@charset "shift_jis";





.cont_box {

	margin:0 auto;

    background-color:#FFF;

	padding-top:40px;

}







#cont1_r_box {

	float:right;

	margin:0;

	width:250px;

	padding:3px 3px;

	background-color:#FFF;

	font-size:16px;

	line-height:1.2em;

	border:1px #000 solid;

}





#cont2 {

	margin:0;

	text-align:center;

}



#cont2 img {

	margin-top:20px;

}









#cont3 {

	margin:30px auto;

	padding-top:30px;

	width:625px;

	font-size:12px;

	text-align:center;

	border:2px #000 solid;

}





#logic {

	margin:20px auto;

	width:500px;

	text-align:left;

	vertical-align:top;

}





#logic li{

	list-style-position:outside;

	list-style-type:square;

}



#logic p {

	margin:3px;

}





#cont4 {

	margin:0 auto;

	width:625px;

	line-height:1.8em;

	text-align:center;

}



#cont4 table{



}



#cont4 table th{

	padding:5px;

	font-weight:normal;

	background-color:#CCC;

}



#cont4 table td{

	padding:5px;

	background-color:#FFF;

}



#cont5 {

	margin:0 auto;

	width:625px;

	line-height:1.8em;

	text-align:center;

}



#cont6 {

	margin:0 auto;

	width:625px;

	line-height:1.8em;

	text-align:left;

}





#taiken1{

	margin:10px 0 20px 0 ;

	padding:30px;

	background-color:#FFFFF0;

	width:561px;

	line-height:1.8em;

	text-align:left;

	border:#E38800 2px solid;

}	





#taiken2{

	margin:10px 0 20px 0 ;

	padding:30px;

	background-color:#FFFFF0;

	width:561px;

	line-height:1.8em;

	text-align:left;

	border:#E38800 2px solid;

}



#FAQ {

	margin:0 auto;

	width:625px;

	line-height:1.8em;

	text-align:left;

}





#FAQ dl{

	margin-bottom:40px;

}



#FAQ dt{

	margin:0;

	padding-bottom:3px;

	padding-left:40px;

	height:38px;

	font-weight:bold;

	background-image:url(image/mark_q.gif);

	background-repeat:no-repeat;

	border-bottom:#000 solid 1px;

}



#FAQ dd{

	margin:5px 0 10px 0;

	padding-left:40px;

	background-image:url(image/mark_a.gif);

	background-repeat:no-repeat;

}





#cont7 {

	margin:30px auto;

	padding-top:30px;

	padding-right:40px;

	padding-left:40px;

	width:545px;

	font-size:12px;

	text-align:center;

	border:2px #000 solid;

}



#cont7 p {

	margin:8px;

}



#logic2 {

	margin:20px auto;

	width:500px;

	text-align:left;

	vertical-align:top;

}





#logic2 li{

	list-style-position:outside;

	list-style-type:square;

}



#logic2 p {

	margin:3px;

}





#cont8 {

	margin:0 auto;

	width:580px;

	line-height:1.5em;

	text-align:left;

}





#cont9 {

	margin:30px auto;

	padding-top:30px;

	width:625px;

	font-size:12px;

	text-align:center;

	border:2px #000 solid;

}





#logic3 {

	margin:20px auto;

	padding:10px;

	width:432px;

	text-align:center;

	font-size:14px;

	background-color:#FFFFF0;

	border:#000 1px solid;

}





#cont10 {

	margin:0 auto;

	padding-bottom:100px;

	width:580px;

}



#cont10 p {

	margin:0px;

}



#link {

	margin:0 auto;

	padding-bottom:23px;

	font-size:12px;

	text-align:center;

}



#cont11 {

	margin:0 auto;

	padding:15px 0 40px 0;

	width:550px;

	line-height:1.8em;

	text-align:left;

	font-size:12px;

}

