@charset "utf-8";
/* CSS Document */
html{ font-size:62.5%; height:100%; }
body{ font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif; color:#000; background:#fff; margin:0; padding:0; height:100%; min-width:990px;}


article{ width:970px; text-align:left; margin:0 auto; clear:both; min-width:970px;}

a{ color:#005983; text-decoration:none;}
a:hover{ color:#005983; text-decoration: underline;}
a.nolink{ color:inherit;}
a:hover img {opacity: 0.75; filter: alpha(opacity=75); -moz-opacity: 0.75; -ms-filter: "alpha(opacity=75)";}

p.link a{ background:url(../common/icon_arrow.png) left 4px no-repeat; padding-left:12px; color:#333;}
p.link2 a{ background:url(../common/icon_arrow.png) left 4px no-repeat; padding-left:12px; color:#333;}

a.link { background:url(../common/icon_arrow.png) left 4px no-repeat; padding-left:12px; color:#333;}
a.link2{ background:url(../common/icon_arrow.png) left 4px no-repeat; padding-left:12px; color:#333;}
.borderDouble{ border-bottom:1px dotted #ccc;}
.shadow{ box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 5px 0px; -webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 5px 0px; -moz-box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 5px 0px;}

.linkBox{ margin:0; text-align:center; clear:both; width:650px;}
.linkBox a{ background:#F6F6F6; margin:0 auto; text-align:center; padding:10px; color:#000; display:block; font-size:13px; font-size:1.3rem;}
.linkBox a:hover{opacity: 0.75; filter: alpha(opacity=75); -moz-opacity: 0.75; -ms-filter: "alpha(opacity=75)";}


.blue{ color:#005983;}
.red{ color:#f00;}
.center{ text-align:center;}
.gray{ color:#666;}
p.indent{ text-indent:1em;}
.mincho{ font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","ＭＳ Ｐ明朝", "MS PMincho", serif}
p.textS{ font-size:10px; font-size:1.0rem;}

p.textRight{ text-align:right;}
p.textM{font-size:13px; font-size:1.3rem;}
.marginB20{ margin-bottom:20px;}

.btn { text-align:center; margin:0 auto;}
.btn a{ display:inline-block; background:#fc0; width:auto; color:#000; text-align:center; margin:0 auto 30px; padding:5px 10px; font-size:12px; font-size:1.2rem;}
.btn a:hover{ background:#005983; color:#fff;}

header{ position:relative; z-index:999; box-shadow:rgba(0, 0, 0, 0.2) 0px 2px 4px 0px; -webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 2px 4px 0px; -moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 2px 4px 0px;}

#headT{ background:#333; height:27px; margin-bottom:20px;}
#headT nav{ text-align:left; width:970px; margin:0 auto;}
#headT nav li{ float:left; margin:0; padding:0;}
#headT nav .right{ float:right; padding-top:4px;}
#headM{ width:970px; text-align:left; margin:0 auto; padding-bottom:20px;}
#headM .logo{ text-align:center; margin:0 auto; width:268px;}
#headM .right{ float:right;}
#headM #headText , #headM h1{ color:#000; float:left; font-size:14px; font-size:1.4rem; line-height:150%; margin-top:15px;}
#headM #headText strong , #headM h1 strong{ font-weight:bold; color:#fc0; font-size:16px; font-size:1.6rem; padding:0 2px;}
#headM #headText span, #headM h1 span{border-bottom: 1px dotted #333; padding-bottom: 8px; margin-bottom: 10px; display: block;}

#headM #search{ z-index:1; position:relative; margin:15px 0 20px;}
#headM #search input#searchBox{ background:#EEE; border:none; height:24px; width:165px; padding:0 10px; font-size:12px; font-size:1.2rem;}
#headM #search input#searchBtn{ vertical-align:bottom; height:24px; width:50px; background:#FC0; border:none; cursor:pointer; color: #000; font-size:12px; font-size:1.2rem;}
#headM #search input#searchBtn:hover{ background:#005880; color:#fff;}
#headM .socialArea{ font-size:13px; font-size:1.3rem; margin-bottom:15px; z-index:999; position:relative; margin-top:15px;}
#headM .socialArea iframe{ margin:0;}
#headM .socialArea span{ width:25%; text-align:right; line-height:150%; padding-right:5px; box-sizing:border-box;}
#headM .socialArea span:hover{ opacity: 0.75; filter: alpha(opacity=75); -moz-opacity: 0.75; -ms-filter: "alpha(opacity=75)";}
#headM .socialArea .fb span{ background:url(../common/btn_fb_s.png) left top no-repeat #3B5998; height:18px; float:left;}
#headM .socialArea .tw span{ background:url(../common/btn_tw_s.png) left top no-repeat #2EA8E0; height:18px; float:left;}
#headM .socialArea .gp span{ background:url(../common/btn_gp_s.png) left top no-repeat #E74B32; height:18px; float:left;}
#headM .socialArea .hb span{ background:url(../common/btn_hb_s.png) left top no-repeat #5B8AC0; height:18px; float:left;}
#headM .socialArea a{ color:#fff; display:block;}

#headB{ width:970px; text-align: center; margin: 0 auto; }
#headB #gnavi nav ul{ margin-bottom:4px;}
#headB #gnavi nav li{ text-align:center; font-size:12px; font-size:1.2rem; display:inline-block; margin:0 3px 25px;}
#headB #gnavi nav li a{ color:#000; padding:0 12px 2px; border-bottom:1px dotted #333;}
#headB #gnavi nav li a:hover{ text-decoration:none; color:#333; border-bottom:2px solid #333;}

#headB #gnavi nav li.cat-item-5 a:hover{ color:#fc0; border-color:#fc0;}/* 著名起業家 */
#headB #gnavi nav li.cat-item-34 a:hover{ color:#EB2142; border-color:#EB2142;}/* 注目 */
#headB #gnavi nav li.cat-item-3 a:hover{ color:#1DD2AF; border-color:#1DD2AF;}/* 人材・研修 */
#headB #gnavi nav li.cat-item-6 a:hover{ color:#F22FB8; border-color:#F22FB8;}/* コンサルティング */
#headB #gnavi nav li.cat-item-7 a:hover{ color:#4AA3DF; border-color:#4AA3DF;}/* IT */
#headB #gnavi nav li.cat-item-8 a:hover{ color:#9A4FB9; border-color:#9A4FB9;}/* スマホ・ソーシャル */
#headB #gnavi nav li.cat-item-9 a:hover{ color:#008287; border-color:#008287;}/* 飲食・食品 */
#headB #gnavi nav li.cat-item-10 a:hover{ color:#4617B4; border-color:#4617B4;}/* 金融 */
#headB #gnavi nav li.cat-item-11 a:hover{ color:#78BA00; border-color:#78BA00;}/* 不動産 */
#headB #gnavi nav li.cat-item-12 a:hover{ color:#E85C00; border-color:#E85C00;}/* レジャー・エンターテイメント */
#headB #gnavi nav li.cat-item-13 a:hover{ color:#006AC1; border-color:#006AC1;}/* 環境・エネルギー */
#headB #gnavi nav li.cat-item-14 a:hover{ color:#FF981D; border-color:#FF981D;}/* 医療・福祉 */
#headB #gnavi nav li.cat-item-15 a:hover{ color:#0B2580; border-color:#0B2580;}/* バイオ */
#headB #gnavi nav li.cat-item-16 a:hover{ color:#AE113D; border-color:#AE113D;}/* 教育 */
#headB #gnavi nav li.cat-item-18 a:hover{ color:#632F00; border-color:#632F00;}/* 販売・サービス */


#investors #headB nav li#navi01 a { color:#fff; padding-top:10px; font-weight:bold;}
#investors #headB nav li#navi01 {background:url(../common/glnavi.png) left bottom no-repeat;}
#interview #headB nav li#navi02 a { color:#fff; padding-top:10px; font-weight:bold;}
#interview #headB nav li#navi02 {background:url(../common/glnavi.png) left bottom no-repeat;}
#ipo #headB nav li#navi03 a { color:#fff; padding-top:10px; font-weight:bold;}
#ipo #headB nav li#navi03 {background:url(../common/glnavi.png) left bottom no-repeat;}
#support #headB nav li#navi04 a { color:#fff; padding-top:10px; font-weight:bold;}
#support #headB nav li#navi04 {background:url(../common/glnavi.png) left bottom no-repeat;}
#list #headB nav li#navi05 a { color:#fff; padding-top:10px; font-weight:bold;}
#list #headB nav li#navi05 {background:url(../common/glnavi.png) left bottom no-repeat;}

#pankuzuWrap{ background:#F6F6F6; width:100%; padding:10px 0; margin-bottom:30px;}
#pankuzu{ font-size:11px; font-size:1.1rem; color:#666; margin:0 auto; width:970px;}

#social{ float:right; text-align:right; height:20px; margin:0;}
.social_f{ float:left; margin-right:10px; width:100px;}
.social_t{ width:100px; float:left;}
.social_g{ float:left; margin-right:10px}
.social_fs{ float:left; margin-right:10px; vertical-align:top; padding:0;}
.social_fs a{ margin:0; padding:0; vertical-align:top; height:20px;}
.social_fs a img{ vertical-align:top;}
.social_fs .fukidashi{
	background:url(../common/fukidashi.png) left top no-repeat;
	padding-left:5px;
	display: inline-block;
	}
.social_fs span{
    background:#FFF;
    border: 1px solid #9197A3;
    border-radius:0 2px 2px 0;
    color: #4E5665;
    font-size: 11px;
    height: auto;
    line-height: 18px;
    min-width: 15px;
    padding: 0px 4px;
    text-align: center;
    white-space: nowrap;
	border-left:none;
}
#socialB .social_fs{ float:left;}

#socialB .social_f{ float:left;}
#socialB .social_t{ float:left;}
#socialB .social_g{ float:left;}
.social_li{ text-align:left; float:none; margin-bottom:10px;}

#socialB.socialB2 .socialArea{ margin-left:0;}
#socialB.socialB2 { margin-bottom:10px;}
#socialB.socialB2 .socialB2Text{ float:left; margin-right:3%;}
#socialB.socialB2 iframe{ margin-bottom:0;}

#socialB{ margin-bottom:30px; width:650px; clear:both;}
#socialB .socialArea a{ color:#fff; font-size:13px; font-size:1.3rem;}
#socialB .socialArea span{ width:25%; text-align:right; padding-top:1px; padding-right:5px; box-sizing:border-box;}
#socialB .socialArea span:hover{ opacity: 0.75; filter: alpha(opacity=75); -moz-opacity: 0.75; -ms-filter: "alpha(opacity=75)";}
#socialB .socialArea .fb3 span{ background:url(../common/btn_fb.png) left top no-repeat #3B5998; height:24px; float:left; margin-right:0;}
#socialB .socialArea .tw3 span{ background:url(../common/btn_tw.png) left top no-repeat #2EA8E0; height:24px; float:left; margin-right:0;}
#socialB .socialArea .gp3 span{ background:url(../common/btn_gp.png) left top no-repeat #E74B32; height:24px; float:left; margin-right:0;}
#socialB .socialArea .hb3 span{ background:url(../common/btn_hb.png) left top no-repeat #5B8AC0; height:24px; float:left;}


#main{ width:970px; text-align:left; margin:0 auto; clear:both; min-width:970px;}
#mainWrap{ text-align:left; margin:0 auto 30px; width:970px; clear:both;}
#mainContent{ width:670px; float:left;}
#side{float:right; width:300px;}
.sideWrap{ background:#F6F6F6; padding:10px; width:280px; margin-bottom:20px;}

#side .borderDouble{ margin-bottom:10px; padding-bottom:10px;}
#mainT{ margin-top:40px; clear:both;}

.left{ float:left;}
.right{ float:right;}

.title .titleBox{ background:url(../common/title_bg.gif) right top no-repeat #005983; float:left; color:#fff; padding:6px 30px 4px 10px; font-size:12px; font-size:1.2rem;}
.title span.left{ float:left; font-size:11px; font-size:1.1rem; margin-top:2px; color:#fff; background:#005983; padding:0 4px;}
.title span a{ color:#333; background:url(../common/icon_arrow.png) left 4px no-repeat; padding-left:12px;}
.title span a:hover{ color:#005983;}

.wrapHalf{ width:313px;}
.wrapHalf .onebox{ margin-bottom:0;}
.wrapHalf{ width:315px;}
.wrapHalf.left dl{ margin:0 0 10px; padding-top:15px;}
.wrapHalf.left dt{ color:#000; font-size:11px; font-size:1.1rem; margin-bottom:0;}
.wrapHalf.left dd{ background:url(../common/icon_arrow.png) left 4px no-repeat; padding-left:12px; font-size:12px; font-size:1.2rem; margin-bottom:10px;}



.wrapBox{ width:650px; margin-bottom:30px;}
.wrapBox .title{ background:#F7F7F7; border:1px solid #fff; height:auto; border-bottom:1px dotted #E6E6E6; }
.wrapBox .title h3{ background:none; border:none; font-size:14px; font-size:1.4rem; font-weight:bold; padding:5px 0 5px 8px; border-bottom:1px solid #fff;}
.wrapBox .title h3 span{ margin-right:8px; font-weight:normal;}
.one_third{ width:33%;}
.marginB{ margin-bottom:30px;}

.wrapBox section .onebox {}

.onebox{ margin-bottom:40px;}
.onebox.marginB20{ margin-bottom:20px;}
.graybox{ background:#eee;}
.onebox .graybox{ width:650px;}
#content p.textS{ font-size:10px; font-size:1.0rem; color:#666;}

.localNavi{}
.localNavi nav li{ background:#fff; margin-bottom:1px; font-size:12px; font-size:1.2rem;}
.localNavi nav li a{ display:block; padding:10px; background:url(../common/icon_arrow.png) 10px no-repeat; padding-left:22px; color:#333;}
.localNavi nav li a:hover { text-decoration:none; background:url(../common/icon_arrow.png) 10px no-repeat #005983; color:#fff;}
#likebox { margin-bottom:40px;}
#likebox iframe{ background:#fff;}

#side nav li form input{ background:#fff; font-size:12px; font-size:1.2rem; border:none; padding:10px; background:url(../common/icon_arrow.png) 10px no-repeat; padding-left:22px; color:#333; text-align:left; margin:0; cursor:pointer; width:100%;}
#side nav li form input:hover{background:url(../common/icon_arrow.png) 10px no-repeat #005983; color:#fff;}


.pagetop { position:fixed; right:20px; bottom:20px;}

footer{ width:100%; border-top:1px solid #eee;}
#footGlnavi{ width:970px; text-align:left; margin:20px auto;}
#footGlnavi nav dl{ float:left; width:35%;}
#footGlnavi nav dt{ float:left; margin-right:30px; font-size:13px; font-size:1.3rem; margin-bottom:10px;}
#footGlnavi nav dt a{ color:#333; background:url(../common/icon_arrow.png) left 4px no-repeat; padding-left:12px;}
#footGlnavi nav dl.single{ float:left; width:25%;}
#footGlnavi nav ul{ float:left; width:20%;}
#footGlnavi nav li{ margin-right:30px; font-size:13px; font-size:1.3rem; margin-bottom:10px;}
#footGlnavi nav li a{ color:#333; background:url(../common/icon_arrow.png) left 4px no-repeat; padding-left:12px;}
#footGlnavi nav li a:hover{ color:#005983;}
#footGlnavi nav dl dd ul{ width:100%;}
#footGlnavi nav dl dd ul li { width:50%; float:left; margin:0 0 5px 0;}
#footGlnavi nav dl.single dd ul li { width:100%; float:none; margin:0 0 5px 0;}
#footGlnavi nav dl dd ul li a{ background:none; padding:0; font-size:11px; font-size:1.1rem; color:#666;}
#footGlnavi nav li input{ background:url(../common/icon_arrow.png) left 7px no-repeat #fff; padding-left:10px; color:#333; border:none; cursor:pointer;}
#footGlnavi nav li input:hover{ color:#005983;}


#footNavi{ background:#333; height:27px; margin-bottom:29px;}
#footNavi nav{ text-align:left; width:970px; margin:0 auto;}
#footNavi nav li{ float:left; margin:0; padding:0;}
#footNavi nav .right{ float:right; padding-top:4px;}
#footerB{ width:970px; text-align:center; margin:20px auto 0;}
#footerB .logo{ margin:0 0 20px 0;}
#copy p { text-align:center; margin:0 auto 10px; color:#666;}
#copy p small{ font-size:10px; font-size:1.0rem;}

#cover{ height:auto; padding-left:20px; border-left:4px solid #005983; margin-bottom:20px;}
#cover h1{ font-size:30px; font-size:3.0rem; color:#333; font-weight:bold;}
#cover h1.nomargin{ margin-top:0;}
#cover p{ font-size:14px; font-size:1.4rem; color:#333;}
.wrapBox .list{ padding:0; width:650px; margin-bottom:20px;}
.wrapBox .list .listPhoto{ border: 1px solid #EBEBEB; float:left; margin:0 15px 5px 0; width:208px; height:148px; overflow: hidden;}
.wrapBox .list .listPhoto img{ max-width:208px; height:auto;}
.wrapBox .list h2{ font-size:16px; font-size:1.6rem; font-weight:bold; margin-bottom:10px; margin-left:220px; margin-top:10px; line-height:150%;}
.wrapBox a .list h2{ color:#333;}
.wrapBox a .list h2, .wrapBox a:hover .list p{ color:#f00; text-decoration:none; border:none;}
.wrapBox .list p{ margin-bottom:10px; color:#333; font-size:11px; font-size:1.1rem; line-height:180%; margin-left:225px;}
.wrapBox .list p span{ color:#005983;}
.wrapBox .list p.name{ color:#000; border-bottom:1px dotted #E6E6E6; padding-bottom:10px; margin-bottom:10px;}

.wp-pagenavi{ text-align:center; clear:both; margin:0 auto 40px; font-size:12px; font-size:1.2rem;}
.wp-pagenavi span{ border:none;}
.wp-pagenavi .current{ padding:2px 8px; text-align:center; vertical-align:middle; background:#fc0; margin:0 5px; color:#000; border:1px solid #fc0;}
.wp-pagenavi a{ padding:2px 8px; text-align:center; vertical-align:middle; background:#fff; border:1px solid #E6E6E6; margin:0 5px; color:#000;}
.wp-pagenavi a:hover{ background:#fc0; color:#000; border:1px solid #fc0;}

#caution{ border-bottom:1px dotted #E6E6E6; border-top:1px dotted #E6E6E6; padding:7px 0; margin-bottom:30px; width:650px;}
#caution p{ font-size:11px; font-size:1.1rem; color:#666;}
#content #caution p{margin-bottom:0;}


#ad01{ margin-bottom:15px;}

#ad02{ padding:0 10px; margin-right:20px; width:630px;}
#ad02 li.left{ float:left;}
#ad02 li.right{ float:right;}
#ad02 li img{ vertical-align:bottom;}
#ad02 li {}
.borderB{ padding-bottom:20px; border-bottom:1px solid #CFCFCF;}
.borderT{ padding-top:20px; border-top:1px solid #F4F4F4;}

#side .mailmag{ background:#fff; width:280px;}
#side .mailmag h4{ background:#fff; padding:0;}
#side .mailmag p{ margin:10px 20px 10px 20px; font-size:11px; font-size:1.1rem;}
#side .mailmag dl{ margin:10px 20px 10px;}
#side .mailmag dt{ margin-bottom:5px;}
#side .mailmag dd{ margin-bottom:10px;}
#side .mailmag dd.center{ margin-bottom:15px;}
#side .mailmag dd input.mailmagBox{ background:#EEE; border:none; height:24px; width:220px; padding:0 10px;}
#side .mailmag dd input.mailmagBtn{ height:24px; background:#FC0; color:#000; border:none; margin:0 auto; text-align:center; padding:2px 5px; cursor:pointer;}
#side .mailmag dd input.mailmagBtn:hover{ background:#005983; color:#fff;}
#side .mailmag ul { margin:10px 20px 10px 20px;}
#side .mailmag ul li{ float:left; font-size:10px; font-size:1.0rem; padding-bottom:10px; padding-top:5px;}
#side .mailmag ul li a{ background:url(../common/icon_arrow.png) left 4px no-repeat; padding-left:10px; color:#333;}
#side .mailmag ul li a:hover{ color:#005983;}
#side .mailmag ul li.left{ border-right: 1px dotted #E6E6E6; margin-right:20px; padding-right:20px; width:100px;}

.magazine{ border:1px #F3F3F3 solid; padding:9px; background:#fff;}
.magazine h4{ background:none; text-align:center; padding:0; margin:0 auto; margin-bottom:10px; height:auto; margin-top:10px;}
.magazine h5{ font-family:11px; font-size:1.1rem; color:#333; margin-bottom:5px;}
.magazine img.thumb{ float:left; margin:0 10px 10px 0; }
.magazine p{ color:#666; font-size:10px; font-size:1.0rem; margin-bottom:10px;}
.magazine ul{ margin:0 0 10px 0; border:1px #E6E6E6 solid; border-bottom:none; clear:both;}
.magazine li{ border-bottom:1px #E6E6E6 solid; font-size:12px; font-size:1.2rem;}
.magazine li a{ display:block; padding:7px; background:url(../common/icon_arrow.png) 7px no-repeat; padding-left:21px; color:#333;}
.magazine li a:hover { text-decoration:none; background:#005983; color:#fff;}
.magazine .media{ width:258px; border:#E6E6E6 solid 1px; }
.magazine .media .title{ background:#000; height:auto; margin-bottom:10px; border:none;}
.magazine .media .title h5{ color:#fff; background:none; border:none; font-size:11px; font-size:1.1rem; padding:5px 0 5px 8px; border-bottom:1px solid #fff; font-weight:bold; margin:0;}
.magazine .media p{ margin:0 10px 10px 10px; font-size:11px; font-size:1.1rem;}
#side .magazine nav li { position:relative;}
#side .magazine nav li span{ background:#005983; color:#fff; font-size:11px; font-size:1.1rem; padding:2px 6px 0; position:absolute; right:10px; top:7px; z-index:999;}
#side .magazine nav li:hover span{ background:#fff; color:#005983;}
#side .magazine nav li form input{padding:7px; background:url(../common/icon_arrow.png) 7px no-repeat; padding-left:21px;}
#side .magazine nav li form input:hover{padding:7px; background:#005983; padding-left:21px;}
.magazine .media form input{ margin:0 10px 10px 10px; background:none; border:none; background:url(../common/icon_arrow.png) left 5px no-repeat; padding-left:10px; color:#333; cursor:pointer; font-size:11px; font-size:1.1rem;}
.magazine .media form input:hover{ color:#005983;}

.ranking h4{ background:#000; color:#fff; padding:5px 10px; font-size:12px; font-size:1.2rem; font-weight:bold;}
.ranking h4 span{ font-size:10px; font-size:1.0rem; font-weight:normal; float:right; padding-top:2px;}
.ranking ul li { padding:10px; background:#fff; font-size:13px; font-size:1.3rem; border-bottom:1px solid #F6F6F6;}
.ranking ul li h5{ color:#005983;}
.ranking ul li:hover a h5{ color:#fff;}
.ranking ul li:hover { background:#005983;}
.ranking ul li a { height:auto; background:none; color:#000; padding:0; text-decoration:none;}
.ranking ul li:hover a{ color:#fff;}
.ranking ul li a p{ font-size:11px; font-size:1.1rem; margin-left:70px;}
.ranking ul li a p.textS{ color:#999;}
.ranking ul li .listPhoto { border:1px solid #EBEBEB; float:left; background:none; padding:0; width:60px; height:60px; overflow:hidden; margin-right:10px;}
.ranking ul li .listPhoto img{ height:60px; width:auto; margin:0 auto 0 -12px; text-align:center;}
.ranking ul li:hover .listPhoto img{opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; -ms-filter: "alpha(opacity=100)";}
.ranking .link{ padding:9px 10px; background:#fff;}
.ranking .link a{ font-size:11px; font-size:1.1rem; background:url(../common/icon_arrow_c.png) left 4px no-repeat; display:block; float:right; padding-left:15px; color:#000;}


#sideBnr ul{ margin:0;}
#sideBnr li{ margin-bottom:10px;}
#sideBnr li img{ vertical-align:bottom;}
#sideBnr li:last-child{ margin:0;}

#coverWrap .title{ margin-bottom:20px; width:650px;}
#coverWrap .title h2{ border-bottom:4px solid #000; text-align:right; font-size:12px; font-size:1.2rem; font-weight:bold; padding-top:15px;}
#coverWrap .title h2#interview{ background:url(../images/interview/title_interview.png) left top no-repeat; height:24px;}
#coverWrap .title h2#backnumber{ background:url(../images/backnumber/title_backnumber.png) left top no-repeat; height:24px;}
#coverWrap .title h2#mailmag{ background:url(../images/mailmag/title_mailmagazine.png) left top no-repeat; height:24px;}
#coverWrap .title h2#company{ background:url(../images/company/title_company.png) left top no-repeat; height:24px;}
#coverWrap .title h2#privacy{ background:url(../images/privacy/title_privacy.png) left top no-repeat; height:24px;}
#coverWrap .title h2#sitemap{ background:url(../images/sitemap/title_sitemap.png) left top no-repeat; height:24px;}
#coverWrap .title h2#hotcompany{ background:url(../images/special/title_hotcompany.png) left top no-repeat; height:24px;}
#coverWrap .title h2#about{ background:url(../images/about/title_about.png) left top no-repeat; height:24px;}
#coverWrap .title h2#distribution{ background:url(../images/distribution/title_distribution.png) left top no-repeat; height:24px;}
#coverWrap .title h2#application{ background:url(../images/contact/title_application.png) left top no-repeat; height:24px;}
#coverWrap .title h2#search{ background:url(../images/search/title_search.png) left top no-repeat; height:24px;}
#coverWrap .title h2#ranking{ background:url(../images/ranking/title_ranking.png) left top no-repeat; height:24px;}
#coverWrap .title h2#news{ background:url(../images/news/title_news.png) left top no-repeat; height:24px;}
#coverWrap .title h2#contact{ background:url(../images/contact/title_contact.png) left top no-repeat; height:24px;}

.onebox .title { width:650px;}
.onebox .title h3{ border-bottom:4px solid #000; text-align:right; font-size:12px; font-size:1.2rem; font-weight:bold; padding-top:8px;}
.onebox .title h3#moreBacknumber{ background:url(../images/backnumber/title_morebacknumber.png) left top no-repeat; height:24px; margin-bottom:20px;}
.onebox .title h3#moreInterview{ background:url(../images/interview/title_moreinterview.png) left top no-repeat; height:24px; margin-bottom:20px;}
.onebox .title h3.interview00 { border-color:#fc0;}/* 著名起業家 */
.onebox .title h3.interview19 { border-color:#EB2142;}/* 注目 */
.onebox .title h3.interview01 { border-color:#1DD2AF;}/* 人材・研修 */
.onebox .title h3.interview02 { border-color:#F22FB8;}/* コンサルティング */
.onebox .title h3.interview03 { border-color:#4AA3DF;}/* IT */
.onebox .title h3.interview04 { border-color:#9A4FB9;}/* スマホ・ソーシャル */
.onebox .title h3.interview05 { border-color:#008287;}/* 飲食・食品 */
.onebox .title h3.interview06 { border-color:#4617B4;}/* 金融 */
.onebox .title h3.interview07 { border-color:#78BA00;}/* 不動産 */
.onebox .title h3.interview08 { border-color:#E85C00;}/* レジャー・エンターテイメント */
.onebox .title h3.interview09 { border-color:#006AC1;}/* 環境・エネルギー */
.onebox .title h3.interview10 { border-color:#2CC36B;}/* 医療・福祉 */
.onebox .title h3.interview11 { border-color:#0B2580;}/* バイオ */
.onebox .title h3.interview12 { border-color:#AE113D;}/* 教育 */
.onebox .title h3.interview14 { border-color:#632F00;}/* 販売・サービス */
.onebox .title h3.report      { border-color:#808080;}/* イベントレポート */
.onebox .title h3.others      { border-color:#666   ;}/* イベントレポート */


.onebox .title h3.categoryTitle{ border-bottom:2px solid #000; text-align:left; font-size:16px; font-size:1.6rem; padding-top:0;}
.onebox .title h3.categoryTitle.interview00 { border-color:#fc0;}/* 著名起業家 */
.onebox .title h3.categoryTitle.interview19 { border-color:#EB2142;}/* 注目 */
.onebox .title h3.categoryTitle.interview01 { border-color:#1DD2AF;}/* 人材・研修 */
.onebox .title h3.categoryTitle.interview02 { border-color:#F22FB8;}/* コンサルティング */
.onebox .title h3.categoryTitle.interview03 { border-color:#4AA3DF;}/* IT */
.onebox .title h3.categoryTitle.interview04 { border-color:#9A4FB9;}/* スマホ・ソーシャル */
.onebox .title h3.categoryTitle.interview05 { border-color:#008287;}/* 飲食・食品 */
.onebox .title h3.categoryTitle.interview06 { border-color:#4617B4;}/* 金融 */
.onebox .title h3.categoryTitle.interview07 { border-color:#78BA00;}/* 不動産 */
.onebox .title h3.categoryTitle.interview08 { border-color:#E85C00;}/* レジャー・エンターテイメント */
.onebox .title h3.categoryTitle.interview09 { border-color:#006AC1;}/* 環境・エネルギー */
.onebox .title h3.categoryTitle.interview10 { border-color:#2CC36B;}/* 医療・福祉 */
.onebox .title h3.categoryTitle.interview11 { border-color:#0B2580;}/* バイオ */
.onebox .title h3.categoryTitle.interview12 { border-color:#AE113D;}/* 教育 */
.onebox .title h3.categoryTitle.interview14 { border-color:#632F00;}/* 販売・サービス */
.onebox .title h3.categoryTitle.report      { border-color:#808080;}/* イベントレポート */
.onebox .title h3.categoryTitle.others      { border-color:#666;}   /* その他 */


.post #coverWrap #cover{ width:650px; height:auto; padding:0; margin:0 0 10px 0; background:none;}
.post #coverWrap { width:650px; padding:0; margin:0 0 20px 0; background:none;}
.post #coverWrap #titleBox{ border-bottom:1px dotted #000; margin-bottom:20px;}
.post #coverWrap #titleBox h1{ font-size:12px; font-size:1.2rem; color:#333; font-weight:bold; margin-bottom:20px;}
.post #coverWrap #titleBox h2{ font-size:16px; font-size:1.6rem; color:#000; font-weight:bold; margin-bottom:5px;}

.post #coverWrap #titleBox h2 span a{ font-size:12px; font-size:1.2rem; padding:2px 10px 1px; font-weight:normal; margin-right:10px; color:#fff;}
.post #coverWrap #titleBox h2 span a:hover{ text-decoration:none; opacity: 0.75; filter: alpha(opacity=75); -moz-opacity: 0.75; -ms-filter: "alpha(opacity=75)";}
.post #coverWrap #titleBox h2 span.interview00 a { background-color:#fc0;}/* 著名起業家 */
.post #coverWrap #titleBox h2 span.interview19 a { background-color:#EB2142;}/* 注目 */
.post #coverWrap #titleBox h2 span.interview01 a { background-color:#1DD2AF;}/* 人材・研修 */
.post #coverWrap #titleBox h2 span.interview02 a { background-color:#F22FB8;}/* コンサルティング */
.post #coverWrap #titleBox h2 span.interview03 a { background-color:#4AA3DF;}/* IT */
.post #coverWrap #titleBox h2 span.interview04 a { background-color:#9A4FB9;}/* スマホ・ソーシャル */
.post #coverWrap #titleBox h2 span.interview05 a { background-color:#008287;}/* 飲食・食品 */
.post #coverWrap #titleBox h2 span.interview06 a { background-color:#4617B4;}/* 金融 */
.post #coverWrap #titleBox h2 span.interview07 a { background-color:#78BA00;}/* 不動産 */
.post #coverWrap #titleBox h2 span.interview08 a { background-color:#E85C00;}/* レジャー・エンターテイメント */
.post #coverWrap #titleBox h2 span.interview09 a { background-color:#006AC1;}/* 環境・エネルギー */
.post #coverWrap #titleBox h2 span.interview10 a { background-color:#2CC36B;}/* 医療・福祉 */
.post #coverWrap #titleBox h2 span.interview11 a { background-color:#0B2580;}/* バイオ */
.post #coverWrap #titleBox h2 span.interview12 a { background-color:#AE113D;}/* 教育 */
.post #coverWrap #titleBox h2 span.interview14 a { background-color:#632F00;}/* 販売・サービス */
.post #coverWrap #titleBox h2 span.report      a { background-color:#808080;}/* イベントレポート */
.post #coverWrap #titleBox h2 span.others      a { background-color:#666;}   /* その他 */



ul.tag { margin-bottom:20px;}
ul.tag li{ float:left; margin-right:10px; margin-bottom:10px;}
ul.tag li a{ text-decoration:none; background:url(../common/tag_bg.png) right top no-repeat #fc0; color:#000; padding-right:20px; padding-left:5px; display:inline-block; height:17px; padding-top:1px;}
ul.tag li a:hover{opacity: 0.75; filter: alpha(opacity=75); -moz-opacity: 0.75; -ms-filter: "alpha(opacity=75)";}


.post #cover p{ font-size:14px; font-size:1.4rem; color:#333; margin-bottom:30px;}
#lead{ width:650px; margin-bottom:40px; border-bottom:1px dotted #000; padding-bottom:20px;}
#lead p{ font-size:13px; font-size:1.3rem; color:#333; line-height:180%;}
#lead p.link{ margin-top:10px;}
#lead p.link a:hover{ color:#005983;}
#lead p.caution{ margin-top:10px; color:#666;}
#lead.noborder{ border-bottom:none; margin-bottom:0;}

#content{ margin-right:20px;}
#content h2{ color:#005983; font-size:18px; font-size:1.8rem; font-weight:bold; margin-bottom:10px; border-bottom:1px dotted #E6E6E6; padding-bottom:10px;}
#content h3{ background:#005983; font-size:16px; font-size:1.6rem; font-weight:bold; margin-bottom:20px; padding:4px 10px 2px; color:#fff; display:inline-block;}
#content h4{ color:#000; font-size:15px; font-size:1.5rem; font-weight:bold; margin-bottom:10px; clear:both;}
#content p{ font-size:13px; font-size:1.3rem; margin-bottom:30px; line-height:180%;}
#content img{ max-width:650px; height:auto;}
#content .interviewImg{ margin-bottom:30px;}
#nextTitle h4{color:#333; font-size:14px; font-size:1.4rem; font-weight:bold; margin-bottom:10px; text-align:center; margin-bottom:20px; clear:both;}
#content .right {float:right; margin:0 0 20px 20px; }
#content .right img{  max-width:200px; height:auto;}
#content a{ position:relative;}
#content a .zoom{ bottom:10px; right:10px; position:absolute;}
#content a .zoom img{ margin:0; width:19px; height:19px;}

.profile { margin-right:20px;}
.profile p{ font-size:12px; font-size:1.2rem; line-height:180%;}
.profile p.blue{ font-weight:bold; margin-bottom:5px;}
.company {font-size:12px; font-size:1.2rem; line-height:180%;}
.company p.blue{ font-weight:bold; margin-bottom:5px;}

.irdata {font-size:12px; font-size:1.2rem; line-height:180%;}
.irdata p.blue{ font-weight:bold; margin-bottom:5px;}
.irdata table{ margin-bottom:10px;}
.irdata table td{ text-align:right;}
.irdata table td.center{ text-align:center;}
.company table td strong{ font-size:16px; font-size:1.6rem; font-weight:bold; color:#005983;}
.onebox table{ border:1px solid #E6E6E6; font-size:12px; font-size:1.2rem; width:648px;}
.onebox table td, .onebox table th{ border:1px solid #E6E6E6; padding:10px 20px;}
.onebox table th{ background:#FAFAFA; font-weight:bold; text-align:center; white-space:nowrap; width:20%;}
.onebox .list{ width:210px; float:left; margin-right:10px; margin-bottom:20px;}
.onebox .list .listPhoto{ width:208px; height:148px; overflow:hidden; margin-bottom:10px; border:1px solid #EBEBEB;}
.onebox .list a:hover{ text-decoration:none;}



.onebox .list .tagArea{ font-size:13px; font-size:1.3rem;}
.onebox .list .tagArea a{ border-top:3px solid; padding-top:5px; margin-bottom:5px; display:block; color:#000;}
.onebox .list .tagArea.interview00 a{ border-color:#fc0;}/* 著名起業家 */
.onebox .list .tagArea.interview19 a{ border-color:#EB2142;}/* 注目 */
.onebox .list .tagArea.interview01 a{ border-color:#1DD2AF;}/* 人材・研修 */
.onebox .list .tagArea.interview02 a{ border-color:#F22FB8;}/* コンサルティング */
.onebox .list .tagArea.interview03 a{ border-color:#4AA3DF;}/* IT */
.onebox .list .tagArea.interview04 a{ border-color:#9A4FB9;}/* スマホ・ソーシャル */
.onebox .list .tagArea.interview05 a{ border-color:#008287;}/* 飲食・食品 */
.onebox .list .tagArea.interview06 a{ border-color:#4617B4;}/* 金融 */
.onebox .list .tagArea.interview07 a{ border-color:#78BA00;}/* 不動産 */
.onebox .list .tagArea.interview08 a{ border-color:#E85C00;}/* レジャー・エンターテイメント */
.onebox .list .tagArea.interview09 a{ border-color:#006AC1;}/* 環境・エネルギー */
.onebox .list .tagArea.interview10 a{ border-color:#2CC36B;}/* 医療・福祉 */
.onebox .list .tagArea.interview11 a{ border-color:#0B2580;}/* バイオ */
.onebox .list .tagArea.interview12 a{ border-color:#AE113D;}/* 教育 */
.onebox .list .tagArea.interview14 a{ border-color:#632F00;}/* 販売・サービス */
.onebox .list .tagArea.report      a{ border-color:#808080;}/* イベントレポート */
.onebox .list .tagArea.others      a{ border-color:#666;}   /* その他 */


.onebox .list .tagArea.interview00 a:hover{ color:#fc0;}/* 著名起業家 */
.onebox .list .tagArea.interview19 a:hover{ color:#EB2142;}/* 注目 */
.onebox .list .tagArea.interview01 a:hover{ color:#1DD2AF;}/* 人材・研修 */
.onebox .list .tagArea.interview02 a:hover{ color:#F22FB8;}/* コンサルティング */
.onebox .list .tagArea.interview03 a:hover{ color:#4AA3DF;}/* IT */
.onebox .list .tagArea.interview04 a:hover{ color:#9A4FB9;}/* スマホ・ソーシャル */
.onebox .list .tagArea.interview05 a:hover{ color:#008287;}/* 飲食・食品 */
.onebox .list .tagArea.interview06 a:hover{ color:#4617B4;}/* 金融 */
.onebox .list .tagArea.interview07 a:hover{ color:#F4A629;}/* 不動産 */
.onebox .list .tagArea.interview08 a:hover{ color:#E85C00;}/* レジャー・エンターテイメント */
.onebox .list .tagArea.interview09 a:hover{ color:#006AC1;}/* 環境・エネルギー */
.onebox .list .tagArea.interview10 a:hover{ color:#2CC36B;}/* 医療・福祉 */
.onebox .list .tagArea.interview11 a:hover{ color:#0B2580;}/* バイオ */
.onebox .list .tagArea.interview12 a:hover{ color:#AE113D;}/* 教育 */
.onebox .list .tagArea.interview14 a:hover{ color:#632F00;}/* 販売・サービス */
.onebox .list .tagArea.report      a:hover{ color:#808080;}/* イベントレポート */
.onebox .list .tagArea.others      a:hover{ color:#666;}   /* その他 */

.onebox .list .tagArea2{ font-size:11px; font-size:1.1rem; margin-bottom:10px;}
.onebox .list .tagArea2 a{ padding:0; text-decoration:none; background:url(../common/tag_bg.png) right top no-repeat #fc0; color:#000; padding-right:20px; padding-left:5px; display:inline-block; height:17px; padding-top:1px; border:none;}
.onebox .list .tagArea2 a:hover{opacity: 0.75; filter: alpha(opacity=75); -moz-opacity: 0.75; -ms-filter: "alpha(opacity=75)";}


.onebox .list .tagArea a:hover{}
.onebox .list .listPhoto img{ width:auto; height:auto; max-width:208px; text-align:center;}
.onebox .list h4{ margin-top:5px; font-size:13px; font-size:1.3rem; font-weight:bold; margin-right:10px;}
.onebox .list a h4{ color:#333;}
.onebox .list .heightLine-list2{}
.onebox .list a:hover h4{color:#005983;}
.onebox .list p{ font-size:11px; font-size:1.1rem; margin:0 0 10px 0;}
.onebox .list .listBottom a{ display:block; width:190px; background:url(../common/list_bottom.png) right top no-repeat; height:18px; text-align:right; font-size:11px; font-size:1.1rem; color:#333; padding:2px 20px 0 0;}
.onebox .list .listBottom a:hover{color:#005983;}
.onebox .list .heightLine-list3{ margin-bottom:20px;}

/* ソーシャル */
body.interviewCat .wrapBox .list{ border-bottom:1px dotted #000; padding-bottom:20px;}
.wrapBox .list .socialArea{ z-index:100; font-size:14px; font-size:1.4rem; margin:10px 0 0 0; width:425px; margin-left:225px;}
.wrapBox .list .socialArea span{ width:25%; text-align:right; line-height:140%; padding-right:5px; box-sizing:border-box;}
.wrapBox .list .socialArea span:hover{ opacity: 0.75; filter: alpha(opacity=75); -moz-opacity: 0.75; -ms-filter: "alpha(opacity=75)";}
.wrapBox .list .socialArea .fb3 span{ background:#3b5998 url(../common/btn_fb_s.png) left top no-repeat; height:18px; float:left; margin-right:0;}
.wrapBox .list .socialArea .fb2_select span{ background:url(../common/btn_fb_s.png) left top no-repeat #3B5998; height:18px; float:left; margin-right:0;}
.wrapBox .list .socialArea .tw3 span{ background:url(../common/btn_tw_s.png) left top no-repeat #2EA8E0; height:18px; float:left; margin-right:0;}
.wrapBox .list .socialArea .gp3 span{ background:url(../common/btn_gp_s.png) left top no-repeat #E74B32; height:18px; float:left; margin-right:0;}
.wrapBox .list .socialArea a{ color:#fff;}
.wrapBox .list .socialArea .hb3 span{ background:url(../common/btn_hb_s.png) left top no-repeat #5B8AC0; height:18px; float:left;}
.onebox .list .socialArea{ font-size:12px; font-size:1.2rem; margin-bottom:10px; margin-left:0; width:100%;}
.onebox .list .socialArea span{ width:25%; text-align:right; padding-top:1px; padding-right:5px; box-sizing:border-box;}
.onebox .list .socialArea span:hover{ opacity: 0.75; filter: alpha(opacity=75); -moz-opacity: 0.75; -ms-filter: "alpha(opacity=75)";}
.onebox .list .socialArea a{ color:#fff;}
.onebox .list .socialArea .fb2 span{ background:url(../common/btn_fb_s.png) left top no-repeat; height:18px; float:left; margin-right:0;}
.onebox .list .socialArea .fb2_select span{ background:url(../common/btn_fb_s.png) left top no-repeat #3B5998; height:18px; float:left; margin-right:0;}
.onebox .list .socialArea .tw2 span{ background:url(../common/btn_tw_s.png) left top no-repeat #2EA8E0; height:18px; float:left; margin-right:0;}
.onebox .list .socialArea .gp2 span{ background:url(../common/btn_gp_s.png) left top no-repeat #E74B32; height:18px; float:left; margin-right:0;}
.onebox .list .socialArea .hb2 span{ background:url(../common/btn_hb_s.png) left top no-repeat #5B8AC0; height:18px; float:left;}




ul.bnrList li{ margin-bottom:20px;}

#content .eye{ background:#FAFAFA; padding:20px; margin-bottom:30px;}
#content .eye h4{ color:#333; font-size:18px; font-size:1.8rem; font-weight:bold; margin-bottom:10px; padding-left:90px; background:url(../common/eye.png) left top no-repeat; min-height:69px; padding-top:10px;}
#content .eye p{ margin-bottom:0;}

.mediaBox{ border-top:1px dotted #000; border-bottom:1px dotted #000; padding:10px 0; width:650px;}
.mediaBox .btn{ float:right; margin-top:10px;}
.mediaBox .btn a{ background:#fc0; width:240px; color:#000; text-align:center; padding:10px; display:block; font-size:14px; font-size:1.4rem;}
.mediaBox .btn a:hover{ background:#005983; text-decoration:none; color:#fff;}
.mediaBox dl{ width:360px;}
.mediaBox dt{ font-size:14px; font-size:1.4rem; color:#005983; font-weight:bold; margin-bottom:5px;}
.mediaBox dd{ font-size:12px; font-size:1.2rem;}
.mediaBox h4{ font-size:14px; font-size:1.4rem; color:#005983; font-weight:bold; margin-bottom:5px;}
.mediaBox p{ font-size:12px; font-size:1.2rem;}
.mediaBox p.link{ margin-top:10px;}
.mediaBox p.link a:hover{ color:#005983;}

.mediaBox .btn input{ background:#333; width:240px; color:#fff; text-align:center; padding:10px; display:block; font-size:14px; font-size:1.4rem; border:none; cursor:pointer;}
.mediaBox .btn input:hover{ background:#005983;}

#prevNext{ width:650px; clear:both; font-size:13px; font-size:1.3rem; margin-bottom:40px;}
#prevNext #prev{ float:left;}
#prevNext #next{ float:right;}


.clear{ clear:both;}

/* clearfix */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block;
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}

/* バックナンバー購入パーツ    */

h4.topbox{
	margin: 5px 0 15px;
	}

h4.topbox span{
	background: none repeat scroll 0 0 #c80a04;
    color: #fff;
    font-size: 1.2rem;
    font-weight: bold;
    padding: 5px 10px;
	}

p.pdflink{
	display: inline-block;
	padding:25px 0;
	margin-left: 70px;
	}

p.pdflink a{
    background-color: #fc0;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    margin: 0 auto;
    padding: 10px 40px 10px 30px;
	}

p.pdflink a:hover{
    background-color: #005983;
	text-decoration:none!important;
	color:#fff;
	}

p.pdf{
	display: inline;
	font-weight:bold;
	}

p.pdfattention{
	display:block;
	}
.backnumberbox{
	background-color: #eee !important;
	border:none;
	width:650px;
	margin-bottom:35px;
	}
.backnumberbox .padding{
	padding: 5px 15px;
	}
.spset1 {
    float: left;
    margin-right: 10px;
}
.spset1:nth-child(3) {

    margin-right: 0px;
}
.pl_img {
    margin: 10px 0;
}
.sp09list{
	border-bottom: none !important;
	}
.sp_mainphoto {
    margin-bottom: 20px;
}
