@charset "UTF-8";

/* ========BASIC======== */
html{overflow-y:scroll;}



.mincho {
    font-size:15px;
    font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
    text-shadow:0 0 1px #bbb, 0 0 1px #bbb, 0 0 1px #bbb, 0 0 1px #bbb;
}



body{background:#ffffff url("../img/sidewall.jpg") no-repeat fixed center; margin:20px 0;padding:0;line-height:1.6;letter-spacing:1px;font-family:font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:16px;color:#333333;}
br{letter-spacing:normal;}
a{color:#333;text-decoration:none;}
a:hover{color:#31001D;text-decoration:underline;}
img{border:0;}
h1,h2,h3,h4,h5,h6 {margin:0;}

/* ========TEMPLATE LAYOUT======== */
#top{width:900px;margin:0 auto;padding:10px;background-color:#ffffff;}
#header{width:900px;}
#menu{width:900px;}
#contents{clear:both;width:900px;margin-top:0px;background: #ffffff;}
#main{float:left;width:560px;padding:0 10px;}
#sub{float:right;width:300px;}
#footer{clear:both;width:900px;}

/* 回り込み解除 */
#contents:after {
   content:"";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}

/* ========HEADER CUSTOMIZE======== */

#header h1{margin-left:0px;margin-bottom:10px;}
#header h2{text-align:right;margin:0;padding:0;font-size:18px;color:#fff;line-height:80px;}
#header h2 a{margin-left: 30px;color:#2aff00;}
#header h2 a:hover{color:#168600;}
#headImage{width:900px;height:500px;overflow:hidden;position:relative;list-style:none;}
#headImage ul{list-style:none;margin:0;padding:0;}
#headImage li{position:absolute;background:#fff;}

/* ========MENU CUSTOMIZE======== */
#menu ul {margin:0;padding:0;}
#menu li {float:left;font-size:25px;color:#fff;font-weight:bold;text-align:center;list-style-type:none;}
#menu li a {display:block;width:178px;height:40px;padding:18px 0 10px 0;color:#fff;background-color:#204802;}
#menu li a.arrcd {background:#ffffff url("../img/lnkarr.gif") 100% 0 no-repeat;background-position:7px center;}
#menu li a.arrblog {background:#ffffff url("../img/lnkarr.gif") 100% 0 no-repeat;background-position:27px center;}
#menu li a.active {display:block;width:178px;padding:30px 0;color:#fff; background-color:#610B21;}
#menu li a:hover {color:#000000; background-color:#cccccc;}


/* 回り込み解除 */
#menu ul:after {content:""; display:block; height:0; clear:both; visibility:hidden;}

/* ========HEADLINE CONTENTS CUSTOMIZE======== */
#contents h1 {margin-bottom:10px; padding:10px; color:#000; font-family:Georgia; font-size:24px; font-weight:bold; background:#fff;}

img {border-width: 0px; vertical-align: bottom;}
a:hover.img{border : none ;}

#contents a {color:#D70053;}
a.arrow{background:#ffffff url("../img/lnkarr.gif") 100% 0 no-repeat;background-position:right center;padding-right:12px;}
#contents a:hover {text-decoration:underline; text-underline-position:1px; color:#D2447B;}

#contents h2 {margin-bottom:8px; padding:2px 2px 2px 0; color:#4a9c74; font-size:15px; font-weight:bold; border-bottom:3px double #4a9c74;}
#contents h3 {margin-bottom:0px; padding:0px; font-size:18px; font-weight:bold; color:#000000; border-bottom:0px solid #ccc;}
#contents h4 {margin-bottom:2px; font-size:13px; color:#551b14; border-bottom:2px solid #551b14;}
#contents h5 {margin-top:5px; margin-bottom:2px; padding-left:5px; font-size:13px; color:#551b14; border-left:8px solid #551b14;}
#contents h6 {font-size:13px; color:#551b14;}
#contents p {margin:0 0 1em 0;}
#contents dt {margin-bottom:3px;}
#contents dd {padding:0; margin:0 0 0.5em 1em; padding:3px; background:#f1f1f1;}
#contents .detail {margin-top: 2px; font-size: 13px; color: #666; line-height: 1.2em;}


/* ========MAIN CONTENTS CUSTOMIZE======== */

img {border-width: 0px; vertical-align: bottom;}
a:hover.img{border : none ;}

#main a {color:#D70053;}
a.arrow{background:#ffffff url("../img/lnkarr.gif") 100% 0 no-repeat;background-position:right center;padding-right:12px;}
#main a:hover {text-decoration:underline; text-underline-position:1px; color:#D2447B;}

#main h2 {margin-bottom:8px; padding:2px 2px 2px 0; color:#4a9c74; font-size:15px; font-weight:bold; border-bottom:3px double #4a9c74;}
#main h3 {margin-bottom:0px; padding:0px; font-size:18px; font-weight:bold; color:#000000; border-bottom:0px solid #ccc;}
#main h4 {margin-bottom:2px; font-size:13px; color:#551b14; border-bottom:2px solid #551b14;}
#main h5 {margin-top:5px; margin-bottom:2px; padding-left:5px; font-size:13px; color:#551b14; border-left:8px solid #551b14;}
#main h6 {font-size:13px; color:#551b14;}
#main p {margin:0 0 1em 0;}
#main dt {margin-bottom:3px;}
#main dd {padding:0; margin:0 0 0.5em 1em; padding:3px; background:#f1f1f1;}
#main .detail {margin-top: 2px; font-size: 13px; color: #666; line-height: 1.2em;}


/* ========sub CONTENTS CUSTOMIZE======== */
#sub .section {margin-bottom:20px;}
#sub h2 {padding:3px; font-size:14px; font-weight:bold; color:#fff;}
#sub ul {margin:0; padding:5px 0 1em 5px;}
#sub li {margin:0; padding-left:10px; color:#666; line-height:1.8; list-style:none;}
#sub li a {color:#666;}
#sub li a:hover {color:#459df0;}
#sub .detail {margin-top: 2px; font-size: 13px; color: #666; line-height: 1.2em;}
#sub .notice {padding: 12px;font-size: 10px; color: #555; line-height: 1.2em;margin-bottom: 50px;}

/* ========Social Network CUSTOMIZE======== */

.snsSec {
    height: 25px;
    margin: 1px auto 0;
    text-align: right;
    width: 900px;
}

.snsb {overflow: hidden; list-style-type: none;}
.snsb li {float: right; margin-left: 0px;}
.snsb iframe {margin: 0 !important;}


/* ========PAGETOP CUSTOMIZE========= */
#pageTop {margin:10px 0; text-align:right; font-size:11px;}
#pageTop a {padding:0 0 0 12px;}



/* ========スケジュール======== */

#main .notice {padding: 10px;font-size: 10px; color: #555; line-height: 1.2em;margin-bottom: 50px;}
#main .eventTitle {font-size:36px;font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;text-shadow:0 0 1px #bbb, 0 0 1px #bbb, 0 0 1px #bbb, 0 0 1px #bbb;}
#main .event {margin-bottom: 100px; padding: 5px; border-top:0px solid #ececec; border-bottom:120px solid #888;}



/* ========FOOTER CUSTOMIZE======== */
.copyright {padding:10px 0; font-style:normal; font-size:11px; color:#666666; text-align:center;}
