/*=====================================
最終修正日　2016.10.24
=====================================*/
/* 基本CSS ----------------------------------- */
html * {
	max-height: 999999px;
}/* Chrome文字サイズ対策 */
body {
	color: #333;
}
a {
	color: #333;
	text-decoration: none;
}
html img {
	max-height: none;
}
/*======================================
企業ニュースバナー
=====================================*/
.CompTitle {
	clear: both;
	padding-bottom: 0px !important;
	text-align: center;
}
.CompTitle img {
	width: 100%;
	height: auto;
	/*margin-left:-85px !important;*/
	margin-left: 0px !important;
	margin-top: 20px;
	margin-bottom: 5px;
}
/*======================================
広告バナー
=====================================*/
.AdBanner {
	clear: both;
	padding-bottom: 5px !important;
	text-align: center;
}
/*======================================
企業ニュース
=====================================*/

.CompNewsBox {
	border-bottom: 1px solid #d4d4d4;
	position: relative;
	padding-bottom: 15px;
	/*overflow: visible;*/
	overflow: hidden;
	clear: both;
	padding-left: 10px;
	padding-right: 10px;
}
.CompNewsTitle {
	position: relative;
	overflow: hidden;
	clear: both;
}
.CompNewsTitle h3 {
	font-size: 30px;
	/*color: #F22177;*/
	color: #333333;
	padding-bottom: 5px;
	padding-top: 5px;
	line-height: 1.2;
	margin-top: 5px;
}
.CompNewsTitle span {
	clear: both;
	top: 15px;
	font-size: 26px;
	/*color: #5A4D53;*/
	color: #999999;
	line-height: 1;
	padding-top: 15px;
}
.CompNewsBody {
	margin-bottom: 10px;
	overflow: hidden;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
}
.CompNewsBody p {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 26px !important;
	line-height: 1.4;
	color: #333 !important;
	padding-top: 10px;
	clear: both;
}
.CompNewsBody p a {
	color: #1006A6;
}
.CompNewsBody p img {
	padding-left: 5px;
	padding-right: 5px;
}
.CompNewsBody p img a {
	padding-left: 5px;
	padding-right: 5px;
}
.CompNewsBody p.midashi {
/*    border-left: solid 8px #ff5a00;*/
    padding: 2px 1px;
    font-weight: bold;
    font-size: 30px !important;
    margin-bottom: 12px;
}
.CompNewsBody table {
	font-size: 26px;
	line-height: 1.4;
	color: #333;
	width: 97% !important;
	margin-left: 10px !important;
	border: solid 1px #FFC9DD;
	overflow: visible!important;
	display: block;
}
.CompNewsBody table td {
	font-size: 26px;
	line-height: 1.4;
	color: #333;
	padding-left: 5px;
}
.CompNewsBody table td a {
	color: #1006A6;
}
.CompNewsBody table td strong.Ebook {
	font-size: 23px;
	line-height: 1.4;
	color: #e83291;
	text-align: left;
	float: left;
	padding-left: 19px;
}
.CompNewsBody table td strong.Ebook a {
	font-size: 26px;
	line-height: 1.4;
	color: #e83291;
	padding-left: 1px;
}
.CompNewsBox table tr:nth-child(2n) { /* 偶数行 */
	background-color: white;
}
.CompNewsBox table tr:nth-child(2n+1) { /* 奇数行 */
	background-color: #FFF2F6;
}
.CompNewsBody_Cate {
	font-size: 18px;
	line-height: 1.4;
	color: #C13E66 !important;
	clear: both;
	margin-left: -9px;
}
/*======================================
コメント部
=====================================*/
.CompTwiCom {
	width: 100%;
	padding-bottom: 5px;
	overflow: visible;
	clear: both;
	margin: 0 auto;
}
.CompTwiCom dl {
	width: 100%;
	clear: both;
}
.CompTwiCom dl dt {
	float: left;
}
.CompTwiCom dl dd {
	margin-top: -3px;
	float: left;
	font-size: 20px;
	line-height: 1.8;
	color: #7C5F5F;
	padding-bottom: 8px;
}
.CompTwiCom dl dd a {
	margin-top: -3px;
	font-size: 20px;
	line-height: 1.8;
	/*color: #7C5F5F;*/
	color: #999999;
	padding-bottom: 8px;
}
.CompTwiCom dl dd a strong {
	font-size: 24px !important;
	line-height: 1.6;
	/*color: #A60C4C;*/
	color: #e52e6e;
	font-weight: bold;
	padding-bottom: 8px;
}
.CompTwiCom dl dd strong {
	font-size: 24px !important;
	line-height: 1.6;
	color: #A60C4C;
	font-weight: bold;
	padding-bottom: 8px;
}
/*======================================
バックナンバー 新着情報　ボタン
=====================================*/


.CompNewsBackN {
	clear: both !important;
	margin-bottom: 5px;
	margin-top: 5x;
	padding-top: 0px;
	overflow: hidden;
}
.CompNewsBackN .BackNIcon {
	font-size: 24px;
	line-height: 2.2em;
	padding: 0px;
	padding-top: 0px;
	padding-left: 0;
	padding-right: 0;
	display: block;
	text-align: center;
	color: #FFF;
	width: 194px;
	height: 54px;
	float: right;
	margin-right: 15px;
	margin-top: 10px;
	margin-left: -2px;
	margin-bottom: 15px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	font-weight: normal;
}
.CompNewsBackN .BackNBtn {
	background: #ff89b3 !important;
}
/*======================================
次、前のページへ ボタン
=====================================*/

.CompNewsBackN .BackN_NextBtn {
	background: #ff89b3 !important;
	width: 186px;
	height: 54px;
	/* Firefox v1.0+ */
	-moz-border-radius: 8px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 8px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 8px;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffff2f1,endColorstr=#ffffccdb,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffff2f1, endColorstr=#ffffccdb, GradientType=0);
	font-size: 24px;
	line-height: 2.2em;
	color: #ffffff;
	text-align: center;
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */

	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#4d000000,Positive=true)";
 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color=#4d000000, Positive=true);
	margin-right: 30px;
}
/*======================================
おすすめ作品　ボタン
=====================================*/
.CompNewsRecBox {
	clear: both;
	margin-bottom: 20px;
	margin-top: 10px;
	padding-top: 10px;
	float: right;
	margin-right: 15px;
}
.CompNewsRecBox .CompNewsRecBtn {
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size: 18px;
	line-height: 2.7em;
	font-weight: bold;
	color: rgb(255,255,255);
	text-align: center;
	text-shadow: 0 0 3px rgba(0,0,0,0.6);
	width: 185px;
	height: 50px;
	/* Firefox v3.6+ */
	background-image: -moz-linear-gradient(50% 0% -90deg, rgb(255,131,131) 0%, rgb(255,29,54) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, rgb(255,131,131)), color-stop(1, rgb(255,29,54)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image: -webkit-linear-gradient(-90deg, rgb(255,131,131) 0%, rgb(255,29,54) 100%);
	/* Opera v11.10+ */
	background-image: -o-linear-gradient(-90deg, rgb(255,131,131) 0%, rgb(255,29,54) 100%);
	/* IE v10+ */
	background-image: -ms-linear-gradient(-90deg, rgb(255,131,131) 0%, rgb(255,29,54) 100%);
	background-image: linear-gradient(-90deg, rgb(255,131,131) 0%, rgb(255,29,54) 100%);
	border-color: #4C0B2C;
	border-width: 1px;
	/* Firefox v1.0+ */
	-moz-border-radius: 12px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 12px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 12px;
	border-style: solid;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff8383,endColorstr=#ffff1d36,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff8383, endColorstr=#ffff1d36, GradientType=0);
}
/*======================================
企業ページ　サブタイトル
=====================================*/

.CompNewsBkN_T {
	/* Firefox v3.6+ */
	background-image: -moz-linear-gradient(50% 2% -90deg, rgb(255,117,174) 0%, rgb(255,117,174) 49%, rgb(255,64,141) 50%, rgb(255,64,141) 95%, rgb(181,41,109) 100%);
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image: -webkit-gradient(linear, 50% 2%, 50% 102%, color-stop(0, rgb(255,117,174)), color-stop(0.49, rgb(255,117,174)), color-stop(0.5, rgb(255,64,141)), color-stop(0.95, rgb(255,64,141)), color-stop(1, rgb(181,41,109)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image: -webkit-linear-gradient(-90deg, rgb(255,117,174) 0%, rgb(255,117,174) 49%, rgb(255,64,141) 50%, rgb(255,64,141) 95%, rgb(181,41,109) 100%);
	/* Opera v11.10+ */
	background-image: -o-linear-gradient(-90deg, rgb(255,117,174) 0%, rgb(255,117,174) 49%, rgb(255,64,141) 50%, rgb(255,64,141) 95%, rgb(181,41,109) 100%);
	/* IE v10+ */
	background-image: -ms-linear-gradient(-90deg, rgb(255,117,174) 0%, rgb(255,117,174) 49%, rgb(255,64,141) 50%, rgb(255,64,141) 95%, rgb(181,41,109) 100%);
	background-image: linear-gradient(-90deg, rgb(255,117,174) 0%, rgb(255,117,174) 49%, rgb(255,64,141) 50%, rgb(255,64,141) 95%, rgb(181,41,109) 100%);
	width: 100%;
	height: 49px;
	border-color: rgb(0,0,0);
	border-width: 1px;
	/* Firefox v1.0+ */
	-moz-border-radius: 0%;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 0%/1%;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 0%/1%;
	border-style: solid;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff75ae,endColorstr=#ffb5296d,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff75ae, endColorstr=#ffb5296d, GradientType=0);
	text-align: center;
	clear: both;
}
.CompNewsBkN_T span {
	font-family: "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.8;
	color: rgb(255,255,255);
	text-align: center;
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	text-shadow: 0px 0px 5px rgba(0,0,0,0.65);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#a6000000,Positive=true)";
	zoom: 1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color=#a6000000, Positive=true);
}
/*======================================
企業ページ　リード
=====================================*/

.CompNewsLead {
	font-size: 26px;
	line-height: 1.4;
	padding-left: 10px;
	padding-right: 10px;
	color: #333;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*======================================
企業ページページ　バックナンバー　リスト
=====================================*/

/* 共通 */
.CompTextBox {
	clear: both;
}
/* バックナンバー */
#CompNewsBN_Box a {
	display: block;
	padding: 15px;
	clear: both;
	font-size: 24px;
	color: #333;
	line-height: 1.25;
	padding-bottom: 10px;
	text-decoration: none;
	-webkit-tap-highlight-color: #FFDBDD;
}
#CompNewsBN_Box a:hover {
/* 
	background:#FFDBDD;
   box-shadow: 0 0 5px 0 rgba(0,0,0,0.4) inset;
   */
}
#CompNewsBN_Box a.hBorder {
	border-bottom: 2px dashed #FF9EAC;
}
#CompNewsBN_Box a dl {
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin-top: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	line-height: 1;
	width: 100%;
}
#CompNewsBN_Box a dt span {
	clear: both;
	float: left;
	color: #F22177;
	font-size: 22px;
}
#CompNewsBN_Box a dt {
	clear: both;
	float: left;
	color: #333333;
	font-size: 24px;
	line-height: 1.2;
}
/*======================================
企業ページページ　リスト テキスト
=====================================*/
.CompAllListText {
	font-size: 22px;
	color: #F22177;
	padding-bottom: 8px;
	padding-right: 35px;
	padding-top: 2px;
	line-height: 1.3;
	clear: both;
}
.CompAllListText p {
	font-size: 20px;
	color: #333333;
	padding-bottom: 8px;
	padding-top: 2px;
	padding-right: 35px;
	line-height: 1.2;
	clear: both;
}
/*======================================
BLニューストップ　タイトル帯
=====================================*/
#PageContWrapper h2.CompNewsBa {
	/*background:url(../img/title_BG.gif) repeat-x 0 0;*/
	clear: both;
	padding: 20px 13px;
	font-size: 30px;
	color: #ff89b3 !important;
	margin-top: 5px;
	margin-bottom: 2px !important;
	background: #fff;
	text-shadow: none;
	box-shadow: none;
	line-height: 1;
}
/*======================================
BLニューストップコメント　タイトル帯
=====================================*/
.CompNewsBa2 {
	clear: both !important;
	padding: 20px 13px;
	font-size: 30px;
	font-weight: bold;
	line-height: 0.9 !important;
	color: #ff89b3 !important;
	border-top: 2px solid #ff89b3;
	border-bottom: 2px solid #ff89b3;
	text-shadow: none;
	box-shadow: none;
	margin-top: 5px;
	background: #fff;
}
.CompNewsBa2 strong {
	margin-left: 2px;
	color: #e52e6e;
}
.CompNewsBa2 img {
	padding-right: 5px;
	padding-left: 0px;
	float: left;
	margin-top: 0px;
	display: none;
}
/*========================================
BLニュース リスト
========================================*/
.CompNewsBNBox {
	clear: both !important;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	overflow: hidden;
}
.CompNewsBNBox span.Twi {
	text-align: left;
	float: left;
}
.CompNewsBNBox ul {
	clear: both;
	width: 100% !important;
	margin: 0 auto !important;
	padding-top: 0px;
}
.CompNewsBNBox ul li {
	width: 100% !important;
	margin: 0 auto !important;
	clear: both;
	list-style: none;
	padding-top: 12px !important;
	padding-bottom: 10px !important;
	padding-right: 3px !important;
	padding-left: 3px !important;
	border-bottom: 1px solid #d4d4d4;
	float: left !important;
	color: #666666;
	font-size: 26px;
	text-align: left;
	line-height: 1.2;
	margin-top: 3px;
}
.CompNewsBNBox ul li:nth-child(3) {
	border-bottom: none;
}
.NewsList li:nth-child(even) {
	/*background-color: #FFEBE8; */
	background-color: #FFFFFF;
}
.NewsList li:last-child {
	margin-bottom: 30px !important;
}
.CompNewsBNBox ul li a {
	/*color: #666666;*/
	color: #333333;
	text-decoration: none;
	text-align: left;
}
.CompNewsBNBox ul li a img {
	float: left;
	margin-top: 3px !important;
	border: solid 1px #6B1833;
	overflow: hidden;
	margin-bottom: 1px;
}
.CompNewsBNBox ul li dl {
	width: 90% !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
/*.CompNewsBNBox ul li dl dt {
	width: 39% !important;
	float: left !important;
	font-size: 24px;
	color: #B20E40;
	line-height: 1;
	font-weight: bold;
	padding-top: 2px;
}
.CompNewsBNBox ul li dl dt strong {
	margin-right: 5px;
	margin-top: -5px !important;
	color: #ffffff;
	font-size: 20px;
	text-align: center;
	line-height: 1.2;
	background-color: rgb(255,0,0);
	width: 65px;
	border-color: rgb(217,0,0);
	border-width: 1px;
	/* Firefox v1.0+ */
/*	-moz-border-radius: 8px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	/*-webkit-border-radius: 8px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	/*border-radius: 8px;
	border-style: solid;
}
/*.CompNewsBNBox ul li dl dd {
	float: right !important;
	width: 23%;
	text-align: right;
}
 .CompNewsBNBox ul li dl dd.NewCom {
	margin-top: -3px;
	padding-bottom: 10px !important;
	float: right !important;
	width: 25%;
}
.CompNewsBNBox ul li dl dd.NewCom em {
	font-size: 20px;
	line-height: 1.8;
	color: #7C5F5F;
	padding-bottom: 10px !important;
	font-style: normal;
}
.CompNewsBNBox ul li dl dd.NewCom a em {
	font-size: 20px;
	line-height: 1.8;
	color: #7C5F5F;
	padding-bottom: 10px !important;
	font-style: normal;
}
.CompNewsBNBox ul li dl dd.NewCom strong {
	font-size: 24px !important;
	line-height: 1.6;
	color: #DB2D70;
	font-weight: bold;
	padding-right: 20px !important;
	padding-bottom: 9px !important;
}
.CompNewsBNBox ul li dl dd.NewCom a strong {
	font-size: 24px !important;
	line-height: 1.6;
	color: #DB2D70;
	font-weight: bold;
	padding-right: 20px !important;
	padding-bottom: 9px !important;
}
*/
.NewsBox {
	overflow: hidden;
	display: block;
	clear: both;
	width: 96% !important;
	margin: 0 auto;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.NewsBox img {
	/*margin-right: 5px;*/
	margin-right: 15px;
}
.NewsBox a strong {
	margin-right: 5px;
	color: #ffffff;
	font-size: 20px;
	text-align: center;
	line-height: 1;
	background-color: #ff89b3;
	padding: 1px 3px 0;
	padding: 1px 3px 0;
	border-width: 0px;
	/* Firefox v1.0+ */
	-moz-border-radius: 0px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 0px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 0px;
	border: none;
}
/*
.NewsBox a strong {
	margin-right: 5px;
	color: #ffffff;
	font-size: 20px;
	text-align: center;
	line-height: 1.2;
	background-color: rgb(255,0,0);
	width: 65px;
	border-color: rgb(217,0,0);
	border-width: 1px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

	border-radius: 8px;
	border-style: solid;
}*/
/* コメント　twitter　日付 */
.NewsBox dl {
	float: right !important;
	width: 86% !important;
	overflow: hidden;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
}
.NewsBox dl dd.NewTwi {
	float: right !important;
	width: 78px !important;
	text-align: right;
	margin-top: 6px;
	padding-right: 25px !important;
	margin-right: 25px !important;
	margin-left: 10px !important;
	padding-left: 10px !important;
}
.NewsBox dl dd.NewCom {
	float: right !important;
	width: 90px !important;
	margin-top: 3px !important;
	padding-top: 3px !important;
	margin-left: 0px !important;
	-webkit-margin-start: 0px !important;
}
.NewsBox dl dd.NewCom span {
	font-size: 19px;
	/*color: #7C5F5F;*/
	color: #999999;
	float: left;
	text-align: left;
	line-height: 1.8;
}
.NewsBox dl dd.NewCom strong {
	text-align: left;
	float: left;
	font-size: 22px !important;
	color: #DB2D70 !important;
	padding-right: 0px !important;
	font-style: normal;
	font-weight: bold;
}
.NewsBox dl dd.NewCom strong a {
	font-size: 22px !important;
	color: #DB2D70 !important;
	text-decoration: none;
}
.NewsBox dl dd.NewCom a strong {
	font-size: 24px !important;
	color: #DB2D70 !important;
	font-style: normal;
}
.NewsBox dl dd.NewCom em {
	font-size: 22px !important;
	color: #DB2D70 !important;
	padding-right: 0px !important;
	font-style: normal;
}
.NewsBox dl dd.NewCom a em {
	font-size: 22px !important;
	/*color: #DB2D70 !important;*/
	color: #e52e6e !important;
	font-style: normal;
	font-weight: bold;
}
.NewsBox dl dt.NewDate {
	width: 180px !important;
	font-size: 20px !important;
	font-weight: normal;
	/* color: #aa9898;*/
	color: #999999;
	float: right !important;
	text-align: right;
	margin-right: 5px !important;
	padding-left: 5px !important;
	margin-top: 9px;
}
.NewsBox dl dt.ic_good {
	width: 70px !important;
	font-weight: normal;
	float: right !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
	padding-left: 25px !important;
	margin-top: 8px;
}
.NewsBox dl dt.ic_good span {
	float: left;
	/*width: 19px;
	height: 19px;*/
	width: 22px;
	height: 22px;
	background-color: #f594bb;
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;	/* Firefox用 */
	border: solid 1px #e07caf;
	padding-bottom: 1px !important;
	line-height: 1 !important;
}
.NewsBox dl dt.ic_good span img {
	text-align: center;
	width: 14px;
	height: auto;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 3px;
}
.NewsBox dl dt.ic_good strong {
	font-size: 17px !important;
	color: #3a303a !important;
	font-weight: normal;
	text-align: left;
	float: left;
	padding-left: 5px !important;
	line-height: 1.6;
}
.NewsBox dl dt.ic_bad {
	width: 70px!important;
	font-weight: normal;
	float: right !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
	margin-top: 8px;
}
.NewsBox dl dt.ic_bad span {
	float: left;
	/*width: 19px;
	height: 19px;*/
	width: 22px;
	height: 22px;
	background-color: #979ebc;
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;	/* Firefox用 */
	border: solid 1px #858eae;
	padding-bottom: 1px !important;
	line-height: 1 !important;
}
.NewsBox dl dt.ic_bad span img {
	text-align: center;
	width: 14px;
	height: auto;
	padding-left: 3px;
	padding-top: 0px;
	padding-bottom: 1px;
}
.NewsBox dl dt.ic_bad strong {
	font-size: 17px !important;
	color: #3a303a !important;
	font-weight: normal;
	text-align: left;
	float: left;
	padding-left: 5px !important;
	line-height: 1.6;
}
/*=======================================================
企業ニュースバックナンバー　ブックマークボタン　151104
=======================================================*/
.NewsBox dl dt.List_bm {
	width: 37px;
	height: 37px;
	border: solid 1px #9f8b8e;
	border-radius: 4px;
	background-color: #cfcdcd;
	background-image: url(../img/compNL_i_bm.png);
	background-repeat: no-repeat;
	background-position: 4px 5px;
	overflow: hidden !important;
	text-indent: 100%;
	white-space: nowrap;
	float: right !important;
	margin-right: 23px !important;
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 5px !important;
}
.NewsBox dl dt.List_bm a {
	color: #FFFFFF !important;
	text-decoration: none;
	overflow: hidden;
	width: 100%;
	height: 37px;
	display: block;
	-webkit-tap-highlight-color: #FFDBDD;
}
.NewsBox dl dt.List_bm_on {
	width: 37px;
	height: 37px;
	border: solid 1px #c25074;
	border-radius: 4px;
	background-color: #eb73a4;
	background-image: url(../img/compNL_i_bm.png);
	background-repeat: no-repeat;
	background-position: 4px 5px;
	overflow: hidden !important;
	text-indent: 100%;
	white-space: nowrap;
	float: right !important;
	margin-right: 23px !important;
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 5px !important;
}
.NewsBox dl dt.List_bm_on a {
	color: #FFFFFF !important;
	text-decoration: none;
	overflow: hidden;
	width: 100%;
	height: 37px;
	display: block;
	-webkit-tap-highlight-color: #FFDBDD;
}
/*========================================
オススメニュース リスト
========================================*/
.CompNewsOsuBox {
	clear: both !important;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
	overflow: hidden;
}
.CompNewsOsuBox span.Twi {
	text-align: left;
	float: left;
}
.CompNewsOsuBox ul {
	clear: both;
	width: 100% !important;
	margin: 0 auto !important;
	padding-top: 10px;
}
.CompNewsOsuBox ul li {
	width: 100% !important;
	margin: 0 auto !important;
	clear: both;
	list-style: none;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-right: 3px !important;
	padding-left: 3px !important;
	border-bottom: dashed 2px #FF94A2;
	float: left !important;
	color: #666666;
	font-size: 26px;
	text-align: left;
	line-height: 1.2;
	margin-top: 3px;
}
.CompNewsOsuBox ul li a {
	color: #666666;
	text-decoration: none;
	padding-left: 5px !important;
	margin-left: 5px !important;
}
.CompNewsOsuBox ul li img {
	float: left;
	margin-top: 3px !important;
	border: solid 1px #6B1833;
	overflow: hidden;
	margin-bottom: 1px;
}
.CompNewsOsuBox ul li dl {
	width: 100% !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px;
}
.CompNewsOsuBox ul li dl dt {
	width: 39% !important;
	float: left !important;
	font-size: 24px;
	color: #B20E40;
	line-height: 1;
	font-weight: bold;
	padding-top: 2px;
}
.CompNewsOsuBox ul li dl dt strong {
	margin-right: 5px;
	margin-top: -5px !important;
	color: #ffffff;
	font-size: 20px;
	text-align: center;
	line-height: 1.2;
	background-color: rgb(255,0,0);
	width: 65px;
	border-color: rgb(217,0,0);
	border-width: 1px;
	/* Firefox v1.0+ */
	-moz-border-radius: 8px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 8px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 8px;
	border-style: solid;
}
.CompNewsOsuBox ul li dl dd {
	float: right !important;
	width: 23%;
	text-align: right;
}
.CompNewsOsuBox ul li dl dd.NewCom {
	margin-top: -3px;
	padding-bottom: 10px !important;
	float: right !important;
	width: 25%;
}
.CompNewsOsuBox ul li dl dd.NewCom em {
	font-size: 20px;
	line-height: 1.8;
	color: #7C5F5F;
	padding-bottom: 10px !important;
	font-style: normal;
}
.CompNewsOsuBox ul li dl dd.NewCom a em {
	font-size: 20px;
	line-height: 1.8;
	color: #7C5F5F;
	padding-bottom: 10px !important;
	font-style: normal;
}
.CompNewsOsuBox ul li dl dd.NewCom strong {
	font-size: 24px !important;
	line-height: 1.6;
	color: #DB2D70;
	font-weight: bold;
	padding-right: 20px !important;
	padding-bottom: 9px !important;
}
.CompNewsOsuBox ul li dl dd.NewCom a strong {
	font-size: 24px !important;
	line-height: 1.6;
	color: #DB2D70;
	font-weight: bold;
	padding-right: 20px !important;
	padding-bottom: 9px !important;
}
/*========================================
コメント　並び替え
========================================*/
.NewsCmeSo {
	clear: both;
	width: 98%;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 10px;
}
.NewsCmeSo ul {
	clear: both;
	width: 100%;
	list-style: none;
}
.NewsCmeSo ul li {
	font-size: 24px;
	font-weight: bold;
	color: #FF6091;
	line-height: 1.4;
	float: right;
	margin-left: 15px;
	margin-right: 3px;
}
.NewsCmeSo ul li a {
	font-size: 24px;
	font-weight: bold;
	/*color: #947F86;*/
	color: #999999;
	line-height: 1.4;
	margin-right: 3px;
	float: right;
	text-decoration: underline;
}
.NewsCmeSo ul li.CeLine {
	font-size: 24px;
	color: #947F86;
	line-height: 1.4;
	float: right;
	margin-left: 15px;
	margin-right: 3px;
	font-weight: normal;
}
/*========================================
コメント　単体
========================================*/
.ReviewCommentBody2 {
	margin-top: 15px;
	width: 100%;
	float: right;
}
.ReviewCommentBody2 p.UserCommentBody {
	font-size: 27px;
	line-height: 1.4;
	color: #333;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden !important;
}
.ReviewCommentBody3 {
	margin-top: 10px;
	width: 100%;
	float: right;
	border-bottom: 1px solid #d4d4d4;
	overflow: hidden !important;
}
.ReviewCommentBody3 p.UserCommentBody {
	width: 99% !important;
	margin: 0 auto;
	font-size: 27px;
	line-height: 1.4;
	color: #333;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ReviewCommentHeader2 {
	width: 99%;
	margin: 0 auto;
	overflow: hidden !important;
	margin-top: 0px;
	padding-top: 0px;
}
.ReviewCommentHeader2 span {
	display: block;
	text-align: right;
	color: #999999;
	font-size: 18px;
}
.ReviewCommentHeader2 dl {
	width: 100%;
	overflow: hidden;
}
.ReviewCommentHeader2 dl dd {
	width: 57px;
	overflow: hidden;
	float: left;
	padding-right: 10px;
}
.ReviewCommentHeader2 dl dt {
	width: 418px;
	overflow: hidden;
	float: left;
}
.ReviewCommentHeader2 Ul {
	width: 418px;
	list-style: none;
}
.ReviewCommentHeader2 td {
	padding-right: 10px;
}
.ReviewCommentHeader2 td span img {
	width: 55px;
	height: auto;
	border: solid 1px #BF245E;
}
.ReviewCommentHeader2 em {
	/*color: #B20E40;*/
	color: #e52e6e;
	font-size: 27px;
	font-weight: bold;
	padding-right: 3px !important;
	font-style: normal;
}
.ReviewCommentHeader2 em a {
	/*color: #B20E40;*/
	color: #e52e6e;
	font-size: 27px;
	font-weight: bold;
	padding-right: 3px !important;
	font-style: normal;
}
.ReviewCommentHeader2 em a:hover {
	color: #FF0066;
}
.ReviewCommentHeader2 strong {
	/*color: #B20E40;*/
	color: #e52e6e !important;
	font-size: 22px;
	font-weight: bold;
}
/*========================================
コメントフォーム
========================================*/
.ReviewCommentBody {
	margin-top: 15px;
	width: 100%;
	float: right !important;
}
/* レビュー各種ボタン */
.ReviewFuncBtn {
	width: 183px;
	overflow: hidden !important;
	margin: 0 auto;
	clear: both;
}
.ReviewFuncBtn ul {
	width: 183px;
	overflow: hidden;
}
.ReviewFuncBtn ul li {
	float: right;
	margin-left: 5px;
}
/* コメントを読む・書く */
.ReviewFuncBtn .CommentBtn {
	width: 183px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.ReviewFuncBtn .CommentAddBtn a {
	display: block;
	width: 183px;
	height: 37px;
	font-size: 20px;
	color: #FFF;
	font-weight: normal;
	text-indent: 10px !important;
	line-height: 1.6;
	padding-top: 6px;
	background-image: url(../img/CoNews_btn_Com_r.png);
	margin-top: 0px;
}
.ReviewFuncBtn a:hover {
	opacity: 0.8;
	/* for IE */
	zoom: 1;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.ReviewFuncBtn a.openPanel {
	background-position: 0 -42px;
}
/* コメントフォーム */
.UserCommentFormWrapper {
	display: none;
}
.ReviewCommentForm {
	width: 95%;
	margin: 0 auto;
}
.ReviewCommentForm p {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 22px !important;
	padding-bottom: 3px !important;
	padding-top: 10px !important;
	/*color: #B20E40 !important;*/
	color: #e52e6e !important;
}
.ReviewCommentForm table {
	clear: both;
}
.ReviewCommentForm td {
	color: #333333 !important;
	font-size: 21px !important;
	line-height: 2 !important;
	padding-left: 0px !important;
	overflow: hidden;
	float: left;
	margin-top: 3px;
}
.ReviewCommentForm td .radio {
	height: 38px !important;
}
.ReviewCommentForm textarea {
	margin: 0 auto !important;
	width: 100%;
	height: 150px;
	background: #FFEAFF;
	border: 1px solid #FF829E;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.4) inset;
}
.ReviewCommentForm span {
	font-size: 10px;
	color: #FF0000;
	display: block;
	padding-top: 2px;
}
.CommentSubmitBtn {
	width: 150px;
	margin: auto;
	padding-top: 10px;
	margin-bottom: 50px;
}
.CommentSubmitBtn a {
	width: 150px;
	height: 54px;
	text-align: center;
	display: block;
	margin: auto;
	background: #ff89b3 !important;
	line-height: 2.2em;
	color: #FFF;
	font-size: 24px;
	text-decoration: none;
	-webkit-border-radius: 8px;
	padding: 0px;
}
/* コメント ログインボタン */
.CommentLoginBtn {
	width: 150px;
	margin: auto;
	padding-top: 10px;
	margin-bottom: 50px;
}
.CommentLoginBtn a {
	width: 150px;
	text-align: center;
	display: block;
	margin: auto;
	border: 1px solid #D0075D;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.50, #F4779D), color-stop(0.49, #F4326F), color-stop(0.00, #F4779D));
	background: -webkit-linear-gradient(top, #F4779D 0%, #F4326F 49%, #F4779D 50%);
	background: -moz-linear-gradient(top, #F4779D 0%, #F4326F 49%, #F4779D 50%);
	background: -o-linear-gradient(top, #F4779D 0%, #F4326F 49%, #F4779D 50%);
	background: linear-gradient(to bottom, #F4779D 0%, #F4326F 49%, #F4779D 50%);
	line-height: 40px;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	-webkit-border-radius: 10px;
	/* アンドロイド2.3用 */
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.3);
}
/*======================================
ページ送り
=====================================*/
/* フッター用 */
.PageNaviLink {
	clear: both;
	border-top: 2px dashed #FFFFFF;
	padding-top: 25px !important;
	padding-bottom: 50px;
	text-align: center;
	position: relative;
}
/*======================================
送信完了画面
=====================================*/
.enqtc_box　 {
	width: 98% !important;
	margin: 0 auto;
	color: #000000;
	font-size: 28px;
	line-height: 38px;
}
.enqtc_box p {
	font-size: 28px;
	line-height: 38px;
	padding-top: 50px;
	padding-bottom: 40px;
	color: #000000;
	text-align: center;
}
.enqtc_box p a {
	font-size: 28px;
	color: #03C;
}
.enqtc_box p.Text2 {
	font-size: 28px;
	line-height: 38px;
	padding-top: 20px;
	padding-bottom: 40px;
	color: #000000;
	text-align: center;
}
/*=========================================
確認ページ用　
=========================================*/
.NewComeTitle {
	padding-bottom: 15px;
	padding-top: 15px;
}
.NewComeCheckTitle h3 {
	color: #A60648;
	font-size: 28px;
	/*padding-top: 10px;*/
	padding-top: 30px;
	/*width: 99%;*/
	width: 95%;
	margin: 0 auto;
}
.NewComeCheckTitle table {
	width: 100%;
}
.NewComeCheckTitle th {
	font-size: 24px;
	color: #6F2000;
	width: 100px;
	text-align: left;
	line-height: 55px;
}
.NewComeCheckTitle td {
	font-size: 28px;
	color: #333;
	line-height: 55px;
}
.NewComeCheckTitle td strong {
	color: #FF2138;
}
.NewComeCheckTitle td em {
	color: #FF596A;
	font-style: normal;
}
.NewComeCheckSakuhin {
	color: #F22177;
	font-size: 28px;
	padding: 15px;
	padding-top: 0;
	clear: both;
	position: relative;
	line-height: 50px;
}
.NewComeCheckSakuhin img {
	height: 50px;
	display: block;
	float: left;
	padding-right: 10px;
}
.NewComeCheckText {
	/*width: 99% !important;*/
	width: 95%;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 0 auto;
	font-size: 26px;
	line-height: 1.4;
	color: #333;
}
.NewComeCheckOption {
	font-size: 22px;
	font-weight: bold;
	color: #03B366;
	padding: 15px;
	padding-top: 0;
	clear: both;
}
#NewComeCheckBtn {
	width: 300px;
	margin: auto;
	clear: both;
	padding-bottom: 30px;
	margin-bottom: 100px;
	padding-top: 30px;
	display: block;
}
#NewComeCheckBtn ul {
	margin-left: -30px;
}
#NewComeCheckBtn li {
	float: left;
	margin-left: 30px;
}
.NewComeCheckCaption {
	font-size: 16px;
	color: #F00;
	padding: 15px;
}
/*==========================================
ボタン設定
==========================================*/
/* 濃いピンクのボタン（中央にグラデの仕切りがあるタイプ） */
/*.MainBtn {
	border: 1px solid #BF245E;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.50, #F4326F), color-stop(0.49, #F4779D), color-stop(0.00, #F4779D));
	background: -webkit-linear-gradient(top, #F4779D 0%, #F4779D 49%, #F4326F 50%);
	background: -moz-linear-gradient(top, #F4779D 0%, #F4779D 49%, #F4326F 50%);
	background: -o-linear-gradient(top, #F4779D 0%, #F4779D 49%, #F4326F 50%);
	background: linear-gradient(to bottom, #F4779D 0%, #F4779D 49%, #F4326F 50%);
	text-align: center;
	line-height: 1.1;
	-webkit-border-radius: 10px;
	/* アンドロイド2.3用 */
	/*-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.3);
}
.MainBtn a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	text-shadow: 0 0 3px #BF245E;
	-webkit-tap-highlight-color: #FFDBDD;
	line-height: 1.5;
	display: block;
	padding-top: 10px;
}*/
.MainBtn {
	background: #ff89b3;
	text-align: center;
	border-radius: 8px;
}
.MainBtn a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	display: block;
}
/*======================================
送信完了画面
=====================================*/
.NewCome_box　 {
	width: 98% !important;
	margin: 0 auto;
	color: #000000;
	font-size: 28px;
	line-height: 38px;
}
.NewCome_box p {
	font-size: 28px;
	line-height: 38px;
	padding-top: 50px;
	padding-bottom: 40px;
	color: #000000;
	text-align: center;
}
.NewCome_box p a {
	font-size: 28px;
	color: #03C;
}
.NewCome_box p.Text2 {
	font-size: 28px;
	line-height: 38px;
	padding-top: 20px;
	padding-bottom: 40px;
	color: #000000;
	text-align: center;
}
/*============================================
関連作品
============================================*/
.KanrenSakuhin {
	width: 100% !important;
	clear: both !important;
}
.KanrenSakuhin ul {
	width: 100%;
}
/* 個別ボックス */
.KanrenSakuhin ul li {
	width: 98% !important;
	border-bottom: 1px solid #d4d4d4;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;
	overflow: hidden;
	clear: both;
}
.KanrenSakuhin ul li:last-child {
	border-bottom: none;
}
.KanrenSakuhin ul li dl {
	clear: both;
	overflow: hidden;
	width: 100% !important;
}
.KanrenSakuhin ul li dl dt {
	float: left;
	width: 74% !important;
}
.KanrenSakuhin ul li dl dt img {
	width: 60px;
	float: left;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.8);
}
.KanrenSakuhin ul li dl dt h3 {
	margin-left: 70px;
	font-size: 24px;
	/*color: #730828 !important;*/
	color: #333333 !important;
	line-height: 1.3;
}
.KanrenSakuhin ul li dl dt p {
	width: 70px !important;
	margin-left: 70px;
	font-size: 20px;
	/*color: #9F7676;*/
	color: #999999;
	line-height: 1.3;
	white-space: nowrap;
}
.KanrenSakuhin ul li dl dt p span {
	color: #FF7899;
}
.KanrenSakuhin ul li dl dd {
	float: right;
	width: 3%!important;
}
.KanrenSakuhinBox:first-child {
	border: 0;
	padding-top: 0;
	display: block;
}
.KanrenSakuhinBtn {
	width: 104px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: -5px;
	float: right;
}
/* もっと見るボタン */
.KanrenSakuhin .MoreBtn {
	text-align: center;
	padding: 0px;
	padding-right: 0px;
	padding-top: 12px;
	clear: both;
	position: relative;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
	margin-top: 6px;
	margin: 0px 12px 12px;
}
.KanrenSakuhin .MoreBtn a {
	box-sizing: border-box;
	text-decoration: none;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	padding-top: 12px !important;
	padding: 0px 12px 12px 12px;
	font-size: 28px;
	line-height: 1.3;
	border-radius: 4px;
	-webkit-user-select: none;
	background: none;
	display: block;
	width: 100%;
	color: #555;
	background-color: #eee;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*
.KanrenSakuhin .MoreBtn {
	margin-bottom: 6px;
	text-align: right;
	padding: 10px;
	padding-right: 15px;
	clear: both;
}
.KanrenSakuhin .MoreBtn a {
	color: #FF5980;
	background: url(../img/more_link_icon.gif) no-repeat right;
	font-size: 23px;
	padding-right: 24px;
	margin-top: 10px;
} */
/* 個別ボックス （カテゴリアイコン） */
.KanrenSakuhin .ItemIcon {
	font-size: 16px;
	padding: 3px;
	padding-top: 2px;
	padding-left: 0;
	padding-right: 0;
	display: block;
	text-align: center;
	text-shadow: 0 0 3px rgba(0,0,0,0.6);
	color: #FFF;
	width: 72px;
	float: left;
	margin-left: 10px !important;
	margin-top: 5px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	font-weight: bold;
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5);
}
/* アイコン【Comic】 */ 
.KanrenSakuhin .Comic {
	border: 1px solid #C40D00;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #FF410C), color-stop(0.00, #FFA963));
	background: -webkit-linear-gradient(top, #FFA963 0%, #FF410C 100%);
	background: -moz-linear-gradient(top, #FFA963 0%, #FF410C 100%);
	background: -o-linear-gradient(top, #FFA963 0%, #FF410C 100%);
	background: -ms-linear-gradient(top, #FFA963 0%, #FF410C 100%);
	background: linear-gradient(to bottom, #FFA963 0%, #FF410C 100%);
}
/* アイコン【CD】 */
.KanrenSakuhin .CD {
	border: 1px solid #F28C00;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #EFC001), color-stop(0.00, #FDE324));
	background: -webkit-linear-gradient(top, #FDE324 0%, #EFC001 100%);
	background: -moz-linear-gradient(top, #FDE324 0%, #EFC001 100%);
	background: -o-linear-gradient(top, #FDE324 0%, #EFC001 100%);
	background: -ms-linear-gradient(top, #FDE324 0%, #EFC001 100%);
	background: linear-gradient(to bottom, #FDE324 0%, #EFC001 100%);
}
/* アイコン【小説】 */
.KanrenSakuhin .Novel {
	border: 1px solid #801A59;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #C73092), color-stop(0.00, #CC8FCD));
	background: -webkit-linear-gradient(top, #CC8FCD 0%, #C73092 100%);
	background: -moz-linear-gradient(top, #CC8FCD 0%, #C73092 100%);
	background: -o-linear-gradient(top, #CC8FCD 0%, #C73092 100%);
	background: -ms-linear-gradient(top, #CC8FCD 0%, #C73092 100%);
	background: linear-gradient(to bottom, #CC8FCD 0%, #C73092 100%);
}
/* アイコン【小冊子】 */
.KanrenSakuhin .Book {
	border: 1px solid #084D00;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #286D14), color-stop(0.00, #B1CA01));
	background: -webkit-linear-gradient(top, #B1CA01 0%, #286D14 100%);
	background: -moz-linear-gradient(top, #B1CA01 0%, #286D14 100%);
	background: -o-linear-gradient(top, #B1CA01 0%, #286D14 100%);
	background: -ms-linear-gradient(top, #B1CA01 0%, #286D14 100%);
	background: linear-gradient(to bottom, #B1CA01 0%, #286D14 100%);
}
/* アイコン【DVD】 */
.KanrenSakuhin .DVD {
	border: 1px solid #2BA1B8;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #35ABBD), color-stop(0.00, #81D2BD));
	background: -webkit-linear-gradient(top, #81D2BD 0%, #35ABBD 100%);
	background: -moz-linear-gradient(top, #81D2BD 0%, #35ABBD 100%);
	background: -o-linear-gradient(top, #81D2BD 0%, #35ABBD 100%);
	background: -ms-linear-gradient(top, #81D2BD 0%, #35ABBD 100%);
	background: linear-gradient(to bottom, #81D2BD 0%, #35ABBD 100%);
}
/* アイコン【コミック同人】 */
.KanrenSakuhin .ComicDojin {
	border: 1px solid #C40D00;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #DE5300), color-stop(0.00, #F49200));
	background: -webkit-linear-gradient(top, #F49200 0%, #DE5300 100%);
	background: -moz-linear-gradient(top, #F49200 0%, #DE5300 100%);
	background: -o-linear-gradient(top, #F49200 0%, #DE5300 100%);
	background: -ms-linear-gradient(top, #F49200 0%, #DE5300 100%);
	background: linear-gradient(to bottom, #F49200 0%, #DE5300 100%);
}
/* アイコン【小説同人】 */
.KanrenSakuhin .NovelDojin {
	border: 1px solid #526E00;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #808F14), color-stop(0.00, #ACC803));
	background: -webkit-linear-gradient(top, #ACC803 0%, #808F14 100%);
	background: -moz-linear-gradient(top, #ACC803 0%, #808F14 100%);
	background: -o-linear-gradient(top, #ACC803 0%, #808F14 100%);
	background: -ms-linear-gradient(top, #ACC803 0%, #808F14 100%);
	background: linear-gradient(to bottom, #ACC803 0%, #808F14 100%);
}
/* アイコン【ゲーム】 */
.KanrenSakuhin .Game {
	border: 1px solid #0029BF;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #145FC4), color-stop(0.00, #2D85DD));
	background: -webkit-linear-gradient(top, #2D85DD 0%, #145FC4 100%);
	background: -moz-linear-gradient(top, #2D85DD 0%, #145FC4 100%);
	background: -o-linear-gradient(top, #2D85DD 0%, #145FC4 100%);
	background: -ms-linear-gradient(top, #2D85DD 0%, #145FC4 100%);
	background: linear-gradient(to bottom, #2D85DD 0%, #145FC4 100%);
}
/* アイコン【GOODS】 */
.KanrenSakuhin .Goods {
	border: 1px solid #AD0061;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #F7158F), color-stop(0.00, #FF5EC1));
	background: -webkit-linear-gradient(top, #FF5EC1 0%, #F7158F 100%);
	background: -moz-linear-gradient(top, #FF5EC1 0%, #F7158F 100%);
	background: -o-linear-gradient(top, #FF5EC1 0%, #F7158F 100%);
	background: -ms-linear-gradient(top, #FF5EC1 0%, #F7158F 100%);
	background: linear-gradient(to bottom, #FF5EC1 0%, #F7158F 100%);
}
/* ボタン全般の設定 */
.KanrenSakuhinBtn a {
	display: block;
	margin: 0;
	line-height: 37px;
	font-size: 20px;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #D1D1D1), color-stop(0.00, #FFFEFF));
	background: -webkit-linear-gradient(top, #FFFEFF 0%, #D1D1D1 100%);
	background: -moz-linear-gradient(top, #FFFEFF 0%, #D1D1D1 100%);
	background: -o-linear-gradient(top, #FFFEFF 0%, #D1D1D1 100%);
	background: linear-gradient(to bottom, #FFFEFF 0%, #D1D1D1 100%);
	-webkit-border-radius: 10px;
	/* アンドロイド2.3用 */
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.3);
}
.KanrenSakuhinBtn {
	display: block;
	margin: 0;
	margin-left: 10px;
	line-height: 37px;
	font-size: 20px;
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #D1D1D1), color-stop(0.00, #FFFEFF));
	background: -webkit-linear-gradient(top, #FFFEFF 0%, #D1D1D1 100%);
	background: -moz-linear-gradient(top, #FFFEFF 0%, #D1D1D1 100%);
	background: -o-linear-gradient(top, #FFFEFF 0%, #D1D1D1 100%);
	background: linear-gradient(to bottom, #FFFEFF 0%, #D1D1D1 100%);
	-webkit-border-radius: 10px;
	/* アンドロイド2.3用 */
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.3);
}
/* カートへボタン */
.KanrenSakuhinBox .Btn01 a {
	color: #FF2694;
	border: 2px solid #FF2694;
}
/* 予約するボタン */
.KanrenSakuhinBox .Btn02 a {
	color: #23B300;
	border: 2px solid #23B300;
}
/* 取寄せボタン */
.KanrenSakuhinBox .Btn03 a {
	color: #FF840C;
	border: 2px solid #FF840C;
}
/* 入荷待ち */
.KanrenSakuhinBox .Btn04 a {
	color: #FF2C19;
	border: 2px solid #FF2C19;
}
/* アマゾンで買う */
.KanrenSakuhinBox .BtnAma a {
	color: #FF2C19;
	border: 2px solid #ff5b00;
	background-image: url(../img/database_Amazon_icon_S.png);
	background-repeat: no-repeat;
	background-position: center 10px;
	text-indent: -9999px;
}
#KanrenSakuhinHyouka {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
}
/*============================================
関連作品 作品一覧と統一版　2013.05.28
============================================*/
/* ================================================
各種ボタン
================================================*/
.FuncBtn {
	width: 340px !important;
	float: right !important;
	/* ボタン上部の隙間 */
	padding-top: 15px;
}
.FuncBtn ul {
	overflow: hidden;
}
/* 各ボタン共通設定（ボタン全体） */
.FuncBtn li {
	padding: 0;
	margin: 0;
	float: right !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #E2E3E3), color-stop(0.00, #FFFFFF));
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #E2E3E3 100%);
	background: -moz-linear-gradient(top, #FFFFFF 0%, #E2E3E3 100%);
	background: -o-linear-gradient(top, #FFFFFF 0%, #E2E3E3 100%);
	background: -ms-linear-gradient(top, #FFFFFF 0%, #E2E3E3 100%);
	background: linear-gradient(to bottom, #FFFFFF 0%, #E2E3E3 100%);
	margin-left: 5px;
	position: relative;
	font-size: 18px;
	margin-bottom: 3px;
	-webkit-tap-highlight-color: #EFEFEF;
	-webkit-border-radius: 10px;
	text-shadow: 0 0 3px rgba(0,0,0,0.6);
	display: block;
	cursor: pointer;
	/* アンドロイド2.3用 */
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.8);
}
/* 各ボタン共通設定（ボタンリンク部分） */
.FuncBtn li a {
	text-align: center;
	text-shadow: 0 0 3px rgba(0,0,0,0.6);
	font-size: 18px;
	display: block;
	padding: 0 !important;
	margin: 0 !important;
	text-decoration: none;
}
/* 各ボタンの+アイコン設定 */
.MyHondanaBtn .OpenBtn, .E-PubBtn .OpenBtn {
	width: 18px !important;
	height: 18px !important;
	background: url(../img/database_open_btn.png) no-repeat 0 0;
	background-size: 18px !important;
	position: absolute;
	right: 7px !important;
	top: 13px !important;
}
/* 各ボタンの-アイコン設定 */
.MyHondanaBtn section.CloseBtn, .E-PubBtn .CloseBtn {
	width: 18px !important;
	height: 18px !important;
	background: url(../img/database_open_btn.png) no-repeat 0 -18px !important;
	background-size: 18px !important;
	position: absolute;
	right: 7px !important;
	top: 13px !important;
}
/* My本棚ボタンの基本設定 */
.FuncBtn li.MyHondanaBtn {
	border: 1px solid #BF006B;
	color: #992457;
	padding-right: 15px;
	padding-left: 10px;
	width: 78px !important;
	height: 45px !important;
}
/* 2012.10.30追加 - My本棚ボタンの文字色 */
.FuncBtn li.MyHondanaBtn a {
	color: #992457;
	text-indent: -10px;
}
/* 「カートへ」ボタン */
.FuncBtn li.CartBtn {
	color: #FF2694;
	border: 1px solid #FF2694;
	width: 90px !important;
}
.FuncBtn li.CartBtn a {
	color: #FF2694 !important;
	line-height: 15px !important;
}
/* 「入荷待ち」ボタン */
.FuncBtn li.NyukaBtn {
	color: #FF2C19;
	border: 1px solid #FF2C19;
	width: 90px !important;
}
.FuncBtn li.NyukaBtn a {
	color: #FF2C19;
	line-height: 15px !important;
}
/* 「予約」ボタン */
.FuncBtn li.YoyakuBtn {
	color: #23B300;
	border: 1px solid #23B300;
	width: 90px !important;
}
.FuncBtn li.YoyakuBtn a {
	color: #23B300;
	line-height: 15px !important;
}
/* 「取り寄せ」ボタン */
.FuncBtn li.ToriyoseBtn {
	color: #FF840C;
	border: 1px solid #FF840C;
	width: 90px !important;
}
.FuncBtn li.ToriyoseBtn a {
	color: #FF840C;
	line-height: 15px !important;
}
/* 「アマゾンへ」ボタン */
.FuncBtn li.AmazonBtn {
	border: 1px solid #ff5b00;
	width: 90px !important;
	padding-top: 12px !important;
	height: 18px;
}
.FuncBtn li.AmazonBtn a {
	background-image: url(../img/goodsList_Amazon_icon2.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	text-indent: -9999px;
}
/* ================================================
ホーリン堂　企業ページ　メニュー
================================================*/
.CompNewsMenu {
	clear: both;
	color: #ff9ec9;
	font-size: xx-large;
	text-align: center;
	line-height: 1.8;
	margin-bottom: 15px;
}
.CompNewsMenu a {
	clear: both;
	color: #fb58a1;
	font-size: xx-large;
	line-height: 1.8;
	margin-left: 8px;
	margin-right: 8px;
}
/*===============================================
関連記事　BLニュース
===============================================*/
.ContBox_Kanren {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	float: left;/*	margin-top: 10px !important;*/
}
.ContBox_Kanren ul {
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.ContBox_Kanren ul li {
	clear: both !important;
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px !important;
	padding-right: 3px !important;
	border-bottom: dashed 2px #FF94A2;
	overflow: hidden !important;
}
.ContBox_Kanren ul li dl {
	width: 100%;
	clear: both !important;
	overflow: hidden !important;
}
.ContBox_Kanren ul li dl dt {
	float: left !important;
	width: 8%;
}
.ContBox_Kanren ul li dl dt img {
	float: left !important;
	margin-right: 0px;
	margin-left: 2px;
	border: solid 1px #6B1833;
}
.ContBox_Kanren ul li dl dd {
	float: left !important;
	width: 85%;
}
/* 関連記事　日付・コメント・ツイッター他　150514 */
.Kan_Date {
	float: left !important;
	width: 29% !important;
	margin-left: 0px;
	text-align: left;
	padding-bottom: 0px;
}
.Kan_Date strong {
	font-size: 21px;
	color: #B20E40;
	text-decoration: none;
	text-align: left;
}
.Kan_Date em {
	margin-right: 1px;
	margin-top: 0px !important;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	line-height: 1.3;
	background-color: rgb(255,0,0);
	width: 38px;
	height: 16px;
	border-color: rgb(217,0,0);
	border-width: 1px;
	/* Firefox v1.0+ */
	-moz-border-radius: 8px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 8px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 8px;
	border-style: solid;
	font-weight: bold;
	font-style: normal;
	float: left;
}
.Kan_Come {
	float: left !important;
	width: 14% !important;
	margin-left: 0px;
	text-align: left;
	margin-right: 20px;
}
.Kan_Come a {
	color: #7C5F5F !important;
}
.Kan_Come span {
	font-size: 19px;
	line-height: 1.2;
	color: #7C5F5F !important;
	float: left;
}
.Kan_Come strong {
	font-size: 21px !important;
	line-height: 1;
	color: #DB2D70 !important;
	font-weight: bold;
	float: left;
}
.Kan_Twi {
	float: left !important;
	width: 5% !important;
	margin-left: 0px;
	text-align: left;
	padding-bottom: 2px !important;
}
.Kan_Cate {
	clear: both;
	width: 90%;
	float: left !important;
	margin-left: -6px;
	margin-top: 0px !important;
	text-align: left;
	padding-bottom: 5px;
	font-size: 18px !important;
	font-weight: bold;
	color: #B20E40;
	text-decoration: none;
	display: block;
}
/* /関連記事　日付・コメント・ツイッター他　150514 */

.ContBox_Kanren ul li dl dd table {
	width: 98%;
	float: left !important;
	margin-bottom: 3px;
}
.ContBox_Kanren ul li dl dd table tr th {
	width: 39% !important;
	float: left;
	text-align: left;
	font-style: normal;
}
.ContBox_Kanren ul li dl dd table tr th em {
	margin-right: 5px;
	margin-top: 0px !important;
	color: #ffffff;
	font-size: 20px;
	text-align: center;
	line-height: 1.3;
	background-color: rgb(255,0,0);
	width: 65px;
	height: 25px;
	border-color: rgb(217,0,0);
	border-width: 1px;
	/* Firefox v1.0+ */
	-moz-border-radius: 8px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 8px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 8px;
	border-style: solid;
	font-weight: bold;
	font-style: normal;
	float: left;
}
.ContBox_Kanren ul li dl dd table tr th strong {
	float: left;
	text-align: left;
	font-size: 24px;
	color: #B20E40;
	text-decoration: none;
}
.ContBox_Kanren ul li dl dd table tr th span {
	margin-left: 2x;
	float: left !important;
	font-weight: nomal !important;
	font-size: 18px !important;
	margin-top: 1px;
	color: #C13E66;
	text-decoration: none;
}
.ContBox_Kanren ul li dl dd table tr td {
	width: 29% !important;
	float: right !important;
	text-align: right !important;
}
.ContBox_Kanren ul li dl dd table tr td.NewsComS {
	width: 31%;
	float: left !important;
	font-size: 20px;
	line-height: 1.6;
	color: #7C5F5F !important;
	margin-top: -5px !important;
}
.ContBox_Kanren ul li dl dd table tr td.NewsComS a {
	color: #7C5F5F !important;
}
.ContBox_Kanren ul li dl dd table tr td.NewsComS strong {
	font-size: 24px !important;
	line-height: 1.6;
	color: #DB2D70 !important;
	font-weight: bold;
}
.ContBox_Kanren ul li dl dd table tr td.NewsComS a strong {
	color: #DB2D70 !important;
}
.ContBox_Kanren ul li dl dd p {
	float: left !important;
	text-align: left;
	line-height: 1.2;
	font-size: 26px;
	color: #666666;
	text-decoration: none;
	clear: both;
}
.ContBox_Kanren ul li dl dd a p {
	float: left !important;
	text-align: left;
	line-height: 1.2;
	font-size: 26px;
	color: #666666;
	text-decoration: none;
	clear: both;
}
/* もっと見るボタン */
.ContBox_Kanren .MoreBtn {
	text-align: center;
	padding: 0px;
	padding-right: 0px;
	padding-top: 12px;
	clear: both;
	position: relative;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
	margin-top: 6px;
	margin: 0px 12px 12px;
}
.ContBox_Kanren .MoreBtn a {
	box-sizing: border-box;
	text-decoration: none;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	padding-top: 12px !important;
	padding: 0px 12px 12px 12px;
	font-size: 28px;
	line-height: 1.4;
	border-radius: 4px;
	-webkit-user-select: none;
	background: none;
	display: block;
	width: 100%;
	color: #555;
	background-color: #eee;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*.ContBox_Kanren .MoreBtn {
	margin-bottom: 6px;
	text-align: right;
	padding: 10px;
	padding-right: 15px;
	clear: both;
}
.ContBox_Kanren .MoreBtn a {
	color: #FF5980;
	background: url(../img/more_link_icon.gif) no-repeat right;
	font-size: 23px;
	padding-right: 24px;
	margin-top: 10px;
}*/

/* MOREリンク */
.MoreLink {
	text-align: center;
	padding: 0px;
	padding-right: 0px;
	padding-top: 12px;
	clear: both;
	position: relative;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
	margin-top: 6px;
	margin: 0px 12px 12px;
}
.MoreLink a {
	box-sizing: border-box;
	text-decoration: none;
	margin-bottom: 0;
	font-weight: normal !important;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	padding-top: 12px !important;
	padding: 0px 12px 12px 12px;
	font-size: 28px;
	line-height: 1.4;
	border-radius: 4px;
	-webkit-user-select: none;
	background: none;
	display: block;
	width: 100%;
	color: #555;
	background-color: #eee;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*.MoreLink {
	text-align: right;
	padding: 10px;
	padding-right: 15px;
	clear: both;
	position: relative;
}
.MoreLink a {
	font-size: 23px;
	color: #FF5980;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../img/more_link_icon.gif) no-repeat right;
	padding-right: 24px;
}*/
/* MOREリンク　下部スペース */
.MoreLink-Bln-Sp {
	padding-bottom: 40px;
}
/*===============================================
関連記事　インタビュー
===============================================*/
.ContBox_KanrenIn {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	float: left;
	margin-top: 0px !important;
}
.ContBox_KanrenIn ul {
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.ContBox_KanrenIn ul li {
	clear: both !important;
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: dashed 2px #FF94A2;
	overflow: hidden !important;
}
.ContBox_KanrenIn ul li img {
	width: 100%;
	height: auto;
	clear: both;
	text-align: center;
	margin-top: 3px;
}
.ContBox_KanrenIn ul li p {
	float: left !important;
	text-align: left;
	line-height: 1.2;
	font-size: 26px;
	color: #666666;
}
.ContBox_KanrenIn ul li a p {
	float: left !important;
	text-align: left;
	line-height: 1.2;
	font-size: 26px;
	color: #666666;
	text-decoration: none;
	clear: both;
	margin-top: 3px;
}
.ContBox_KanrenIn ul li table {
	width: 100%;
}
.ContBox_KanrenIn ul li table tr th {
	width: 52%;
	float: left;
	text-align: left;
}
.ContBox_KanrenIn ul li table tr th em {
	margin-right: 5px;
	margin-top: 0px !important;
	color: #ffffff;
	font-size: 20px;
	text-align: center;
	line-height: 1.3;
	background-color: rgb(255,0,0);
	width: 65px;
	height: 25px;
	border-color: rgb(217,0,0);
	border-width: 1px;
	/* Firefox v1.0+ */
	-moz-border-radius: 8px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 8px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 8px;
	border-style: solid;
	font-weight: bold;
	font-style: normal;
	float: left;
}
.ContBox_KanrenIn ul li table tr th strong {
	float: left;
	text-align: left;
	font-size: 24px;
	color: #B20E40;
	text-decoration: none;
}
.ContBox_KanrenIn ul li table tr th span {
	margin-left: 2x;
	float: left !important;
	font-weight: nomal !important;
	font-size: 18px !important;
	margin-top: 1px;
	color: #C13E66;
	text-decoration: none;
}
.ContBox_KanrenIn ul li table tr td {
	width: 20%;
	float: right !important;
	text-align: right !important;
}
.ContBox_KanrenIn ul li table tr td.NewsComS {
	width: 28% !important;
	float: left !important;
	font-size: 20px;
	line-height: 1.6;
	color: #7C5F5F !important;
	margin-top: -5px !important;
}
.ContBox_KanrenIn ul li table tr td.NewsComS a {
	color: #7C5F5F !important;
}
.ContBox_KanrenIn ul li table tr td.NewsComS strong {
	font-size: 24px !important;
	line-height: 1.6;
	color: #DB2D70 !important;
	font-weight: bold;
}
.ContBox_KanrenIn ul li table tr td.NewsComS a strong {
	color: #DB2D70 !important;
}
/* もっと見るボタン */
.ContBox_KanrenIn .MoreBtn {
	text-align: center;
	padding: 0px;
	padding-right: 0px;
	padding-top: 12px;
	clear: both;
	position: relative;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
	margin-top: 6px;
	margin: 0px 12px 12px;
}
.ContBox_KanrenIn .MoreBtn a {
	box-sizing: border-box;
	text-decoration: none;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	padding-top: 12px !important;
	padding: 0px 12px 12px 12px;
	font-size: 28px;
	line-height: 1.4;
	border-radius: 4px;
	-webkit-user-select: none;
	background: none;
	display: block;
	width: 100%;
	color: #555;
	background-color: #eee;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*
.ContBox_KanrenIn .MoreBtn {
	margin-bottom: 6px;
	text-align: right;
	padding: 10px;
	padding-right: 15px;
	clear: both;
}
.ContBox_KanrenIn .MoreBtn a {
	color: #FF5980;
	background: url(../img/more_link_icon.gif) no-repeat right;
	font-size: 23px;
	padding-right: 24px;
	margin-top: 10px;
}*/
/*===============================================
関連作家・声優
===============================================*/
.ContBox_KanrenAut {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	float: left;
	margin-top: 0px !important;
}
.ContBox_KanrenAut ul {
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.ContBox_KanrenAut ul li {
	clear: both !important;
	list-style: none;
	padding-top: 18px !important;
	padding-bottom: 18px !important;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #d4d4d4;
	overflow: hidden !important;
}
.ContBox_KanrenAut ul li strong {
	float: left;
	text-align: left;
	font-size: 24px;
	/* 	color: #B20E40;*/
	color: #333333;
	text-decoration: none;
	text-indent: -6px !important;
	margin-top: 1px;
}
.ContBox_KanrenAut ul li span {
	float: left !important;
	text-align: left;
	line-height: 1.3;
	font-size: 26px;
	/*	color: #5B3737;*/
	color: #333333;
	text-decoration: none;
}
/* もっと見るボタン */
.ContBox_KanrenAut .MoreBtn {
	text-align: center;
	padding: 0px;
	padding-right: 0px;
	padding-top: 12px;
	clear: both;
	position: relative;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
	margin-top: 6px;
	margin: 0px 12px 12px;
}
.ContBox_KanrenAut .MoreBtn a {
	box-sizing: border-box;
	text-decoration: none;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	padding-top: 12px !important;
	padding: 0px 12px 12px 12px;
	font-size: 28px;
	line-height: 1.4;
	border-radius: 4px;
	-webkit-user-select: none;
	background: none;
	display: block;
	width: 100%;
	color: #555;
	background-color: #eee;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*.ContBox_KanrenAut .MoreBtn {
	margin-bottom: 6px;
	text-align: right;
	padding: 10px;
	padding-right: 15px;
	clear: both;
}
.ContBox_KanrenAut .MoreBtn a {
	color: #FF5980;
	background: url(../img/more_link_icon.gif) no-repeat right;
	font-size: 23px;
	padding-right: 26px;
	margin-top: 10px;
}*/
/*===============================================
関連外部サイト
===============================================*/
.ContBox_KanrenSite {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	float: left;
	margin-top: 0px !important;
	overflow: hidden;
}
.ContBox_KanrenSite ul {
	width: 100% !important;
	float: left;
	clear: both;
	margin-bottom: 0px !important;
	padding-bottom: 5px !important;
	overflow: hidden !important;
}
.ContBox_KanrenSite ul li {
	clear: both !important;
	list-style: none;
	padding-top: 18px !important;
	padding-bottom: 18px !important;
	padding-left: 14px;
	padding-right: 14px;
	border-bottom: 1px solid #d4d4d4;
	overflow: hidden !important;
}
.ContBox_KanrenSite ul li span {
	float: left !important;
	text-align: left;
	line-height: 1.3;
	font-size: 26px;
	/* color: #5B3737;*/
	color: #333333;
	text-decoration: none;
	margin-left: 2px;
}
/* もっと見るボタン */
.ContBox_KanrenSite .MoreBtn {
	text-align: center;
	padding: 0px;
	padding-right: 0px;
	padding-top: 12px;
	clear: both;
	position: relative;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
	margin-top: 6px;
	margin: 0px 12px 12px;
}
.ContBox_KanrenSite .MoreBtn a {
	box-sizing: border-box;
	text-decoration: none;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	padding-top: 12px !important;
	padding: 0px 12px 12px 12px;
	font-size: 28px;
	line-height: 1.4;
	border-radius: 4px;
	-webkit-user-select: none;
	background: none;
	display: block;
	width: 100%;
	color: #555;
	background-color: #eee;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*.ContBox_KanrenSite .MoreBtn {
	margin-bottom: 6px;
	text-align: right;
	padding: 10px;
	padding-right: 15px;
	clear: both;
}
.ContBox_KanrenSite .MoreBtn a {
	color: #FF5980;
	background: url(../img/more_link_icon.gif) no-repeat right;
	font-size: 23px;
	padding-right: 26px;
	margin-top: 10px;
}*/
/*===============================================
背景ボーダー
===============================================*/
.NewsList li:nth-child(even) {
	/*background-color: #FFEBE8; */
	background-color: #FFFFFF;
}
/* ================================================
コメント一覧
================================================*/

.CompComWrapper {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.CompComWrapper ul {
	clear: both;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	list-style: none;
	padding-top: 5px;
}
.CompComWrapper ul li {
	clear: both;
	width: 100%;
	overflow: hidden;
	list-style: none;
	border-bottom: 1px solid #d4d4d4;
	padding-top: 5px;
	padding-bottom: 10px !important;
}
.CompComBox {
	width: 96%;
	margin: 0 auto;
	overflow: hidden !important;
}
.CompComBoxData {
	width: 100% !important;
	margin: 0 auto;
	overflow: hidden !important;
	text-align: right;
	font-size: 18px;
	color: #999999;
	line-height: 1.6;
}
.CompComBox dl {
	width: 100% !important;
	overflow: hidden !important;
	float: left;
	margin-top: -20px;
}
.CompComBox dl dt img {
	float: left;
	border: solid 1px #6B1833;
	margin-right: 5px;
	margin-top: 6px;
	width: 80px;
}
.CompComBox dl dt {
	width: 100% !important;
	float: left;
}
.CompComBox dl dt strong a {
	font-size: 24px;
	/*color: #590720; */
	color: #333333;
	font-weight: normal;
	line-height: 1.6;
	margin-left: -12px;
}
.CompComBox dl dt strong a:hover {
	color: #FF2C69;
}
.CompComBox dl dt h3 a {
	font-size: 27px;
	/*color: #B20E40; */
	color: #333333;
	font-weight: bold !important;
	line-height: 1.2;
	padding-top: 2px;
}
.CompComBox ul {
	clear: both !important;
	width: 100% !important;
	margin: 0 auto;
	list-style: none;
	padding-top: 0px !important;
	margin-top: 0px !important;
}
.CompComBox ul li {
	clear: both;
	width: 100%;
	margin: 0 auto;
	border-bottom: none !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}
.CompComBox ul li strong {
	font-size: 27px;
	line-height: 1.6;
	/*color: #F22177;*/
	color: #e52e6e;
	overflow: hidden !important;
}
.CompComBox ul li strong a {
	font-size: 27px;
	line-height: 1.6;
	color: #F22177;
	overflow: hidden !important;
}
.CompComBox ul li p {
	clear: both;
	font-size: 27px;
	line-height: 1.4;
	color: #333;
	padding-top: 3px;
}
.CompComBox ul li p a {
	color: #333;
}
/*===============================================
アクセスランキング　BLニュース
===============================================*/
/* タイトル */
.ContBox_AccrTi {
	width: 300px;
	margin: 0 auto;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	float: left;
	margin-top: 10px !important;
}
.ContBox_AccrTi h4 {
	text-align: center;
	margin-bottom: 5px;
}
/* 大ＢＯＸ */
.ContBox_AccrBox {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	float: left;/*margin-top: 10px !important;*/
}
.ContBox_AccrBox ul {
	width: 100%;
	float: left !important;
	clear: both;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.ContBox_AccrBox ul li {
	clear: both !important;
	list-style: none;
	padding-top: 16px !important;
	padding-bottom: 16px !important;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #d4d4d4;
	overflow: hidden !important;
}
.ContBox_AccrBox ul li:nth-child(3) {
	border-bottom: none;
}
/* ランキングＮＯ */
.ContBox_AccrL {
	float: left !important;
	width: 5%;
	padding-right: 0px;
	padding-left: 2px !important;
	font-size: 32px;
	font-weight: bold;
	font-style: italic;
	color: #150207;
	text-align: left;
}
.ContBox_AccrL strong {
	font-size: 32px;
	font-weight: bold;
	font-style: italic;
	/*color: #150207;*/
	color: #333333;
}
/* ＢＬニュース用 */
.ContBox_AccrR {
	float: left;
	width: 93% !important;
	margin-top: 0px !important;
}
.ContBox_AccrR dl {
	width: 100%;
	clear: both !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	overflow: hidden;
}
.ContBox_AccrR dl dt {
	float: left !important;
	width: 8%;
}
.ContBox_AccrR dl dt img {
	float: left !important;
	margin-right: 5px !important;
	border: solid 1px #6B1833;
}
.ContBox_AccrR dl dd {
	float: left !important;
	/* width: 85%; */
	width: 84%;
	-webkit-margin-start: 45px !important;
}
.ContBox_AccrR dl dd table {
	width: 100%;
	float: left;
	margin-bottom: 3px;
}
.ContBox_AccrR dl dd table th {
	width: 39% !important;
	float: left;
	text-align: left;
}
.ContBox_AccrR dl dd table th img {
	float: left;
	margin-right: 1px;
}
.ContBox_AccrR dl dd table th strong {
	margin-right: 5px;
	margin-top: 0px !important;
	margin-bottom: 1px;
	color: #ffffff;
	font-size: 20px;
	text-align: center;
	line-height: 1.3;
	background-color: rgb(255,0,0);
	width: 50px !important;
	height: 24px;
	border-color: rgb(217,0,0);
	border-width: 1px;
	/* Firefox v1.0+ */
	-moz-border-radius: 8px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 8px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 8px;
	border-style: solid;
	float: left;
}
.AccrR_Date {
	float: left;
	text-align: left;
	font-size: 24px;
	/* color: #B20E40;*/
	color: #333333;
	margin-right: 2px;
	text-decoration: none;
	overflow: hidden;
	font-weight: normal;
}
.AccrR_Cate {
	margin-right: 1px;
	margin-left: -5px !important;
	font-size: 10px;
	color: #512D2D;
	clear: both;
}
.AccrR_Cate a {
	font-size: 18px;
	color: #512D2D;
	text-decoration: none;
}
.ContBox_AccrR dl dd table th span {
	margin-left: 2px;
	font-weight: nomal !important;
	font-size: 9px !important;
	margin-top: 1px;
	color: #C13E66;
	text-decoration: none;
}
.ContBox_AccrR dl dd table th a:hover span {
	color: #FF0066;
	text-decoration: none;
}
.ContBox_AccrR dl dd table td {
	width: 29% !important;
	float: right !important;
	text-align: right !important;
}
.ContBox_AccrR dl dd table td.CommentSu {
	width: 31%;
	float: right !important;
	text-align: right !important;
	font-size: 20px;
	/*color: #7C5F5F;*/
	color: #333333!important;
	font-weight: normal;
	padding-right: 8px !important;
}
.ContBox_AccrR dl dd table td.CommentSu strong {
	color: #DB2D70;
	font-size: 24px;
}
.ContBox_AccrR dl dd table td.CommentSu strong a {
	/*color: #DB2D70;*/
	color: #e52e6e;
	font-size: 24px;
	text-decoration: none;
}
.ContBox_AccrR dl dd p {
	float: left !important;
	text-align: left;
	line-height: 1.2;
	font-size: 26px;
	color: #5B3737;
	text-decoration: none;
	clear: both;
}
.ContBox_AccrR dl dd a p {
	float: left !important;
	text-align: left;
	line-height: 1.2;
	font-size: 26px;
	/*color: #5B3737;*/
	color: #333333;
	text-decoration: none;
	clear: both;
}
.ContBox_AccrR dl dd a span {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 10px;
	color: #5B3737;
	text-decoration: none;
	clear: both;
	margin-left: -7px !important;
	padding-bottom: 2px !important;
}
.ContBox_AccrR dl dd a:hover span {
	color: #FF0066;
	text-decoration: none;
}
/*===============================================
アクセスランキング　BLニュース　メインページ
===============================================*/

/* 大ＢＯＸ */
.ContBox_AccrBox2 {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	float: left;/*margin-top: 10px !important;*/
}
.ContBox_AccrBox2 ul {
	width: 100%;
	float: left !important;
	clear: both;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.ContBox_AccrBox2 ul li {
	clear: both !important;
	list-style: none;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #d4d4d4;
	overflow: hidden !important;
}
/* ランキングＮＯ */
.ContBox_AccrL2 {
	float: left !important;
	/* width: 8%;*/
	width: 8%;
	font-size: 32px;
	font-weight: bold;
	font-style: italic;
	/* color: #150207;*/
	color: #333333;
	text-align: center;
	margin-left: -2px !important;
	padding-right: 3px !important;
}
.ContBox_AccrL2 strong {
	font-size: 32px;
	font-weight: bold;
	font-style: italic;
	/*color: #150207;*/
	color: #333333;
}
/* ＢＬニュース用 */
.ContBox_AccrR2 {
	float: left;
	/*width: 92% !important;*/
	width: 90% !important;
	margin-top: 0px !important;
}
.ContBox_AccrR2 dl {
	width: 100%;
	clear: both !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	overflow: hidden;
}
.ContBox_AccrR2 dl dt {
	float: left !important;
	width: 8%;
}
.ContBox_AccrR2 dl dt img {
	float: left !important;
	margin-right: 5px !important;
	border: solid 1px #6B1833;
}
.ContBox_AccrR2 dl dd {
	float: left !important;
	padding-left: 0px;
	width: 84%;
	-webkit-margin-start: 45px !important;
}
.ContBox_AccrR2 dl dd table {
	width: 100%;
	float: left;
	margin-bottom: 3px;
}
.ContBox_AccrR2 dl dd table th {
	width: 39% !important;
	float: left;
	text-align: left;
}
.ContBox_AccrR2 dl dd table th img {
	float: left;
	margin-right: 1px;
}
.ContBox_AccrR2 dl dd table th strong {
	margin-right: 5px;
	margin-top: 0px !important;
	margin-bottom: 1px;
	color: #ffffff;
	font-size: 20px;
	text-align: center;
	line-height: 1.3;
	background-color: rgb(255,0,0);
	width: 50px !important;
	height: 24px;
	border-color: rgb(217,0,0);
	border-width: 1px;
	/* Firefox v1.0+ */
	-moz-border-radius: 8px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 8px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 8px;
	border-style: solid;
	float: left;
}
.AccrR_Date2 {
	float: left;
	text-align: left;
	font-size: 24px;
	/* color: #B20E40;*/
	color: #333333;
	margin-right: 2px;
	text-decoration: none;
	overflow: hidden;
	font-weight: normal;
}
.AccrR_Cate2 {
	margin-right: 1px;
	margin-left: -5px !important;
	font-size: 10px;
	color: #512D2D;
	clear: both;
}
.AccrR_Cate2 a {
	font-size: 18px;
	color: #512D2D;
	text-decoration: none;
}
.ContBox_AccrR2 dl dd table th span {
	margin-left: 2px;
	font-weight: nomal !important;
	font-size: 9px !important;
	margin-top: 1px;
	color: #C13E66;
	text-decoration: none;
}
.ContBox_AccrR2 dl dd table th a:hover span {
	color: #FF0066;
	text-decoration: none;
}
.ContBox_AccrR2 dl dd table td {
	width: 29% !important;
	float: right !important;
	text-align: right !important;
}
.ContBox_AccrR2 dl dd table td.CommentSu {
	width: 31%;
	float: right !important;
	text-align: right !important;
	font-size: 20px;
	/*color: #7C5F5F;*/
	color: #333333 !important;
	font-weight: normal;
	padding-right: 8px !important;
}
.ContBox_AccrR2 dl dd table td.CommentSu strong {
	color: #DB2D70;
	font-size: 24px;
}
.ContBox_AccrR2 dl dd table td.CommentSu strong a {
	/*color: #DB2D70;*/
	color: #e52e6e;
	font-size: 24px;
	text-decoration: none;
}
.ContBox_AccrR2 dl dd p {
	float: left !important;
	text-align: left;
	line-height: 1.2;
	font-size: 26px;
	color: #5B3737;
	text-decoration: none;
	clear: both;
}
.ContBox_AccrR2 dl dd a p {
	float: left !important;
	text-align: left;
	line-height: 1.2;
	font-size: 26px;
	/*color: #5B3737;*/
	color: #333333;
	text-decoration: none;
	clear: both;
}
.ContBox_AccrR2 dl dd a span {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 10px;
	color: #5B3737;
	text-decoration: none;
	clear: both;
	margin-left: -7px !important;
	padding-bottom: 2px !important;
}
.ContBox_AccrR2 dl dd a:hover span {
	color: #FF0066;
	text-decoration: none;
}
/*========================================
検索結果フォーム
========================================*/
.Comp_Search {
	width: 53%;
	clear: both !important;
	padding-top: 10px !important;
	margin-bottom: 10px !important;
	float: right;
	margin-right: 14px !important;
}
.Comp_Search input {
	-webkit-appearance: none;
}
#Comp_SearchFo {
	clear: both !important;
	width: 100%;
	display: block;
	height: 50px;
	position: relative;
	border: #7e5c6a solid 2px !important;
	background: #ffebf1 !important;
	border-radius: 6px;        /* CSS3草案 */
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 6px;   /* Firefox用 */
}
#Comp_keywords {
	width: 78%;
	position: absolute;
	top: 5px !important;
	left: 6px;
	border: 1px solid #ffebf1;
	background-color: #ffebf1;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 26px;
	height: 28px !important;
	color: #2E1C1C;
}
#Comp_SearchBtn {
	position: absolute;
	top: 2px;
	left: 87% !important;
}
/* カテゴリ検索 */
#CompSelect {
	width: 42%;
	height: 50px !important;
	float: right;
	margin-right: 10px !important;
	margin-top: 10px;
	margin-bottom: 10px !important;
}
#CompSelect select {
	margin: 0;
	padding: 0;
	line-height: 40px;
	height: 54px !important;
	font-size: 24px;
	color: #2e1c1c;
	padding-left: 5px;
	-webkit-appearance: none;
	background: url(../img/CompSelect_BG.png) no-repeat right !important;
	border: #7e5c6a solid 2px !important;
	border-radius: 6px;        /* CSS3草案 */
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 6px;   /* Firefox用 */
	box-shadow: none;
	-webkit-box-shadow: none;
}
/*-------------------------------------------
ちるちる記事　ユーザーランキング
-------------------------------------------*/
p img.User_01 {
	float: left;
	padding-right: 5px;
}
span.User_RankNo01 {
	color: #e83291;
	font-weight: bold;
	font-size: larger;
	margin-right: 5px;
	padding-bottom: 6px !important;
	line-height: 1.7!important;
}
a span.User_RankName01 {
	color: #eb63ab !important;
	font-weight: bold;
	font-size: larger !important;
	text-decoration: underline;
	padding-bottom: 6px !important;
	line-height: 1.7!important;
}
a:hover span.User_RankName01 {
	color: #ff2c69 !important;
	font-weight: bold;
	font-size: larger !important;
}
span.User_RankNo {
	clear: both !important;
	color: #e83291;
	font-weight: bold;
	font-size: larger;
	margin-right: 5px;
	padding-bottom: 6px !important;
	line-height: 1.7!important;
}
a span.User_RankName {
	color: #eb63ab !important;
	font-weight: bold;
	font-size: larger !important;
	text-decoration: underline;
	line-height: 1.7!important;
}
a:hover span.User_RankName {
	color: #ff2c69 !important;
	font-weight: bold;
	font-size: larger !important;
	padding-bottom: 6px !important;
}
span.User_RankName {
	color: #f56db5 !important;
	font-weight: bold;
	font-size: larger;
}
a.User_rev {
	background: linear-gradient(transparent 40%, #fddee1 40%);
	/*For Old WebKit*/
	background: -webkit-linear-gradient(transparent 40%, #fddee1 40%);
	text-decoration: underline;
	color: #000000 !important;
}
a:hover.User_rev {
	color: #ff2c69 !important;
}
a.User_rev2 {
	text-decoration: underline;
	color: #000000 !important;
	font-size: 22px !important;
}
a:hover.User_rev2 {
	color: #ff2c69 !important;
}
p.User_line {
	width: 100%;
	clear: both;
	overflow: hidden;
}
p.User_line img {
	width: 100%;
	height: 1px;
	clear: both;
}
/*=================================================
下衆キャラアワード
=================================================*/
.BLAwardMainContBox {
	width: 100% !important;
	width: 0 auto !important;
	padding-top: 10px;
	padding-bottom: 10px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-bottom: 5px !important;
	position: relative;
	clear: both;
}
.BLAwardMainContBox h3.ContTitle {
	width: 100%;
	background: none;
	background: url(http://www.chil-chil.net/img/blaward2014/cont_title_BG.gif) no-repeat top;
	background-size: 100% 43px;
	line-height: 43px;
	text-align: center;
	color: #DD006C;
	font-weight: bold;
	font-size: 22px;
}
.YellowText3 {
	background: #FFFBE0;
	padding: 10px;
	font-size: 12px;
	color: #333;
	line-height: 1.6;
	border-radius: 8px !important;
}
.RankingContHeader3 {
	float: none;
	box-sizing: border-box;
	width: auto !important;
	position: static;
	margin-top: 10px;
}
.RankingContHeader3 p {
	font-size: 24px;
	text-align: justify;
	text-justify: distribute-all-lines;
}
.RankingHeaderBox3 {
	overflow: hidden;
	clear: both !important;
}
.RankingHeaderPhoto2 {
	overflow: hidden;
	height: auto;
	margin: 0;
	box-sizing: border-box;
	padding: 0;
}
.RankingHeaderPhoto2 img {
	width: 100% !important;
	height: auto;
}
/* 横幅いっぱいのコラム */
.RankingText100 {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
}
.RankingText100 p img {
	float: left;
	padding-right: 10px;
	padding-left: 0px;
}
.RankingText100 p {
	font-size: 24px !important;
	text-align: justify;
	text-justify: distribute-all-lines;
	line-height: 1.5 !important;
	padding-bottom: 10px !important;
}
.RankingText100 p a {
	font-size: 24px !important;
}
.RankingText100 p span {
	font-size: 24px;
	padding-bottom: 10px;
	color: #ce2a72;
	font-weight: bold;
}
.RankingText100 p span.Text100_Thumb {
	font-size: 30px;
	color: #670631;
	font-weight: bold;
}
.RankingText100 p strong {
	font-size: 26px !important;
	color: #FF1301 !important;
}
.RankingText100 p strong.Text_L {
	font-weight: bold !important;
	color: #000000 !important;
}
.SakuhinSpec {
	margin: 0;
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #5c2120;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 10px;
}
.SakuhinSpec a {
	font-size: 24px;
	line-height: 1.5;
	color: #5c2120;
}
.SakuhinSpec02 {
	margin: 0;
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #5c2120;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 10px;
}
.SakuhinSpec02 a {
	font-size: 24px;
	line-height: 1.5;
	color: #5c2120;
}
.RankingHeader02 {
	width: 100%;
	float: right;
	padding-bottom: 5px;
}
.RankingHeader02 table, .RankingBoxHori table {
	padding-bottom: 10px;
	color: #DE006C;
}
.RankingHeader02 th img, .RankingBoxHori th img {
	padding-right: 10px;
}
.RankingHeader02 td {
	font-size: 18px;
}
.RankingHeader02 .YellowText2 {
	background: #FFFBE0 !important;
	border-radius: 8px !important;
	top: 100%;
	position: relative !important;
	width: 100% !important;
	box-sizing: border-box;
	top: 0 !important;
	float: left;
	font-size: 12px;
	color: #333;
	line-height: 1.6;
	padding: 10px;
	overflow: hidden !important;
	clear: both;
}
.RankingHeader02 .YellowText2 p {
	font-size: 24px !important;
}
.RankingHeader02 .YellowText2 p a {
	font-size: 24px !important;
	cursor: pointer !important;
}
.YellowText2 p strong {
	font-size: 24px !important;
	color: #EB200C;
	font-weight: normal;
}
.RankingHeader02 .Name, .RankingBoxHori .Name {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 36px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-right: 5px;
}
.RankingHeader02 .Name a, .RankingBoxHori .Name a {
	color: #DE006C;
	font-size: 36px;
	cursor: pointer !important;
	text-decoration: none;
}
.RankingHeader02 .Name a:hover, .RankingBoxHori .Name a:hover {
	text-decoration: none;
}
.RankingHeaderPhoto3 {
	height: auto;
	margin: 0;
	box-sizing: border-box;
	padding: 0;
	padding-bottom: 8px;
	clear: both;
}
.RankingHeaderPhoto3 img {
	width: 70%;
	height: auto;
	padding-left: 40px;
	margin-left: 40px;
}
.RankingHeader02 .Hyou, .RankingBoxHori .Hyou {
	text-align: right;
	font-size: 32px !important;
	padding-left: 5px;
}
/* 横幅いっぱいのコラム　エロ */
.RankingText100_CatEro {
	width: 100%;
	float: right;
	padding-top: 10px;
	clear: both !important;
	padding-bottom: 10px;
}
.RankingText100_CatEro p {
	font-size: 24px;
	line-height: 1.6;
	padding-bottom: 10px;
	padding-left: 5px !important;
}
.RankingText100_CatEro p a {
	font-size: 24px;
}
.RankingText100_CatEro p span {
	font-size: 24px;
	padding-bottom: 10px;
	color: #ce2a72;
	font-weight: bold;
}
.RankingText100_CatEro p span a {
	font-size: 14px;
	line-height: 1.6;
	padding-bottom: 10px;
	color: #ce2a72;
	font-weight: bold;
}
.RankingText100_CatEro p strong {
	font-size: 26px;
	padding-bottom: 10px;
	color: #FF1301;
	font-weight: bold;
}
.RankingBoxHoriHeader {
	height: auto;
	overflow: hidden;
}
.RankingBoxHoriHeader td.Name, .RankingBoxHoriHeader td.Hyou {
	font-size: 28px !important;
}
.RankingBoxHoriHeader td.Name a {
	font-size: 28px !important;
}
.RankingBoxHoriHeader img {
}
.RankingBoxHoriHeader table {
	float: left !important;
	margin-left: 0px !important;
}
.RankingBoxHori .SakuhinSpec {
	position: relative;
}
.RankingHeaderBox4 {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
}
.RankingHeaderBox4 p {
	text-align: left;
	font-size: 24px;
	color: #333;
	line-height: 1.6;
}
.RankingHeaderBa {
	overflow: hidden;
	clear: both !important;
	width: 100%;
}
.RankingHeaderBa img {
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
}
.Text100_ArtistCom {
	width: 99% !important;
	margin: 0 auto !important;
	overflow: hidden;
	clear: both;
	padding-top: 6px;
	padding-bottom: 12px;
	margin-bottom: 10px !important;
	background-color: #ffede6;
	border-radius: 8px;		/* CSS3草案 */
	-webkit-border-radius: 8px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 8px;	/* Firefox用 */
}
.Text100_ArtistCom p {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px !important;
	padding-right: 15px !important;
	font-size: 24px !important;
	line-height: 1.5 !important;
	color: #333;
	padding-top: 10px;
	clear: both;
}
.Text100_ArtistCom p strong {
	/*color: #ce2a72;*/
	color: #DE006C;
	font-weight: bold;
	margin-left: -10px;
	line-height: 1.8;
	font-size: 26px;
}
.Text100_ArtistCom p span.Hi_TextL {
	font-size: 27px !important;
	font-weight: bold;
	color: #000000 !important;
}
.Text100_ArtistCom p span {
	color: #EB200C;
}
.Text100_ArtistCom p a {
	font-size: 26px !important;
	color: #1426d9 !important;
}
.Text100_ArtistCom p a:hover {
	color: #FF2C69 !important;
}
/*=================================================
AGF出展企業・作品リスト
=================================================*/
.AGF_HeaderBa {
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 0px;
	margin-top: 20px;
}
.AGF_HeaderBa img {
	text-align: center;
	width: 100%;
	height: auto;
}
.AGF_HeaderMe {
	overflow: hidden;
	width: 99% !important;
	margin: 0 auto;
	text-align: center;
	margin-top: 15px !important;
	margin-bottom: 0px;
	clear: both;
	color: #f7699d;
	font-size: 26px;
}
.AGF_HeaderMe span {
	font-size: 26x;
	font-weight: bold;
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.AGF_HeaderMe strong {
	font-size: 26px;
}
.AGF_HeaderMe strong a {
	font-size: 26px;
	color: #f7699d;
	font-weight: bold;
	text-decoration: underline;
}
.AGF_HeaderMe strong a.Mr {
	font-size: 26px;
	color: #bf2072;
	text-decoration: underline;
	font-weight: bold;
}
.AGF_ListTi {
	text-align: left;
	width: 100%;
	margin: 0 auto;
	margin-top: 15px !important;
	padding-top: 15px;
	color: #3d0029;
	font-size: 30px;
	padding-bottom: 5px;
}
.AGF_ListTi strong {
	font-size: 30px;
	margin-left: -9px;
}
.AGF_ListHead {
	text-align: left;
	margin: 0 auto;
	clear: both;
	background-color: #fe91c9;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	color: #FFF;
	font-size: 24px;
	overflow: hidden;
	font-weight: bold;
	line-height: 1.5;
}
.AGF_ListHead strong {
	font-size: 24px;
	float: left;
	line-height: 1.5;
}
.AGF_ListHead span {
	font-size: 24px;
	float: left;
	line-height: 1.5;
	padding-left: 5px;
	padding-right: 5px;
}
.AGF_ListBox {
	width: 99.6% !important;
	text-align: left;
	margin: 0 auto;
	clear: both;
	margin-top: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	font-size: 24px;
	overflow: hidden;
	border-left: dotted 2px #febac9;
	border-right: dotted 2px #febac9;
}
.AGF_ListBox ul {
	float: left;
	width: 99.6% !important;
	text-align: left;
	list-style: none;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.AGF_ListBox li {
	float: left;
	width: 99.6% !important;
	text-align: left;
	border-bottom: dotted 2px #febac9;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-bottom: 8px !important;
	padding-top: 8px !important;
	color: #666666;
	font-size: 24px;
	line-height: 1.5;
}
.AGF_ListBox li a {
	text-decoration: underline;
	color: #666666;
	font-size: 24px;
}
.AGF_ListBox li:nth-child(even) {
	background: #fff2f8;
}
.AGF_ListBox li strong {
	font-size: 28px;
	color: #bf2072;
	line-height: 1.5 !important;
	margin-left: 2px;
}
.AGF_ListBox li strong a {
	font-size: 28px !important;
	color: #bf2072 !important;
	line-height: 1.5 !important;
	text-decoration: underline !important;
}
.AGF_ListBox li strong a:hover {
	font-size: 28px !important;
	line-height: 1.5 !important;
	text-decoration: underline !important;
}
.AGF_ListBox li strong.Agf_TR {
	font-size: 24px;
	color: #fe4448;
	font-weight: normal;
}
.AGF_ListBox li span {
	font-size: 24px;
	padding-left: 5px;
	padding-right: 5px;
	color: #000000 !important;
	font-weight: bold;
}
/*=====================================
川柳_4コマ漫画　BOX　141224
=====================================*/
.Left_Box {
	clear: both;
	width: 100% !important;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 15px;
	overflow: hidden;
}
/*=====================================
川柳_4コマ漫画　左BOX
=====================================*/
.Left_Box_L {
	width: 100%;
	float: left;
	margin-top: 0px !important;
}
.Left_Box_L h3 {
	width: 100% !important;
	margin: 0 auto;
	margin-top: 1.2;
	color: #FFF;
	line-height: 1.8em;
	background-color: #661d23;
	font-size: 27px;
	text-indent: 10px !important;
	text-align: left;
}
.Left_Box_L2 {
	width: 100%;
	float: left;
	padding-bottom: 5px;
}
.Left_Box_L2 h3 {
	width: 100% !important;
	margin: 0 auto;
	margin-top: 1.2;
	color: #FFF;
	line-height: 1.8em;
	background-color: #661d23;
	font-size: 27px;
	text-indent: 10px !important;
	text-align: left;
}
.Left_Box_L2 strong {
	font-size: 24px !important;
	line-height: 34px !important;
	text-align: right;
	color: #4d4d4d;
	font-weight: normal;
	float: right;
	padding-top: 5px;
	padding-right: 5px;
}
.SenReedBox {
	width: 100% !important;
	clear: both;
	overflow: hidden;
	background-color: #FBF1D7;
	min-height: 60px;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	padding-top: 5px !important;
	padding-bottom: 15px !important;
	margin-bottom: 15px;
}
.SenReedBox p {
	width: 95% !important;
	margin: 0 auto !important;
	clear: both;
	font-size: 24px !important;
	line-height: 34px !important;
	text-align: left;
	color: #4d4d4d;
	font-weight: normal;
}
.SenCharaBox {
	width: 100% !important;
	margin-top: 0px;
}
.SenCharaBox ul {
	clear: both;
	width: 100% !important;
	float: left;
	padding-top: 0px !important;
}
.SenCharaBox ul li {
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #d4d4d4 !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
.SenCharaBox ul li:last-child {
	border-bottom: none !important;
}
.SenCharaBox ul li dl {
	width: 100% !important;
	clear: both;
	overflow: hidden;
}
.SenCharaBox ul li dl dt {
	width: 20%;
	float: left;
	margin-left: 5px;
}
.SenCharaBox ul li dl dt img {
	width: 100%;
	height: auto;
}
.SenCharaBox ul li dl dd {
	margin-left: 5px;
	width: 75% !important;
	float: left;
}
.SenCharaBox ul li dl dd p {
	width: 100% !important;
	font-size: 26px !important;
	line-height: 1.3 !important;
	text-align: left;
	color: #4d4d4d;
}
.SenCharaBox ul li dl dd strong {
	font-size: 26px !important;
	line-height: 1.2 !important;
	text-align: left;
	color: #491E0A;
	margin-left: -7px;
}
.SenBaBox {
	width: 100%;
	margin-top: 5px;
	clear: both !important;
	float: right !important;
}
.SenBaBox img {
	width: 100%;
}
/*=====================================
川柳_4コマ漫画　右
=====================================*/
.Left_Box_R {
	width: 100%;
	float: left;
}
.Left_Box_R img {
	width: 100%;
	height: auto;
}
.Copyr {
	clear: both;
	width: 99%;
	margin: 0 auto;
	font-size: 20px;
	line-height: 1.7em;
	text-align: right;
	color: #4d4d4d;
	padding-top: 0px;
}
/*======================================
企業ニュース　GOOD・BADボタン 150911
=====================================*/
.CompNews_btn_box {
	width: 346px;
	clear: both;
	overflow: hidden !important;
	float: right;
	margin-top: 25px;
	margin-bottom: 40px;
	margin-right: 20px !important;
}
.btn_good {
	float: right;
	width: 150px;
	height: 60px;
	border: solid 1px #E998B1;
	border-radius: 4px;
	background-color: #FFEFF4;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFEFF4, endColorstr=#FBEAEF);
	background-image: -moz-linear-gradient(top, #FFEFF4 0%, #FBEAEF 100%);
	background-image: -webkit-linear-gradient(top, #FFEFF4 0%, #FBEAEF 100%);
	background-image: -ms-linear-gradient(top, #FFEFF4 0%, #FBEAEF 100%);
	background-image: linear-gradient(top, #FFEFF4 0%, #FBEAEF 100%);
	background-image: -o-linear-gradient(top, #FFEFF4 0%, #FBEAEF 100%);
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #FFEFF4), color-stop(100%, #FBEAEF));
	background-image: url(../img/comp_good_sp.png);
	background-repeat: no-repeat;
	background-position: 10px 9px;
	color: #CA0153;
	text-align: right;
	font-size: 29px;
	line-height: 2.1;
}
.btn_good a {
	overflow: hidden;
	width: 100%;
	color: #CA0153;
	font-size: 29px;
	text-decoration: none !important;
	display: block;
}
.btn_good span {
	padding-right: 11px !important;
}
.btn_good a span {
	padding-right: 11px !important;
}
.btn_good_g {
	float: right;
	width: 150px;
	height: 60px;
	border: solid 1px #d6bec0;
	border-radius: 4px;
	background-color: #ebe9e9;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ebe9e9, endColorstr=#e7e4e4);
	background-image: -moz-linear-gradient(top, #ebe9e9 0%, #e7e4e4 100%);
	background-image: -webkit-linear-gradient(top, #ebe9e9 0%, #e7e4e4 100%);
	background-image: -ms-linear-gradient(top, #ebe9e9 0%, #e7e4e4 100%);
	background-image: linear-gradient(top, #ebe9e9 0%, #e7e4e4 100%);
	background-image: -o-linear-gradient(top, #ebe9e9 0%, #e7e4e4 100%);
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #ebe9e9), color-stop(100%, #e7e4e4));
	background-image: url(../img/comp_good_sp.png);
	background-repeat: no-repeat;
	background-position: 10px 9px;
	color: #CA0153;
	text-align: right;
	font-size: 29px;
	line-height: 2.1;
}
.btn_good_g span {
	padding-right: 11px !important;
}
.btn_bad {
	float: right;
	width: 150px;
	height: 60px;
	margin-left: 22px;
	border: solid 1px #E998B1;
	border-radius: 4px;
	background-color: #FFEFF4;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFEFF4, endColorstr=#FBEAEF);
	background-image: -moz-linear-gradient(top, #FFEFF4 0%, #FBEAEF 100%);
	background-image: -webkit-linear-gradient(top, #FFEFF4 0%, #FBEAEF 100%);
	background-image: -ms-linear-gradient(top, #FFEFF4 0%, #FBEAEF 100%);
	background-image: linear-gradient(top, #FFEFF4 0%, #FBEAEF 100%);
	background-image: -o-linear-gradient(top, #FFEFF4 0%, #FBEAEF 100%);
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #FFEFF4), color-stop(100%, #FBEAEF));
	background-image: url(../img/comp_bad_sp.png);
	background-repeat: no-repeat;
	background-position: 10px 11px;
	color: #0F1D55;
	text-align: right;
	font-size: 29px;
	line-height: 2.1;
}
.btn_bad a {
	overflow: hidden;
	width: 100%;
	color: #0F1D55;
	font-size: 29px;
	text-decoration: none !important;
	display: block;
}
.btn_bad span {
	padding-right: 11px !important;
}
.btn_bad a span {
	padding-right: 11px !important;
}
.btn_bad_g {
	float: right;
	width: 150px;
	height: 60px;
	margin-left: 22px;
	border: solid 1px #d6bec0;
	border-radius: 4px;
	background-color: #ebe9e9;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ebe9e9, endColorstr=#e7e4e4);
	background-image: -moz-linear-gradient(top, #ebe9e9 0%, #e7e4e4 100%);
	background-image: -webkit-linear-gradient(top, #ebe9e9 0%, #e7e4e4 100%);
	background-image: -ms-linear-gradient(top, #ebe9e9 0%, #e7e4e4 100%);
	background-image: linear-gradient(top, #ebe9e9 0%, #e7e4e4 100%);
	background-image: -o-linear-gradient(top, #ebe9e9 0%, #e7e4e4 100%);
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #ebe9e9), color-stop(100%, #e7e4e4));
	background-image: url(../img/comp_bad_sp.png);
	background-repeat: no-repeat;
	background-position: 10px 11px;
	color: #0F1D55;
	text-align: right;
	font-size: 29px;
	line-height: 2.1;
}
.btn_bad_g span {
	padding-right: 11px !important;
}
/*======================================
企業ニュース　ブックマーク 151104
=====================================*/
.btn_bm {
	float: right;
	width: 60px;
	height: 60px;
	border: solid 1px #c9b3b6;
	border-radius: 4px;
	background-color: #e1dfdf;
	background-image: url(../img/comp_bm_sp.png);
	background-repeat: no-repeat;
	background-position: 8px 7px;
	overflow: hidden !important;
	text-indent: 100%;
	white-space: nowrap;
	float: right;
	margin-top: 25px;
	margin-bottom: 40px;
	margin-right: 3px !important;
}
.btn_bm a {
	overflow: hidden;
	width: 100%;
	height: 60px;
	display: block;
}
.btn_bm_on {
	float: right;
	width: 60px;
	height: 60px;
	border: solid 1px #d26084;
	border-radius: 4px;
	background-color: #ff89ba;
	background-image: url(../img/comp_bm_sp.png);
	background-repeat: no-repeat;
	background-position: 8px 7px;
	overflow: hidden !important;
	text-indent: 100%;
	white-space: nowrap;
	float: right;
	margin-top: 25px;
	margin-bottom: 40px;
	margin-right: 3px !important;
}
.btn_bm_on a {
	overflow: hidden;
	width: 100%;
	height: 60px;
	display: block;
}
/* リスト(写真とテキストのレイアウト共通) ----------------------------------- */
.ItemList {
	position: relative;
	padding: 16px;
	border-top: 1px solid #d4d4d4;
	overflow: hidden;
}
.ItemList:first-child {
	border-top: none;
}
h2 + .ItemList {
	border-top: none;
}
.ItemList a {
	display: block;
	overflow: hidden;
}
.ItemList .img {
	float: left;
	width: 102px;
	height: 102px;
	overflow: hidden;
}
.ItemList .img img {
	width: 100px;
	height: auto;
	border: 1px solid #f2f2f2;
}
.ItemList .ItemListBlock {
	padding-left: 115px;
	font-size: 24px;
	line-height: 1.5;
}
.ItemList p {
	font-size: 24px;
	line-height: 1.5;
}
.ItemList .new {
	margin-right: 6px;
	padding: 2px 6px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	background-color: #ff89b3;
}
.ItemList .KanCome {
	position: absolute;
	top: 16px;
	right: 16px;
}
.ItemList .KanCome strong {
	color: #e52e6e;
}
