@charset "Shift_JIS";
/*///////BOP///////*/

body{
	background:url(img/bg_main.jpg) #d4d4d4 repeat-x center top;
	text-align:center;
	font-size:12px;
	color:#333;
	margin:0;
	padding:0;
	}

a{
	color:#372316;
	 text-decoration:underline;
	}
	
	a:hover{color:#372316; text-decoration:none;}
	
p,h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
	}


		
	*+html body p{
		line-height:1.7;
	 	}
		
	/* hide from Mac IE \*/
    * html  p{
		line-height:1.7;
		}
   /* */
		p{
		line-height:1.5;
		}
	
ul,li,dl,dt,dd{
	margin:0;
	padding:0;
	list-style:none;
	}
	
#node1{
	width:830px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}

.line{background:url(img/line.gif) no-repeat; height:23px; width:799px;}
.waku{ padding: 0 10px;}

#header{
	background:url(img/title.jpg) #000 no-repeat center top;
	width:830px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position: relative;
	height:403px;
	}

#p01{ background:url(img/01.jpg) no-repeat; height:178px;}
#p02{background:url(img/02.jpg) no-repeat; height:379px;}
#p03{background:url(img/03.jpg) no-repeat; height:443px;}
#p04{background:url(img/04.jpg) no-repeat; height:101px;}
#p05{background:url(img/05.jpg) no-repeat; height:244px;}
	#p05 p{padding: 10px 450px 0 30px;}
#p06{background:url(img/06.jpg) no-repeat; height:138px; position:relative;}
	#p06 .txtA{width:360px; position:absolute; top:58px; left:46px;}
	#p06 .txtB{width:353px; position:absolute; top:58px; left:433px;}
	
#p07{background:url(img/07.jpg) no-repeat; height:402px;}
#p08{background:url(img/08.jpg) no-repeat; height:107px;}
#p09{background:url(img/09.jpg) no-repeat; height:242px;}
	#p09 p{padding: 10px 30px 0 450px;}
#p10{background:url(img/10.jpg) no-repeat; height:135px; position:relative;}
	#p10 .txtA{width:228px; position:absolute; top:58px; left:46px;}
	#p10 .txtB{width:241px; position:absolute; top:58px; left:296px;}
	#p10 .txtC{width:237px; position:absolute; top:60px; left:557px; height: 75px;}

#p12{background:url(img/12.jpg) no-repeat; height:108px;}
	.p12f{background:url(img/12f.jpg); height:27px;}
	.p13inner .txtA{width:300px; float:left;}

#p13{background:url(img/13.jpg) no-repeat; height:83px;}

	.p13inner{background:url(img/12_c.jpg) repeat-y; padding: 10px 50px;}

#p14{background:url(img/14.jpg) no-repeat 0 0; height:288px; position:relative;}
	#p14 p.txtA{position:absolute; left:184px; top:46px; width:392px; height: 91px;}
	#p14 p.txtB{position:absolute; left:181px; top:177px; width:425px; height: 113px;}
		#p14 p.txtB strong{color:#ad1863;}

#mainF{background:url(img/15.jpg); height:26px;}

#THcopy{font-size:10px; color:#666666; text-align:center;}


/**/
#node2{ font-size:10px; text-align:center;}

	a#offi{width:485px; height:89px; background: url(img/b_offi.jpg) no-repeat 0 0; display:block; margin-left:auto; margin-right:auto; margin-bottom:20px;}
	a:hover#offi{background:url(img/b_offi_on.jpg);}
	
#footer{background:#fff; padding:20px; margin-top:10px; color:#000;}

	alt,.h01 span,h2 span,h1 span,#header dl,.node2 a span,.alt,h3 span,.node2 .unit4 p.d1,.node2 .unit4 p.d2,.unit4 h3 span{
		position:absolute;
		left:-5000px;
		visibility:hidden;
		display:none;
		/*\*/
		display:block;
		/**/
		}

/**/

body,table,form{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	}

.left01{float:left;}
.right01{float:right;}
.cl{clear:both;}

.yellow{color:#ffea00;}
.s{font-size:10px;}

.flc{
	font-size:1px;clear:both;
	line-height:0;height:0;
	}
	.flc br{
		height:0;line-height:0;
		}
