/* CSS Document */

body {font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
a { color: #0066ff; }

#wrapper {
    margin: 0 auto;
    width: 1000px;
}
#header {padding-left:57px; padding-right: 57px;text-align: center;}
#header .main_text {margin-top:10px;margin-bottom: 13px;text-align: center;}
#header h1 {text-align: center;}
#header .inner {margin-bottom: 5px;}
#header .left {
    padding: 20px 0 0 0;
    font-size: 88%;
    line-height: 1.7;
    text-align: left;
    width: 520px;
    float: left;
}
#header .left p {margin: 0 2px 8px 2px;}
#header .right {
    width: 346px;
    line-height: 1.7;
    color: #FF0000;
    text-align: center;
    float: right;
    padding-top: 12px;
}
#header .right .boshu { display: none; }
#header .right .thanks { margin: 15px 0 0 15px }
#header .main_title {margin-bottom: 10px;}
/* */
#content {background: #6FBA2C url(../img/content_bg.png) no-repeat left top; padding-bottom: 20px;}
#content .inner {padding: 60px 57px 12px ;color: #FFFFFF;}

#content .inner #detail table th,
#content .inner #detail table td {
    font-size: 150%;
    font-weight: bold;
    text-align: left;
    line-height: 1.3;
}
#content .inner #detail table th div {
    padding: 0 20px 0 0;
    background: url(../img/arrow.png) no-repeat right 9px;
    text-align: justify;
    text-justify: distribute-all-lines;
}
#content .inner #detail table td {
    padding: 0 0 0 10px;
    line-height: 1.6;
}
#content .inner #detail table td.medium {
    padding: 0;
    font-size: 120%;
}
#content #detail {
    padding: 0 0 0 20px;
    border-left: #FFFFFF 10px solid;
    background-image: url(../img/muryo.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    min-height: 186px;
}
#content #shusai {
    line-height: 1.6;
    margin: 0 0 7px 0;
    padding: 10px 0 6px 0;
    font-size: 120%;
    border-bottom: 1px solid #FFFFFF;
}
#content #other {
    margin: 0 0 10px 0;
    line-height: 1.6;
}
#content #other th {font-weight: normal;}
#content #attention {margin: 0 0 20px 0; display: none;}
#content #attention li {line-height: 1.6;text-indent: -1em;padding: 0 0 0 1em;list-style: none;}
#content #image {margin-bottom: 17px; display: none;}
#content #image p {margin-bottom: 5px;font-weight: bold;}
#content #image img {width: 100%;}

#taikai_yousu {display: none; }
#taikai_yousu img {margin-top: 10px; margin-bottom: 15px; }

#content #about {margin: 0 0 10px 0;line-height: 1.4;color: #333; font-size: 14px;}
#content #about .bg { background-color: #fff; border-radius: 5px; padding: 12px 10px; }
#content #about .left { float: left; width: 460px; }
#content #about .hamanishi { margin-bottom: 7px; height: 225px; }
#content #about .hamanishi .text span { font-size: 15px; }
#content #about .hamanishi img { float: left; margin-top: 5px; margin-right: 10px; }
#content #about .hamanishi .text {float: left; width: 340px;}
#content #about .ssi { height: 170px;}
#content #about .ssi .text {letter-spacing: 0.5px;}
#content #about .ssi .title {font-size: 18px;color: #0075be;font-weight: bold;margin-bottom: 6px;}
#content #about .ssi .title span {font-size: 14px;}
#content #about .right { float: right; width: 418px; }
.hamanishi_fb > iframe { height: 430px!important; }
#content #about .hamanishi_fb { 
    background-color: #ffffff;
    border-radius: 6px;
    padding: 10px 10px;
}

#content #moshikomi { line-height: 1.6; }
#content #moshikomi a { color: #fff; text-decoration: none; }
#content #moshikomi p { display: none; }
#content #moshikomi ul { margin-bottom: 35px; display: none; }
#content #moshikomi ul li {  font-size: 14px; list-style: none; }
#content #moshikomi dl { margin-bottom: 35px;}
#content #moshikomi dl dd { font-size: 32px; float: left; width: 50%; font-weight: bold; }
#content #moshikomi dl dd:nth-of-type(1) {padding-left: 7%; width:43%; }
#content #moshikomi dl dd span { font-size: 20px; }
#content #moshikomi .entry_pdf img,
#content #moshikomi .entry_excel img{margin: 0 15px -6px 0}
/*--pdf--*/
#content #moshikomi .entry_pdf {
    display: none;
    width: 280px;
    margin: -15px auto 25px 125px;
    text-align: center;
    line-height: 55px;
    border-radius: 5px;
    background-color: #548d21;
    border-bottom: 5px solid #548d21;
}

#content #moshikomi .entry_pdf a {
    display: block;
    background-color: #fabe00;
    border-radius: 5px;
    font-size: 23px;
    font-weight: bold;
}
#content #moshikomi .entry_pdf a span { font-size: 32px; margin-left: 10px; }
#content #moshikomi .entry_pdf:hover { border-bottom:0; background-color: #6FBA2C; border-top: 5px solid #6FBA2C; }

/*--excel--*/
#content #moshikomi .entry_excel {
    display: none;
    width: 280px;
    margin: -87px 140px 25px auto;
    text-align: center;
    line-height: 55px;
    border-radius: 5px;
    background-color: #548d21;
    border-bottom: 5px solid #548d21;
}

#content #moshikomi .entry_excel a {
    display: block;
    background-color: #fabe00;
    border-radius: 5px;
    font-size: 23px;
    font-weight: bold;
}
#content #moshikomi .entry_excel a span { font-size: 32px; margin-left: 10px; }
#content #moshikomi .entry_excel:hover { border-bottom:0; background-color: #6FBA2C; border-top: 5px solid #6FBA2C; }



#content #contact { font-size: 15px; text-align: center; }
#content #contact p { font-size: 14px; }

#sponsor {padding: 25px 0;}

#report { background: #FFFFCC; border: 1px solid #FFFFCC; border-radius: 6px; }
#report ul.photo {
    list-style: none;
    clear: both;
}

#report ul.photo li { margin-bottom: 20px; }
#report ul.photo li img { width: 400px; /*height: 260px;*/ display: block; }
#report ul.photo li:nth-of-type(odd) { float: left; clear: both; }
#report ul.photo li:nth-of-type(even) { float: right; }
#report ul.photo li:nth-last-child(-n+2) { margin-bottom: auto; }

#moshikomi { display: none; }
#contact { display: none; }