@charset "UTF-8";html{overflow-y:scroll}
body{line-height:1;color:#000;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif}
table{font-size:inherit;font:100%}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}
.opacity{opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)"}
.inline_block{display:inline-block;*display:inline;*zoom:1}
.table_cell,#contents .weeklyArea ul li a span{display:table-cell;*display:inline;*zoom:1;vertical-align:middle}
.fr,.imgR{float:right;margin-left:10px}
.fl,.imgL{float:left;margin-right:10px}
.imgC,.tC,.btn{text-align:center}
.imgC{display:block;margin-left:auto;margin-right:auto}
.tR,.sign{text-align:right}
.box_size,#categoryList ul li,#contents section .bnrList li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.ts_none,#cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page{-webkit-text-shadow:none !important;-moz-text-shadow:none !important;-ms-text-shadow:none !important;-o-text-shadow:none !important;text-shadow:none !important}
.bs_none,section dl.categoryList dd ul li:last-child,#side dl.categoryList dd ul li:last-child,section dl.categoryList dd ul li ul li,#side dl.categoryList dd ul li ul li,#contents section.rankingSection .ranking article .image:after,section dl.categoryList dd ul li,#cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-ms-box-shadow:none !important;-o-box-shadow:none !important;box-shadow:none !important}
.display_table,#navArea ul{display:table;table-layout:fixed;width:100%;list-style:none}
.display_table li,#navArea ul li{display:table-cell;vertical-align:middle;margin:0;padding:0}
.display_table li a,#navArea ul li a{display:block}
header#globalHeader .logo,#contents section .articleList article a:before,#contents section .bnrList li a,#side .close a{background:url(../img/sprite.png) no-repeat;-webkit-background-size:445px auto;-moz-background-size:445px auto;-ms-background-size:445px auto;-o-background-size:445px auto;background-size:445px auto}
header#globalHeader .logo a,#navArea ul li.more a,#contents section .bnrList li a,#contents .weeklyArea h3 a:after,#contents .weeklyArea h2 a:after{text-indent:100%;white-space:nowrap;overflow:hidden}
#contents section .articleList article .image,#contents section.rankingSection .ranking article .image span{position:relative}
/*
サムネイルへのボックスシャドウ
#contents section .articleList article .image:after,#contents section.rankingSection .ranking article .image span:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.5) inset;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.5) inset;-ms-box-shadow:0 1px 1px rgba(0,0,0,0.5) inset;-o-box-shadow:0 1px 1px rgba(0,0,0,0.5) inset;box-shadow:0 1px 1px rgba(0,0,0,0.5) inset}
*/
.toggleArea{display:none}

section dl.categoryList dd ul{list-style:none;border:1px solid #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}
#side dl.categoryList dd ul{list-style:none;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}
section dl.categoryList dd ul li{position:relative;background:#fff;border-bottom:1px solid #aaa}
#side dl.categoryList dd ul li{position:relative;background:#222;margin-bottom:1px;border-bottom:1px solid #000;box-shadow:0 1px 0 #444}
section dl.categoryList dd ul li span,#side dl.categoryList dd ul li span,section dl.categoryList dd ul li a,#side dl.categoryList dd ul li a{display:block;padding:12px 10px 12px 27px;background:url(../img/mark_black_02.png) no-repeat 5px 0.7em;-webkit-background-size:20px auto;-moz-background-size:20px auto;-ms-background-size:20px auto;-o-background-size:20px auto;background-size:20px auto;font-weight:bold}
#side dl.categoryList dd ul li.logo-b-bk span{background:url(../img/mark_logo_blue_bk.png) no-repeat 5px 0.7em;-webkit-background-size:19px auto;-moz-background-size:19px auto;-ms-background-size:19px auto;-o-background-size:19px auto;background-size:19px auto;}
#side dl.categoryList dd ul li.logo-bg-bk span{background:url(../img/mark_logo_bluegreen_bk.png) no-repeat 5px 0.7em;-webkit-background-size:19px auto;-moz-background-size:19px auto;-ms-background-size:19px auto;-o-background-size:19px auto;background-size:19px auto;}
#side dl.categoryList dd ul li.logo-g-bk span{background:url(../img/mark_logo_green_bk.png) no-repeat 5px 0.7em;-webkit-background-size:19px auto;-moz-background-size:19px auto;-ms-background-size:19px auto;-o-background-size:19px auto;background-size:19px auto;}
#side dl.categoryList dd ul li.logo-y-bk span{background:url(../img/mark_logo_yellow_bk.png) no-repeat 5px 0.7em;-webkit-background-size:19px auto;-moz-background-size:19px auto;-ms-background-size:19px auto;-o-background-size:19px auto;background-size:19px auto;}
section dl.categoryList dd ul li span,#side dl.categoryList dd ul li span{position:relative}
section dl.categoryList dd ul li span:after,#side dl.categoryList dd ul li span:after{position:absolute;top:0;right:7px;width:20px;height:100%;content:"";background:url(../img/mark_toggle.png) no-repeat left center;-webkit-background-size:80px auto;-moz-background-size:80px auto;-ms-background-size:80px auto;-o-background-size:80px auto;background-size:80px auto}
section dl.categoryList dd ul li span.open:after,#side dl.categoryList dd ul li span.open:after{background-position:right center}
section dl.categoryList dd ul li:first-child,#side dl.categoryList dd ul li:first-child{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
section dl.categoryList dd ul li:last-child,#side dl.categoryList dd ul li:last-child{margin-bottom:0;border-bottom:0;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}
section dl.categoryList dd ul li ul,#side dl.categoryList dd ul li ul{padding:10px 10px 5px;background:#000;border:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}
section dl.categoryList dd ul li ul li,#side dl.categoryList dd ul li ul li{position:static;display:inline-block;background:none;border:0;margin:0 5px 5px 0}
section dl.categoryList dd ul li ul li:last-child,#side dl.categoryList dd ul li ul li:last-child{margin-bottom:5px}
section dl.categoryList dd ul li ul li a,#side dl.categoryList dd ul li ul li a{display:inline-block;margin:0;padding:9px 9px;background:#444;border-bottom:0;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;font-size:85%}
section dl.categoryList dd ul li ul li.all,#side dl.categoryList dd ul li ul li.all{display:block;text-align:right}
section dl.categoryList dd ul li ul li.all a,#side dl.categoryList dd ul li ul li.all a{display:block;padding:9px 0;padding-right:18px;background:url(../img/mark_black_02.png) no-repeat right 0.85em;-webkit-background-size:13px auto;-moz-background-size:13px auto;-ms-background-size:13px auto;-o-background-size:13px auto;background-size:13px auto;font-size:93%}

section div.categoryList2 ul{list-style:none;border:1px solid #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}
section div.categoryList2 ul li{position:relative;background:#f8f8f7;border-bottom:1px solid #aaa}
section div.categoryList2 ul li span,#side div.categoryList2 ul li span,section div.categoryList2 ul li a,#side div.categoryList2 ul li a{display:block;padding:8px 6px;-webkit-background-size:20px auto;-moz-background-size:20px auto;-ms-background-size:20px auto;-o-background-size:20px auto;background-size:20px auto;font-weight:bold}
section div.categoryList2 ul li span,#side div.categoryList2 ul li span{position:relative}
section div.categoryList2 ul li span:after,#side div.categoryList2 ul li span:after{position:absolute;top:0;right:7px;width:20px;height:100%;content:"";background:url(../img/mark_toggle.png) no-repeat left center;-webkit-background-size:80px auto;-moz-background-size:80px auto;-ms-background-size:80px auto;-o-background-size:80px auto;background-size:80px auto}
section div.categoryList2 ul li span.open:after,#side div.categoryList2 ul li span.open:after{background-position:right center}
section div.categoryList2 ul li:first-child,#side dl.categoryLis2t dd ul li:first-child{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
section div.categoryList2 ul li:last-child,#side div.categoryList2 ul li:last-child{margin-bottom:0;border-bottom:0;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}
section div.categoryList2 ul li ul,#side div.categoryList2 ul li ul{padding:10px 10px 5px;background:#fff;border-top:1px solid #e0e0e0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}
section div.categoryList2 ul li ul li,#side div.categoryList2 ul li ul li{position:static;display:inline-block;background:none;border:0;margin:0 5px 5px 0}
section div.categoryList2 ul li ul li:last-child,#side div.categoryList2 ul li ul li:last-child{margin-bottom:5px}
section div.categoryList2 ul li ul li a,#side div.categoryList2 ul li ul li a{display:inline-block;margin:0;padding:9px 9px;background:#fff;border:1px solid #e4e4e4;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;font-size:85%}
section div.categoryList2 ul li ul li.all,#side div.categoryList2 ul li ul li.all{display:block;text-align:right}
section div.categoryList2 ul li ul li.all a,#side div.categoryList2 ul li ul li.all a{display:block;padding:9px 0;padding-right:18px;background:url(../img/mark_white_02.png) no-repeat right 0.85em;-webkit-background-size:13px auto;-moz-background-size:13px auto;-ms-background-size:13px auto;-o-background-size:13px auto;background-size:13px auto;font-size:93%}

.clearfix,header#globalHeader .menuArea .toggleArea .searchArea form,#categoryList ul,#contents,#contents section .articleList article a,#contents section .bnrList,#contents section .applicationList,#contents article footer dl.meta,#contents .weeklyArea ul,#side,#side .searchArea form{*zoom:1}
.clearfix:after,header#globalHeader .menuArea .toggleArea .searchArea form:after,#categoryList ul:after,#contents:after,#contents section .articleList article a:after,#contents section .bnrList:after,#contents section .applicationList:after,#contents article footer dl.meta:after,#contents .weeklyArea ul:after,#side:after,#side .searchArea form:after{content:".";display:block;clear:both;height:0;visibility:hidden}
body{background:#333;color:#333;font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;-webkit-text-size-adjust:none}
input,textarea{font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}
img{vertical-align:top}
.externalIcon{margin:0 3px;vertical-align:middle}
a{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0.25)}
a:link{color:#000}
a:visited{color:#333}
a:hover{color:#333}
a:active{color:#000}
h1,h2,h3,h4{color:#000}

/* mediaicon
---------------------------------------------------------------------------------------------*/
.mediaJa:before {
    content: "|";
    padding: 0 5px;
}
.bigcelebicon {
    background-image: url("http://big-celeb.jp/img/icon.png");
}
.bjicon,.gjicon {
    background-image: url("http://biz-journal.jp/common/newzia/newzia_bj_icon.gif");
}
.bpicon {
    background-image: url("http://realsound.jp/img/icon-sns.gif");
}
.literaicon {
    background-image: url("http://lite-ra.com/img/icon.png");
}
.mensicon {
    background-image: url("http://www.menscyzo.com/common/newzia/newzia_mens_icon.gif");
}
.messyicon {
    background-image: url("http://mess-y.com/wp/wp-content/themes/messy_pc_theme/img/newzia_messy_icon.gif");
}
.otapolicon {
    background-image: url("http://otapol.jp/img/newzia-otapol.gif");
}
.premiumicon {
    background-image: url("http://www.premiumcyzo.com/common/newzia/newzia_premium_icon.gif");
}
.nikkanicon {
    background-image: url("http://www.cyzo.com/common/newzia/newzia_cyzo_icon.gif");
}
.womanicon {
    background-image: url("http://www.cyzowoman.com/common/newzia/newzia_woman_icon.gif");
}
.healthpressicon {
    background-image: url("http://healthpress.jp/img/icon.png");
}

.mediaicon{
	background-repeat:no-repeat;
	background-position:6px 0;
	background-size:14px;
    padding-left: 26px;
}
.mediaicon:before{
	display: none;
}

#page{width:auto;min-width:320px;max-width:1024px;margin:0 auto;font-size:93%;background:#fff;-webkit-background-size:100px auto;-moz-background-size:100px auto;-ms-background-size:100px auto;-o-background-size:100px auto;background-size:100px auto}
/*---------------------------------------------
header
---------------------------------------------*/
header#globalHeader{position:relative;margin-bottom:10px;padding-top:6px; }
header#globalHeader h1 {padding:0 10px;font-weight:normal;}
header#globalHeader .logo{width:175px;height:55px; float:left; margin-bottom:5px;
-webkit-background-size:500px auto;-moz-background-size:500px auto;-ms-background-size:500px auto;-o-background-size:500px auto;background-size:500px auto}
header#globalHeader .logo a{display:block;width:175px;height:55px}
header#globalHeader form{text-align:left; float:right; padding-top:10px; margin-right:15px;}
header#globalHeader form input{text-align:left;width:90px; border:0;background:url(../img/search.png) no-repeat right 7px #ebebeb; padding:5px 30px 5px 5px;-webkit-background-size:auto 15px;-moz-background-size:auto 15px;-ms-background-size:auto 15pxo;-o-background-size:auto 15px;background-size:auto 15px;-webkit-appearance: none;}

#navArea{ clear:both;padding-top:0;margin:2px 0;padding: 0 5px;margin: 2px 0;background: #fff; border-top:1px solid #000; border-bottom:1px solid #000;}
#navArea ul{list-style:none}
#navArea ul li{padding-right:1px;padding-left:1px;}
#navArea ul li a{padding:6px 0px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:bold;font-size:95%;min-height:2em; line-height:1;display:table-cell; vertical-align:middle; width:500px; height:22px;
background: #fff; text-align:center;
/*-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-text-shadow:0 1px 0 rgba(0,0,0,0.25);-ms-text-shadow:0 1px 0 rgba(0,0,0,0.25);-o-text-shadow:0 1px 0 rgba(0,0,0,0.25);text-shadow:0 1px 0 rgba(0,0,0,0.25);*/}
#navArea ul li a:hover,
#navArea ul li a.crnt{ background:#000; color:#fff;}


@media all and (max-width: 480px){
	#navArea ul li:nth-child(3){width:70px;}
	#navArea ul li:nth-child(4){width:45px;}
	#navArea ul li:nth-child(5){width:45px;}
}

#sns_num_btns{
    overflow: hidden;
    padding: 17px 10px 0;
}
#sns_num_btns li{
    float:left;
    width:50%;
    height:25px;
    margin: 0 0 5px 0;
    list-style: none;
}

.topicPath {
	list-style: none;
	overflow: hidden;
	font: 11px arial, Helvetica, clean, sans-serif;
	margin: 0;
}
.topicPath li {
	float: left;
	line-height: 20px;
}
.topicPath li a {
	color: #fff;
	text-decoration: none;
	padding: 0 10px 0 15px;
	background: #a1a1a1;
	display: block;
	float: left;
}
.topicPath li a::after {
	position: relative;
	display: block;
	margin-top: -10px;
	margin-left: auto;
	margin-right: -15px;
	height: 10px;
	width: 10px;
	content: " ";
	-webkit-transform: skew(-30deg);
	background: #a1a1a1;
	border-right: 2px solid white;
	-moz-transform: skew(-30deg);
	-o-transform: skew(-30deg);
	transform: skew(-30deg);
}
.topicPath li a::before {
	float: right;
	display: block;
	margin-bottom: -10px;
	margin-left: auto;
	margin-right: -15px;
	height: 10px;
	width: 10px;
	content: " ";
	-webkit-transform: skew(30deg);
	background: #a1a1a1;
	border-right: 2px solid white;
	-moz-transform: skew(30deg);
	-o-transform: skew(30deg);
	transform: skew(30deg);
}
.topicPath li:first-child a {
	font-weight: 900;
	padding-left: 10px;
	background: #111;
}
.topicPath li:first-child a::before,
.topicPath li:first-child a::after {background: rgb(108,108,108);}
.topicPath li:last-child {
	padding-left: 15px;
	background: transparent !important;
	font-weight: 900;
}

.topicPath li.scope a,
.topicPath li.scope a::before,
.topicPath li.scope a::after {background: #111;}

footer#globalFooter #contactLink {
	display: inline-table;
	width: 100%;
}
footer#globalFooter #contactLink p {
	display: inline-table;
	box-sizing: border-box;
	width: 50%;
	border-bottom: 1px solid #FFF;
}
footer#globalFooter #contactLink p.contact_article {
	border-right: 1px solid #FFF;
}
footer#globalFooter #contactLink p a {
	display: block;
	text-align: center;
	padding: 10px 0;
	color: #FFF;
	text-decoration:none;
}

footer#globalFooter{position:relative;background:#000;color:#fff}
footer#globalFooter a{color:#fff;text-decoration:underline}
footer#globalFooter p.copyright,footer#globalFooter p.pcLink{padding:15px 10px;display:table-cell;font-size:85%}
footer#globalFooter p.pcLink{padding-right:9px}
footer#globalFooter p.pageTop{position:absolute;right:10px;bottom:0;background:#fff;text-align:center;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
footer#globalFooter p.pageTop a{width:38px;height:17px;padding-top:16px;display:inline-block;color:#333;text-decoration:none;font-size:93%;background:url(../img/mark_white_01.png) no-repeat center top;-webkit-background-size:20px auto;-moz-background-size:20px auto;-ms-background-size:20px auto;-o-background-size:20px auto;background-size:20px auto}
#contents section .sTitle{
position:relative;
padding:10px 0 7px 10px;
background: #000;
color:#fff;
font-size:100%;letter-spacing:0.1em;
}


#contents{ clear:both;}
#contents section .pageDesc{border-bottom:1px solid #e0e0e0; padding:5px; color:#444;}
#contents header .adsenseArea{margin-bottom:10px;}
.iPhone #contents header .adsenseArea{margin-bottom:10px; margin-left:-10px;}
/*---------------------------------------------
article 記事リスト
---------------------------------------------*/
#contents section .articleList article{ vertical-align:top;}
#contents section .articleList article a{position:relative;display:block;padding:10px;}
#contents section .articleList article.arrow a:before{content:"";position:absolute;top:0;right:0;display:block;width:20px;height:100%;background-position:right center}
#contents section .articleList .archive{ margin-bottom:10px; padding:10px; background:#111; text-align: center;}
#contents section .articleList .archive a{ display: inline-block;padding: 5px 20px; color: #fff;position:relative;}
#contents section .articleList .archive a:after {content: "";display: block;border: 2px solid #fff;width: 4px;height: 4px;transform: rotate(45deg);position: absolute;top: 8px;right: 8px;z-index: 1;}
#contents section .articleList .archive a:before {content: "";display: block;background: #111;width: 8px;height: 8px;transform: rotate(45deg);position: absolute;top: 8px;right: 10px;z-index: 2;}
#contents section .articleList .action{ text-align:center; padding:10px;}
#contents section .articleList .action a{ display: inline-block;padding: 5px 20px; color: #fff; background:#111;}
#contents section .articleList article .image{float:left;margin:0 10px 0 0;background-size:contain}
#contents section#relationLinks .articleList article .image{height:90px;display:block;overflow:hidden;}
#contents section .articleList article.type_right .image{ float:right; margin:0 0 0 10px;}
#contents section .articleList article .image img{width:185px;min-height:60px;}
#contents section .articleList article h3{margin:0;font-size:110%; font-weight:normal;}
#contents section .articleList article h3 span{margin-left:5px}
#contents section .articleList article h3 span img.rsicon{width:16px;height:16px}
#contents section .articleList article h3{margin:0;font-size:110%; font-weight:normal;}
#contents section .articleList article h3 span{margin-left:5px}
#contents section .articleList article h3 span img.rsicon{width:16px;height:16px}
#contents section .articleList article h4{margin:0;font-size:110%; font-weight:normal;}
#contents section .articleList article h4 span{margin-left:5px}
#contents section .articleList article h4 span img.rsicon{width:16px;height:16px}
#contents section .articleList article .sub{margin:5px 0 0 0;color:#999;font-size:77%}
#contents section .articleList article .sub span.prIcon{display: inline-block;color: #FFF;background-color: #000;line-height: 1;padding: 3px;margin-right: 10px;}

#contents section .articleList article.type_m { width:48%; display:inline-block;}
#contents section .articleList article.type_m a{ padding-right:0;}
#contents section .articleList article.type_m .image{ float:none;margin:0 0 5px 0;}
#contents section .articleList article.type_m .image img{ max-width:145px;}
#contents section .articleList article.type_m h4{ display:block; clear:both;}

#contents section.videos .articleList { margin-bottom:10px;}
#contents section.videos .articleList article.type_m a{ padding: 10px 10px 0; }
#contents section.videos .articleList article.type_m .image{ height:100px; overflow:hidden;}

#contents section .articleList article.type_s .image img{ max-width:90px;}

#contents section .articleList article.type_ss { width:32%; display:inline-block;}
#contents section .articleList article.type_ss .image{margin:0 0 5px 0;}
#contents section .articleList article.type_ss .image img{ width:90px;}
#contents section .articleList article.type_ss h2{ display:block; clear:both;}

#contents section .articleList article.type_n a{ padding-bottom:0; padding-top:5px;}
#contents section .articleList article.type_n h2{ border-left:3px solid #111; padding-bottom:12px; padding-left:10px;}
#contents section .articleList article.type_n .sub{ position:relative; top:-10px; left:13px;}

#contents section .more{text-align:center;border-bottom:1px solid #e0e0e0}
#contents section .more a{display:block;padding:12px 0;color:#fff;text-shadow:0 1px 1px #000; background:#111;}
#contents section .more a:before{content:"";padding-left:24px;background:url(../img/mark_black_03.png) no-repeat left center;-webkit-background-size:20px auto;-moz-background-size:20px auto;-ms-background-size:20px auto;-o-background-size:20px auto;background-size:20px auto}
#contents section .pageNo{display:none;margin:15px 10px 0}
#contents section .pageNo a{color:#333;text-decoration:underline}
#contents section .bnrList{list-style:none}
#contents section .bnrList li{float:left;width:25%;height:42px;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}
#contents section .bnrList li:nth-child(4n+1){border-left-width:0}
@media all and (max-width: 460px){#contents section .bnrList li{width:33%}
#contents section .bnrList li:nth-child(3n+1),#contents section .bnrList li:first-child{border-left:0;width:33.4%}
#contents section .bnrList li:nth-child(4n+1){border-left-width:1px}
}
#contents section .bnrList li a{display:block;width:106px;height:42px;margin:0 auto;color:#fff}
#contents section .bnrList li a[href*="www.cyzo.com"]{background-position:0 -151px}
#contents section .bnrList li a[href*="cyzowoman"]{background-position:-106px -154px}
#contents section .bnrList li a[href*="menscyzo"]{background-position:-212px -154px}
#contents section .bnrList li a[href*="premiumcyzo"]{background-position:-318px -154px}
#contents section .bnrList li a[href*="happism"]{background-position:0 -194px}
#contents section .bnrList li a[href*="biz-journal"]{background-position:-106px -194px}
#contents section .bnrList li a[href*="cs-seminar"]{background-position:-212px -194px}
#contents section .bnrList li a[href*="cylab"]{background-position:0 -234px}
#contents section .bnrList li a[href*="realsound"]{background-position:-215px -232px;}
#contents section .bnrList li a[href*="mess-y"]{background-position:-113px -232px;}
#contents section .bnrList li a[href*="otapol"]{background-position:-321px -232px;}
#contents section .bnrList li a[href*="lite-ra"]{background-position:0 -274px;}
#contents section .bnrList li a[href*="healthpress"]{background-position:-113px -274px;}
#contents section .bnrList li a[href*="big-celeb"]{background-position:-215px -274px;}


#contents section .bnrList li a[href*="twitter"]{background-position:0 -111px}
#contents section .bnrList li a[href*="facebook"]{background-position:-106px -111px}
#contents section .bnrList.media li:last-child{/*display:none*/}
@media all and (max-width: 460px){#contents section .bnrList.media li:last-child{display:block}
}
#contents section .bnrList.social li{width:50%}
#contents section .applicationList{list-style:none;margin-bottom:5px;padding:10px 0 0}
#contents section .applicationList+.androidAPP{display:none}
#contents section .applicationList li{float:left;width:20%;margin:0 0 5px}
@media all and (max-width: 460px){#contents section .applicationList li{width:25%}
}

.mediaSection ul li{border-bottom: 1px solid #E0E0E0;list-style-type: none;}
.mediaSection ul li a{display: table;width: 100%;box-sizing: border-box;padding: 8px 5px;text-decoration: none;}
.mediaSection ul li a .mediaName {display: table-cell;font-weight: bold;}
.mediaSection ul li a .mediaText {display: table-cell;text-align: right;font-size: 80%;}


#getRss ul li{padding: 10px 5px;font-weight: bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;border-bottom: 1px solid #DDD;}
#getRss #show_more{text-align: center;}
#getRss #show_more span{display: inline-block;padding: 5px 20px; margin:10px 0;color: #FFF;background: #111;}

#contents section.userpost { overflow:hidden; position:relative;}
#contents section.userpost h2.sTitle{background:url(../img/tit_userpost.png) no-repeat left center transparent; border:0;-webkit-background-size:15px auto;-moz-background-size:15px auto;-ms-background-size:15px auto;-o-background-size:15px auto;background-size:15px auto; width:15px;height:105px; position:absolute; top:0;left:0; text-indent:-7777px;}
#contents section.userpost article a{ padding:15px;}
#contents section.userpost article .image {width:290px; float:none;margin: 0 auto 5px;}
#contents section.userpost article .image img{ width:290px;}

#contents section.series{ background:#111; overflow:hidden; position:relative; margin-bottom:10px;}
#contents section.series h2.sTitle{background:url(../img/tit_series.png) no-repeat left center transparent; border:0;-webkit-background-size:15px auto;-moz-background-size:15px auto;-ms-background-size:15px auto;-o-background-size:15px auto;background-size:15px auto; width:15px;height:105px; position:absolute; top:0;left:0; text-indent:-7777px;}
#contents section.series article a{ padding: 0 15px; border-bottom:1px solid #fff;}
#contents section.series article h3{ color:#fff; padding-top:10px;}
#contents section.series article .image {width:126px;}
#contents section.series article .image img{ width:126px;}

#contents section.videoTopics { overflow:hidden; position:relative;}
#contents section.videoTopics h2.sTitle{background:url(../img/tit_videotopics.png) no-repeat left center transparent; border:0;-webkit-background-size:15px auto;-moz-background-size:15px auto;-ms-background-size:15px auto;-o-background-size:15px auto;background-size:15px auto; width:15px;height:105px; position:absolute; top:0;left:0; text-indent:-7777px;}
#contents section.videoTopics article a{ padding:15px;}
#contents section.videoTopics article .image {width:290px; float:none;margin: 0 auto 5px;}
#contents section.videoTopics article .image img{ width:290px;}

#contents section.photogallery { background:#111; overflow:hidden; position:relative;}
#contents section.photogallery h2.sTitle{background:url(../img/tit_photogallery.png) no-repeat left center transparent; border:0;-webkit-background-size:15px auto;-moz-background-size:15px auto;-ms-background-size:15px auto;-o-background-size:15px auto;background-size:15px auto; width:15px;height:105px; position:absolute; top:0;left:0; text-indent:-7777px;}
#contents section.photogallery article a{ padding:15px;}
#contents section.photogallery article .image {width:290px; float:none;margin: 0 auto 5px;}
#contents section.photogallery article .image img{ width:290px;}
#contents section.photogallery article h3{ color: #fff;}
#contents section.photogallery article.type_photo_s { float:left;width:160px; height:80px; overflow:hidden;}
#contents section.photogallery article.type_photo_s a{ padding:0;}
#contents section.photogallery article.type_photo_s .image {width:160px; min-height:80px; margin:0;}
#contents section.photogallery article.type_photo_s .image img{ width:160px;}

#contents section.photogallery_thumbnails { background:#111; overflow:hidden; position:relative;}
#contents section.photogallery_thumbnails h2.sTitle{}
#contents section.photogallery_thumbnails article a{ padding:0px;}
#contents section.photogallery_thumbnails article .image {width:100%; float:none;margin: 0 auto;}
#contents section.photogallery_thumbnails article .image img{ width:100%;}
#contents section.photogallery_thumbnails article.type_photo_s { float:left;width:160px; height:80px; overflow:hidden;}
#contents section.photogallery_thumbnails article.type_photo_s a{ padding:0;}
#contents section.photogallery_thumbnails article.type_photo_s .image {width:160px; min-height:80px; margin:0;}
#contents section.photogallery_thumbnailsy article.type_photo_s .image img{ width:160px;}

#contents section.gallery_archive{}
#contents section.gallery_archive article .image {height:60px; overflow:hidden; float:none;margin: 0 auto;}

/* ランキング改修 */
.ranking input {display: none;}
#rankTabList li{
	float:left;
	width:50%;
	list-style:none;
}
#rankTabList label{
	display:block;
	height:20px;
	text-align:center;
	background-color:#dddddd;
	padding:5px 0;
	position:relative;
	cursor:pointer;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
#switchWonder:checked ~ #rankTabList li label[for="switchWonder"],
#switchAll:checked ~ #rankTabList li label[for="switchAll"]{
	background-color:#ffffff;
	cursor:default;
}
/*タブ選択(:selected)「#tabWonder」の時:#tabAllに白の三角形を表示*/
#switchWonder:checked ~ #rankTabList li label[for="switchAll"]:before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border-style: solid;
	border-width: 30px 0 0 30px;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFF;
}
/*タブ選択(:selected)「#tabAll」の時:#tabWonderに白の三角形を表示*/
#switchAll:checked ~ #rankTabList li label[for="switchWonder"]:before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	border-style: solid;
	border-width: 0 0 30px 30px;
	border-color: transparent transparent #ffffff transparent;
}


#rankingContents #rankWonder,
#rankingContents #rankAll{
	display:none;
}
#switchWonder:checked ~ #rankingContents #rankWonder,
#switchAll:checked ~ #rankingContents #rankAll{
	display:block;
}

#contents section.rankingSection .ranking article a{padding-left:0; padding:0; border-bottom:1px solid #ddd;}
#contents section.rankingSection .ranking article p{display:table-cell;vertical-align:middle;}
#contents section.rankingSection .ranking article .no{text-align:center;width:26px; height:26px;background:url(../img/ranking.png?v2) no-repeat 0px top;-webkit-background-size:490px auto;-moz-background-size:490px auto;-ms-background-size:490px auto;-o-background-size:490px auto;background-size:490px auto;text-indent:-7777px;}
#contents section.rankingSection .ranking article.rank2 .no{background-position:-50px top}
#contents section.rankingSection .ranking article.rank3 .no{background-position:-100px top}
#contents section.rankingSection .ranking article.rank4 .no{background-position:-150px top}
#contents section.rankingSection .ranking article.rank5 .no{background-position:-200px top}
#contents section.rankingSection .ranking article.rank6 .no{background-position:-250px top}
#contents section.rankingSection .ranking article.rank7 .no{background-position:-300px top}
#contents section.rankingSection .ranking article.rank8 .no{background-position:-350px top}
#contents section.rankingSection .ranking article.rank9 .no{background-position:-400px top}
#contents section.rankingSection .ranking article.rank10 .no{background-position:-450px top}
#contents section.rankingSection .ranking article.rankPR .no{background-position:-282px top}
#contents section.rankingSection .ranking article.rankPR{border-bottom:1px solid #ddd; margin-bottom:10px;}
#contents section.rankingSection .ranking article.rankPR a{border:none;}
#contents section.rankingSection .ranking article.rankPR .txtAd_inner{font-size:108%;display:table-cell;vertical-align:middle;padding: 10px 0; margin-left:-5px;}
#contents section.rankingSection .ranking article .image{float:none;position:static}
#contents section.rankingSection .ranking article .image:after{display:none;content:none;position:static;width:auto;height:auto}
#contents section.rankingSection .ranking article .image span{display:block}
#contents section.rankingSection .ranking article .image img{width:40px;min-height:40px}
#contents section.rankingSection .ranking article h4{font-size:108%;display:table-cell;vertical-align:middle;padding: 10px 0; margin-left:-5px;}
#contents section.rankingSection .ranking article .sub{display:none}

#contents section+div[style^="clear: both;"]{margin-top:5px;margin-right:10px}
#contents article header{overflow:hidden;margin:0 0 5px;padding:17px 10px 0;border-bottom:0;color:#333; border-top:1px solid #111;}
#contents article.reviewEntry header{background-image:url(../img/border_green.png);}
#contents article.artistEntry header{background-image:url(../img/border_yellow.png);}
#contents article header:after{content:none;border:0}
#contents article header .category{float:left;margin-right:10px}
#contents article header .category img{width:44px}
#contents article header .sub{margin:0 0 5px}
#contents article header h2{overflow:hidden;margin-bottom:1px;font-size:130%; font-weight:normal;}
#contents article.reviewEntry header{ position:relative;}
#contents article.reviewEntry header h1{overflow:hidden; font-size:110%; color:#444; position:absolute; bottom:0; min-height:2.5em;}
#contents article.reviewEntry header h2{overflow:hidden;margin-bottom:10px;font-size:154%;}
#contents article header .data{color:#999;font-size:77%; padding:.2em 0 .5em;}
#contents article header .data span.prIcon{display: inline-block;color: #FFF;background-color: #000;line-height: 1;padding: 3px;margin-right: 10px;}
#contents article header h1{font-size:130%;}

#contents article .articleMain{line-height:1.6;font-size:124%}
#contents article .articleMain .entryMore,#contents article .articleMain .entryBody{padding:5px;word-wrap: break-word;}
#contents article .articleMain .entryMore,#contents article .articleMain .entryBody .entryThumbnail{float: right;margin: 3px 0 0 10px;}
#contents article .articleMain .entryMore,#contents article .articleMain .entryBody #entryPhotoMain{padding-bottom:5px}
#contents article.reviewEntry .articleMain .youtube{text-align:center; background:#000}
#contents article.reviewEntry .articleMain .thumb{text-align:center; background:#f3f2ed; padding:10px 0;}
#contents article.reviewEntry .articleMain .thumb img{ max-width: 200px;}
#contents article.reviewEntry .articleMain .entryBody{ background:#e8e5d8;}
#contents article.reviewEntry .articleMain .entryBody .inner{ font-size:85%; background:#fff; padding:15px; -webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 3px #d0ccbc;-moz-box-shadow:0 1px 3px #d0ccbc;-ms-box-shadow:0 1px 3px #d0ccbc;-o-box-shadow:0 1px 3px #d0ccbc;box-shadow:0 1px 3px #d0ccbc;}
#contents article.reviewEntry .articleMain .entryBody .inner+.inner{ margin-top:5px;}
#contents article.reviewEntry .articleMain .entryBody .inner .point{ float:left; margin-bottom:1em;}
#contents article.reviewEntry .articleMain .entryBody .inner .name{ float:right; margin-bottom:1em; color:#666;}
#contents article.reviewEntry .articleMain .entryBody .inner p{ clear:both;}

#contents article.artistEntry .articleMain .thumb{ float:right;}
#contents article.artistEntry .articleMain .thumb img{ width:135px; margin-left:10px;}
#contents article.artistEntry .articleMain .entryBody{ font-size:85%; padding:5px 10px;}

#contents article .articleMain div[style="text-align: center;"],#contents article .articleMain p,#contents article .articleMain ul,#contents article .articleMain dl,#contents article .articleMain pre{margin-bottom:1em}
#contents article .articleMain div[style="text-align: center;"] div[style="text-align: center;"]{margin-bottom:0}
#contents article .articleMain div[style*="width"]{width:auto !important;margin-left:auto;margin-right:auto;text-align:center}
#contents article .articleMain div[style*="width"] .stxt{margin-bottom:1em}
#contents article .articleMain embed{width:100% !important}
#contents article .articleMain img{max-width:100%;width:auto;height:auto}
#contents article .articleMain ul{margin-left:30px}
#contents article .articleMain pre{white-space:normal}
#contents article .articleMain pre.center,#contents article .articleMain pre.left,#contents article .articleMain pre.right{
	background-color: #EAEAEA;
	padding: 4px;
	margin-bottom: 1em;
}
#contents article .articleMain pre > pre{
	margin-bottom:0;
}
#contents article .articleMain pre.center{text-align:center}
#contents article .articleMain pre.right{text-align:center}
#contents article .articleMain .stxt{padding-top:5px}
#contents article .articleMain .adsenseArea{ clear:both;margin:1em auto;padding:10px 0px 10px 10px; text-align: center;}
#contents article .pager{margin:0;text-align:center}
#contents article .pager span,#contents article .pager a{display:inline-block;margin:0 2px;padding:6px 15px;border:1px solid #111;font-size:124%;background: #111;
}
#contents article .pager span{color:#111;background:#fff}
#contents article .pager a{color:#fff;}
#contents article .amazon-box{padding:10px}
#contents article footer ul{list-style:none}
#contents article footer .sns_bts{padding:6px;text-align:center;}
#contents article footer .sns_bts li{display:inline-block;vertical-align:top}
#contents article footer .sns_bts li.twitter{width:72px !important;}
#contents article footer .sns_bts li.facebook{width:72px !important;}
#contents article footer .sns_bts li.line{width:20px !important;}
#contents article .pager+footer .sns_bts{ background:#f8f8f7; border-bottom:1px solid #e4e4e4; border-top:1px solid #e4e4e4;}
#contents article dl.meta{margin:15px 10px 5px;font-size:108%;font-weight:bold}
#contents article.reviewEntry dl.meta{margin:15px 0 5px;font-size:90%;font-weight:bold}
#contents article dl.meta dt{clear:both;float:left;min-width:5em;margin-right:10px;margin-bottom:10px;padding:2px 0;background:#eee;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;text-align:center}
#contents article dl.meta dd{overflow:hidden;margin-bottom:10px;padding:2px 0 0}
#contents article dl.meta dd a{display:inline-block;padding-bottom:5px;color:#043392}
#contents article dl.meta dd a:visited{color:#043392}
#contents article dl.meta dd ul li{display:inline}

#contents #twitterer_anywhere{position:relative;width:100%;font-size:11px}
#contents .tw-title{position:absolute;right:5px;top:-24px;background:#f00000;color:#fff;height:18px;line-height:18px;padding:0 3px}
#contents .tweet_box{clear:both;padding:10px;overflow:hidden;font-size:12px;border-top:1px solid #eee;position:relative}
#contents .clearfloat{margin-top:0px;float:right}
#contents .tweet_box li{border-bottom:1px solid #eee;position:relative}
#contents .tweet_box_right{padding:0;margin:0 0 0 40px;line-height:1.4;font-size:10px}
#contents .tweet_box_left{position:absolute;top:10px;left:10px;padding:0;margin:0;width:40px}
#contents .tweet_box_right p{margin:0;width:100%}
#contents .tweet_box_left p{margin:0}
#contents .twitter_posttime,#contents a.twitter_posttime,#contents a:active.twitter_posttime,#contents a:visited.twitter_posttime{color:#bbb;font-size:10px}
#contents .hidden{visibility:hidden;height:1px}
#contents #hatena_bookmark_anywhere{position:relative}
#contents #hatena_bookmark_anywhere *{margin:0;padding:0;text-align:left;font-weight:normal}
#contents #hatena_bookmark_anywhere .hatena_bookmark_anywhere_zero{border-top:1px solid #eee;list-style-position:inside}
#contents #hatena_bookmark_anywhere ul{border-top:1px solid #eee}
#contents #hatena_bookmark_anywhere ul li{padding:10px;clear:both;overflow:hidden;border-bottom:1px solid #eee;font-size:10px;line-height:1.2}
#contents #hatena_bookmark_anywhere ul li img{vertical-align:middle;margin-right:10px}
#contents #hatena_bookmark_anywhere .hatena_bookmark_anywhere_user{text-decoration:underline;margin:0 2px;margin-right:10px}
#contents #hatena_bookmark_anywhere .hatena_bookmark_anywhere_tags{margin-right:10px;font-size:10px}
#contents #hatena_bookmark_anywhere .hatena_bookmark_anywhere_tags a{text-decoration:none;color:#0b60a8}
#contents #hatena_bookmark_anywhere .hatena_bookmark_anywhere_go{position:absolute;right:5px;top:-24px;background:#f00000;color:#fff;height:18px;line-height:18px;padding:0 3px;font-size:11px}
#contents #hatena_bookmark_anywhere .__hatena_bookmark_anywhere_timestamp{color:#999;font-size:10px;margin-left:5px}
section dl.categoryList dt{display:none}
section dl.categoryList dd{margin:0}
section dl.categoryList dd ul{border:0}
section dl.categoryList dd ul li{background:#fff;border-bottom-color:#e0e0e0;font-size:116%}
section dl.categoryList dd ul li span,section dl.categoryList dd ul li a{color:#333;background-image:url(../img/mark_white_02.png);font-weight:bold}
section dl.categoryList dd ul li span:after{background-image:url(../img/mark_toggle.png)}
section dl.categoryList dd ul li ul li a{font-weight:normal;font-size:70%}
section dl.categoryList dd ul li ul li.all a{background-image:url(../img/mark_black_02.png);background-position:right .8em;border:0;font-size:85%}

section div.categoryList2 ul{border:0}
section div.categoryList2 ul li{background:#f8f8f7;border-bottom-color:#e0e0e0;font-size:116%}
section div.categoryList2 ul li span,section dl.categoryList dd ul li a{color:#333;font-weight:bold}
section div.categoryList2 ul li span:after{background-image:url(../img/mark_toggle2.png)}
section div.categoryList2 ul li ul li a{font-weight:normal;font-size:70%; color:#214b9f;}
section div.categoryList2 ul li ul li.all a{background-image:url(../img/mark_white_02.png);background-position:right .8em;border:0;font-size:85%; color:#214b9f;}

.adsenseArea{overflow:hidden;margin:0 auto;text-align:center; clear:both;width:320px;margin:0 auto;}
.no_iPhone .adsenseArea{width:336px;}
.adsenseArea.ad01{margin-bottom:1px}
.adsenseArea.rectangle{margin:10px auto}

#sns_fb-tw,.sns_fb-tw {
	width:100%;
    display:table;
	text-align:center;
    margin-bottom: 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
#sns_fb-tw #fb,.sns_fb-tw .fb,#sns_fb-tw #tw,.sns_fb-tw .tw{
    border-left: 1px solid #fff;
}
#sns_fb-tw #fb,.sns_fb-tw .fb,#sns_fb-tw #tw,.sns_fb-tw .tw,.sns_fb-tw #commentInfo,#sns_fb-tw #commentInfo {
    display:table-cell;
	width:33.3333%;
}
#sns_fb-tw #fb,.sns_fb-tw .fb{
    background:#10253f;
}
#sns_fb-tw #fb a,.sns_fb-tw .fb a {
    display:block;
    width:100%;
    padding:10px 0;
    text-align: center;
	color:#fff;
}
#sns_fb-tw #tw,.sns_fb-tw .tw{
    background:#376092;
}
#sns_fb-tw #tw a,.sns_fb-tw .tw a {
    display:block;
    width:100%;
    padding:10px 0;
    text-align: center;
	color:#fff;
}
#sns_fb-tw #commentInfo, .sns_fb-tw #commentInfo {
    background:#000;
}
#sns_fb-tw #commentInfo a, .sns_fb-tw #commentInfo a {
    display:block;
    width:100% !important;
    padding:10px 0 !important;
    text-align: center !important;
	color:#fff;
}

#cse{width:100%;min-height:120px;padding:0 0 10px;background:url(../img/ajax-loader.gif) no-repeat center}
#cse .gsc-control-cse{padding-top:0;font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}
#cse .gsc-url-top,#cse .gsc-thumbnail-inside{padding:0}
#cse .gsc-control-cse .gsc-table-result{font-family:"メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif}
#cse .gsc-tabHeader.gsc-tabhInactive{border-color:#CCCCCC;background-color:#fff}
#cse .gsc-tabHeader.gsc-tabhActive{border-color:#CCCCCC;border-bottom-color:#fff;background-color:#fff}
#cse .gsc-tabsArea{border-color:#CCCCCC}
#cse .gsc-webResult .gsc-result{padding:10px;margin:0 -16px 0 -13px}
#cse .gsc-result .gs-title{margin-bottom:5px}
#cse .gsc-webResult.gsc-result,#cse .gsc-results .gsc-imageResult{border-bottom:1px solid #ccc;background-color:#fff}
#cse .gs-webResult.gs-result a.gs-title{color:#c9003e}
#cse .gs-webResult.gs-result a.gs-title b{color:#c9003e}
#cse .gsc-cursor-page{color:#f00000}
#cse a.gsc-trailing-more-results:link{color:#f00000}
#cse .gs-webResult .gs-snippet,#cse .gs-imageResult .gs-snippet,#cse .gs-fileFormatType{color:#222222}
#cse .gs-webResult div.gs-visibleUrl,#cse .gs-imageResult div.gs-visibleUrl{color:#999}
#cse img.gs-image{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}
#cse .gs-webResult div.gs-visibleUrl-short{color:#f00000}
#cse .gs-webResult div.gs-visibleUrl-short{display:none}
#cse .gs-webResult div.gs-visibleUrl-long{display:block}
#cse .gs-promotion div.gs-visibleUrl-short{display:none}
#cse .gs-promotion div.gs-visibleUrl-long{display:block}
#cse .gsc-cursor-box{border-color:#fff}
#cse .gsc-results .gsc-cursor-box{margin:20px 0}
#cse .gsc-results .gsc-cursor-box .gsc-cursor-page{display:inline-block;margin:0 2px 5px;padding:6px 15px;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;font-size:124%;background:#e84466;color:#fff}
#cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page{border-color:#ccc;background:#fff;color:#666;font-weight:normal}
#cse .gsc-webResult.gsc-result.gsc-promotion{border-color:#F6F6F6;background-color:#F6F6F6}
#cse .gsc-completion-title{color:#f00000}
#cse .gsc-completion-snippet{color:#222222}
#cse .gs-promotion a.gs-title:link,#cse .gs-promotion a.gs-title:link *,#cse .gs-promotion .gs-snippet a:link{color:#c9003e}
#cse .gs-promotion a.gs-title:visited,#cse .gs-promotion a.gs-title:visited *,#cse .gs-promotion .gs-snippet a:visited{color:#f00}
#cse .gs-promotion a.gs-title:hover,#cse .gs-promotion a.gs-title:hover *,#cse .gs-promotion .gs-snippet a:hover{color:#c9003e}
#cse .gs-promotion a.gs-title:active,#cse .gs-promotion a.gs-title:active *,#cse .gs-promotion .gs-snippet a:active{color:#c9003e}
#cse .gs-promotion .gs-snippet,#cse .gs-promotion .gs-title .gs-promotion-title-right,#cse .gs-promotion .gs-title .gs-promotion-title-right *{color:#333333}
#cse .gs-promotion .gs-visibleUrl,#cse .gs-promotion .gs-visibleUrl-short{color:#009933}

#footBnr {margin: 0 0 10px;text-align: center;}
#footBnr input {background-color: #C9003E;color: #FFFFFF;margin-top: 10px;border:1px solid #E84466;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#EC7382),to(#E84466));background:-moz-linear-gradient(top,#E84466,#EC7382);}
#question,#howto{margin:1em 0.5em;padding:1em; border:1px solid #ccc; font-weight: bold;}
 #question .sample{margin-top:0.7em;}
#qdescription{margin:1em 0.5em;padding:1em; border:1px dotted #ccc;}
.qdescription_title{font-weight: bold;margin-bottom: 1em;}
.resulttitle{font-weight: bold;margin: 0.5em 0;}

#question,#howto{margin:1em 0.5em;padding:1em; border:1px solid #ccc; font-weight: bold;}
 #question .sample{margin-top:0.7em;}
#qdescription{margin:1em 0.5em;padding:1em; border:1px dotted #ccc;}
.qdescription_title{font-weight: bold;margin-bottom: 1em;}
.resulttitle{font-weight: bold;margin: 0.5em 0;}


.pager{overflow:hidden;}
.pager ul {
  text-align:center;
}
.pager li {
  display:inline-block;
  list-style:none;
  margin: 5px 0;
}

#contents article .pager li.next,
#contents article .pager li.prev{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width:100%;
}
#contents article .pager li.next a,
#contents article .pager li.prev a{
    width: 100%;
    padding: 14px 0;
    margin: 0;
    font-size: 18px;
    letter-spacing: 5px;
}
#contents article .pager li.prev {
    display:none;
}


#contents > article footer .sns_bts li {
display: inline-block;
margin-right: 3px;
vertical-align: top;
}
#over18 {
	width:1000px;
	height:1000px!important;
	background:#000;
	position:fixed;
	top:0;
	left:0;
	z-index:10000;
	color:#fff;
	text-align:center;
}
#over18 #over18TextBox {
	width:90%;
	margin:10px auto 0 auto;
	padding:10px;
	border:2px solid #fff;
}
#over18 p {
	padding-bottom: 20px;
}
#over18 p {
	padding-bottom: 20px;
}
#over18 p#over18Title {
	font-size:166.7%;
	font-weight:bold;
	text-align:center;
}
#over18 p#over18Sentence {
	font-size:116.7%;
}
#over18 p#over18confirm {
	padding-bottom: 8px;
	font-size:116.7%;
	text-align:center;
}
#over18 #over18TextBox div {
	float:left;
	width:50%;
}
#over18 #over18TextBox:after{content:".";display:block;height:0px;clear:both;line-height:0;visibility:hidden;}
#over18 a {
	font-size:125.0%;
	color:#fff;
}
#over18 #over18ImgBox {
	width:209px;
	margin:15px auto 0 auto;
}
#contents section.snsLink article:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
#contents section.snsLink article {
	padding: 9px 7px;
}
#contents section.snsLink article .image {
	float:none;
	margin:0;
}
#contents section.snsLink a,#contents section.snsLink form.ldrPocket {
	float:left;
	display:block!important;
	width:16.6666%!important;
	padding:0!important;
}
#contents section.snsLink form.ldrPocket input[type="image"] {border-radius: 0;}

#contribute {
	margin-bottom:15px;
}
#contribute.finish {
	padding:10px;
}
#contribute.finish p {
	margin-bottom:8px;
}
#contribute table {
	width:310px;
	margin:0 auto;
	padding:0;
	table-layout: fixed;
}
#contribute table span {
	color:#f00;
}
#contribute table th,
#contribute table td {
	padding:5px;
	border:1px solid #aaa;
	margin-top: -1px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#contribute table th {
	width:80px;
	background:#f3f3f3;
	color:#333;
	vertical-align:middle;
}
#contribute table th#lastTH {
	border-bottom:1px solid #aaa;
}
#contribute table input[type=text] {
	width:120px;
}
#contribute table textarea {
	width:200px;
	height:100px;
}
#contribute table input[type=submit] {
	padding:3px 6px;
}
#contribute table tfoot {
	text-align:center;
}
#contribute table tfoot td {
	padding:15px;
}
#contribute table tfoot form {
	display: inline-block;
}
#contribute table tfoot a {
	color:#1d3994;
	text-decoration:underline;
}
#entryReadMore a {
display: block;
width: 80%;
margin: 20px auto 0 auto;
padding: 10px 0;
border: 1px solid #000;
border-radius: 4px;
background: #000;
text-align: center;
color: #fff;
}

/* アウトブレインのコンテンツタイトルを消去 */
.MB_1 .ob_org_header{
	display:none !important;
}

/* comment
 * ---------------------------------*/
.commentSection .commentList {
	padding:10px 10px 0 10px;
}
.commentSection .commentList > div {
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom: 1px dashed #aaa;
}
.commentSection .commentList > div:last-child {
	border-bottom: none;
}
.commentSection .commentList > div header,
.commentSection .commentList .comment-content p {
	font-size: 110%;
	line-height: 1.6em;
	word-wrap: break-word;
}
.commentSection .commentList .comment-content p a {
	text-decoration:underline;
}
.commentSection .commentList > div footer {
	font-size: 77%;
	color:#999;
	text-align:right;
}
.commentSection .commentList > div footer a {
	color:#999;
	text-decoration:underline;
}
.commentSection .commentForm {
	padding:10px;
}
.commentSection .commentForm > p {
	width: 80%;
	margin: 0 auto;
	padding: 10px 0;
	border: 1px solid #000;
	border-radius: 4px;
	background: #000;
	font-size:133%;
	text-align: center;
	color: #fff;
}
.commentSection .commentForm .comments-open-content {
	display:none;
}
.commentSection #commentForm {
	width:100%;
	margin-top: 12px;
}
.commentSection #commentForm > tbody > tr > th,
.commentSection #commentForm > tbody > tr > td {
	background:#fff;
	vertical-align:middle;
}
.commentSection #commentForm > tbody > tr > th {
	width:20%;
	border-bottom:1px solid #fff;
	background:#000;
    color:#fff;
	text-align:center;
}
.commentSection #commentForm > tbody > tr > td {
	padding:5px;
	border:1px solid #000;
	border-left:none;
}
.commentSection #commentForm > tbody > tr:first-child > th {
	border-top:1px solid #000;
}
.commentSection #commentForm > tbody > tr:last-child > th {
	border-bottom:1px solid #000;
}
.commentSection #commentForm textarea {
	width:95%;
	height:120px;
}
#comment-form-recaptcha {
	width:318px;
	margin:0 auto;
}
.commentSection #comments-open-caution {
	font-size: 77%;
}
.commentSection #comments-open-footer {
	width: 60%;
	margin: 10px auto 0 auto;
}
.commentSection #comments-open-footer input[type=submit] {
	width: 100%;
	padding: 10px 0;
	border: 1px solid #000;
	border-radius: 4px;
	background: #000;
	font-size:133%;
	text-align: center;
	color: #fff;
}
.neighbor {
    display: none;
	margin: 25px 5px;
	line-height: 24px;
}
.neighbor div {
	margin-bottom: 5px;
}
.neighbor div:last-child {
	margin-bottom: 0;
}
.neighbor a {
	width: 100%;
	display: table;
	table-layout: fixed;
}
.neighbor span {
	display: table-cell;
}
.neighbor .text {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 114%;
}
.neighbor .arrow {
	width: 58px;
	white-space: nowrap;
	position: relative;
	background-color: #000;
	color: #FFF;
	text-align: center;
}
.neighbor .arrow:after {
	display: block;
	position: absolute;
	top: 0;
	height: 0;
	width: 0;
	border: 12px solid transparent;
	content: "";
}
.neighbor .next .text {
	padding-left: 20px;
	text-align: left;
}
.neighbor .next .arrow:after {
	right: -24px;
	border-left-color: #000;
}
.neighbor .prev .text {
	padding-right: 20px;
	text-align: right;
}
.neighbor .prev .arrow:after {
	left: -24px;
	border-right-color: #000;
}
#notfound {
	text-align: center;
	font-size: 15px;
}
#notfound .title {
	margin-bottom: 10px;
	font-size: 30px;
	font-weight: bold;
	color: #A2A2A2;
}
#notfound .lead {
	font-size: 16px;
	font-weight: bold;
}
#notfound .pict {
	margin: 20px 0;
}
#notfound .search {
	margin: 20px 0;
}
#notfound #navWord {
	-webkit-appearance: none;
	text-align: left;
	width: 200px;
	border: 0;
	background: url(/i/img/search.png) no-repeat right 7px #EBEBEB;
	padding: 5px 30px 5px 5px;
	background-size: auto 15px;
}