@charset "Shift_JIS";
/*///////LUNAR///////*/

/*general*/
body{background: #fff;color:#656464;text-align:center;margin:0;padding:0;}
a{color:#d67469;}
a img{border:0;}
p,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
ul,ol,li,dl,dt,dd{margin:0;padding:0;list-style:none;}
body,table,form{font-size:12px;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;line-height:1.5;}

.clearfix:after{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}
	.clearfix{display:inline-block;}
	/* Hides from IE-mac ?*/
	* html .clearfix{height:1%;}
	.clearfix{display:block;}
	/* End hide from IE-mac */
.alt{
	visibility:hidden;
	position:absolute;
	top:-5000px;
	left:-5000px;
	width:1px;
	display:none;
	/*?*/
	display:block;
	/**/
	}

hr{display:none;}

/*contents*/
#node1{
	background:url(./img/bg.gif) center 0 repeat-y;
	}
#node2{
	background:url(./img/bg.jpg) center 0 no-repeat;
	}
#node3{
	background:url(./img/title.jpg) center 0 no-repeat;
	}
#node4{
	width:880px;margin: 0 auto;text-align:left;
	}
#header{height:591px;position:relative;}
#header #spec{
	position:absolute;width:435px;height:53px;
	left:36px;top:250px;font-size:10px;color:#fff;
	line-height:1.6;
	}
#header #spec div{
	height:53px;overflow:auto;
	}
#header #lead{
	position:absolute;width:415px;height:200px;
	left:33px;top:325px;color:#fff;
	line-height:1.7;
	}
#header #lead div{
	height:200px;overflow:auto;
	}
#header #officiallink{
	position:absolute;top:520px;left:512px;
	}
#header #officiallink a{
	display:block;width:317px;height:57px;
	background:url(./img/official_s.gif) 0 0 no-repeat;
	}
#menuUnit #menu{margin: 0 0 10px 24px;}
#menuUnit li{height:55px;float:left;}
#menuUnit li a{display:block;height:55px;}
#menuUnit li.m1{width:201px;}
#menuUnit li.m2{width:214px;}
#menuUnit li.m3{width:214px;}
#menuUnit li.m4{width:211px;}
	#menuUnit li.m1 a{width:198px;background:url(./img/menu.gif) 0 0 no-repeat;}
	#menuUnit li.m2 a{width:211px;background:url(./img/menu.gif) -201px 0 no-repeat;}
	#menuUnit li.m3 a{width:211px;background:url(./img/menu.gif) -415px 0 no-repeat;}
	#menuUnit li.m4 a{width:211px;background:url(./img/menu.gif) -629px 0 no-repeat;}
	#menuUnit li.m1 a:hover{background-position: 0 -55px;}
	#menuUnit li.m2 a:hover{background-position: -201px -55px;}
	#menuUnit li.m3 a:hover{background-position: -415px -55px;}
	#menuUnit li.m4 a:hover{background-position: -629px -55px;}

#u01{
	background:url(./img/u01a.jpg) 0 0 no-repeat;
	height:378px;position:relative;margin-left:24px;
	}
	#u01 div{
		position:absolute;width:290px;height:100px;
		left:30px;top:55px;color:#4c4c4c;
		}
	#u01 div p{overflow:auto;height:100px;}
#u02{
	background:url(./img/u01b.jpg) 0 0 no-repeat;
	height:325px;position:relative;margin-left:24px;
	}
	#u02 div{
		position:absolute;width:335px;height:105px;
		left:478px;top:3px;color:#4c4c4c;line-height:1.4;
		}
	#u02 div p{overflow:auto;height:105px;}
#u03{padding:0 0 10px 1px;}
#u04{background:url(./img/u04.gif) 1px 0 no-repeat;height:777px;}

#u05T{background:url(./img/u05t.gif) 0 0 no-repeat;margin-left:28px;height:73px;}
#u05{
	margin:0 0 15px 0;width:845px;
	}
	#u05 img{float:right;margin:0 0 10px 5px;}
	#u05 p{margin-left:35px;padding:5px 0;}

.det{
	background:url(./img/det.gif) 0 bottom no-repeat;
	padding-bottom:12px;color:#005dad;
	margin:0 0 7px 46px;
	}
	* html body .det div{height:193px;}

#d01 div{background:url(./img/d01.jpg) 0 0 no-repeat;min-height:193px;padding-left:22px;}
	#d01 p{width:420px;padding:55px 0 0;}
#d02 div{background:url(./img/d02.jpg) 0 0 no-repeat;min-height:193px;padding-left:333px;}
	#d02 p{width:420px;padding:55px 0 0;}
#d03 div{background:url(./img/d03.jpg) 0 0 no-repeat;min-height:193px;padding-left:22px;}
	#d03 p{width:420px;padding:55px 0 0;}
#d04 div{background:url(./img/d04.jpg) 0 0 no-repeat;min-height:193px;padding-left:333px;}
	#d04 p{width:420px;padding:55px 0 0;}
#d05 div{background:url(./img/d05.jpg) 0 0 no-repeat;min-height:193px;padding-left:22px;}
	#d05 p{width:420px;padding:55px 0 0;}
#d06 div{background:url(./img/d06.jpg) 0 0 no-repeat;min-height:193px;padding-left:333px;}
	#d06 p{width:420px;padding:55px 0 0;}
#d07 div{background:url(./img/d07.jpg) 0 0 no-repeat;min-height:193px;padding-left:22px;}
	#d07 p{width:420px;padding:55px 0 0;}
#d08 div{background:url(./img/d08.jpg) 0 0 no-repeat;min-height:193px;padding-left:333px;}
	#d08 p{width:420px;padding:55px 0 0;}

#u06{background:url(./img/u06.gif) 1px 5px no-repeat;height:425px;}
#u07{background:url(./img/u07.gif) 1px 0 no-repeat;height:360px;}
#u08T{background:url(./img/u08t.gif) 1px 0 no-repeat;margin-left:28px;height:73px;}
	#u08{width:810px;margin-bottom:10px;}
	#u08 img{float:right;margin: 0 0 10px 10px;}
	#u08 p{padding:10px 0 10px 48px;}
	#u08 p.small{text-align:right;font-size:90%;}
#u09T{background:url(./img/u09t.gif) 0 0 no-repeat;margin-left:28px;height:73px;}
	#u09{background:url(./img/u09.gif) 0 0 no-repeat;margin:0 0 20px 60px;padding:60px 0 0;}
	#u09 div.clearfix{background:url(./img/u09b.gif) 0 bottom no-repeat;padding:0 0 120px;}
	#u09 div.left{float:left;width:379px;}
	#u09 p{padding:0 30px 20px 20px;}
	#u09 p.small{padding:0 30px 0 20px;font-size:80%;}
#u10T{background:url(./img/u10t.gif) 0 0 no-repeat;margin-left:28px;height:73px;}
#u10{
	background:url(./img/u10.jpg) 1px 0 no-repeat;height:653px;
	}
	#u10 div{padding:10px 0 30px 60px;}
	#u10 p{width:350px;line-height:1.6;}
#u11{position:relative;}
	#u11 div{
		width:525px;height:77px;
		position:absolute;top:-140px;left:200px;
		}
	#u11 div a{width:525px;height:77px;background:url(./img/official.jpg) 0 0 no-repeat;display:block;}
#u12{position:relative;}
#u12 div{position:absolute;width:880px;text-align:center;color:#fff;font-size:90%;top:-40px;}


/*フッタ*/
#officialbanner{ text-align:center; padding:20px; color:#fff; font-size:10px;}
#contentscopyright{ font-size:10px; padding:15px 30px; text-align:left;}
#footer{background:#fff; padding:20px; color:#000; border-top: solid 1px #e5e5e5;}