@charset "UTF-8";

* {margin:0;padding:0;list-style:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;color:#333;}
body {font-family:Meiryo,"Hiragino Kaku Gothic ProN";}
img {vertical-align:bottom;border:none;max-width:100%;height:auto;}
.hover:hover {opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )";}

#header {width:1200px;margin:1em auto 0 auto;}
#header p {font-weight:normal;font-size:x-large;}
#header p a {text-decoration:none;color:#150d58;}
#nav {overflow:hidden;margin-top:0.4em;}
#nav li {display:block;float:left;width:200px;}
#nav li a {display:block;width:200px;height:62px;background-color:#150d58;line-height:62px;text-align:center;color:#fff;font-size:x-large;text-decoration:none;}
#nav li a:hover {background-color:#fff;border:2px solid #150d58;color:#150d58;}

#contents {width:1200px;margin:1em auto 0 auto;overflow:hidden;}
#contentsTopWrap {overflow:hidden;}
#contentsTopLeft {float:left;width:652px;}
#contentsTopLeft h1 {width:652px;height:160px;background:url(../images/logo.png) no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;}
#contentsTopRight {float:right;width:534px;}

.contentsTopBox {margin-top:1em;padding:20px;border:1px solid #150d58;}

#contentsTopRight div.contentsTopBox:first-child {margin-top:0em;}

.contentsTopBox h2 {position:relative;height:46px;border:1px solid #150d58;font-weight:normal;line-height:46px;text-indent:0.4em;font-size:x-large;color:#150d58;}
.contentsTopBox h2:after {content:"";display:block;position:absolute;top:0;right:11px;width:12px;height:44px;background-color:#f7a81b;}
.contentsTopBox h2 a.print {display:block;position:absolute;top:0;right:22px;width:44px;height:44px;background:url(../images/icon_print.png) no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;z-index:999;}
.contentsTopBox ul {margin-top:0.4em;}
table {width:100%;border-top:1px solid #333;border-left:1px solid #333;border-collapse:collapse;}
table th,
table td {padding:0.4em;border-right:1px solid #333;border-bottom:1px solid #333;font-weight:normal;}
table .title {background-color:#333 !important;color:#fff;}
table .cell {height:156px;}
table .cell2 {height:60px;}

#informationTop {margin-top:1em;}
#informationTop li {display:block;margin-top:0.4em;padding-bottom:0.4em;border-bottom:1px dotted #150d58;line-height:1.6em;}
#informationTop li span {vertical-align:top;}
#informationTop li a {display:inline-block;width:400px;margin-left:1em;text-decoration:none;}
#informationTop li a:hover {text-decoration:underline;}
#informationTop .information {display:inline-block;width:6em;margin-left:1em;background-color:#fe6919;border-radius:3px;text-align:center;color:#fff;font-size:small;}
#informationTop .weekly-report {display:inline-block;width:6em;margin-left:1em;background-color:#0578a5;border-radius:3px;text-align:center;color:#fff;font-size:small;}

#reportTop {margin-top:1em;}
#reportTop li {display:block;margin-top:1em;}
#reportTop li a {text-decoration:none;}
#reportTop li span {display:inline-block;margin-right:1em;}

.toList {display:block;width:10em;margin:1em 0 0 auto;padding:0.4em 0;background-color:#dcdcdc;border-radius:3px;color:#333;text-align:center;text-decoration:none;}

#clubPolicy {width:610px;margin:0 auto;overflow:hidden;}
#clubPolicy p {height:202px;vertical-align:middle;}
#clubPolicy p img {width:145px;box-shadow:rgba(204, 204, 204, 0.65098) 0px 0px 9px 0px;-webkit-box-shadow:rgba(204, 204, 204, 0.65098) 0px 0px 9px 0px;-moz-box-shadow:rgba(204, 204, 204, 0.65098) 0px 0px 9px 0px;}
#clubPolicy p strong {font-size:xx-large;font-weight:normal;}
#clubPolicy p:first-child {display:table-cell;width:232px;text-align:right;}
#clubPolicy p:last-child {display:table-cell;width:378px;text-align:center;}
p.clubPolicy {margin-top:1em;text-indent:1em;}
p.organization {margin-top:1em;}

#overview dt {display:inline-block;margin-top:1em;padding:0.2em 0.6em;background-color:#150d58 !important;color:#fff;}
#overview dd {margin-top:0.4em;}
#overview dd > p {margin-top:0.6em;}
#overview #banner {overflow:hidden;}
#overview #banner p:first-child {float:left;width:167px;}
#overview #banner p:last-child {float:right;width:312px;}

table#directors {margin-top:1em;}
table#committee {margin-top:1em;}
table#members {margin-top:1em;}
table#members td {padding:0 0.8em;}

#calendar {width:1200px;height:800px;margin-top:2em;border-width:0;}

#footer {width:100%;margin-top:2em;padding:0.5em 0;border-top:2px solid #150d58;}
#link ul {width:1200px;margin:0 auto;}
#link li {display:inline-block;width:232px;height:74px;margin-bottom:10px;margin-right:10px;}
#link li:nth-child(5n) {margin-right:0;}
#link li a {display:block;width:232px;height:74px;background-color:#005daa;line-height:74px;text-align:center;color:#fff;text-decoration:none;}
#footer p {width:1200px;margin:1em auto 0 auto;line-height:2em;color:#150d58;text-align:center;}

.pagetop {display:none;}
.scroll2 {display:block;position:fixed;bottom:115px;right:10px;}

.pageTitle {font-size:xx-large;}

#contentsLeft {float:left;width:800px;}
#contentsLeft h1 {padding-bottom:0.1em;border-bottom:2px solid #150d58;font-weight:normal;color:#150d58;}
.singleSubTitle {margin-top:0.4em;text-align:right;}
.singleSubTitle span {display:inline-block;margin-right:1em;}
#contentsRight {float:right;width:380px;}

.entryBox {margin-top:2em;padding-bottom:1em;border-bottom:1px dotted #dfdfdf;}
.entryHeader {}
.entryHeader h2 {font-weight:normal;}
.entryHeader h2 a {text-decoration:none;}
.entryHeader h2 span {display:inline-block;margin-right:1em;}
.entryBody {margin-top:1em;font-size:large;}

img.alignnone {margin:1em 0;}

.wp-pagenavi {text-align:center;overflow:hidden;}
.wp-pagenavi a {text-decoration:none;}
.wp-pagenavi a:hover {background-color:#ccc;}
.wp-pagenavi .current {background-color:#150d58;color:#fff;}
.wp-pagenavi .pages {display:block;margin:1em 0;padding:0.4em 0.6em;text-align:center;}
.wp-pagenavi .current,
.wp-pagenavi .page,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {display:inline-block;width:2.4em;height:2.4em;border:1px solid #dcdcdc;line-height:2.4em;font-size:100%;}
.wp-pagenavi .current,
.wp-pagenavi .page {margin:0 0.2em;}
.wp-pagenavi .nextpostslink {margin-left:0.2em;}
.wp-pagenavi .previouspostslink {margin-right:0.2em;}

#sidebarCategoryList li {position:relative;display:block;margin-bottom:2px;}
#sidebarCategoryList li:after {content:"";display:block;position:absolute;top:0;right:1em;width:0.6em;height:100%;background-color:#f7a81b;}
#sidebarCategoryList li a {display:block;border:1px dotted #dfdfdf;line-height:3em;color:#333;text-decoration:none;text-indent:3em;font-size:large;}
#sidebarCategoryList li a:hover {background-color:#dfdfdf;}
#sidebarCategoryList .information {background:url(../images/icon_news.png) 10px center no-repeat;}
#sidebarCategoryList .weekly-report {background:url(../images/icon_action.png) 10px center no-repeat;}
#sidebarCategoryList .report {background:url(../images/icon_wr.png) 10px center no-repeat;}

#siberCategoryRE {margin-top:1em;}
#siberCategoryRE h3 {margin-bottom:0.4em;background-color:#150d58;line-height:2em;font-weight:normal;color:#fff;text-align:center;}
#siberCategoryRE li {display:block;margin-bottom:2px;}
#siberCategoryRE li a {display:block;padding:0.4em 0.8em;border:1px dotted #dfdfdf;line-height:2em;text-decoration:none;}
#siberCategoryRE li a:hover {text-decoration:underline;}
#archiveList h3 {margin:1em 0 0.4em 0;background-color:#150d58;line-height:2em;font-weight:normal;color:#fff;text-align:center;}
#archiveList li {display:block;margin-bottom:2px;padding:0.4em 0.8em;border:1px dotted #dfdfdf;line-height:2em;}
#archiveList li a {text-decoration:none;}
#archiveList li a:hover {text-decoration:underline;}

a.link-to-pdf {overflow:hidden;display:block;width:212px;margin:2em auto;border:1px solid #dfdfdf;text-align:center;}
a.link-to-pdf :hover {opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )";}
a.link-to-pdf img {margin:0;}

.sp {display:none;}

@media print{
body {-webkit-print-color-adjust:exact;}
#header {width:900px;margin:1em auto 0 auto;}
#contents {width:900px;margin:1em auto 0 auto;}
.pageTitle {font-size:xx-large;}
#overview #banner p:last-child {float:left;width:312px;margin-left:1em;}
#overview dt {border:1px solid #150d58;}
table .cell {height:auto;}
table .cell2 {height:auto;}
}

