@charset "UTF-8";
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

 [[ GWDS CSS Framework ]]

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=	

 [ Version] 2.0 
 [ Desined by] Kiyoo Ishida
 [ Last UpDate ] Apr 2009
 [ Website] http://gwds.jp/
 See Readme file in this directory 
 for further instructions.

*/
/*
--------------------------------------------------------------
[ Import Css Library ]
--------------------------------------------------------------
*/
@import '../lib/clear.css';
@import '../lib/font.css';
@import '../lib/common.css';
@import '../lib/form.css';
@import '../lib/sitemap.css';
@import '../layout/l2-2.css';


*/
/*
--------------------------------------------------------------
[ Custom Style ]
--------------------------------------------------------------
*/

body{font-family:"ヒラギノ角ゴ","Hiragino Kaku Gothic Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;}

/* IE7 */
*:first-child+html body {font-family: "メイリオ", Meiryo, sans-serif;}
/* IE6 */
* html body{font-family: "メイリオ", Meiryo, sans-serif;font-size: 90%;}


body		{ color:#000000; font-weight:lighter;}
a,a:link	{ color:#000000; font-weight:lighter; text-decoration: none; }
a:visited { color:#000000; font-weight:lighter; text-decoration: none; }
a:hover	 { color:#32453d; font-weight:lighter; text-decoration:underline; }
a:active	{ color:#000000; font-weight:lighter; text-decoration:underline; }

			 h1 {font-size: 90%; font-weight:lighter;}
			 h2 {font-size: 90%;font-weight:bold;}
			 h3 {font-size: 100%;font-weight:lighter;}
			 h4 {font-size: 100%;font-weight:bold;}
			 h5 {font-size: 100%;font-weight:lighter;}
			 h6 {font-size: 100%;font-weight:lighter;}

strong{font-weight:normal;}

/*
#header
--------------------------------------------------------------
*/

#header 
	{
	width:auto;
	height:330px;
	background: url('../../img/h-back.jpg') repeat-x 0px 0px;
	}
	
#header-inner 
	{ 		
	width:960px;
	height:330px;
	background:transparent;
	}
	
#header-inner ul li 
	{
	background: url('../../img/arrow.jpg') no-repeat left center;
	margin-left: 2em;
	line-height:4.5em;
	} 
	
#header-inner ul li a
	{	
	margin-left: 0.5em;
	color:#32453d;
	text-align: right;
	} 
	
#header-inner h1
	{ 
	margin:0px;
	}
 
#header-inner h1 a
	{
	display:block;
	width:200px;
	color:#243930;
	position: absolute;
	top:60px;
	left:55px;
	z-index:3;
	}
	
#header-inner #h-i-logo
	{ 
	width:294px;
	height:190px;
	margin:0px;
	position:absolute ;
	top:0px;
	left:0px;
	z-index:2;
	}
	
* html #h-i-logo
	{
	behavior: expression(IEPNGFIX.fix(this));
	}
	
#header-inner dl
	{
	font-family:"ＭＳ Ｐゴシック",sans-self;
	text-align:right;
	font-weight:bold;
	position:absolute;
	top:45px;
	left:815px;
	}

#header-inner dl dt a
	{
	font-weight:bold;
	}
 
#header-inner dl dd a
	{
	font-size:100%;
	color:#538100;
	font-weight:bold;
	}
	 
#header-inner p a
	{
	color:#202020;
	font-weight: bold;
	}	
 
#keyimg
	{
	width:680px;
	height:180px;
	position:absolute;
	top:150px;
	left:0px;
	z-index:0;
	}

/*
#grovalnavi 
--------------------------------------------------------------
*/

#grovalnavi 
	{
	width:580px;
	height:30px;
	background:transparent;
	display:block;
	}

#grovalnavi-inner
	{
	width:580px;
	height:20px;
	background:#FFFFFF;
	position:relative;
	top:-205px;
	left:190px;
	z-index:1;
	}

#grovalnavi-inner ul li
	{
	width:115px;
	height:20px;
	float:left;
	display:block;
	border-left:1px dotted	#628b1d;
	}

#grovalnavi-inner ul li a
	{
	width:115px;
	height:20px;
	text-align:center; 
	padding-top:3px;
	color:#577b37;
	display:block;
	text-decoration:none;
	}

#grovalnavi-inner ul li a:hover
	{
	text-decoration:none;
	background:#fbf592;
	}

/*
#wrap 
--------------------------------------------------------------
*/

#wrap 
	{
	width:auto;
	background:transparent;
	clear:both;
	min-height: 960px;
	height: auto !important;
	height: 960px;
	}

#wrap-inner 
	{
	width:960px; 
	background:transparent; 
	}

/*
#left
--------------------------------------------------------------
*/

#left
	{
	width:960px;
	position:relative;
	top:-50px;
	left:0px;
	z-index:4;
	}

	
/*
#contents-beta 
--------------------------------------------------------------
*/

#contents-beta 
	{
	width:680px;
	min-height: 1080px;
	height: auto !important;
	height: 1080px;
	background:transparent;
	position:relative;
	top:-50px;
	left:0px;
	z-index:4;
	}

#contents-beta h2
	{
	width:auto;
	font-weight:bold;
	margin:10px 0px 0px 15px;
	}

#contents-beta h2 a
	{
	width:auto;
	font-weight:bold;
	}

#contents-beta p
	{
	text-align:right;
	margin:5px 15px 15px 0px;
	}
 
#contents-beta p a
	{
	color:#bb266e;
	}
 
#contents-beta ul li
	{
	font-size: 80%;
	margin:5px 0px 0px 10px;
	}
 

/*	c-b-one
/* ---------------------------------------------------------------- */

.c-b-one
	{
	width:680px;
	}

.c-b-one dl
	{
	float:left;
	width:200px;
	height:120px;
	background:url('../../img/info2.jpg') no-repeat 0px 0px; 
	display:inline;
	padding:5px 5px 5px 5px;
	margin-left:10px;
	position:relative;
	}
	
.c-b-one dt
	{
	width:160px;
	margin:10px 0px 0px 13px;
	font-weight:bold;
	}

.c-b-one dt a,
.c-b-one dt a:link
	{
	width:160px;
	font-size:90%;
	font-weight:bold;
	}

.c-b-one dt a:hover,
.c-b-one dt a:active,
.c-b-one dt a:visited
	{
	font-weight:bold;
	}

.c-b-one dd
	{
	width:170px;
	margin:9px 0px 0px 12px;
	font-size: 80%;
	}

*:first-child+html .c-b-one dd
	{
	font-size: 70%;
	}

* html .c-b-one dd
	{
	font-size: 70%;
	}

.c-b-one	dd img
	{
	position:absolute;
	right:25px;
	bottom:10px;
	}
	
	

/*	c-b-two
/* ---------------------------------------------------------------- */
 
.c-b-two
	{
	width:680px;
	height:auto;
	margin:0px;
	}
	
.c-b-two dl
	{
	float:left;
	width:200px;
	height:60px;
	background:url('../../img/info3.jpg') no-repeat 0px 0px; 
	display:inline;
	padding:5px;
	margin-left:10px;
	position:relative;
	}

.c-b-two dt
	{
	width:150px;
	margin:10px 0px 0px 15px;
	font-weight:bold;
	}

.c-b-two dt a,
.c-b-two dt a:link
	{
	width:150px;
	font-size:90%;
	font-weight:bold;
	}	

.c-b-two dt a:hover,
.c-b-two dt a:active,
.c-b-two dt a:visited
	{
	font-weight:bold;
	}

	
.c-b-two dd
	{
	width:170px;
	margin: 2px 0px 0px 15px;
	font-size: 80%;
	}

* html .c-b-two dd
	{
	font-size: 70%;
	}

.c-b-two img
	{
	position:absolute;
	right:25px;
	bottom:10px;
	}

/* ---------------------------------------------------------------- */
/*	c-b-three
/* ---------------------------------------------------------------- */
 
.c-b-three
	{
	float:left;
	width:200px;
	height:240px;
	clear:both;
	background: #eeeeee;
	display:inline;
	margin-left:10px;
	}


/*	c-b-four
/* ---------------------------------------------------------------- */

.c-b-four
	{
	float:left;
	width:200px;
	height:240px;
	background: #eeeeee;
	display:inline;
	margin:0px 20px 0px 20px;
	}

/* ---------------------------------------------------------------- */
/*	c-b-five
/* ---------------------------------------------------------------- */

.c-b-five
	{
	float:left;
	width:200px;
	height:240px;
	background: #eeeeee;
	display:inline;
	margin-left:0px;
	}

.return-top 
	{
	clear:both;
	margin:1em;
	text-align:right;
	}


/*
--------------------------------------------------------------
#contents-gamma
--------------------------------------------------------------
*/
#contents-gamma
	{
	width:280px;
	background:transparent;
	font-size:85%;
	text-align:right;
	min-height: 1080px;
	height: auto !important;
	height: 1080px;
	margin-top: -210px;
	}




#contents-gamma h5
	{
	height:45px;
	padding-top:1.5em;
	text-indent:30px;
	text-align:left;
	background:url('../../img/bn-archive.jpg') no-repeat 0px 0px;
	}

#contents-gamma h5 a
	 {
	font-weight:bold;
	color:#202020;
	 }

#contents-gamma h5.info
	 {
	background:url('../../img/bn-archive-l.jpg') no-repeat 0px 0px;
	 }

#contents-gamma dl a
	{
	font-weight:bold;
	}

#contents-gamma dl.c-g-banner
	{
	width:280px;
	display: block;
	}

#contents-gamma dl.c-g-banner dt a,
#contents-gamma dl.c-g-blog dt a,
#contents-gamma dl.c-g-seminor dt a,
#contents-gamma dl.c-g-archive dt a,
#contents-gamma dl.c-g-blog dt a,
#contents-gamma dl.c-g-melma dt a
	{
	width:280px;
	display: block;
	margin:18px 0px 0px 0px;
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	}

#contents-gamma dl.c-g-banner dt a:hover,
#contents-gamma dl.c-g-blog dt a:hover,
#contents-gamma dl.c-g-seminor dt a:hover,
#contents-gamma dl.c-g-archive dt a:hover,
#contents-gamma dl.c-g-blog dt a:hover,
#contents-gamma dl.c-g-melma dt a:hover
	{
	filter: alpha(opacity=85);
	-moz-opacity:0.8;
	opacity:0.8;
	}




#contents-gamma dl.c-g-banner dd a,
#contents-gamma dl.c-g-blog dd a,
#contents-gamma dl.c-g-seminor dd a,
#contents-gamma dl.c-g-archive dd a,
#contents-gamma dl.c-g-blog dd a,
#contents-gamma dl.c-g-melma dd a
	{
	width:280px;
	display: block;
	margin:9px 0px 9px 0px;
	padding-bottom:0;
	text-align:right;
	color: #155dd2; font-weight:lighter; text-decoration:underline;
	}
#contents-gamma dl.c-g-sample dd a,
#contents-gamma ul li a,
#contents-gamma ul.list li a,
#contents-gamma ul.archive-list li a,
{
	color: #155dd2; font-weight:lighter; text-decoration:underline;
	}

#contents-gamma ul li a:visited,
#contents-gamma ul.list li a:visited,
#contents-gamma ul.archive-list li a:visited,
#contents-gamma dl.c-g-sample dd a:visited,
#contents-gamma dl.c-g-banner dd a:visited,
#contents-gamma dl.c-g-blog dd a:visited,
#contents-gamma dl.c-g-seminor dd a:visited,
#contents-gamma dl.c-g-archive dd a:visited,
#contents-gamma dl.c-g-blog dd a:visited,
#contents-gamma dl.c-g-melma dd a:visited
{ color: #6e53bf; font-weight:lighter; text-decoration: none; }


#contents-gamma ul li a:hover,
#contents-gamma ul.list li a:hover,
#contents-gamma ul.archive-list li a:hover,
#contents-gamma dl.c-g-sample dd a:hover,
#contents-gamma dl.c-g-banner dd a:hover,
#contents-gamma dl.c-g-blog dd a:hover,
#contents-gamma dl.c-g-seminor dd a:hover,
#contents-gamma dl.c-g-archive dd a:hover,
#contents-gamma dl.c-g-blog dd a:hover,
#contents-gamma dl.c-g-melma dd a:hover
{ color: #bf5960; font-weight:lighter; text-decoration:underline; }




#contents-gamma dl.c-g-sample dd
	{
	margin: 0px 0px 18px 0px;
	}

#contents-gamma ul
	{
	text-align:left;
	margin-top: 0px;
	margin-bottom: 18px;
	margin-top: 9px;
	}

#contents-gamma ul.archive-list
	{
	margin:9px 0px 18px 17px;
	min-height:36px;
	height: auto;
	}
	

#contents-gamma ul.list
	{
	margin:9px 0px 18px 0px;
	text-indent:20px;
	min-height:36px;
	height: auto;
	}

#contents-gamma ul li,
#contents-gamma ul.list li,
#contents-gamma ul.archive-list li
	{
	margin-top: 3px;
	}





#footer
	{
	height:210px;
	background:#57830e;
	}

#footer-inner
	{
	padding-top:10px;
	width:960px;
	height:200px;
	}

#footer-inner ul
	{
	padding-top:5px;
	}

#footer-inner ul li 
	{
	padding:0px 5px 0px 5px;
	border-right:1px solid #FFFFFF;
	font-size:75%;
	}

#footer-inner ul li a,
#footer-inner ul li a:link,
#footer-inner ul li a:visited
	{
	color:#FFFFFF;
	}

#footer-inner li.f-i-line
	{
	border-right:none;
	}

#footer-inner ul li a:hover,
#footer-inner ul li a:active
	{
	color:#EEEEEE;
	}

#footer-inner address
	{
	margin-top:1em;
	color:#FFFFFF;
	}
