@import url("./inform.css");
body{margin:0px;padding:0px;font-family: Meiryo, 'Lucida Grande','Hiragino Kaku Gothic ProN', sans-serif;}
p{margin:0px;}
a:hover{filter:alpha(opacity:65);
-moz-opacity:0.65;
opacity:0.65;}
.div_w{max-width:640px;}
.overflow_h{overflow:hidden;}


.header{position:relative;
writing-mode: tb-rl; /* IE独自仕様 */
writing-mode: vertical-rl;
-moz-writing-mode: vertical-rl;
-o-writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;
text-align:left;font-family: 'fgutsukushiweb',"游明朝",YuMincho,"ＭＳ Ｐ明朝","ＭＳ 明朝",MS PMincho,"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"メイリオ",Meiryo,serif!important;font-size:27px;line-height:42px;}


.navbar {
    background-color: #eaeadd;
    background: url(//shizenno-mori.com/images/navi_bg.jpg) top left repeat-x;
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
}
.main-navigation {
    clear: both;
    margin: 0 auto;
    max-width: 1000px;
    min-height: 45px;
    position: relative;
}
ul.nav-menu, div.nav-menu > ul {
    margin: 0;
    padding: 0 40px 0 0;
}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
    color: #bc360a;
    font-style: italic;
}

.nav-menu li a {
    color: #141412;
    display: block;
    font-size: 15px;
    line-height: 1;
    padding: 15px 20px;
    text-decoration: none;
}

.nav-menu li {
    display: inline-block;
    position: relative;
    border: solid #d5c298 0px;
    border-width: 0px 1px 0px 0px;
    margin-left: -6px;
}
.nav-menu .menu-item-18{border-width: 0px 1px 0px 1px !important;}
.footer_link{padding:10px 0px;text-align:center;color: #303030;}
.footer_link a{color: #303030; font-size: 12px;}
/* 会社概要 */
.company_h1{padding:20px 25px;margin:0px;font-family: 'メイリオ', Meiryo;border-top:solid #303030 5px;background:#afd030;color:#303030;
font-weight:normal;font-size:27px;}
#companypage {width:800px;margin:0 auto;padding:0 35px;}
#companypage table.tablebox {width:800px;padding:0px;margin: auto 0;	border:solid 2px #303030;}
#companypage table.tablebox td {padding:10px;font-size: 14px;line-height: 1.5em;text-align:left;border:#303030 solid 1px;}
#companypage table.tablebox th {font-size: 14px;text-align:left;padding:8px;line-height:150%;border: #cccccc solid 1px;background-color:#f4f4f4;}

/* law */
.law_h1{padding:20px 25px;margin:0px;font-family: 'メイリオ', Meiryo;border-top:solid #eaeadd 5px;background:#eaeadd;color:#303030;
font-weight:normal;font-size:27px;}
#lawpage {max-width:780px;width:100%;margin:0 auto;padding:0 0px;}
#lawpage  table.tablebox {max-width:780px;width:100%;padding:0px;margin: auto 0;border:solid 2px #303030;}
#lawpage  table.tablebox td {padding:10px;font-size: 14px;line-height: 1.5em;text-align:left;border:#eaeadd solid 1px;}
#lawpage  table.tablebox th {font-size: 14px;text-align:left;padding:8px;line-height:150%;border: #eaeadd solid 1px;background-color:#f4f4f4;}

@media only screen and (min-width: 1001px) {
.header, .div_w1{width:100%;margin:0 auto;}

#footer{clear:both;width:100%;margin-top:15px;background: #afd030; 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FmZDAzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZWFiMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #afd030 0%, #303030 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afd030), color-stop(100%,#303030));
background: -webkit-linear-gradient(top,  #afd030 0%,#303030 100%);
background: -o-linear-gradient(top,  #afd030 0%,#303030 100%); 
background: -ms-linear-gradient(top,  #afd030 0%,#303030 100%);
background: linear-gradient(to bottom,  #afd030 0%,#303030 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afd030', endColorstr='#303030',GradientType=0 );
}
.footer_inner{width:100%;max-width:1000px;margin: 0px auto;}
#footer ul {margin: 10px auto;padding: 0 0px;width:100%;max-width:1000px;}
#footer ul li{display:inline;font-size:12px;padding:0 5px;}
#footer ul li a{color:#303030;}
#footer .copyright{font-size:12px;color:#303030;text-align:center;width:100%;}
} 
@media only screen and (max-width: 1000px) {
    .header, .div_w1{width:100%;max-width:1000px;}
#footer{clear:both;width:100%;margin-top:15px;background: #afd030; 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FmZDAzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZWFiMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #afd030 0%, #303030 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afd030), color-stop(100%,#303030));
background: -webkit-linear-gradient(top,  #afd030 0%,#303030 100%); 
background: -o-linear-gradient(top,  #afd030 0%,#303030 100%); 
background: -ms-linear-gradient(top,  #afd030 0%,#303030 100%); 
background: linear-gradient(to bottom,  #afd030 0%,#303030 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afd030', endColorstr='#303030',GradientType=0 ); 
}
.footer_inner{max-width:1000px;margin: 0px auto;}
#footer ul {margin: 10px auto;padding: 10px 0px;max-width:1000px;text-align:center;}
#footer ul li{display:inline;font-size:12px;padding:0 5px;}
#footer ul li a{color:#fff;}
#footer .copyright{font-size:12px;color:#303030;text-align:center;width:100%;}

} /* デバイスの横幅が1000px以下の場合 */