@charset "shift_jis";
/* CSS Document */

body{
	margin:0;
	padding:0;
	background:#ffffff;
	font-size:12px;
	font-family:'ＭＳ Ｐゴシック','MS Pゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
	line-height:17px;
	color:#333333;
}

img{border:0;}
ul,li{list-style:none;}
p{margin:0; padding:0;}

h1{
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}

#container{
float:left;
width:850px;
}

.dot-img{
	width:681px;
	height:22px;
	margin:0;
	padding:0;
	background:url(/common/images/hr.gif) no-repeat;
}

.honbun{
	margin:0 0 15px 0;
	width:100%;
}

/*---------------------------------------------
ヘッダ
---------------------------------------------*/

#header{
	width:100%;
	height:172px;
	margin:0;
	padding:0;
	border:0;
	background:url(/common/images/bg_header_02.gif) repeat-x #6dc115;
	float:left;
}

#header-width{
	width:850px;
}

.header-left{
	width:740px;
	margin:0;
	padding:0;
	float:left;
}
	
.header-right{
	width:107px;
	margin:0 0 108px 0;
	padding:24px 0 0 0;
	float:left;
}


/*---------------------------------------------
グローバルナビ
---------------------------------------------*/

#globalNav01{
	clear:both;
	height:80px;
	margin:0;
	padding:0;
	background:url(/common/images/bg_gnavi_01.gif) no-repeat #6dc115;
}

#globalNav02{
	clear:both;
	height:80px;
	margin:0;
	padding:0;
	background:url(/common/images/bg_gnavi_02.gif) no-repeat #6dc115;
}

#globalNav03{
	clear:both;
	height:80px;
	margin:0;
	padding:0;
	background:url(/common/images/bg_gnavi_03.gif) no-repeat #6dc115;
}

#globalNav04{
	clear:both;
	height:80px;
	margin:0;
	padding:0;
	background:url(/common/images/bg_gnavi_04.gif) no-repeat #6dc115;
}

#globalNav05{
	clear:both;
	height:80px;
	margin:0;
	padding:0;
	background:url(/common/images/bg_gnavi_05.gif) no-repeat #6dc115;
}

#gnav{
width:760px;
height:50px;
margin:0;
padding:0 0 0 52px;
float:left;
}
#gnav li{
margin:0 14px 0 0;
padding:0;
float:left;
}

/*---------------------------------------------
メインコンテンツ
---------------------------------------------*/

#contents{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	background:url(/common/images/bg_contents_02.gif) repeat-y #6dc115;
}

#contentsArea{
	width:681px;
	margin:0;
	padding:25px 85px 0 84px;
}

#contentsArea-bottom{
	clear:both;
	height:170px;
	margin:0;
	padding:0;
	background:url(/common/images/bg_contents_bot.gif) no-repeat #ffffff;
}

/*---------------------------------------------
フッタ
---------------------------------------------*/

#footer{
	width:850px;
	height:43px;
	margin:0;
	padding:0;
	background:#ffffff;
}

#footer #footermenu{
	width:761px;
	height:13px;
	margin:0;
	padding:15px 35px 15px 54px;
	float:left;
}

.footermenu-left{
	width:590px;
	margin:0;
	padding:0;
	float:left;
}
	
.footermenu-right{
	width:162px;
	margin:0;
	padding:0;
	float:left;
}

.footerNav{
width:308px;
margin:0;
padding:0;
float:left;
}
.footerNav li{
margin:0 40px 0 0;
padding:0;
float:left;
}

.pagetop{
padding:50px 0 0 734px;
}

.pagetop a{
background:url(/common/images/ico_pagetop.gif) top left no-repeat;
padding:0 0 0 16px;
color:#FFFFFF;
text-decoration:underline;
}

.pagetop a:visited{
background:url(/common/images/ico_pagetop.gif) top left no-repeat;
padding:0 0 0 16px;
color:#FFFFFF;
text-decoration:underline;
}

.pagetop a:hover{
background:url(/common/images/ico_pagetop_on.gif) top left no-repeat;
padding:0 0 0 16px;
color:#FFFFFF;
text-decoration:underline;
}


.clear{clear:both;}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/*--IE7及びMac版IE5向けの指定--*/
.clearfix{display:inline-block;}
/*--IE6以前向けの指定--*/
/*Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */




