@charset "Shift_JIS";

/*ページ全体に関するスタイル*/

html{
overflow:scroll;
overflow:-moz-scrollbars-vertical;
overflow-x:scroll;
}

body{
margin: 0 0 0 0;
text-align:center;
font:13px "ＭＳ ゴシック","ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku Gothic Pro",arial,helvetica,clean,sans-serif;
color:#5B4A3F;
background-color:#FFF9EB;
text-align:left;
line-height: normal;
*font-size:small;/*IE6用*/
*font:x-small;
}

table {
font-size:inherit;
font:100%;}

a{overflow:hidden;}
li{ list-style:none;}
img {
border:0;
padding: 0px;
margin: 0px;
display: block;
text-align: left;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td.table,tr{margin:0;padding:0;}

h1,h2,h3,h4,h5,h6{
font-weight: normal;
line-height:normal;
font-size:10px;}

a:hover .hover {
opacity: 0.65;
filter: alpha(opacity=65);
}

td,th{
vertical-align:top;
}

#main_pict{
float:left;
}
.pict{
border: 1px solid #C5B192;
padding:1px;
}

h3{
padding-left:3px;
padding-bottom:9px;
padding-top:0px;
}

/*ページ全体のサイズなど*/
#whole_page{
width: 100%;
margin-top:0px;
margin-left: auto;
margin-right: auto;
background-image:url(../_common/bg_header.gif);
background-repeat:repeat-x;
font-size:77%;
line-height:1.6;
padding-bottom:85px;
}

/*ヘッダー関連*/
#header{
width:720px;
height:100px;
text-align: left;
margin-left: auto;
margin-right: auto;
}

#logo{
width:409;
height:99px;
float:left;
}

#logo img{
margin-left:3px;
margin-top:15px;
}

#copy{
width:700px;
height:99px;
float:left;
}

#copy h1{
text-align: right;
padding-top:12px;
color:#9A8474;
}

#main_cont_home {
width: 720px;
margin-left: auto;
margin-right: auto;
}

#main_cont {
width: 720px;
margin-left: auto;
margin-right: auto;
}

#cont_top {
width: 970px;
background:url(../_common/bg_cont.gif);
background-repeat:repeat-y;
}
#cont_bottom {
width: 970px;
margin-top:3px;
background:url(../_common/bg_cont2.gif);
background-repeat:repeat-y;
}
#cont_left {
float:left;
width:724px;
margin-top:0px;
margin-left:0px;
margin-bottom:8px;	
display:inline;

}
#cont_left_in{
background-color:#FFF;
}
#cont_right {
float:left;
width:200px;
margin-left:0px;
margin-top:5px;
margin-bottom:7px;
padding-left:37px;
display:inline;
}

#cont_left ul{
list-style: none;
}

#cont_left li{
display: block;
text-indent: -9999px;
}


#cont_left_line_m{
border: 1px solid #CCCCCC;
background-color:#FFF;
}
#cont_left p{
padding:0px 0px 5px 7px;
}

#cont_box1{
float:left;
width:634px;
height:262px;
margin-top:4px;
margin-left:13px;
display:inline;
}
#cont_box2{
float:left;
width:310px;
height:262px;
margin-top:4px;
display:inline;
}
#cont_box3{
float:left;
width:317px;
height:98px;
margin-left:13px;
display:inline;
}
#cont_box4{
float:left;
width:317px;
height:98px;
display:inline;
}
#cont_box5{
float:left;
width:310px;
height:98px;
display:inline;
}

.bg_cont_top{
height: 9px;
background:url(../_common/bg_cont_top.gif);
overflow: hidden;
}
.bg_cont_bottom{
height: 9px;
background:url(../_common/bg_cont_bottom.gif);
overflow: hidden;
}

.box4{
width: 694px;
background-color:#FFF;
padding:13px 11px 25px 8px;
line-height:1.8;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #B4B022;
border-bottom-color: #B4B022;
display:inline;
float:left;
margin-left:5px;
}

.kiyaku{
width: 694px;
height:300px;
overflow:scroll;
background-color:#FFF;
padding:13px 11px 25px 8px;
line-height:1.8;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #B4B022;
border-bottom-color: #B4B022;
display:inline;
float:left;
margin-left:5px;
}


.box_left{
width: 454px;
float:left;
}
#main_cont .box_left p{
margin:8px 22px 0px 0px;
}
.box_right{
width: 240px;
float:left;
padding-top:3px;
}

.box4 p{
margin:8px 0px 0px 0px;
}
.box5{
width: 694px;
background-color:#FFF;
padding:13px 11px 25px 8px;
line-height:1.8;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #B4B022;
border-bottom-color: #B4B022;
display:inline;
float:left;
margin-left:5px;
}

.box5 p{
margin:8px 0px 0px 0px;
}

.box9{
width: 694px;
background-color:#FFF;
padding:13px 11px 25px 8px;
line-height:1.8;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #B4B022;
border-bottom-color: #B4B022;
display:inline;
float:left;
margin-left:5px;
}

.box9 p{
margin:8px 0px 0px 0px;
}
.fl_r{
float:right;
}
.fl_l{
float:left;
}
.bold{
font-weight:bold;
}
.line{
padding:10px 0px 10px 10px;
float:left;
}
.line_long{
padding:6px 0px 6px 16px;
float:left;
}
.line_01{
padding:10px 0px 10px 0px;
float:left;
}
.line_02{
padding:15px 0px 15px 0px;
float:left;
}
.red{
color:#D80C18;
}
.green{
color:#77996E;
}
.green2{
color:#1E5413;
}

.center{
padding-top:15px;
padding-bottom:20px;
margin-left:220px;
}



.midashi{
padding-left:47px;
padding-top:38px;
}
.midashi_01{
padding-left:47px;
padding-top:43px;
}
.midashi_02{
padding-left:15px;
padding-top:24px;
}
.midashi_03{
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
font-size:116%;
color:#1E5413;
letter-spacing: 0.1em;
}

#whole_page .text_mini{
line-height:1.5;
/line-height:1.4;
font-size:93%;
color:#A08B80;
padding:3px 0 0 0;
margin:0;
}





.content_list dl{
float:left;
padding-top:8px;
padding-bottom:8px;
}

.content_list dt{
float:left;
width:150px;
text-align:right;
padding-right:5px;
}

.content_list dd{
width:502px;
float:left;
text-align:left;
padding-left:18px;
}

.contact_list_line{
width:697px;
height:1px;
background:url(../_common/line_697_1.gif);
clear:both;
overflow: hidden;
}





.content_list2 dl{
float:left;
padding-top:8px;
padding-bottom:8px;
}

.content_list2 dt{
float:left;
width:652px;
text-align:left;
padding-left:33px;
padding-top:2px;
padding-bottom:2px;
background-image:url(../_common/icon_question.gif);
background-repeat:no-repeat;
background-position:6px 0;
font-weight:bold;
color:#1E5413;
}

.content_list2 dd{
float:left;
width:652px;
text-align:left;
padding-left:33px;
padding-top:2px;
padding-bottom:2px;
background-image:url(../_common/icon_answer.gif);
background-repeat:no-repeat;
background-position:6px 0;
}


.content_list3 dl{
float:left;
padding-top:10px;
padding-bottom:10px;
}

.content_list3 dt{
float:left;
width:170px;
text-align:right;
padding-right:5px;
}

.content_list3 dd{
width:482px;
float:left;
text-align:left;
padding-left:18px;
}

.content_list_mini{
padding-bottom:25px;
float:left;
}
.content_list_mini dl{
float:left;
padding-top:8px;
padding-bottom:8px;
}

.content_list_mini dt{
float:left;
width:100px;
text-align:right;
padding-right:5px;
}

.content_list_mini dd{
width:317px;
float:left;
text-align:left;
padding-left:13px;
}

.contact_list_mini_line{
width:437px;
height:1px;
background:url(../_common/line_697_1.gif);
clear:both;
overflow: hidden;
}

.content_list_recruit dl{
float:left;
padding-top:10px;
padding-bottom:10px;
font-size:115%;
}

.content_list_recruit dt{
float:left;
width:150px;
text-align:right;
padding-right:5px;
}

.content_list_recruit dd{
width:502px;
float:left;
text-align:left;
padding-left:18px;
}


.pt_10{
padding-top:10px;
}
.pt_20{
padding-top:20px;
}
.pt_24{
padding-top:24px;
}

.pt_30{
padding-top:30px;
}
.pt_33{
padding-top:33px;
}
.pt_40{
padding-top:40px;
}
.pl_3{
padding-left:3px;

}
.pl_5{
padding-left:5px;

}
.pl_10{
padding-left:10px;
}
.pl_15{
padding-left:15px;
}

.pl_20{
padding-left:20px;
}
.pl_27{
padding-left:27px;

}
.pl_39{
padding-left:39px;
}
.pl_70{
padding-left:70px;
}
.pr_10{
padding-right:10px;
}
.mb_30{
margin-bottom:30px;
}
.pb_10{
padding-bottom:10px;
}


.box_hs{
width: 154px;
background-color:#FFF;
padding:8px 11px 25px 8px;
line-height:1.8;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #B4B022;
border-bottom-color: #B4B022;
display:inline;
float:left;
margin-left:5px;
}



.box4_hs p{
margin:8px 0px 0px 0px;
}




/*このページの先頭へ*/
.totop{
padding: 40px 0 0 0;
}

.totop img{
float:right;}



/*回り込みの解除*/
.clear { clear:both;}  
.clear hr { display:none;} 


/*マージンゼロ*/
#no_margin{
margin: 0px;
}


#copyrights{
width:720px;
margin-left: auto;
margin-right: auto;
margin-top:15px;
height:18px;
}

#copyrights img{
margin-left: auto;
margin-right: auto;
}