@charset "shift_jis";

/*== common.css ==*/


/*--base--------------------------------------------------------------*/
html{overflow-y:scroll;
background:#FFD900 center top repeat-x;
}

body{
background:#FFD900 center top repeat-x;
color:#333333;
line-height:1.7;
text-align:center;
margin:-2px 0 0 0;
}

dt img,dd img,li img{vertical-align:top;}
.alignL{text-align:left;}
.alignC{text-align:center;}
.alignR{text-align:right;}
.floatL{float:left;}
.floatR{float:right;}
.clearB{clear:both;}
a:link, a:visited{
}
a:hover, a:active{
}
.clear{
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size:1px;
}
.kome{
	font-size: 90%;
}

/*-layout--------------------------------------------------------------*/
/*==wrap==*/
#wrap{
	width:1100px;
	margin:0 auto;
	text-align:left;
}

/*==header==*/
#headerWrap{
}
#header h1{
	width:136px;
	margin:30px 0 0 42px;
	float:left;
}
#header #siteTitle{
	width:791px;
	margin:0px 0 0 0px;
	float:right;
}

/*==header2==*/
#headerWrap2{
}
#header2 h1{
	width:136px;
	margin:30px 0 0 42px;
	float:left;
}
#header2 #siteTitle2{
	width:791px;
	margin:0px 0 0 0px;
	float:right;
}

/*==container==*/

.titleh2{
	margin:70px 0 0 96px;
}
.titleh2 img{
	margin: 15px 0 0 25px;
}
.titleh2 p{
	margin: 17px 0 0 25px;
}

#inner h3{
	background:url(../img/h3title_bg.gif) center top no-repeat;
	width: 817px;
	height: 40px;
	clear: both;
}
#inner h3 img{
	margin: 10px 0 0 15px;
}
/*==footer==*/
#footer{
	text-align:right;
	clear:both;
}

/*==contents==*/
#contents{
	width:1100px;
	margin:0 auto;
	clear:both;
}

/*==gnav==*/
#gnav{
	width:1100px;
	margin:0 auto;
	margin:center;
}
#gnav li{
	height:94px;
	display:inline;
	float:left;
}
#gnav li.info{
	float:right;
}

/*==clearfix=====================================================================*/

#header:after,
#gnav:after,
#contents:after,
.clearfix:after
{
content:" ";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#header,
#gnav,
#contents,
.clearfix
{
display:inline-block;
}

/* Hides from IE-Mac \*/
* html #header,
* html #gnav,
* html #contents,
* html .clearfix
{
height:1%;
}
#header,
#gnav,
#contents,
.clearfix
{
display:block;
}
/* End hide from IE-Mac */

/*==clearfix=====================================================================*/
