@charset "UTF-8";

@media screen and (min-width: 1059px){
/* -----------------------------------------------------------------------------
 Common
----------------------------------------------------------------------------- */
.pc_none {display: none;}
#wrapper{width: 960px;}


/* -----------------------------------------------------------------------------
 Header
----------------------------------------------------------------------------- */
header{ padding: 25px 20px 5px;}
.logo{ float: left;}
#navi{ text-align:right; padding-top: 40px;}
#navi li{ display:inline; border-right: 1px solid #323232; padding: 0 10px 0 5px;}
#navi li:last-child{ border-right: none;}


/* -----------------------------------------------------------------------------
 Top
----------------------------------------------------------------------------- */
/* top*/
.top #contents{ padding: 0 80px;}
.top .news{ width: 60%; float: left; 
-webkit-box-shadow: 1px 2px 3px 0px rgba(80, 80, 80, 0.4);
-moz-box-shadow:    1px 2px 3px 0px rgba(80, 80, 80, 0.4);
box-shadow:         1px 2px 3px 0px rgba(80, 80, 80, 0.4);}
.top .news h2{ border: 1px solid #A3967B; border-radius: 6px 6px 0 0; color: #fff; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); padding: 5px 5px;
font-size: 125%; letter-spacing: 1px;}
.top .news ul{ padding: 15px 20px 15px;}
.top .news li{ border-bottom: 1px solid #78643C; padding: 10px 0;}
.top .news li span{ width: 130px; display:run-in; float: left;}
.top .news .more{ text-align: right; padding: 0 20px 15px 0;}
.top .news .more a{ color: #956464;}

.top .btn{ width: 35%; float: right;}
.top .btn li{ padding: 15px 15px 15px 65px; /*border-top: 8px solid #2D9127;*/ margin-bottom: 6px; font-size: 120%; text-indent: -50px; line-height: 0.8; font-weight: bold; letter-spacing: 1px;}

.top .bn{ padding: 100px 0 0;}
.top .bn ul{ margin-right: -30px; margin-top: 25px; padding: 0 0 0 8px;}
.top .bn li{ float: left; margin-right: 10px; margin-bottom: 30px;}


/* -----------------------------------------------------------------------------
 Aside
----------------------------------------------------------------------------- */
aside{ width: 260px; float: left; border-right: 1px solid #78643C; border-bottom: 1px solid #78643C; border-top: 1px solid #78643C;
-webkit-box-shadow: 2px 2px 6px 0px rgba(76, 78, 76, 0.68);
-moz-box-shadow:    2px 2px 6px 0px rgba(76, 78, 76, 0.68);
box-shadow:         2px 2px 6px 0px rgba(76, 78, 76, 0.68);
-webkit-border-radius: 0 10px 10px 0px;
-moz-border-radius: 0 10px 10px 0px;
-ms-border-radius: 0 10px 10px 0px;
-o-border-radius: 0 10px 10px 0px;
border-radius: 0 10px 10px 0px;
}
aside .side{ background: #F39800; padding: 8px 15px; color: #fff; font-size: 110%; font-weight: bold; letter-spacing: 2px;
-webkit-border-radius: 0 10px 0 0;
-moz-border-radius: 0 10px 0 0;
-ms-border-radius: 0 10px 0 0;
-o-border-radius: 0 10px 0 0;
border-radius: 0 10px 0 0;
}
aside ul{ padding: 15px 20px 5px;}
aside ul li{ margin-bottom: 15px;}
aside ul li a{ text-decoration:underline !important;}
aside ul li a:hover{ text-decoration: none!important;}
aside li ul{ margin-top: 5px; padding: 0 20px;}
aside li li{ margin-bottom: 5px; text-indent:-10px; padding-left: 10px;}
aside li li:before{ content: '└'; vertical-align:middle; margin-right: 2px;}
aside .title{ color: #036EB8; font-size: 110%; border-bottom: 1px solid #dedac4; letter-spacing: 1px;  padding: 15px 10px 5px; margin:0 15px;}
aside .current a{ color: #036EB8 !important; text-decoration:none !important;}
aside .current a:hover{ text-decoration: underline!important;}
aside li:before{ content: '▶'; margin-right: 5px; font-size: 60%; vertical-align:middle;}






/* -----------------------------------------------------------------------------
 Sub
----------------------------------------------------------------------------- */
/* Common */
.sub #contents{ margin-top: 30px;}
#contentbox{ width: 620px; float: left; margin-left: 30px;}
.sub .section{ margin-top: 60px;}


/* History*/
table.style01 th,table.style01 td{ border-bottom: 1px dashed #2EA7E0; padding: 15px 0 2px 0; vertical-align:middle;}
table.style01 td{ padding-left: 15px;}









/* -----------------------------------------------------------------------------
 Footer
----------------------------------------------------------------------------- */
footer{ margin-top: 80px; text-align:center; padding-bottom: 50px; }
footer address{ margin-top: 5px;}



}