@charset "UTF-8";

#ichiban_final{
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	width:800px;
	margin:0 auto;
	border:1px solid #666;
	color:#000;
}

#ichiban_final h2, #ichiban_final h3, #ichiban_final h4, #ichiban_final h5, #ichiban_final h6{margin:0px; padding:0px;}

.back_kanketsu{background-color:#000000; width:800px; margin:0px auto; text-align:center; font-size:12px;}
.back_kanketsu_top{background:url(back1.jpg) no-repeat; width:800px; height:588px; position:relative;}
.back_kanketsu_top img{position:absolute;}
#kanketsu_top_men{left:18px; top:18px;}
#kanketsu_top_img1{left:22px; top:22px;}
#kanketsu_top_img2{right:38px; top:38px;}
#kanketsu_top_img3{left:28px; bottom:38px;}
#kanketsu_top_img4{right:210px; bottom:150px;}
#kanketsu_top_img5{right:1px; bottom:1px;}

.kanketsu_img_ttl{margin:20px auto 26px auto;}
.kanketsu_back{background:url(back_kanketsu.jpg) no-repeat; width:746px; height:517px; padding-top:33px; margin:0px auto 20px auto;}
.kanketsu_back p{font-size:16px; color:#000000; line-height:170%; text-align:left; margin:33px 55px 0px 55px; font-weight:bold;}

.back_sunset{background:url(back2.jpg) repeat-y; width:800px; padding-top:20px; padding-bottom:30px; position:relative; color:#000000;}

#back_men{margin-top:13px;}

.back_index1{background:url(img_index1.png) no-repeat; width:200px; height:113px; padding:50px 117px 0px 18px; position:absolute; left:30px; top:180px; text-align:left; line-height:140%;}

.back_index2{background:url(img_index2.png) no-repeat; width:200px; height:90px; padding:50px 17px 0px 110px; position:absolute; right:10px; top:176px; text-align:left; line-height:140%;}

.back_index3{background:url(img_index3.png) no-repeat; width:200px; height:88px; padding:84px 62px 0px 18px; position:absolute; left:35px; top:385px; text-align:left; line-height:140%;}

.back_index4{background:url(img_index4.png) no-repeat; width:200px; height:119px; padding:50px 17px 0px 110px; position:absolute; right:17px; top:336px; text-align:left; line-height:140%;}
	
.back_index5{width:162px; height:55px; position:absolute; right:22px; top:525px;}
	
.sono{position:relative; width:746px; margin:0px auto; padding-top:12px;}
.sono1{background:url(back_sono1.png) no-repeat; width:746px; height:345px; margin:0px auto;}

#img_sono11{position:absolute; left:16px; top:26px;}
#img_sono12{position:absolute; left:47px; top:171px;}
#img_sono13{position:absolute; right:42px; top:52px;}
#img_sono14{position:absolute; right:36px; bottom:46px;}

.sono2{background:url(back_sono2.png) no-repeat; width:746px; height:407px; position:relative; margin:0px auto;}
	
#img_sono21{position:absolute; left:16px; top:26px;}
#img_sono22{position:absolute; right:80px; top:50px;}
#img_sono23{position:absolute; right:45px; top:120px;}
#img_sono24{position:absolute; left:50px; bottom:45px;}
#img_sono25{position:absolute; right:65px; bottom:45px;}

.bt{margin:30px auto 10px auto;}
.bt img{margin:0px 8px;}

.special{background:url(back_banner.jpg) no-repeat; width:744px; height:182px; position:relative; margin:0px auto 10px auto;}
.special img{position:absolute;}
#img_spe1{top:-27px; left:-20px;}
#img_spe2{top:5px; left:142px;}
#img_spe3{bottom:5px; left:25px;}

.special_link{font-size:14px; font-weight:bold;}
.special_link a:link { color:#ffffff; text-decoration:underline; font-weight:bold;}
.special_link a:visited { color:#ffffff; text-decoration:underline; font-weight:bold;}
.special_link a:hover { color:#ff0000; text-decoration:none; font-weight:bold;}



.t-s{text-align:center; font-size:14px; margin-top:25px;}
.t-s table{margin:0px auto;}
.t-s td{padding:0px 10px; vertical-align:middle;}
