/*html{
	-webkit-text-size-adjust:none;
	-webkit-touch-callout:none;
	height:100%
}*/
html{
	height:100%
}


a {color: black;text-decoration: underline;}

#articleContents img {
  max-width: 90%;
  height: auto;
}

/**:not(input):not(textarea):not(select),input[type=image],input[type=file],input[type=submit],input[type=button],input[type=reset]{-webkit-user-select: none}
*/body *{text-overflow:ellipsis;font-family:helvetica,arial,sans-serif;
/*	-webkit-tap-highlight-color:rgba(0,0,0,0);
*/	z-index:0;word-break:break-word; }
body{margin:0;color:#000;height:100%}

img{border:0}

#WebApp{height:100%;width:100%}
#iGroup{position:relative}
/*.iLayer{width:100%;position:absolute;top:0}
*/.iLayer{width:100%;top:0}

.iBar,#iHeader{position:relative;z-index:1;padding:5px;background-color: white;-webkit-box-sizing:border-box;border-width:0px 0 1px;color:black;font-weight:bold;z-index: 110;width: 100%;background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#A81800), color-stop(0.5, #961A00), to(#8E1800));}

#waHeadTitle{text-align:left;font-size:20px;padding:0px 0px 0px 0px;letter-spacing:-1px;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box}
#iHeader a{text-decoration:none;color:inherit;background: }
#iSearch {position:absolute;width:48px;top:-15px;right:0px;}

.iMenu ul{padding:0;font-weight:bold;border-color:#a9acaf;background-color:#fff;} 
.iMenu a:not(.iPush),.iPanel a:not(.iPush){margin:-11px -8px -12px;padding:inherit;color:inherit;text-decoration:none;display:block;overflow:hidden}
.iMenu li:not(.iMore) span,.iPanel li span{color:#324f85;font-weight:bold}
.iMenu li:first-child,.iPanel li:first-child{border-top-width:1px}
.iMenu li:last-child,.iPanel li:last-child{border-bottom-width:1px}
.iMenu li em,.iList li em{overflow:hidden}
.iMenu li small{white-space:nowrap;overflow:hidden}
.iMenu li em,.iList li em{margin:0;display:block;font-style:normal;font-size:14px;font-weight:inherit}
.iMenu li small, .iList li small{display:block;font-size:12px;color:#7f7f7f;line-height:18px;text-shadow:none;font-weight:normal;overflow:hidden}
.iMenu li a.iButton{position:static;float:right;margin:-4px -2px 0 0;padding:0;color:#fff;margin-left:8px}

ul.iArrow li em,ul.iArrow li small{margin-right:23px}

.iBlock2 div.box{background-color:#fff;padding:0px 5px;}
.iBlock2 div.box h2 {height:auto; overflow:visible;white-space:normal;background:none;color:black;padding:none;text-shadow:none;}

/** SEARCH **/
.iForm{position:absolute;z-index:3000;left:0;width:100%;background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#999), color-stop(0.02, #666), to(#222));} 
.iForm legend{} 
.iForm fieldset{padding:0 5px;margin:0;border:none;position:relative;text-shadow:none;font-weight:normal;line-height:normal}
.iForm input[type=text],.iForm input[type=password],.iForm input[type=search],.iForm input[type=tel],.iForm input[type=number],.iForm input[type=email]{width:100%;display:block;font-size:15px;line-height:24px;height:32px;margin:4px 0;padding:0;border:0;border-width:4px 6px;background:none;-webkit-border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAhCAYAAAAlK6DZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAm5JREFUeNrEl7uLGlEUh+/oqKPjIJHxER+Fj1RuoZJmQ/plISApJX+AhYQ0drFMk95Cy3QJCNukEpGAW1hss5JAFgwaVrIEH0h0x2VWZ3LuREfXmBAc5+bAZR4M97u/c869cw4lyzLaZhRF2ZA2k2Dc4JtNBr0BYvx+/9FgMPB6PB5aC1EURclsNt9Op9MLeKxvhXIc9wg+Okin08eJROKYYRgLTWviovF4fFWtVsvBYDDc7XbfgeIbFQoK+Xg8fpjL5V4BnHE4HMhutyNYBDIYDDtD5/P5/Wg0+jwSiZwUi0X86o0K9fl8T7LZ7Aue5xmv14vgiliWRUajES9oZyiOJbgZuVyup5PJ5Ao892k2m53RMCkXDodZAAcDgQBegArch1mtVmSz2VAqlXpcLpc/wKszrJQFKOd0OpHb7VbcqsWlW3aBEqZQKMRLkqTsCDw7ZbFYFBhe1T6B62YymQyLbaRA1dXsy6V/Urw0DJVBnYQVakmafwTfUSojnQ0zlhxF6WKQsJVS7F5C0JVSEu7dFlOJUEyl/6uUYCKtYgqHAnH3ElO63CXqiUTavUSU/pa9JGK66V5iMb2jlFRM1w98kn8Z8krXYzobDofXegOhKvwB5a0CpaFMnEC19g1qVBHuzXpBO53O6Wg06qkxhVZi2Gg0XkO1pgsQBAmZTOZts9lsqdBWq/W5VCq9r1QqL0GtuE+gIAhf8vn8s16v9xXmvlWSar2jisViD9rt9r1CoXCQTCYfQrbt3Mz0+/3LWq32sV6vf4dxDhw1b6jNNo76VRI6cHGOHzWIxKoEGNd/bRUX/Qf+YrQYuthPAQYAMYDwfpBBwFEAAAAASUVORK5CYII=") 4 6;-webkit-box-sizing:border-box}
.iForm select{font-size:15px;width:100%;display:block;margin:4px 0;height:31px;background:#fff;border-color:#49607e}
.iForm label{position:absolute;color:#8f8f8f;text-align:right;left:16px;padding:6px 0;font-size:15px;line-height:19px}

.iLayer h2 {margin:0;color:#fff;line-height:18px;font-size:18px;background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), color-stop(0.02, #222), to(#222));padding:5px 12px;font-weight:bold;text-shadow:rgba(0,0,0,0.5) 0 1px 0;-webkit-box-sizing:border-box;height:28px;overflow:hidden;white-space:nowrap;width:100%;z-index:100}

.iFooter{text-align:center;margin:0px;padding:10px 5px;clear:both;font-size:10px;font-weight:bold;background: #BD1B02;color: white; }
.iFooter > a { color: white; }
.iFooter > hr {  border: 1px solid white; }
.iFooter .copyright { text-align:left; clear:both; }

.iArrow{  
  padding-right:31px;
}
.iArrow a{
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKBJREFUeNpi/P//P0NjYyMDEEgB8QogLgTiswxooL6+noEYwASlYYbZAvFMIDZmIBPADJQEYgkoG2TYcnINhRkI8mIkEN+G8lXJNZQJiU0VQ5nQ+BQbyoRFDGRoDxIfZijZBoJcU4LEB7m2nVgDWbAYthzqKphhbUC8gBwXUmwYsguxGRaJLccQ68LnQPyCUsOQDXwGxBFAfJgSw0AAIMAA/PooSeyEWHEAAAAASUVORK5CYII=');
  background-position:right center;
  background-repeat:no-repeat
}

#news{margin: 0;}
#category{margin: 0;}

.linkage ul li {line-height: 18px;margin: 5px 0;list-style:square;}
.linkage ul li a {color: #08c;text-decoration: none;}
#gravurePhoto {display: none;}
h4 {text-align: right;margin:5px;}
#mainImg {text-align: center;}
#mainImg img {max-width: 240px;}
.comment {margin-right: 10px;}
#loader {text-align: center;background: white;}
.unread {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABJUlEQVQ4y2NgGAVYQc2qG4rtu17Wtux6ebxt1+sfILpj54uahuX3FQhqzmy/pFSz7OHKju2v//fuevN/4t43YBrEr179dFlB+3W8hjDmTrjSWL/6+f+Ora/+d2xBwkA+SDx/2p0afAYwp3VeP1255Mn/mhXPMDBIPKPz9nF8BrBEVVz6WTjz4f+SuQ//F89BYBAfJB5TfvkHXgO8k46dSWm//T9rwr3/mUgYxAeJ+6acxOsCZsegrW3+GWf/R1Rc+x9bf+N/QvMtMA3ig8SdIw7V4g1Ec+cZWk6hO9Z7xJ7875V49r938gUwDeK7RBxY6Ra6U5FQTDKZO0/SsvfZ3OYYvPeMS+jBn87Bu0/b++9qdAneokRsWmIEeQcUJlDMDBUbhAAARh3Ic97iQwkAAAAASUVORK5CYII=');background-repeat: no-repeat;background-position: 8px center;}
.read {background-image: none}

.iMenu li,.iPanel li{font-size:17px;border-color:inherit;line-height:20px;padding:11px 8px 12px 20px;border-style:solid;border-width: 1px 1px 0px 1px;}

#unreadMsg {visibility: hidden;position:absolute;right: 8px; bottom:4px;display: none;}

.iMenu .category {padding:11px 8px 12px 8px;};

button {font-size: 20px;}

*:not(.iPush).iBClassic{-webkit-border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAgCAYAAACYTcH3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkBJREFUeNrsmL1v00AYxm3HEMc1HaBIVbo4ECq1CmoQRSoLOztDh2woSjpE/CFZkVAHpEj8DfwLfGWhUhPkfmToB2Lhq7VbO3dn81yoT06ykrMHTnplnQe/Pz3Pc/HrqFEUKVlZenKjqqqNyybqIWpuhn3PUJ9RbyDGqegfKwOQJ5ZlvVpf33i3slL5XigU6KxIXNe9trf35Wa3+37D87znYPgkYACygOZvt7ZefFxeXj2SZUu/v1Pa3n75IAiCp+D4PbIpn89vVquPurZ9bzAcEmkZKZdX9yuVqtbr7TzD9vUIxjCM+6VS+RiEVHZo0ffb4aGzJgLMGJszjMJlEAylw+j6dV/TNFPAYMN8PwhRTDYM3Ah5/+TRDpEVChjpyhBCOEgoYHCaGL8JSpYGDO+fVIZykIuLSyrfplFOx23ieUkD5iqn4zb5vk9d12PyYXw6aRNXJURJh8HBCads4osQGsqGwW9cBGXGbKIAiUApfZ6glE4r4zgHnqKcnMufYjxjcdEcKaPFaqU8VzEBc+VZSiOfGsVHOwvKiADHMFF6yvzNbNKm/8pM9s7EaYqdyZ4ymIEDZEhPiUXL5XJEwBSLxV8Yc6x0YMgN27Z/CJh6vd7TNP8uXuiSgXxL14mN/rtJmH6j0dhXlPMS3hW3kOcZW8af795Gvzvo69RqNWfs85a71W63H3c6naXBYDCPoWdmQKZpUlhz1mw2T1qt1gfc+joJwxdUUZZQ85N/CvzroKD4hHCM+jn14Z+F9UeAAQBMlCxrMJlbcgAAAABJRU5ErkJggg==) 0 10 0 10}

#__wa_shadow{position:absolute;width:100%;left:0;top:0;bottom:0;z-index:1;display:none;background-color:#000;opacity:0.7;}

* li.__sel *{color:#fff !important;border-color:#fff !important}

.iMore:not(.__lod):active,li.iRadio.__sel,.iMenu li.__sel,.iList li.__sel{background:#015de6 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAtCAYAAABvewHEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi+P//vysTAwPDf7zEP1wsbFycBELdX/K0/cPrIKwEQIABAIeAL1ak4hz9AAAAAElFTkSuQmCC') top repeat-x;-webkit-background-size: auto 100%}


ul{
	margin: 0;
	padding: 0;
}
.ads{
	display: none;
}




/* slide bnr
============================================================*/

.page-complete #slide-bnr{
	display: none !important;
}

#slide-bnr{
	position: fixed;
	width: 100%;
	bottom: 15px;
	padding: 0 20px;
	z-index: 100;
	box-sizing: border-box;
	font-family: 'Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif;

	-webkit-transition: transform 300ms ease;
	-o-transition: transform 300ms ease;
	transition: transform 300ms ease;

	-webkit-transform: translateY(110%);
	-ms-transform: translateY(110%);
	-o-transform: translateY(110%);
	transform: translateY(110%);

}

#slide-bnr.on{
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.slide-bnr-inner{
	position: relative;
	margin: auto;
	max-width: 500px;
	padding: 20px;
	border-radius: 5px;
	border: 2px solid #000;
	background: #fff;
}
#slide-bnr a{
	text-decoration: underline;
	color: #ee3229;
}
#slide-bnr .slide-bnr-title{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5;
}
#slide-bnr .form-area{
	margin: 20px 0 0;
}
#slide-bnr .form-area dt{
	font-size: 14px;
	font-weight: bold;
}
#slide-bnr .form-area dd{
	margin: 8px 0 0;
}
#slide-bnr .form-area dd input[type="email"]{
	padding: 0 10px;
	width: 100%;
	height: 25px;
	box-sizing: border-box;
}
#slide-bnr .form-area .check-agree{
	margin: 20px 0 0;
	font-size: 12px;
	text-align: center;
}
#slide-bnr .form-area .check-agree p{
	margin: 0;
}
#slide-bnr .form-area .checkbox-agree{
	margin: 5px 0 0;
}
#slide-bnr .form-area .btn-submit{
	margin: 20px 15px 0;
}
#slide-bnr .form-area .btn-submit input{
	padding: 0;
	border: none;
	border-style: none;
	height: 35px;
	width: 100%;
	background: #000;
	color: #fff;
	line-height: 30px;
	font-size: 14px;
	border-radius: 5px;
}

.btn-bnr-close{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	z-index: 50;
}
.btn-bnr-close a{
	width: 100%;
	height: 100%;
	display: block;
}
.btn-bnr-close:before,
.btn-bnr-close:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -1px 0 0 -10px;
	display: block;
	width: 20px;
	height: 2px;
	background: #000;

}
.btn-bnr-close:before{
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.btn-bnr-close:after{
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}



/*
//----------------------------------------
// regist-complete
//----------------------------------------
*/
.regist-complete{
	margin-top: 40px;
	padding: 20px 0 15px;
/*	border-top: 1px solid #999;
	border-bottom: 1px solid #999;*/
}
.regist-complete .col{
	margin: auto;
}
.regist-complete .col h5{
	margin: 0 0 15px;
	font-size: 18px;
	font-weight: bold;
	color: #ee3229;
}
.regist-complete .col p + p{
	margin: 5px 0 0;
}
.regist-complete .col p{
	font-size: 14px;
}






/*==========================================================*/

/* color
============================================================*/
.bg_col_rd {
	background: #ee3229 !important;
	color: #fff;
}
.bg_col_bl {
	background: #00376d !important;
	color: #fff;
}
.bg_col_gr {
	background: #098576 !important;
	color: #fff;
}
.bg_col_bk {
	background: #333 !important;
	color: #fff;
}

.txt_col_rd {
	color: #ee3229 !important;
}
.txt_col_bl{
	color: #00376d !important;
}
.txt_col_gr {
	color: #098576 !important;
}



#contentfooter {
	width:100%;
	height:48px;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #222), color-stop(0.02, #222), color-stop(1, #222));;
	padding:0;
	border-top:1px solid #444;
	clear: both;
}

#contentfooter ul {
	padding:0;
	margin:0;
}

#contentfooter li {
	display:block;
	float:left;
	width:50%;
	text-align:center;
  
}

#contentfooter a.remove {
	border-right:1px solid #333;
  line-height:48px;
}

#contentfooter a.add {
	border-left:1px solid #6a6a6a;
	line-height:48px;
}

#contentfooter a {
	display:block;
	text-decoration:none;
	font-size:12px;
	color:#eee;
	line-height:48px;
	text-shadow:0 -1px 0 #000;
}

#contentfooter span {
	display:block;
	font-size:18px;
	font-weight:bold;
}

.archiveBox01 ul {
	list-style: none;
}


#ad{
}


#webTool {
    display: block;
    margin: 5px 0;
    -webkit-padding-start: 0px;
}

#webTool li {
    display: inline-block;
    font-size: 80%;
}
#webTool li + li{
    margin: 0 0 0 10px;
}

/*#webTool li#toolTwitter {
    width: 110px;
}
#webTool li#toolFacebook {
    width: 100px;
}*/
#webTool li#toolMixi {
    margin-left: 5px;
    display: none;
}

/* For Yahoo Ads Code */


.ads {
	position:relative;
	border-top: 2px solid #999999;	
}

.ads_opt {
	border-top: 0px solid #999999;	
}

.ads a {
	display:block;
	text-decoration:none;
	margin: 0px !important;
	padding: 0px !important;
	background:white;
}

.ads a dl {
	margin:0;
	padding: 0px 0px 0px 0px;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKBJREFUeNpi/P//P0NjYyMDEEgB8QogLgTiswxooL6+noEYwASlYYbZAvFMIDZmIBPADJQEYgkoG2TYcnINhRkI8mIkEN+G8lXJNZQJiU0VQ5nQ+BQbyoRFDGRoDxIfZijZBoJcU4LEB7m2nVgDWbAYthzqKphhbUC8gBwXUmwYsguxGRaJLccQ68LnQPyCUsOQDXwGxBFAfJgSw0AAIMAA/PooSeyEWHEAAAAASUVORK5CYII=);
	background-repeat:no-repeat;
	background-position: right 40%;
}

.ads a dt {
	margin:0 20px 0 0;
	padding: 5px 0px 5px 10px;
	font-size:18px;
	color: black;
	line-height:1.05em;
	font-weight:bold;
}

.ads a dd {
	margin:0 0px 0 0;
	padding: 0px 15px 5px 10px;
	font-size:11px;
	line-height:1.05em;
}

.ads a dd.descr {
	color: black;
}

.ads a dd.hosts {
	background-color: #eaeaea;
	color : #7fc265;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.ads  span.ads_label {
	margin: 0px !important;
	padding: 0px !important;
	position:absolute;
	color: black;
	display:block;
	font-size: 10px;
	bottom: 1px;
	right: 0px;
	z-index: 100;
}

.ads  span.ads_label a.ads_label_link {
	margin: 0px;
	padding: 0px;
	display: inline;
	text-decoration: underline;
	color: black;
	background-color: transparent;
}


.ads_black {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#656565), color-stop(0.05, #393939), to(#090909));
	position:relative;
	border-top: 2px solid #999999;
}

.ads_black a {
	display:block;
	text-decoration:none;
	margin: 0px !important;
	padding: 0px !important;
}

.ads_black a dl {
	margin:0px;
	padding: 0px 0px 0px 0px;
}

.ads_black a dt {
	margin:0;
	padding: 5px 0px 5px 10px;
	font-size:16px;
	color: white;
	line-height:1.05em;
	font-weight:bold;
}

.ads_black a dd {
	margin:0px;
	padding: 0px 0px 5px 10px;
	font-size:11px;
	line-height:1.05em;
}

.ads_black a dd.descr {
	color: white;
}

.ads_black a dd.hosts {
	/*background-color: #eaeaea;*/
	color : #7fc265;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.ads_black  span.ads_label {
	margin: 0px !important;
	padding: 0px !important;
	position:absolute;
	color: #ddd;
	display:block;
	font-size: 10px;
	bottom: 1px;
	right: 0px;
	z-index: 100;
}

.ads_black  span.ads_label a.ads_label_link {
	margin: 0px;
	padding: 0px;
	display: inline;
	text-decoration: underline;
	color: #ddd;
	background-color: transparent;
}

/* For Yahoo Ads Code */

.visualBox p {
	float: left;
	padding: 7px 0px;
	margin: 0px 24px 0px 0px;
}

#search_icon {
	margin-top: 15px;
}

#pageBack {
	float: left;
	margin-bottom: 5px;
}

#pageNext{
	float: right;
	margin-bottom: 5px;
}

/* logo */
h1 {
	display:inline-block;
	width: 268px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background: url(/images/common/logo_mobile.gif) no-repeat left center;
}

#moreReadBtn, .moreReadBtn {
	cursor: pointer;
	margin: 0px;
	text-align: center;
	color: #ffffff;
	font: bold 16px/20px Helvetica, sans-serif;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
	text-transform: capitalize;
	display: block;
	font-size: 16px;
	border-width: 0 14px;
	padding: 12px 0px;
	min-width: 110px;

	color: #fff;
	text-shadow: #333 0px 1px 1px;
	-webkit-border-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAuCAYAAADUfRIMAAAFg0lEQVRYhb2YTYgcxxXHf6+6e2Z2djQfErPOrmYT+Rvb0gqMBXbIJSSHQHJMAkkwvgVih0AcHwwJviXxIQQsMJigWxwCccg5lxDIB7IjO7ZiG8uStVrbq5W8s7Ojno+e/qqqHHp6NZJ2F1vM+A8Pppue+vV79d6rrhL2Vxk4DnwVaAInAHeX51LgDNAG/g6cBYK9BpU97s8B3wEeBz4BrgAx0N3nBRtAAVgE7gB+D7wCjD4N9E7gJPARcAnQgJ2w/RzIzRmP80XgJ+Nx9oR+BXgGOA2EgLnvwS/f9bVvfP/EQ0ePL82VSl6zeWj+Zlq73RkOg1Hy7jtnL//try+f+eDca5cABZSAx4DfAP/aDXov8HPgf0BaP7hYffKnL3z76LHjhwfDWAdhaoy2Nk7MLd4WPCXKESnPeerAvOecffONj186+bO/XNu+0iPLgRXgl8CFSWgZeBF4G4juvv/RO59+9uR3o8Rz+oNY7xPSXVWtFBzHidLfPv/jP61deH0NKALHgKeAIIf+ADgMDBuHWrVf/OqVH/o9SNJbvfq08jwllbnU/Pq5753qdtZ9YB64DPzBGV88QZal5kdP/+7xYXygNIq0TbXldi2KjY1SR1aOP3r3q//88xtkCbkC/MMlq701IHlw5etHi5Xleu82Qrqb4kRTrSzX77rvsXtWz58+P+accIH7yWrQHnvkm8c2t0bJNIC5wnBkVh751tHV86ffH3PudYEDwBCQcu1II4rSqXg5qdqhe5pkSauBuktWTwlQDOOiG8WpmTa0VKgUxpwYEHdMt6W5WnkYaG1vO1/3ltHIGGoB7QImuxA1Cqfv5YRkzDLumG4AGyd6ltAdTg7V1lobJ2aWUDMJzSTYKJq5pxauL8gGxGg9U0/z8OKKSN5/bTKT3M10HZOVjAU0WGO0/Vzn1AAmTWcaXk0eXvIJttjZBRe4qWQADCLWzhZ7PXvzCbbGmEsf9275cpuWxpydkhknUt4OZyY9tsnwzhy6M/4O1FoMMlPoDc0BACWy9/f+FCQi1xPJWpvfAJkhdZy91todT7NuoWY+p0ZEcAEREUQJqNl5ulOa1soNbRBHZu4pTNSpMTpFfS5Q6yqlLKBMOkpEEovy1NRx6SAREUU2ldZ1XTdM09SIiFZcC41qzk2bWXB6kc67keuGrud5gzRNFaAL6Wo3LC6Upg11hhe2xlApFAo9VSqVPhGRoogYtl/9CEeYqilrrf/fdRExIjJXLBbbClgl27klSW/1svTe6qBgWqb6b24lvbUrZLuIMrDqpGkaNhqNL0RRlADKCT5IbePhO8Sbd0Rl9XvblmyF7tqptzDJpogMGo1G7Pv+O47WWtfrdUaj0WEgsjpSzvBcYqoPHMSbd284vvgsFrUj9+KL79rYvyoiXRGZq1Qq73e73bYDEIbhYHl5udbr9QAMycCo7dcH1pv3qCyXPxMMY2Xr35vOxVPvkfQ3gbaIBK1Wy9/Y2DhnjDEOgDHGWGsHzWbz4HA4zBZ0E6Ouvd2XzhkfExlRIHqQUqx6KCXkbVO0lWA9kLgdydZrHbX2x0tq6z8bWL0tIm2lVG9xcTHqdrvvBUEQwE2L2cLCwkKtVvvS+vr6vLX2gLW2Ya2tkh3NOGOTm/6Xr5OG7OQsFJE+sK2U6rdarcD3/Q83Nzc3d0poEjocDofGmODIkSNlY0wcx3ECjEQkEpGI7GwpBvLfIdmJ2FBEBiLii0hHKdWt1+vXWq1WcPXq1YudTqczydl1WfE8z1taWlqq1WrNXq/n9vt9T2vtRVFUtNbme81cRkRssViMXNdNKpVKUq1WU9/32xsbGxtJktxynLDvWuZ5ntdoNBq1Wq3muq5bLpfLez0bBEGQpmnq+77f7Xa7u8Fy/R9yBtfs6OIX1gAAAABJRU5ErkJggg==) 0 14 0 14;
}

.moreReadBtnHover {
	-webkit-border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAuCAYAAADUfRIMAAAFGElEQVRYhb2YzW8cVRbFf/d1lbvdHy43pM0k6ZCQyFI2wAolM5oNC0QyKzawQ/wBSLOa3azZsULiL2DJHikrJDTSIGXDDJGAIdOJoccIx7hd7q+qrvfenUVVm3bStojj4kh38Uqv6tS5797z6pVwMurAq8DrQAd4DQiWzLPAXeAR8DnwL2By3EPlmOurwNvAu8DPwE/ADBic8IJtYAU4D7wAfAJ8Ckx/C+lLwEfAD8ADwAG6ECcJmEeleM6LwF+L5xxL+mfgb8A/gQTwa2tr61evXr125cqVbrVaXdnY2Gg/zrazszOYTqfp1tZWv9fr/Xc4HMaAAWrAH4EPgX8sI90E/g78G7BhGK7cvHnzT9evX98cj8ckSYL3nizLnpAYhiHGGFZXV2k0Gty7d++7u3fvfpll2Yy8Bl4BPgC+XyStAx8DXwNpq9V67vbt239xzjVHo9EJGV2OVquFqh7cuXPns9FotA9UgZeB94FJpZj3DpAC0zAMV2/duvXWcDhsTiYTvPdPHdPpFOdcdXNz88Ver3ffe58AMXAR+LoCNID3yKvU3bhx4w3nXCfLMlT11GGtxXtf7XQ66/1+/z+AL9L8RUDeew+BLIqii41G4/JkcmyLPRWyLKPRaFxuNpud0Wi0U/C8VgHeLObYa9eu3fDeP3+alB4XaZoShqHf29t7WPBEAdACxoBpNpsXl1XnsyKKokvkLeSA9aAYZEDNWlu31p45qYg0yQ0jBSQo2NUYU02SBFU9yXVOBeecKUgVcAF5VSkQlJHaBUjB5YM5O6DOuTNXuQAtSHVOqoCWsZ7HkTIfeO/LVDpfxsMNWQH/OyklEJHDnaaEwj3EAo0cKaQy2mUBnsfWVAHvvS+RcyG9CwNfslLHEqWLeS8LefUWRB7QwWBQmlIROdIy8/S6MpWqqqco2EVzQETKtsEnzKFUpTxmDswH8zcpA0fWVFXnVau/g1JV1UOlDvAlr6kvOAiAQ/stu09FBFUVU4wPF7lEwids0JFXb2npVVU/L6bAGKPkX4S2uFg5+fZTYSYiRnJoEARBYq31qmpFZEp+zDhTiMhURHI3CoLEhGE4AoyIWGCPowfgMwnv/SNVtYCsrKwcBLVa7eckSZqAz7Jsq1qtds9YqKZp+qMxxgOr1Wr1kQF65Cmdee+3nHN7IsJZhXPuF+/9D+T/LOpAr2KtTdrt9h/SNLXk375hEAQviMgzF5SqztI0/UpEHojIsN1uz+I4vmfSNE2DILgvInVgBDxI0/Rb8oo7tUJgliTJNyLyEBiKSCMIgvtpmqYVgCRJRpcuXYqGwyGAU1WXZZk1xoSVSqX+lIRqrd1NkuR74L6I/E9ERt1uN97e3v7We+8rkH+Rqeqo0+k8Nx6PbVHJM2vtLMuyMb/+1nHGmKDot0MS7/3Ue59YawdJkvSttT+KyENjzLYxZv/8+fPpYDD4ZlKcto+Y7cbGxkYURZf7/X7Tex8B51T1eVVdV9WaiFRUNXzsPhWRWeE4UxHZF5FfgF1jTNztdsdxHG/t7OzszG94wuHX19fXu93u1d3d3Vocx2ve+ybQUtUauW2G5A42hyP/TTc3l5ExZhhF0fDcuXNJv9/v7e/v7y9yLN1WwjAML1y4cCGKos7BwUEwHA5XnHNhmqY1VTVLlPpqtZpUKpVZq9XK1tbWbBzHj7a3t7ezJefPE/eyMAzDdrvdjqIoCoIgqNfr9ePmTiaTibXWxnEcDwaDwTKyOf4PmVoxuyzuwSAAAAAASUVORK5CYII=) 0 14 0 14 !important;

}

/* header content */

div.headerContent #topicsThumbnail dl{
	margin: -25px 0 0 0;
}

div.headerContent #topicsThumbnail img {
	max-width: 60px;
	height: auto;
}

div.headerContent #topicsThumbnail dd {
	float: left;
	margin: 0px 0 0 10px;
	font-size: 16px;
	width: 70%;
}

div.headerContent #topicsThumbnail dt {
	float: left;
	margin: 0;
}


/* iPhone Slide */
#settingArea {
	border-top: 2px solid #999
}

.iPhoneSetting {
	margin: 0px;
	padding: 0px;
	line-height: 27px;

	list-style : none;
	clear: both;
}

.iPhoneSettingList {
	list-style : none;
	margin: 0px;
	line-height: 27px;
	clear:both;
	padding: 3px 0px;
}

.iPhoneSettingList > div {
	/*float:left;*/
	/*width: 80px;*/
}


.iPhoneCheck{
  position: relative;
  height: 27px;
  cursor: pointer;
  overflow: hidden;
	margin: 0px 10px;
	float:left;
}
  .iPhoneCheck input {
    position: absolute;
    top: 5px;
    left: 30px;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }
  .iPhoneCheck label {
    white-space: nowrap;
    font-size: 17px;
    line-height: 17px;
    font-weight: bold;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    display: block;
    height: 27px;
    position: absolute;
    width: auto;
    top: 0;
    padding-top: 5px;
    overflow: hidden; }
  .iPhoneCheck, .iPhoneCheck label {
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none; }

.iPhoneCheckDisabled {
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); }

label.iPhoneCheckLabelOn {
  color: white;
  background: url('data:image/png;base64,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') no-repeat;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  left: 0;
  padding-top: 5px; }
  label.iPhoneCheckLabelOn span {
    padding-left: 8px; }
label.iPhoneCheckLabelOff {
  color: #8b8b8b;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASEAAAAbCAYAAAAzizlkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACbNJREFUeNrsXc2OHDUQrnL3JhBCInHPo3DkvK+CxJUjt/AwucORJ4m0SaQAp6CIZKYL/5X9lbt7Nokga+Tu1e7O9LTtKtv7ueqrspevr6+Fjuu4juu4Pt91479/898/PHv27IZ/fvpUEIXYf4v/wf7mZXRi/yUXnok17bz70CuVasv2I+NOCb29+vhyC/3quVdqLP1TubH7QAVRuW6txD8jS31oWRZ6+/YtvX79O718+eJPf+vb+evHj2OFeAVU4tgYp4YiEHDp0/xAkkC4Nqb3tTxpD7aSlZrSK19OmHM1Uj6WMvDUhYyUZUx1KzxmmffqwXJYZxFDtexHz0tjMbT+KODAc6Biq5kV9b3kJxh1EFrC9/lMDx48oEePHtEXX9z/5vnz5z/NXz98eBiH/9L1aavLof/RB2NcAYjOHoROpxO9f/+enjx5Qjc3N9/NDwMISUYxj36KupJhMQMpOEb5tQH39GYbxcF2AxQ3DyvYcoHcDNpSzOAeZCw2sTZIW9aRts31I1wpCVbVYtKmenrRc28suCgzpv5ULI+R5wDYQlK14iwE2kbaRO0PD0LL2QPQid69+5umyfnv6eH8lTeNVHoxalHp5NQIYjyafmIcV/NEHoRyT808kXyfk5tTBObyt651cSncg4x6n8FElaYeMfMSG5MWUEEvUmau47HQiTe0/lnWUfuguqRsXFJuXToA5cQFxZ/+t0Qr6GqaYykPQjTf//LLakoKvmDrLrboCg2oQALEVfVFaeWr1gVBrKVRyrPtVzR371DGWi+nVSH/pryqCQxE9cFTO8VNBj+9WBdmjex5LGRo/RFwhu0DQFcxLFHDm5k6OQORRGJ6nmdyjmmR9Hq+f++eJagKmvIWb9XcAHNMbTjaIr5oTV61TQJib/hBXcjIgibpftNbZvAmCQh8omU9Ox2L0fU/+sD+MWxWfEFz/9HpfIoAlPihDEJTMIt2QlC3N7N+YqXUx4m5+ZAdqI5kXFvbn1S+TJ5e9bzlodH1P/rgw6HYTS66ksEiCm5ZBKEr/+NjlbWft6aiZN9zB8XbsKWpVLbx9xMG5D+RkWQd4mySOlZ+/Ka8uX2idT5J12Mxtv4Erti4c+B2CBQgu5FCSi7ZUqJk89VVtoTmOSU5Nb5gYbvRdQTzjhtTMVRcGHv1ldG5FZtMhe84lyeTlGWe6ENGDB1kApG1fRi8+pab0EWhME1kZKVzr2NRclFG1v+YA/CXAFGyhs/CEBlEV703Rss80XSKbpiC0FQb0mxIZoOMhpfKK6JgpEDv4gIhVmA1NbEiJe6EKhNPkJhVVgzmPmSUGjWAOIWx1lqLQWAxYaqrEkZSOE+ebvS8OBbj6l/gY+Q5AB4BRPmxIbCMEGgzaT2nJ07TiSanIORfKHQj6qEoTSAw9UU2JaXNJ2dAbzBjzarRGJGc20/gW1eOlnu/axmFGsdfcAxxhcDVz0Ya0ooEmaztxOt4LGrZwfUfuA+4pAg04Cpk6+HGm8uEvpxncotEAAp5QlfBJbt3b950Qq3bm1Bb0dJ4vGLTFBjCeAJ/vJqnQEisS00Cow0vWjQfY8dR/uwymjwQmxuhBWzGei0nMBgMme20er7fsVC3YFT9GRLzRp8DazbIuo9CkGQJ1PiJT+T8u5C0GF0yjY6VrExpfDpMMZAG/dZQnBXKxqHuq8FM41XY3RJ4JSu1BXPMHL1DGcsqk21yRvdEauYrN9tnSg4aVftVaqpsd3rujoXhPQbU/+iDrDaDFSh2WyzkkhUHNqc0BBALyYlBttnN3hqakyUUTCICPBfc7EZIRDKQ7mLQzSgiO3vkPiiouRcCkL5l3CqHDbRhPvOe4N7/Tc+x9K+W+chzYLvC/Qi+/UT7b5pO3gpyyRJyPJmUbHEMBGxAY1ftNZb8Wc2MFJPK70s4IVdSxjf4FGTja7U1oxRRG3zuHmSMeA4hT9z7XMKt2umumuDsdOK41IrTYXFmRetFz4tjMbD+fPRBJdbVAlSCWkBvbiwq0GuRkCeUcoXCV7SEYvaiv+kywpa9JMV0VBItm5/asaWh1FFU9p24JJQxJ5mcmpkQuePMnqfyaTgTUWYz0FPTdy9jmj6uDHh8HyeQg/ApI++XrdK6coRa6oQDX52lGz33xiKqObD+Rx9AuoD/4RQADWfKK4rIKah6WZzLCYtTkD1bQuxvuLLKZwUdWzqpQlnJH3DEK+HEpVad+qYOED0qbk1HRjJPIwKxDS57XBSd+5AxLW6akEa6AoVnHegBewgd1dUJ4yjO6erCQB5S52PBQ+tPmcwdew4AZV3cxGrdNalIUS4qG2W9G5ZfuwC0CkKTd8cCijpFY40CIMGWMDEqHAqaPIiSryRJKRU4W5+OSEcBcilhUyQcWVDNyxw+BP+3Bxlr7gNDHpY0kQZdndCMozghKoyJ4QDSL+5Gz92x0IyUgfU/5kCzYRU3y2KagqMC2hEks47BnQwWkIboEyc0OYwikjlfxF0isZwFZfcRe0qg/91ezVvbUDqRcbNEwzeaMO3e/j+3027vY3HoP3gfJNBxF2SxPHyiMeLzE9F5cXkPmYIQJCvaxCuirXPi7BEpl86RWyMIXyiH4cZ1ShZ1ISO1PNXuEXpbD/Aq1lkjpbw+TqHLsTj0H70PNlsoskJfcd2ywXrUbC47nc8UcKe6Y5mYbk9AW++L4cKU14SsYqttdBybs0uk5FVohqjL56pQNUWdlIOVJBN9dc/K3ctYzd2cqMZtolqNFpjlBbMwmKy5C9lrveh5aSxG1h8zacadAxRdxWKtlehZ5p8qu1Q4qERJS+GwOPJBifPK7tjUHF1KdV+I5HAAr/eKRDZew4B49pE0e4yiLyxZOLInQ2Y7zwmDv5z8xig0u6yk60LG4ufCD2ba9RuNLNl81cmZqnVl8tYIS79j0RzwN5z+0algHr4PyjG04JpxniIrF68ArcscFivPnojqaXozSzh3Mdxc8ma7pRJSSxR7SffQmdW9JUtQeEkNSu1oReAlvktlwilquseFYIduYfgJ/52KGMtUpBMZm1yIeH9pz18W2C7EZnPiYk7lCy+WYmFxT3rujcUyuP4iJXdm1D6Iuiw1E1qaXfT15EmqR8wu+Xf4bxtLeibgzu9/vA4g9MsczvUgc2Y3HKxU9qjY5Ch73KVF3fbIEpGavLQ6rNuciMCFncdDVhg7+a5lxP88xTXBC89qsVscuCafbf67qrrpsCs9bxmLYfUH4cadA+1/ArQNYUqUbhOJmCpLrOt8WujNm7/o5uYFvXz56k8PQj/Ov/z6Kx3XcR3XcX3G65X//s0D0PfX19c3/wgwANaGu2FbVwzLAAAAAElFTkSuQmCC') no-repeat right 0;
  text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.6);
  text-align: right;
  right: 0; }
  label.iPhoneCheckLabelOff span {
    padding-right: 8px; }

.iPhoneCheckHandle {
  display: block;
  height: 27px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAbCAYAAABbcS4wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOZJREFUeNpUUTEOwjAM9DmZQaILiLEDUodubKz8ipEViT906St4AeretQ9AQqIwUGQch9J2iOJc7s7nBCJCRVGsieika+fSNN1occ2ybJvn+czr4ajFIkkSerQtsQL71XJJz9eLSOUewNx5T9AbAsjHHXFpbUC4YQZJD8AwHhiBzmAj+79eJRNT5h/j5xklkN6Up5LY1mkhvSnFHDJuawCPozs1lilDhUP0f44+KQdnjKaFBRt1sWDD+BGAwN703n06myWA6oVL0zTknDOfwDhUVXWr65q67q0yHaAsy/Bz5/BzXwEGAAsRMro0tYoDAAAAAElFTkSuQmCC') no-repeat;
  padding-left: 3px; }

.iPhoneCheckHandleRight {
  height: 100%;
  width: 100%;
  padding-right: 3px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAbCAYAAABbcS4wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAONJREFUeNpkUTtuwzAMfaQ0dupi38InyNg7ePEdCnTtmJN48SGy5gYGvBoGKnjLlM9gJCylyrKSDoQeH8j3KJLatv0BcNT4aprGkXNO5nnGMAwnJXd8OV9QFAWqqnpXYs8Cwe16Q1mWmuPDEpEHMMZA8Vsi1tcyE0RoI4gYEUeClcha2HiCKIXNkyjKf82UNBR5F6wV6uIx/2+JomvFJmqUEMknpVQeBuNssGRLwmGQF1Fs39elPYtK0EC2DwX3+8Pn5+Di9zlNk2872GVZMI4j+r73d/mmruvmeLnPuq7drwADAC0WOaGjJ/JeAAAAAElFTkSuQmCC') no-repeat right 0; }

.iPhoneCheckHandleCenter {
  height: 100%;
  width: 100%;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAbCAIAAADUE7lnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKZJREFUeNpEUNEOhCAMWwn//xG8+mcCx6l4amKy23ACJGRbu64DIQR6D2KMxBIwAT7lbGUi79AC1scDzuqkiRzrsqQB0uPcK6zJ0y0YNwE8LDYaE4Oc0viFPDQTQcXEgaPHhNx5nofrlBIxc7OBnD9oaoqUUvoKWJZvXwHrulHjyDDUWofavu/WIUZ+x6GxqAvvPM9Bu67LtpGh932Pr5qmqdP+AgwAfktIGOlZNJQAAAAASUVORK5CYII='); }


.iPhoneSettingList input[type=radio] {
	display : none;
}

.iPhoneSettingList > label {
	display: inline-block;
	width: 32px;
	background: #333;
	color: #fff;
	text-align:center;
	margin-right: 12px;
	border-radius: 3px 3px;
}

span#userSetting {
	display: none;
}

.ranking{
  padding: 0px;
  margin: 5px;
  height: 50px;
}

.ranking li{
    float: left;
    width: 33.3%;
    text-align: center;
    padding: 3px 0px; 
		border:none;
}
.ranking li a {
    display: block;
    margin: auto !important;
    padding: 5px !important;
    max-width: 98%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    color: #333;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border: 1px solid rgba(255,255,255,0.3);
    border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    -webkit-border-radius: 0.8em;
    background: #EAEAEA;
    box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 1px inset, rgba(0, 0, 0, 0.1) -1px -1px 1px inset, rgba(255, 255, 255, 0.6) 1px 1px 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 1px inset, rgba(0, 0, 0, 0.1) -1px -1px 1px inset, rgba(255, 255, 255, 0.6) 1px 1px 2px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 1px inset, rgba(0, 0, 0, 0.1) -1px -1px 1px inset, rgba(255, 255, 255, 0.6) 1px 1px 2px;
}
.ranking li:last-child a {
    padding: 7px 5px 5px;
    border: none;
    background: transparent;
    font-size: 13px;
    font-weight: bold;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

/* for plugins css */
.iArrow a.popin_unread { 
	padding-left: 20px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABJUlEQVQ4y2NgGAVYQc2qG4rtu17Wtux6ebxt1+sfILpj54uahuX3FQhqzmy/pFSz7OHKju2v//fuevN/4t43YBrEr179dFlB+3W8hjDmTrjSWL/6+f+Ora/+d2xBwkA+SDx/2p0afAYwp3VeP1255Mn/mhXPMDBIPKPz9nF8BrBEVVz6WTjz4f+SuQ//F89BYBAfJB5TfvkHXgO8k46dSWm//T9rwr3/mUgYxAeJ+6acxOsCZsegrW3+GWf/R1Rc+x9bf+N/QvMtMA3ig8SdIw7V4g1Ec+cZWk6hO9Z7xJ7875V49r938gUwDeK7RBxY6Ra6U5FQTDKZO0/SsvfZ3OYYvPeMS+jBn87Bu0/b++9qdAneokRsWmIEeQcUJlDMDBUbhAAARh3Ic97iQwkAAAAASUVORK5CYII=),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKBJREFUeNpi/P//P0NjYyMDEEgB8QogLgTiswxooL6+noEYwASlYYbZAvFMIDZmIBPADJQEYgkoG2TYcnINhRkI8mIkEN+G8lXJNZQJiU0VQ5nQ+BQbyoRFDGRoDxIfZijZBoJcU4LEB7m2nVgDWbAYthzqKphhbUC8gBwXUmwYsguxGRaJLccQ68LnQPyCUsOQDXwGxBFAfJgSw0AAIMAA/PooSeyEWHEAAAAASUVORK5CYII=);
	background-position:  left center, right center;
	background-repeat: no-repeat, no-repeat;
}

/* Newsweek */

h3 {
	margin: 0;
}

.catch {
    color: #BF1B02;
    font-weight: bold;
    line-height: 1.5;
    font-size: 12px;
}
.entry-wv .catch {
	color: #333;
	font-weight: bold;
}
.catch i{
	display: block;
	font-style: normal;
}
.smallCap {
    color: #BF1B02;
    line-height: 1.5;
    font-size: 12px;
    margin: 0;
}
.date, .author {
    margin-top: 12px;
    color: #666;
    line-height: 1.4;
    font-size: 13px;
    margin: 0;
}
.author {
/*  display: none;
*/  margin: 10px 0 0;
  color: #000;
  font-size: 14px;
  font-weight: bold;
}
.copy {
	margin: 2px 0px;
}
.title {
	margin:0;color:#fff;line-height:18px;font-size:18px;background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222), color-stop(0.02, #222), to(#222));padding:5px 12px;font-weight:bold;text-shadow:rgba(0,0,0,0.5) 0 1px 0;-webkit-box-sizing:border-box;height:28px;overflow:hidden;white-space:nowrap;width:100%;z-index:100;
}

.tst-related .related{
  border-bottom: 1px solid #a9acaf;

}

.related ul {
  padding: 0;
  margin: 0;
}
.related li {
  font-size: 14px;
  line-height: 20px;
  list-style: none;
}

.related li + li{
  border-top: 1px solid #a9acaf;
}
/*.related li.ad_related{
  border-top: 1px solid #a9acaf;
}*/

.related li a {
  text-decoration: none;
  display: block;
  padding: 11px 8px 12px 8px;
  font-weight: bold;
}
.related li a:after{
	display: block;
	content:"";
	overflow: hidden;
	clear: both;
}

.related li .entryImg{
  float: left;
  margin: 0 10px 0 0;
  width: 70px;
  height: 47px;
  display: block;
}
.related li a span.reletedtitle {
	display: block;
	margin: 0 0 0 10px;
	vertical-align: top;
}
.related li img{
  max-width: 70px;
}        

.panelShadow{
	padding-bottom: 0px;
}
.entry{
	overflow: hidden;
}
.panelBody .entry {
top: 0px;
left: 0px;
padding-top: 3px;
padding-bottom: 3px;
width: 100%;
border-bottom: 1px solid #A9ACAF;
}


#popIn0 li, #popIn1 li, #popIn2 li {
	padding: 0px;
}


#popIn0 .panelBody > a {
	margin: 0px;
}

.panelBody .entry .entryTxt {
}
.panelBody .containImg .entryImg {
    float: left;
    width: 60px;
    text-align: center;
    margin-top: 30px;
    padding-left: 10px;
}
.panelBody .containImg .entryImg img{
	max-width: 70px;
}
.panelBody .containImg .entryTxt {
in-left: 90px;
	padding-right: 20px;
}
.panelBody .entry .entryTxt .country {
    color: #BF1B02;
    font-weight: bold;
    font-size: 12px;
}
.panelBody .entry .entryTxt h3 {
    font-weight: bold;
    margin-top: 2px;
    font-size: 16px;
}
.panelBody .entry .entryTxt p {
    line-height: 1.5;
    margin-top: 4px;
    font-size: 12px;
}
.panelBody .entry a {
	background-image: none;
	padding-left: 5px;
	margin: 0px;
}


.panelBody .btnWrap {
	margin: 10px 10px 10px 0px;
	clear: both;
}
.panelBody .btnWrap .date {
    color: #999999;
    font-weight: bold;
    line-height: 1;
    text-align: right;
}

.panelBody .btnWrap .rolloverBt {
	float: left;
}

#popIn0 a {
	margin: 0px;
}

#popIn0 .entry {
    top: 0px;
    left: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
/*    border-bottom: 1px solid #A9ACAF;*/
}
#popIn0 .entry > div:after{
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
}
#popIn0 .entry .entryTxt {
}
#popIn0 .containImg .entryImg {
    float: left;
    width: 60px;
    text-align: center;
    margin-top: 4px;
    padding-left: 10px;
}
#popIn0 .containImg .entryImg img{
	max-width: 70px;
}
#popIn0 .containImg .entryTxt {
    margin-left: 90px;
	padding-right: 20px;
}
#popIn0 .entry .entryTxt .country {
    color: #BF1B02;
    font-weight: bold;
    font-size: 12px;
}
#popIn0 .entry .entryTxt h3 {
    font-weight: bold;
    margin: 5px 0 6px;
    font-size: 16px;
    line-height: 21px;
}
#popIn0 .entry .entryTxt p {
    line-height: 1.5;
    margin-top: 4px;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: normal;
}
#popIn0 .entry a {
	background-image: none;
	padding-left: 5px;
	margin: 0px;
}

#popIn0 .btnWrap {
	margin: 10px 10px 10px 0px;
	clear: both;
}
#popIn0 .btnWrap .date {
    color: #999999;
    font-weight: bold;
    line-height: 1;
    text-align: right;
}
#popIn0 .btnWrap .rolloverBt {
	float: left;
}

#popIn0 .headerContent {
	overflow: hidden;
}

img[src='http://www.newsweekjapan.jp/images/btTopWeb.gif']{
	display: none;
}
.comment {
	display: none;
}

#popIn1 a {
	margin: 0;
}
#popIn1 .entry {
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100%;
	/*border-bottom: 1px solid #A9ACAF;*//*変更*/
}

#popIn1 .entryImg {
    float: left;
    width: 60px;
    text-align: center;
    margin-top: 10px;
    padding-left: 10px;
}
#popIn1 .entry .entryImg img{
	max-width: 70px;
	max-height: 70px;
}
#popIn1 .entry .entryTxt {
    margin: 0px 0px 10px 90px;
    padding-right: 20px;
}
#popIn1 .entry .entryTxt a{
	margin: 0px;
	padding: 0px;
}
#popIn1 .entry .entryTxt h4 {
    font-weight: bold;
    margin: 2px 0px 0px 0px;
    font-size: 12px;
	text-align: left;
	padding: 0px;
	line-height: 1;
	color: #BF1B02;
}
#popIn1 .entry .entryTxt h5 {
    font-weight: bold;
	margin: 5px 0 6px;
    font-size: 12px;
	text-align: left;
	padding: 0px;
	line-height: 1;
	display: block;
}
#popIn1 .entry .entryTxt p {
	line-height: 21px;
	margin: 0 0 6px;
    font-size: 16px;
}

#popIn1 .entry .entryTxt p a {
	font-size: 16px;
}

#popIn1 .entry a {
	background-image: none;
	padding-left: 5px;
}

#popIn2 .entry, .panelNoShadow .entry {
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100%;
	border-bottom: 1px solid #A9ACAF;
	position: relative;
}

.panelShadow {
	border-bottom: 1px solid #A9ACAF;	
}

.panelShadow a {
	text-decoration: none;
}

#popIn2 .entry .entryTxt, .panelNoShadow .containImg .entryTxt,.panelShadow .showCaseTxt{
	margin-left: 90px;
	padding-right: 20px;
}

#popIn2 .containImg .entryImg, .panelNoShadow .containImg .entryImg,.panelShadow .showCaseImg{
    width: 60px;
    text-align: center;
	position: absolute;
	top: 10px;
	left: 10px;
}
.panelShadow .showCaseImg{
	top: 50px;
	left: 15px;
}


#popIn2 .containImg .entryImg img, .panelNoShadow .containImg .entryImg img,.panelShadow .showCaseImg img {
	max-width: 70px;
	max-height : 70px;
}

#popIn2 .entry .entryTxt .country, .panelNoShadow .entry .entryTxt .country  {
    color: #BF1B02;
    font-weight: bold;
    font-size: 12px;
}
#popIn2 .entry .entryTxt h3, .panelNoShadow .entry .entryTxt h3, .panelShadow h3  {
    font-weight: bold;
    margin-top: 2px;
    font-size: 16px;
}
#popIn2 .entry .entryTxt p, .panelNoShadow .entry .entryTxt p, .panelShadow h4  {
    line-height: 1.5;
    font-size: 12px;
    text-align: left;
    font-weight: normal;
    margin: 4px 0 0 0;
}
#popIn2 .entry a, .panelNoShadow .entry a {
	background-image: none;
	padding-left: 5px;
}
#popIn2 a {
	margin: 0;
	//background-image: none;
}

#popIn4 a {
	padding-right: 20px;
}

.bookmark, .btPrint{
	display: none;
}


/* for Category page css */
.panelNoShadow {
	clear: both;
}

/* stories page */
.panelNoShadow .containImg .entryImg::before {
/* 	margin-right: 90px; */
}

.panelNoShadow a {
	text-decoration: none;
	color: black;
}

/* special page */

.backNumberTopicWrap a {
	text-decoration: none;
	color: black;
}

.backNumberTopic {
	width: 100%;
	border-bottom: 1px solid #A9ACAF;
}

.trimming_height157, .trimming_height194 {
	width: 60px;
	float: left;
}

.trimming_height157 img, .trimming_height194 img {
	padding-top: 10px;
	max-width: 70px;
}

.backNumberTopic h4, #newestTopicTxt h4{
    font-weight: bold;
    font-size: 16px;
		margin: 2px 0 0 90px;
		padding: 0px;
		text-align: left;
}

.backNumberTopic p, #newestTopic p {
		margin: 2px 0 0 90px;
		padding: 0px;
}

.backNumberTopic .date , #newestTopic .date {
	margin-left: 90px;
}

.entryDetailBodyCopy h4 {
    line-height: 1.5;
    font-weight: bold;
    padding-left: 6px;
    border-left: 2px solid #e60012;
    text-align: left;
}

.entryDetailBodyCopy p a {
	text-decoration: underline;
}

#newestTopic {
	clear: both;
}
#newestTopicTxt {
	margin: 0;
	padding: 0;
	border-top: 1px solid #A9ACAF;
	border-bottom: 1px solid #A9ACAF;
}

.contentPanelTitle {
    padding-top: 15px;
    padding-bottom: 5px;
    padding-right: 12px;
}


.current_page {
	background-color: #bc1b02;
	color: white;
	cursor: default;
	text-decoration: none;
	display: block;
	height: 32px;
	padding: 0 2px;
	width: 1.5em;
}

#articleContents {
	clear:both;
}

/*.iBlock2 {
	border-bottom: 1px solid #999999;
}*/

.iBlock2 .box h4 {
  font-size: 16px;
  text-align: left;
  color: #BF1B02;
/*  padding: 0 0 0 7px;
*/  margin: 6px 0px 2px;
  font-weight: bold;
  line-height: 1.2;
}
.iBlock2 .box h5 {
  font-weight: bold;
  margin: 0px 0px 5px;
  padding: 0;
  font-size: 14px;
  line-height: 1em;
}
.iBlock2 .box h3 {
  font-weight: bold;
  margin: 6px 0px 2px;
  padding: 0;
  font-size: 18px;
  line-height: 1.3em;
}

#category {
	border-bottom: 1px #999 solid;
}

/* articls */
.profileTxt p,.sidePanelNoShadowBody p {
	font-size: 12px;
}
#sidePanelNoShadowBody h2{
	display: none;
}

#sideProfilePanel > div, div.sidePanelNoShadowBody h2 , #sideProfilePanel h2{
	display: none;
}

#sideProfilePanel > div.sidePanelNoShadowBody{
	display: block;
	padding: 5px 10px;
}

#sideNewsPanel h2 img, div.btBottomRight {
	display: none;
}

#sideNewsPanel h2:before { content:"譛譁ｰ繝九Η繝ｼ繧ｹ" }

#sideNewsPanel h2 {
margin: 18px 0px 0px 0px;
color: white;
line-height: 18px;
font-size: 18px;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#999), color-stop(0.02, #666), to(#222));
padding: 1px 12px;
font-weight: bold;
text-shadow: rgba(0, 0, 0, 0.5) 0 1px 0;
-webkit-box-sizing: border-box;
height: 22px;
overflow: hidden;
white-space: nowrap;
width: 100%;
z-index: 100;
box-sizing: border-box;
}


.entry.bottomDot {
	list-style-type: disc;
	/*display: list-item;*/
	overflow: visible;
	padding: 0px;
}
.entry.bottomDot p {
	margin: 0;
}


.entry.bottomDot p a {
	text-decoration: none;
}

.sidePanelNoShadowBody.borderSide.clickableArea {
	margin: 16px 0;
	padding-left: 40px;
}

#sideNewsPanel div img {
	display: none;
}


/**
*  indexNavi
**/ 

/*.indexNavi {
	font-family: arial,helvetica,clean,sans-serif;
	float: none;
	margin: 0 auto;
	display: inline-block;
	padding: 0;
}

.indexNavi li {
	height: 32px;
	border: 1px solid #bc1b02;
	line-height: 32px;
	text-align: center;
	float: left;
	list-style: none;
	font-size: 18px;
	margin: 0 3px 3px 0;
}

.indexNavi li.prev a {
    width: 8em;
}

.indexNavi li a {
    color: #333333;
    text-decoration: none;
    display: block;
    width: 1.5em;
    height: 32px;
    padding: 0 2px;
}
        
.indexNavi li.next a {
    width: 8em;
}

.indexNavi li.cont a {
    width: 10em;
    background-color: #bc1b02;
    color: #fff;
}
            
.indexNaviBottom {
    margin-top: 10px;
    margin-bottom: 10px;
}

.bottomCnt {
    padding: 0px 0px 15px 0px;
    text-align: center;
}

.entryDetail .entryDetailHeadline .author {
    color: #666;
    line-height: 1.4;
}

.entryImage {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto;
}

.entryImage .cap {
    margin: 0.5em auto 0;
    text-align: left;
    line-height: 1.5;
    width: 240px;
    font-size: 12px;
}

.entryImage .cap strong {
    font-weight: bold;
}*/

/* footer */
#footNavi {
  float: left;
  margin:0;
  padding: 0;
  clear: both;
}
#footNavi li {
  float: left;
  list-style: none;
}

#footNavi li a:link, #footNavi li a:visited {
  color: #fff;
  text-decoration: none;
}

/* for magazine */
.magHeadLineTxt h4 {
  text-align:left;
}

.magContnet h3, .magContnet dl , dd, p.topic {
  margin: 0;
  padding: 0;
}

.txtRed {
  color: #b22100;
}

.backNumMag {
  padding: 11px 0px 0px 5px;
}

.backNumMag h3 {
  font-size: 16px;
}


/* 追加201402 */
#iHeader #switch{
	position:absolute;
	cursor: pointer;
	top: 17px;
	right: 8px;
	width: 30px;
	height: 30px;
	background: url(/images/common/nav-off.png);
	background-size: contain;
}
.iBlock2 .box h4{
	margin: 15px 0 5px 0
}

.iBlock2 .box h3{
	margin: 0 0 5px 0
}
.iBlock2 .box.headline-news h3{
	margin: 15px 0 5px 0
}
.iBlock2 .box #webTool{
	margin: 15px 0 0 0
}
.iFooter {
	padding: 0;

}
.iFooter #footNavi {
	margin: 0;
	padding: 20px 0;
	width: 100%;
	background: #333;
}
.iFooter #footNavi ul{
	margin: 0;
	padding: 0 10px;
}
.iFooter #footNavi li{
	font-size: 10px;
}

.iFooter .copyright{
	font-size: 10px;
	padding: 17px 10px;

}
#top-scroll-button{
	position: fixed;
	z-index: 100;
}
#bottom-contents{
        padding: 40px 0 20px;
 	background: #e9e9e9;
}
#bottom-nav{
	border: 1px solid #aaabaf;
        margin: 0 0 30px;
}
#bottom-nav .bottom-nav-list{
	border: none;
	position: relative;
}
#bottom-nav .bottom-nav-list + .bottom-nav-list{
	border-top: 1px solid #aaabaf;
}
#bottom-nav .bottom-nav-list span, #nav span{
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -4px;
	float: left;
	height:8px;
	width:5px;
}
#nav{
	display: none;
}


#bottom-nav .bottom-nav-list span{
	background: url(/images/common/nav-bottom-arrow.png);
	background-size: contain;
}


.iMenu .bottom-nav-list {
	padding:12px 8px 12px 15px;
}

/*
#nav span{
	background: url(/images/common/nav-arrow.png) no-repeat;
	background-size: contain;
}

#nav ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid #262626;
	border-bottom: 1px solid #262626;
}
#nav ul + ul{
	border-top: none;
	border-bottom: 1px solid #262626;
}

#nav ul li{
	position: relative;
}

#nav ul a{
	display: block;
	line-height: 40px;
	padding: 0 0 0 23px;
	height: 40px;
	background: #333;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
}

*/

/**
*  indexNavi
**/ 

.indexNavi {
	position: relative;
	font-family: arial,helvetica,clean,sans-serif;
	float: none;
	margin: 0 auto;
	display: inline-block;
	padding: 0;
}

.indexNavi li {
	width: 100%;
	height: 40px;
	border: 1px solid #bc1b02;
	line-height: 32px;
	text-align: center;
	float: left;
	list-style: none;
	font-size: 18px;
	margin: 0 3px 3px 0;
}

.indexNavi li.prev a {
    width: 8em;
}

.indexNavi li a {
    color: #333333;
    text-decoration: none;
    display: block;
    width: 1.5em;
    height: 32px;
    padding: 0 2px;
}
        
.indexNavi li.next a {
    width: 8em;
}

.indexNavi li.cont a {
    display: block;
    width: 200px;
    height: 40px;
    background: url(/images/common/button_read.gif) no-repeat;
    font-weight: bold;
    color: #fff;
    padding: 4px 0 0;
}
.indexNavi li.cont {
	margin: 0;
	border: none;
}
.indexNavi li.cont span{
	position: absolute;
	top: 50%;
	margin: -8.5px 0 0 10px;
	display: inline-block;
	width: 10px;
	height: 17px;
	background: url(/images/common/page-arrow.png) no-repeat;
	background-size: contain;
}   
           
.indexNaviBottom {
    margin-top: 10px;
    margin-bottom: 10px;
}

.bottomCnt {
	width: 100%;
    padding: 0px 0px 15px 0px;
    text-align: center;
}

.entryDetail .entryDetailHeadline .author {
    color: #666;
    line-height: 1.4;
}



.entryImage,
.entryImageNoCap{
    text-align: center;
    margin-top: 30px;
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto;
}

.entryImage .cap {
    margin: 0.5em auto 0;
    text-align: left;
    line-height: 1.5;
    width: 240px;
    font-size: 12px;
}

.entryImage .cap strong {
    font-weight: bold;
}

/* main movie*/
.entry-movie {
	text-align: center;
	padding: 0 15px;
    margin-top: 30px;
    margin-bottom: 35px;
    margin-left: auto;
    margin-right: auto;
	display: table;
	width: 100%;
	max-width: 750px;
	box-sizing: border-box;
}
.entry-movie-player{
	position: relative;
	padding-top: 56.25%;
}
.entry-movie iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.entry-movie .cap {
    margin: 0.5em auto 0;
    text-align: left;
    line-height: 1.5;
    width: 240px;
    font-size: 12px;
}
.entry-movie .cap strong {
	font-weight: bold;
}
/* /main movie*/




/*
パンクズ
*/

#post-pankuzu{
	height: 30px;
	background-color: #222;
}
#post-pankuzu ul{
	margin: 0;
	padding: 0;
}
#post-pankuzu ul li{
	float: left;
	list-style-type: none;
	line-height: 30px;
	height: 30px;
	font-size:12px;
	color: #fff;
	padding: 0 0 0 5px;
}

#post-pankuzu ul li + li:before{
	content:"";
	display: inline-block;
	margin: 0 5px 0 0;
	width: 10px;
	height: 10px;
	background: url(/images/common/pankuzu-arrow.png) 2px 2px no-repeat;
	background-size: 50%;
}



#post-pankuzu ul li a{
	display: inline-block;
	text-decoration: none;
	color: #fff;
}

#post-pankuzu .category_name a{
       color: #fff;

}
.cf:after{
	content:'';
	visibility: hidden;
	clear: both;
	display: block;
	
}
/*
ランキング
*/
.iMenu #content h2.rank-ttl, .related .title.favorite{
	background: #c42600;

}
#top-ranking{
	border-style: solid;
	border-width: 0 1px 1px;
	border-color: #aaa; 
}
#top-ranking dl{
	padding: 0;
	margin: 0;
}
#top-ranking dl.rank_column{
	background: #eee;
}
#top-ranking dl.rank_column .ranking-img{
	display: none;
}

#top-ranking dt{
	margin: 0 0 0 -1px;
	height: 25px;
	width: 150px;
	background: #555;
	text-align: center;
	color: #fff;
	line-height: 25px;
	font-size: 15px;
	font-weight: bold;
}
#top-ranking dt:after{
	position: absolute;
	left: 150px;
	content: "";
	border-style: solid;
	border-width: 25px 12px 0 0;
	border-color: #555 transparent transparent transparent;
}
#top-ranking li{
	padding: 0;
	margin: 0;
	list-style-type: none;
	border: none;
}
#top-ranking li + li{
	border-top: 1px solid #aaa; 
}
#top-ranking p{
	padding: 0;
	margin: 0;
}

#top-ranking li .ranking-img{
	padding: 9px 0 0 0;
}
#top-ranking li .ranking-title{
	padding: 10px 20px 9px 2em;
	font-size: 15px;
}

#content #top-ranking .ranking-list .extract,
.related #top-ranking .ranking-list .extract{
	margin-top: -5px;
	padding: 0 10px 10px 2.5em;
	font-size: 13px;
	font-weight: normal;
}
#top-ranking li .ranking-number{
	display: inline-block;
	float: left;
	text-align:center;
	color: #fff;
	margin: 10px 5px 0 10px;
	height: 18px;
	width: 18px;
	font-size:15px;
}

#top-ranking li .ranking-img img{
	width: 100%;
}

#top-ranking li .ranking-img{
	float: right;
	margin: 0 25px 0 5px;
	text-align: right;
	display: inline-block;
	width: 80px;
	height: 60px;
	overflow: hidden;
}



#top-ranking .ranking-list{
	position: relative;
	width: 100%;
	height: 100%;

}

#top-ranking .ranking-list a{
	position: absolute;
	left: 8px;
	top: 10px;
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}


.related #top-ranking .ranking-list a{
	position: absolute;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
}

.related #top-ranking .ranking-list p{
	font-weight: bold;
}
/*-------*/

.panelNoShadow a {
	display: block;

}
#articleList li.mode-gr .catch{
	color: #098576;
}


#articleList .entry,
#articleContents .entry{
	padding-top: 8px;
	padding-bottom: 8px;
}
/*
#articleList .entryTxt,
#articleContents .entryTxt{
	float: left;
	margin: 0 0 0 8px;
	padding: 0 20px 0 0;
}*/


#articleList .date,
#articleContents .date{
	font-weight: bold;
}
#articleList .entryTxt .copy{
	text-indent: -1em;

}
#articleList .entryTxt .copy.story_top{
	text-indent: 0em;

}
.page-navi{
	width: 310px;
	height: 40px;
	margin: 0 auto;
	
}
.page-navi ul{
	margin: 0;
	padding: 0;
}

.page-navi ul li{
	text-align: center;
	list-style-type: none;
	float: left;
}
.page-navi ul li a{
	display: block; 
	list-style-type: none;
	text-decoration: none;
	float: left;
	font-weight: bold;
	color: #FFF;
}

.page-navi.contents-top{
	width: 50px;
	height: 20px;
	margin: 20px auto 0;
	padding: 0 110px;
	text-align: center;
}

.page-navi.contents-top ul{
	margin: 0;
	padding: 0;
}
.page-navi.contents-top .page-number{
	margin: 0;
	padding: 0;
	height: 20px;
	color: #c42600;
	background: url(/images/common/pager-number-bg.png) no-repeat;
	background-size: contain;
}

.page-navi .prev a{
	width: 117px;
	height: 33px;
	padding: 7px 8px 0 0;
	text-align: right;
	background: url(/images/common/pager-left.png) no-repeat;
	background-size: contain;
}
.page-navi .next a{
	width: 117px;
	height: 33px;
	padding: 7px 0 0 8px;
	text-align: left;
	background: url(/images/common/pager-right.png) no-repeat;
	background-size: contain;
}
.page-navi .page-number{
	padding: 9px 0 0 0;
	margin: 0 5px 0;
	width: 50px;
	height: 30px;
	color: #FFF;
	font-weight: bold;
	font-size: 18px;
	background: url(/images/common/pager-number.png) no-repeat;
	background-size: contain;

}
/*#articleContents .entryTxt{
	padding: 10px 20px 10px 10px;
}
*/
.box .sidePanelNoShadowBody a{
	background: none;
}
#popIn0 .containImg .entryImg {
    width: 70px;
    height: 50px;
    overflow: hidden;
}

#popIn3 .entryTxt .copy{
	margin-right:23px;
	font-weight: normal;
	font-size: 12px;
}
#popIn3 .small{
	font-weight: bold;
}
#popIn3 h3{
	margin: 5px 10px 5px 0;
	font-size: 16px;
}
#popIn3 li{
	padding: 8px 8px 9px 20px;

}

#popIn3 .entryTxt .date{
	margin: 0 0 0 10px;
	font-weight: bold;
	font-size: small;
	color: #666;
}

#keyWord {
  padding: 0;
  margin-top: 10px;
  margin-bottom: 2px;
  margin-left: 6px;
  margin-right: 0px;
  display: inline-block;
}
#keyWord dt {
  display: none;
}
#keyWord dd {
  font-size: 15px;
  float: left;
  margin-right: 4px;
  margin-left: 4px;
  margin-top: 3px;
  margin-bottom: 6px;
  padding: 4px 8px;
  background-color: #C8E7FF;
  border-radius: 5px;
  white-space: nowrap;
  height: 21px;
}
#keyWord dd a {
  text-decoration: none;
  font-weight: bold;
  color: #000;
}
#keyWord dd a #tag-thumbnail{
  display: none;
}
/*
New Color & New logo
*/

h1 {
	background: url(/images/common/logo_mobile.jpg) no-repeat left center;
	background-size: 268px 45px;
}

.iLayer h2,
.title  {
	text-shadow:none;
}


.iFooter,
.iMenu #content #popIn3 + h2,
.iBar, 
#iHeader,
.related .title.favorite{
background: #e60012;
}


#popIn0 .entry .entryTxt .country,
#popIn1 .entry .entryTxt h4,
#popIn2 .entry .entryTxt .country,
.panelNoShadow .entry .entryTxt .country,
.iBlock2 .box h4,
.page-navi.contents-top .page-number,
.catch {
	color: #e60012;
}



/*
shareBtn 1450805
*/

#shareTool{
	margin: 0 auto 20px;
	width: 100%;
	max-width: 320px;
}
#shareTool ul{
	height: 50px;
	margin: 0;
	padding: 0;
}


#shareTool li > a{
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
#shareTool #btnFacebook,
#shareTool #btnTwitter,
#shareTool #btnLine,
#shareTool #btnMail,
.magazine-btn{
	display: none;

}



#shareTool li{
	float: left;
	width: 77px;
	height: 50px;
	list-style-type: none;
}
#shareTool li + li{
	margin: 0 0 0 1%;
/*	width: 32%;
*/}
#shareTool li + li + li{
/*	width: 34%;
*/}
#shareTool li > a{
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	cursor: pointer;
}
#shareTool .facebook{
	width: 24.5%;

}
#shareTool .twitter{
	width: 24%;

}
#shareTool .hatena{
	width: 24%;

}
#shareTool .line{
	width: 24.5%;

}


#shareTool .facebook a{
	background: #3b5999 url(/images/sp/sns_fb.png) 50% 0 no-repeat;
	background-size: contain;
}
#shareTool .twitter a{
	background: #34ccfd url(/images/sp/sns_tw.png) 50% 0 no-repeat;
	background-size: contain;
}
#shareTool .hatena a{
	background: #00a4de url(/images/sp/sns_hatena.png) 50% 0 no-repeat;
	background-size: contain;
}
#shareTool .line a{
	background: #2cd111 url(/images/sp/sns_line.png) 50% 0 no-repeat;
	background-size: contain;
}




/*-------------------------

		いいねエリア

-------------------------*/

#likeTool{
	margin: 20px auto 10px;
	width: 100%;
	height: 85px;
	max-width: 318px;
	list-style-type: none;
	background: #efefef;
}

#likeTool .likeThumb{
	float: left;
	width: 50%;
	height: 85px;
	overflow: hidden;
}
#likeTool .likeThumb img{
	width: 100%;
	vertical-align: bottom;
	max-width: none;
}

#likeTool .likeButton{
	float: right;
	width: 50%;
	text-align: center;
}

#likeTool .likeButton p{
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2;
}



/*
詳細サブタイトル 150603
*/
.box p.sub_title{
	margin: 10px 0;
	font-size: 14px;

}


/*
Youtubeembed 150604
*/
.movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* list 150731
============================================================*/

.list-style ol {
			list-style: alpha outside;
		}
.list-style ul {
			list-style: disc outside;
		}



/* SP版　最新記事
============================================================*/
.iBlock2.listPage .story_list .entryImg{
	float:left;
	width: 70px;
	height: 50px;
	overflow: hidden;
	text-align: center;
	margin-top: 4px;
	padding-left: 10px;
}
.iBlock2.listPage .story_list .entryImg img{
	max-width: 70px;
}
.iBlock2.listPage .story_list .entryTxt{
	margin-left: 90px !important;
	padding-right: 20px !important;
}
.iBlock2.listPage .story_list a{
	margin: 0;
}

/*
ニューストピックス 150603
*/
.iBlock2 div.box{
	padding: 0 10px;
/*	width: auto !important;
	height: auto !important;*/
}
#articleContents{
/*	width: auto !important;
	height: auto !important;	*/
}
.iBlock2.listPage div.box{
	padding: 0;
}

.newsTopicsContents{
	padding: 10px;
	background: #fff;
}
#articleContents .newsTopicsContents{
	padding: 10px 0;/*変更*/
}

.iMenu .newsTopicsContents a{
	margin: 0;
}

#articleContents .newsTopicsContents h2,
.newsTopicsContents .entryHead h2{
	margin: 0;
	padding: 0;
	height: 28px;
	width: 160px;
	text-indent: -9999px;
	background: url(/images/common/newstopics-title.png) 0 0 no-repeat;
	background-size: contain;
	border: none;
}

#articleContents .newsTopicsContents h2:before,
.newsTopicsContents .entryHead h2:before{
	display: none;
}


#articleContents .newsTopicsContents h2 + .cap,
.newsTopicsContents h2  + .cap{
	margin: 0 0 15px;
	font-weight: bold;
}

.newsTopicsWrap img.mainImg{
	width: 100% !important; 
	max-width: 100% !important;
}


.newsTopicsWrap{
	position: relative;
	overflow: hidden;
}
.newsTopicsWrap .newTopic img{
/*	margin: 0 0 0 -20%;
*/}
/*.newTopic{
	width: 140%;
}
*/





.newsTopicsContents .backNumberTopic{
	border: none;
}
.newsTopicsContents #backNumberTopicContent h3{
	margin: 40px 0 20px;
	padding: 0 0 0 10px;
	font-size: 14px;
	border-left : solid 7px #ea2626;
}
.newsTopicsContents #backNumberTopicContent .newsTopicsWrap + .newsTopicsWrap{
	margin: 25px 0 0;
}


.newsTopicsContents .description p{
	margin: 10px 0 0;
	padding: 0;
	font-size: 12px;
}
.newsTopicsContents .newsTopicsWrap .txt-area{
	position: absolute;
	padding: 2% 4% 2% 3%;
	bottom: 4px;
	width: 93%;
	z-index: 100;
	background: rgba(0,0,0,0.6);
}
.newsTopicsContents .newsTopicsWrap .topicsTop .txt-area,
.newsTopicsContents .newsTopicsWrap .backNumberTopic .txt-area{
	background: rgba(0,0,0,0.6) url(/images/common/newstopics-arrow.png) 98% 50% no-repeat;
}

.newsTopicsContents .newsTopicsWrap .txt-area h4,
.newsTopicsContents .newsTopicsWrap .txt-area p,
.newsTopicsContents .newsTopicsWrap .txt-area .date{
	color: #fff;
	margin: 2px 0 0;
    padding: 0px;
    font-weight: normal;
}
.newsTopicsContents .newsTopicsWrap .txt-area p{
	font-size: 12px;
    font-weight: bold;
}
.newsTopicsContents .newsTopicsWrap .txt-area h4{
	margin: 0 0 5px;
	font-size: 16px;
    font-weight: bold;
    text-align: left;
	line-height: 1em;    
}
.newsTopicsContents .newsTopicsWrap .txt-area .date{
	font-size: 11px;
    font-weight: bold;
}
.newsTopicsContents .newsTopicsWrap .txt-area .date .iconPR{
	font-size: 11px;
    font-weight: bold;
    color: #fff !important;
}
.newsTopicsContents .newsTopicsWrap .txt-area p br{
	display: none;
}
.newsTopicsContents .newsTopicsWrap .txt-area h4 br{
	display: none;
}

.date-box .date{
	display: inline-block;
}
.date-box .date + .iconPR{
	margin: 0 0 0 5px;
}	

.date-box .iconPR {
 display: inline-block; 
font-weight: bold;
font-family: Helvetica,Arial,'ヒラギノ角ゴ Pro W3','メイリオ','ＭＳ Ｐゴシック',sans-serif;
color: #fff !important;
font-size: 11px !important;
}



.newsTopicsContents.newsTopicsContentsDedtail{
	padding-bottom: 0; 
}
.newsTopicsContents.newsTopicsContentsDedtail .entryDetail{
	padding: 0 0 10px;
	border-bottom: 1px solid #A9ACAF;
}
.newsTopicsContents.newsTopicsContentsDedtail + .iBlock2 .box{
	padding: 0 15px;
}



.newsTopicsList{
	border-top: 1px solid #A9ACAF;
}
.newsTopicsList .panelNoShadow{
	background: #fff;
}
.newsTopicsList .entry{
	top: 0;
	left: 0;	
	width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;	
}
.newsTopicsList .entry .entryImg{
	position: relative;
	top: 0;
	left:0;
	float: left;
	text-align: center;
	margin-top: 4px;
	padding-left: 10px;
	width: 70px;
	height: 50px;
	overflow: hidden;	
}
.newsTopicsList .entry .entryImg img{
	width: 100%;
}
.newsTopicsList .entry .entryTxt{
	margin-left: 90px;
	padding-right: 20px;	
}
.newsTopicsList .iArrow{
	margin: 0;
	padding: 0;
}


/*
//----------------------------------------
// PRIUS タイアップ
//----------------------------------------
*/
.annotation{
	padding: 10px;
}

.btn_tieup{
	margin: 0 0 15px;
	text-align: center;
}

.btn_tieup a{
	display: block;
	padding: 6px 0;
	border: 1px solid #306fd1;
	color:#306fd1 !important;
	font-weight: bold;
	text-decoration: none;
}

.btn_tieup a span.arrow_tieup{
	display: inline-block;
	margin: -3px 0 0 10px;
	height: 12px;
	width: 7px;
	background: #000;
	vertical-align: middle;
	background: url(../images/common/arrow_tieup.png) 0 0 no-repeat;
}
.btn_tieup a:hover span.arrow_tieup{
	background-position: 0 -12px;
}


.btn_tieup_top{
	padding: 10px 20px;
	margin: 15px 0;
	text-align: center;
	line-height: 20px;
	font-weight: bold;
	background: #306fd1;
	vertical-align: middle;
}
.btn_tieup_top a{
	display: block;
	text-decoration: none;
	color: #fff !important;
	background: url(../images/common/arrow_tieup_top.png) right 50% no-repeat;
}
.btn_tieup_top a:hover{
	color: #666;
}
.btn_tieup_top a span{
	display: none;
	margin: -2px 5px 0 0;
	vertical-align: middle;
}


#profileWrap{
	padding: 10px;

}
#profileWrap h2{
	display: none;
}

.tieUp #profileWrap p{
	font-size: 14px;
}
.tieUp .panelNoShadow.top .entryImg{
	float: left;
	padding: 10px 0 0 10px;
	width: 80px;
	height: 50px;
}
.tieUp .panelNoShadow.top .entryTxt{
	margin-left: 95px;
	padding-right: 20px;
}

.tieUp #lead{
	padding: 0 10px;
	font-size: 12px;
}
.tieUp #webTool{
	padding: 0 10px;
	border-bottom: 1px solid #A9ACAF;
	height: 31px;
}

.tieUp #webTool li{
	float: left;
}
.date .iconPR{
/*	display: inline-block;
*/	margin: 0 0 0 10px;
	font-family:Helvetica,Arial,'ヒラギノ角ゴ Pro W3','メイリオ','ＭＳ Ｐゴシック',sans-serif;
	color: #00376d;
	font-size: 12px;
}




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


/*共通*/
.txt_col_gr{
	color: #098576 !important;
}



/*メイン画像*/
#pickUpImg{
	position: relative;
	padding: 0;
	margin: 0;
	width: 100%;
	height: auto;
	overflow: hidden;
	border-bottom: 4px solid #e60012;
}
#pickUpImg:before{
	content: "";
	display: block;
    padding-top: 56.25%;	
}
#pickUpImg a{
	position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
}
#pickUpImg img{
	padding: 0;
	margin: 0;
	width: 100%;
	vertical-align: bottom;
}

.pickUpTxt{
	padding: 5px 0 5px 5px;
}
.pickUpTxt h3{
	width: 95%;
	font-size: 16px;
	line-height: 21px;
	margin: 5px 0 6px;
}

/*ヘッダー改修*/
#iHeader{
	background: #fff;
	border-bottom: 2px solid #e60012;
}
#iHeader #switch{
	position:absolute;
	cursor: pointer;
	top: 17px;
	right: 8px;
	width: 30px;
	height: 30px;
	background: url(/images/common/nav-open.jpg);
	background-size: contain;
}
#iHeader #search_btn{
	position:absolute;
	cursor: pointer;
	top: 17px;
	right: 50px;
	width: 30px;
	height: 30px;
	background: url(/images/common/nav-search.jpg);
	background-size: contain;
}
h1{
	background: url(/images/common/logo_mobile2.jpg) no-repeat left center;
	background-size: 268px 45px;
}











#nav ul a{
	display: block;
	line-height: 40px;
	height: 40px;
	background: #fff;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	text-align: center;
	text-decoration: none;
}
#nav ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: none;
	border: none;
}
#nav ul.nav_cat li{
	float: left;
	width: 50%;
	height: 40px;
	color: #000;
	box-sizing: border-box;
	margin-bottom: 1px; 
}
#nav ul.nav_cat li a{
	background: #efefef;
}
#nav ul.nav_cat li:nth-child(even){
	border-left: 1px solid #fff;
}
#nav ul.nav_cat li a{
	padding: 0;
}
#nav ul.nav_main li a{
	padding: 0;
}
#nav ul.nav_main li + li{
	border-top: 1px solid #efefef;
}
#nav ul.nav_other li a{
	padding: 0;
}
#nav ul.nav_other li + li{
	border-top: 1px solid #efefef;
}
#nav ul.nav_main{
	border-top: none;
	border-bottom: 1px solid #e60012;
}
#nav ul.nav_sns{
	border-top: none;
	border-bottom: 2px solid #e60012;
}

#nav span{
	display: none;
	background: url(/images/common/nav-arrow2.png) no-repeat;
	background-size: contain;
}

#nav ul.nav_sns li{
	float: left;
	width: 50%;
}
#nav ul.nav_sns li a{
	text-indent: -9999px;
}
#nav ul li.nav_fb a{
	background: #3b5999 url(/images/common/nav_fb.png) 50% 0 no-repeat;
	background-size: contain;
}
#nav ul li.nav_tw a{
	background: #34ccfd url(/images/common/nav_tw.png) 50% 0  no-repeat;
	background-size: contain;
}














/*nav1*/
#repair.nav2 #nav ul a{
	display: block;
	line-height: 40px;
	padding: 0 0 0 23px;
	height: 40px;
	background: #333;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
}
#repair.nav2 #nav ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid #262626;
	border-bottom: 1px solid #262626;
}
#repair.nav2 #nav ul + ul{
	border-top: none;
	border-bottom: 1px solid #262626;
}

#repair.nav2 #nav span{
	background: url(/images/common/nav-arrow.png) no-repeat;
	background-size: contain;
}


#repair.nav2 #nav span{
	background: url(/images/common/nav-arrow.png) no-repeat;
	background-size: contain;
}
.writerIndex .entryHeadWrap{
    padding: 8px 10px;
 	border-bottom: 1px solid #A9ACAF;   
}
.writerIndex .entryHeadWrap p{
    margin: 0;
}
.writerIndex .entryHeadWrap p.name{
	margin: 0 0 4px;
    font-weight: bold;
    font-size: 16px;
}
.writerIndex .entryHeadWrap .intro p{
    font-size: 12px;
}
.writerIndex .entryHeadWrap .intro p a{
   display: inline;
   background: none;
   text-decoration: underline;
}
#articleContents.writerIndex .panelNoShadow .entryTxt{
	margin-left: 90px;
	padding-right: 20px;
}
.writerIndex .panelNoShadow .containImg .entryImg{
    width: 70px;
    height: 50px;
    overflow: hidden;
}
.writerIndex .panelNoShadow .entry{
	top: 0px;
	left: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 100%;
}
.writerIndex .panelNoShadow .containImg .entryImg img{
    max-width: 70px !important;
}


/*.writerIndex .panelNoShadow .containImg .entryTxt{
    padding: 0 20px 0 0 !important;
}*/

/*
//----------------------------------------
// ページャー改修
//----------------------------------------
*/

/*
.nextPageTitle{
	margin: 30px auto;
	height: auto;
	width: 100%;
	line-height: 38px;
	text-align: center;
}
.nextPageTitle a{
	display: block;
	color: #ee3229 !important;
	font-weight: bold;
	font-size: 16px;
	border: 1px solid #ee3229;
	text-decoration: none;
}
.nextPageTitle a span.arrow_next{
	display: inline-block;
	margin: -10px 10px 0 0;
	height: 10px;
	width: 5px;
	background: url(/images/common/nav-arrow2.png) 0 50% no-repeat;
    background-size: contain;
}

*/


.nextPageTitle{
	margin: 30px auto;
	text-align: center;

}
.nextPageTitle a{
	display: inline-block;
	padding: 5px 15px;
	margin: auto;
	width: 100%;
	color: #ee3229 !important;
	font-weight: bold;
	font-size: 16px;
	border: 1px solid #ee3229;
	box-sizing: border-box;
}
.nextPageTitle a em{
	font-style: normal;

}

.nextPageTitle a span{
	position: relative;
	display: block;
}

.nextPageTitle a em:nth-child(1){
	position: absolute;
	top: 50%;
	padding: 0 0 0 10px;
	
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);	

}
.nextPageTitle a em:nth-child(1):before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	margin: -5px 10px 0 0;
	height: 10px;
	width: 5px;
	background: url(/images/common/nav-arrow2.png) 0 50% no-repeat;
    background-size: contain;

}

.nextPageTitle a em:nth-child(2){
	display: inline-block;
	padding: 0 0 0 105px;
	text-align: left;
}



/*
.ver2 .nextPageTitle{
	margin: 30px auto;
	height: auto;
	width: 100%;
	line-height: 38px;
	text-align: center;
}
.ver2 .nextPageTitle a{
	display: block;
	height: 38px;
	color: #fff !important;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	background: #ee3229;
}
.ver2 .nextPageTitle a span.arrow_next{
	display: inline-block;
	margin: -10px 10px 0 0;
	height: 10px;
	width: 5px;
	background: url(/images/common/nav-arrow.png) 0 50% no-repeat;
    background-size: contain;
}

*/
.iMenu li.prWrap{
	border-width: 4px;
}
.iMenu li.prWrap + li{
	border-top: none;
}

/* スマホ版サムネイル改修 160610*/

#popIn0 .containImg .entryTxt,
#articleList .entryTxt,
#articleContents .entryTxt{
	margin-left: 44% !important;
	margin-left: calc(40% + 20px) !important;
	width: 50% !important;
	height: auto !important;
}

#popIn0 .containImg .entryImgWrap,
#articleList .entryImgWrap,
#articleContents .entryImgWrap{
	width: 40%;
	margin-left: 10px;
}



#popIn0 .entryImgWrap .entryImg,
#articleList .entryImgWrap .entryImg,
#articleContents .entryImgWrap .entryImg{
	float: left;
	padding: 73% 0 0 0 !important;
	width: 100% !important;
	height: auto !important;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 4px 0;
	top: 0; 
	left: 0;
	background: #efefef;
}

#popIn0 .entryImgWrap .entryImg img,
#articleList .entryImgWrap .entryImg img,
#articleContents .entryImgWrap .entryImg img{
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto !important;
	height: 100% !important;
	max-width: inherit !important;
	max-height: inherit !important;
	vertical-align: middle;

	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/*pr*/

#popIn0 .prWrap .entryImg,
#articleList .prWrap .entryImg,
#articleContents .prWrap .entryImg{
	float: left;
	width: 100% !important;
	height: auto !important;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 4px 0;
	top: 0; 
	left: 0; 
}

#popIn0 .prWrap .containImg .entryImg img,
#articleList .prWrap .entryImg img,
#articleContents .prWrap .entryImg img{
	width: 100% !important;
    height: auto !important;
  	max-width: inherit !important;
	max-height: inherit !important;
}

/*pr*/


#popIn0 li h3,
#articleList li h3,
#articleContents li h3{
	margin: 0 0 6px !important;	
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    font-size: 15px !important;
    line-height: 19px !important; 
}



#popIn0 li.prWrap{
	border-style: solid;
	border-width: 1px;
}

#popIn0 li .iconPR,
.listPage  .iconPR{
	display: inline-block;
	background: #324f85;
	color: #fff !important;
	width: 30px;
	text-align: center;
}

#popIn0 li .iconPR,
.listPage  .iconPR{
	margin: 0;
	font-family:Helvetica,Arial,'ヒラギノ角ゴ Pro W3','メイリオ','ＭＳ Ｐゴシック',sans-serif;
	color: #00376d;
	font-size: 12px;
	line-height: 1.4;
}



/*新ランキング用*/

#ranking-page li,
.page-tab li,
.tablist li{
	list-style-type: none;
}

#ranking-page a,
.page-tab a{
	text-decoration: none;
}
#ranking-page,
.page-tab{
	padding: 0 10px;
	width: auto;
	margin: 10px 0;
}
#ranking-page ul,
.page-tab ul{
	margin: 0;
	padding: 0;
}
.page-tab li{
	width: 49%;
}

.page-tab li{
	width: 32%;
}

.page-tab li a{
	position: relative;
	top: 2px;
	height: 38px;
	line-height: 38px;
	border-left: 1px solid #aaabaf;
	border-top: 1px solid #aaabaf;
	border-right: 1px solid #aaabaf;
	background: #e9e9e9;
	color: #aaabaf;
}
.page-tab li.active a{
	position: relative;
	top: 0px;
	height: 41px;
	line-height: 38px;
	border-left: 1px solid #ee3229;
	border-top: 2px solid #ee3229;
	border-right: 1px solid #ee3229;
	background: #fff;
	color: #ee3229;
}


.page-tab li + li{
	margin: 0 0 0 2%;

}
.page-tab li a{
	display: block;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	box-sizing: border-box;
}

.page-tab li a{
	position: relative;
	top: 2px;
	height: 38px;
	line-height: 38px;
	border-left: 1px solid #aaabaf;
	border-top: 1px solid #aaabaf;
	border-right: 1px solid #aaabaf;
	color: #aaabaf;
}


.page-tab li.active a{
	position: relative;
	top: 0px;
	height: 41px;
	line-height: 38px;
	border-left: 1px solid #ee3229;
	border-top: 2px solid #ee3229;
	border-right: 1px solid #ee3229;
	background: #fff;
	color: #ee3229;
}

.page-tab{
	border-bottom: 1px solid #ee3229;
	margin: 0 0 10px;
}


.page-tab li{
	float: left;
	height: 40px;
}

		#ranking-page.tab ul{
			height: 40px;
			background: #fff;
		}
		#ranking-page.tab ul li{
			float: left;
			width: 32%;
			text-align: center;
			color: #fff;
		}

		#ranking-page.tab ul li + li{  
			margin: 0 0 0 2%;
		}

		#ranking-page.tab ul li a.current{
			background: #ee3229;
			color: #fff;
		}

		#ranking-page.tab ul li a{
			display: block;
			height: 40px;
			width: 100%;
			line-height: 40px;
			background: #999;
			color: #fff;
			font-size: 12px;
			font-weight: bold;
		}


/*		.tablist h3{
			margin: 0 0 6px;
			font-weight: bold;
			float: left;
			width: 40%;
			display: -webkit-box !important;
			-webkit-box-orient: vertical !important;
			-webkit-line-clamp: 4 !important;
			font-size: 15px !important;
			line-height: 19px !important;

		}*/
		.tablist ul{
			padding-left: 0;
		}



		.tablist li{
			position: relative;
			padding: 0;
			border: none;
			background: url(../../images/common/arrow.gif) 99% 50% no-repeat;
		}
		.tablist li:after{
			clear: both;
			visibility: hidden;
			display: block;
			content: "";
		}

		
		.tablist.weekly,
		.tablist.monthly{
			display: none;
		}


		.tablist ul + ul{
			border-top: 1px solid #bbb;
			padding-top: 15px;
			margin-top: 15px; 
		}
		
		.tablist li + li{
			border-top: 1px solid #bbb;
			padding-top: 15px;
			margin-top: 15px; 
		}

		.tablist li{
			position: relative;
		}

		.tablist a{
			position: absolute;
			display: block;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

/*
		.tablist .num{
			display: inline-block;
			float: left;
			text-align: center;
			margin: 0 10px 0 2%;
			padding: 4px 0 0 0;
			color: #fff !important;
			height: 20px;
			line-height: 16px;
			width: 24px;	
		}
*/
		.num.rd{
			background: #ee3229;
		}
		.num.gl{
			background: #333;
		}

/*新ランキング用*/


.tablist .ranking-txt{
	position: relative;
	float: left;
	padding: 0 10px 0 0;
	width: 60%;
	box-sizing: border-box;
}
.tablist .num{
	display: inline-block;
	position: absolute;
	left: 0;
	text-align: center;
	margin: 0 10px 0;
	padding: 4px 0 0 0;
	color: #fff !important;
	height: 20px;
	line-height: 16px;
	width: 24px;	
}
.tablist h3{
	display: inline-block !important;
	margin: 0 0 6px;
	padding: 0 0 0 44px;
	font-weight: bold;
	-webkit-box-orient: vertical !important;
	-webkit-line-clamp: 4 !important;
	font-size: 15px !important;
	line-height: 19px !important;

}
.tablist .ranking-img-wrap{
	float: right;
	margin: 0 20px 0 0;
	width: calc(40% - 20px);
	box-sizing: border-box;
}
.tablist .ranking-img{
	padding: 70% 0 0 0;
	width: 100%;
	height: auto;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 4px 0;
	top: 0; 
	left: 0; 
}

.tablist .ranking-img img{
    position: absolute;
    width: auto ;
    height: 110% ;
   	max-width: inherit ;
	max-height: inherit ;
	top: 0;
    left: 0;
	vertical-align: middle;
}
.tablist ul + ul{
	display: none;
}
#content .tablist ul + ul{
	display: block;
} 



/*.tablist .ranking-img img{
    position: absolute;
    width: auto ;
    height: 110% ;
   	max-width: inherit ;
	max-height: inherit ;
	top: 0;
    left: 0;
	vertical-align: middle;
}

.tablist .ranking-img-wrap{
	float: right;
	margin: 0 20px 0 0;
	width: 40%;
}

.tablist .ranking-img{
	float: left;
	padding: 70% 0 0 0;
	width: 100%;
	height: auto;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 4px 0;
	top: 0; 
	left: 0; 
}


.tablist ul + ul{
	display: none;
} 
#content .tablist ul + ul{
	display: block;
} 

*/

/*----日本再発見----*/

.other-entry{
	margin: 10px 10px 0;
}
.other-entry ul{
	padding: 0;
}
.other-entry h3{
	margin: 40px 0 20px;
	padding: 0 0 0 10px !important;
	font-size: 14px !important;
	border-left: solid 7px #ea2626;
	color: #000;
}
.other-entry li{
	list-style-type: none; 
	font-size: 14px;
	font-weight: bold;
}
.other-entry li a{
	position: relative;
	display: inline-block;
	background: none !important;
}
.other-entry li a .arrow{
	position: absolute;
	display: inline-block;
	width: 10px;
	height: 10px;
	right: -20px;
	top: 50%;
	margin: -5px 0 0;
	background: url(/images/common/nav-bottom-arrow.png) 0 0 no-repeat;
	background-size: auto 100%;
}

.other-entry li + li{
	margin: 15px 0 0;
}
.other-entry li a:hover{
	color: #ee3229;
	text-decoration: underline;
}




/*----タイトル改修・ランキング----*/

.iLayer h2{
	background: none;
	color: #000;
	border-bottom: 2px solid #e00008;
	margin: 40px 0 0;
	padding: 0 0 0 34px;
}
.iLayer h2:before{
	content: "";
	display: inline-block;
	position: absolute;
	left: 10px;
	width: 17px;
	height: 17px;
	background: url(/images/common/icon_title.gif) 0 50% no-repeat;
	background-size: 100% 100%;
}

.btn_elm{
	position: relative;
	display: block;
	margin: 9px auto;
	height: 40px;
	width: 100%;
	max-width: 320px;
	box-sizing: border-box;
	border: 1px solid #e90000;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	font-weight: bold;
	color: #e90000;
	text-decoration: none;
}

.btn_elm .arrow_more{
	position: absolute;
	top: 50%;
	right: 50%;
	margin: -5px -70px 0 0;
	width: 15px;
	height: 10px;
	background: url(/images/common/arrow_down_rd.png) 0 50% no-repeat;
	background-size: 100% 100%;
}





/*----日本再発見----*/

.other-entry .list-world,
.other-entry .list-culture,
.other-entry .list-business,
.other-entry .list-technology{
	display: none;

} 



/*----タブ１----*/

.tab_1 .page-tab li{
	width: 33%;
}

/*----タブ2----*/

.tab_1 .page-tab li{
	width: 32%;
}
.page-tab li{
	width: 32%;
}

.page-tab li a{
	position: relative;
	top: 2px;
	height: 38px;
	line-height: 38px;
	border-left: 1px solid #aaabaf;
	border-top: 1px solid #aaabaf;
	border-right: 1px solid #aaabaf;
	background: #e9e9e9;
	color: #aaabaf;
}
.page-tab li.active a{
	position: relative;
	top: 0px;
	height: 41px;
	line-height: 38px;
	border-left: 1px solid #ee3229;
	border-top: 2px solid #ee3229;
	border-right: 1px solid #ee3229;
	background: #fff;
	color: #ee3229;
}


/*PRページ*/

.header_banner img{
	width: 100%;
}

.prBox{
	margin: 20px auto;
	width: 300px;
	padding: 10px;
	border: 1px solid #dddddd;
}
.prBox br{
	display: none;
}
.prBox p{
	margin: 5px 0;
	font-size: 14px;
	line-height: 1.5;
}
.prBox a{
	margin: 5px 0;
	display: block;
	color: #ee3229;
	font-size: 14px;
}
.prBox a[href^="tel:"]{
	display: inline-block;
	color: #000;
	text-decoration: none;
}



.prBox h2{
	margin: 0 0 5px;
	padding: 0;
	border: none;
}
.prBox h2:before{
	position: relative;
	content: "";
	left: 0;
	display: inline-block;
	margin: 0 10px 0 0;
	vertical-align: bottom
}
.prBox h3{
	margin: 0 0 15px;
	font-size: 18px;
}

/*.nextPageTitle{
	margin: 30px 0 15px;
	height: 38px;
	line-height: 38px;
	text-align: center;
}
.nextPageTitle a{
	padding: 10px 15px;
	color: #fff !important;
	font-weight: bold;
	border: 2px solid #fff;
	text-decoration: none;
	background: #ee3229 url(/images/common/arrow_white_next.png) 15px 50% no-repeat;
}
*/
/*









/*image*/


.seachResult a{
	margin: 0 !important;
}


.gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image{
	max-height: inherit !important;
	max-width: inherit !important;
}

.gsc-table-result .gsc-table-cell-thumbnail.gsc-thumbnail{
	width: 40% !important;
}
.gsc-table-result .gsc-table-cell-thumbnail.gsc-thumbnail + td{
	padding: 0 0 0 10px;
	width: 60%;
}
.gs-web-image-box, .gs-promotion-image-box{
	width: 100% !important;
}
.gs-result img.gs-image, .gs-result img.gs-promotion-image{
	width: 100% !important;
}




.gsc-table-cell-thumbnail .gs-image-box{
	width: 40%;
}



.gs-image-box .gs-image{
	float: left;
	padding: 70% 0 0 0 !important;
	width: 100% !important;
	height: auto !important;
	position: relative;
	display: block;
	overflow: hidden;
	top: 0;
	left: 0;
}



.gs-image-box .gs-image img{
	position: absolute;
	top: -100%;
	left: 0;
	width: auto !important;
	height: 100% !important;
	max-width: inherit !important;
	max-height: inherit !important;
	vertical-align: middle;
	border: none !important;
}








.gsc-result .gs-title {
   height: auto !important; 
   overflow: none !important; 
   text-decoration: none !important;
   color: #000 !important;
   font-weight: bold !important;
   font-size: 15px !important;
 line-height: 19px !important;
}

.gsc-result .gs-title b{
   color: #000 !important;
   text-decoration: none !important;
}

.gs-bidi-start-align.gs-snippet{
	display: none;
}
.gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-long{
	display: none;
}

.gsc-results{
	width: 100% !important;
}
.gsc-control-cse.gsc-control-cse-ja{
	padding: 0 !important;
}
.gsc-webResult.gsc-result{
	border: none !important;
	border-bottom: 1px solid #a9acaf !important;
}
.seachResult .gsc-above-wrapper-area{
	border-bottom: 1px solid #a9acaf;
}

.gsc-control-wrapper-cse form.gsc-search-box{
	padding: 0 0 0 8px;
	width: 90%;
}
.seachResult .gsc-webResult .gsc-result{
	padding: 8px;
	margin: 0;
}


.gsc-input input{
	font-size : 16px !important;
	border : 1px solid #ccc;
	padding: 5px !important;
	-webkit-border-radius : 0;
	-webkit-appearance : none;
/*	-webkit-tap-highlight-color : rgba(0,0,0,0);
*/}

.gsc-search-box input.gsc-search-button, input.gsc-search-button{
	font-family: inherit;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	padding: 5px;
	height: 30px;
	line-height: 10px;
	min-width: 54px;
	background-color: #CECECE;
	border: 1px solid #666;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-appearance : none;

}


/*
#cse-search-box{
	padding: 0 10px;
}*/


#cse-search-box input{
	font-size : 16px !important;
	border : 1px solid #ccc;
	margin: 0;
	padding: 0 10% 0 2%!important;
	-webkit-border-radius : 0;
	-webkit-appearance : none;
/*	-webkit-tap-highlight-color : rgba(0,0,0,0);
*/	background: none !important;
	line-height: 30px;
	height: 30px;
	width: 88%;
	box-border: box-sizing;
}
#search{
	display: none;
	padding: 20px 10px;
	height: 72px;
	border-bottom: 2px solid #e60012;
	box-sizing: border-box;
}
#search ul{
	margin: 0;
	padding: 0;
}
#search li{
/*	margin: 20px 10px;
*/	height: 32px;
	position: relative;
	list-style-type: none;
}
#search li .icon{
	position: absolute;
	display: inline-block;
	top: 0;
	right: 0;
	height: 32px;
	width: 37.5px;
	background: url(/images/common/icon_search.jpg) 0 0 no-repeat;
	background-size: auto 100%;

}

#search li button{
position: absolute;
top: 0;
right: -2px;
height: 32px;
width: 37.5px;
border: none;
}

/*テキスト*/












/*pager*/

.gsc-cursor-box.gs-bidi-start-align{
	margin: 20px 0 !important;
	text-align:center;
}
.gsc-cursor-box ul{
	margin: 0;
	padding :20px 0 5px 0;
	height: 50px;
}

.gsc-cursor-box .gsc-cursor-page{
	display: inline-block;
	list-style-type: none;
	margin-right: 7px;
	text-align: center;
	font-size: 16px;
}

.gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page{
	display: inline-block;
	width: 40px;
	background: #ccc;
	border: 1px solid #aaa;
	color: #333;
}
.gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page{
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-decoration: none;
}

.gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page{
	height: 30px;
	width: 30px;
	line-height: 30px;
	background: #fff;
	border: 1px solid #c42600;
	color: #c42600;
	font-weight: bold;
}


/*
.mode_ad .nextPageTitle{
	display: none;
}

*/







/*pager*/







/*----広告ページ----*/

.mode_ad .nextPageTitle{
	display: none;
}

.mode_ad #titleTextAd{
	display: none;
}

.mode_ad #div-gpt-ad-1383040041526-0{
	display: none !important;
}

.mode_ad .ad_rec_mobile{
	display: none;
}
.mode_ad .ad_floating{
	display: none;
}
.mode_ad .ad_related{
	display: none;
}




/*----広告ページ----*/



/*----執筆者----*/


#popIn1.writer_list a{
	height: 47px;
	line-height: 47px;
	padding: 0 0 0 10px;
}
#content .link{
	font-size: 15px;
	display: inline-block;
	margin: 10px 0 10px 10px;
	font-weight: bold;
	color: #e60012;
}


.link span.arrow_btm_link{
	display: inline-block;
	margin: 0 5px 0 0;
	width: 4px;
	height: 12px;
}
.link span.arrow_btm_link{
	background: url(/images/common/arrow_red.gif) 0 50% no-repeat;
}


/*----/執筆者----*/






/*--------------------------------------------

		about ページ

--------------------------------------------*/



.bg_col_rd {
	background: none !important;
/*	color: #fff;
*/}

.about-page .contentPanelTitle{
	padding: 0;
}

#subNavi{
	margin: 10px 10px 0;
	overflow: hidden;
}
#subNavi ul{
	float: left;
	margin: 0;
	padding: 0;
}

#subNavi li{
	margin: 0 10px 10px 0;
	float: left;
	list-style-type: none;
}
#subNavi li a{
	font-size: 14px;
	font-weight: bold;
}

.about-page .panelNoShadow,
.about-page .panelWrap{
	margin: 10px 10px 25px;
}

/*
.about-page .contentPanel .digital_img img{
	width: 100%;
	height: auto;
	vertical-align: bottom;
}*/
.about-page .contentPanel .digital_img{
	text-align: center;
}
.responsive{
	width: 100%;
	height: auto;
	vertical-align: bottom;
}



.about-page .contentPanel ol,
.about-page .contentPanel ul{
	padding: 0 0 0 1.5em;
	margin: 0;
}
.about-page .contentPanel li{
	font-size: 14px;
	margin: 5px 0;
	padding: 0;
	word-break: break-all;
}



.about-page .iLayer h2{
	margin: 20px 0 0;
}
.about-page .iLayer #contentPanelNew h2{
	margin: 40px 0 0;
}

.about-page h3{
	margin: 0 0 8px;
	font-size: 16px;
}
.about-page p{
	font-size: 14px;
	margin: 5px 0;
	padding: 0;
	word-break: break-all;
	font-size: 15px;
	line-height: 1.7;
}




.about-page .btmLink + .btmLink{
	margin: 3px 0 0;	
}
.about-page .btmLink a{
	color: #e60012;
	font-size: 14px;
	font-weight: bold;
}
.about-page .btmLink a:before{
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(/images/common/arrow_red.gif) 0 50% no-repeat;

}



/* ヒストリー */

.about-page #history{	
	text-align: center;
}
.about-page #history p{
	margin: 0 0 20px;
	text-align: left;
}
.about-page #historyChart dl dt,
.about-page #historyChart dl dd{
	font-size: 15px;
}
.about-page #historyChart dl dd{
	margin: 0 0 10px;
}

/* ヒストリー */



/* FAQ */



/* FAQ */
#faq_area .panelWrap .answer{
	padding: 0;
	margin: 0 0 20px 42px;
	font-size: 15px;
}

#faq_area .panelWrap .question .number{
	float: left;
	width: 42px;
}
#faq_area .panelWrap .question .number a{
	text-decoration: none;
	font-size: 15px;
}

#faq_area .panelWrap .question span + a{
	float: right;
	font-size: 15px;
	width: calc(100% - 42px);
	width: -webkit-calc(100% - 42px);
}
#contentPanelNew #faq_area{
	padding: 0;
}
#faq_area .faq_title{
	margin: 0 0 10px;
}


/* サイトマップ */


.about-page .sitemapWrap h3{
	margin: 0 0 10px;
}

.about-page .sitemapWrap h3 + ul,
.about-page .sitemapWrap .fltLeft{
	margin: 0 0 20px;
}
.about-page .sitemapWrap h3 + h3{
	margin: 20px 0 0;
}




.about-page .sitemapWrap ul{
	padding: 0;
	margin: 0;
}
.about-page .sitemapWrap ul li{
	list-style-type: none;
}
.about-page .sitemapWrap ul li + li{
	margin: 10px 0 0;
}


/* /サイトマップ */



/* デジタル版 */
.about-page .buyBtnWrap img{
	width: 100%  !important;
	height: auto  !important;
}
.about-page .buyBtnWrap .clearfix{
	background: none  !important;
}
.about-page .buyBtnWrap .clearfix > div{
	margin: 20px auto !important;
	float: none  !important;
	width: 220px  !important;
}
.about-page .buyBtnWrap .clearfix > div + div{
	margin: 40px auto 0 !important;
	float: none  !important;
	width: 220px  !important;
}


.about-page .buyBtnWrap .clearfix div.rollover{
	margin: 0 auto 0 !important;
	width: 170px;
}

#contentPanelDigital .bg_col_sky{
	white-space: inherit; 
	height: auto;
	padding-bottom: 8px;
	line-height: 1.2;
}
.digital_img .sp{
	display: inline-block;
}
.digital_img .pc{
	display: none;
}


/* /デジタル版 */




/*fixednav*/

#iHeader{
	position: fixed;
	top: 0;
}
#nav{
	position: fixed;
	top: 56px;
	width: 100%;
	z-index: 1000;
	background: #fff;
}

#iHeader.navon {
	position: absolute;
}
#nav.navon {
	top: 0;
	position: absolute;
}


#WebApp{
	margin: 57px 0 0;
}

.overlayer{
	display: none;
	position: fixed;
	top: 0;
	left:0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.7;
}

.noscroll{
	overflow: hidden;
}
#top-scroll-button{
	display: none !important;
}





/*----イメージリスト ３----*/

.story_img_list li{
	margin: 0 auto;
	list-style-type: none;
}

.story_img_list li + li{
	margin-top: 20px;
	
}



/*----registTool---*/

.registTool{
	margin: 0 auto 33px;
	width: 100%;
	max-width: 320px
}
.registTool ul{
	padding: 0;
	margin: 0;
}
.registTool li{
	list-style-type: none;
	float: left;
	width: 104px;
}
.registTool li + li{
	margin: 0 0 0 1%;
}
.registTool li a{
	display: block;
	width: 100%;
	height: 50px;
	text-indent: -9999px;
}

.registTool .regist_line{
	width: 33%;

}
.registTool .regist_tw{
	width: 32%;

}
.registTool .regist_magazine{
	width: 33%;

}



.registTool .regist_line a{
	background: #efefef url(/images/sp/regist_line.png) 50% 50% no-repeat;
	background-size: auto 100%; 
}
.registTool .regist_tw a{
	background: #efefef url(/images/sp/regist_tw.png) 50% 50% no-repeat;
	background-size: auto 100%; 
}
.registTool .regist_magazine a{
	background: #efefef url(/images/sp/regist_magazine.png) 50% 50% no-repeat;
	background-size: auto 100%; 
}



.sb_ssp_titles,
.gmo_ssp_titles{
	background-image: none !important;
}


.ad_analysis_tag{
	height: 0;
}








/*----------------------------------------

	woman

----------------------------------------*/


#for-woman .list-inner a{
	text-decoration: none;
}
#for-woman h2{
	margin: 0;
}


/*----------------------------

	header 調整　180706 
	後で#for-womanは外す。
	
----------------------------*/

/*#for-woman #pageNaviWrap{
	left: 410px;
}
#for-woman #pageNaviWrap li + li{
	margin-left: 26px;	
}

#for-woman #pageNaviWrap li a{
	font-size: 12px;	
}

#for-woman #categoryNaviWrap li a{
	font-size: 11px;
	color: #1b0d78 !important;
}

#pageNaviWrap li.v2{
	display: none;
}

#for-woman #pageNaviWrap li.v2{
	display: block;
}
#for-woman #pageNaviWrap{
	padding: 1px 0 4px 0;
}


*/

/*#nav li.v2{
	display: none;
}
*/
#for-woman #nav li.v2{
	display: block;
}


#nav li.nav-woman a{
	width: 100%;
	height: 40px;
	text-indent: -9999px;
	background: url(../../woman/img/nav_woman.png) 50% 50% no-repeat;
	background-size: 128px 24.5px;
}


/*----header---*/



#for-woman #iHeader{
	border-bottom: 2px solid #1b0d78;
}



.woman-header{
	display: none;
}

#for-woman #head{
	border-top: 4px solid #1b0d78;
	border-bottom: none;
}

#for-woman #contentHead{
	display: none;
}

#for-woman .woman-header{
	position: fixed;
	display: block;
	top: 57px;
	left: 0;
	width: 100%;
	height: 40px;
	background: #1b0d78;
	z-index: 10;
}

#for-woman .woman-header a{
	position: relative;
	display: block;
	margin: 0;
	width: 100%;
	height: 40px;
	text-indent: -9999px;
	background: url(../../woman/img/logo_woman.png) 12.5px 50% no-repeat;
	background-size: 140px 27px;
}



#for-woman #contentTitle h2 {
	background: #1b0d78;
}

#for-woman #contentTitle .catch {
	font-weight: bold;
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	color: #1b0d78;
}

#for-woman .nextPageTitle a {
	position: relative;
	display: block;
/*	height: 38px;
*/	color: #1b0d78 !important;
	font-weight: bold;
	font-size: 16px;
	border: 1px solid #1b0d78;
}

#for-woman .nextPageTitle a .arrow_next{
	display: none;
}

/*#for-woman .nextPageTitle a:before{
	content:"";
	margin: 0 10px 0 0;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3.5px 0 3.5px 4px;
	vertical-align: middle;
	border-color: transparent transparent transparent #1b0d78;	
}
*/
#for-woman .nextPageTitle a em:nth-child(1):before{
	content:"";
	position: absolute;
	margin: -2px 10px 0 0;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3.5px 0 3.5px 4px;
	vertical-align: middle;
	border-color: transparent transparent transparent #1b0d78;	

}




#for-woman .iArrow a{
	background: none;
}
#for-woman #wrap{
	padding-top: 40px;
}




/*---- contents ---*/



#for-woman #pageNaviWrap li a,
#for-woman .page-navi.contents-top .page-number{
	color: #1b0d78;
}

#for-woman .iLayer h2:before{
	display: none;
}

#for-woman .iBlock2 .box > h4 {
	color: #1b0d78;
}

#for-woman .iBlock2 div.box {
	padding: 0;
}



#for-woman .indexNavi li.cont a {
	display: block;
	width: 200px;
	height: 40px;
	line-height: 40px;
	background: #1b0d78;
	border-radius: 4px;
	font-weight: bold;
	color: #fff;
	padding: 0;
}

#for-woman .bottomCnt .page-navi .page-number {
	padding: 0;
	margin: 0 5px 0;
	display: block;
	width: 50px;
	height: 40px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 40px;
	border-radius: 2px;
	background: #1b0d78;
}

#for-woman .page-navi .next a {
	display: block;
	width: 125px;
	height: 40px;
	padding: 0 0 0 8px;
	line-height: 40px;
	text-align: left;
	background: url(../../woman/img/pager-right_woman.png?v2) no-repeat;
	background-size: auto 100%;
	box-sizing: border-box;
}
#for-woman .page-navi .prev a {
	display: block;
	width: 125px;
	height: 40px;
	padding: 0 8px 0 0;
	line-height: 40px;
	text-align: right;
	background: url(../../woman/img/pager-left_woman.png?v2) no-repeat;
	background-size: auto 100%;
	box-sizing: border-box;
}


#for-woman .current_page{
	width: 30px;
	height: 30px;
	line-height: 30px;
	background: #fff;
	border: 1px solid #1b0d78;
	color: #1b0d78;
	font-weight: bold;
	box-sizing: border-box;

}




.woman_contentPanel .section + .section{
	margin: 50px 0 0;
}


.woman_contentPanel{
	margin: 0 10px;
}

.woman_contentPanel .box .entryDetailBodyCopy h4{
	color: #1b0d78;
	border-left: 2px solid #1b0d78;
}



.woman_contentPanel .list-inner a{
	display: block;
	text-decoration: none;
	color: black;
	padding: 15px 0;
	border-bottom: 1px solid #ceceb9;
}
.woman_contentPanel .entry .catch{
	margin: 0 0 10px;
	font-size: 12px;
	font-weight: bold;
	color: #1b0d78;
	line-height: 1;
}
.woman_contentPanel .entry h3{
	font-size: 15px;
	font-weight: bold;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
	overflow: hidden;

/*	height: 2.6em;
	overflow: hidden;
	line-height: 1.3;*/
}

#for-woman .woman_contentPanel .entryImgWrap{
	margin: 0;
	width: 40%;
}
#for-woman .woman_contentPanel .entryImg{
	float: left;
	padding: 73% 0 0 0;
	width: 100%;
	height: auto;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	top: 0;
	left: 0;
	background: #efefef;
}


#for-woman .woman_contentPanel .entryImg img{

	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: 100%;
	max-width: inherit;
	max-height: inherit;
	vertical-align: middle;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}


#for-woman .woman_contentPanel .entryTxt{
	margin-left: calc(40% + 15px) !important;
	width: auto !important;
	height: auto !important;
	padding: 0 !important;
}



/*---- showcase ---*/


#for-woman #showcase{
	position: relative;
	width: 100%;

}

#for-woman #showcase #slide-wrap img{
	width: 100%;
}

#for-woman #showcase #slide-elm{
	position: relative;
	margin: 8px 10px 0;
	padding: 0 0 20px;
	border-bottom: 1px solid #ceceb9;
}

#for-woman #showcase .txt{
	margin: 10px 0 0;
}
#for-woman #showcase .catch{
	font-size: 12px;
	color: #1b0d78;
	line-height: 1;
	font-weight: bold;
}
#for-woman #showcase h3{
	margin: 10px 0 0;
	height: 2.6em;
	line-height: 1.3;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
}
#for-woman #showcase .date{
	margin: 10px 0 0;
	font-size: 12px;
	color: #ceceb9;
	font-weight: bold;
}



/*
.contentPanel .entryDetailBodyCopy p a {
text-decoration: underline;
}
*/

#for-woman #showcase .btn-next{
	position: absolute;
	display: block;
	margin: auto;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50px;
	height: 100%;
	text-indent: -9999px;
	background: url("../../woman/img/arrow_next.png") 22px 50% no-repeat;
	background-size: 10px 30.5px;
	z-index: 100;
}

#for-woman #showcase .btn-prev{
	position: absolute;
	display: block;
	margin: auto;
	left: 0;
	top: 0;
	bottom: 0;
	width: 50px;
	height: 100%;
	text-indent: -9999px;
	background: url("../../woman/img/arrow_prev.png") 14px 50% no-repeat;
	background-size: 10px 30.5px;
	z-index: 100;

}


#for-woman #contentWrap .indexNaviBottom{
	width: 780px;

}
#for-woman #contentWrap .indexNavi a{
	position: relative;
	color: #1b0d78;
}
#for-woman #contentWrap .indexNavi .current_page{
	background: #1b0d78;
}


#for-woman #contentWrap .next a{
	padding: 8px 0 8px 8px;
}
#for-woman #contentWrap .prev a{
	padding: 8px 8px 8px 0;
}

#for-woman #contentWrap .next a .arrow_btn_link,
#for-woman #contentWrap .prev a .arrow_btn_link{
	display: none;
}


#for-woman #contentWrap .next a:before{
	content:"";
	position: absolute;
	left: 6px;
	top: 50%;
	margin: -3.5px 0 0;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3.5px 0 3.5px 4px;
	border-color: transparent transparent transparent #1b0d78;
}
#for-woman #contentWrap .prev a:after{
	content:"";
	position: absolute;
	right: 6px;
	top: 50%;
	margin: -3.5px 0 0;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3.5px 4px 3.5px 0;
	border-color: transparent #1b0d78 transparent transparent;
}

#for-woman .entryDetail .entryImage {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 35px;
	margin-left: auto;
	margin-right: auto;
	display: table;
	width: 100px;
}
#for-woman .entryDetail .entryImage .cap {
	margin: 0.5em auto 0;
	text-align: left;
	line-height: 1.5;
}


.pager{
	text-align: center;
	font-size: 0;
}




/*---- outbrain yahoo---*/
#for-woman .iLayer h2,
#for-woman .related h2,
#ranking h2,
#social h2,
#magazine h2{
	margin: 0;
	height: 17px;
	padding: 0 0 10px;
	text-indent: -9999px;
	border-bottom: 2px solid #1b0d78;
	box-sizing: inherit;
}

#for-woman #recommended .ob-widget-header,
#for-woman #recommended .trc_rbox_header.trc_rbox_border_elm,
#for-woman #recommended ._popIn_recommend_header h2{
	margin: 0;
	height: 17px;
	padding: 0 0 10px;
	text-indent: -9999px;
	border-bottom: 2px solid #1b0d78;

	background: url("../../woman/img/title_recommended.png?12") 0 0 no-repeat;
	background-size: 205.5px 17px;
}

#for-woman #recommended .trc_rbox_header.trc_rbox_border_elm{
	margin: 0 0 10px;
}
#for-woman #recommended .ob-widget-header:before{
	display: none;
}






#for-woman #recommended .trc_rbox_header.trc_rbox_border_elm span{
	display: none;

}
#for-woman #recommended .MB_1.ob-widget .ob-widget-section .ob-dynamic-rec-container{
	padding: 15px 0;
	border-bottom: 1px solid #ceceb9;
}

#for-woman .MB_1.ob-widget .ob-widget-section .ob-dynamic-rec-container .ob-rec-image-container{
	width: 40%;
	margin: 0 3% 0 0;
}


#for-woman #_popIn_recommend_div_3 ._popIn_recommend_article{
	padding: 15px 0;
	border-bottom: 1px solid #ceceb9;
}

#for-woman #_popIn_recommend_div_3 ._popIn_recommend_art_img {
	width: 40%;
	margin: 0 3% 0 0;
}


/*---- related ---*/

#for-woman .related h2{
	background: url("../../woman/img/title_related.png?12") 0 0 no-repeat;
	background-size: 237px 17px;
}



#for-woman .related li a {
	text-decoration: none;
	display: block;
	padding: 15px 0 !important;
	font-weight: bold;
}
#for-woman .related li + li {
	border-top: 1px solid #ceceb9;
}



#for-woman .woman_contentPanel .related .entryImg,
#for-woman .woman_contentPanel .related .sb_ssp_img,
#for-woman .woman_contentPanel .related .gmo_ssp_img{
	float: left;
	padding: 29% 0 0 0;
	width: 40%;
	height: auto;
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	top: 0;
	left: 0;
	background: #efefef;
}


#for-woman .woman_contentPanel .related .reletedtitle,
#for-woman .woman_contentPanel .related .sb_ssp_titles,
#for-woman .woman_contentPanel .related .gmo_ssp_titles{
	margin-left: calc(40% + 15px) !important;
	float: inherit;
	width: auto !important;
	height: auto !important;
	padding: 0 !important;
}



#for-woman .woman_contentPanel .related .sb_ssp_img img,
#for-woman .woman_contentPanel .related .gmo_ssp_img img{
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: 100%;
	max-width: inherit;
	max-height: inherit;
	vertical-align: middle;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}












/*----ranking---*/

#ranking h2{
	background: url("../../woman/img/title_ranking.png") 0 0 no-repeat;
	background-size: 125px 17px;
}


#ranking .tab{

	margin: 0 0 15px;
	height: 47px;
}
#ranking .tab li{
	position: relative;
	float: left;
	width: 33%;
}
#ranking .tab li:nth-child(2){
	width: 34%;
}



#ranking .tab li a{
	display: block;
	text-align: center;
	height: 47px;
	background-color: #e3e3cc;
}

#ranking .tab li.daily a{
	text-indent: -9999px;
	background:  #e3e3cc url("../../woman/img/tab_rank_daily_sp.png") 50% 0 no-repeat;
	background-size: 117.5px auto;
}

#ranking .tab li.daily a.current{
	background-position: 50% -47px;
	background-color:  #fff;
}

#ranking .tab li.weekly a{
	text-indent: -9999px;
	background:  #e3e3cc url("../../woman/img/tab_rank_weekly_sp.png") 50% 0 no-repeat;
	background-size: 117.5px auto;
}

#ranking .tab li.weekly a.current{
	background-position: 50% -47px;
	background-color:  #fff;
}


#ranking .tab li.monthly a{
	text-indent: -9999px;
	background:  #e3e3cc url("../../woman/img/tab_rank_monthly_sp.png") 50% 0 no-repeat;
	background-size: 117.5px auto;
}

#ranking .tab li.monthly a.current{
	background-position: 50% -47px;
	background-color:  #fff;
}



#ranking .num{
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	text-indent: -9999px;

}
#for-woman li{
	list-style-type: none;
}


#ranking .num_1{
	height: 20px;
	background: url("../../woman/img/rank_1.png") 50% 50% no-repeat;
	background-size: 16px 20px;
}
#ranking .num_2{
	height: 20px;
	background: url("../../woman/img/rank_2.png") 50% 50% no-repeat;
	background-size: 21px 20px;
}
#ranking .num_3{
	height: 20px;
	background: url("../../woman/img/rank_3.png") 50% 50% no-repeat;
	background-size: 20px 20px;
}
#ranking .num_4{
	height: 22.5px;
	background: url("../../woman/img/rank_4.png") 50% 50% no-repeat;
	background-size: 20px 22.5px;
}
#ranking .num_5{
	height: 21px;
	background: url("../../woman/img/rank_5.png") 50% 50% no-repeat;
	background-size: 20px 21px;
}




#ranking .ranklist li{
	position: relative;
	margin: 0 0 15px;
	padding: 0 0 15px 40px;
	border-bottom: 1px solid #e3e3cc;
}

#ranking .ranklist li:last-child{
	margin-bottom: 0;
}


#ranking .ranklist li:after{
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;

}
#ranking .ranklist li .ranking-img{
	position: relative;
	float: left;
	padding: 26.5% 0 0 0;
	width: 40%;
	overflow: hidden;
}
#ranking .ranklist li .ranking-img img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}
#ranking .ranklist li .ranking-txt{
	float: right;
	width: calc(100% - 40%);
	width: -webkit-calc(100% - 40%);
	padding: 0 0 0 15px;
	box-sizing: border-box;
}
#ranking .ranklist li .ranking-txt h3{
	font-size: 13px;
	font-weight: bold;

}

#ranking .ranklist.daily,
#ranking .ranklist.monthly{
	display: none;
}


#ranking .ranklist li a{

	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

}





#sideWomanPanel .sideWrap{
	margin: 50px 0 0;
}
#sideWomanPanel .side-bnr{
	margin: 50px 0 0;
}




/*----followme---*/

#sideSocialWomanPanel h2{
	margin: 0 0 10px;
	background: url("../../woman/img/title_followus.png") 0 0 no-repeat;
	background-size: 144px 17px;
}
#sideSocialWomanPanel ul{
	text-align: center;
	font-size: 0;
}
#sideSocialWomanPanel li{
	display: inline-block;
	font-size: 0;
	vertical-align: top;
}
#sideSocialWomanPanel li + li{
	margin: 0 0 0 15px;
}

#sideSocialWomanPanel li a{
	display: block;
	width: 42px;
	height: 42px;
	text-indent: -9999px;
	border-radius: 100%;
	background: #1b0d78;
}


#sideSocialWomanPanel li a{
	display: block;
	width: 42px;
	height: 42px;
	text-indent: -9999px;
	border-radius: 100%;
}


#sideSocialWomanPanel .btn_fb a{
	background: #1b0d78 url("../../woman/img/icon_fb.png") 50% 50% no-repeat;
	background-size: 10px 20px; 

}

#sideSocialWomanPanel .btn_tw a{
	background: #1b0d78 url("../../woman/img/icon_tw.png") 50% 50% no-repeat;
	background-size: 21px 17px; 

}

#sideSocialWomanPanel .btn_instagram a{
	background: #1b0d78 url("../../woman/img/icon_insta.png") 50% 50% no-repeat;
	background-size: 20px 20px; 

}

#sideSocialWomanPanel .btn_rss a{
	background: #1b0d78 url("../../woman/img/icon_rss.png") 50% 50% no-repeat;
	background-size: 18px 18px; 

}

#sideSocialWomanPanel .btn_line a{
	background: #1b0d78 url("../../woman/img/icon_line.png") 50% 50% no-repeat;
	background-size: 28px 10px; 

}

#sideSocialWomanPanel .btn_mail a{
	background: #1b0d78 url("../../woman/img/icon_mail.png") 50% 50% no-repeat;
	background-size: 18px 14px; 

}



/*----magazine---*/

/*#sideMagazinePanel h2{
	margin: 0 0 10px;
	background: url("../../woman/img/title_magazine.png") 0 0 no-repeat;
	background-size: 238.5px 17px;
}
*/

#sideMookPanel.mook h3{
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	text-align: left;

	color: #e60012;
}


#sideMookPanel.mook .sidePanelBody{
	position: relative;
	padding: 10px 20px 10px 0;
	border-bottom: 1px solid #a9acaf;
}

#sideMookPanel.mook .sidePanelBody a{
	margin: 0;
}

#sideMookPanel.mook .magImgWrap{
	text-align: center;
	float: left;
	margin: 0 0 0 10px;
	width: 110px;
}
#sideMookPanel.mook .magImgWrap img{
	width: 110px;
	height: auto;
}

#sideMookPanel.mook .mag-txt-wrap{
	margin: 0 0 0 130px;
}
#sideMookPanel.mook .sidePanelBody p{
	margin: 5px 0 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3;
}
#sideMookPanel.mook .sidePanelBody p + p{
	font-size: 13px;
	color: #e60012;
}




/*----magazine woman---*/

#for-woman #sideMagazinePanel h2{
	margin: 0 0 10px;
	background: url("../../woman/img/title_magazine.png") 0 0 no-repeat;
	background-size: 238.5px 17px;
}


#for-woman #sideMagazinePanel h3{
	display: inline-block;
	margin: 0 0 20px;
	padding: 0 10px;
	height: 25px;
	line-height: 26px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	background: #1b0d78;
}


#for-woman #sideMagazinePanel .side-inner{
	padding: 20px 10px;
	border: 4px solid #e3e3cc;
}

#for-woman #sideMagazinePanel .side-inner + .side-inner{
	margin: 10px 0 0;
}



#for-woman #sideLatestPanel .magImgWrap,
#for-woman #sideMookPanel .magImgWrap{
	text-align: center;
	float: left;
	width: 140px;
}
#for-woman #sideLatestPanel .magImgWrap img,
#for-woman #sideMookPanel .magImgWrap img{
	width: 140px;
	height: auto;
}



/*----issue---*/


#sideLatestPanel h4{
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	line-height: 1.3;
	color: #1b0d78;
}

#sideLatestPanel .date{
	display: inline-block;
	margin: 5px 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}

#sideLatestPanel p{
	margin: 5px 0 0;
	font-size: 12px;
	font-weight: bold;
}

.mag-txt + .mag-txt{
	margin: 10px 0 0;
	padding: 10px 0 0;
	border-top: 1px solid #e3e3cc;

}

#sideLatestPanel .btBottomLeft li + li{
	margin: 5px 0 0;
}


#sideLatestPanel .btBottomLeft a{
	position: relative;
	padding: 0 0 0 10px;
	color: #1b0d78;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;

}
#sideLatestPanel .btBottomLeft a:before{
	content:"";
	position: absolute;
	left: 0;
	top: 50%;
	margin: -3.5px 0 0;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3.5px 0 3.5px 4px;
	border-color: transparent transparent transparent #1b0d78;

}




#for-woman .mag-txt-wrap{
	margin: 0 0 0 155px;
}




/*----mook---*/

#for-woman #sideMookPanel h4{
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	text-align: left;

	color: #1b0d78;
}

#for-woman #sideMookPanel .sidePanelBody{
	text-align: center;
}
#for-woman #sideMookPanel .sidePanelBody p{
	margin: 5px 0 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3;
}
#for-woman #sideMookPanel .sidePanelBody p + p{
	font-size: 13px;
	color: #1b0d78;
}

#for-woman #sideMookPanel .sidePanelBody .mag-txt{
	text-align: left;

}





/*----btn-nav---*/


#bottom-nav-woman{
	padding: 30px 10px;
	background: #1a105f;
}
#bottom-nav-woman li + li{
	margin: 30px 0 0;
}
#bottom-nav-woman a{
	position: relative;
	display: inline-block;
	padding: 0 0 0 15px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
#bottom-nav-woman a:before{
	content: "";
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	bottom: 0;
	display: inline-block;
	width: 4px;
	height: 6px;
	background: url("../../woman/img/arrow_btmnav.png") 0 0 no-repeat;
	background-size: 4px 6px;
}


#for-woman .ad_rec_mobile{
	margin: 50px 0;
}





/*----ニュース速報 非表示---*/



/*.topHeadLineArea{
	display: none;
}

.nav_main li:nth-child(4){
	display: none;
}*/
/*.comment-box{
	margin: 30px 10px 0;
}*/




/*----book-box---*/

#buy-book-box{
	margin: 10px 0;
	padding: 15px;
	border: 2px solid #ee3229;
}
#buy-book-box a{
	text-decoration: none;
}

#buy-book-box:after{
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
}
#buy-book-box figure{
	float: left;
	margin: 0;
	padding: 0;
/*	width: 30%;
*/	width: 110px;
}
#buy-book-box figure a{
	display: block;
/*	width: 40%;
*/}
#buy-book-box figure a img{
	max-width: inherit;
	width: 100%;
	height: auto;
}
#buy-book-box figure a + img{
	position: absolute;
}
#buy-book-box .buy-book-txt{
	float: right;
/*	width: 70%;
*/	width: calc(100% - 110px);
	padding: 0 0 0 15px;
	box-sizing: border-box;
/*	width: calc(100% - 171px);
*/}
#buy-book-box .buy-book-txt dl{
	margin: 0;
}
#buy-book-box .buy-book-txt dt,
#buy-book-box .buy-book-txt dt a{
	font-size: 16px;
	font-weight: bold;
	color: #ee3229;
}
#buy-book-box .buy-book-txt dt{
	margin: 0 0 10px;
	line-height: 1.4;
}
#buy-book-box .buy-book-txt dt a:hover{
	text-decoration: underline;

}
#buy-book-box .buy-book-txt dd{
	font-size: 14px;
	line-height: 1;
}
#buy-book-box .buy-book-txt dd + dd{
	margin: 10px 0 0;
}
#buy-book-box .buy-book-txt .btn-buy{
	position: relative;
	margin: 10px 0 0;
	background: #ee3229;
	display: block;
	height: 30px;
	width: 130px;
	border-radius: 3px;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
#buy-book-box .buy-book-txt .btn-buy:before{
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	left: 10px;
	margin: -10px 0 0;
	width: 17px;
	height: 18px;
	background: url(../../images/common/icon_cart.png) 0 0 no-repeat;
	background-size: 100% 100%; 
}




/*----コメント規約---*/


.terms-comment .lead{
	margin: 0 0 30px;
}
.terms-comment .col h5{
	margin: 0 0 8px;
	font-size: 16px;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
}
.terms-comment .col + .col{
	margin: 30px 0 0;
}
.terms-comment .col ol{
	padding: 0;
	margin: 15px 0;
	list-style-type: none;
}
}
.terms-comment .col ol li{
	padding: 0;
	margin: 0;

}
.terms-comment .date{
	text-align: right;
}


/*.iLayer h2{
	margin-bottom: 5px;
	height: auto;
	white-space:normal;
	line-height: 1.5;
}
*/






/*----bnr area---*/


.special_bnr_area{
	margin: 20px 0;
	padding: 20px 0;
	border-top: 1px solid #a9acaf;
	border-bottom: 1px solid #a9acaf;

}
.special_bnr_area .bnr a{
	margin: 0;
	padding: 0;
}
.special_bnr_area .bnr a{
	margin: 0;
	padding: 0;
}
.special_bnr_area .bnr img{
	width: 100%;
	height: auto;
	vertical-align: top;
}
.special_bnr_area .bnr + .bnr{
	margin: 10px 0 0;
}


/*.iMenu .top-link-more a{
	position: relative;
	margin: 15px auto !important;
	padding: 0;
	display: block;
	width: 200px;
	height: 40px;
	border-radius: 4px;
	line-height: 38px;
	text-align: center;
	border: 1px solid #ee3229;
	font-weight: bold;
	color: #ee3229;
	box-sizing: border-box;
}
*/

.iMenu .top-link-more a{
	position: relative;
	margin: 15px auto !important;
	padding: 0;
	display: block;
	width: 200px;
	height: 40px;
	border-radius: 4px;
	line-height: 40px;
	text-align: center;
	background: #ee3229;
	font-weight: bold;
	color: #fff;
	box-sizing: border-box;
}


.iMenu .top-link-more a:after{
	position: absolute;
	content: "";
	top: 50%;
	margin: -8.5px 0 0 10px;
	display: inline-block;
	width: 10px;
	height: 17px;
	background: url(/images/common/page-arrow.png) no-repeat;
	background-size: contain;
}




/*----スライド---*/

#entry-img-slide{
	max-width: 750px;
	margin: auto;
}


#entry-img-slide .entry-slide-box{
	position: relative;
	margin: 15px -10px;
	padding: 65px 10px 20px;
	background: #ebeced;
	box-sizing: border-box;
}


#entry-img-slide figure{
	margin: 0;
	padding: 0;
}
#entry-img-slide figure img{
	width: 100%;
	max-width: inherit;
}
#entry-img-slide figcaption{
	margin: 15px 0;
	font-size: 12px;
	color: #000;
	line-height: 1.5;
}


.entry-slide-wrap{
	position: relative;
}





.entry-slide-thumb{
	text-align: center;
}
.entry-slide-thumb .thumb-list{
	position: relative;
	display: inline-block;
	margin: 0 4px;
}
.entry-slide-thumb .thumb-list:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	border: 4px solid #ee3128;

	box-sizing: border-box;
}
.entry-slide-thumb .thumb-list a{
	display: block;
	outline: none;
}

.entry-slide-thumb .thumb-list.active:after{
	display: block;
}
#entry-img-slide .entry-slide-thumb img{
	width: 100%;
	max-width: inherit;
}


#entry-img-slide .slick-next,
#entry-img-slide .slick-prev{
	position: absolute;
	top: 50%;
	width: 20px;
	height: 45px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	background: #ee3128;
	z-index: 10;
}
#entry-img-slide .slick-next{
	right: 0;
}
#entry-img-slide .slick-prev{
	left: 0;
}
#entry-img-slide .slick-next:before{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: url("../../images/common/slide-arrow-next.png") 50% 50% no-repeat;
	background-size: 6px 11px;

	-webkit-transition: transform 200ms ease;
	-o-transition: transform 200ms ease;
	transition: transform 200ms ease;

}
#entry-img-slide .slick-prev:before{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: url("../../images/common/slide-arrow-prev.png") 50% 50% no-repeat;
	background-size: 6px 11px;

	-webkit-transition: transform 200ms ease;
	-o-transition: transform 200ms ease;
	transition: transform 200ms ease;

}
#entry-img-slide .slick-next:hover:before{
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-o-transform: translateX(5px);
	transform: translateX(5px);
}
#entry-img-slide .slick-prev:hover:before{
	-webkit-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	-o-transform: translateX(-5px);
	transform: translateX(-5px);
}



#entry-img-slide .slick-disabled{
	display: none !important;
}


#entry-img-slide .slide-page{
	position: absolute;
	top: -45px;
	right: 0;
	height: 30px;
	padding: 0 10px;
	text-align: center;
	font-size: 0;
	background: #ee3128;
}
#entry-img-slide .slide-page li{
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #fff;
}

#entry-img-slide .slide-page .slide-page-num{
	font-weight: bold;
}


#entry-img-slide .slide-page .current-slide{
	padding: 0 10px 0 0;
}
#entry-img-slide .slide-page .total-slide{
	padding: 0 0 0 10px;
}







/*文字間*/
.entryDetailBodyCopy p{
	line-height: 1.7;

}
.iBlock2 .box h3 {
  margin: 0 0 10px 0;
  line-height: 1.4;
}
#popIn0 .entry .entryTxt h3{
  line-height: 1.4 !important;
}

p{
	margin: 1.2em 0;
}


@media screen and (max-width: 360px){


	#sideSocialWomanPanel li + li{
		margin: 0 0 0 7px;
	}


}




/*
	PR times link
--------------------------------------------------------------------------------------------------------*/

#press-release .entryDetailBodyCopy{
	margin: 30px 0 0;
	line-height: 1.8;
}

#press-release .entryDetailBodyCopy img{
	display: inline-block;
	max-width: inherit;
	height: auto;
	margin: 20px 0;
}
#press-release .entryDetailBodyCopy img.fit{
	width: 100%;
}
#press-release .entryDetailBodyCopy .youtube{
	position: relative;
	padding-top: 56.25%;
}
#press-release .entryDetailBodyCopy .youtube iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

a[href*="prtimes"]{
	margin: 10px 0 0;
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
	color: #ee3229 !important;
}
a[href*="prtimes"]:hover{
	text-decoration: none;
}

/*#press-release #articleContents .entryTxt {
	margin-left: 0 !important;
	padding-left: 10px;
	width: 100% !important;
	height: auto !important;
	box-sizing: border-box;
}*/
#press-release #articleContents .entryTxt h3{
	margin: 0;
}

.credit-prtimes{
	margin: 40px 0;
	text-align: right;
}

.credit-prtimes span{
	padding: 8px 16px;
	display: inline-block;
	border: 1px solid #000;
	line-height: 1;
	font-size: 14px;
}
.credit-prtimes span a{
	margin: 0;
	font-weight: normal;
}






/*==================================================================
//
//  latest press release
//
==================================================================*/
#sidePressRease{
}
#sidePressRease .latestEntry{
	width: 100%;
	padding: 0 10px;
	box-sizing: border-box;
}
#sidePressRease h2 i{
	margin: 0 0 0 5px;
	display: inline-block;
	font-size: 12px;
	font-style: normal;
}
#sidePressRease h2{
}
#sidePressRease.sideWrap{
	background: none;
	padding: 0 0 50px;
}
#sidePressRease .latestEntryWrap {
	padding: 10px 0;
}
#sidePressRease a{
	margin: 0;
	padding: inherit;
	color: inherit;
	text-decoration: none;
	display: block;
	overflow: hidden;
}

#sidePressRease p{
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}
#sidePressRease .time{
	display: inline-block;
	margin: 5px 0;
	font-size: 14px;
	color: #999;
}

#sidePressRease .latestEntry + .latestEntry {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #A9ACAF;
}

#sidePressRease .btmLink{
	border-top: 1px solid #A9ACAF;
	padding: 10px 10px;
}
#sidePressRease .btmLink a{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
}






/*
	magazine-info
--------------------------------------------------------------------------------------------------------*/

/* 191024
---------------*/

#magazine-info{
	margin: 20px auto;
	padding: 10px;
	max-width: 640px;
	width: 100%;
	border: 4px solid #ee3229;
	border: 4px solid #ccc;
	box-sizing: border-box;
}
#magazine-info figure{
	margin: 0 auto;
	width: 150px;
}
#magazine-info figure img{
	width: 100%;
	max-width: 100%;
	height: auto;
}
#magazine-info figure a{
	display: block;
	-webkit-transition: opacity ease 300ms;
	-o-transition: opacity ease 300ms;
	transition: opacity ease 300ms;
}
#magazine-info figcaption{
	margin: 5px 0 0;
	text-align: center;
	font-size: 11px;
}

#magazine-info p{
	margin: 10px auto 0 !important;
	line-height: 1.5 !important;
}

/* magazine-info-layout2
------------------------------*/

#magazine-info.magazine-info-layout2{
	display:flex;
	justify-content: space-between;
	margin: 20px auto;
	padding: 10px;
	max-width: 640px;
	width: 100%;
	border: 4px solid #ee3229;
	border: 4px solid #ccc;
	box-sizing: border-box;
}
#magazine-info.magazine-info-layout2 figure{
	margin: 0;
	width: 120px;
}
#magazine-info.magazine-info-layout2 figure img{
	width: 100%;
	max-width: 100%;
	height: auto;
}
#magazine-info.magazine-info-layout2 figure a{
	display: block;
	-webkit-transition: opacity ease 300ms;
	-o-transition: opacity ease 300ms;
	transition: opacity ease 300ms;
}
#magazine-info.magazine-info-layout2 figcaption{
	margin: 5px 0 0;
	text-align: center;
	font-size: 11px;
}

#magazine-info.magazine-info-layout2 p{
	margin: 0 !important;
	line-height: 1.5 !important;
}

#magazine-info.magazine-info-layout2 .txt{
	width: calc(100% - 135px);
}


@media screen and (max-width: 360px) {
	#magazine-info.magazine-info-layout2 p{
		font-size: 14px;
	}	
}







#articleContents .link-entry{
	margin: 20px 0 0 10px;
}
#articleContents .link-entry a{
	position: relative;
	color: #098576;
	font-weight: bold;
	font-size: 15px;
	text-decoration: underline;
	background: none;
}
#articleContents .link-entry a:hover{
	text-decoration: none;
}
#articleContents .link-entry a:before{
	content: "";
	display: inline-block;
	margin: 0 5px 0 0;
	width: 4px;
	height: 12px;
	background: url(/images/common/arrow_green.gif) 0 50% no-repeat;
}



#profileWrap a{
	background: none;

}



/*
	webToolIconList
--------------------------------------------------------------------------------------------------------*/


#webTool.webToolIconList{
	
}
#webTool.webToolIconList li + li{
	margin: 0 0 0 10px;
	
}
#webTool.webToolIconList li{
	display: inline-block;
	float: none;
	width:auto;
	vertical-align: top;
}
#webTool.webToolIconList li > a{
	display: block;
	width: 32px;
	height: 32px;
 	border-radius: 4px;
}
#webTool.webToolIconList li span{
	margin: 3px 0 0;
	display: block;
	text-align: center;
	width: 100%;
	font-size: 11px;
	color: #555;
}
#webTool.webToolIconList li span a{
	color: #555;
}
#webTool.webToolIconList .webtool-list-fb > a{
	background: #3a5999 url("../../images/sp/icon_webtool_fb.png") 50% 50% no-repeat;
	background-size: 11px 20px;
}
#webTool.webToolIconList .webtool-list-tw > a{
	background: #34ccfe url("../../images/sp/icon_webtool_tw.png") 50% 50% no-repeat;
	background-size: 21.5px 17px;
}
#webTool.webToolIconList .webtool-list-hb > a{
	background: #01a4df url("../../images/sp/icon_webtool_hateb.png") 50% 50% no-repeat;
	background-size: 20px 16px;
}
#webTool.webToolIconList .webtool-list-line > a{
	background: #2cd110 url("../../images/sp/icon_webtool_line.png") 50% 50% no-repeat;
	background-size: 24px 25px;
}
#webTool.webToolIconList .webtool-list-comment > a{
	background: #888888 url("../../images/sp/icon_webtool_comment.png") 50% 50% no-repeat;
	background-size: 23px 22px;
}


#shareTool #webTool{
	text-align: center;
}



/* world voice
---------------------------------------*/

.wv-entrylist-box-nw1{

}

.column-wrap + .column-wrap{
	margin-top: 40px;
}
.wv-entrylist-box-nw1 a{
	display:-webkit-box !important;
  	display:-ms-flexbox !important;
  	display:flex !important;
	text-decoration: none !important;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 !important;
	padding: 0 !important;
}
.wv-entrylist-box-nw1 ul li figure{
	margin: 0;
	padding: 0;
	position: relative;
	padding-top: 30%;
	margin: 0 0 0 10px;
	width: 40%;
	overflow: hidden;
}
.wv-entrylist-box-nw1 ul li figure img{
	height: 110%;
	width: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.wv-entrylist-box-nw1 .list-text{
	width: calc(60% - 20px);
	padding-right: 20px;
	box-sizing: border-box;
}

.wv-entrylist-box-nw1 .list-text p{
	margin-top: 2px;
	font-size: 16px;
	font-weight: bold;
}
.wv-entrylist-box-nw1 ul li{
	padding: 10px 0 10px 0;
	border: none;
	border-bottom: 1px solid #d8d8d8;
}
.wv-entrylist-box-nw1 ul li + li{
/*	border-top: 1px solid #d8d8d8;
*/}
.wv-entrylist-box-nw1 .list-text h4 span{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.wv-entrylist-box-nw1 .list-text .entry-date{
	display: none;
}
#wv-popular-posts .wv-author{
	color: #000;
	font-weight: bold;
	line-height: 1.5;
	font-size: 12px;	
}
#wv-popular-posts + .btmLink{
	padding: 10px 10px;
}
#wv-popular-posts + .btmLink a{
	margin: 0 !important;
	padding: 0 !important;
	font-weight: bold;
	color: #ee3229 !important;
	text-decoration: none;

}
#nav li.nav-worldvoice a{
	width: 100%;
	height: 40px;
	text-indent: -9999px;
	background: url(../images/common/nav_wv.png) 50% 50% no-repeat;
	background-size: auto 16px;
}


/* gnav
---------------------------------------*/
.comment-box{
	padding: 0 10px;
}


/* gnav
---------------------------------------*/

#nav{
	top: 0;
	position: fixed;
	overflow: auto;
	height: 100%;
}
.nav-inner{
	padding: 56px 0 0;
}



/*　メンバーシップ
------------------------------------------------------------------*/

#membership{
	padding: 40px 0;
}
#membership figure{
	margin: 0;
	padding: 0;
}
#membership figure img{
	vertical-align: bottom;
}
#membership li{
	list-style-type: none;
}
#membership section + section{
	margin-top: 50px;
}
#membership header{
	padding: 0 0 20px;
	text-align: center;
}
#contentPanel #membership header h3{
	position: relative;
	padding: 0 15px !important;
	display: inline-block;
	color: #ee3229;
	font-size: 16px !important;
}
#membership header h3:after{
	content: "";
	position: absolute;
	bottom: -4px;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	background: #000;
}
#membership .col-member + .col-member{
	margin-top: 40px;
}
#membership .col-member-box1 figure,
#membership .col-member-box2 figure{
	width: 100%;
	box-sizing: border-box;
	border: 2px solid #dbd9d9;
}
#membership .col-member-box figure img{
	width: 100%;
	height: auto;
}
#membership .col-member-box .txt{
	width: 100%;
	box-sizing: border-box;
	padding: 20px 0 0;
}
#membership .col-member-box .txt p{
	line-height: 1.8;
}
#membership .col-member-box .txt ul{
	padding: 0;
}
#membership .col-member-box .txt li{
	text-indent: -1em;
	padding-left: 1em;
	margin: 0;
	line-height: 1.8;
}
#membership .col-member-box h4{
	position: relative;
	margin-bottom: 20px;
	padding-left: 45px;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}
#membership .col-member-box h4 span{
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	width: 30px;
	height: 30px;
	border-radius: 20px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	background: #ee3229;
}

#membership .col-member-chinema{
	margin-top: 30px;
}
#membership .col-member-chinema h5{
	position: relative;
	text-align: center;
	font-size: 14px;
}
#membership .col-member-chinema h5:after{
	content: "";
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	background: #ddd;
	width: 80%;
	height: 1px;
	z-index: 5;
}
#membership .col-member-chinema h5 span{
	position: relative;
	display: inline-block;
	padding: 0 20px;
	font-size: 14px;
	font-weight: bold;
	z-index: 20;
	background: #fff;
}

.chinema-list{
	margin-top: 30px;
}

.chinema-list ul{
	padding: 0 !important;
	display: flex;
	flex-wrap: wrap;
}
.chinema-list ul li{
	text-align: center;
	width: calc(100% / 2);
	box-sizing: border-box;
}
.chinema-list ul li img{
	width: 100%;
	height: auto;

}
.chinema-list ul li:nth-child(n+3){
	margin-top: 20px;
}
.chinema-list ul li:nth-child(even){
	padding: 0 0 0 5px;
}
.chinema-list ul li:nth-child(odd){
	padding: 0 5px 0 0;
}
.chinema-list ul li figcaption{
	margin: 10px 0 0;
	font-size: 12px;
	font-weight: bold;
}
.chinema-list ul li a{
	display: block;
}

.chinema-list ul li a:hover{
	opacity: 0.7;
	transition: opacity ease 300ms;
}



#membership .btn-member-box{
	padding-top: 40px;
	text-align: center;
}
#membership .btn-member-box strong{
	font-weight: bold;
	font-size: 12px;
}
#membership .btn-member-box span{
	text-align: left;
	font-size: 12px;
}
#membership .btn-member-box span a{
	display: inline;
	text-decoration: underline;
}
#membership .btn-member-box .btn-member{
	padding: 20px 0;
}
#membership .btn-member-box .btn-member a{
	display: block;
	margin: auto;
	max-width: 400px;
	height: 42px;
	line-height: 42px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	border-radius: 25px;
	background: #e7322d;
}





/*　誘導枠
------------------------------------------------------------------*/


#induction-box{
	padding: 5px 0 15px;
}
#induction-box .entry-list *{
	margin: 0;
	padding: 0;
}

#induction-box .entry-list{
	margin: 0;
	padding: 10px 8px;
	border-bottom: 1px solid #ccc;
}
#induction-box .entry-list:first-child{
	border-top: 1px solid #ccc;
}
#induction-box .entry-list a{
	display: flex;
	text-decoration: none;
}
#induction-box .entry-list a figure{
	position: relative;
	display: block;
	width: 35%;
	overflow: hidden;
	margin: 0 2% 0 0;
}
#induction-box .entry-list a figure span{
	position: relative;
	display: block;
	padding-top: 66.66666666666666%;
}
#induction-box .entry-list a figure img{
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
#induction-box .entry-list .txt{
	width: calc(100% - 37%);
}
#induction-box .entry-list .txt p{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
	color: black;
}
#induction-box .entry-list .txt span{
	margin-top: 5px;
	display: block;
	color: #888;
	font-size: 10px;
	text-decoration: none;
}

/*.html-superbnr iframe{
	width: 630px;
	height: 100px;
	transform-origin: top left;
}
*/

/*
.html-superbnr{
	position: relative;
	width: 100%;
	padding-top: 10.3%;
}
.html-superbnr iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}



*/











