﻿/*=====================================
最終修正日　2016.09.09
=====================================*/
/* コンテンツ領域 */
#ContWrapper {
	/*width: 1090px !important;*/
	width: 1160px !important;
	margin: auto;
	clear: both;
 *margin-top:10px;
	/*margin-top: -7px;*/
	margin-top: 0px;
	overflow: hidden;
}
/* コンテンツ全体 */
#MainContWrapper {
	/*width: 1090px !important;*/
	width: 1160px !important;
	margin: auto;
	margin-bottom: 20px;
	padding-top: 0x;
	/* 2011.12.02 追加 */
	/**margin-top:-9px;
	margin-top: 38px;*/
	margin-top: 35px;
	padding-right: 10px;
	padding-left: 10px;
}
#MainContWrapper h2.TokutenTitle {
	margin: 0;
	padding: 0;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 0px;
}
#MainContWrapper h2 img {
	/*width: 727px;*/
	width: 753px;
	height: auto;
}
h2.CompTitle {
	margin: 0;
	padding: 0;
	text-align: center;
	/* margin-bottom: 0px !important;*/
	margin-bottom: 20px !important;
	margin-top: 0px;
	padding-bottom: 0px !important;
}
/* コンテンツ左側 */
#ContLeft {
	/*width: 780px;*/
	width: 768px;
	float: left;
	/*margin-top: 10px;*/
	margin-top: 0px;
}
#ContLeft h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}
/* コンテンツ右側 */
#ContRight {
	width: 300px;
	/*width: 376px;*/
	margin-right: 1px;
	float: right !important;
	text-align: right;
	text-align: center;
	/* margin-top: 10px;*/
	margin-top: 0px;
	margin-right: 10px !important;
	padding-right: 10px !important;
}
.TokutenCaption {
	width: 730px;
	margin: auto;
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 1.5em;
	color: #333;
}
/* 右アニメバナー */
.CompNewsBaBox {
	width: 300px;
	float: right;
	padding-top: 15px;
}
.CompNewsBaBox a {
	text-decoration: none !important;
	font-size: 12px;
	color: #FFF;
	-moz-box-shadow: 1px 1px 3px #000;
　/* Firefox用 */  
 -webkit-box-shadow: 1px 1px 3px #000;
　/* Safari,Google Chrome用 */
}
.CompNewsBaBox img {
	text-align: center;
	width: 300px !important;
	margin: 0 auto;
	height: auto;
}
.CompNewsBaBox a img {
	text-align: center;
	width: 300px !important;
	margin: 0 auto;
	height: auto;
}
.CompNewsBaBox a:hover img {
	display: block;
	text-align: center;
	width: 300px !important;
	margin: 0 auto;
	height: auto;
}
.CompNewsBaBox dl {
	text-align: center;
	width: 300px;
	margin: 0 auto;
	height: 55px;
	background: rgba(0,0,0,0.5);  /* 50% transparent */
	position: relative;
	margin-top: -55px;
}
.CompNewsBaBox dl dt {
	font-size: 12px;
	text-align: left;
	color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	-moz-box-shadow: 1px 1px 3px #000;
　/* Firefox用 */  
 -webkit-box-shadow: 1px 1px 3px #000;
　/* Safari,Google Chrome用 */
}
.CompNewsBaBox dl dt a {
	font-size: 12px;
	color: #FFF;
	-moz-box-shadow: 1px 1px 3px #000;
　/* Firefox用 */  
 -webkit-box-shadow: 1px 1px 3px #000;
　/* Safari,Google Chrome用 */
}
/*========================================
右　最新ニュース一覧
========================================*/
.CompNewsNLBox {
	width: 300px;
	float: right !important;
	/*padding-top: 15px;*/
	padding-top: 15px;
	margin-right: 0px;
}
.CompNewsNLBox span img {
	float: right;
	padding-top: 5px;
	padding-bottom: 5px !important;
	margin-bottom: 5px !important;
}
.CompNewsNLBox p img {
	float: left;
	margin-bottom: 5px;
}
.CompNewsNLBox ul {
	width: 300px;
	float: left;
	clear: both;
}
.CompNewsNLBox ul li {
	clear: both;
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: dotted 1px #FFC3CC;
	overflow: hidden;
}
.CompNewsNLBox ul li img {
	float: left;
	margin-right: 5px;
}
.CompNewsNLBox ul li a:hover p {
	font-size: 12px;
	color: #FF0066;
	text-decoration: none;
}
.CompNewsNLBox ul li table {
	width: 100%;
}
.CompNewsNLBox ul li table tr th {
	width: 40px;
}
.CompNewsNLBox ul li table tr th img {
	width: auto;
	border: solid 1px #6B1833;
}
.CompNewsNLBox ul li table tr td {
	width: 100% !important;
}
.CompNewsNLBox ul li table tr td strong img {
	float: left;
	padding-right: 0px;
	margin-top: 3px;
}
.CompNewsNLBox ul li table tr td strong {
	margin-top: -4px !important;
	font-size: 12px;
	/*color: #B20E40;*/
	color: #333333;
	text-decoration: none;
	float: left !important;
}
.CompNewsNLBox ul li table tr td strong a {
	font-size: 12px;
	color: #B20E40;
	text-decoration: none;
	float: left !important;
}
.CompNewsNLBox ul li table tr td strong a:hover {
	color: #FF0066;
}
.CompNewsNLBox ul li a:hover table tr td strong {
	color: #FF0066;
	text-decoration: none;
}
.CompNewsNLBox ul li table tr td p {
	float: left !important;
	text-align: left !important;
	line-height: 1.3em;
	font-size: 12px;
	color: #5B3737;
	text-decoration: none;
	clear: both;
}
.CompNewsNLBox ul li table tr td p a {
	line-height: 1.3em;
	font-size: 12px;
	/*color: #5B3737;*/
	color: #333333;
	text-decoration: none;
}
.CompNewsNLBox ul li table tr td p a:hover {
	color: #FF0066;
}
.CompNewsNLBox ul li table tr td span {
	float: right !important;
	text-align: right !important;
	padding-top: 3px;
	margin-top: -5px;
	padding-bottom: 1px;
	overflow: hidden;
}
.CompNewsBNBox ul li table tr td span.NewsCom {
	float: right !important;
	color: #967F7F !important;
	font-weight: bold;
	font-size: 11px;
	padding-right: 20px;
}
.CompNewsBNBox ul li table tr td span.NewsCom em {
	color: #DB2D70;
	font-weight: bold;
	font-size: 13px;
	font-style: normal;
}
.CompNewsBNBox ul li table tr td span.NewsCom em a {
	color: #DB2D70;
	font-style: normal;
}
.CompNewsBNBox ul li table tr td span.NewsCom em a:hover {
	color: #FF0066;
}
.CompNewsData {
	clear: both;
	width: 100%;
}
.CompNewsData table {
	clear: both;
	width: 100%;
}
.CompNewsData table tr th {
	float: left;
	text-align: left;
	width: 30% !important;
}
.CompNewsData table tr th strong img {
	float: left;
	margin-left: -2px;
	margin-right: 2px !important;
	border: none !important;
}
.CompNewsData table th strong {
	font-size: 12px;
	color: #B20E40;
	text-decoration: none !important;
	margin-left: -2px;
}
.CompNewsData table th strong a {
	font-size: 12px;
	color: #B20E40;
	text-decoration: none !important;
}
.CompNewsData table th strong a:hover {
	color: #FF0066;
}
.CompNewsData table tr td.CommentTwi {
	float: right;
	width: 39% !important;
}
.CompNewsData table tr td.CommentSu {
	float: right !important;
	text-align: right;
	width: 28% !important;
	font-size: 10px;
	/*color: #1A1A1A;*/
	color: #333333;
	font-weight: bold;
	padding-right: 5px !important;
	margin-top: -1px !important;
}
.CompNewsData table tr td.CommentSu em {
	color: #DB2D70;
	font-size: 11px;
	font-style: normal;
}
.CompNewsData table tr td.CommentSu em a {
	/*color: #DB2D70;*/
	color: #e52e6e;
	font-size: 11px;
	text-decoration: none;
	font-style: normal;
}
.CompNewsData table tr td.CommentSu em a:hover {
	color: #FF0066;
}
#TokutenItemBox {
	width: 780px;
	margin: auto;
	overflow: hidden;
	margin-bottom: 30px;
}
#TokutenItemBox .SideBarItemBox {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 210px;
}
/* アイテム下のテキスト */
#TokutenItemBox .SideBarBottomText {
	font-size: 10px;
	color: #333;
	line-height: 1.3em;
	clear: both;
	padding: 5px;
	padding-top: 5px;
}
#TokutenItemBox .SideBarBottomText h6 {
	font-size: 10px;
	color: #B20E40;
	margin: 0;
	padding: 0;
}
/*========================================
右　オススメニュース一覧
========================================*/
.CompNewsOsuBox {
	width: 300px;
	float: right;
	padding-top: 5x !important;
}
.CompNewsOsuBox span img {
	float: right;
	padding-top: 5px;
	padding-bottom: 5px !important;
	margin-bottom: 5px !important;
}
.CompNewsOsuBox p img {
	float: left;
	margin-bottom: 5px;
}
.CompNewsOsuBox ul {
	width: 300px;
	float: left;
	clear: both;
}
.CompNewsOsuBox ul li {
	clear: both;
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: dotted 1px #FFC3CC;
	overflow: hidden;
}
.CompNewsOsuBox ul li img {
	float: left;
	margin-right: 5px;
}
.CompNewsOsuBox ul li a:hover p {
	font-size: 12px;
	color: #FF0066;
	text-decoration: none;
}
.CompNewsOsuBox ul li table {
	width: 100%;
}
.CompNewsNLBox ul li table tr th {
	width: 40px;
}
.CompNewsOsuBox ul li table tr th img {
	width: auto;
	border: solid 1px #6B1833;
}
.CompNewsOsuBox ul li table tr td {
	width: 100% !important;
}
.CompNewsOsuBox ul li table tr td strong img {
	float: left;
	padding-right: 0px;
	margin-top: 3px;
}
.CompNewsOsuBox ul li table tr td strong {
	margin-top: -4px !important;
	font-size: 12px;
	color: #B20E40;
	text-decoration: none;
	float: left !important;
}
.CompNewsOsuBox ul li table tr td strong a {
	font-size: 12px;
	color: #B20E40;
	text-decoration: none;
	float: left !important;
}
.CompNewsOsuBox ul li table tr td strong a:hover {
	color: #FF0066;
}
.CompNewsOsuBox ul li a:hover table tr td strong {
	color: #FF0066;
	text-decoration: none;
}
.CompNewsOsuBox ul li table tr td p {
	float: left !important;
	text-align: left !important;
	line-height: 1.3em;
	font-size: 12px;
	color: #5B3737;
	text-decoration: none;
	clear: both;
}
.CompNewsOsuBox ul li table tr td p a {
	line-height: 1.3em;
	font-size: 12px;
	color: #5B3737;
	text-decoration: none;
}
.CompNewsOsuBox ul li table tr td p a:hover {
	color: #FF0066;
}
.CompNewsOsuBox ul li table tr td span {
	float: right !important;
	text-align: right !important;
	padding-top: 3px;
	margin-top: -5px;
	padding-bottom: 1px;
	overflow: hidden;
}
/*========================================
記事メイン
========================================*/
#CompNewsWrapper {
	/*width: 760px;*/
	width: 768px;
	margin: 0 auto;
	overflow: hidden;
	margin-top: -5px;
	clear: both;
}
#CompNewsWrapper h2 {
	padding-top: 1px;
}
/* 記事単体 */
.CompNewsBox {
	width: 730px;
	margin: 0 auto !important;
	margin-bottom: 20px;
	padding-bottom: 15px;
	overflow: hidden;
	margin-top: -5px;
}
.CompNewsBox span.NewsBoxdate {
	width: 590px;
	display: block;
	margin: 0 auto;
	margin-bottom: 0px;
	margin-top: 20px;
	/* 	color: #BAA2A0; */
	color: #999999;
	font-size: 12px;
	text-align: right;
}
.NewsBoxTwi {
	clear: both !important;
	width: 590px !important;
	margin: 0 auto !important;
	margin-left: 0px;
	overflow: hidden;
	padding-bottom: 10px !important;
	font-size: 12px;
}
.NewsBoxTwi span {
	float: left !important;
	padding-right: 8px;
}
.NewsBoxTwi em {
	float: left !important;
	/*color: #7C5F5F;*/
	color: #3d3d3d;
	font-size: 12px;
	text-align: left !important;
	margin-top: 1px;
	font-weight: bold;
}
.NewsBoxTwi strong {
	float: left !important;
	color: #DB2D70;
	font-size: 13px;
	text-align: left;
}
.NewsBoxTwi strong a {
	/*color: #DB2D70;*/
	color: #e52e6e;
	font-size: 13px;
	text-decoration: none;
}
.NewsBoxTwi strong a:hover {
	color: #FF0066;
	text-decoration: none;
}
.CompNewsBox h3 {
	clear: both;
	margin: 0;
	padding: 0;
	width: 590px !important;
	margin: 0 auto;
	font-size: 32px;
	/*color: #B20E40;*/
	color: #333333;
	line-height: 1.2em;
	/*line-height: 1.1em;*/
	margin-bottom: 25px;
	margin-top: 10px !important;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
.CompNewsBox p {
	margin: 0;
	padding: 0;
	width: 590px !important;
	margin: 0 auto;
	color: #333;
	font-size: 15px !important;
	line-height: 1.6!important;
	letter-spacing: 1px!important;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
.CompNewsBox p a {
	color: #333;
	font-size: 15px;
}
.CompNewsBox p a:hover {
	color: #FF2C69;
	font-size: 15px;
}
.CompNewsBox p img {
	margin-bottom: 10px;
	margin-right: 15px;
}
.CompNewsBox p hr {
	width: 590px !important;
}
.CompNewsBox p.midashi {
	font-size: 24px !important;
}
.CompNewsBox Ul {
	width: 600px;
	margin: 0 auto!important;
	list-style: none;
	padding-top: 10px !important;
	padding-bottom: 20px !important;
	margin-top: 10px !important;
	margin-bottom: 20px !important;
	clear: both;
}
.CompNewsBox li.NextBtn {
	float: left !important;
	padding-left: 25px;
}
.CompNewsBox li.BackBtn {
	float: left !important;
	padding-left: 170px;
}
.CompNewsBox li.BnumberBtn {
	float: right !important;
	padding-right: 0px;
}
/* 記事単体　テーブル用テキスト */
.CompNewsBox table {
	font-size: 15px !important;
	line-height: 1.6!important;
	letter-spacing: 1px!important;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	color: #333;
	width: 576px !important;
	margin-left: 74px;
	border: solid 1px #FFC9DD;
}
.CompNewsBox table td {
	font-size: 15px !important;
	line-height: 1.6!important;
	letter-spacing: 1px!important;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	color: #333;
	padding-left: 5px;
}
.CompNewsBox table td a {
	font-size: 15px !important;
	color: #333;
}
.CompNewsBox table td a:hover {
	color: #FF2C69;
	font-size: 14px;
}
.CompNewsBox table td strong.Ebook {
	font-size: 12px;
	color: #e83291;
	text-align: left;
	float: left;
	padding-left: 20px;
}
.CompNewsBox table td strong.Ebook a {
	font-size: 15px !important;
	color: #e83291;
	padding-left: 1px;
}
.CompNewsBox table td strong.Ebook a:hover {
	color: #FF2C69;
}
.CompNewsBox table tr:nth-child(2n) { /* 偶数行 */
	background-color: white;
}
.CompNewsBox table tr:nth-child(2n+1) { /* 奇数行 */
	background-color: #FFF2F6;
}

.CompMoreBtn {
	width: 640px;
	float: right;
	clear: both;
	width: 70px;
	height: 19px;
	margin-top: -15px;
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
}
.CompMoreBtn a:hover img {
	opacity: 0.8;
	/* for IE */
	zoom: 1;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.CompBottomBanner {
	clear: both;
	text-align: center;
	margin-bottom: 40px;
}
/*========================================
ツイート　テキストBOX
========================================*/
blockquote {
	margin-left: 200px !important;
}
/*========================================
コメント
========================================*/
.CompNewsComWrapper {
	/*width: 726px;*/
	width: 753px;
	margin: 0 auto;
}
.CompNewsCom {
	clear: both;
	display: block;
	margin: 0 auto;
	/*width: 727px;
	height: 27px;*/
	width: 753px !important;
	height: 39px !important;
	background-image: url(../img/comp_b_Com2.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.CompNewsCom strong {
	font-size: 16px;
	font-weight: bold;
	margin-left: 74px;
	line-height: 2.7em;
	/*color: #FFFFD6;*/
	color: #e52e6e;
	text-align: left;
}
.CompNewsComSort {
	text-align: right;
	clear: both;
	width: 200px;
	float: right;
	overflow: hidden;
	margin-right: 10px;
	padding-bottom: 5px;
	color: #947F86;
	font-size: 14px;
}
.CompNewsComSort a span {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.9em;
	/*color: #947F86;*/
	color: #999999;
	float: right;
	text-align: right;
	text-decoration: underline;
}
.CompNewsComSort a:hover span {
	color: #FF0066;
}
.CompNewsComSort span {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.9em;
	/*color: #4C2A36;*/
	color: #333333;
	float: right;
}
.CompNewsComSort strong {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.9em;
	float: right;
	padding-right: 10px;
	padding-left: 10px;
}
.CompNewsComBox {
	clear: both;
	margin-bottom: 5px;
	width: 670px;
	margin: 0 auto !important;
	padding: 20px;
	border: solid 1px #FFB6D1;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 10px !important;
}
.CompNewsComBox dl {
	clear: both;
	width: 100%;
}
.CompNewsComBox dl dt {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #B20E40;
	width: 500px;
}
.CompNewsComBox dl dt span {
	float: left;
	font-size: 14px;
	font-weight: bold;
	/*color: #B20E40;*/
	color: #e52e6e;
	text-align: left;
	margin-top: 10px;
}
.CompNewsComBox dl dt a span {
	float: left;
	font-size: 14px;
	font-weight: bold;
	/*color: #B20E40;*/
	color: #e52e6e;
	text-align: left;
	margin-top: 10px;
	text-decoration: underline;
}
.CompNewsComBox dl dt a:hover span {
	color: #FF0066;
}
.CompNewsComBox dl dt span.Number {
	float: left;
	font-size: 11px;
	font-weight: bold;
	/*color: #B20E40; */
	color: #e52e6e;
	text-align: left;
	margin-top: 12px;
	margin-left: 3px;
}
.CompNewsComBox dl dt img {
	float: left;
	padding-right: 5px;
	width: 35px;
	height: auto;
}
.CompNewsComBox dl dd {
	float: right;
	font-size: 12px;
	/*color: #BAA2A0;*/
	color: #999999;
}
.CompNewsComBox ul {
	width: 100%;
	clear: both;
	list-style: none;
	padding-top: 10px;
}
.CompNewsComBox ul li {
	width: 100%;
	clear: both;
	font-size: 12px;
	line-height: 1.6em;
	color: #333;
}
/* コメントを書く */
.ReviewFuncBtn {
	width: 147px;
	margin: 0 auto;
	overflow: hidden;
	margin-top: 25px !important;
	margin-bottom: 20px;
}
.ReviewFuncBtn .CommentBtn {
	width: 147px;
	margin: 0 auto;
}
.ReviewFuncBtn .CommentAddBtn a {
	display: block;
	width: 147px;
	height: 26px;
	text-indent: -9999px;
	font-size: 1px;
	background-image: url(../img/comp_btn_Com.gif);
	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 -26px;
}
.ReviewFuncBtn a.closePanel {
	background-position: -26 0px;
}
/* コメントフォーム */
.UserCommentFormWrapper {
	display: none;
}
.ReviewCommentForm {
	width: 700px;
	margin: 0 auto !important;
}
.ReviewCommentForm p {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 12px !important;
	padding-bottom: 3px !important;
	padding-top: 10px !important;
	color: #E64173 !important;
}
.ReviewCommentForm p.LogText {
	font-size: 14px !important;
	padding-bottom: 10px !important;
	padding-top: 30px !important;
	margin-top: 30px;
	color: #ff0000 !important;
	text-align: center;
	font-weight: bold;
}
.ReviewCommentForm td {
	color: #333333;
	font-size: 12px !important;
	line-height: 1.75em !important;
	padding-left: 0em !important;
	overflow: hidden;
}
.ReviewCommentForm textarea {
	margin: 0 auto !important;
	width: 700px;
	height: 160px;
}
.ReviewCommentForm span {
	font-size: 10px;
	color: #FF0000;
	display: block;
	padding-top: 2px;
}
.CommentSubmitBtn {
	width: 102px;
	margin: auto;
	padding-top: 10px;
	margin-bottom: 50px;
}
.CommentSubmitBtn a {
	display: block;
	background: url(../img/kakunin_btn.gif) no-repeat 0 0;
	height: 34px;
	text-indent: -9999px;
}
.CommentSubmitBtn a:hover {
	background-position: 0 -34px;
}
/* コメント ログインボタン */
.CommentLoginBtn {
	width: 101px;
	margin: auto;
	padding-top: 10px;
	margin-bottom: 50px;
}
.CommentLoginBtn a {
	display: block;
	background: url(../img/com_login_btn.gif) no-repeat 0 0;
	height: 34px;
	text-indent: -9999px;
}
.CommentLoginBtn a:hover {
	background-position: 0 -34px;
}
/*========================================
バックナンバー
========================================*/
.CompNewsBNBox {
	/*width: 730px;*/
	width: 753px;
	margin: 0 auto;
	margin-bottom: 15px;
	padding-bottom: 20px;
	overflow: hidden;
	margin-top: -5px;
}
.CompNewsBNBox span.Twi {
	text-align: left;
	float: left;
	clear: both;
	padding-top: 5px;
	padding-bottom: 2px;
}
.CompNewsBNBox span.NewsBCom {
	color: #7C5F5F;
	font-size: 12px;
	text-align: left;
	float: left;
	padding-top: 5px;
	font-weight: bold;
	margin-left: -20px;
}
.CompNewsBNBox span.NewsBCom em {
	color: #DB2D70;
	font-size: 13px;
	text-align: left;
	font-style: normal;
}
.CompNewsBNBox span.NewsBCom em a {
	color: #DB2D70;
	font-size: 13px;
	text-decoration: none;
	font-style: normal;
}
.CompNewsBNBox span.NewsBCom em a:hover {
	color: #FF0066;
	text-decoration: none;
}
.CompNewsBNBa {
	width: 753px;
	/*height: 26px;*/
	height: 39px;
	clear: both;
	margin-top: 11px !important;
	background-image: url(../img/comp_b_bn_BG.png);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 28px;
	padding-top: 1px;
}
.CompNewsBNBa img {
	width: 753px;
	clear: both;
}
.CompNewsBNBa strong {
	font-size: 15px;
	color: #FFF;
	line-height: 1.8;
	display: none;
}
.CompNewsBNBox {
	clear: both !important;
	/*width: 730px;*/
	width: 753px;
	margin: 0 auto !important;
	margin-top: 0px;
}
.CompNewsBNBox ul {
	clear: both;
	width: 740px;
	margin: 0 auto !important;
}
.CompNewsBNBox ul li {
	width: 730px !important;
	margin: 0 auto !important;
	clear: both;
	list-style: none;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	padding-right: 3px;
	padding-left: 3px;
	border-bottom: dotted 1px #FFC3CC;
	overflow: hidden;
}
.CompNewsBNBox ul li a {
	text-decoration: none;
}
.CompNewsBNBox ul li img {
	float: left;
	margin-right: 5px;
}
.CompNewsBNBox ul li strong {
	float: left;
	color: #B20E40;
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;
	margin-top: -2px;
}
.CompNewsBNBox ul li span {
	float: left;
	margin-top: -2px;
	margin-left: 5px;
	margin-bottom: 5px;
}
.CompNewsBNBox ul li p {
	width: auto;
	float: left !important;
	color: #333333;
	font-size: 18px;
	text-align: left;
	line-height: 1.2em;
	clear: both !important;
}
.CompNewsBNBox ul li a:hover p {
	color: #FF0066 !important;
}
.CompNewsBNBox ul li table {
	width: 720px;
	margin: 0 auto !important;
}
.CompNewsBNBox ul li table th {
	width: 40px;
	text-align: left;
}
.CompNewsBNBox ul li table tr th img {
	width: auto;
	border: solid 1px #6B1833;
	vertical-align: top !important;
}
.CompNewsBNBox ul li table tr td {
	width: 100% !important;
	float: left;
}
.CompNewsBNBox ul li table tr td strong {
	float: left;
	color: #B20E40;
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;
	margin-top: -2px;
	width: auto;
}
.CompNewsBNBox ul li table tr td span {
	float: right !important;
	margin-top: -2px;
	margin-left: 0px;
	margin-bottom: 5px;
}
.CompNewsBNBox ul li table tr td span.NewTwi {
	float: right !important;
	margin-top: -2px;
	margin-left: 0px;
	margin-bottom: 5px;
}
.CompNewsBNBox ul li table tr td p {
	width: auto;
	float: left !important;
	color: #262626;
	font-size: 18px;
	text-align: left;
	line-height: 1.2em;
	clear: both !important;
}
.CompNewsBNBox ul li table tr td p img {
	margin-top: 2px;
}
/* コメント　twitter　日付 */
.NewsBox {
	width: 100% !important;
	float: right;
}
.NewsBox dl {
	float: right !important;
	width: 100% !important;
	overflow: hidden;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.NewsBox dl dd.NewTwi {
	float: right !important;
	width: 105px !important;
	text-align: right;
	margin-top: 4px;
	padding-right: 5px !important;
}
.NewsBox dl dd.NewCom {
	float: right !important;
	width: 87px !important;
	text-align: right !important;
	padding-top: 5px;
	margin-right: 15px !important;
}
.NewsBox dl dd.NewCom span {
	font-size: 11px;
	color: #967f7f;
	float: right !important;
	margin-top: 1px !important;
	font-weight: bold;
}
.NewsBox dl dd.NewCom em {
	font-size: 13px !important;
	color: #db2d70 !important;
	padding-right: 0px !important;
	font-style: normal;
	font-weight: bold;
	float: right !important;
	margin-top: 0px;
}
.NewsBox dl dd.NewCom em a {
	font-size: 13px !important;
	color: #db2d70 !important;
	font-style: normal;
}
.NewsBox dl dd.NewCom em a:hover {
	font-size: 13px !important;
	color: #FF0066 !important;
	font-style: normal;
}
.NewsBox dl dt.NewDate {
	width: 100px !important;
	font-size: 12px !important;
	font-weight: normal;
	color: #a89699;
	float: right !important;
	text-align: right;
	margin-right: 8px !important;
	padding-left: 0px !important;
	margin-top: 6px;
}
.NewsBox dl dt.ic_good {
	width: 60px !important;
	font-weight: normal;
	float: right !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
	padding-left: 25px !important;
	margin-top: 9px;
}
.NewsBox dl dt.ic_good span {
	float: left !important;
	width: 13px;
	height: 13px;
	background-color: #fa99be;
	border-radius: 2px;		/* CSS3草案 */
	-webkit-border-radius: 2px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;	/* Firefox用 */
	border: solid 1px #e07caf;
	padding-bottom: 1px !important;
	line-height: 1 !important;
}
.NewsBox dl dt.ic_good span img {
	text-align: center;
	width: 11px;
	height: auto;
	padding-left: 1px;
	padding-top: 0px;
}
.NewsBox dl dt.ic_good strong {
	font-size: 13px !important;
	color: #534a4c !important;
	text-align: left;
	float: left;
	padding-left: 3px !important;
	line-height: 1.4;
}
.NewsBox dl dt.ic_bad {
	width: 60px!important;
	font-weight: normal;
	float: right !important;
	margin-right: 0px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
	margin-top: 9px;
}
.NewsBox dl dt.ic_bad span {
	float: left !important;
	width: 13px;
	height: 13px;
	background-color: #9ca3c1;
	border-radius: 2px;		/* CSS3草案 */
	-webkit-border-radius: 2px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;	/* Firefox用 */
	border: solid 1px #858eae;
	padding-bottom: 1px !important;
	line-height: 1 !important;
}
.NewsBox dl dt.ic_bad span img {
	text-align: center;
	width: 10px;
	height: auto;
	padding-left: 1px;
	padding-top: 1px;
}
.NewsBox dl dt.ic_bad strong {
	font-size: 13px !important;
	color: #534a4c !important;
	text-align: left;
	float: left;
	padding-left: 3px !important;
	line-height: 1.4;
}
/*=======================================================
企業ニュースバックナンバー　ブックマークボタン　151105
=======================================================*/
.NewsBox dl dt.List_bm {
	width: 18px;
	height: 18px;
	border: solid 1px #a49093;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background-color: #cfcdcd;
	background-image: url(../img/compNL_i_bm.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	text-indent: 100%;
	white-space: nowrap;
	float: right !important;
	margin-right: 6px !important;
	margin-top: 3px;
	margin-left: 10px;
	margin-bottom: 5px !important;
}
.NewsBox dl dt.List_bm a {
	color: #FFFFFF !important;
	text-decoration: none;
	overflow: hidden;
	width: 100%;
	height: 19px;
	display: block;
}
.NewsBox dl dt.List_bm_on {
	width: 18px;
	height: 18px;
	border: solid 1px #c25074;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background-color: #eb73a4;
	background-image: url(../img/compNL_i_bm.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	text-indent: 100%;
	white-space: nowrap;
	float: right !important;
	margin-right: 6px !important;
	margin-top: 3px;
	margin-left: 10px;
	margin-bottom: 5px !important;
}
.NewsBox dl dt.List_bm_on a {
	color: #FFFFFF !important;
	text-decoration: none;
	overflow: hidden;
	width: 100%;
	height: 19px;
	display: block;
}
/*========================================
コメント確認
========================================*/
#KakuninCont {
	width: 700px;
	margin: 0 auto;
	clear: both;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-radius: 5px;
	font-size: 12px;
}
#KakuninCont h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #B20E40;
	margin-bottom: 10px;
}
#KakuninCont p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.8em;
	color: #333;
}
#KakuninCont span.Caption {
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 10px;
	color: #F00;
}
.KakuninNeta {
	clear: both;
	margin-top: 20px;
	color: #27B29B;
	font-size: 12px;
}
#KakuninSubmit {
	width: 215px;
	margin: auto;
	clear: both;
	margin-top: 10px;
}
#KakuninSubmit ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
#KakuninSyuseiBtn {
	width: 101px;
	height: 34px;
	float: left;
}
#KakuninSyuseiBtn a {
	display: block;
	width: 101px;
	height: 34px;
	background: url(../img/shuusei_btn.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#KakuninSyuseiBtn a:hover {
	background-position: 0 -34px;
}
#KakuninSoushinBtn {
	width: 101px;
	height: 34px;
	float: right;
}
#KakuninSoushinBtn a {
	display: block;
	width: 101px;
	height: 34px;
	background: url(../img/submit_btn.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#KakuninSoushinBtn a:hover {
	background-position: 0 -34px;
}
#KakuninCheckBtn {
	width: 102px;
	height: 34px;
	float: left;
}
#KakuninCheckBtn a {
	display: block;
	width: 102px;
	height: 34px;
	background: url(../img/kakunin_btn.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#KakuninCheckBtn a:hover {
	background-position: 0 -34px;
}
/*========================================
送信完了
========================================*/
.CompNewsComComplete {
	width: 726px;
	margin: 0 auto;
	text-align: center;
}
.CompNewsComComplete p {
	font-size: 18px;
	margin-bottom: 30px;
	margin-top: 20px;
	line-height: 2em;
}
.CompNewsComComplete span a {
	font-size: 16px;
	clear: both !important;
}
.CompNewsComComplete span a:hover {
	font-size: 16px;
	clear: both !important;
	color: #FF0066;
}
/*========================================
新着情報一覧
========================================*/
#TokutenNewsWrapper {
	width: 770px;
	margin: auto;
	overflow: hidden;
	margin-bottom: 20px;
}
#TokutenNewsWrapper h2 {
	padding-top: 1px;
}
/* 新着情報単体 */
.TokutenNewsBox {
	width: 730px;
	margin: auto;
	margin-bottom: 10px;
	padding-bottom: 30px;
	border-bottom: 2px dotted #FDB0BA;
	overflow: hidden;
}
.TokutenNewsBox span.NewsBoxdate {
	width: 720px;
	display: block;
	margin: auto;
	margin-bottom: 10px;
	margin-top: 20px;
	color: #BAA2A0;
	font-size: 12px;
	text-align: right;
}
.TokutenNewsBox h3 {
	margin: 0;
	padding: 0;
	width: 720px;
	margin: auto;
	font-size: 20px;
	color: #B20E40;
	line-height: 1.4em;
	margin-bottom: 35px;
}
.TokutenNewsBox p {
	margin: 0;
	padding: 0;
	width: 715px;
	margin: auto;
	color: #333;
	font-size: 14px;
	line-height: 1.7em;
}
.TokutenNewsBox p a {
	color: #333;
	font-size: 14px;
}
.TokutenNewsBox p a:hover {
	color: #FF2C69;
	font-size: 14px;
}
.TokutenNewsBox p img {
	margin-bottom: 10px;
	margin-right: 15px;
}
.TokutenNewsBox Ul {
	width: 730px;
	margin: auto 0;
	list-style: none;
	padding-top: 20px;
	padding-bottom: 15px;
	margin-top: 20px;
	margin-bottom: 15px;
	clear: both;
}
.TokutenNewsBox li.NextBtn {
	float: left;
	padding-left: 25px;
}
.TokutenNewsBox li.BackBtn {
	float: left;
	padding-left: 245px;
}
.TokutenNewsBox li.BnumberBtn {
	float: right;
	padding-right: 5px;
}
.TokutenMoreBtn {
	width: 640px;
	float: right;
	clear: both;
	width: 70px;
	height: 19px;
	margin-top: -15px;
	margin-bottom: 40px;
}
.TokutenMoreBtn a:hover img {
	opacity: 0.8;
	/* for IE */
	zoom: 1;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.TokutenBottomBanner {
	clear: both;
	text-align: center;
	margin-bottom: 40px;
}
/* バックナンバー */

.TokutenNewsBoxB {
	width: 730px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 10px;
	overflow: hidden;
}
.TokutenNewsBoxB ul {
	margin: 0;
	padding: 0;
	width: 730px;
	margin: auto;
	list-style: none;
	line-height: 1.3em;
}
.TokutenNewsBoxB li {
	border-bottom: 2px dotted #febbc4;
	padding: 5px 0 5px 6.2em;
	text-indent: -6em;
}
.TokutenNewsBoxB li span {
	display: inline-block;
	color: #ff2e74;
	font-size: 12px;
	font-weight: bold;
	width: 7em;
	padding-right: 8px;
	text-indent: 0;
}
.TokutenNewsBoxB li a {
	text-decoration: none;
	color: #171717;
	font-size: 14px;
}
.TokutenNewsBoxB li a:hover {
	text-decoration: none;
	color: #FF2C69;
}
/*===============================================
関連記事　BOX
===============================================*/
.KanrenWrapper {
	/*	width: 726px;*/
	width: 753px;
	margin: 0 auto;
	padding-bottom: 20px !important;
	margin-bottom: 20px!important;
}
/*===============================================
関連記事下　BOX　横726
===============================================*/

.KanrenNewsBox {
	/*width: 726px;*/
	width: 753px;
	margin: 0 auto;
}
.KanrenNewsBox span.Twi {
	text-align: left;
	float: left;
	clear: both;
	padding-top: 5px;
	padding-bottom: 2px;
}
.KanrenNewsBa {
	width: 726px;
	clear: both;
	padding-top: 15px !important;
}
.KanrenNewsBa img {
	width: 726px;
	clear: both;
}
.KanrenNewsBox ul {
	clear: both;
	width: 726px;
	margin: 0 auto !important;
	margin-top: 2px !important;
	padding-top: 2px !important;
}
.KanrenNewsBox ul li {
	width: 720px !important;
	margin: 0 auto !important;
	clear: both;
	list-style: none;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	padding-right: 3px;
	padding-left: 3px;
	border-bottom: dotted 1px #FFC3CC;
	overflow: hidden;
}
.KanrenNewsBox ul li a {
	text-decoration: none;
}
.KanrenNewsBox ul li img {
	float: left;
	margin-right: 8px;
}
.KanrenNewsBox ul li img.NewIcon {
	float: left;
	margin-right: 5px !important;
	margin-top: 1px;
}
.KanrenNewsBox ul li strong {
	float: left;
	color: #B20E40;
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;
	margin-top: -2px;
}
.KanrenNewsBox ul li span {
	float: left;
	margin-top: -2px;
	margin-left: 5px;
	margin-bottom: 5px;
}
.KanrenNewsBox ul li p {
	width: auto;
	float: left !important;
	color: #333333;
	font-size: 18px;
	text-align: left;
	line-height: 1.2em;
	clear: both !important;
}
.KanrenNewsBox ul li a:hover p {
	color: #FF0066 !important;
}
.KanrenNewsBox ul li table {
	width: 720px;
	margin: 0 auto !important;
}
.KanrenNewsBox ul li table th {
	width: 40px;
	text-align: left;
}
.KanrenNewsBox ul li table tr th img {
	width: auto;
	border: solid 1px #6B1833;
	vertical-align: top !important;
}
.KanrenNewsBox ul li table tr td {
	width: 100% !important;
	float: left;
}
.KanrenNewsBox ul li table tr td img {
	float: left;
	margin-right: 0px !important;
	padding-right: 0px !important;
}
.KanrenNewsBox ul li table tr td strong {
	float: left;
	color: #333333;
	/*color: #B20E40;*/
	font-size: 14px;
	font-weight: bold;
	margin-right: 0px !important;
	margin-top: -2px;
	width: auto;
}
.KanrenNewsBox ul li table tr td em {
	/*color: #C62254 !important;*/
	color: #333333 !important;
	font-size: 11px !important;
	font-weight: bold;
	margin-left: 3px;
	width: auto;
	font-style: normal;
	float: left;
}
.KanrenNewsBox ul li table tr td span {
	float: right !important;
	margin-top: -2px;
	margin-left: 0px;
	margin-bottom: 5px;
}
.KanrenNewsBox ul li table tr td p {
	width: auto;
	float: left !important;
	color: #333333;
	font-size: 18px;
	text-align: left;
	line-height: 1.2em;
	clear: both !important;
}
.KanrenNewsBox ul li table tr td span.KNewsCom {
	float: right !important;
	/*color: #967F7F !important;*/
	color: #333333 !important;
	font-weight: bold;
	font-size: 11px;
	padding-right: 10px;
}
.KanrenNewsBox ul li table tr td span.KNewsCom em {
	color: #DB2D70;
	font-weight: bold;
	font-size: 13px;
	font-style: normal;
	float: right;
}
.KanrenNewsBox ul li table tr td span.KNewsCom em a {
	/*color: #E2578D;*/
	color: #e52e6e;
	font-style: normal;
}
.KanrenNewsBox ul li table tr td span.KNewsCom em a:hover {
	color: #FF0066;
}
/*===============================================
関連記事　BLニュース
===============================================*/
/*.ContBox_Kanren {
	width: 300px;
	margin: 0 auto;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	float: left;
	margin-top: 10px !important;
}
.ContBox_Kanren h4 {
	text-align: center;
	margin-bottom: 5px;
}
.ContBox_Kanren ul {
	width: 300px;
	float: left !important;
	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: 5px;
	padding-right: 5px;
	border-bottom: dotted 1px #FFC3CC;
	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;
}
.ContBox_Kanren ul li dl dt img {
	float: left !important;
	margin-right: 5px;
	border: solid 1px #6B1833;
	width: 40px;
}
.ContBox_Kanren ul li dl dd {
	float: left;
	width: 236px;
}
.ContBox_Kanren ul li a:hover p {
	font-size: 12px;
	color: #FF0066;
	text-decoration: none;
}
.ContBox_Kanren ul li dl dd table {
	width: 236px;
	float: left;
	margin-bottom: 3px;
}
.ContBox_Kanren ul li dl dd table th {
	width: 72px;
	float: left;
	text-align: left;
}
.ContBox_Kanren ul li dl dd table th img {
	float: left;
	margin-right: 1px;
}
.ContBox_Kanren ul li dl dd table th strong {
	float: left;
	text-align: left;
	font-size: 12px;
	color: #B20E40;
	margin-right: 1px;
	text-decoration: none;
}
.ContBox_Kanren ul li dl dd table th a:hover strong {
	color: #FF0066;
	text-decoration: none;
}
.ContBox_Kanren ul li dl dd table th span {
	margin-left: 2x;
	float: left !important;
	font-weight: nomal !important;
	font-size: 9px !important;
	margin-top: 1px;
	color: #C13E66;
	text-decoration: none;
}
.ContBox_Kanren ul li dl dd table th a:hover span {
	color: #FF0066;
	text-decoration: none;
}
.ContBox_Kanren ul li dl dd table td {
	width: 90px;
	float: right !important;
	text-align: right !important;
}
.ContBox_Kanren ul li dl dd table td.CommentSu {
	width: 65px !important;
	float: right !important;
	text-align: right !important;
	font-size: 10px;
	color: #1A1A1A;
	font-weight: bold;
	padding-right: 9px !important;
}
.ContBox_Kanren ul li dl dd table td.CommentSu strong {
	color: #DB2D70;
	font-size: 11px;
}
.ContBox_Kanren ul li dl dd table td.CommentSu strong a {
	color: #DB2D70;
	font-size: 11px;
	text-decoration: none;
}
.ContBox_Kanren ul li dl dd table td.CommentSu strong a:hover {
	color: #FF0066;
}
.ContBox_Kanren ul li dl dd p {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-size: 12px;
	color: #5B3737;
	text-decoration: none;
	clear: both;
}
.ContBox_Kanren ul li dl dd a p {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-size: 12px;
	color: #5B3737;
	text-decoration: none;
	clear: both;
}
.ContBox_Kanren ul li 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_Kanren ul li dl dd a:hover span {
	color: #FF0066;
	text-decoration: none;
}
/*===============================================
関連記事　インタビュー
===============================================*/
/*.ContBox_KanrenIn {
	width: 726px;
	margin: 0 auto;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	float: left;
	margin-top: 0px !important;
}
.ContBox_KanrenIn ul {
	width: 726px;
	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: dotted 1px #FFC3CC;
	overflow: hidden !important;
}
.ContBox_KanrenIn ul li img {
	clear: both;
	float: left;
	margin-top: 3px;
}
.ContBox_KanrenIn ul li p {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-size: 12px;
	color: #5B3737;
}
.ContBox_KanrenIn ul li a p {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-size: 12px;
	color: #5B3737;
	text-decoration: none;
	clear: both;
	margin-top: 3px;
}
.ContBox_KanrenIn ul li a:hover p {
	color: #FF0066;
}
.ContBox_KanrenIn ul li a span {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-size: 10px;
	color: #5B3737;
	text-decoration: none;
	margin-left: -6px;
	margin-top: 2px;
	font-weight: bold;
}
.ContBox_KanrenIn ul li a:hover span {
	color: #FF0066;
}
.ContBox_KanrenIn ul li table {
	width: 100%;
}
.ContBox_KanrenIn ul li table th {
	width: 60px;
	float: left;
	text-align: left;
}
.ContBox_KanrenIn ul li table th strong {
	float: left;
	text-align: left;
	font-size: 12px;
	color: #B20E40;
	text-decoration: none;
}
.ContBox_KanrenIn ul li table th a:hover strong {
	color: #FF0066;
	text-decoration: none;
}
.ContBox_KanrenIn ul li table th span {
	margin-left: 2x;
	float: left !important;
	font-weight: nomal !important;
	font-size: 10px !important;
	margin-top: 1px;
	color: #C13E66;
	text-decoration: none;
}
.ContBox_KanrenIn ul li table th a:hover span {
	color: #FF0066;
	text-decoration: none;
}
.ContBox_KanrenIn ul li table td {
	width: 96px;
	float: right !important;
	text-align: right !important;
}
.ContBox_KanrenIn ul li table td.CommentSu {
	width: 71px;
	float: right !important;
	text-align: right !important;
	font-size: 10px;
	color: #1A1A1A;
	padding-right: 7px;
	font-weight: bold;
}
.ContBox_KanrenIn ul li table td.CommentSu strong {
	color: #DB2D70;
	font-size: 11px;
}
.ContBox_KanrenIn ul li table td.CommentSu strong a {
	color: #DB2D70;
	font-size: 11px;
	text-decoration: none;
}
.ContBox_KanrenIn ul li table td.CommentSu strong a:hover {
	color: #FF0066;
}
/*===============================================
関連作品
===============================================*/
.ContBox_kanrenSaku {
	width: 197px;
	margin: 0 auto;
	margin-bottom: 5px !important;
	float: left;
	margin-top: 5px !important;
	/*margin-right: 12px;*/
	margin-right: 25px;
}
.ContBox_kanrenSaku h4 {
	clear: both;
 text-align:
}
/* 作品 */
.ReratedBox {
	width: 91px;
	padding-bottom: 0px;
	padding-top: 5px;
	height: 152px !important;
	margin-left: 5px;
	margin-top: 5px;
	background: url(../img/comp_related_box.gif) no-repeat !important;
	color: #5B3737;
	font-size: 10px;
	float: left;
	line-height: 1.7em;
	position: relative;
}
/* サムネイル書影（リニューアル用） */
.ReratedBox_Book {
	width: 75px;
	margin: 0 auto;
	height: 112px;
}
.ReratedBox_Book a:hover {
	color: #FFF086 !important;
}
.ReratedBox_Book img {
	width: 75px !important;
	height: auto;
}
.ReratedBox_Book dl {
	width: 75px;
	text-align: left;
	margin: 0 auto;
	height: 65px;
	background: rgba(0,0,0,0.5);  /* 50% transparent */
	position: relative;
	margin-top: -70px;
}
.ReratedBox_Book dl dt {
	font-size: 11px;
	text-align: left;
	color: #FFEAE8;
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	height: 40px;
}
.ReratedBox_Book dl dt a {
	font-size: 11px;
	text-align: left;
	color: #FFFfff;
}
.ReratedBox_Book dl dt h5 {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #ffffff;
	-moz-box-shadow: 1px 1px 3px #000;
　/* Firefox用 */  
 -webkit-box-shadow: 1px 1px 3px #000;
　/* Safari,Google Chrome用 */
}
.ReratedBox_Book dl dt h5 a {
	font-size: 11px;
	text-align: left;
	color: #ffffff;
	line-height: 1.2em;
	-moz-box-shadow: 1px 1px 3px #000;
　/* Firefox用 */  
 -webkit-box-shadow: 1px 1px 3px #000;
　/* Safari,Google Chrome用 */
}
.ReratedBox_Book dl dt h5 a:hover {
	font-size: 11px;
	text-align: left;
	color: #FFF086;
	-moz-box-shadow: 1px 1px 3px #000;
　/* Firefox用 */  
 -webkit-box-shadow: 1px 1px 3px #000;
　/* Safari,Google Chrome用 */
}
.ReratedBox_Book dl dt span {
	clear: both;
	font-size: 8px !important;
	text-align: left;
	color: #E6E1EA;
	line-height: 1.1em;
}
.ReratedBox_Book dl dd {
	clear: both;
	margin-top: 0px;
	text-align: center;
	padding-left: 3px;
}
/* カートボタンBOX */
.ReratedCartBox {
	width: 70px;
	text-align: left;
	margin: 0 auto;
	clear: both;
	padding-top: 3px;
	position: absolute;
	bottom: 0;
	margin-left: 10px;
	margin-bottom: 8px !important;
}
/* カートボタン */
.ReratedCartBtn {
	width: 19px;
	height: 19px;
	float: left;
	margin-bottom: 5px;
	margin-right: 6px;
}
.ReratedCartBtn a {
	display: block;
	background: url(../img/cart_btn_mini.gif) no-repeat 0 0;
	height: 19px;
	text-indent: -9999px;
}
.ReratedCartBtn a:hover {
	background-position: 0 -19px;
}
.ReratedCartBtn2 {
	width: 19px;
	height: 19px;
	float: left;
	margin-bottom: 5px;
	margin-right: 6px;
}
.ReratedCartBtn2 a {
	display: block;
	background: url(../img/toriyose_btn_mini.gif) no-repeat 0 0;
	height: 19px;
	text-indent: -9999px;
}
.ReratedCartBtn2 a:hover {
	background-position: 0 -19px;
}
.ReratedCartBtn3 {
	width: 19px;
	height: 19px;
	float: left;
	margin-bottom: 5px;
	margin-right: 6px;
}
.ReratedCartBtn3 a {
	display: block;
	background: url(../img/yoyaku_btn_mini.gif) no-repeat 0 0;
	height: 19px;
	text-indent: -9999px;
}
.ReratedCartBtn3 a:hover {
	background-position: 0 -19px;
}
.ReratedCartBtn4 {
	width: 19px;
	height: 19px;
	float: left;
	margin-bottom: 5px;
	margin-right: 6px;
}
.ReratedCartBtn4 a {
	display: block;
	background: url(../img/nyuukam_btn_mini.gif) no-repeat 0 0;
	height: 19px;
	text-indent: -9999px;
}
.ReratedCartBtn4 a:hover {
	background-position: 0 -19px;
}
.ReratedCartBtn_Ama {
	width: 19px;
	height: 19px;
	float: left;
	margin-right: 6px;
}
.ReratedCartBtn_Ama a {
	display: block;
	background: url(../img/cart_btn_s_amazon.gif) no-repeat 0 0;
	height: 19px;
	text-indent: -9999px;
}
.ReratedCateIcon {
	float: left;
}
.ReratedCateIcon img {
	width: 19px !important;
	height: 19px !important;
}
.ReratedBox a {
	display: block;
	overflow: hidden;
	cursor: pointer;
	text-decoration: none;
	color: #ffffff;
	font-size: 9px;
	line-height: 1.2em;
}
.ReratedBox a:hover {
	color: #FFF086 !important;
	font-size: 9px;
}
.ReratedBox img {
	width: 52px;
	margin-bottom: 5px;
}
.ReratedBox h5 {
	font-size: 9px;
	padding-bottom: 2px;
}
.ReratedBox h5 a {
	color: #B40C3F;
	font-size: 9px;
	line-height: 1.1em;
}
.ReratedBox span {
	color: #ffffff;
	display: block;
	line-height: 1.2em;
	font-size: 8px;
}
/*=====================================
関連作品　サムネイル部分
=====================================*/
.sale_list li {
	margin-left: 6px !important;
	text-align: left;
	position: relative;
}
.sale_list li a {
	text-decoration: none;
}
.sale_list li span.info {
	width: 75px;
	background: rgba(0, 0, 0, 0.6);
	padding: 0px;
	transition: background-color 0.7s ease-out;
	left: 0px;
	bottom: 0px;
	display: block;
	position: absolute;
	-ms-zoom: 1;
	-webkit-transition: background-color 0.7s ease-out;
	-moz-transition: background-color 0.7s ease-out;
	-o-transition: background-color 0.7s ease-out;
}
.sale_list li span.info strong {
	height: 25px;
	color: rgb(255, 255, 255);
	overflow: hidden;
	font-size: 10px !important;
	margin-bottom: 3px;
	margin-top: 4px;
	margin-left: 3px;
	width: 70px !important;
	display: block;
	font-weight: normal;
	line-height: 1.2em;
	float: left;
	word-wrap: break-word;
}
.sale_list li .info strong {
	transition: color 0.3s;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
}
.sale_list li:hover span.info {
	background: rgba(0, 0, 0, 0.6);
	cursor: pointer;
	-ms-zoom: 1;
}
.sale_list li:hover .info strong {
	height: auto;
	min-height: 25px;
	font-size: 10px !important;
}
* + html .sale_list li:hover .info strong {
	height: auto;
}
.sale_list li:hover img {
	-ms-zoom: 1;
	opacity: 0.6;
	background-color: rgb(245, 245, 245);
}
.sale_list li:hover .info strong {
	color: #FFF086;
}
.top_sale_vertical li {
	width: 75px;
	height: 112px;
	float: left;
	display: inline;
}
.top_sale_vertical li img {
	width: 75px !important;
	height: auto;
	max-width: 75px !important;
}
.top_sale_vertical li:nth-child(2n+1) {
	width: 75px;
	height: 112px;
}
.top_sale_vertical li:nth-child(2n+1) img {
	width: 75px !important;
	height: auto;
	max-width: 75px !important;
}
.top_sale_vertical span.info {
	width: 75px;
}
.top_sale_vertical li:nth-child(2n+1) span.info {
	width: 75x;
}
.top_sale_vertical span.info strong {
	width: 75px;
}
.top_sale_vertical li:nth-child(4n+4) {
	margin: 0px 0px 5px;
}
.top_sale_vertical {
	margin-bottom: 5px !important;
}
/*========================================
関連作品 もっとみるボタン
========================================*/
.MoreBtn {
	clear: both !important;
}
.MoreBtn a {
	color: #FF8CAD;
	background: url(../img/more_btn.gif) no-repeat right;
	background-position: 62px 5px !important;
	font-size: 12px;
	padding-right: 12px;
	padding-bottom: 7px;
	padding-top: 0px;
	float: right;
}
.MoreBtn a:hover {
	color: #F06;
}
/*===============================================
関連作家・声優
===============================================*/
.ContBox_KanrenAut {
	width: 252px;
	margin: 0 auto;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	float: left;
	margin-top: 5px !important;
	/*margin-right: 12px;*/
	margin-right: 25px;
}
.ContBox_KanrenAut h4 {
	text-align: center;
	clear: both;
}
.ContBox_KanrenAut ul {
	width: 252px;
	float: left;
	clear: both;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.ContBox_KanrenAut ul li {
	clear: both !important;
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: dotted 1px #FFC3CC;
	overflow: hidden !important;
}
.ContBox_KanrenAut ul li strong {
	float: left;
	text-align: left;
	font-size: 12px;
	/*color: #B20E40;*/
	color: #333333;
	text-decoration: none;
	text-indent: -6px;
}
.ContBox_KanrenAut ul li a:hover strong {
	color: #FF0066;
	text-decoration: none;
}
.ContBox_KanrenAut ul li span {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-size: 12px;
	/*color: #5B3737;*/
	color: #333333;
	margin-top: 1px;
	text-decoration: none;
}
.ContBox_KanrenAut ul li a:hover span {
	color: #FF0066;
	text-decoration: none;
}
/*===============================================
関連外部サイト
===============================================*/
.ContBox_KanrenSite {
	width: 252px;
	margin: 0 auto;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	float: left;
	margin-top: 5px !important;
}
.ContBox_KanrenSite h4 {
	text-align: center;
	clear: both;
}
.ContBox_KanrenSite ul {
	width: 252px;
	float: left;
	clear: both;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.ContBox_KanrenSite ul li {
	clear: both !important;
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: dotted 1px #FFC3CC;
	overflow: hidden !important;
}
.ContBox_KanrenSite ul li span {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-size: 12px;
	/*color: #5B3737;*/
	color: #333333;
	text-decoration: none;
	margin-left: 1px;
}
.ContBox_KanrenSite ul li a:hover span {
	color: #FF0066;
	text-decoration: none;
}
/*===========================================
先頭に戻るリンク
===========================================*/
.BacktoTop {
	text-align: right;
	clear: both;
	width: 1090px !important;
	margin: 0 auto !important;
	margin-top: 10px !important;
	padding-top: 10px !important;
}
.BacktoTop a {
	background: url(../img/page_bottom_allow.gif) left no-repeat;
	padding-left: 12px;
	font-size: 12px;
	color: #5B3737;
	text-decoration: none;
}
.BacktoTop a:hover {
	color: #B40C3F;
}
/* ================================================
ホーリン堂　企業ページ　メニュー
================================================*/
.CompNewsMenu {
	clear: both !important;
	text-align: center;
	width: 612px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.CompNewsMenu img {
	float: left;
}
/* ================================================
ビープリンス
================================================*/
#b_prince_box {
	width: 780px;
	float: left;
}
/* ================================================
コメント一覧
================================================*/

h2.CompComTitle {
	display: block !important;
	text-align: left !important;
	margin-bottom: 50px !important;
	margin-top: 0px;
	background: #fff !important;
	border-top: 2px solid #ff89b3 !important;
	border-bottom: 2px solid #ff89b3 !important;
	padding-top: 9px !important;
	padding-bottom: 7px !important;
	width: 761px;
	margin: 0 auto !important;
	line-height: 1.2;
	font-size: 18px;
	color: #ff89b3;
	text-align: left;
	text-indent: 5px;
}
.CompComTwi {
	width: 727px;
	margin: 0 auto !important;
	overflow: hidden;
	margin-top: 5px;
	padding-bottom: 10px;
}
.CompComWrapper {
	width: 727px;
	margin: 0 auto;
	overflow: hidden;
}
.CompComBox {
	width: 727px;
	margin: 0 auto;
	overflow: hidden !important;
	border-bottom: dotted 1px #FFC3CC;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.CompComBoxData {
	width: 727px;
	margin: 0 auto;
	overflow: hidden !important;
	text-align: right;
	font-size: 12px;
	color: #BAA2A0;
}
.CompComBox dl {
	width: 727px;
	overflow: hidden !important;
	float: left;
	margin-top: -11px;
}
.CompComBox dl dt img {
	float: left;
	border: solid 1px #6B1833;
	margin-right: 5px;
	width: 40px;
}
.CompComBox dl dd {
	float: left;
	width: 680px;
}
.CompComBox dl dd strong a {
	font-size: 12px;
	color: #590720;
	font-weight: normal;
	float: left;
}
.CompComBox dl dd strong a:hover {
	color: #FF2C69;
}
.CompComBox dl dd span {
	font-size: 12px;
	color: #BAA2A0;
	float: right;
}
.CompComBox dl dd.CompComBoxT {
	padding-top: 2px;
}
.CompComBox dl dd.CompComBoxT a {
	font-size: 15px;
	color: #B20E40;
	font-weight: bold;
	line-height: 1.5em;
}
.CompComBox dl dd.CompComBoxT a:hover {
	color: #FF2C69;
}
.CompComBox ul {
	clear: both !important;
	width: 725px !important;
	margin: 0 auto;
	list-style: none;
	padding-top: 10px;
}
.CompComBox ul li {
	clear: both;
	width: 725px;
	margin: 0 auto;
}
.CompComBox ul li strong {
	font-size: 13px;
	line-height: 1.5em;
	color: #FF6091;
	overflow: hidden !important;
}
.CompComBox ul li strong a {
	font-size: 13px;
	line-height: 1.5em;
	color: #FF6091;
	overflow: hidden !important;
}
.CompComBox ul li strong a:hover {
	color: #FF2C69;
}
.CompComBox ul li p {
	clear: both !important;
	font-size: 12px;
	line-height: 1.6em;
	color: #333;
	padding-top: 3px;
}
/*========================================
関連作品・作家・外部サイトリニューアル
========================================*/
.CompKanren_Box {
	/*width: 726px;*/
	width: 753px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 15px !important;
}
/*===============================================
アクセスランキング　BLニュース
===============================================*/
/* タイトル */
.ContBox_AccrTi {
	width: 300px;
	/*margin: 0 auto;*/

	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	/*float: left;*/
	float: right;
	margin-right: 0px;
	margin-top: 10px !important;
}
.ContBox_AccrTi h4 {
	text-align: center;
	margin-bottom: 5px;
}
/* 大ＢＯＸ */
.ContBox_AccrBox {
	width: 300px;
	/*margin: 0 auto;*/
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	/*float: left;*/
	float: right;
	margin-right: 0px;
	margin-top: 10px !important;
}
.ContBox_AccrBox ul {
	width: 300px;
	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: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: dotted 1px #FFC3CC;
	overflow: hidden !important;
}
.ContBox_AccrBox span img {
	float: right;
	padding-top: 5px;
	padding-bottom: 5px !important;
	margin-bottom: 5px !important;
}
/* ランキングNO. */
.ContBox_AccrL {
	float: left !important;
	width: 25px;
	font-size: 17px;
	font-weight: bold;
	font-style: italic;
	color: #53071E;
	text-align: left;
}
.ContBox_AccrL strong {
	font-size: 17px;
	font-weight: bold;
	font-style: italic;
	color: #53071E;
	padding-left: 1px;
}
/* ＢＬニュース用 */
.ContBox_AccrR {
	float: left;
	width: 265px !important;
}
.ContBox_AccrR {
	float: left;
	width: 265px !important;
}
.ContBox_AccrR dl {
	width: 100%;
	clear: both !important;
}
.ContBox_AccrR dl dt {
	float: left !important;
}
.ContBox_AccrR dl dt img {
	float: left !important;
	margin-right: 5px !important;
	border: solid 1px #6B1833;
	width: 40px;
}
.ContBox_AccrR dl dd {
	float: left !important;
	width: 210px;
}
.ContBox_AccrR dl dd a:hover p {
	font-size: 12px;
	color: #FF0066;
	text-decoration: none;
}
.ContBox_AccrR dl dd table {
	width: 210px;
	float: left;
	margin-bottom: 3px;
}
.ContBox_AccrR dl dd table th {
	width: 72px;
	float: left;
	text-align: left;
}
.ContBox_AccrR dl dd table th img {
	float: left;
	margin-right: 1px;
	margin-top: 2px;
}
.ContBox_AccrR dl dd table th strong {
	float: left;
	text-align: left;
	font-size: 12px;
	color: #B20E40;
	margin-right: 1px;
	text-decoration: none;
}
.ContBox_AccrR dl dd table th a:hover strong {
	color: #FF0066;
	text-decoration: none;
}
.AccrR_Date {
	float: left;
	text-align: left;
	/*font-size: 11px;*/
	font-size: 12px;
	/*color: #B20E40;*/
	color: #333333;
	margin-right: 2px;
	text-decoration: none;
	overflow: hidden;
}
.AccrR_Cate {
	margin-right: 1px;
	margin-left: -5px !important;
	font-size: 10px;
	color: #512D2D;
	clear: both;
}
.AccrR_Cate a {
	font-size: 10px;
	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: 90px;
	float: right !important;
	text-align: right !important;
	overflow: hidden;
}
.ContBox_AccrR dl dd table td.CommentSu {
	width: 70px !important;
	float: right !important;
	text-align: right !important;
	font-size: 10px !important;
	color: #1A1A1A;
	font-weight: bold;/*clear: both;*/
}
.ContBox_AccrR dl dd table td.CommentSu strong {
	color: #DB2D70;
	font-size: 10px;
}
.ContBox_AccrR dl dd table td.CommentSu strong a {
	color: #DB2D70;
	font-size: 10px;
	text-decoration: none;
}
.ContBox_AccrR dl dd table td.CommentSu strong a:hover {
	color: #FF0066;
}
.ContBox_AccrR dl dd p {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-size: 12px;
	color: #5B3737;
	text-decoration: none;
	clear: both;
}
.ContBox_AccrR dl dd a p {
	float: left !important;
	text-align: left;
	line-height: 1.3em;
	font-size: 12px;
	/*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;
}
/*===============================================
アクセスランキングページ　メイン
===============================================*/
/* タイトル */
.ContBox_AccrTi_Le {
	width: 727px;
	margin: 0 auto !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	margin-top: 15px !important;
}
.ContBox_AccrTi_Le h4 {
	text-align: center;
	margin-bottom: 5px;
}
/* 大ＢＯＸ */

.ContBox_AccrBox_Le {
	width: 720px;
	margin: 0 auto;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	margin-top: 10px !important;
}
.ContBox_AccrBox_Le ul {
	width: 720px;
	float: left !important;
	clear: both;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.ContBox_AccrBox_Le ul li {
	clear: both !important;
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: dotted 1px #FFC3CC;
	overflow: hidden !important;
}
/* ランキングNO. */
.ContBox_AccrL_Le {
	float: left !important;
	width: 42px;
	font-size: 23px;
	font-weight: bold;
	font-style: italic;
	color: #390427;
	text-align: center;
}
.ContBox_AccrL_Le strong {
	font-size: 23px;
	font-weight: bold;
	font-style: italic;
	color: #390427;
	padding-right: 3px !important;
	margin-right: 3px !important;
}
/* ＢＬニュース　アクセスランキング */
.ContBox_AccrR_Le {
	float: left;
	width: 668px !important;
	overflow: hidden;
}
.ContBox_AccrR_Le dl {
	width: 100%;
	clear: both !important;
}
.ContBox_AccrR_Le dl dt {
	float: left !important;
}
.ContBox_AccrR_Le dl dt img {
	float: left !important;
	margin-right: 5px !important;
	border: solid 1px #6B1833;
	width: 40px;
}
.ContBox_AccrR_Le dl dd {
	float: left !important;
	margin-left: 1px;
	padding-left: 1px;
	width: 618px;
}
.ContBox_AccrR_Le dl dd a:hover p {
	font-size: 18px;
	color: #FF0066;
	text-decoration: none;
}
.ContBox_AccrR_Le dl dd table {
	width: 618px;
	float: left;
	margin-bottom: 3px;
}
.ContBox_AccrR_Le dl dd table th {
	float: left;
	text-align: left;
}
.ContBox_AccrR_Le dl dd table th img {
	float: left;
	margin-right: 2px;
	margin-top: 2px;
}
.ContBox_AccrR_Le dl dd table th a:hover strong {
	color: #FF0066;
	text-decoration: none;
}
.AccrR_Date_Le {
	float: left;
	text-align: left;
	font-size: 14px;
	color: #B20E40;
	margin-right: 2px;
	text-decoration: none;
	overflow: hidden;
	margin-top: -2px;
}
.ContBox_AccrR_Le dl dd table th a:hover span {
	color: #FF0066;
	text-decoration: none;
}
.ContBox_AccrR_Le dl dd table td {
	float: right !important;
	text-align: right !important;
}
.ContBox_AccrR_Le dl dd table td.CommentSu {
	float: right !important;
	text-align: right !important;
	font-size: 11px;
	color: #967F7F;
	font-weight: bold;
	padding-right: 10px !important;
	margin-right: 10px !important;
}
.ContBox_AccrR_Le dl dd table td.CommentSu strong {
	color: #DB2D70;
	font-size: 12px;
}
.ContBox_AccrR_Le dl dd table td.CommentSu strong a {
	color: #DB2D70;
	font-size: 12px;
	text-decoration: none;
}
.ContBox_AccrR_Le dl dd table td.CommentSu strong a:hover {
	color: #FF0066;
}
.ContBox_AccrR_Le dl dd p {
	float: left !important;
	text-align: left;
	line-height: 1.2em;
	font-size: 18px;
	color: #333333;
	text-decoration: none;
	clear: both;
}
.ContBox_AccrR_Le dl dd a p {
	float: left !important;
	text-align: left;
	line-height: 1.2em;
	font-size: 18px;
	color: #333333;
	text-decoration: none;
	clear: both;
	margin-top: -2px;
}
.ContBox_AccrR_Le 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_Le dl dd a:hover span {
	color: #FF0066;
	text-decoration: none;
}
/*========================================
検索結果フォーム
========================================*/
.Comp_Search {
	width: 293px;
	padding-top: 0px !important;
	/*padding-top: 20px !important;*/
	float: right;
	margin-right: 28px !important;
}
#Comp_SearchFo {
	width: 293px;
	background: url(../img/comp_Sea_Form.png) left top no-repeat;
	display: block;
	height: 26px;
	position: relative;
}
#Comp_keywords {
	width: 252px;
	position: absolute;
	top: 3px !important;
	left: 8px;
	border: 1px solid #FFEBF1;
	background-color: #FFEBF1;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #2E1C1C;
}
#Comp_SearchBtn {
	position: absolute;
	top: 1px;
	left: 267px;
}
/*　カテゴリ検索 */
.CompSelect {
	width: 134px;
	height: 26px;
	padding-top: 0px !important;
	/*padding-top: 20px !important;*/
	float: right;
	margin-right: 10px !important;
	/*background: url("../img/CompSelect_BG.png") no-repeat 0 20px !important;*/
	background: url("../img/CompSelect_BG.png") no-repeat 0 0 !important;
	font-size: 10px !important;
	overflow: hidden;
}
.CompSelect select {
	color: #2e1c1c;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border: 0;
}
.CompSelect select.styled {
	color: #2e1c1c;
	font-size: 12px;
	line-height: 2;
	padding-top: 6px;
	cursor: pointer;
}
.CompSelect option {
	margin: 0;
	padding: 0;
	font-size: 12px;
	margin-right: -20px;
	background-color: #ffebf1;
	overflow: hidden;
	padding-left: 2px;
}
span.select {
	margin: 0;
	position: absolute;
	height: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 7px;
	padding-bottom: 5px;
	color: #2e1c1c;
	overflow: hidden;
	line-height: 1em;
	border: 0;
	font-size: 12px;
}
/*-------------------------------------------
2014.3.16追加
-------------------------------------------*/

/* BLアワードメインビジュアル（トップ） */
#BLAwardMainImg {
	padding-bottom: 7px;
	padding-left: 10px;
}
/* BLアワードメインメニュー */
#BLAwardMainNavi {
	padding-left: 10px;
	padding-bottom: 10px;
}
/* BLアワードサブメニュー */
.BLAsubMenu {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
/*-------------------------------------------
ちるちる記事　ユーザーランキング
-------------------------------------------*/
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: 13px !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 {
	clear: both;
	width: 675px !important;
	margin: 0 auto !important;
	padding-bottom: 15px !important;
	overflow: hidden !important;
}
.BLAwardMainContBox h3 {
	margin-bottom: 5px;
}
.BLAwardMainContBox h3.ContTitle {
	width: 665px !important;
	margin: 0 auto;
	background: url(http://www.chil-chil.net/compPage_img/cont_title_BG.gif) no-repeat !important;
	text-align: center;
	font-size: 18px;
	color: #DE006C;
	padding: 8px;
	line-height: 28px;
}
.YellowText2 {
	float: left;
	width: 375px !important;
	background: #FFFBC7;
	padding: 10px;
	font-size: 12px !important;
	color: #1a1a1a;
	line-height: 1.5 !important;
	margin-bottom: 5px;
	border-radius: 6px !important;
}
.YellowText2 p {
	width: 365px !important;
	font-size: 12px !important;
	color: #1a1a1a !important;
	line-height: 1.5 !important;
	letter-spacing: 1px!important;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
.YellowText2 p a {
	font-size: 12px !important;
	color: #1426d9 !important;
}
.YellowText2 p a:hover {
	font-size: 12px !important;
	color: #FF2C69 !important;
}
.YellowText2 p strong {
	font-size: 12px !important;
	color: #EB200C;
	font-weight: normal;
}
.YellowText3 {
	width: 230px !important;
	background: #FFFBC7;
	padding: 10px;
	font-size: 12px !important;
	color: #1a1a1a;
	line-height: 1.5 !important;
	margin-bottom: 5px;
	border-radius: 6px !important;
	margin-right: 15px;
}
.YellowText3 p {
	width: 228px !important;
	font-size: 12px !important;
	color: #1a1a1a !important;
	line-height: 1.5 !important;
	letter-spacing: 1px!important;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
.RankingContHeader3 {
	width: 230px;
	float: right;
	margin-top: 10px !important;
	top: 10px !important;
	padding-bottom: 10px !important;
	margin-bottom: 10px !important;
}
.SakuhinSpec {
	padding-left: 5px;
	font-size: 12px;
	color: #5c2120;
	width: 350px !important;
	float: left;
	margin-top: 5px;
	padding-top: 5px;
}
.SakuhinSpec a {
	font-size: 12px;
	color: #5c2120;
}
.SakuhinSpec a:hover {
	text-decoration: none;
}
.SakuhinSpec02 {
	padding-left: 5px;
	font-size: 12px;
	color: #5c2120;
	width: 350px !important;
	float: left;
	margin-top: 14px;
	padding-top: 5px;
}
.SakuhinSpec02 a {
	font-size: 12px;
	color: #5c2120;
}
.SakuhinSpec02 a:hover {
	text-decoration: none;
}
.RankingHeader02 {
	width: 405px;
	float: right;
	margin-right: 5px;
	overflow: hidden;
}
.RankingHeader02 table, .RankingBoxHori table {
	padding-bottom: 10px;
	color: #DE006C;
	margin-top: -5px !important;
	margin-top: 5px !important;
	top: 5px !important;
}
.RankingHeader02 th img, .RankingBoxHori th img {
	padding-right: 10px;
}
.RankingHeader02 td {
	font-size: 18px;
}
.RankingHeader02 .SakuhinSpec {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 10px;
}
.SakuhinSpec p {
	margin-left: -3px;
	color: #DE006C;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
}
.RankingBoxHoriHeader {
	overflow: hidden;
}
.RankingBoxHoriHeader table {
	margin-left: 35px;
}
/* 横幅いっぱいのコラム */
.RankingText100 {
	clear: both;
	padding-top: 10px;
	width: 665px !important;
	margin: 0 auto;
}
.RankingText100 p {
	width: 600px !important;
	margin: 0 auto !important;
	font-size: 15px !important;
	line-height: 1.6 !important;
	padding-bottom: 10px;
	letter-spacing: 1px!important;
}
.RankingText100 p a {
	font-size: 15px !important;
	color: #1426d9;
	text-decoration: none;
}
.RankingText100 p img {
	float: left;
	padding-right: 10px;
	padding-left: 0px;
}
.RankingHeaderPhoto3 {
	text-align: left;
	float: left;
	padding-bottom: 20px !important;
	/* padding-bottom: 25px !important;*/
	margin-left: 25px !important;
}
.RankingHeaderPhoto3 img {
	width: 225px !important;
	height: auto;
}
.RankingHeader02 .Name, .RankingBoxHori .Name {
	font-size: 18px !important;
	font-weight: bold;
	padding-bottom: 3px;
	line-height: 1.5 !important;
	padding-top: 10px;
	padding-right: 10px;
}
.RankingHeader02 .Name a {
	font-size: 18px !important;
	font-weight: bold;
	color: #DE006C !important;
	text-decoration: none;
}
.RankingBoxHori {
	clear: both;
	padding-top: 0px !important;
	overflow: hidden;
}
.RankingBoxHori table {
	float: left;
	font-size: 16px;
	margin-top: 5px;
}
.RankingBoxHori th span {
	width: 42px;
	display: block;
	text-align: left;
	font-size: 16px;
	color: #A1002E;
	font-weight: normal;
}
.RankingBoxHori .Name a {
	color: #DE006C;
	font-size: 16px;
	text-decoration: none;
}
.RankingBoxHori .SakuhinSpec {
	float: left;
	margin-left: 20px;
}
.RankingHeader02 .Name a:hover, .RankingBoxHori .Name a:hover {
	text-decoration: none;
}
.RankingHeader02 .Thumb, .RankingBoxHori .Thumb {
	padding-right: 1px !important;
}
.RankingHeader02 .Hyou, .RankingBoxHori .Hyou {
	text-align: right;
	padding-top: 10px;
	color: #DE006C !important;
	font-size: 18px !important;
}
.RankingText100 p span.Text100_Thumb {
	font-size: 24px !important;
	line-height: 1.6 !important;
	padding-bottom: 5px !important;
	color: #420d20;
	font-weight: bold;
	letter-spacing: 1px!important;
}
/* 横幅いっぱいのコラム　エロ */
.RankingText100_CatEro {
	width: 365px !important;
	float: left;
	padding-top: 10px;
}
.RankingText100_CatEro p {
	width: 365px !important;
	font-size: 14px;
	line-height: 1.9;
	padding-bottom: 10px;
	padding-left: 20px !important;
}
.RankingText100_CatEro p a {
	font-size: 14px;
}
.RankingText100_CatEro p span {
	font-size: 14px;
	line-height: 1.7;
	padding-bottom: 10px;
	color: #ce2a72;
	font-weight: bold;
}
.RankingText100_CatEro p span a {
	font-size: 14px;
	line-height: 1.7;
	padding-bottom: 10px;
	color: #ce2a72;
	font-weight: bold;
}
.RankingText100_CatEro p strong {
	font-size: 15px;
	line-height: 1.7;
	padding-bottom: 10px;
	color: #FF1301;
	font-weight: bold;
}
.RankingText100 p span {
	font-size: 14px;
	line-height: 1.7;
	padding-bottom: 10px;
	color: #ce2a72;
	font-weight: bold;
}
.RankingText100 p span a {
	font-size: 14px;
	line-height: 1.7;
	padding-bottom: 10px;
	color: #ce2a72;
	font-weight: bold;
}
.RankingText100 p strong.Text_L {
	font-weight: bold;
}
.RankingHeaderBox4 {
	overflow: hidden;
	width: 665px !important;
	margin: 0 auto !important;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.RankingHeaderBox4 p {
	text-align: left;
	font-size: 12px !important;
	color: #1a1a1a !important;
	line-height: 1.6 !important;
	letter-spacing: 1px!important;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
.RankingHeaderBa {
	overflow: hidden;
	width: 665px;
	margin: 0 auto;
	padding-bottom: 0px;
}
.RankingHeaderBa img {
	text-align: center;
	width: 665px;
	margin: 0 auto;
}
.Text100_ArtistCom {
	margin-left: 15px;
	overflow: hidden;
	width: 640px;
	clear: both;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	background-color: #ffede6;
	margin-top: 5px;
	margin-bottom: 10px !important;
	border-radius: 6px;		/* CSS3草案 */
	-webkit-border-radius: 6px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 6px;	/* Firefox用 */
}
.Text100_ArtistCom p {
	font-size: 14px !important;
	line-height: 1.5 !important;
}
.Text100_ArtistCom p strong {
	/*color: #ce2a72;*/
	color: #DE006C;
	font-weight: bold;
	margin-left: -9px;
	line-height: 1.6;
	font-size: 15px;
}
.Text100_ArtistCom p span.Hi_TextL {
	font-size: 15px !important;
	font-weight: bold;
	color: #000000 !important;
}
.Text100_ArtistCom p span {
	color: #EB200C;
}
.Text100_ArtistCom p a {
	font-size: 14px !important;
	color: #1426d9 !important;
}
.Text100_ArtistCom p a:hover {
	color: #FF2C69 !important;
}
/*=================================================
AGF出展企業・作品リスト
=================================================*/
.AGF_HeaderBa {
	overflow: hidden;
	width: 665px;
	margin: 0 auto;
	padding-bottom: 0px;
	margin-top: 20px;
}
.AGF_HeaderBa img {
	text-align: center;
	width: 665px;
}
.AGF_HeaderMe {
	overflow: hidden;
	width: 342px;
	margin: 0 auto;
	margin-top: 11px;
	margin-bottom: 0px;
	clear: both;
	color: #f7699d;
	font-size: 14px;
}
.AGF_HeaderMe span {
	font-size: 14px;
	float: left;
	font-weight: bold;
	padding-left: 4px !important;
	padding-right: 4px !important;
}
.AGF_HeaderMe strong {
	font-size: 14px;
	float: left;
	color: #f7699d;
}
.AGF_HeaderMe strong a {
	font-size: 14px;
	color: #f7699d;
	font-weight: bold;
	text-decoration: underline;
}
.AGF_HeaderMe strong a:hover {
	text-decoration: none;
}
.AGF_HeaderMe strong a.Mr {
	font-size: 14px;
	color: #bf2072;
	text-decoration: underline;
	font-weight: bold;
}
.AGF_HeaderMe strong a:hover.Mr {
	text-decoration: none;
}
.AGF_ListTi {
	text-align: left;
	width: 665px;
	margin: 0 auto;
	margin-top: 8px !important;
	padding-top: 8px;
	margin-bottom: 0px;
	color: #3d0029;
	font-size: 15px;
}
.AGF_ListTi strong {
	font-size: 15px;
	margin-left: -9px;
}
.AGF_ListHead {
	width: 645px !important;
	text-align: left !important;
	margin: 0 auto;
	clear: both;
	background-color: #fe91c9;
	margin-top: 2px !important;
	margin-bottom: 0px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	color: #FFF;
	font-size: 12px;
	overflow: hidden;
	font-weight: bold;
}
.AGF_ListHead strong {
	text-align: left;
	font-size: 12px;
	float: left !important;
	line-height: 1em;
}
.AGF_ListHead span {
	font-size: 12px;
	float: left;
	line-height: 1em;
	padding-left: 5px;
	padding-right: 5px;
}
.AGF_ListBox {
	width: 663px !important;
	text-align: left;
	margin: 0 auto;
	clear: both;
	margin-top: 0px !important;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	font-size: 12px;
	overflow: hidden;
	border-left: dotted 1px #febac9;
	border-right: dotted 1px #febac9;
}
.AGF_ListBox ul {
	float: left;
	width: 653px !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: 653px !important;
	text-align: left;
	border-bottom: dotted 1px #febac9;
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-bottom: 8px !important;
	padding-top: 8px !important;
	color: #666666;
	font-size: 11px;
	line-height: 1.8em;
}
.AGF_ListBox li a {
	text-decoration: underline;
	color: #666666;
	font-size: 11px;
}
.AGF_ListBox li:nth-child(even) {
	background: #fff2f8;
}
.AGF_ListBox li strong {
	font-size: 14px;
	color: #bf2072;
	line-height: 2em !important;
	margin-left: 2px;
}
.AGF_ListBox li strong a {
	font-size: 14px !important;
	color: #bf2072 !important;
	line-height: 2em !important;
	text-decoration: underline !important;
}
.AGF_ListBox li strong a:hover {
	font-size: 14px !important;
	color: #FF0066 !important;
	line-height: 2em !important;
	text-decoration: underline !important;
}
.AGF_ListBox li strong.Agf_TR {
	font-size: 11px;
	color: #fe4448;
}
.AGF_ListBox li span {
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	color: #000000 !important;
	font-weight: bold;
}
/*=====================================
川柳_4コマ漫画　BOX　141224
=====================================*/
.Left_Box {
	clear: both;
	width: 675px !important;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 15px;
	overflow: hidden;
}
/*=====================================
川柳_4コマ漫画　左BOX
=====================================*/
.Left_Box_L {
	width: 292px;
	float: right !important;
	padding-right: 0px;
}
.Left_Box_L h3 {
	width: 292px !important;
	height: 26px !important;
	margin: 0 auto;
	margin-top: 18px;
	color: #FFF;
	line-height: 1.8em;
	background-color: #661d23;
	font-size: 14px;
	text-indent: 5px;
}
.Left_Box_L2 {
	width: 292px;
	float: right !important;
	margin-bottom: 0px;
}
.Left_Box_L2 h3 {
	width: 292px !important;
	height: 26px !important;
	margin: 0 auto;
	margin-top: 0px;
	color: #FFF;
	line-height: 1.8em;
	background-color: #661d23;
	font-size: 14px;
	text-indent: 5px;
}
.Left_Box_L2 strong {
	font-size: 12px !important;
	line-height: 1.4em !important;
	text-align: right;
	color: #4d4d4d;
	font-weight: normal;
	float: right;
	padding-top: 5px;
	padding-right: 5px;
}
.SenReedBox {
	width: 292px !important;
	float: right !important;
	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;
	padding-bottom: 10px;
	margin-bottom: 5px;
	margin-right: 0px;
	clear: both;
	margin-top: 10px;
}
.SenReedBox p {
	width: 262px !important;
	margin: 0 auto !important;
	clear: both;
	font-size: 13px !important;
	line-height: 1.4em !important;
	text-align: left;
	color: #4d4d4d;
	font-weight: normal;
}
.SenCharaBox {
	width: 292px;
	margin-top: 0px;
	clear: both;
	float: right !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.SenCharaBox ul {
	clear: both;
	width: 292px;
	float: left;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.SenCharaBox ul li {
	clear: both;
	overflow: hidden;
	border-bottom: 1px dotted #FFC3CC !important;
	padding-bottom: 8px !important;
	padding-top: 8px !important;
}
.SenCharaBox ul li dl {
	width: 292px !important;
	clear: both;
	overflow: hidden;
}
.SenCharaBox ul li dl dt {
	width: 68px;
	float: left;
	margin-left: 5px;
}
.SenCharaBox ul li dl dt img {
	width: 68px;
	height: auto;
}
.SenCharaBox ul li dl dd {
	margin-left: 5px;
	width: 200px !important;
	float: left;
}
.SenCharaBox ul li dl dd p {
	width: 200px !important;
	font-size: 13px !important;
	line-height: 1.4em !important;
	text-align: left;
	color: #4d4d4d;
}
.SenCharaBox ul li dl dd strong {
	font-size: 13px !important;
	line-height: 1.6em !important;
	text-align: left;
	color: #491E0A;
	margin-left: -7px;
}
.SenBaBox {
	width: 292px;
	margin-top: 5px;
	clear: both !important;
	float: right !important;
}
.SenBaBox img {
	width: 292px;
}
/*=====================================
川柳_4コマ漫画　右
=====================================*/
.Left_Box_R {
	width: 344px;
	float: left !important;
	margin-left: 1px;
	margin-top: -49px !important;
}
.Left_Box_R img {
	width: 344px !important;
	height: auto;
	float: left;
}
.Copyr {
	clear: both;
	width: 344px;
	font-size: 12px;
	line-height: 1.7em;
	text-align: right;
	color: #4d4d4d;
	padding-top: 0px;
	float: left;
}
/*======================================
企業ニュース　GOOD・BADボタン 150911
=====================================*/
.CompNews_btn_box {
	width: 181px;
	clear: both;
	overflow: hidden !important;
	float: right;
	margin-top: 20px;
	margin-bottom: 40px;
	margin-right: 82px !important;
}
.btn_good {
	float: right;
	width: 82px;
	height: 27px;
	border: solid 1px #e8b1b0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #FFE3EB;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFE3EB, endColorstr=#FEDEE6);
	background-image: -moz-linear-gradient(top, #FFE3EB 0%, #FEDEE6 100%);
	background-image: -webkit-linear-gradient(top, #FFE3EB 0%, #FEDEE6 100%);
	background-image: -ms-linear-gradient(top, #FFE3EB 0%, #FEDEE6 100%);
	background-image: linear-gradient(top, #FFE3EB 0%, #FEDEE6 100%);
	background-image: -o-linear-gradient(top, #FFE3EB 0%, #FEDEE6 100%);
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #FFE3EB), color-stop(100%, #FEDEE6));
	background-image: url(../img/comp_good_pc.png);
	background-repeat: no-repeat;
	background-position: 6px 4px;
	color: #E51252;
	text-align: right;
	font-size: 14px;
	line-height: 2.1;
	font-weight: bold;
}
.btn_good a {
	overflow: hidden;
	width: 100%;
	color: #E51252;
	font-size: 14px !important;
	text-decoration: none !important;
	display: block;
}
.btn_good span {
	padding-right: 6px !important;
}
.btn_good a span {
	padding-right: 6px !important;
}
.btn_good a:hover {
	float: right;
	width: 82px;
	height: 27px;
	border: solid 1px #e8a4a2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #ffd4e0;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffd4e0, endColorstr=#fecfdb);
	background-image: -moz-linear-gradient(top, #ffd4e0 0%, #fecfdb 100%);
	background-image: -webkit-linear-gradient(top, #ffd4e0 0%, #fecfdb 100%);
	background-image: -ms-linear-gradient(top, #ffd4e0 0%, #fecfdb 100%);
	background-image: linear-gradient(top, #ffd4e0 0%, #fecfdb 100%);
	background-image: -o-linear-gradient(top, #ffd4e0 0%, #fecfdb 100%);
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #ffd4e0), color-stop(100%, #fecfdb));
	background-image: url(../img/comp_good_pc.png);
	background-repeat: no-repeat;
	background-position: 6px 4px;
	color: #E51252;
	text-align: right;
	font-size: 14px;
	line-height: 2.1;
	font-weight: bold;
	margin-top: -1px;
	margin-right: -1px;
}
.btn_good_g {
	float: right;
	width: 82px;
	height: 27px;
	border: solid 1px #d6bec2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #e9e3e5;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e9e3e5, endColorstr=#e8dee1);
	background-image: -moz-linear-gradient(top, #e9e3e5 0%, #e8dee1 100%);
	background-image: -webkit-linear-gradient(top, #e9e3e5 0%, #e8dee1 100%);
	background-image: -ms-linear-gradient(top, #e9e3e5 0%, #e8dee1 100%);
	background-image: linear-gradient(top, #e9e3e5 0%, #e8dee1 100%);
	background-image: -o-linear-gradient(top, #e9e3e5 0%, #e8dee1 100%);
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #e9e3e5), color-stop(100%, #e8dee1));
	background-image: url(../img/comp_good_pc.png);
	background-repeat: no-repeat;
	background-position: 6px 4px;
	color: #E51252;
	text-align: right;
	font-size: 14px;
	line-height: 2.1;
	font-weight: bold;
}
.btn_good_g span {
	padding-right: 6px !important;
}
.btn_bad {
	float: right;
	width: 82px;
	height: 27px;
	margin-left: 13px;
	border: solid 1px #e8b1b0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #FFE3EB;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFE3EB, endColorstr=#FEDEE6);
	background-image: -moz-linear-gradient(top, #FFE3EB 0%, #FEDEE6 100%);
	background-image: -webkit-linear-gradient(top, #FFE3EB 0%, #FEDEE6 100%);
	background-image: -ms-linear-gradient(top, #FFE3EB 0%, #FEDEE6 100%);
	background-image: linear-gradient(top, #FFE3EB 0%, #FEDEE6 100%);
	background-image: -o-linear-gradient(top, #FFE3EB 0%, #FEDEE6 100%);
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #FFE3EB), color-stop(100%, #FEDEE6));
	background-image: url(../img/comp_bad_pc.png);
	background-repeat: no-repeat;
	background-position: 6px 5px;
	color: #0A304D;
	text-align: right;
	font-size: 14px !important;
	line-height: 2.1;
	font-weight: bold;
}
.btn_bad a {
	overflow: hidden;
	width: 100%;
	color: #0A304D;
	text-decoration: none !important;
	display: block;
	font-size: 14px !important;
}
.btn_bad span {
	padding-right: 6px !important;
}
.btn_bad a span {
	padding-right: 6px !important;
}
.btn_bad a:hover {
	float: right;
	width: 82px;
	height: 27px;
	border: solid 1px #e8a4a2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #ffd4e0;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffd4e0, endColorstr=#fecfdb);
	background-image: -moz-linear-gradient(top, #ffd4e0 0%, #fecfdb 100%);
	background-image: -webkit-linear-gradient(top, #ffd4e0 0%, #fecfdb 100%);
	background-image: -ms-linear-gradient(top, #ffd4e0 0%, #fecfdb 100%);
	background-image: linear-gradient(top, #ffd4e0 0%, #fecfdb 100%);
	background-image: -o-linear-gradient(top, #ffd4e0 0%, #fecfdb 100%);
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #ffd4e0), color-stop(100%, #fecfdb));
	background-image: url(../img/comp_bad_pc.png);
	background-repeat: no-repeat;
	background-position: 6px 5px;
	color: #0A304D;
	text-align: right;
	font-size: 14px !important;
	line-height: 2.1;
	font-weight: bold;
	margin-top: -1px;
	margin-right: -1px;
}
.btn_bad_g {
	float: right;
	width: 82px;
	height: 27px;
	margin-left: 13px;
	border: solid 1px #d6bec2;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color: #e9e3e5;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e9e3e5, endColorstr=#e8dee1);
	background-image: -moz-linear-gradient(top, #e9e3e5 0%, #e8dee1 100%);
	background-image: -webkit-linear-gradient(top, #e9e3e5 0%, #e8dee1 100%);
	background-image: -ms-linear-gradient(top, #e9e3e5 0%, #e8dee1 100%);
	background-image: linear-gradient(top, #e9e3e5 0%, #e8dee1 100%);
	background-image: -o-linear-gradient(top, #e9e3e5 0%, #e8dee1 100%);
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #e9e3e5), color-stop(100%, #e8dee1));
	background-image: url(../img/comp_bad_pc.png);
	background-repeat: no-repeat;
	background-position: 6px 5px;
	color: #0A304D;
	text-align: right;
	font-size: 14px;
	line-height: 2.1;
	font-weight: bold;
}
.btn_bad_g span {
	padding-right: 6px !important;
}
/*======================================
企業ニュース　ブックマーク 151105
=====================================*/
.btn_bm {
	float: right;
	width: 26px;
	height: 26px;
	border: solid 1px #c9b3b6;
	border-radius: 2px;		/* CSS3草案 */
	-webkit-border-radius: 2px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 2px;	/* Firefox用 */
	background-color: #d0d0d0;
	background-image: url(../img/comp_bm.png);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	text-indent: 100%;
	white-space: nowrap;
	float: right;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-right: 15px !important;
}
.btn_bm a {
	color: #fca5c4;
	overflow: hidden;
	width: 100%;
	height: 26px;
	display: block;
}
.btn_bm_on {
	float: right;
	width: 26px;
	height: 26px;
	border: solid 1px #e2a6a5;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background-color: #fca5c4;
	background-image: url(../img/comp_bm.png);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	text-indent: 100%;
	white-space: nowrap;
	float: right;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-right: 15px !important;
}
.btn_bm_on a {
	color: #fca5c4;
	overflow: hidden;
	width: 100%;
	height: 26px;
	display: block;
}
/*===========================================
ページ送りナビ 160705
===========================================*/
/* データベースリニューアル修正共通 141202 */
.pageNavi {
	clear: both;
	display: block;
	text-align: center;
	/*color: #666666;*/
	color: #666666;
	font-size: 12px;
	padding-bottom: 20px;
	padding-top: 10px;
	overflow: hidden;
	width: 100%;
}
.pageNavi .PageLink strong {
	color: #ff4795;
}
.pageNavi .PageLink a {
	color: #333;
}
.pageNavi .PageLink a:hover {
	text-decoration: none;
}
.pageNavi .PageLink a img {
	line-height: 1em;
	vertical-align: text-bottom;
	padding-left: 5px;
	padding-bottom: 3px;
}
