
/*-------------------------------▽h2見出し-----------------------------------*/
div#base div#contbody div.back_middle .mtxt{width:774px;}
div#base div#contbody div.back_middle .mtxt dl{ float:left; clear:both; width:774px; border-bottom:dotted 1px #A2A6A7; padding-bottom:10px;}
div#base div#contbody div.back_middle .mtxt dl dt{ float:left;  width:684px;}
div#base div#contbody div.back_middle .mtxt dl dt img{ margin-bottom:10px;}
div#base div#contbody div.back_middle .mtxt dl dd{ float:right; width:90px; }

/*-------------------------------▽事業内容-----------------------------------*/
div#base div#contbody div.back_middle .mtxt{ float:left; clear:both; width:774px; border-bottom:dotted 1px #A2A6A7; padding-bottom:10px;}
div#base div#contbody div.back_middle .mtxtl{ float:left;  width:684px;}
div#base div#contbody div.back_middle .mtxtr{ float:right; width:90px; }

div#base div#contbody div.back_middle .con_biz{ float:left;  width:774px; clear:both;}
div#base div#contbody div.back_middle .con_bizl{ float:left; width:353px; margin-left:11px;}
div#base div#contbody div.back_middle .con_bizl p{ margin:13px 0px;}
div#base div#contbody div.back_middle .con_bizr{ float:right; width:390px; text-align:center;}
div#base div#contbody div.back_middle .con_bizr img{ margin:15px 0px 10px 0px;}
.pageup_biz{ margin:20px 10px 20px 0px; }
/*-------------------------------▽会社概要-----------------------------------*/
div#base div#contbody div.back_middle .con_company{width:564px; padding:0px 105px}
div#base div#contbody div.back_middle .con_company .wid{width:564px;  padding-top:20px; }
div#base div#contbody div.back_middle .con_company .wid dl { float:left;  width:564px; clear:both; border-bottom:dotted 1px #A2A6A7; padding:5px 0px; }
div#base div#contbody div.back_middle .con_company .wid dl dt{ float:left;  width:140px; color:#C88687; font-weight:bold;}
div#base div#contbody div.back_middle .con_company .wid dl dd{ float:left; width:424px;}
div#base div#contbody div.back_middle .con_company .wid dl dd img{ margin-top:8px;}
div#base div#contbody div.back_middle .con_company .wid dl dd ol{ list-style-position:inside;}
.company_head{ border-bottom:dotted 1px #A2A6A7; border-top:dotted 1px #A2A6A7; margin-top:15px;}

/*-------------------------------▽リクルート-----------------------------------*/
div#base div#contbody div.back_middle .con_recruite{width:564px; margin:0px 105px ;}
div#base div#contbody div.back_middle .con_recruite .wid{ width:564px; padding:0px; margin-bottom:20px;}
div#base div#contbody div.back_middle .con_recruite .wid p{ padding-top:10px;}
div#base div#contbody div.back_middle .con_recruite .wid strong {color:#C88687; clear:both;}
div#base div#contbody div.back_middle .con_recruite .wid dl { float:left; width:564px; clear:both; border-bottom:dotted 1px #A2A6A7; padding:5px 0px; }
div#base div#contbody div.back_middle .con_recruite .wid dl dt{ float:left; width:140px; color:#C88687; font-weight:bold;}
div#base div#contbody div.back_middle .con_recruite .wid dl dd{ float:left; width:424px;}
.recruite_head{ border-bottom:dotted 1px #A2A6A7; border-top:dotted 1px #A2A6A7; margin-top:15px;}

/*-------------------------------▽代表メッセージ-----------------------------------*/
/*--
div#base div#contbody div.back_middle .con_index{width:744px; padding:0px 15px}
div#base div#contbody div.back_middle .con_index ol{ list-style-type:none; color:#A35D5D; list-style-position:inside;}
div#base div#contbody div.back_middle .con_index ol li{ padding:0px 15px;}
div#base div#contbody div.back_middle .con_index h4{ padding:30px 0px 10px 0px;}
.index_head{ border-bottom:dotted 1px #A2A6A7; border-top:dotted 1px #A2A6A7; margin-top:15px;}
*/

div#base div#contbody div.back_middle .con_index{width:774px; padding:0px 105px}
div#base div#contbody div.back_middle .con_index { width:564px; margin-top:20px;}
div#base div#contbody div.back_middle .con_index ol{ list-style-type:none; color:#A35D5D; list-style-position:inside;}
div#base div#contbody div.back_middle .con_index ol li{ padding:0px 7px;}
div#base div#contbody div.back_middle .con_index h4{padding:40px 0px 10px 0px;}
.index_head{ border-bottom:dotted 1px #A2A6A7; border-top:dotted 1px #A2A6A7; margin-top:15px;}

/*-------------------------------▽個人情報取扱いに基づく表記-----------------------------------*/
div#base div#contbody div.back_middle .con_privacy{width:774px; padding:0px 105px}
div#base div#contbody div.back_middle .con_privacy p{width:564px; padding-top:20px;}
div#base div#contbody div.back_middle .con_privacy strong {color:#C88687; clear:both;}
div#base div#contbody div.back_middle .con_privacy { width:564px; margin-top:15px;}
div#base div#contbody div.back_middle .con_privacy ol{  padding:10px 0px;list-style-position:outside;}
div#base div#contbody div.back_middle .con_privacy ol li{  padding:10px 0px;}
div#base div#contbody div.back_middle .con_privacy ul{width:564px; margin:0px; padding:0px; list-style-position:outside; list-style-type:none;}
div#base div#contbody div.back_middle .con_privacy ul li{ padding:10px 0px;}
div#base div#contbody div.back_middle .con_privacy ul li ul{width:564px; list-style-position:outside; list-style-type:none; margin-top:5px;}
div#base div#contbody div.back_middle .con_privacy ul li ul li{ padding:5px 20px;}

/*-------------------------------▽サイトマップ-----------------------------------*/
div#base div#contbody div.back_middle .con_sitemap{width:564px; margin:0px 105px;}
div#base div#contbody div.back_middle .con_sitemap .wid{width:564px; padding-top:20px;}
div#base div#contbody div.back_middle .con_sitemap .wid ul{width:564px; border-bottom: dotted 1px #A2A6A7; padding:5px 0px;list-style-position:inside;}
div#base div#contbody div.back_middle .con_sitemap .wid ul li{ background-image:url(../img/navi_lose.gif); background-repeat:no-repeat; padding:2px 0px 0px 15px; list-style-type:none; }
div#base div#contbody div.back_middle .con_sitemap .wid ul li ul{width:564px; padding:0px 0px; list-style-position:inside; border:0px;}
div#base div#contbody div.back_middle .con_sitemap .wid ul li ul li{ background-image:url(../img/navi_lose.gif); background-repeat:no-repeat; padding:2px 0px 0px 15px;  list-style-type:none; }
.index_sitemap{ border-bottom:dotted 1px #A2A6A7; border-top:dotted 1px #A2A6A7; margin-top:15px;}


/*-------------------------------▽お問合せ-----------------------------------*/
div#base div#contbody div.back_middle .con_form{width:564px; margin:0px 105px;}
div#base div#contbody div.back_middle .con_form .wid{width:564px; padding-top:20px;}
div#base div#contbody div.back_middle .con_form .wid dl { float:left;  width:564px; clear:both; border-bottom:dotted 1px #A2A6A7; padding:5px 0px; }
div#base div#contbody div.back_middle .con_form .wid dl dt{ float:left;  width:140px; color:#C88687; font-weight:bold;}
div#base div#contbody div.back_middle .con_form .wid dl dd{ float:left; width:424px;}
div#base div#contbody div.back_middle .con_form .wid dl dd input{ width:300px; border:1;}
div#base div#contbody div.back_middle .con_form .wid dl dd textarea{ width:350px; border:1;}
.form_head{ border-bottom:dotted 1px #A2A6A7; border-top:dotted 1px #A2A6A7; margin-top:15px;}

div#base div#contbody div.back_middle .con_formafter{width:564px; margin:0px 105px;}
div#base div#contbody div.back_middle .con_formafter .wid{width:564px; padding-top:20px;}
div#base div#contbody div.back_middle .con_formafter .wid dl { float:left;  width:564px; clear:both; border-bottom:dotted 1px #A2A6A7; padding:5px 0px; }
div#base div#contbody div.back_middle .con_formafter .wid dl dt{ float:left;  width:140px; color:#C88687; font-weight:bold;}
div#base div#contbody div.back_middle .con_formafter .wid dl dd{ float:left; width:424px; color:#C88687; font-weight:bold;}

input.btnm{ width:94px; background:#D0DCEB url(../img/btn.jpg) repeat-x 0 0; font-size: 12px;
cursor:pointer; border: 3px double #7996AD; }
input.btnl{ width:125px; background:#D0DCEB url(../img/btn.jpg) repeat-x 0 0; font-size: 12px;
 cursor:pointer; border:3px double #7996AD; }

/*-------------------------------▽余白-----------------------------------*/
.pltp10{padding:15px 10px 0px 10px}
.pl45{ padding-left:45px;}
.pl93{ padding-left:93px; padding-top:20px;}
.pall{ padding:10px 60px;}
.mtop30{ margin-top:30px;}
.ptop{ margin-top:15px;}


