@charset "utf-8";

/*--------------------------------------------------------------------------
OLD STYLES
--------------------------------------------------------------------------*/

.result{
font-weight:bold;
padding:10px 0 0 0;
}
.result .resultWord{
font-size:160%;
}
/**/
.aboutTtl{
margin:35px 0 0 0;
}
.aboutLead{
padding:15px 0 0 0;
}
.aboutList{
margin:15px 0 0 0;
border-top:dotted 1px #aeaeae;
}
.aboutList li{
background:#f9f9f9;
padding:5px;
border-bottom:dotted 1px #aeaeae;
}
.aboutList dl{
padding:5px 10px;
border-left:solid 3px #aeaeae;
}
.aboutList dt{
font-weight:bold;
font-size:120%;
}
.aboutList dt span.blank{
padding-right:20px;
background:no-repeat 100% 2px;
}
.aboutList dd{
padding:5px 0 0 0;
}
.aboutList dd a{
text-decoration:none;
color:#999;
}
.bottomLink01{
margin:15px auto 0 auto;
padding:5px;
text-align:center;
background:url("../img/bg_02.gif") repeat 0 0;
display:block;
width:18.0em;
text-align:left;
}
.bottomLink01 span{
margin:0 auto;
background:#fff url("../img/bg_01.gif") repeat 0 0;
padding:5px;
display:block;
color:#333;
}
.bottomLink01 a{
color:#fff;
padding-left:15px;
background:none;
text-decoration:none;
background:url("../img/arrow_01.png") no-repeat 0 50%;
display:block;
}

/* ----------------------------
special
---------------------------- */
#NEWS #NAV01 dt{
background:url("../img/nav_01_ov.gif") no-repeat 50% 0;
}
#SPECIAL #NAV02 dt{
background:url("../img/nav_02_ov.gif") no-repeat 50% 0;
}
#INTERVIEW #NAV03 dt{
background:url("../img/nav_03_ov.gif") no-repeat 50% 0;
}
#COLUMN #NAV04 dt{
background:url("../img/nav_04_ov.gif") no-repeat 50% 0;
}
#OTHER #NAV05 dt{
background:url("../img/nav_05_ov.gif") no-repeat 50% 0;
}
.pageTtl h1{
margin-top:30px;
padding:5px 10px;
color:#fff;
font-size:115%;
font-weight:normal;
border-left:none;
}
#NEWS .pageTtl h1{
background:#4eb5dc;
}
#SPECIAL .pageTtl h1{
background:#ff9242;
}
#INTERVIEW .pageTtl h1{
background:#ff7da8;
}
#COLUMN .pageTtl h1{
background:#41bb6c;
}
#OTHER .pageTtl h1{
background:#b97ff4;
}
#LASTEST .pageTtl h1{
background:#949494;
}
.indexTtl h1 span{
font-size:90%;
}
.indexSttl{
margin-top:15px;
}
.indexSttl:after{
display:block;
content:"";
clear:both;
}
.indexSttl h2{
color:#ff9242;
font-size:240%;
line-height:100%;
width:440px;
float:left;
}
#NEWS .indexSttl h2,
#NEWS .detailContentsInner h3{
color:#4eb5dc;
}
#SPECIAL .indexSttl h2,
#SPECIAL .detailContentsInner h3{
color:#ff9242;
}
#INTERVIEW .indexSttl h2,
#INTERVIEW .detailContentsInner h3{
color:#ff7da8;
}
#COLUMN .indexSttl h2,
#COLUMN .detailContentsInner h3{
color:#41bb6c;
}
#OTHER .indexSttl h2,
#OTHER .detailContentsInner h3{
color:#b97ff4;
}


#NEWS .detailContentsInner h3{
color:#3ea9d1;
}
#SPECIAL .detailContentsInner h3{
color:#f06b09;
}
#INTERVIEW .detailContentsInner h3{
color:#fd568d;
}
#COLUMN .detailContentsInner h3{
color:#33ac5d;
}
#OTHER .detailContentsInner h3{
color:#a45fea;
}

#NEWS .detailContentsInner h4.newsRead{
padding:8px 0 22px 0;
}

.indexSttl .ttlLead{
padding:10px 0 0 0;
font-weight:bold;
clear:both;
}

.indexSttl #monthlyTitle{
border-bottom:solid 1px #dddddd;
clear:both;
padding:20px 0 5px 5px;
font-weight:bold;
font-size:130%;
}

.indexSttl ul{
margin:5px 0 0 0;
padding:0;
text-align:right;
/*
width:260px;
*/
float:right;
}
.indexSttl li{
margin:0;
padding:0 0 0 5px;
display:inline-block;
}
.indexSttl .ttlLink{
width:10.0em;
padding:2px 5px;
text-align:center;
background:url("../img/bg_01.gif") repeat 0 0;
} 
.indexSttl .ttlLink a{
background:url("../img/arrow_01.png") no-repeat 0 50%;
padding-left:15px;
color:#fff;
text-decoration:none;
}
.indexMain{
width:690px;
margin-top:10px;        
padding:10px;
background: repeat 0 0;
position:relative;
}
.indexMain:after{
display:block;
content:"";
clear:both;
}
.indexMainImg{
margin:0;
padding:0;
height:190px;
width:330px;
float:left;
}
.indexMainTxt{
margin:0;
padding:10px;
height:170px;
width:340px;
background:#fff;
float:right;
}
.indexMain p{
padding:5px 0 0 0;
line-height:140%;
}
.indexMain p.indexMainDate{
padding:0 0 5px 0;
font-size:90%;
}
.indexMain p.indexMainDate .new{
padding:2px 35px 0 0;
background:url("../img/icon_new.gif") no-repeat 100% 50%;
display:block;
width:6.0em;
}
.indexMain h3{
padding:0 0 5px 0;
font-size:130%;
line-height:140%;
border-bottom:solid 1px #444;
}
.indexMainLink{
margin:10px 0 0 0;
width:6.8em;
padding:2px 5px;
text-align:center;
background:url("../img/bg_01.gif") repeat 0 0;
bottom:20px;
right:20px;
position:absolute;
} 
.indexMainLink a{
background:url("../img/arrow_01.png") no-repeat 0 50%;
padding-left:15px;
color:#fff;
text-decoration:none;
}

.indexList{
width:710px;
margin-top:10px;
font-size:95%;
min-height:145px;

}
.indexList li{
width:710px;
margin-top:15px;
}
.indexList li:after{
display:block;
content:"";
clear:both;
}
.indexListImg{
margin:0;
width:256px;
text-align:center;
float:right;
background:#f2f2f2;
min-height:145px;
padding-top:15px ;
}
.indexList li.newsCategory01.hover .indexListTxt,
.indexList li.newsCategory01.hover .indexListImg,
#NEWS .hover .indexMainTxt,
#NEWS .indexList li.hover .indexListImg,
#NEWS .indexList li.hover .indexListTxt{
background:#ecfaff;
}
.indexList li.newsCategory02.hover .indexListTxt,
.indexList li.newsCategory02.hover .indexListImg,
#SPECIAL .hover .indexMainTxt,
#SPECIAL .indexList li.hover .indexListImg,
#SPECIAL .indexList li.hover .indexListTxt{
background:#fff0e5;
}
.indexList li.newsCategory03.hover .indexListTxt,
.indexList li.newsCategory03.hover .indexListImg,
#INTERVIEW .hover .indexMainTxt,
#INTERVIEW .indexList li.hover .indexListImg,
#INTERVIEW .indexList li.hover .indexListTxt{
background:#fff1f6;
}
.indexList li.newsCategory04.hover .indexListTxt,
.indexList li.newsCategory04.hover .indexListImg,
#COLUMN .hover .indexMainTxt,
#COLUMN .indexList li.hover .indexListImg,
#COLUMN .indexList li.hover .indexListTxt{
background:#edfff3;
}
.indexList li.newsCategory05.hover .indexListTxt,
.indexList li.newsCategory05.hover .indexListImg,
#OTHER .hover .indexMainTxt,
#OTHER .indexList li.hover .indexListImg,
#OTHER .indexList li.hover .indexListTxt{
background:#f6eeff;
}
.indexListTxt{
margin:0;
width:434px;
background:#f9f9f9;
padding:10px;
float:left;
min-height:140px ;
}
.indexList p{
margin:10px 0 0 0;
padding:5px 0 0 0;
line-height:140%;
border-top:dotted 1px #aeaeae;
}
.indexList p.indexListDate{
margin:0;
padding:0 0 5px 0;
font-size:90%;
border:none;
}

#blog27.indexList p.indexListDate .new0,
#blog27.indexList p.indexListDate .new1,
#blog27.indexList p.indexListDate .new2,
#blog27.indexList p.indexListDate .new3,
#blog36.indexList p.indexListDate .new0,
#blog36.indexList p.indexListDate .new1,
#blog36.indexList p.indexListDate .new2,
#blog36.indexList p.indexListDate .new3,
#blog37.indexList p.indexListDate .new0,
#blog37.indexList p.indexListDate .new1,
#blog37.indexList p.indexListDate .new2,
#blog37.indexList p.indexListDate .new3{
padding:2px 35px 0 0;
background:url("../img/icon_new.gif") no-repeat 100% 50%;
display:block;
width:6.0em;
}
.indexList h3{
padding:0;
font-size:115%;
line-height:140%;
}
.indexListTtl{
padding:0 0 0 10px;
line-height:140%;
}
#NEWS .indexListTtl{
border-left:solid 4px #4eb5dc;
}
#SPECIAL .indexListTtl{
border-left:solid 4px #ff9242;
}
#INTERVIEW .indexListTtl{
border-left:solid 4px #ff7da8;
}
#COLUMN .indexListTtl{
border-left:solid 4px #41bb6c;
}
#OTHER .indexListTtl{
border-left:solid 4px #b97ff4;
}

#LASTEST .newsCategory01 .indexListTtl{
border-left:solid 4px #4eb5dc;
}
#LASTEST .newsCategory02 .indexListTtl{
border-left:solid 4px #ff9242;
}
#LASTEST .newsCategory03 .indexListTtl{
border-left:solid 4px #ff7da8;
}
#LASTEST .newsCategory04 .indexListTtl{
border-left:solid 4px #41bb6c;
}
#LASTEST .newsCategory05 .indexListTtl{
border-left:solid 4px #b97ff4;
}

#LASTEST .indexListTtl .icon{
color:#FFFFFF;
line-height:100%;
padding:2px 1px 1px 2px;
}

#LASTEST .newsCategory01 .icon{
background:#4eb5dc;
}
#LASTEST .newsCategory02 .icon{
background:#ff9242;
}
#LASTEST .newsCategory03 .icon{
background:#ff7da8;
}
#LASTEST .newsCategory04 .icon{
background:#41bb6c;
}
#LASTEST .newsCategory05 .icon{
background:#b97ff4;
}

.indexListLink{
margin:10px 0 0 0;
padding:0;
text-align:right;
font-size:90%;
} 
.indexListLink a{
background:url("../img/arrow_06.png") no-repeat 0 50%;
padding-left:10px;
text-decoration:none;
color:#444;
}
.indexListImg .imgSp{
display:none;
}

.detailSttl{
margin-top:15px;
}
.detailSttl:after{
display:block;
content:"";
clear:both;
}
.detailSttl h2{
font-size:240%;
line-height:100%;
width:440px;
float:left;
}
#NEWS .detailSttl h2{
color:#4eb5dc;
}
#SPECIAL .detailSttl h2{
color:#ff9242;
}
#INTERVIEW .detailSttl h2{
color:#ff7da8;
}
#COLUMN .detailSttl h2{
color:#41bb6c;
}
#OTHER .detailSttl h2{
color:#b97ff4;
}
.detailSttl ul{
margin:5px 0 0 0;
padding:0;
text-align:right;
width:260px;
float:right;
}
.detailSttl li{
margin:0;
padding:0 0 0 5px;
display:inline-block;
}
.detailSttl .ttlLink{
padding:5px 5px 5px 20px;
text-align:left;
text-indent: -1em;
line-height:1.5em;
background:url("../img/bg_01.gif") repeat 0 0;
} 
.detailSttl .ttlLink a{
background:url("../img/arrow_01.png") no-repeat 0 50%;
padding-left:15px;
color:#fff;
text-decoration:none;
}
.detailContents{
width:690px;
margin:10px 0 0 0;      
padding:10px;
background: repeat 0 0;
}

.detailContents section{
        margin-bottom:20px;
}

.detailContents section:after {
        display: block;
        clear: both;
        height: 0;
        line-height: 0;
        visibility: hidden;
        content: ".";
}

.detailContents h3{
margin:0 0 10px 0;   
padding:0;
font-size:130%;
font-weight:bold;
clear:both;
}
#NEWS .detailContents h3{
color:#3ea9d1;
}
#SPECIAL .detailContents h3{
color:#f06b09;
}
#INTERVIEW .detailContents h3{
color:#fd568d;
}
#COLUMN  .detailContents h3{
color:#33ac5d;
}
#OTHER .detailContents h3{
color:#a45fea;
}

.detailContents h4{
margin:0 0 8px 0;       
font-size:110%;
font-weight:bold;
}

.detailMain{
width:690px;
margin:0 0 10px 0;      
padding:0;
background: repeat 0 0;
position:relative;
}
.detailMain:after{
display:block;
content:"";
clear:both;
}
.detailMainImg{
margin:0;
padding:0;
height:330px;
width:330px;
float:left;
display:block;
}
.detailMainTxt{
margin:0;
padding:15px;
height:300px;
width:330px;
background:#fff;
float:right;
}

.detailMain p{
margin:10px 0 0 0;
padding:0;
line-height:140%;
}
.detailMain p.detailMainDate{
margin:0;
padding:0 0 10px 0;
font-size:90%;
}
.detailMain h3{
margin:0 0 10px 0;
padding:0 0 10px 0;
font-size:130%;
line-height:140%;
border-bottom:solid 1px #444;
color:#444 ;
}
.detailMainSns{
margin:0;
padding:10px;
background:#f5f5f5;
width:310px;
bottom:15px;
right:15px;
position:absolute;
}
.detailMainSns li{
padding:0;
margin-right:0;
width:auto;
display:inline-block;
}


/*画像なし*/
.detailContentsTxt{
width:690px;
margin:10px 0 0 0;      
padding:10px;
background: repeat 0 0;
}
.detailContentsTxt h3{
margin:15px 0 0 0;      
padding:0;
font-size:130%;
font-weight:bold;
}
#NEWS .detailContentsTxt h3{
color:#3ea9d1;
}
#SPECIAL .detailContentsTxt h3{
color:#f06b09;
}
#INTERVIEW .detailContentsTxt h3{
color:#fd568d;
}
#COLUMN .detailContentsTxt h3{
color:#33ac5d;
}
#OTHER .detailContentsTxt h3{
color:#a45fea;
}

.detailContentsTxt .detailMain{
width:690px;
margin:0;       
padding:0;
background: repeat 0 0;
position:relative;
}
.detailContentsTxt .detailMainTxt{
margin:0;
padding:15px 15px 0 15px;
height:auto;
width:auto;
background:#fff;
float:none;
}
.detailContentsTxt .detailMain h3{
margin:0 0 0 0;
padding:0 0 10px 0;
font-size:130%;
line-height:140%;
border-bottom:solid 1px #444;
color:#444 ;
}
.detailContentsTxt .detailMainSns{
margin:15px 0 0 0;
padding:0;
background:#fff;
width:auto;
position:static;
text-align:right;
}
.detailMainSns li.tweet iframe,
.detailSns li.tweet iframe{
width:110px ;
}
.detailMainSns li.line img,
.detailSns li.line img{
position:relative;
top:-4px;
}
/*画像なし end*/

.detailContentsInner{
background:#fff;
margin:0 0 10px 0;
padding:15px 20px 20px 20px;
}
.detailContentsInner a[target$="blank"]{
padding-right:20px;
background:no-repeat 100% 0;
}

.detailContentsInner a[target$="mentor"]{
padding-right:20px;
background:no-repeat 100% 0;
}

.detailContentsInner p{
margin-bottom:1em 
}

.detailContents p{
margin:0 0 15px 0;      
padding:0;
line-height:160%;
}
/*.detailContents p:after{
display:block;
content:"";
clear:both;
}*/
.detailContents ul.list{
        margin-top:5px;
        margin-left:1.5em;
        margin-bottom:10px;
}
.detailContents ul.list li{
        list-style:disc;
        margin-bottom:0.5em;
}
/*.detailContents p:after{
display:block;
content:"";
clear:both;
}*/

.imgeArea{
width:312px;
margin:0 0 10px 0;      
padding:3px ;
border:solid 1px #ccc;
}
.imgLeft{
width:312px;
margin:0 15px 10px 0;   
padding:3px;
border:solid 1px #ccc;
float:left;
}

.ftRight{
width:322px;
margin:0;       
float:right ;

}
.ftLeft{
width:322px;
margin:0;       
float:left ;
}

.twoColumn{
width:640px;
margin:0;
clear:both;
}

.twoColumn .imgeArea{
width:640px;
margin:0;
clear:both;
}

.twoColumn .imgeArea span{
        display:block;
}

.twoColumn .imgeArea .ftRight,
.twoColumn .imgeArea .ftLeft{
width:312px;
}

.twoColumn .imgeArea .cap{
        margin:0;       
padding:5px 5px 0 5px;
font-size:90%;
line-height:120%;
display:block;
clear:both;
}

.clearBoth{
clear:both;
}

.mgLeft{
margin-left:10px;
}

.mgRight{
margin-right:10px;
}

.detailContents ol{
margin-bottom:15px ;
}

.detailTopLink{
margin:0;       
padding:15px 0 0 0;
}
.detailContents span.cap{
margin:0;       
padding:5px 5px 0 5px;
font-size:90%;
line-height:120%;
display:block;
}
.detailContents p.txtSmall{
font-size:90%;
line-height:120%;
}
.detailContents div.credit{
margin:0;       
padding:5px 0 0 0;
line-height:120%;
text-align:right;
}
.detailContents p.mark{
font-size:90%;
line-height:120%;
text-indent:-1.0em;
padding-left:1.0em;
clear:both;
}
.detailContents ol{
margin:10px 0 0 2.0em;  
padding:0;
font-weight:bold;
}
.detailContents ol li{
margin:5px 0 0 0;       
padding:0;
}

.detailContents .youtube{
width:560px;
height:315px;
}


.detailContents #mentor {
width: 630px;
float: left;
padding: 12px 12px 0 12px;
background-color: #fee6ee;
color: #930031;
border: 1px solid #f8c4d6;
border-radius: 2px;
margin-bottom:15px;
margin-top:-10px;
}

.detailContents #mentor a{
color:#444;
}

.detailContentsInner dl.spec{
margin-bottom:15px;
border: solid 1px #dedede;
border-bottom: none;
}

.detailContentsInner dl.spec dt{
background:#f2f2f2;
padding:7px 10px 7px 10px;
font-weight:bold;
}

.detailContentsInner dl.spec dd{
padding:8px 10px 15px 15px;
border-bottom: solid 1px #dedede;
}

.detailProfile{
margin:20px 0 10px 0;   
padding:15px;
background:#eee;
clear:both;
position:relative;
}

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

.detailProfile a{
color:#0064cc;
}
.detailProfile h4{
margin:0;       
padding:0 0 5px 0;
border-bottom:dotted 1px #aeaeae;
font-size:115%;
font-weight:bold;
margin-bottom:10px;
}

.detailContents .detailProfile p{
        margin-top:5px;
        margin-bottom:0;
}

.detailContentsInner .detailProfile  p{
        margin-top:5px;
        margin-bottom:0 ;
}
.detailContents .detailProfile p strong{
margin:0;
padding:0 0 5px 0;
display:block;
font-size:115%;
line-height:120%;
}
.detailProfile .name{
margin:0 ;
padding:0 0 0 0 ;
font-size:115%;
line-height:120%;
font-weight:bold;
}
.detailProfile .proImages{
margin:0;       
padding:5px 0 0 0;
float:left;
width:110px;
}
.detailProfile .proItext{
        float:right;
        width:510px;
}

.detailProfile .proItextnoImage{
        width:610px;
        text-align:left;
        padding:0;
        clear:both;
}

.detailProfile .proItext dl{
        width:510px;
        background:#333 ;
        display:block;
}
.detailProfile dl dt{
        width:62px;
        float:left;
}

.detailProfile dl dd{
        width:400px;
        float:left;
}

.detailComment{
margin:20px 0 0 0;      
padding:15px;
background:#f9f9f9;
border:solid 2px #ebeaea;
}
.detailComment a{
color:#333;
}
.detailComment h4{
margin:0;       
padding:0 0 10px 0;
font-size:115%;
font-weight:bold;
}
.detailComment p{
margin:0;       
padding:5px 0 0 0;
}

.detailComment ul{
        margin-bottom:0;
        margin-top:10px;
}

.detailComment ul li{
        margin-bottom:5px;
}

.detailComment p img{
margin-left:10px;
margin-bottom:10px;
float:right;
}

.detailComment .ftRight,
.detailComment .ftLeft{
        width:220px;
}

.detailComment .ftLeft img{
        margin-left:0;
        margin-right:10px;
        float:none;
}
.detailPowerd{
margin:15px 0 0 0;
padding:0;
width:auto;
float:left;
}
.detailSns{
margin:15px 0 0 0;
padding:0;
width:auto;
text-align:right;
}
.detailSns li{
padding:0;
padding-left:5px;
margin-right:0;
width:auto;
display:inline-block;
}
.detailPager{
margin:20px 0;
padding:0;
width:auto;
text-align:center;
}
.detailPager li{
padding:0;
padding-left:5px;
margin-right:0;
width:auto;
display:inline;
}
.detailPager a{
padding:5px;
background:#fff;
text-decoration:none;
}
.detailPager a:hover{
background:#999;
color:#fff;
}
.detailPager a.active{
background:#999;
color:#fff;
}
.detailBottomLink{
margin-top:20px;
width:690px;
position:relative;
}
.detailBottomLink:after{
display:block;
content:"";
clear:both;
}
.detailBottomLink li{
width:50%;
float:left;
}
.detailBottomLink li a{
color:#444;
text-decoration:none;
}

.detailBottomLink dl{
        font-size:95%;

}

.detailBottomLink dl:after{
display:block;
content:"";
clear:both;
}
.detailBottomLink dl.prev{
padding:10px;
background:#f9f9f9;
width:320px;
left:330px;
top:0;
}
.detailBottomLink dl.prev dt{
margin-top:0.7em;
width:80px;
float:left;
border-right:dotted 1px #444;
font-size:115%;
}
.detailBottomLink dl.prev dd{
padding-left:10px;
width:225px;
height:3.0em;
float:right;
}
.detailBottomLink dl.next{
padding:10px;
background:#f9f9f9;
width:320px;
float:right;
}
.detailBottomLink dl.next dt{
margin-top:0.7em;
width:80px;
float:right;
text-align:right;
border-left:dotted 1px #444;
font-size:115%;
}
.detailBottomLink dl.next dd{
padding-right:10px;
width:225px;
height:3.0em;
float:left;
}

.detailBottomLink li.hover a{
background:#999;
color:#fff;
}
.detailBottomLink li.hover dl{
background:#999;
color:#fff;
}
.detailBottomLink li.hover dl.prev dt{
border-right:dotted 1px #fff;
}
.detailBottomLink li.hover dl.next dt{
border-left:dotted 1px #fff;
}

.detailContentsBottom .detailContentsInner{
padding-top: 0;
}
.detailContentsBottom .detailContentsInner section{
padding-top: 15px;
margin-bottom: 0;
}

.detailInfo{
margin:0 ;
}
.detailInfo:after{
display:block;
content:"";
clear:both;
}
.detailInfo h4{
margin:0 0 5px 0;       
padding:10px 0 5px 0;
border-bottom:dotted 1px #aeaeae;
font-size:160%;
font-weight:bold;
}
.detailInfo dl{
margin:0 0 10px 0;
padding:5px 0 0 0;
clear:both;
}
.detailInfo dt{
margin:0;
padding:0;
float:left;
width:60px;
}
.detailInfo dt img{
border: solid 1px #e5e5e5;
margin-bottom:5px;

}
.detailInfo dd{
margin:0;
padding:5px 0 0 90px ;
}
.detailInfo dd a:hover {
filter:alpha(opacity=70);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
-moz-opacity:0.70;
opacity:0.70;
}
.detailLink{
margin:0;
}
.detailLink h4{
margin:0;
padding:20px 0 5px 0;
border-bottom:dotted 1px #aeaeae;
font-size:160%;
font-weight:bold;
}
.detailLink ul{
margin:0;
padding:5px 0 0 0;
}
.detailLink ul li{
margin:0;
padding:5px 0 0 0;
}
.detailLink ul li a:hover {
filter:alpha(opacity=70);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
-moz-opacity:0.70;
opacity:0.70;
}
.detailLink ul li a[target$="blank"]{
padding-right:20px;
background:no-repeat 100% 0;
}

/*201311*/
.detailSite{
margin:0;
}
.detailSite h4{
margin:0;
padding-top:5px;
padding-bottom:5px;
border-bottom:dotted 1px #aeaeae;
font-size:160%;
font-weight:bold;
}
.detailSite ul{
margin:0;
padding:5px 0 0 0;
}
.detailSite ul li{
margin:0;
padding:5px 0 0 0;
}
.detailSite ul li a:hover {
filter:alpha(opacity=70);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
-moz-opacity:0.70;
opacity:0.70;
}
.detailSite ul li a[target$="blank"]{
padding-right:20px;
background:no-repeat 100% 0;
}

.keywordList{
margin:0 0 10px 0;
padding:0;
line-height:100%;
}
/*20140617*/
.keywordList dt{
margin:5px 5px 0  0;
padding:5px 15px 5px 10px;
font-weight:bold;
float:left;
color:#fff;
background:#7e7e7e url("../img/keyword_arrow_01.gif") no-repeat 100% 50%;
width:8.5em;
}
.keywordList dd{
margin:0;
padding:0 0 0 11.0em;
}
/*20140617*/
.keywordList dd a{
margin:5px 0 0 0;
padding:5px;
display:inline-block;
border:solid 1px #ccc;
}
/**/
#CONTENTS_LEFT .detailSnsTso{
clear:both;
}
#CONTENTS_LEFT .detailSnsTso .facebook{
margin:30px auto 0 auto;
height:95px ;
width:312px ; 
overflow:hidden;
border:solid 1px #3c579e;
}
#CONTENTS_LEFT .facebook h2{
background:#3c579e;
color:#fff;
padding:5px 10px;
position:relative;
top:0;
z-index:10;
}
#CONTENTS_LEFT .facebook iframe{
position:relative;
top:-1px;
z-index:1;
background:#fff;
}


.reportTtl{
margin:30px 0 0 0;
width:710px;
background:#949494;
}
.reportTtl:after{
display:block;
content:"";
clear:both;
}
.reportTtl h2{
margin:0;       
padding:5px;
font-size:115%;
font-weight:bold;
float:left;
color:#fff;
}
.reportTtl .ttlLink{
width:12.0em;
padding:5px;
text-align:center;
background:url("../img/bg_01.gif") repeat 0 0;
float:right;
} 
.reportTtl .ttlLink a{
background:url("../img/arrow_01.png") no-repeat 0 50%;
padding-left:15px;
color:#fff;
text-decoration:none;
}
.reportBox{
margin:0;
padding:10px 15px 15px 15px;
background:#f9f9f9;
}
.reportBox dl{
margin:0;
padding:5px 0 0 0;
}
.reportBox dt{
margin:0;
padding:0;
float:left;
width:7.0em;
}
.reportBox dd{
margin:0;
padding:0 0 0 7.0em;
}
.reportBox dd a:hover {
filter:alpha(opacity=70);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
-moz-opacity:0.70;
opacity:0.70;
}
.newsBox{
margin:10px 0 0 0;
padding:10px 15px 10px 15px;
background:#f9f9f9;
}
.newsBox:after{
display:block;
content:"";
clear:both;
}
.newsBox dl{
margin:0 0 10px 0;
padding:5px 0 0 0;
clear:both;
}
.newsBox dt{
margin:0;
padding:0;
float:left;
width:60px;
}
.newsBox dt img{
border: solid 1px #e5e5e5;
margin-bottom:5px;
}
.newsBox dd{
margin:0;
padding:5px 0 0 90px ;
}

.newsBox dd a:hover {
filter:alpha(opacity=70);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
-moz-opacity:0.70;
opacity:0.70;
}



/* カテゴリー top */
.categoryList{
width:710px;
}
.categoryList:after{
display:block;
content:"";
clear:both;
}
.categoryList > li{
margin-top:15px;
margin-right:13px;
padding:0;
float:left;
background:url("../img/bg_02.gif") repeat 0 0;
}
.categoryList > li.right{
margin-right:0;
}
.categoryList > li section{
margin:10px;
width:326px;
background:#f9f9f9;
border:solid 1px #f9f9f9;
}
.categoryList > li div{
position:relative;
padding-bottom:1px;
}
#NEWS .categoryList > li.hover section{
background:#ecfaff;
border:solid 1px #ecfaff;
}
#SPECIAL .categoryList > li.hover section{
background:#fff0e5;
border:solid 1px #fff0e5;
}
#INTERVIEW .categoryList > li.hover section{
background:#fff1f6;
border:solid 1px #fff1f6;
}
#COLUMN .categoryList > li.hover section{
background:#edfff3;
border:solid 1px #edfff3;
}
#OTHER .categoryList > li.hover section{
background:#f6eeff;
border:solid 1px #f6eeff;
}
.categoryList > li div.categoryImg{
padding:0 10px;
}
.categoryList > li div.categoryImg img {
height:auto;
width:100%;
}
#NEWS .categoryList > li.hover div.categoryImg img,
#SPECIAL .categoryList > li.hover div.categoryImg img,
#INTERVIEW .categoryList > li.hover div.categoryImg img,
#COLUMN .categoryList > li.hover div.categoryImg img,
#OTHER .categoryList > li.hover div.categoryImg img{
filter:alpha(opacity=70);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
-moz-opacity:0.70;
opacity:0.70;
}
.categoryList > li h3{
margin:10px;
font-size:130%;
line-height:140%;
padding:0 0 0 5px;
}
#NEWS .categoryList > li h3{
border-left:solid 4px #4eb5dc;
}
#SPECIAL .categoryList > li h3{
border-left:solid 4px #ff9242;
}
#INTERVIEW .categoryList > li h3{
border-left:solid 4px #ff6b9c;
}
#COLUMN .categoryList > li h3{
border-left:solid 4px #41bb6c;
}
#OTHER .categoryList > li h3{
border-left:solid 4px #b97ff4;
}
.categoryList > li h4{
margin:0 10px;
padding-top:5px;
font-size:115%;
line-height:140%;
}
.categoryList > li p{
margin:10px;
}

/*201311*/
.categoryList > li p.categoryLead{
margin:10px;
padding:0;
font-weight:bold;
font-size:90%;
line-height:120%;
}
/*201311*/

.categoryList > li p.contentsDate{
margin:10px 10px 0 10px;
padding:0;
}
.categoryListLink{
margin:10px 0 0 0;
padding:0 10px;
text-align:right;
font-size:90%;
} 
.categoryListLink a{
background:url("../img/arrow_06.png") no-repeat 0 50%;
padding-left:10px;
text-decoration:none;
color:#444;
}
.categorySns{
margin:0 10px;
border-top:dotted 1px #b1b1b1;
padding-top:10px;
padding-bottom:10px;
height:20px;
clear:both;
}
.categorySns:after{
display:block;
content:"";
clear:both;
}
.categorySns li{
padding:0;
padding-right:5px;
margin-top:10px;
margin-right:0;
width:auto;
display:inline;
background:none;
}
.categoryLinkBottom{
margin:10px;
background: url("../img/bg_01.gif") repeat scroll 0 0 transparent;
padding: 2px 5px;
text-align: center;
}
.categoryLinkBottom a {
background: url("../img/arrow_01.png") no-repeat scroll 0 0.2em transparent;
color: #FFFFFF;
padding-left: 15px;
text-decoration: none;
}
/* 旧コンテンツ */
.detailContentsOld{
width:690px;
margin:10px 0 0 0;      
padding:10px;
background: repeat 0 0;
clear:both;
}
.detailSnsOld{
margin:15px 0 0 0;
padding:0;
width:auto;
text-align:right;
}
.detailSnsOld li{
padding:0;
padding-right:5px;
margin-right:0;
width:auto;
display:inline-block;
}
.detailContentsOld #headding{
margin:20px 0 30px 0;
text-align:center;
}
.detailContentsOld .detailTtlOld h1{
margin-top:5px;
font-size: 140%;
line-height: 140%;
color:#444;
border:none;
border-bottom:solid 1px #444;
padding-bottom:5px;
}
.detailContentsOld h3{
margin:15px 0;  
padding:0;
font-size:130%;
font-weight:bold;
color:#ff9242;
}
.detailContentsOld p{
margin:0;       
padding:0;
line-height:165%;
}
.detailContentsOld p.detailMainDate{
margin:10px 0 0 0;
}
.detailContentsOld p.detailPowerd{
margin:15px 0 0 0;
}
.detailContentsOld p.mark{
margin:40px 0 0 1.0em;
clear:both;
text-indent:-1.0em;
font-size:85%;
}
.detailContentsOld .clearfix:after {
clear: both;
content: "";
display: block;
}
.detailContentsOld .clearfix {
width: 100%;
}
.detailContentsOld .img200.right{
width:312px;
margin:0 0 10px 15px;   
padding:3px;
border:solid 1px #ccc;
float:right;
}
.detailContentsOld .img200.right p{
font-size:90%;
margin-top:5px;
}
.detailContentsOld .right {
float: right;
margin-left: 8px;
}
.detailContentsOld .left {
float: left;
margin-right: 8px;
}
.detailContentsOld #mentor {
width: 410px;
float: left;
padding: 5px;
background-color: #ee6b92;
color: #fff;
border: 2px solid #e95098;
border-radius: 8px;
margin-top:20px;
}
.detailContentsOld #mentor a{
color:#fff ;
}
.detailContentsOld #bottom-socials {
position: relative;
width: 160px;
text-align: right;
float: right;
margin-top:20px;
}
/* 旧コンテンツここまで */



@media screen and (max-width: 800px){
#CONTENTS_LEFT .detailSnsTso .facebook{
margin:30px auto;
float:none;
}
}

@media screen and (max-width: 640px){
.result{
padding:10px 10px 0 10px;
}
/**/
.aboutTtl{
margin:35px 10px 0 10px;
}
.aboutTtl img{
width:100%;
height:auto;
}
.aboutLead{
padding:15px 10px 0 10px;
}
.aboutList{
margin:15px 10px 0 10px;
}
.aboutList li{
        background:#f9f9f9;
padding:5px;
border-bottom:dotted 1px #aeaeae;
}
.aboutList dl{
padding:5px 10px;
border-left:solid 3px #aeaeae;
}
.aboutList dt{
font-weight:bold;
font-size:120%;
}
.aboutList dd{
padding:5px 0 0 0;
}
.aboutList dd a{
text-decoration:none;
color:#999;
}
.bottomLink01{
margin:15px auto 0 auto;
padding:5px;
text-align:center;
background:url("../img/bg_02.gif") repeat 0 0;
display:block;
width:18.0em;
text-align:left;
}
.bottomLink01 span{
margin:0 auto;
background:#fff url("../img/bg_01.gif") repeat 0 0;
padding:5px;
display:block;
color:#333;
}
.bottomLink01 a{
color:#fff;
padding-left:15px;
background:none;
text-decoration:none;
background:url("../img/arrow_01.png") no-repeat 0 50%;
display:block;
}
.pageTtl h1{
margin-top:15px;
padding:5px 10px;
}
.pageTtl{
margin:0 10px;
}
.indexSttl{
margin:10px 10px 0 10px;
}
.indexSttl h2{
margin-bottom:10px;
padding:0 0 10px 0;
width:auto;
float:none;
border-bottom:solid 1px #ccc;
}
.indexSttl ul{
margin-top:10px;
text-align:left;
width:auto;
float:none;
}
.indexSttl li{
padding:0 5px 0 0;
}
.indexMain{
width:auto;
margin:10px 10px 10px 10px;     
padding:0 0 10px 0;
position:relative;
}
.indexMain:after{
display:block;
content:"";
clear:both;
}
.indexMainImg{
height:auto;
width:auto;
float:none;
}
.indexMainImg img{
width:100%;
height:auto;
}
.indexMainTxt{
margin:10px;
padding:10px;
height:auto;
width:auto;
float:none;
}
.indexMainLink{
margin:0 10px;
width:auto;
position:static;
} 
.indexList{
width:auto;
margin:0 10px 0 10px;
min-height:inherit ;
}
.indexList li{
width:auto;
margin-top:15px;
}
.indexList li:after{
display:block;
content:"";
clear:both;
}
.indexListImg{
margin:0;
padding:0 ;
height:auto ;
width:auto;
float:none;
}
.indexListImg img{
height:auto;
width:100%;
}

.indexListTxt{
margin:0;
height:auto ;
width:auto;
float:none;
}
.indexList p{
border:none;
}
.indexSttl .ttlLead{
width:auto;
}


.indexListDate{
display:none;
}

#NEWS .indexListTtl{
border-left:none;
}

#SPECIAL .indexListTtl{
border-left:none;
}
#INTERVIEW .indexListTtl{
border-left:none;
}
#COLUMN .indexListTtl{
border-left:none;
}
#OTHER .indexListTtl{
border-left:none;
}

.indexList h3 {
font-size: 100%;
line-height: 140%;
padding: 0;
font-weight:normal;
}
.indexListLink{
display:none;
}
.indexList > li {
margin:0;
background:#f9f9f9;
border-bottom: 1px dotted #b1b1b1;
padding: 8px;
}
.indexList p{
display:none;
}
.indexListTxt {
background: none repeat scroll 0 0 #f9f9f9;
float:none;
margin: 0;
min-height:inherit ;
padding: 0 10px 0 85px;
width: auto;
}
.indexListImg{
background:none;
float:left;
margin: 0;
min-height:inherit ;
padding-top: 0 ;
text-align: center;
width:75px;
}
.indexListImg .imgPc{
display:none;
}
.indexListImg .imgSp{
display:block;
}
.indexListImg .imgSp img{
border:solid 1px #e5e5e5;
}
.indexList li.newsCategory01.hover .indexListTxt,
.indexList li.newsCategory01.hover .indexListImg,
#NEWS .indexList li.hover .indexListImg,
#NEWS .indexList li.hover .indexListTxt{
background:none;
}
.indexList li.newsCategory02.hover .indexListTxt,
.indexList li.newsCategory02.hover .indexListImg,
#SPECIAL .indexList li.hover .indexListImg,
#SPECIAL .indexList li.hover .indexListTxt{
background:none;
}
.indexList li.newsCategory03.hover .indexListTxt,
.indexList li.newsCategory03.hover .indexListImg,
#INTERVIEW .indexList li.hover .indexListImg,
#INTERVIEW .indexList li.hover .indexListTxt{
background:none;
}
.indexList li.newsCategory04.hover .indexListTxt,
.indexList li.newsCategory04.hover .indexListImg,
#COLUMN .indexList li.hover .indexListImg,
#COLUMN .indexList li.hover .indexListTxt{
background:none;
}
.indexList li.newsCategory05.hover .indexListTxt,
.indexList li.newsCategory05.hover .indexListImg,
#OTHER .indexList li.hover .indexListImg,
#OTHER .indexList li.hover .indexListTxt{
background:none;
}

#LASTEST .pageTtl {
margin-bottom:10px;
}
#LASTEST .newsCategory01 .indexListTtl{
border-left:none;
}
#LASTEST .newsCategory02 .indexListTtl{
border-left:none;
}
#LASTEST .newsCategory03 .indexListTtl{
border-left:none;
}
#LASTEST .newsCategory04 .indexListTtl{
border-left:none;
}
#LASTEST .newsCategory05 .indexListTtl{
border-left:none;
}
/**/
.detailSttl{
margin:15px 10px 0 10px;
}
.detailSttl h2{
margin-bottom:10px;
padding:0 0 10px 0;
width:auto;
float:none;
border-bottom:solid 1px #ccc;
}
.detailSttl ul{
margin-top:10px;
text-align:left;
width:auto;
float:none;
}
.detailSttl li{
padding:0;
}
.detailContents{
width:auto;
margin:10px 10px 0 10px;        
padding:5px;
}
.detailContents .youtube{
width: 100%;
height: auto;
}
.detailMain{
width:auto;
margin:10px 0 0 0;      
padding:5px;
position:relative;
}
.detailMainImg{
height:auto;
width:auto;
float:none;
}
.detailMainImg img{
height:auto;
width:100%;
}
.detailContents{
margin:0;
padding:0;
}
.detailContents p img{
height:auto;
width:100%;
}
.detailMainTxt{
margin:5px 0 10px 0;
padding:10px;
height:auto;
width:auto;
float:none;
}
.detailMainTxt:after{
display:block;
content:"";
clear:both;
}
.detailMainSns{
padding:0 5px 10px 5px;
background:none;
width:auto;
position:static;
}
.detailContentsTxt{
background:none;
}
.detailContentsTxt .detailMainSns{
margin:0;
padding-left:0;
padding-right:0;
}
.detailMainSns li{
width:auto;
padding-right:0;
}
.detailContentsInner{
background:#fff;
margin:0 0 10px 0;      
padding:15px 10px 0 10px ;
}
.detailContentsBottom{
background:  repeat scroll 0 0 rgba(0, 0, 0, 0);
margin:10px;    
padding:5px;
}
.detailContentsBottom .detailContentsInner{
background:#fff;
margin:0 0 10px 0;      
padding:0 ;
}
.detailContents section.detailLink,
.detailContents section.detailSite{
margin:0;
}
.detailInfo,
.detailLink,
.detailSite{
margin:0;
padding:10px;
background:#fff;
}
.detailContents p.imgeArea{
width:auto;
margin:0 10px;
}
.imgeArea img{
width:100%;
height:auto;
}
.imgRight,
.imgLeft{
width:auto;
margin:0 0 15px 0;      
float:none;
display:block;
}
.imgRight img,
.imgLeft img{
width:100%;
height:auto;
}
#mentor {
width:auto ;
}
.ftRight{
width:100%;
float:none;
display:block;
}
.ftLeft{
width:100%;
float:none;
display:block;
}
.twoColumn {
width:auto;
margin:0;
clear:both;
}
.twoColumn .imgeArea{
width:auto;
margin:0;
clear:both;
}
.twoColumn .imgeArea span{
display:block;
}
.twoColumn .imgeArea .ftRight,
.twoColumn .imgeArea .ftLeft{
width:100%;
float:none;
}
.twoColumn .imgeArea .ftLeft{
margin-bottom:8px;
}
.twoColumn .imgeArea .cap{
margin:0;       
padding:5px 5px 0 5px;
font-size:90%;
line-height:120%;
display:block;
clear:both;
}
.clearBoth{
clear:both;
}
.detailTopLink{
padding:10px 0 0 0;
}
.detailContents p.credit{
font-size:100%;
}
.detailContents ol li br{
}
.detailProfile{
padding:10px;
}
.detailPowerd{
float:none;
text-align:right;
}
.detailPager{
margin:20px 0;
}
.detailBottomLink{
margin-top:0;
width:auto;
}
.detailBottomLink li{
width:50%;
float:left;
}
.detailBottomLink li a{
color:#444;
text-decoration:none;
}
.detailBottomLink dl:after{
display:block;
content:"";
clear:both;
}
.detailBottomLink dl.prev{
padding:0;
background:none;
width:100%;
float:left;
}
.detailBottomLink dl.prev dt{
margin-top:0;
width:100%;
border-right:none;
}
.detailBottomLink dl.prev dt a{
margin-right:2px;
padding:8px 10px 4px 40px;
display:block;
text-align:center;
background:#f9f9f9 url("../img/sp_arrow_08.gif") no-repeat 0 0;
background-size:31px 31px;
height:19px;
overflow:hidden;
}
.detailBottomLink dl.prev dt span{
display:none;
}
.detailBottomLink dl.prev dd{
padding-left:10px;
width:0;
float:right;
display:none;
}
.detailBottomLink dl.next{
padding:0;
background:none;
width:100%;
float:right;
}
.detailBottomLink dl.next dt{
margin-top:0;
width:100%;
float:right;
text-align:right;
border-left:none;
font-size:115%;
}
.detailBottomLink dl.next dt a{
margin-left:2px;
padding:8px 40px 4px 10px;
display:block;
text-align:center;
background:#f9f9f9 url("../img/sp_arrow_09.gif") no-repeat 100% 0;
background-size:31px 31px;
height:19px;
overflow:hidden;
}
.detailBottomLink dl.next dt span{
display:none;
}
.detailBottomLink dl.next dd{
display:none;
}
.detailBottomLink li.hover a{
background:none;
color:#444;
}
.detailBottomLink li.hover dl{
background:none;
color:#444;
}
.detailBottomLink li.hover dl.prev dt,
.detailBottomLink li.hover dl.next dt{
border:none;
}
.detailBottomLink li.hover dl.prev dt a,
.detailBottomLink li.hover dl.next dt a{
background-color:#a1a1a1;
color:#fff;
}
.detailInfo{
margin:0;
}
.detailInfo h4{
margin:0;
padding-top:5px;
padding-bottom:5px;
}
.detailInfo a{
text-decoration:none;
}
.detailInfo dd{
padding:0 0 0 90px ;
}
.detailLink{
margin:0;
}
.detailLink h4{
margin:0;
padding-top:5px;
padding-bottom:5px;
}
.detailLink ul{
padding:0;
}
.detailLink ul li{
padding:5px 0;
border-bottom:dotted 1px #aeaeae;
}
.detailLink a{
text-decoration:none;
}
#CONTENTS_LEFT .detailSnsTso{
padding-bottom:10px;
}
#CONTENTS_LEFT .detailSnsTso .facebook{
/*
width:100% ; 
*/
width:298px ; 
}
.reportTtl{
margin:30px 10px 0 10px;
width:auto;
}
.reportTtl .ttlLink{
display:none;
}
.reportBox{
margin:0 10px;
padding:0;
background:none;
}
.reportBox dl.odd{
margin:0;
padding:10px;
background:#f9f9f9;
}
.reportBox dl.even{
margin:0;
padding:10px;
background:#f1f1f1;
}
.reportBox dt{
float:none;
width:auto;
}
.reportBox dd{
padding:0;
}
.reportBox a{
text-decoration:none;
}
.newsBox{
margin:10px 10px 0 10px;
padding-top:10px ;
padding-bottom:5px ;
}
.newsBox dl{
padding-top:0 ;
height:auto;
}
.newsBox dl.odd{
margin:0;
padding:10px;
background:#f9f9f9;
}
.newsBox dl.even{
margin:0;
padding:10px;
background:#f1f1f1;
}
.newsBox dt{
display:none;
}
.newsBox dd{
margin:0;
padding:0 0 10px 0 ;
border-bottom:dotted 1px #ccc;
}
.newsBox a{
text-decoration:none;
}
.newsLink01{
margin:15px 10px 0 10px;
padding:10px;
text-align:center;
background:url("../img/bg_02.gif") repeat 0 0;
display:block;
float:none;
width:auto;
}
.newsLink01 span{
margin:0 auto;
background:#fff url("../img/arrow_02.png") no-repeat 45px 50%;
padding:5px 45px 5px 55px;
display:block;
width:8.0em;
color:#333;
}
.newsLink01 a{
color:#333;
padding-left:0;
background:none;
text-decoration:none;
position:relative;
top:1px;
}
.detailContentsTxt .detailMain{
width:auto;
}
.detailProfile dl{
clear: both;
padding:0 ;
}
.detailProfile dl dt{
width:62px;
float:left;
}
.detailProfile dl dd{
width: auto;
clear:both;
margin-bottom:10px;
}
.detailProfile .name{
margin:0;       
padding:10px 0 0 0;
font-size:115%;
font-weight:bold;
}
.detailProfile p{
margin:0;       
padding:5px 0 0 0;
}
.detailProfile p img{
position:inherit ;
margin:-20px auto 10px auto;
display:block;
}
.detailProfile .proItextnoImage{
width:auto;
}
.detailProfile .proImages{
margin:0;       
padding:5px 0 0 0;
float:none;
width:110px;
margin:0 auto
}
.detailProfile .proItext{
float:right;
width:auto;
}
.detailProfile .proItext dl{
float:none;
width:auto;
background:none ;
}
.detailProfile .proItext dl dt{
float:none;
background:none;
color:#000;
font-weight:bold;
}
.detailProfile .proItext dl dd{
margin-bottom:8px;
}
.detailComment .ftRight,
.detailComment .ftLeft{
width: 200px;
clear:both;
float:none;
margin:0 auto;
}
/* カテゴリー top */
.categoryList{
width:auto;
}
.categoryList > li{
margin:15px 10px 0 10px;
padding:1px 0;
float:none;
background:url("../img/bg_02.gif") repeat 0 0;
}
.categoryList > li.right{
margin:15px 10px 0 10px;
}
.categoryList > li section{
width:auto;
}
.categorySns li{
padding-right:0;
}

/* 旧コンテンツ */
.detailContentsOld{
width:auto;
margin:10px 10px 0 10px;        
padding:5px;
}
.detailContentsOld #headding img{
width:100%;
height:auto;
}
.detailContentsOld .img200.right{
width:auto;
margin:0 auto 10px auto;        
padding:3px;
float:none;
}
.detailContentsOld img.left {
float:none;
margin:0 0 10px 0;
}
.detailContentsOld img.right {
float:none;
margin:0 0 10px 0;
}
.zoomTxt{
display:none;
}

/*201406「SNS」*/
.detailMainSns,
.detailSns,
.detailSnsOld{
display:inline-block;
padding-bottom:15px;
float:right;
}
.detailMainSns li.fb,
.detailSns li.fb,
.detailSnsOld li.fb{
width:100%;
display:block;
text-align:left;
}
.detailMainSns li.tweet,
.detailSns li.tweet,
.detailSnsOld li.tweet{
}
.detailMainSns li.tweet iframe,
.detailSns li.tweet iframe,
.detailSnsOld li.tweet iframe{
/*
position:relative;
left:4px;
*/
}
.detailMainSns li.line,
.detailSns li.line,
.detailSnsOld li.line{
}

/*0302*/
.center{
width:auto !important;
}
.detailProfile .proItext dl dt{
width:auto !important;
}
.detailProfile .proItext dl dd{
width:auto !important;
}
}
