@charset "SHIFT_JIS";

/*

	01. 特集ページ内容　共通
	02. 特集ページサイドバー

*/

/*01. 特集ページ内容　共通
-------------------------------------------*/
.pickup_maintxt{
	margin:20px 0 15px 0;
	text-align:center;
}

.pickup_maintxt p{
	font-size:14px;
	line-height:140%;
	margin-bottom:7px;
}

#pickup_mainttl{
	margin:0 0 2px 0;
	background:#f0e68c;
	border-bottom:3px solid #daa520;
}

#pickup_mainttl p{
	padding:8px 0 6px 10px;
	font-size:16px;
	font-weight:bold;
}

/*2つ目以降の大見出し*/
#pickup_mainttlB{
	margin:40px 0 10px 0;
	background:#f0e68c;
	border-bottom:3px solid #daa520;
}

#pickup_mainttlB p{
	padding:8px 0 6px 10px;
	font-size:16px;
	font-weight:bold;
}

.pickup_ttltxt{
	margin:20px 0 5px 10px;
	font-size:16px;
	font-weight:bold;
	color:#e47911;
	clear:both;
}

/*画像付テキストボックス*/
#pickupBox {
	margin:3px 15px 7px 15px;
	border:1px solid #dcdcdc;
	clear:both;
}

#pickupBox:after {
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#pickupBox{
	display: inline-table;
}

/* Hides from IE-mac ?*/
* html #pickupBox {height: 1%;}
#pickupBox {display: block;}
/* End hide from IE-mac */


/*画像付テキストボックス2列*/
#pickupimgBox_wrapper{
	width:650px;
	margin:0;
	padding:0;
}

#pickupimgBox_left{
	width:310px;
	float:left;
	margin:0 0 10px 10px;
}

#pickupimgBox_right{
	width:310px;
	float:right;
	margin:0 10px 10px 0;
}

#pickup2Box {
	margin:3px 0px 7px 0px;
	border:1px solid #dcdcdc;
	clear:both;
	height:175px;
}

#pickup2Box:after {
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#pickup2Box{
	display: inline-table;
}

/* Hides from IE-mac ?*/
* html #pickup2Box {height: 1%;}
#pickup2Box {display: block;}
/* End hide from IE-mac */

/*画像付テキストボックス高さ指定*/
#pickupHBox {
	margin:3px 0px 7px 0px;
	border:1px solid #dcdcdc;
	clear:both;
	height:160px;
}

#pickupHBox:after {
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#pickupHBox{
	display: inline-table;
}

/* Hides from IE-mac ?*/
* html #pickupHBox {height: 1%;}
#pickupHBox {display: block;}
/* End hide from IE-mac */


#pickupHBoxbtm {
	margin:3px 0px 30px 0px;
	border:1px solid #dcdcdc;
	clear:both;
	height:160px;
}

#pickupHBoxbtm:after {
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#pickupHBoxbtm{
	display: inline-table;
}

/* Hides from IE-mac ?*/
* html #pickupHBoxbtm {height: 1%;}
#pickupHBoxbtm {display: block;}
/* End hide from IE-mac */


/*画像付テキストボックス高さ指定なし*/
#pickupnoHBox {
	margin:3px 0px 7px 0px;
	border:1px solid #dcdcdc;
	clear:both;
	height:auto;
}

#pickupnoHBox:after {
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#pickupnoHBox{
	display: inline-table;
}

/* Hides from IE-mac ?*/
* html #pickupnoHBox {height: 1%;}
#pickupnoHBox {display: block;}
/* End hide from IE-mac */


#pickupnoHBoxbtm {
	margin:3px 0px 30px 0px;
	border:1px solid #dcdcdc;
	clear:both;
	height:auto;
}

#pickupnoHBoxbtm:after {
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#pickupnoHBoxbtm{
	display: inline-table;
}

/* Hides from IE-mac ?*/
* html #pickupnoHBoxbtm {height: 1%;}
#pickupnoHBoxbtm {display: block;}
/* End hide from IE-mac */


/*画像付テキストボックス高さ指定なし（ソフト）*/
#pickupBox_soft {
	margin:35px 10px 0px 10px;
	border:1px solid #dcdcdc;
	clear:both;
	height:auto;
}

#pickupBox_soft:after {
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#pickupBox_soft{
	display: inline-table;
}

/* Hides from IE-mac ?*/
* html #pickupBox_soft {height: 1%;}
#pickupBox_soft {display: block;}
/* End hide from IE-mac */


/*画像付テキストボックス高さ指定なし（ソフト）*/
#pickupBoxbtm_soft {
	margin:35px 10px 30px 10px;
	border:1px solid #dcdcdc;
	clear:both;
	height:auto;
}

#pickupBoxbtm_soft:after {
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#pickupBoxbtm_soft{
	display: inline-table;
}

/* Hides from IE-mac ?*/
* html #pickupBoxbtm_soft {height: 1%;}
#pickupBoxbtm_soft {display: block;}
/* End hide from IE-mac */


.inBoxArea{
	margin:10px 10px 10px 13px;
}

.inBoxArea2{
	margin:4px 10px 10px 13px;
}

.inBoximgArea{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.inBoximgArea_ff{
	float:left;
	width:100px;
	height:130px;
	text-align:center;
	margin-right:10px;
	margin-bottom:10px;
}

.inBoximgArea_ft{
	float:left;
	width:100px;
	height:120px;
	text-align:center;
	margin-right:10px;
	margin-bottom:10px;
}

.inBoximgArea_ft2{
	float:left;
	width:100px;
	height:140px;
	text-align:center;
	margin-right:10px;
	margin-bottom:10px;
}

.inBox_ttl{
	padding-bottom:8px;
	font-size:14px;
	line-height:135%;
	font-weight:bold;
}

.inBox_ttlB{
	padding-bottom:4px;
	font-size:14px;
	line-height:135%;
	font-weight:bold;
}

.inBox_ttlC{
	padding:1px 0 7px 0;
	font-size:17px;
	line-height:135%;
	font-weight:bold;
}

.inBox_name{
	font-weight:normal;
	font-size:12px;
	line-height:175%;
}

.inBox_nameB{
	font-weight:normal;
	font-size:12px;
	line-height:135%;
}

.inBox_price{
	font-weight:normal;
	font-size:12px;
	line-height:100%;
	margin-bottom:3px;
}

.inBox_priceold{
	font-weight:normal;
	font-size:16px;
	line-height:100%;
	font-weight:bold;
	color:red;
}

.inBox_txt{
	font-size:12px;
	line-height:135%;
	text-align: justify;
	text-justify: inter-ideograph;
}

.inBox_txtB{
	font-size:12px;
	line-height:130%;
	text-align: justify;
	text-justify: inter-ideograph;
}

.inBox_txtC{
	font-size:13px;
	line-height:135%;
	text-align: justify;
	text-justify: inter-ideograph;
}

.inBox_txt_r{
	text-align:right;
	font-size:12px;
	line-height:135%;
}

.inBox_txtC_r{
	padding-top:10px;
	text-align:right;
	font-size:16px;
	line-height:135%;
}

.inBox_txtC_r a{
	font-weight:bold;
	padding-top:10px;
	text-align:right;
	font-size:16px;
	line-height:135%;
}

/*メディア化*/
.mediaitem_list{
	margin-top:10px;
}

.mediaitem_list ul{
	margin-bottom:40px;
	padding:0;
	list-style-type:none;
}

.mediaitem_list ul li{
	margin-left:15px;
	font-size:13px;
	margin-bottom:5px;
	line-height:130%;
}

/*見出し*/
.midashi_ttl{
	margin:15px 0 0 15px;
	font-size:13px;
	line-height:135%;
	font-weight:bold;
}

/*見出し下テキスト*/
.midashi_txt{
	margin:5px 8px 15px 12px;
	font-size:13px;
	line-height:135%;
}

/*ランキングタイトル*/
.pickuprank_ttl{
	margin:8px 0 0 18px;
	font-size:14px;
	line-height:135%;
}


/*02. 特集ページサイドバー
-------------------------------------------*/
#bkindexBox {
	margin:0px 0px 15px 0px;
	border:1px solid #b0e0e6;
	clear:both;
	width:240px;
}

.indexBoxArea {
	margin:10px 10px 13px 10px;
}

#bkindexBox:after {
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#bkindexBox{
	display: inline-table;
}

/* Hides from IE-mac ?*/
* html #bkindexBox {height: 1%;}
#bkindexBox {display: block;}
/* End hide from IE-mac */


/*作家を探す*/
.bkindex_txt{
	font-size:13px;
	color:#e47911;
	margin:0px 0 3px 2px;
	font-weight:bold;
}

.bkindex_list{
	font-size:13px;
	margin:0 5px 0px 20px;
}

.bkindex_list_ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.bkindex_list_li{
	float:left;
	font-size:14px;
	width:37px;
	margin-bottom:2px;
}

.sidetxt{
	clear:both;
	padding:10px 0px 0px 0px;
	font-size:12px;
	line-height:135%;
}

.sidename_txt{
	margin:10px 3px 3px 3px;
	font-size:13px;
	line-height:135%;
}

.sideitem_txt{
	margin:2px 10px 3px 10px;
	font-size:13px;
	line-height:135%;
}

/*ミステリ作家一覧0219
-------------------------------------------*/
.bkindex_listNavi{
	margin:0 5px 0px 25px;
	padding:0 5px 10px;
	font-size:13px;
	width:840px;
}

.bkindex_listNavi ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.bkindex_listNavi ul li{
	float:left;
	margin:3px 4px;
	width:28px;
	font-size:14px;
}


.bkindex_listNavi ul li a{
	margin:0;
	padding:0;
	width:28px;
	height:28px;
	line-height:28px;
	text-align: center;
	border: 1px solid #eaeaea;
	vertical-align:	middle;
	display: inline-block;
	background-color:#ffffff;
	color:#333 !important;
	overflow: hidden;
	font-weight: normal;
	text-decoration: none !important;
}

.bkindex_listNavi ul li a:hover{
	text-decoration: none;
	background-color:#e6b422;
	color:#FFF !important;
	font-weight:bold;
}

.bkindex_listNavi ul li a:active{
	color:#FFF !important;
	background-color:#d9a62e;
	text-decoration: none;
}


.bkindex_listNavi ul li span {
	border: 1px solid #FFF;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border: 1px solid #eaeaea;
	color:#a9a9a9 !important;
	overflow: hidden;
	font-weight: normal;
	vertical-align: middle;
	display: inline-block;
}

/*left*/
.bkindex_listNavi_left{
	margin:0 0 0 15px;
	padding:0 5px 10px;
	font-size:13px;
	width:185px;
}

.bkindex_listNavi_left ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.bkindex_listNavi_left ul li{
	float:left;
	margin:3px 4px;
	width:28px;
	font-size:14px;
}


.bkindex_listNavi_left ul li a{
	margin:0;
	padding:0;
	width:28px;
	height:28px;
	line-height:28px;
	text-align: center;
	border: 1px solid #eaeaea;
	vertical-align:	middle;
	display: inline-block;
	background-color:#ffffff;
	color:#333 !important;
	overflow: hidden;
	font-weight: normal;
	text-decoration: none !important;
}

.bkindex_listNavi_left ul li a:hover{
	text-decoration: none;
	background-color:#e6b422;
	color:#FFF !important;
	font-weight:bold;
}

.bkindex_listNavi_left ul li a:active{
	color:#FFF !important;
	background-color:#d9a62e;
	text-decoration: none;
}


.bkindex_listNavi_left ul li span {
	border: 1px solid #FFF;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	border: 1px solid #eaeaea;
	color:#a9a9a9 !important;
	overflow: hidden;
	font-weight: normal;
	vertical-align: middle;
	display: inline-block;
}


/*ランキング*/
.siderank_list{
	margin-top:10px;
}

.siderank_list ol{
	margin:0;
	padding:0;
}

.siderank_list ol li{
	font-size:12px;
	margin:0 3px 5px 30px;
	padding:0px;
	color:#e47911;
	font-weight:bold;
	zoom: normal;
}

.sideranktxt_L{
	color:#333;
	font-weight:normal;
}

.sideranktxt_S{
	color:#333;
	font-size:11px;
	line-height:110%;
	font-weight:normal;
}

/*バナー画像付テキストボックス*/
#bannerbox {
	margin-bottom:10px;
	width:240px;
	border:1px solid #999;
	clear:both;
}

.leftArea{
	margin:7px;
}

#bannerbox:after {
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#bannerbox{
	display: inline-table;
}

/* Hides from IE-mac ?*/
* html #bannerbox {height: 1%;}
#bannerbox {display: block;}
/* End hide from IE-mac */


.imgArea{
	float:left;
	margin-right:7px;
	margin-bottom:7px;
}

.banner_ttl{
	padding-bottom:8px;
	font-size:12px;
	line-height:135%;
}

.banner_txt{
	font-size:12px;
	line-height:135%;
}

/*一覧*/
#index_ttl{
	margin:10px 0 20px 0px;
	font-size:18px;
	font-weight:bold;
	color:#e47911;
}

.index50_list{
	padding-left:2px;
	font-size:15px;
	margin:0 0px 10px 0px;
	border-bottom:1px solid #999;
	font-weight:bold;
	clear:both;
	color:#666;
}

.index50_list_ul{
	margin:5px;
	padding:0;
	list-style-type:none;
}

.index50_list_li{
	float:left;
	font-size:14px;
	width:280px;
	margin-right:10px;
	margin-bottom:3px;
}

.index50_list_libtm{
	float:left;
	font-size:14px;
	width:280px;
	margin-right:10px;
	margin-bottom:30px;
}

.index50_2list_li{
	float:left;
	font-size:14px;
	width:420px;
	margin-right:20px;
	margin-bottom:3px;
}

.index50_2list_libtm{
	float:left;
	font-size:14px;
	width:420px;
	margin-right:20px;
	margin-bottom:30px;
}

/*ランキングページ*/
#rank_mainttl{
	clear:both;
	margin:10px 0 2px 0;
	background:#fafad2;
	border-bottom:3px solid #f0e68c;
}

#rank_mainttl p{
	padding:5px 0 3px 10px;
	font-size:15px;
	font-weight:bold;
}

/*2つ目以降の大見出し*/
#rank_mainttlB{
	margin:50px 0 2px 0;
	background:#fafad2;
	border-bottom:3px solid #f0e68c;
}

#rank_mainttlB p{
	padding:5px 0 3px 10px;
	font-size:15px;
	font-weight:bold;
}

.rank_ttltxt{
	margin:0 0 15px 5px;
	font-size:15px;
	line-height:135%;
}

.rank_ttltxts{
	margin:10px 10px 15px 10px;
	font-size:13px;
	line-height:135%;
}

/*ランキング振り分け*/
.year_txt{
	margin:13px 0 25px 0;
	text-align:center;
}

.year_txt p{
	font-size:14px;
	line-height:135%;
	margin-bottom:3px;
}

/*年代振り分け*/
.yearB_txt{
	margin:15px 0 0 0;
	text-align:center;
}

.yearB_txt p{
	font-size:14px;
	line-height:135%;
	margin-bottom:3px;
}

/*ランキング1列の場合*/
#rankBox1_wrapper{
	width:900px;
}

#rankBox1_left{
	width:440px;
	float:left;
	margin-right:20px;
}

#rankBox1_right{
	width:440px;
	float:right;
}

.rankBox1_txt{
	font-size:12px;
	margin:10px 0 0px 3px;
}

.rankBox1_list{
	margin-top:20px;
}

.rankBox1_list ol{
	margin:0;
	padding:0;
}

.rankBox1_list ol li{
	font-size:13px;
	margin:0 3px 8px 40px;
	padding:0px;
	color:#e47911;
	font-weight:bold;
	zoom: normal;
	line-height:150%;
}

.rankBox1txt{
	padding:0 2px 0 3px;
	font-size:13px;
	line-height:110%;
}

.rankBox1txt_L{
	color:#333;
	font-weight:normal;
}

.rankBox1xtxt_r{
	font-size:13px;
	line-height:135%;
	text-align:right;
	color:#333;
	font-weight:normal;
}

/*ランキング2列の場合*/
#rankBox_wrapper{
	width:860px;
}

#rankBox_left{
	width:420px;
	float:left;
	margin-left:20px;
}

#rankBox_right{
	width:420px;
	float:right;
}

/*ゲームランキング2列の場合*/
#gmrankBox_wrapper{
	width:880px;
}

#gmrankBox_left{
	width:440px;
	float:left;
}

#gmrankBox_right{
	width:440px;
	float:right;
}

.rankBox_txt{
	font-size:12px;
	margin:10px 0 0px 3px;
}

.rankBox_list{
	margin-top:2px;
}

.rankBox_list ol{
	margin:0;
	padding:0;
}

.rankBox_list ol li{
	font-size:13px;
	margin:0 3px 8px 40px;
	padding:0px;
	color:#e47911;
	font-weight:bold;
	zoom: normal;
	line-height:150%;
}

.rankBox_listno{
	font-size:16px;
	color:#e47911;
	font-weight:bold;
	line-height:135%;
}

.rankBox_listno a{
	font-size:15px;
	font-weight:normal;
	line-height:135%;
}

.hitBox_list{
	margin-top:2px;
}

.hitBox_list ol{
	margin:0;
	padding:0;
}

.hitBox_list ol li a{
	font-size:13px;
	line-height:135%;
}

.hitBox_list ol li{
	list-style-type:none;
	font-size:12px;
	margin:0 3px 8px 10px;
	padding:0px;
	color:#e47911;
	zoom: normal;
	line-height:135%;
}

.rankBoxtxt{
	padding:0 2px 0 3px;
	font-size:13px;
	line-height:110%;
}

.rankBoxtxt_L{
	color:#333;
	font-weight:normal;
}

.rankBoxtxt_r{
	font-size:13px;
	line-height:135%;
	text-align:right;
	color:#333;
	font-weight:normal;
}

/*ビジネス書コーナー*/
.other_txt{
	margin-right:10px;
	font-size:13px;
	line-height:135%;
	text-align:right;
	clear:both;
}

/*ビジネス書コーナー 資格*/
.side_list{
	margin:0 0px 0 10px;
	clear:both;
}

.side_list_ul{
	margin:5px 0;
	padding:0;
	list-style-type:none;
}

.side_list_li{
	float:left;
	font-size:16px;
	width:50px;
	margin-right:10px;
	margin-bottom:3px;
}

.side_list_liB{
	float:left;
	font-size:16px;
	width:70px;
	margin-right:10px;
	margin-bottom:3px;
}

.side_list_liC{
	float:left;
	font-size:14px;
	width:430px;
	margin-right:10px;
	margin-bottom:3px;
}

.side_list_liD{
	float:left;
	font-size:13px;
	width:200px;
	margin-left:7px;
	margin-right:10px;
	margin-bottom:3px;
}

.side_list_liE{
	float:left;
	font-size:13px;
	width:250px;
	margin-left:7px;
	margin-right:10px;
	margin-bottom:2px;
}

.side_list_liE2{
	float:left;
	font-size:13px;
	width:400px;
	margin-left:7px;
	margin-right:10px;
	margin-bottom:2px;
}

.side_list_liF{
	float:left;
	font-size:13px;
	width:190px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:3px;
}

.side_list_liG{
	float:left;
	font-size:15px;
	width:190px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:3px;
}
.side_list_libtm{
	float:left;
	font-size:16px;
	width:50px;
	margin-right:10px;
	margin-bottom:30px;
}

.side_list_liBbtm{
	float:left;
	font-size:16px;
	width:70px;
	margin-right:10px;
	margin-bottom:30px;
}

.side_list_liCbtm{
	float:left;
	font-size:14px;
	width:430px;
	margin-right:10px;
	margin-bottom:30px;
}

.side_list_liDbtm{
	float:left;
	font-size:13px;
	width:200px;
	margin-left:7px;
	margin-right:10px;
	padding-bottom:15px;
}

.side_list_liEbtm{
	float:left;
	font-size:13px;
	width:250px;
	margin-left:7px;
	margin-right:10px;
	padding-bottom:15px;
}

.side_list_liFbtm{
	float:left;
	font-size:13px;
	width:190px;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:15px;
}

.side_list_liGbtm{
	float:left;
	font-size:15px;
	width:190px;
	margin-left:10px;
	margin-right:10px;
	padding-bottom:15px;
}

#topindexBox {
	margin:20px 0px 10px 10px;
	border:1px solid #b0e0e6;
	clear:both;
	width:880px;
}

#topindexBox:after {
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#topindexBox{
	display: inline-table;
}

/* Hides from IE-mac ?*/
* html #topindexBox {height: 1%;}
#topindexBox {display: block;}
/* End hide from IE-mac */

#topindexBox p{
	margin:0 0 0px 7px;
	font-size:14px;
	font-weight:bold;
	clear:both;
}

#btmindexBox {
	margin:20px 0px;
	border:1px solid #b0e0e6;
	clear:both;
	width:900px;
}

#btmindexBox:after {
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#btmindexBox{
	display: inline-table;
}

/* Hides from IE-mac ?*/
* html #btmindexBox {height: 1%;}
#btmindexBox {display: block;}
/* End hide from IE-mac */

#btmindexBox p{
	margin:0 0 0px 7px;
	font-size:14px;
	font-weight:bold;
	clear:both;
}

/*コミック特集*/
#cmindexBox {
	margin:0px 0px 15px 0px;
	border:1px solid #deb887;
	clear:both;
	width:320px;
}

#cmindexBox:after {
	content: ".";
	display: block;
	height: 0;
	clear:both;
	visibility: hidden;
}

#cmindexBox{
	display: inline-table;
}

/* Hides from IE-mac ?*/
* html #cmindexBox {height: 1%;}
#cmindexBox {display: block;}
/* End hide from IE-mac */

.cm_ttltxt{
	font-size:13px;
	text-align:center;
	padding:6px 0 10px 0;
	line-height:135%;
}

.cm_txtcomment{
	font-size:12px;
	margin-bottom:15px;
	padding:0 7px;
	line-height:150%;
	text-align: justify;
	text-justify: inter-ideograph;
}

.cm_itemtxt{
	font-weight:bold;
	color:#e47911;
}



.ranktabletype{
	margin:0 0 20px 0;
	border: 1px #dcdcdc solid;
	border-collapse:collapse;
}

.ranktabletype tr td{
	padding:7px;
	border: 1px #dcdcdc solid;
	border-collapse:collapse;
}

.cm_ranktxtL{
	font-size:16px;
	line-height:135%;
}

.cm_ranktxt{
	margin:25px 0;
	font-size:14px;
	line-height:135%;
}

.cm_ranktxt_r{
	text-align:right;
}

.cm_ranktxt_up{
	font-size:12px;
	line-height:135%;
	color:#ff0000;
}

.cm_ranktxt_down{
	font-size:12px;
	line-height:135%;
	color:#0000cd;
}

.cm_ranktxt_same{
	font-size:12px;
	line-height:135%;
	color:#008000;
}

.gm_ranktxt_up{
	font-weight:normal;
	font-size:11px;
	line-height:135%;
	color:#ff0000;
}

.gm_ranktxt_down{
	font-weight:normal;
	font-size:11px;
	line-height:135%;
	color:#0000cd;
}

.gm_ranktxt_same{
	font-weight:normal;
	font-size:11px;
	line-height:135%;
	color:#008000;
}

.gm_rankimg{
	text-align:center;
}


.tabletype{
	margin:20px 5px 25px 5px;
	border: 1px #dcdcdc solid;
	border-collapse:collapse;
}

.tabletype tr td{
	padding:5px 7px;
	border: 1px #dcdcdc solid;
	border-collapse:collapse;
}


.cm_txt{
	font-size:12px;
	line-height:140%;
}

.cm_txt div{
	margin-left:58px;
}

.cm_txt_b{
	font-size:12px;
	line-height:140%;
	vertical-align:top;
}

.cm_txt_b a{
	font-size:13px;
	line-height:140%;
	vertical-align:top;
}


.cm_txt_c{
	font-size:12px;
	text-align:center;
}

.cm_txt_a{
	font-size:13px;
	font-weight:bold;
	margin:10px 0;
	line-height:140%;
}

.othercomic_txt{
	margin-top:5px;
	font-size:12px;
	line-height:135%;
	text-align:right;
}

.cm_txt_ca{
	font-size:10px;
	text-align:center;
}



/*ソフトページ*/
#soft_mainttl{
	clear:both;
	margin:20px 0;
	background:#fafad2;
	border-bottom:3px solid #f0e68c;
}

#soft_mainttl p{
	padding:5px 0 3px 10px;
	font-size:15px;
	font-weight:bold;
}

#soft_mainttl_ff{
	clear:both;
	margin:20px 0;
	background:#D7FFD7;
	border-bottom:3px solid #7CC9CC;
}

#soft_mainttl_ff p{
	padding:5px 0 3px 10px;
	font-size:15px;
	font-weight:bold;
}

.othersoft_txt{
	font-size:13px;
	line-height:135%;
	text-align:right;
}

/*シリーズ1列の場合*/

/*ゲームの大見出し*/
#gm_mainttl{
	margin:25px 0 15px 0;
	background:#3026bf;
	border-bottom:3px solid #7788cc;
}

#gm_mainttl p{
	padding:5px 0 3px 10px;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
}

#softBox1_wrapper{
	width:900px;
}

#softBox1_left{
	width:430px;
	float:left;
	margin-right:20px;
}

#softBox1_left2{
	width:400px;
	float:left;
	margin-right:20px;
}

#softBox1_right{
	width:450px;
	float:right;
}

#softBox1_right2{
	width:480px;
	float:right;
}
.softBox1_txt{
	font-size:14px;
	font-weight:bold;
	color:#e47911;
	margin:5px 0 5px 1px;
}

.softBox1_list{
	margin-top:1px;
}

.softBox1_list ul{
	margin:0;
	padding:0;
}

.softBox1_list ul li{
	list-style-type:none;
	font-size:13px;
	margin:0 3px 5px 5px;
	padding:0px;
	line-height:135%;
}

.softBox1_listr2{
	margin-top:1px;
}

.softBox1_listr2 ul{
	margin:0;
	padding-top:5px;
	padding-bottom:8px;
}

.softBox1_listr2 ul li{
	list-style-type:none;
	font-size:13px;
	margin:0 3px 5px 5px;
	padding:0px;
	line-height:135%;
}

.softBox1_list_sv{
	margin:0;
}

.softBox1_list_sv ul{
	margin:0;
	padding-bottom:8px;
}

.softBox1_list_sv ul li{
	list-style-type:none;
	font-size:13px;
	margin:0 3px 5px 0;
	padding-right:10px;
	line-height:135%;
}

.list_svbtm{
	list-style-type:none;
	font-size:13px;
	margin:0 3px 15px 0;
	padding-right:10px;
	padding-bottom:10px;
	line-height:135%;
}
.softBox1txt_hard{
	margin:15px 0 0 12px;
	font-size:15px;
	line-height:135%;
	color:#333;
}

.softBox1txt_hard a{
	font-weight:bold;
}

.softBox1txt_hard_r{
	text-align:right;
	margin:0 0 0 12px;
	font-size:15px;
	line-height:135%;
	color:#333;
	clear:both;
}

/*FF*/
.ffitem_listl{
	margin-top:10px;
	float:left;
	width:440px;
}

.ffitem_listl ul{
	margin-bottom:25px;
	padding:0;
	list-style-type:none;
}

.ffitem_listl ul li{
	margin-left:15px;
	font-size:13px;
	margin-bottom:5px;
	line-height:130%;
}

.ffitem_listr{
	margin-top:10px;
	float:right;
	width:440px;
}

.ffitem_listr ul{
	margin-bottom:25px;
	padding:0;
	list-style-type:none;
}

.ffitem_listr ul li{
	margin-right:15px;
	font-size:13px;
	margin-bottom:5px;
	line-height:130%;
}

.itemcd{
	float:left;
	background-color:#9966CC;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
}

.itembk{
	float:left;
	background-color:#FF9966;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
}

.ffot_list{
	margin-top:10px;
}

.ffot-ul{
	float:left;
	width:850px;
	margin-left:27px;
	margin-bottom:10px;
	padding:0;
	list-style-type:none;
}

.ffot-li{
	float:left;
	width:410px;
	margin-left:3px;
	font-size:13px;
	margin-bottom:5px;
	line-height:130%;
}

.ffot-libtm{
	float:left;
	width:410px;
	margin-left:3px;
	font-size:13px;
	padding-bottom:10px;
	line-height:130%;
}

.gmkind{
	clear:both;
	font-weight:bold;
	margin-left:10px;
}

.gm_mainttl_txt{
	font-size:13px;
	margin:0 10px 10px 9px;
	color:#191970;
}

#gm_mainttl_ft{
	margin:25px 0 5px 0;
	background:#e50000;
	border-bottom:3px solid #ffaa00;
}

#gm_mainttl_ft p{
	padding:5px 0 3px 10px;
	font-size:15px;
	font-weight:bold;
	color:#FFF;
}

.softBox1_txt2{
	font-size:14px;
	font-weight:bold;
	margin:0px 0 5px 1px;
}

.ftot_tit{
	font-size:14px;
	font-weight:bold;
	margin:0px 0 5px 1px;
}

.ftot_tit_ul{
	width:800px;
	margin-bottom:25px;
	padding:0;
	list-style-type:none;
}

.ftot_tit_li{
	float:left;
	width:200px;
	margin-bottom:5px;
	line-height:130%;
}

.itemps3{
	float:left;
	background-color:#00aae2;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
}

.itemps2{
	float:left;
	background-color:#003d8e;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
}

.itemps{
	float:left;
	background-color:#7a7cb3;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
}

.item3ds{
	float:left;
	background-color:#000000;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
}

.itemxb{
	float:left;
	background-color:#009958;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
}

.itempsp{
	float:left;
	background-color:#007fbd;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
}

.itemds{
	float:left;
	background-color:#f14637;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
}

.itemwii{
	float:left;
	background-color:#f01e83;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
}

.itemgc{
	float:left;
	background-color:#be2187;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
}

.itemfc{
	float:left;
	background-color:#a30828;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
}

.itemvita{
	float:left;
	background-color:#0013a4;
	color:#FFFFFF;
	padding:1px 2px 1px 2px;
	margin-right:5px;
	font-weight:bold;
}

.item_text{
	margin:15px 0 20px 15px;
	font-size:11px;
	line-height:130%;
	color:#000000;
}

.item_text ul{
	padding-left:10px;
	list-style-type:none;
}

.item_text ul li{
	float:left;
	width:175px;
	height:23px;
	font-size:11px;
	line-height:130%;
}


/*韓国ドラマページ専用
-------------------------------------------*/
.korea_main{
	margin:0;
	width:900px;
	padding:20px 10px 0 10px;
	background: url(../../common/images/contents/korea/korea_bg.gif) repeat-y left top;
}

	.korea_main:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	.korea_main {
  min-height: 1px;
}

* html .korea_main {
  height: 1px;
}

.korea_maintxt{
	margin:15px;
	text-align:center;
	font-size:14px;
	line-height:145%;
	color:#FFF;
}

.koreabtn_ul{
	margin-bottom:15px;
	overflow:hidden;
	padding:0 1px;
	list-style-type:none;
}

.koreabtn_ul a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

.koreabtn_li{
	float:left;
	width:108px;
	height:30px;
	margin-right:2px;
}

.koreabtn_li_last{
	float:left;
	width:108px;
	height:30px;
}

.korea_itemmaintop{
	margin:10px;
	width:860px;
	background:#333;
}

.korea_itemmain{
	margin:10px;
	width:860px;
	background:#ffffe0;
	padding-top:5px;
}

.korea_mainlist{
	overflow:auto;
	margin:0 0px 0 20px;
	clear:both;
}


.korea_mainlist_ul{
	margin:15px 0;
	padding:0;
	list-style-type:none;
	color:#666;
	clear: both;
}

.korea_mainlist_li{
	float:left;
	width:405px;
	margin-right:10px;
	margin-bottom:2px;
}

.korea_mainlist_libtm{
	float:left;
	width:405px;
	margin-right:10px;
	padding-bottom:20px;
}

.korea_mainlist_li_l{
	float:left;
	width:400px;
	margin-right:20px;
	margin-bottom:20px;
}

.korea_mainlist_li_r{
	float:left;
	width:400px;
	margin-bottom:20px;
}

.korea_mainlist_li_rbtm{
	float:left;
	width:400px;
	padding-bottom:20px;
}

.korea_maintoplist_ul{
	margin:15px 0;
	padding:0;
	list-style-type:none;
	color:#FFF;
	clear:both;
}

.korea_maintoplist_li{
	float:left;
	width:405px;
	margin-right:10px;
	margin-bottom:2px;
}

.korea_maintoplist_libtm{
	float:left;
	width:405px;
	margin-right:10px;
	padding-bottom:20px;
}

.korea_maintoplist_li_l{
	float:left;
	width:400px;
	margin-right:20px;
	margin-bottom:20px;
}

.korea_maintoplist_li_r{
	float:left;
	width:400px;
	margin-bottom:20px;
}

.korea_maintoplist_li_rbtm{
	float:left;
	width:400px;
	padding-bottom:20px;
}

.korea_mainttlA{
	border-bottom:2px solid #ff00ff;
	font-size:14px;
	font-weight:bold;
	padding-bottom:3px;
	margin:10px 0 15px 0;
}

.korea_mainttlB{
	border-bottom:2px solid #0000ff;
	font-size:14px;
	font-weight:bold;
	padding-bottom:3px;
	margin:10px 0 15px 0;
}

.korea_mainttlC{
	border-bottom:2px solid #8a2be2;
	font-size:14px;
	font-weight:bold;
	padding-bottom:3px;
	margin:10px 0 15px 0;
}

.korea_mainttlD{
	border-bottom:2px solid #ffd700;
	font-size:14px;
	font-weight:bold;
	padding-bottom:3px;
	margin:10px 0 15px 0;
}

.korea_mainttlA img,
.korea_mainttlB img,
.korea_mainttlC img,
.korea_mainttlD img{
 _margin-top:4px;
}





.korea_othertxt{
	padding-top:5px;
	font-size:12px;
	line-height:135%;
	text-align:right;
}

.koreadvd_ttl{
	font-size:14px;
	line-height:135%;
}

.koreatop{
	font-size:12px;
	padding-bottom:15px;
	margin-right:10px;
	text-align:right;
	clear:both;
	color:#FFF;
}

/*--韓国特集のみリンク色は白もある--*/
a.ttllink:link {
	text-decoration : underline;
	color : #ffffff;
}
a.ttllink:visited {
	text-decoration : underline;
	color : #ffffff;
}
a.ttllink:active {
	text-decoration: none;
	color : #ffffff;
}
a.ttllink:hover {
	text-decoration: none;
	color : #ffffff;
}

a.toplink:link {
	text-decoration : underline;
	color : #ffffff;
}
a.toplink:visited {
	text-decoration : underline;
	color : #ffffff;
}
a.toplink:active {
	text-decoration: none;
	color : #ffffff;
}
a.toplink:hover {
	text-decoration: none;
	color : #ffffff;
}

.last_txt{
	border:1px solid #FFF;
	margin:0 0 20px 10px;
	width:860px;
}

.last_txt p{
	color:#FFF;
	font-size:12px;
	margin:12px;
	line-height:150%;
}

.rank_mainttl_txt{
	padding:5px 0 3px 10px;
	font-size:11px;
	font-weight:normal;
	color:red;
}

/*--韓国特集の相互リンク--*/
.LinkArea{
	margin:15px 20px 0 20px;
	width:860px;
}

	.LinkArea:after {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		content: "";
	}
	.LinkArea {
  min-height: 1px;
}

* html .LinkArea {
  height: 1px;
}

.LinkArea ul{
	list-style-type:none;
	margin:0 0 0 70px;
}

.LinkArea ul li{
	float:left;
	width:240px;
	margin-bottom:15px;
}

.LinkArea img{
	border:1px solid #333;
}

.LinkArea a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

.LinkAreaL{
	float:left;
	width:430px;
}

.LinkAreaR{
	float:right;
	text-align:right;
}

.LinkAreaR img{
	margin-left:10px;
}

.LinkBottomTxt{
	width:860px;
	margin:20px 20px 0 20px;
	border-top:1px dotted #FFF;
	padding-top:15px;
	font-size:16px;
	font-weight:bold;
	clear: both;
	text-align:center;
	color:#FFF;
}

.LinkTxtA{
	font-size:24px;
	font-weight:bold;
	color:#FFF;
	margin-bottom:15px;
	line-height:100%;
}

.LinkTxtB{
	font-size:12px;
	color:#FFF;
	margin-bottom:5px;
	line-height:135%;
	margin-left:3px;
}


/*海外ドラマページ専用
-------------------------------------------*/
#world_main{
	margin:0;
	width:900px;
	padding:10px;
	background-color:red;
}

.kaigai_maintxt{
	margin:15px;
	text-align:center;
	font-size:14px;
	line-height:145%;
	color:#FFF;
}


/*CD一覧0215*/
#cdindex_ttl{
	margin:10px 0 20px 140px;
	padding:7px 0;
	width:620px;
	text-align:center;
	font-size:28px;
	line-height:150%;
	font-weight:bold;
	color:#ffffff;
	background-color:#a59aca;
}

.cdindex_ttltxt{
	margin:0 0 15px 145px;
	font-size:15px;
	line-height:135%;
}

.cdindexNavi{
	margin:20px 0 20px 230px;
	padding:0 5px 10px;
	font-size:16px;
	width:440px;
}

.cdindexNavi:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	max-height: 0;
	visibility: hidden;
}
.cdindexNavi p{
	clear:both;
	font-size:12px;
	line-height:135%;
	margin-left:5px;
	padding-top:5px;
}

.cdindexNavi ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.cdindexNavi ul li{
	float:left;
	margin:3px 4px;
	width:35px;
}

.cdindexNavi ul li a{
	margin:0;
	padding:0;
	width:35px;
	height:35px;
	line-height:35px;
	text-align: center;
	border: 1px solid #a59aca;
	vertical-align:	middle;
	display: inline-block;
	background-color:#ffffff;
	color:#333 !important;
	overflow: hidden;
	font-weight: normal;
	text-decoration: none !important;
}

.cdindexNavi ul li a:hover{
	text-decoration: none;
	background-color:#7058a3;
	color:#FFF !important;
	font-weight:bold;
}

.cdindexNavi ul li a:active{
	color:#FFF !important;
	background-color:#65318e;
	text-decoration: none;
}

.index50_bar{
	margin:10px 0px 5px;
	padding:2px 0;
	text-align:center;
	font-size:18px;
	line-height:140%;
	font-weight:bold;
	color:#ffffff;
	background-color:#65318e;
	clear:both;
}

.cdindex50_txt{
	margin:0;
	padding:0;
	font-size:15px;
	text-align:center;
}

.cdindex50_txt a{
	font-weight:bold;
}

.cdindex_osusume{
	margin:5px 50px 25px;
	padding-bottom:10px;
	border:1px solid #999;
}

.cdindex_osusume:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	max-height: 0;
	visibility: hidden;
}

.cdindex_osusume p{
	margin:15px 10px 5px 23px;
	font-size:13px;
	font-weight:bold;
	color:#e47911;
}

.cdindex_osusume ul{
	margin-left:28px;
	padding-bottom:3px;
	width:780px;
	list-style-type:none;
}

.cdindex_osusume li{
	float:left;
	font-size:12px;
	width:168px;
	line-height:130%;
	padding-bottom:7px;
	padding-left:17px;
	background: url(../../common/images/contents/ico_b.gif) no-repeat 0 0.20em;
}

.Cdindex50_list{
	margin:0;
	padding:0;
	clear:both;
}

.Cdindex50_list p{
	padding-left:2px;
	font-size:15px;
	margin:0 0px 10px 0px;
	border-bottom:1px solid #999;
	font-weight:bold;
	color:#666;
}

.Cdindex50_list ul{
	margin:5px;
	padding:0;
	list-style-type:none;
}

.Cdindex50_list li{
	margin-right:20px;
	margin-bottom:6px;
	float:left;
	font-size:14px;
	line-height:120%;
	width:425px;
}

.Cdindex50_list li span{
	margin-left:3px;
	font-size:11px;
	line-height:100%;
	color:#666;
}

#lastlist{
	margin-bottom:20px;
	clear:both;
}

#lastlist:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	max-height: 0;
	visibility: hidden;
}
