@charset "utf-8";html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-style:normal;font-weight:normal;font-size:100%;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
html{overflow-y:scroll;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
input, textarea,{margin:0;padding:0;}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption, th{text-align:left;}
a{text-decoration:none;}
a:focus{outline:none;}
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearfix{min-height:1px;}
* html .clearfix{height:1px;}
body{font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",sans-serif;font-size:14px;color:#000;}
p em{color:#f44b5a;}
a:hover{color:#d32f2e;}
#wrap{text-align:left;}
#header{height:auto;text-align:center;background:url(../img/common/bg_gnav.png) repeat-x left bottom;border-bottom:#c4a34a solid 2px;}
#header_top{width:980px;margin:0 auto;padding:18px 0 5px;}
#header_top div{float:left;}
#header_top .header_tel{width:241px;}
#header_top .logo{width:449px;text-align:left;}
#header_top .logo p{margin:0 0 10px;font-size:12px;color:#666;}
#header_top .header_nav{width:280px;padding:0 10px 0 0;}
#header_top .header_nav ul li{float:right;}
#header_top .header_nav .nav{margin:0 0 5px;}
#header_top .header_nav .nav li:first-child{border-right:1px solid #666;}
#header_top .header_nav .nav li a{padding:0 10px;font-size:12px;color:#666;border-left:1px solid #666;}
#header_top .header_nav .btn li{padding:0 0 0 8px;}
#gnav{width:980px;margin:0 auto;}
#gnav ul{background:url(../img/common/line_gnav.png) no-repeat right top;}
#gnav ul li{float:left;width:16.6%;background:url(../img/common/line_gnav.png) no-repeat left top;}
#gnav ul li a{display:block;padding:0 1px;line-height:45px;}
#cont_wrap{margin-bottom:25px;background:url(../img/common/bg_top.jpg) repeat-x left top;}
#cont{position:relative;width:981px;margin:0 auto;}
#cont #breadcrumbs{position:absolute;top:5px;left:0;color:#6d6244;}
#cont #breadcrumbs a{color:#6d6244;text-decoration:underline;}
#cont #cont_head{padding-top:25px;height:65px;}
#cont #cont_head h1{padding:0 0 0 30px;color:#055432;font-family:"ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "HGS明朝E", "ＭＳ Ｐ明朝", serif;font-size:24px;line-height:65px;background:url(../img/common/mark_cont_tit.png) no-repeat left center;}
#main{margin-bottom:50px;width:660px;float:right;background:#fff;padding:20px;}
#sidebar{width:252px;float:left;margin-bottom:30px;}
#sidebar #sidenav{margin:2px 2px 20px;background:#fff url(../img/common/bg_sidebar01.png) no-repeat left top;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-moz-box-shadow:0px 0px 4px 0 rgba(0, 0, 0, 0.3);-webkit-box-shadow:0px 0px 4px 0 rgba(0, 0, 0, 0.3);-ms-box-shadow:0px 0px 4px 0 rgba(0, 0, 0, 0.3);box-shadow:0px 0px 4px 0 rgba(0, 0, 0, 0.3);}
#sidebar #sidenav ul{padding:30px 9px;background:url(../img/common/bg_sidebar02.png) no-repeat right bottom;}
#sidebar #sidenav li{line-height:1;margin-bottom:8px;}
#sidebar #side_branch{padding:10px;background:#f1eee9;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;}
#sidebar #side_branch ul{background:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;}
#sidebar #side_branch ul li{padding:10px;border-bottom:1px solid #cccccc;}
#sidebar #side_branch ul li p{float:left;color:#000;font-size:12px;}
#sidebar #side_branch ul li p strong{font-size:16px;color:#075a37;font-family:"ヒラギノ明朝 ProN W6", "Hiragino Mincho ProN W6", "HGS明朝E", "ＭＳ Ｐ明朝", serif;}
#sidebar #side_branch ul li img{float:right;}
#footer{background:#e7e3db;border-top:1px solid #fff;}
#footer #totop{width:980px;margin:-22px auto 0;text-align:right;}
#footer_links{width:980px;margin:20px auto;}
#footer_links .link{width:690px;float:left;}
#footer_links .link li a{padding-left:14px;color:#6d6244;background:url(../img/common/arrow_gold.png) no-repeat left center;}
#footer_links .link li a:hover{color:#d32f2e;}
#footer_links .link dd a{margin-left:4px;padding-left:12px;color:#000;font-size:12px;background:url(../img/common/arrow_gray.png) no-repeat left center;}
#footer_links .link .box01{margin-bottom:20px;padding:0 5px 5px;border-bottom:1px solid #999999;}
#footer_links .link .box01 li{display:inline-block;margin-right:35px;}
#footer_links .link .box02{width:200px;float:left;margin-left:45px;padding-bottom:15px;}
#footer_links .link .box02.first{margin-left:0;}
#footer_links .link .box02 dl{margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #999999;}
#footer_links .link .box02 dl dt{margin:0 0 10px;padding:0 0 5px;color:#6d6244;border-bottom:1px solid #999999;}
#footer #marks{clear:both;background:#fff;border-bottom:1px #e7e3db solid;}
#footer #marks div{width:980px;margin:0 auto;padding:5px 0 0;}
#footer #marks div p{float:left;width:380px;font-size:12px;color:#6d6244;}
#footer #marks div p span{height:50px;display:table-cell;vertical-align:middle;}
#footer #marks div ul{float:left;width:600px;}
#footer #marks div ul li{float:left;width:25%;text-align:center;}
#footer_links .btn{width:230px;float:right;}
#address{height:35px;padding-top:10px;background:#fff url(../img/common/logo_s.png)no-repeat right center;text-align:center;}
#address p{font-size:12px;color:#666;}
.clearfix,
.cf{_zoom:1;overflow:hidden;}
.clearfix:after,
.cf:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix,
* html .cf{_zoom:1;}
*:first-child+html .clearfix,
*:first-child+html .cf{_zoom:1;}
.clear{display:block;clear:both;height:0px;line-height:0px;}