@charset "utf-8";


/******************************************************************** structure
*/

body{
	color: #333;
	line-height: 1.4;
	font: normal normal 90%/1.65em Verdana, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック', sans-serif;
	font-size:120%;
	background:url(../img/bg.jpg) no-repeat top center #FFC600;
}
h1,h2,h3{
	line-height:0;
	text-align:center;
}
h1{
}

/*p{
	width:1000px;
	margin:0 auto;
	padding:0;
	line-height:0;
}*/

p.free{
	position:absolute;
	left:0;
	top:170px;
}

img{
	border:0;
	margin:0;
	padding:0;
	vertical-align: top;
}
.big{font-size:1.5em;}

.copy{
	background:#333;
	color:#FFF;
	font-size:0.8em;
	text-align:center;
	padding:20px;
}

#head{
	width:1000px;
	margin:0 auto;
	position:relative;
}
.wrap{
	width:1000px;
	margin:0 auto;
	padding:0;
	position:relative;
}
.white h2{
	line-height:0;
	margin-bottom:20px;
}

.bai3{
	width:998px;
	margin:0 auto 50px;
}
.bai3 p{
	margin:0 0 20px 0;
	line-height:1.7em;
	font-size:1.2em;
}




.btn{
	line-height:0;
	margin:10px auto 40px;
	text-align:center;
}

.ttl{
	background:url(../img/bg_ttl.jpg) no-repeat top center;
}
.ttl span{
	display:block;
	width:1000px;
	margin:0 auto;
}


table{
	width:1000px;
	border-collapse:collapse;
	font-size:1.2em;
	margin:0 auto 50px;
}
table tr th{width:120px;}
table tr th,table tr td{
	border:#CCC 1px solid;
	padding:10px 20px;
}

.white{
	width:1000px;
	margin:0 auto 40px;
	background:url(../img/bg_box_bottom.jpg) no-repeat bottom center;
	padding-bottom:16px;
}
.white .bottom{
	background:url(../img/bg_box_top.jpg) no-repeat top center;
	padding-top:16px;
}
.white .bottom .section{
	background:url(../img/bg_box_middle.jpg) repeat-y top center;
	padding:29px 45px;
}
.white .bottom .section ul li{
	width:290px;
	height:auto;
	background:url(../img/bg_box02_bottom.jpg) no-repeat bottom center;
	padding-bottom:10px;
}
.white .bottom .section ul li.fL{
	margin-right:20px;
}
.white .bottom .section ul li p{
	background:url(../img/bg_box02_middle.jpg) repeat-y top center;
	padding:10px 20px;
	font-size:0.9em;
	line-height:1.4em;
}



.grayBox{
	background:url(../img/bg_gray_bottom.jpg) no-repeat bottom center;
	padding-bottom:30px;
	margin-bottom:30px;
}
.grayBox .center{
	background:url(../img/bg_gray_center.jpg) repeat-y center center;
	padding:30px 45px;
}
.grayBox .center table{margin-bottom:0;}
.grayBox .center table tr th{width:100px;}

.mail{
	text-align:center;
	background:url(../img/pic07.jpg) no-repeat center top;
	padding-bottom:53px;
}
.niconico{
	width:1000px;
	margin:0 auto 50px;
}
.niconico p{
	width:480px;
	margin:0 auto;
	padding:0;
	line-height:1.4em;
	font-size:1.2em;
}


/*a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background: #FFC600;
}*/

.foot{
	width: 100%;
	background-color:#CCC;
	padding:15px 0 15px 0;
}
.foot .in{
	width: 950px;
	margin:0 auto;
}
.foot .in ul{
	width: 180px;
	float:left;
	margin-left:10px;
	font-size:12px;
}
.foot .in ul li.bold{
	font-weight:bold;
	margin-bottom:10px;
}

.carry{
	background:url(../img/pic01.jpg) no-repeat;
	height:453px;
	line-height:0;
}
#dokanto7{padding:150px 0 0 312px;}
#dokanto42{padding:74px 0 0 312px;}
#dokanto7 li,#dokanto42 li{
	float:left;
	padding-right:3px;
}
#dokanto7 li.hm,#dokanto42 li.hm{
	padding-right:69px;
}