@charset "utf-8";

.tit_1{ margin:30px 0;}
.left_box{ width:550px; float:left;}
.kakomi_1{ margin:0 0 25px 25px;}
.kakomi_2{ width:270px; float:left;}
.kakomi_naka{ font-size:0.75em; line-height:1.5; margin: 0 0 3px 20px;}
.kakomi_3{ width:255px; float:left;}
.hosoku{ font-size:0.75em; line-height:1.5; margin-bottom:3px;}
.aka{ color:#FF0000;}
.tbl_form{ font-size:0.75em; width:548px; margin-bottom:25px; border-top:solid 1px #ccc; border-left:solid 1px #ccc;}
input,textarea{ padding:3px;}
.dai{ width:365px;}
.cyu{ width:200px;}
.syou{ width:100px;}
.go_jyu{ margin-bottom:10px;}
.tbl_form th,.tbl_form td{ vertical-align:top; line-height:1.5; padding:10px 10px; border-bottom:solid 1px #ccc; border-right:solid 1px #ccc;}
.tbl_form th{ background-color:#f2f2f2;}
.tbl_form td{}
.rei_fo{ font-size:0.834em;}
.ques_tion{ margin-bottom:20px;}
.q_toi,.q_kotae{ font-size:0.75em; padding:10px;}
.q_toi{ background-color:#f2f2f2; padding:10px; border-right:solid 1px #ccc; border-left:solid 1px #ccc;}
.btop{ border-top:solid 1px #ccc;}
.q_kotae{ padding:10px; border:solid 1px #ccc;}
.q_kotae p{ margin-bottom:5px;}
.q_kotae input{ vertical-align:middle; margin-left:20px;}
.q_kotae input.nomgn{ margin:0px;}
/*お問い合わせ*/
.hosoku2{ font-size:0.75em; line-height:1.6; margin-bottom:30px;}
.hosoku3{ font-size:0.75em; line-height:1.6; margin: 0 0 15px;}
/*top*/
.shiryouf{ float:left; margin-right:8px;}
.otoiawasef{ float:left;}
.shiryouf a img,.otoiawasef a img,.shiryouf a:link img,.otoiawasef a:link img,.shiryouf a:visited img,.otoiawasef a:visited img{ border:solid 1px #dfdfd6;}
.shiryouf a:hover img,.otoiawasef a:hover img{ border:solid 1px #acac9f;}
.tit3{ clear:both; padding:30px 0 0;}
.koji_info{ font-size:0.75em; line-height:1.6; background:url(images/stoi_15.gif) repeat-x top left; padding: 15px 20px 20px; border:solid 1px #dfdfd6;}
.koji_info dt{ font-weight:bold; margin-bottom:3px;}
.koji_info dd{ margin:0 0 8px 15px;}

.right_box{ width:220px; float:right;}
.konohon{ margin:10px 0 25px;}
.konohon dt{ font-size:0.625em; font-weight:bold; margin-bottom:5px;}
.konohon dd{ font-size:0.625em; line-height:1.5;}
.odenwa{ font-size:1em; font-weight:bold; margin-bottom:5px;}
.ema_il{ font-size:1em; font-weight:bold; margin-bottom:10px;}
.komoji{ font-size:0.625em; font-weight:normal;}


dl.melmaga{ margin:25px 0; border:5px solid #E7E7E7;}
dl.melmaga dt{ padding:10px;} 
dl.melmaga dd{font-size:0.75em; line-height:1.5; margin:0; padding:0 10px 10px;} 

/*返答*/
.hentou{ margin:0 0 20px;}
.hentou th,.hentou td{ font-size:0.75em; line-height:1.5; padding:5px 0 15px;}
.hentou th{ font-weight:bold; vertical-align:top; width:130px;}
.hentou td{}
.bc_aka{ background-color:#fddbdb;}

.hentou2{ margin:0 0 20px;}
.hentou2 th,.hentou2 td{ font-size:0.75em; line-height:1.5; padding:5px 0 15px;}
.hentou2 th{ font-weight:bold; vertical-align:top;}
.hentou2 td{}.kakomi_4 {
	float:left;
}
.q_kotae2 {
	font-size: 0.75em;
}
