@charset "utf-8";
@import "style_third.css";
@import "style_forth.css";

#contents{padding: 5px 12px 20px 12px;}
#header{padding: 80px 0 0 0;position: relative;
background: url(../../images/bg_catch.png) left 16px no-repeat;
background-size: 670px 138px;}
#header .slogan img{width: 147px;}

.h2{margin-bottom: 10px;}
.h3{line-height: 1.2;font-size: 16px;font-weight: bold;padding: 4px 9px;margin-bottom: 10px;}

.bb{border-bottom: 1px solid #e5e5e5;}
.bt{border-top: 1px solid #e5e5e5;}

.mbS{margin-bottom: 10px;}
.mbM{margin-bottom: 20px;}
.mbL{margin-bottom: 30px;}

.pbS{padding-bottom: 10px;}
.pbM{padding-bottom: 20px;}
.pbL{padding-bottom: 30px;}

.m0{margin: 0 !important;}

.list1,
.list2{margin-top: -8px;}
.list1 dt,
.list2 dt{padding: 8px 0 0 0;font-size: 13px;}
.list1 dd,
.list2 dd{padding: 0 0 8px 0;line-height: 1.2;border-bottom: 1px solid #e5e5e5;}

.list1 dt{color: #999;}
.list1 dd{font-weight: bold;}

.list2 dt{font-weight: bold;}
.list2 dd{}

.sub{color: #999;}

.add_info{background: #f3f3f3;border: 1px solid #d9d9d9;}
.add_info .in{border: 1px solid #fff;padding: 15px;line-height: 1.3;}

.box_tube .bg_image{background-image: url(../../images/no_image.jpg);}
.box_tube .thumb{background-color: #eee;padding-top: 56.25%;display: block;font-size: 0;background-size: cover;}
.box_tube .button_s{padding: 2px 15px 2px 5px;font-size: 11px;min-width: 20%;text-align: center;}

/**/
#showyou h3{font-size: 16px;line-height: 1.2;margin-bottom: 5px;}
#showyou h4{font-weight:bold;font-size:14px;margin-bottom:4px;}
#showyou h4.l_title{text-align: center;font-size:16px;}
#showyou h4.m_title{text-align: center;font-weight: normal;font-size: 13px;}
#showyou h4.l_title + h4.m_title{margin-top: -4px;}
#showyou .img{width:45%;}
#showyou .img.left{margin-right:10px;}
#showyou .img.right{margin-left:10px;}
#showyou .img.center{width:100%;margin-bottom:8px;}
#showyou .name{font-size:11px;line-height: 1.2;}
#showyou .right .name{text-align:right;}
#showyou .obj{margin-bottom:2px;font-size:12px;}
#showyou .inline{line-height: 1.1;}
#showyou .sakura{margin-bottom:15px;border-top:1px solid #e5e5e5;padding-top:15px;}
#showyou .sakura h3{text-align:center;margin-bottom:8px;}
#showyou .sakura h3 span{font-size:15px;font-weight:bold;}
#showyou .doc{text-align:right;margin-bottom:10px;}
#showyou .doc a{font-size:12px !important;}

.news a{display: block;}
.news dl{padding: 8px 20px 8px 1px;border-bottom: 1px solid #e5e5e5;}
.news dt{font-size: 13px;color: #333;}
.news dd{line-height: 1.2;}
#showyou .news a:first-of-type{margin-top: -8px;}

.disp_{display:none;}

/**/
.table_dl{background:#fdfdfd;border-bottom:1px solid #d9d9d9;}
.table_dl dt,
.table_dl dd{padding:3px 5px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-left:1px solid #d9d9d9;}
.table_dl dt{background:#f3f3f3;}
.table_dl dd{padding-bottom:5px;}

/**/
.juku_sign{padding: 5px 0;background: #F5F5F5;}

/*feed_content*/
.feed_content{padding-bottom: 30px;margin-bottom: 20px;border-bottom: 1px solid #e5e5e5;position:relative;}
.feed_content .title{border-left: #243e92 4px solid;font-weight: bold;padding: 4px 9px;margin-bottom: 5px;font-size: 16px;line-height: 1.2;}
.feed_content .feed_text{}
.feed_content .date{color: #999;text-align: right;}
.feed_content a.more{display:block;background:#243e92;color:#fff;font-size:13px;text-decoration:none;padding:2px 10px;position:absolute;width:60%;right:0;bottom:0px;text-align:center;}

.accordion_body a,
.accordion_none a{display: block;}
.accordion_head,
.accordion_none a{padding: 8px 0 8px 8px;border-bottom: 1px solid #e5e5e5;}
.accordion_head{padding-right: 15px;}
.accordion_body{background: #f9f9f9;border-bottom: 1px solid #e5e5e5;}
.accordion_body a{padding: 8px 20px 8px 2px;border-bottom: 1px dashed #e5e5e5;}
.accordion_body li:last-of-type a{border-bottom: 0;}
.accordion_head.selected{}
.accordion_head.selected::before{transform: translateY(-50%) rotate(180deg);}

.accordion_none a{position:relative;background:#243e92;color:#fff;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.accordion_none a:after{position: absolute;content: "";height: 15px;width: 15px;top: 50%;left: 150px;margin: -9px 0px 0px 5px;background: url(../images/icon_link.png) 50% 50% no-repeat;background-size: auto auto;
-moz-background-size: 15px 15px;-webkit-background-size: 15px 15px;-o-background-size: 15px 15px;-ms-background-size: 15px 15px;background-size: 15px 15px;}

.accordion_head{position:relative;}
.accordion_head:after{position:absolute;content: "";width: 0;height: 0;position: absolute;right: 4px;top: 50%;margin-top:-6px;border-color: #243e92 transparent transparent transparent;border-width: 8px 6px 0px 6px;border-style: solid;}
.accordion_head.selected:after{content:none;}

.h3 + .link_list{border-top: 1px solid #e5e5e5;margin-top: -5px;}
.link_list li{border-bottom: 1px solid #e5e5e5;padding: 10px 0 10px 0;}
.link_list li a{display:block;padding-right:20px;}
.link_list li.img a{padding-right: 0;}
.link_list li.img a.arrow_m_b::before{content:none;}

/**/
#linkbanner textarea{font-size: 13px;}




/**/
