@charset "utf-8";

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,th,td,input,select,textarea,button{margin:0;padding:0}
dl,ul,ol,menu,li{list-style:none}
fieldset,img{border:0 none}
address,caption,cite,code,dfn,var,em{font-style:normal;font-weight:normal}
input,select,textarea,button{font-size:100%;vertical-align:middle}
a{color:inherit;text-decoration:none}
a:active,a:hover{text-decoration:none}
table{border-collapse:collapse;border-spacing:0}
legend,caption{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;visibility:hidden;font-size:1;line-height:1;z-index:-1}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,time{display:block;margin:0;padding:0}
input[type="submit"],label,button{cursor:pointer}
input[type=text],input[type=password],input[type=submit],input[type=search],textarea,button{-webkit-appearance:none;border-radius:0}
button{background-color:transparent;border:0 none}
.blind{display:none; font-size:0px;}
img{border:0 none;vertical-align:top}


/*common*/
body{background:url(../../images/body_bg.gif); font-size:12px; line-height:1.5; color:#424242;}

header{height:55px; position:relative;}
header h1{position:absolute; left:15px; top:10px;}
header h1 img{width:162px;}
header p{position:absolute; right:15px; top:14px;}
header p a{margin-left:8px;}
header p img{width:27px;}

nav{background:url(../../images/nav_bg.gif) repeat-x; height:37px; width:100%;}
nav ul li{float:left;  width:23%; margin:0 auto; text-align:center;}
nav ul li.current{background-color:#d4af02;}
nav ul li.nav_w{width:31%;}
nav ul li a{ line-height:37px; display:block; color:#fff; font-weight:bold; border-left:1px #4c3d32 solid; font-size:12px;}
nav ul li:first-child a{border-left:0;}
nav ul:after{display:block;clear:both;content:'';font-size:0;visibility:hidden}

#bank{text-align:center; padding:20px; 0; background:#fff; border-bottom:1px #a6a091 solid; font-weight:bold; color:#8a4c0a;}
.bank_num{background:url(../../images/bank.png) no-repeat left center; background-size:22px; height:24px; line-height:24px; display:inline-block; padding-left:28px; font-size:15px; color:#4c4c4c; margin-bottom:8px;}

footer{text-align:center; margin:15px 0; color:#888976;}
footer article a{display:inline-block; height:23px; line-height:23px; background-position:left center; background-repeat:no-repeat; background-size:21px; padding-left:25px; font-weight:bold; color:#606060;}
footer article .location{background-image:url(../../images/location.png);padding-right:15px;}
footer article .pc{background-image:url(../../images/pcver.png); padding-left:28px;}
footer article span{ margin-right:15px; display:inline-block; color:#9f9f9e;}
footer article address{margin-top:14px; margin-bottom:6px;}


/*main*/
#visual{width:100%; text-align:center;}
#visual img{width:100%; max-width:640px; margin:0 auto;}

#notice{position:relative; background-color:#fff; border-top:1px #d2c9b4 solid; border-bottom:1px #d2c9b4 solid; height:41px; line-height:41px; overflow:hidden;}
#notice dl{padding-left:93px; width:75%;}
#notice dt{position:absolute; left:0; top:0; height:42px; width:100px; background:url(../../images/notice_tit.png) no-repeat; background-size:85px 42px; font-weight:bold;padding-left:12px; color:#fff;}

#quick{background:url(../../images/quick_bg.png);}
#quick li{float:left; width:33.3%; text-align:center;}
#quick ul:after{display:block;clear:both;content:'';font-size:0;visibility:hidden}
#quick li a{display:block; background-size:47px; background-repeat:no-repeat; background-position:center 11px; height:25px; padding-top:67px; border-left:1px #b3a88f solid; border-bottom:1px #b3a88f solid; color:#423325; font-weight:bold;}
#quick .QC01 a{background-image:url(../../images/quick01.png)}
#quick .QC02 a{background-image:url(../../images/quick02.png)}
#quick .QC03 a{background-image:url(../../images/quick03.png)}
#quick .QC04 a{background-image:url(../../images/quick04.png)}
#quick .QC05 a{background-image:url(../../images/quick05.png)}
#quick .QC06 a{background-image:url(../../images/quick06.png)}


/*sub*/
.sub_nav li{float:left; width:50%; text-align:center; height:37px; line-height:37px;}
.sub_nav li a{display:block; border:1px #b1a68b solid; border-top:0; border-left:0; color:#423325; font-weight:bold;}
.sub_nav:after{display:block;clear:both;content:'';font-size:0;visibility:hidden}
.sub_nav .border_non a{border-right:0;}
.sub_nav .SN_non{border-bottom:1px #b1a68b solid;}

#sub_cont{background:#fff;border-bottom:1px #b3a88f solid; padding:28px 15px;}
.sub_h2{border-bottom:2px #739f2c solid; padding-bottom:12px; color:#333; font-weight:bold; font-size:17px;}

#sub_cont_area{margin-top:35px;}


/*notice*/
.notice_list{/*border-top:2px #54575a solid;*/ border-bottom:1px #7c7f82 solid; width:100%; margin-top:-20px;}
.notice_list li{border-top:1px #e0e3e6 solid;position:relative;}
.notice_list li:first-child{border-top:0;}
.notice_list a{ width:75%; height:35px; line-height:35px; overflow:hidden; display:block; margin-left:7px;}
.notice_list span{color:#808387; width:25%; position:absolute; right:5px; top:0; text-align:right;line-height:35px;}
.notice_list .new_ico{background-image:url(../../images/new_ico.gif); background-repeat:no-repeat; background-size:12px; width:12px; height:12px; display:inline-block; overflow:hidden; text-indent:-99999; margin-left:3px; vertical-align:text-top;}
.file_ico{background-image:url(../../images/file_ico.gif); background-repeat:no-repeat; background-size:12px; width:12px; height:12px; display:inline-block; overflow:hidden; text-indent:-99999; margin-left:3px; vertical-align:text-top}
.secret_ico{background-image:url(../../images/secret_ico.gif); background-repeat:no-repeat; background-size:12px; width:12px; height:12px; display:inline-block; overflow:hidden; text-indent:-99999; margin-left:3px; vertical-align:text-top}

.paging{margin-top:25px; text-align:center; width:100%;}
.paging_prev p{width:0; height:0; border-right:12px #606366 solid; border-top:8px transparent solid; border-bottom:8px transparent solid; border-left:0; margin-right:10px;}
.paging_next p{width:0; height:0; border-left:12px #606366 solid; border-top:8px transparent solid; border-bottom:8px transparent solid; border-right:0; margin-left:15px;}
.paging a{background:#ebeff0; border:1px #e0e3e6 solid; padding:5px 10px; margin-left:5px;}
.paging strong{background:#54575a; border:1px #54575a solid; padding:5px 10px; margin-left:5px; color:#fff;}
.paging button{ margin-top:-5px;}

.view_head{width:100%; border-bottom:1px #7c7f82 solid; margin-top:-20px;}
.view_title{ padding:0 3%;line-height:38px; height:38px; font-size:14px;  overflow:hidden; /*background:#f5f7f7;*/ font-weight:bold;}
.view_info{padding:0 3%;height:28px; line-height:28px; border-top:1px #e0e3e6 solid; font-size:11px;}
.view_file{padding:0 3%; line-height:28px;border-top:1px #e0e3e6 solid; color:#3582a3;}
.view_info em{font-weight:bold;}
.view_info span{padding-left:7px; margin-left:10px; border-left:1px #e0e3e6 solid;}
.view_file em{font-weight:bold; margin-right:6px; padding-right:7px; border-right:1px #e0e3e6 solid; color:#54575a;}
.view_file a{padding-left:4px;}
.view_contents{width:94%; padding:15px 3%; border-bottom:1px #54575a solid;}
.view_list_btn{text-align:right; width:100%; margin:10px 0 15px;}
.view_list_btn a{display:inline-block; background-color:#54575a; color:#fff; padding:6px 12px;}
.view_list{border-top:2px #54575a solid; border-bottom:1px #7c7f82 solid;}
.view_list li{position:relative; line-height:38px; height:38px; overflow:hidden; width:94%; padding:0 3%;}
.view_list li:first-child{border-bottom:1px #e0e3e6 solid;}
.view_list li span{position:absolute; display:block; width:55px; font-weight:bold;}
.view_list li a{display:inline-block; margin-left:55px;}

.view_reply{padding:10px 0; border-bottom:1px #54575a solid; font-size:11px;}
.view_reply li{border-top:1px #e3e3e3 dashed; padding:7px 0;}
.view_reply li:first-child{border-top:0;}
.view_reply li .VR_info{color:#c2c2c2; margin-bottom:3px;}
.view_reply li .VR_txt{color:#777;}
.view_reply li span{padding-right:5px; display:inline-block; color:#456e9b;}
.view_reply li em{padding-left:5px; display:inline-block; color:#777;}

/*gallery*/
.photo ul{margin-top:-25px;border-bottom:1px #7c7f82 solid; }
.photo ul li img{width:100%;}
.photo ul li p{position:relative; line-height:23px; height:23px; margin:10px 0;}
.photo ul li p a{font-weight:bold; width:75%; overflow:hidden; font-size:14px;}
.photo ul li p span{position:absolute; right:0px; color:#929292;}
.photo ul li{border-top:1px #e0e3e6 solid; padding-top:28px;}
.photo ul li:first-child{border-top:0;}

/*sub01*/
.sub01 h3{font-size:14px; line-height:24px;}
.sub01 h3 span{color:#006835;}
.sub0102{background:url(../../images/sub0102_bg.gif) no-repeat center bottom; background-size:288px 167px; padding-bottom:190px;}
.sub0102 h3{background:url(../../images/sub0102_tit_bg.gif) no-repeat center top; padding-top:50px; text-align:center; font-size:14px; line-height:24px;}
.sub0103_tit_img img{width:100%; max-width:362px;}
.S0103_01{margin-top:25px; border-bottom:dashed 1px #d7ccc7; }
.no_line{border-bottom:0;}
.S0103_01 img{width:100%; max-width:245px; margin:0 auto;  text-align:center;}
.S0103_01 dl{margin-top:12px;}
.S0103_ul li{position:relative; padding-left:48px; margin-bottom:12px;}
.S0103_ul li span{position:absolute; left:0; top:2px; display:block; height:15px; line-height:15px; border-left:3px #5f4c3f solid; font-weight:bold; color:#5f4c3f; padding-left:6px; font-size:14px;}

/*sub0101*/
.sub0101 p{margin-bottom:17px; font-size:14px;}
.sub0101 .S01_t01{font-size:15px; font-weight:bold; margin-top:15px;}
.sub0101 .S01_name{color:#857B74; text-align:right;}
.sub0101 span em{font-size:15px; font-weight:bold;}
.S0101_tab{margin-top:-10px;}
.S0101_tab a{display:inline-block; height:32px; line-height:32px; padding:0 8px;margin-bottom:12px; margin-right:10px;}
.S0101_tab .tab_non{color:#555;}

/*sub0104*/
.googgle_map{width:85%; margin:0 auto; height:320px;}
.tit01{border-left:3px #5f4c3f solid; height:15px; line-height:15px; padding-left:6px; margin-top:25px; margin-bottom:12px; font-weight:bold; color:#5f4c3f; font-size:14px;}
.location_ul span{font-weight:bold; color:#266839; display:inline-block; margin-right:4px;}
.location_ul li{margin-bottom:7px;}

/*sub0301*/
.tit02{font-weight:bold; font-size:15px; color:#266839; margin-bottom:9px;}
.sub03 dl dt,.S03_ul02 li{font-weight:bold; color:#5f4c3f; margin-bottom:6px; font-size:13px;}
.sub03 dl,.S03_ul02{margin-bottom:12px;}
.S03_ul li{position:relative; padding-left:27px;margin-bottom:6px; padding-top:3px;}
.S03_ul span{background:#596167; display:inline-block; width:20px; height:20px; border:1px #596167 solid; border-radius:11px; text-align:center; line-height:20px; color:#fff; font-weight:bold; position:absolute; left:0; top:0;}
.S03_01{border-bottom:dashed 1px #d7ccc7; padding-bottom:5px; margin-bottom:20px;}

.ex_box{padding:10px; background-color:#f0ede1; margin-bottom:12px;}
.sub03 .ex_box dt{color:#BD7003; font-weight:bold; font-size:14px;}
.sub03 .ex_box li{margin-bottom:3px;}

/*sub0303*/
.sub0403_ex{color:#2e6025;}

/*sub0204*/
.sub0204{margin-top:-10px;}
.S0204_ul{margin-bottom:18px; border-bottom:dashed 1px #d7ccc7; padding-bottom:15px; position:relative;}
.S0204_ul li{font-size:13px;}
.S0204_ul p{text-align:center; margin-bottom:15px; position:absolute; top:0px;} 
.S0204_ul p img{ border:1px #e1e1e1 solid; width:98px; height:120px;}
.S0204_ul2{border-top:2px #a3541f solid;margin-left:120px;}
.S0204_ul2 li{padding-left:0; border-bottom:1px #e5e5e5 solid;}
.S0204_ul2 span{font-weight:bold; display:inline-block; width:35px; border-right:1px #e5e5e5 solid; margin-right:7px; text-align:center;padding:3px 5px 3px; background:#f3f1e4;}
.S0204_ul2 span.div{ border-left:1px #e5e5e5 solid; margin-left:15px;}