@charset "utf-8";

.share {display: none;}
.asset-header {display: none;}

.catttl {padding: 20px 0 0 0;}
p.topread {font-size: 15px; margin: 0 0 30px 0;}
.goikenLink {padding: 40px 0 30px 0; width: 700px;}
.goikenLink a img {display: none;}
.goikenLink a {
display: block;
border: 1px solid #CCC;
text-decoration: none;
padding: 0 0 0 284px;
height: 78px;
line-height: 78px;
background: url(/img/lab/global/common/cn/img/goikenlink_bg_cn.gif) no-repeat 189px 0;
}
.goikenLink a:hover {
border: 1px solid #7F0019;
color: #000;
background: url(/img/lab/global/common/cn/img/goikenlink_bg_cn.gif) no-repeat 189px -78px;
}

.relatedLink {padding-top: 40px;}
.relatedLink h3 {
font-size: 13px;
font-weight: bold;
}
.relatedLink dl {padding-top: 16px;}
.relatedLink dt {
padding-top: 10px;
border-top: 1px solid #E6E6E6;
font-size: 10px;
}
.relatedLink dd {
padding-left: 80px;
margin-top: -1.4em;
padding-bottom: 7px;
font-size: 11px;
}
.relatedLink dd a {text-decoration: none;}

.shareBox {
height: 60px;
margin-top: 30px;
border: 1px solid #E6E6E6;
background: #F2F2F2;
}
.shareBox ul {padding: 20px 0 0 185px;}
.shareBox li {float: left;}

#fb-root {padding-top: 16px;}

iframe.twitter-share-button{width: 100px !important;}

.goikenfaq {background: url(/img/lab/img/goiken_bg.gif) repeat-y 0 0;}
.goikenfaq dt {padding: 27px 0 66px 0;background: #FFF;font-size: 18px;font-weight: bold;}
.goikenfaqF dt {background: #FFF url(/img/lab/img/goiken_ftop.gif) no-repeat 0 100%;}
.goikenfaqA dt {background: #FFF url(/img/lab/img/goiken_atop.gif) no-repeat 0 100%;}

.goikenfaq dd {
margin-top: -22px;
padding: 0 40px 7px 70px;
background: url(/img/lab/img/goiken_bottom.gif) no-repeat 0 100%;
}
.goikenfaq dd.second {
margin-top: -22px;
padding: 0 40px 0px 70px;
margin-bottom: 30px;
background: none;
}
.goikenfaq dd dt {padding: 0;background: none;font-size: 13px;font-weight: normal;}
.goikenfaq dd dd {margin-top: 0;padding: 0;background: none;}

.goikenfaq dd p {padding-bottom: 20px;font-size: 13px;}
.goikenfaq dd p.ttl {padding-bottom: 17px;}
.goikenfaq dd p.ttl2 {font-size: 18px;}
.goikenfaq dd p.ttl2 span {display: block;font-size: 13px;}
.goikenfaq dd p.ttl3 {padding-top: 10px;color: #7F0019;font-weight: bold;}
date {color: #999;}
.goikenfaq dd p strong {font-weight: bold;}
.goikenfaq .faqsct {padding-top: 25px;border-top: 1px solid #E6E6E6;}
.goikenfaq .faqsct2 {padding-top: 35px;border-top: 1px solid #E6E6E6;}


.col:after {content: ".";display:block;clear:both;height:0;visibility:hidden;}
* html .col {height:1%;}
.col {zoom: 1;}

.col13 .left {float: left;width: 125px;}
.col13 .right {float: right;width: 435px;}
.col22 .left {float: left;width: 280px;}
.col22 .right {float: right;width: 280px;}
.col31 .left {float: left;width: 435px;}
.col31 .right {float: right;width: 125px;}

.goikenfaq dl.list {padding-bottom: 15px;}
.goikenfaq .list dt {padding-bottom: 5px;}
.goikenfaq .list dd {padding-bottom: 5px;padding-left: 1em;text-indent: -1em;font-size: 13px;}

.imglist:after {content: ".";display:block;clear:both;height:0;visibility:hidden;}
* html .imglist {height:1%;}
.imglist {zoom: 1;}
.goikenfaq .imglist li {
float: left;
width: 155px;
padding-bottom: 20px;
color: #999;
font-size: 11px ;
text-align: center;
}
.goikenfaq .imglist img {display: block;margin: 0 0 7px 15px;}

.goikenfaq .imglist2 {padding-left: 140px;}
.goikenfaq .imglist3 {padding-left: 62px;}


#goikenTop #main {width: 720px;}
#goikenTop #main .inbox {padding-left: 20px;}

.goikenNav {height: 35px;padding: 0;}
.goikenNav li {float: left;padding: 0 10px;border-right: 1px solid #E6E6E6;color: #1A1A1A;font-size: 11px;line-height: 18px;}
.goikenNav li.act {padding: 0 30px 0 0;font-size: 15px;}
.goikenNav li a {display: block;text-decoration: none;color: #999;}
.goikenNav li a:hover {color: #7F0019;}

.kom {float: left;width: 160px;padding-bottom: 22px;}
.clm {width: 720px;}
.clm {content: ""; display: block; clear: both;}
.clm {zoom: 1;}

.kom.type1 dl {background: url(/img/lab/img/type1bg.gif) repeat-y 0 0;}
.kom.type2 dl {background: url(/img/lab/img/type2bg.gif) repeat-y 0 0;}
.kom.type3 dl {background: url(/img/lab/img/type3bg.gif) repeat-y 0 0;}
.kom.type4 dl {background: url(/img/lab/img/type4bg.gif) repeat-y 0 0;}
.kom.type5 dl {background: url(/img/lab/img/type5bg.gif) repeat-y 0 0;}

.kom dt {padding: 0 20px;}

.kom.type1 dt {background: url(/img/lab/img/type1top.gif) no-repeat 0 0;}
.kom.type2 dt {background: url(/img/lab/img/type2top.gif) no-repeat 0 0;}
.kom.type3 dt {background: url(/img/lab/img/type3top.gif) no-repeat 0 0;}
.kom.type4 dt {background: url(/img/lab/img/type4top.gif) no-repeat 0 0;}
.kom.type5 dt {background: url(/img/lab/img/type5top.gif) no-repeat 0 0;}

.kom dd {padding: 0 20px 28px 20px;}

.kom.type1 dd {background: url(/img/lab/img/type1bottom.gif) no-repeat 0 100%;}
.kom.type2 dd {background: url(/img/lab/img/type2bottom.gif) no-repeat 0 100%;}
.kom.type3 dd {background: url(/img/lab/img/type3bottom.gif) no-repeat 0 100%;}
.kom.type4 dd {background: url(/img/lab/img/type4bottom.gif) no-repeat 0 100%;}
.kom.type5 dd {background: url(/img/lab/img/type5bottom.gif) no-repeat 0 100%;}

.kom dt {padding-top: 15px;color: #999;font-size: 10px;font-weight: bold;}
.kom dd .date {padding-top: 5px;font-size: 10px;}

.kom dd a {text-decoration: none;}

.type1 dd a {color: #000;}
.type2 dd a {color: #1A1A1A;}
.type3 dd a {color: #000;}
.type4 dd a {color: #000;}
.type5 dd a {color: #000;}

.kom dd a:hover {text-decoration: underline;}
.active dd a {text-decoration: underline;}
.kom dd img {margin-top: 8px;}

.kom dd p.text {padding-top: 15px;font-weight: bold;}

.kom.type1 dd p.text {font-size: 15px;}
.kom.type2 dd p.text {font-size: 13px;}
.kom.type3 dd p.text {font-size: 11px;}
.kom.type4 dd p.text {font-size: 11px;}
.kom.type5 dd p.text {font-size: 13px;}

.goikenTop {padding: 0 0 0 0;}
.goikenTop dl {
padding: 17px 20px 16px 20px;
border: 1px solid #CCC;
}
.goikenTop.type1 dl {background: #b3b3b3;}
.goikenTop.type2 dl {background: #F5F2E9;}
.goikenTop.type3 dl {background: #F1F1F1;}
.goikenTop.type4 dl {background: #FFF;}
.goikenTop.type5 dl {background: #FFF;}

.goikenTop dt {color: #999;font-size: 15px;font-weight: bold;}
.goikenTop dd .text {padding-top: 12px;font-size: 18px;font-weight: bold; margin-bottom: 0; padding-bottom: 0;}
.goikenTop dd .mark {padding-top: 6px; margin-bottom: 0; padding-bottom: 0;}
.goikenTop dd .date {padding-top: 5px;color: #999;font-size: 10px; margin-bottom: 0; padding-bottom: 0;}

p.ttl2, p.ttl3 {margin-bottom: 0;}

.paging {display: none;}
#more {background: #f2f2f2; padding: 15px; font-size: 14px; cursor: pointer; text-align: center;
-webkit-transition: all .1s ease;
   -moz-transition: all .1s ease;  
     -o-transition: all .1s ease;  
        transition: all .1s ease;
}
#more:hover {background: #7F0019; color: #ffffff;}
#more {content: ""; display: block; clear: both;}
#more {zoom: 1;}


/* goikenfilter
 -------------------------------------------------- */
ul.accordion li p.list {margin: 0; padding: 0;}

ul.accordion {margin-bottom: 20px;}
ul.accordion li {list-style-type: none;}
ul.accordion ul {display:none;}

ul.accordion p.list {width: 4.5em;}
ul.accordion a {display: block; background-repeat: no-repeat;}
ul.accordion span.button {display: block; background-repeat: no-repeat; width: 4.5em;}
ul.accordion li p.list span.button {background-image: url(/img/lab/common/img/ln_img_arrow_down.png); background-position: 85% 50%;}
ul.accordion li p.list span.open {background-image: url(/img/lab/common/img/ln_img_arrow_up.png); background-position: 85% 50%;}

/* button
 -------------------------------------------------- */
.button{
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: 5px 20px;
    margin: 0;
    cursor: pointer;
    border: 1px solid #ccc;
    overflow: visible;
    text-decoration: none;
    white-space: nowrap;
    background-color: #f6f6f6;
    border-radius: 2px;
}
 
.button:hover{
    background-color: #e1e1e1;
    color: #191919;
}
 
.button:active{
    background: #e1e1e1;
    position: relative;
    text-shadow: none;
    outline: none;
}

/* background
 -------------------------------------------------- */
ul.accordion ul.list {background-color: #f9f9f9; margin-top: 10px;}
ul.list {margin: 0 -10px 0 0;}
ul.list li {
display: -moz-inline-box; /* Firefox2 */
display: inline-block;
*display: inline; *zoom: 1; /* IE6, IE7 */
margin: 10px 0 10px 0; padding: 0 0 0 0; vertical-align: bottom; letter-spacing: normal; font-size: 11px; width: 75px;}

ul.list li.last {
display: -moz-inline-box; /* Firefox2 */
display: inline-block;
*display: inline; *zoom: 1; /* IE6, IE7 */
margin: 10px 0 10px 0; padding: 0 0 0 0; vertical-align: bottom; letter-spacing: normal; font-size: 11px; width: 200px;}
                      
ul.list li.cat {margin: 0 0 10px 0;}
ul.list li.ttl {font-size: 11px; margin-left: 20px; font-weight: bold;}
ul.list li.listdate {margin-left: 10px; color: #ccc;}
ul.list li.listdate a {display: block;text-decoration: none; color: #999;}
ul.list li.listdate a:hover {color: #7F0019;}
ul.list li.act {font-size: 14px; color: #191919;}