@charset "utf-8";

/*
Copyright (c) 2009/04/09,
*/

/*
中カテゴリ用
*/

#contents_area #young_main{
	padding:0;
	background-color:#FFF;
}

#contents_area #young_main #youngcomic_main_line{
	padding:1em;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e2788d;
	border-left-color: #e2788d;
}


/*　中カテゴリ用　カテゴリエンド */

#contents_area #comic_end{
	margin-bottom:20px;
	background-repeat: repeat-x;
	height:12px;
	font-weight: bold;
}

#contents_area #comic_end .title_left{
	width:12px;
	height: 12px;
	float: left;
	background-image: url(../image/common/comic_left_bottom.gif);
	background-repeat: no-repeat;
}

#contents_area #comic_end .title_center{
	margin-top: 0;
	margin-right: 12px;
	margin-bottom: 0;
	margin-left: 12px;
	height: 12px;
	padding-top: 5px;
}

/*　中カテゴリ用　タイトル部分（赤） */

#contents_area #youngcomic_title{
	height:28px;
	font-weight: bold;
	color:#FFFFFF;
}

#contents_area #youngcomic_title .title_center .title{
	float:left;
	width:500px;
	padding: 0;
	margin:0px;
	height: 28px;
	line-height:28px;
}

#contents_area #youngcomic_title .title_center .sale{
	float:right;
	font-weight:normal;
	text-align:right;
	width:auto;
	font-size:80%;
	color:#fff;
	height: 28px;
	line-height:28px;
}

#contents_area #youngcomic_title .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background-image: url(../image/common/title_red_left.gif);
	background-repeat: no-repeat;
}

#contents_area #youngcomic_title .title_center{
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 30px;
	padding-top: 1px;
	background: url(../image/common/title_red_mid.gif) repeat-x;
}

#contents_area #youngcomic_title .title_right{
	width:10px;
	height: 28px;
	float: right;
	background-image: url(../image/common/title_red_right.gif);
	background-repeat: no-repeat;
}

/*　中カテゴリ用　カテゴリエンド */

#contents_area #youngcomic_end{
	margin-bottom:20px;
	height:12px;
	font-weight: bold;
}

#contents_area #youngcomic_end .title_left{
	width:12px;
	height: 12px;
	float: left;
	background-image: url(../image/common/comic_left_bottom.gif);
	background-repeat: no-repeat;
}

#contents_area #youngcomic_end .title_center{
	margin-top: 0;
	margin-right: 12px;
	margin-bottom: 0;
	margin-left: 12px;
	height: 12px;
	padding-top: 5px;
	background: url(../image/common/comic_center_bottom.gif) repeat-x;
}

#contents_area #youngcomic_end .title_right{
	width:12px;
	height: 12px;
	float: right;
	background-image: url(../image/common/comic_right_bottom.gif);
	background-repeat: no-repeat;
}


/*　中カテゴリ用　サブタイトルエリア */

#main #youngcomic_subt{
	margin-bottom:10px;
	background-image: url(../image/common/comic_subt_bg.gif);
	background-repeat: repeat-x;
	height:30px;
	font-weight: bold;
	color: #000;
}

#main #youngcomic_subt .title_left{
	width:18px;
	height: 30px;
	float: left;
	background-image: url(../image/common/comic_subt_left_bg.gif);
	background-repeat: no-repeat;
}

#main #youngcomic_subt .title_center{
	margin: 0;
	height: 30px;
	line-height:30px;
	font-size: 90%;
}

#main #youngcomic_subt .title_right{
	width:18px;
	height: 30px;
	float: right;
	background-image: url(../image/common/comic_subt_right_bg.gif);
	background-repeat: no-repeat;
}

/*　中カテゴリ用　サブタイトルエリア2 */

#main #boycomic_subt{
	margin-bottom:10px;
	background-image: url(../image/common/comic_subt_bg.gif);
	background-repeat: repeat-x;
	height:30px;
	font-weight: bold;
	color: #000;
}

#main #boycomic_subt .title_left{
	width:18px;
	height: 30px;
	float: left;
	background-image: url(../image/common/comic_subt_left_bg.gif);
	background-repeat: no-repeat;
}

#main #boycomic_subt .title_center{
	margin:0 18px;
	height: 30px;
	line-height:30px;
	font-size: 90%;
}

#main #boycomic_subt .title_right{
	width:18px;
	height: 30px;
	float: right;
	background-image: url(../image/common/comic_subt_right_bg.gif);
	background-repeat: no-repeat;
}


/* 中カテゴリ用　コミックリスト */
#youngcomic_main_line #youngbook_list {
	/* display:inline; */
	/* background-color:#FF3;　後で削除する */
}


#youngcomic_main_line #youngbook_list ul{
	/* background-color:#090;　後で削除する */
}

#youngcomic_main_line #youngbook_list li{
	width:82px;
	float:left;
	text-align:center;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#youngcomic_main_line #youngbook_list h4 {
	font-size:80%;
	line-height:120%;
	padding-top:2px;
	font-weight:normal;
}

#youngcomic_main_line #youngbook_list h5 {
	font-size:70%;
	line-height:120%;
	padding-top:2px;
	font-weight:normal;
}


/*　タイトル部分（赤） */

#contents_area .comic_title{
	height:28px;
	font-weight: bold;
	color:#FFFFFF;
	overflow: hidden;
	line-height: 28px;
	width: 100%;
}

#contents_area .comic_title .title_center .title{
	float:left;
	width:500px;
	height: 28px;
}

#contents_area .comic_title .title_center .sale{
	float:right;
	font-weight:normal;
	text-align:right;
	width:200px;
	font-size:80%;
	color:#fff;
	position: relative;
}

#contents_area .comic_title .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background-image: url(../image/common/title_red_left.gif);
	background-repeat: no-repeat;
}

#contents_area .comic_title .title_center{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	background: url(../image/common/title_red_mid.gif) repeat-x;
}

#contents_area .comic_title .title_right{
	width:10px;
	height: 28px;
	float: right;
	background-image: url(../image/common/title_red_right.gif);
	background-repeat: no-repeat;
}

/*　タイトル部分（赤） */

#main #main_line .comic_title_s{
	background-image: url(../image/common/title_red_mid.gif);
	background-repeat: repeat-x;
	height:28px;
	font-weight: bold;
	color:#FFFFFF;
	overflow: hidden;
	position: relative;
}

#main #main_line .comic_title_s .title_center .title{
	float:left;
	width:500px;
	padding-top: 3px;
}

#main #main_line .comic_title_s  .title_center .sale{
	float:right;
	font-weight:normal;
	text-align:right;
	padding-top:2px;
	width:200px;
	font-size:80%;
	color:#fff;
	position: relative;
}

#main #main_line .comic_title_s .title_left{
	width:10px;
	height: 30px;
	padding: 0px;
	float: left;
	background-image: url(../image/common/title_red_left.gif);
	background-repeat: no-repeat;
}

#main #main_line .comic_title_s .title_center{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 30px;
	padding-top: 1px;
}

#main #main_line .comic_title_s .title_right{
	width:10px;
	height: 28px;
	float: right;
	background-image: url(../image/common/title_red_right.gif);
	background-repeat: no-repeat;
}


/*　中カテゴリタイトル（右に文章有り） */

#main #main_line .inside_category{
	width: 100%;
	margin-bottom:10px;
	background-image: url(../image/common/comic_subt_bg.gif);
	background-repeat: repeat-x;
	height:30px;
	font-weight: bold;
	color: #000;
	overflow: hidden;
}

#main #main_line .inside_category .title_left{
	width:18px;
	height: 30px;
	float: left;
	background-image: url(../image/common/comic_subt_left_bg.gif);
	background-repeat: no-repeat;
}


#main #main_line .inside_category .title_center{
	height: 30px;
	line-height: 30px;
}

#main #main_line .inside_category .title_right{
	width:18px;
	height: 30px;
	float: right;
	background-image: url(../image/common/comic_subt_right_bg.gif);
	background-repeat: no-repeat;
}


#main #main_line .inside_category .title{
	float:left;
}


#main #main_line .inside_category .sorting_area{
	float:right;
	font-weight:normal;
	height: 30px;
	font-size: 80%;
	line-height: 30px;
}


#navi_left {
	float:left;
	width:155px;
	margin: 0px;
	padding: 0px;
}

/*　サブタイトルエリア */

#main #main_line .subtitle{
	height:40px;
	color:#900;
	font-weight:bold;
	background: url(../image/common/comic_subt_bg.gif) repeat-x;
}

#main #main_line .subtitle .title_left{
	width:18px;
	height: 30px;
	float: left;
	background: url(../image/common/comic_subt_left_bg.gif) no-repeat;
}

#main #main_line .subtitle .title_center{
	margin:0 18px;
	height:30px;
	line-height:30px;
	overflow:hidden;
}

#main #main_line .subtitle .title_right{
	width:18px;
	height: 30px;
	float: right;
	background: url(../image/common/comic_subt_right_bg.gif) no-repeat;
}

#main #main_line .subtitle .title{
	height:30px;
	line-height:30px;
	float:left;
	color:#000;
}

/*　カテゴリエンド */

#contents_area .comic_end{
	margin-bottom:20px;
	height:12px;
	font-weight: bold;
}

#contents_area .comic_end .title_left{
	width:12px;
	height: 12px;
	float: left;
	background-image: url(../image/common/comic_left_bottom.gif);
	background-repeat: no-repeat;
}

#contents_area .comic_end .title_center{
	margin-top: 0;
	margin-right: 12px;
	margin-bottom: 0;
	margin-left: 12px;
	height: 12px;
	padding-top: 5px;
	background: url(../image/common/comic_center_bottom.gif) repeat-x;
}

#contents_area .comic_end .title_right{
	width:12px;
	height: 12px;
	float: right;
	background-image: url(../image/common/comic_right_bottom.gif);
	background-repeat: no-repeat;
}

#contents_area .comic_end2{
	margin-bottom:20px;
	height:12px;
	font-weight: bold;
}

#contents_area .comic_end2 .title_left{
	width:12px;
	height: 12px;
	float: left;
	background-image: url(../image/common/comic_left_bottom.gif);
	background-repeat: no-repeat;
}

#contents_area .comic_end2 .title_center{
	margin-top: 0;
	margin-right: 12px;
	margin-bottom: 0;
	margin-left: 12px;
	height: 12px;
	padding-top: 5px;
	background: url(../image/common/comic_center_bottom.gif) repeat-x;
}

#contents_area .comic_end2 .title_right{
	width:12px;
	height: 12px;
	float: right;
	background-image: url(../image/common/comic_right_bottom.gif);
	background-repeat: no-repeat;
}

/* コミックリスト　可変 */
#main #main_line .book_list_changeability {
	padding:5px 3px;
	position: relative;
	overflow: hidden;
}


#main #main_line .book_list_changeability ul{
}

#main #main_line .book_list_changeability li{

	overflow: hidden;
	text-align: center;
	width:82px;
	float:left;
	padding:2px;
	margin:2px 1px;
	border: 1px solid #E5E5E5;
	height:208px;
}

#main #main_line .book_list_changeability h4 {
	font-size:80%;
	padding-top:2px;
}

#main #main_line .book_list_changeability h5 {
	font-size:80%;
	padding-top:2px;
	font-weight:bold;
}

#main #main_line .book_list_changeability h6 {
	font-size:70%;
	padding-top:2px;
	font-weight:normal;
}


#main #main_line .book_list_changeability2 li{

	overflow: hidden;
	text-align: center;
	width:82px;
	float:left;
	padding:2px;
	margin:2px 1px;
	border: 1px solid #E5E5E5;
}

#main #main_line .book_list_changeability2 h4 {
	font-size:80%;
	padding-top:2px;
}

#main #main_line .book_list_changeability2 h5 {
	font-size:80%;
	padding-top:2px;
	font-weight:bold;
}

#main #main_line .book_list_changeability2 h6 {
	font-size:70%;
	padding-top:2px;
	font-weight:normal;
}



/* コミックリスト */
#main #main_line .book_list {
	/* display:inline; */
	/* background-color:#FF3;　後で削除する */
}


#main #main_line .book_list ul{
	/* background-color:#090;　後で削除する */
}

#main #main_line .book_list li{
	width:82px;
	float:left;
	height:230px;
	text-align:center;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}


#main #main_line .book_list h4 {
	font-size:80%;
	line-height:120%;
	padding-top:2px;
	font-weight:normal;
}

#main #main_line .book_list h5 {
	font-size:70%;
	line-height:120%;
	padding-top:2px;
	font-weight:normal;
}


/*　サブタイトルエリア */

#main .comic_subt{
	margin-bottom:10px;
	background-image: url(../image/common/comic_subt_bg.gif);
	background-repeat: repeat-x;
	height:30px;
	font-weight: bold;
	color: #000;
	overflow: hidden;
	position: relative;
}

#main .comic_subt .title_left{
	width:18px;
	height: 30px;
	float: left;
	background-image: url(../image/common/comic_subt_left_bg.gif);
	background-repeat: no-repeat;
}

#main .comic_subt .title_center{
	margin-top: 0;
	margin-right: 18px;
	margin-bottom: 0;
	margin-left: 18px;
	height: 30px;
	padding-top: 5px;
}

#main .comic_subt .title_right{
	width:18px;
	height: 30px;
	float: right;
	background-image: url(../image/common/comic_subt_right_bg.gif);
	background-repeat: no-repeat;
}

/*　購入エリア */
 
#main #main_line .buycomic{
	text-align: center;
	padding:20px;
	margin-top: 10px;
	margin-bottom: 30px;
	position: relative;
	background-color: #ededed;
	border: 1px solid #999;
}

#main #main_line .buycomic .comic_b{
	padding:0px 5px;
	font-weight: normal;
	font-size: 80%;
}


/*　ヤングコミックバナーエリア */
 
#young_main .youngcomic_bannar{
	width:100%;
	text-align: center;
	padding:10px;
	position: relative;
}

#young_main .youngcomic_bannar .comic_b{
	padding:0px 5px;
}

 
#young_main .youngcomic_bannar2{
	width:100%;
	height: 80px;
	text-align: center;
	position: relative;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#young_main .youngcomic_bannar2 .comic_b2{
	padding:10px 5px;
}




/*
少年コミック
*/



#contents_area #boycomic_end{
	margin-bottom:20px;
	background-image: url(../image/common/comic_center_bottom.gif);
	background-repeat: repeat-x;
	height:12px;
	font-weight: bold;
}

#contents_area #boycomic_end .title_left{
	width:12px;
	height: 12px;
	float: left;
	background-image: url(../image/common/comic_left_bottom.gif);
	background-repeat: no-repeat;
}

#contents_area #boycomic_end .title_center{
	margin-top: 0;
	margin-right: 12px;
	margin-bottom: 0;
	margin-left: 12px;
	height: 12px;
	padding-top: 5px;
}

#contents_area #boycomic_end .title_right{
	width:12px;
	height: 12px;
	float: right;
	background-image: url(../image/common/comic_right_bottom.gif);
	background-repeat: no-repeat;
}

/*　少年コミックバナーエリア */
 
#boy_main .boycomic_bannar{
	width:100%;
	height: 80px;
	text-align: center;
	padding:0px;
	margin-bottom: 10px;
	position: relative;
}

#boy_main .boycomic_bannar .comic_b{
	padding:0px 5px;
}

 
#boy_main .boycomic_bannar2{
	width:100%;
	height: 80px;
	text-align: center;
	position: relative;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#boy_main .boycomic_bannar2 .comic_b2{
	padding:10px 5px;
}


/* 少年コミックリスト */
#contents_area #young_main #boybook_list {
	/* display:inline; */
	/* background-color:#FF3;　後で削除する */
}


#contents_area #young_main #boybook_list ul{
	/* background-color:#090;　後で削除する */
}

#contents_area #young_main #boybook_list li{
		width:82px;
		float:left;
		height:230px;
		padding-right:3px;
		/* background-color:#303;後で削除する */
		text-align:center;
}

#contents_area #young_main #boybook_list h4 {
		font-size:80%;
		line-height:120%;
		padding-top:2px;
}

#contents_area #young_main #boybook_list h5 {
		font-size:70%;
		line-height:120%;
		padding-top:2px;
}

	

 /*　50音別 削除　*/


/*　コミック詳細画面 */
.book_detail { padding: 5px; }

#bookdetail h1 {
	font-size:100%;	
}

/*　センター寄せ */
 
#main #main_line .contents_center{
	width:100%;
	text-align: center;
	padding:10px;
	position: relative;
	font-size: 90%;
}

#main #main_line .contents_center .contents{
	font-size: 90%;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}


/*　中ジャンルコミック詳細画面 */
#main #main_line .inside_genre_detail{
	width:100%;
	overflow: hidden;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:dotted 1px #666;
}

#main #main_line .inside_genre_detail .area_left{
	width:100px;
	float: left;
	padding-bottom:10px;
}

#main #main_line .inside_genre_detail .area_center{
	margin-top: 0;
	margin-bottom: 0px;
	margin-left: 100px;
	margin-right: 0px;
}

#main #main_line .inside_genre_detail .area_center .detail_title_area{
	width:100%;
	border-bottom:solid 1px #666;
	border-top:solid 1px #666;
	background-color:#DDD;
	margin-bottom:10px;
	padding:5px 0px;
	overflow: hidden;
}

#main #main_line .inside_genre_detail .area_center .detail_title_area .title{
	font-weight:bold;
	float:left;
	padding-left:5px;
}

#main #main_line .inside_genre_detail .area_center .detail_title_area .title_name{
	float:right;
	font-size:90%;
	padding-right:5px;
}

#main #main_line .inside_genre_detail .area_center .detail_txt{
	font-size:90%;
	overflow:hidden;
	line-height:1.6;
	text-align:left;
}

#main #main_line .inside_genre_detail .area_center .detail2_area{
	padding-top:0.5em;	
}

#main #main_line .inside_genre_detail .area_center .detail2_txt{
	float:left;
	font-size:80%;
}

#main #main_line .inside_genre_detail .area_center .detail2_txt2{
	padding:5px 0px;
}

#main #main_line .inside_genre_detail .area_center .detail2_txt .title{
	padding:2px;
	margin-bottom:5px;
	border:solid 1px #666;
	background-color:#DDD;
	font-weight:bold;
	margin-right:5px;
}

#main #main_line .inside_genre_detail .area_center .button{
	float:right;
	width:148px;
	text-align:right;
}

p.detail_buy_bot a{
	width:64px;
	float:left;
	margin:0px;
	background:url(../image/buy_01.gif) no-repeat;
	height:27px;
	display:block;
	text-align:center;
	font-size:90%;
	line-height:27px;
	color:#FFF;
	text-decoration:none;		
}

p.detail_read_bot a{
	width:64px;
	float:left;
	margin:0px 20px 0px 0px;
	background:url(../image/read_01.gif) no-repeat;
	height:27px;
	display:block;
	text-align:center;
	font-size:90%;
	line-height:27px;
	color:#FFF;
	text-decoration:none;
}

/* 購入立読ボタン小 */
p.detail_buy_bot2 a{
	width:40px;
	height:19px;
	background-image:url(../image/common/buying_b.gif);
	background-repeat:no-repeat;
	font-size:11px;
	line-height:19px;
	display: block;
	font-weight:normal;
	color: #FFF;
	float: right;
	margin:3px 0px;
	text-align:center;
}

p.detail_read_bot2 a{
	float:left;
	width:40px;
	height:19px;
	background-image:url(../image/common/reading_b.gif);
	background-repeat:no-repeat;
	font-size:11px;
	line-height:19px;
	display: block;
	font-weight:normal;
	color: #FFF;
	margin:3px 0px;
	text-align:center;
}

p.detail_none_bot2 {
	float:left;
	width:40px;
	height:19px;
	background-repeat:no-repeat;
	font-size:11px;
	line-height:19px;
	display: block;
	font-weight:normal;
	margin:3px 0px;
}

/*　コピー */
 
.copy{
	text-align: left;
	padding:10px;
	font-size:90%;
}

/*　タイトル紹介ページ　ヘッダー */
 
#title_header{ position: relative; }

/* ここから追加（書籍詳細） */

/*　詳細エリア */

#main #main_line .comic_detail_area{
	overflow: hidden;
}

#main #main_line .comic_detail_area .area_left{
	width:190px;
	float: left;
	text-align:center;
}

#main #main_line .comic_detail_area .area_center{
	margin-top: 0;
	margin-bottom: 0px;
	margin-left: 200px;
	margin-right: 0px;
}



#main #main_line .comic_detail_area .area_right{
	width:180px;
	float: right;
	text-align:left;
	border: 1px solid #CCC;
	font-size: 90%;
	padding: 5px;
	line-height: 120%;
}



.syousai_box {
		width:100%;
}

p.syousai_text {
		padding-bottom:20px;
		font-size:90%;
		line-height:120%;
}


.syousai_box_left {
		width:200px;
		float:left;
		text-align:center;
}

.syousai_box_right {
		width:100%;
		float:right;
		margin-left:-200px;
		padding-bottom:20px;
}

.syousai_box_right1 {
		margin-left:200px;
}

.syousai_img {
	padding-bottom:5px;
}

.syousai_price {
		padding-bottom:5px;
		font-size:90%;
}

.syousai_point {
	width:150px;
	background-color:#d62227;
	border:solid 1px #000;
	color:#FFF;
	font-size:80%;
	text-align:center;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

p.syousai_buy_bot a{
		width:64px;
		float:left;
		margin:0px 30px 0px 0px;
		background:url(../image/buy_01.gif) no-repeat;
		height:27px;
		display:block;
		text-align:center;
		font-size:90%;
		line-height:27px;
		color:#FFF;
		text-decoration:none;		
}

p.syousai_read_bot a{
	width:64px;
	float:left;
	margin:0px 30px 0px 0px;
	background:url(../image/read_01.gif) no-repeat;
	height:27px;
	display:block;
	text-align:center;
	font-size:90%;
	line-height:27px;
	color:#FFF;
	text-decoration:none;
}

/*　詳細表組み　*/




.row01 th{
	background-color:#d9e0ed;
	font-size: 80%;
	width: 20%;
	padding: 3px;
}

.row01 td{
	background-color:#d9e0ed;
	font-size: 80%;
	width: 80%;
	padding: 3px;
}

.row02 th{
	background-color:#edf1f7;
	font-size: 80%;
	width: 20%;
	padding: 3px;
}

.row02 td{
	background-color:#edf1f7;
	font-size: 80%;
	width: 80%;
	padding: 3px;
}

#container #contents_area #main #main_line #liquid-fix .comic_detail_area #booklist_main #booklist_main2 #main_line table{
	border: 1px solid #fff;
	margin-bottom: 10px;
}

/*　商品詳細　価格エリア　*/

.syousai_comic_all {
	width:150px;
	background-color:#d8dfed;
	border:solid 1px #cccccc;
	color:#000;
	font-size:80%;
	text-align:center;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

/*　価格　*/
.syousai_comic_price {
	width:170px;
	font-size:90%;
	text-align:center;
	color:#d51d25;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

/*　購入ボタン　*/
p.syousai_buy a{
	width:64px;
	margin:0px 0px 0px 60px;
	background:url(../image/buy_01.gif) no-repeat;
	height:27px;
	display:block;
	text-align:center;
	font-size:90%;
	line-height:27px;
	color:#FFF;
	text-decoration:none;
}

/*　図書カードプレゼント　*/
p.book_card {
	line-height:120%;
}

.matome_box {

		padding-bottom:10px;
		font-size:90%;
		line-height:110%;
		font-weight:bold;
		text-align:center;
}

.matome_box2 {
		width:90px;
		margin:10px auto;
		padding:5px;
		background-color:#CCC;
		border:solid 1px #999;
		text-align:center;
		font-size:90%;
		font-weight:bold;
}

.matome_box3 {
		font-size:90%;
		line-height:130%;
		text-align:center;
}

/* right_side area */
.buy a{
		width:64px;
		margin:0 auto;
		margin-bottom:20px;
		background:url(../image/buy_01.gif) no-repeat;
		height:27px;
		display:block;
		text-align:center;
		font-size:90%;
		line-height:27px;
		color:#FFF;
		text-decoration:none;		
}

#booklist_right {
		width:200px;
		float:right;
		margin:0 auto;
}

#booklist_main {
		float:left;
		margin-right:-210px;
		width:100%;
}

#booklist_main2 {
		margin-right:210px;
}


.title_detail_left {
	float:left;
	font-size:80%;
}

.title_detail_right {
	float:right;
	padding-bottom:1px;
	font-size:80%;
	line-height:110%;
	text-align:right;
}

/*#liquid-fix {
	min-width: 620px;
	max-width: 1170px;
}*/


.comic_title2{
	background-image: url(../image/buy_01.gif);
	background-repeat: repeat-x;
	height:28px;
	font-weight: bold;
	color:#FFFFFF;
	overflow: hidden;
	position: relative;
}

.book_detail_left {
	float:left;
	color:#FFF;
	height:30px;
	line-height:30px;
}

.book_detail_right {
	float:right;
	padding-right:10px;
	font-size:80%;
	color:#FFF;
	height:30px;
	line-height:30px;
}

.book_detail_box {
		width:100%;
		text-align:center;
		padding-bottom:10px;
}

.book_detail_box2 {
	width:150px;
	text-align:right;
	float:right;
	padding-right:30px;
	font-size:90%;
}

.book_detail_cart a{
	width:245px;
	height:26px;
	padding-left:25px;
	display:block;
	line-height:26px;
	float:right;
	color:#FFF;
	text-align:left;
	background-image: url(../image/common/add_cart.gif);
	background-repeat: no-repeat;
	font-size:12px
}

/* ページャー */
.pager_warp {
	width:620px;
	margin:0 auto;
	text-align:center;
	line-height:150%;
	font-size:12px;
}

.pager_link a {
	margin-left:3px;
	padding-right:7px;
	border-right:solid 1px #999;
}

.pager_warp2 {
	width:460px;
	margin:0 auto;
	text-align:center;
	line-height:150%;
	font-size:12px;
}
		
/* 買い物カゴページ */
.shop_cart_area {
	padding:20px 0px;
	background-color:#FFF;
}

.shop_cart_meseg {
	width:602px;
	height:240px;
	margin:0 auto;
	padding-top:100px;
	margin-bottom:10px;
	background:url(../../page12.files/bag_bg_y2.gif) no-repeat;
	text-align:center;
}

.shop_cart_onetouch {
	width:600px;
	margin:0 auto;
}


/*　タイトル内側部分（濃赤） */
#contents_area .comic_title2{
	background-image: url(../image/common/title_bred_mid.gif);
	background-repeat: repeat-x;
	height:28px;
	font-weight: bold;
	color:#FFFFFF;
	overflow: hidden;
	line-height: 28px;
	width: 100%;
}

#contents_area .comic_title2 .title_center .title{
	float:left;
	width:500px;
	height: 28px;
}

#contents_area .comic_title2 .title_center .sale{
	float:right;
	font-weight:normal;
	text-align:right;
	width:200px;
	font-size:80%;
	color:#fff;
	position: relative;
}

#contents_area .comic_title2 .title_left{
	width:10px;
	height: 28px;
	padding: 0px;
	float: left;
	background-image: url(../image/common/title_bred_left.gif);
	background-repeat: no-repeat;
}

#contents_area .comic_title2 .title_center{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
}

#contents_area .comic_title2 .title_right{
	width:10px;
	height: 28px;
	float: right;
	background-image: url(../image/common/title_bred_right.gif);
	background-repeat: no-repeat;
}

#contents_area .comic_title2 a {
	color:#FFF;
}

/* リンクカラー */
.sale a {
	color:#FFF;
}

/* ダイナマイツ用コミックリスト　可変 */
.dbook_list_changeability {
	width:100%;
	padding:5px;
	position: relative;
	overflow: hidden;
}


.dbook_list_changeability ul{
}

.dbook_list_changeability li{
	width:170px;
	height:180px;
	float:left;
	text-align:center;
	padding:2px 5px;
	margin:2px 2px;
	border: 1px solid #E5E5E5;
}

.dbook_list_changeability h4 {
	font-size:80%;
	line-height:120%;
	padding-top:2px;
}

.dbook_list_changeability h5 {
	font-size:11px;
	line-height:120%;
	padding-top:5px;
	padding-bottom:2px;
	font-weight:bold;
	border-bottom:1px dotted #CCC;
	margin-bottom:2px;
}

.dbook_list_changeability h6 {
	font-size:11px;
	line-height:120%;
	padding-top:2px;
	border-bottom:1px dotted #CCC;
	font-weight:normal;
}

.dbook_last {
	font-size:11px;
	line-height:120%;
	padding-top:2px;
	font-weight:normal;
}


/* ダイナマイツ購入ボタン崩れ防止 */
.dyna_rb_box {
	width:170px;
	overflow:hidden;
	margin-bottom:5px;
}


/* ダイナマイツ詳細写真集用 */
.dynabox_left{
	width:180px;
	float: left;
}

.dynabox_right{
	width:100%;
	float:right;
	margin-left:-180px;
}

.dynabox_right .inline{
	margin-left:180px;
	overflow:hidden;
}

.dynabox_title {
	padding:5px;
	margin-bottom:10px;
	border-bottom:solid 1px #666;
	border-top:solid 1px #666;
	background-color:#DDD;
	overflow:hidden;
}

.dynabox_title .title{
	float:left;
	font-weight:bold;
	padding-top:5px
}

.dynabox_title .name{
	float:right;
	font-size:90%;
	line-height:100%;
	padding-top:7px;
}

.dynabox_txt {
	width:100%;
	line-height:130%;
	margin-bottom:20px;
}

.dynabox_genre {
	font-size:80%;
}

/*---------------------------------------
　買い物カゴ
---------------------------------------*/
/*タイトル周り*/
.cart_title {
	border:solid 2px #FFF;
	background-color:#000;
	color:#FFF;
}

.cart_title td{
	border:solid 2px #FFF;
	padding:4px;
}

.cart_detail {
	border:solid 2px #FFF;
	background-color:#CCC;
	color:#333;
}

.cart_detail tr{
	border:solid 2px #FFF;
}

.cart_detail2 {
	border:solid 2px #FFF;
	background-color:#E4E4E4;
	color:#333;
}

.cart_detail2 tr{
	border:solid 2px #FFF;
}

.cart_toplog {
	font-size:18px;
	font-weight:bold;
	border-top:solid 1px #666;
	border-bottom:solid 1px #666;
	background-color:#CCC
}


/*---------------------------------------
　書籍リスト内側（追加）
---------------------------------------*/
/*　タイトル（灰色）*/
.gray_title {
	height:28px;
	font-weight: bold;
	color:#000;
	overflow: hidden;
	line-height: 28px;
	background: url(../image/common/gry02.gif) repeat-x;
}

.gray_title .gt_left{
	width:10px;
	height: 28px;
	float: left;
	background:url(../image/common/gry01.gif) no-repeat;
}

.gray_title .gt_center{
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 28px;
	background: url(../image/common/gry02.gif) repeat-x;
}

.gray_title .gt_right{
	width:10px;
	height: 28px;
	float: right;
	background-image: url(../image/common/gry03.gif);
	background-repeat: no-repeat;
}

.gray_title .title{
	float:left;
	height: 28px;
	line-height:28px;
}

.gray_title .sale{
	float:right;
	font-weight:normal;
	text-align:right;
	width:300px;
	font-size:80%;
	color:#000;
}

.gray_title .sale a:link,
.gray_title .sale a:visited { color: #d41d24; text-decoration: none; }

.gray_title .sale a:hover {   color: #999; text-decoration: underline; }

.gray_title .sale a:active {  color: #999; }


/* ボックス枠（灰色） */
#gray_box_line {
	padding:6px;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	background-color:#FFF;
}

/*　エンド（灰色） */
#gray_end{
	height:10px;
	margin-bottom:30px;
	font-weight: bold;
	background: url(../image/common/gry05.gif) repeat-x;
}

#gray_end .title_left{
	width:10px;
	height: 10px;
	float: left;
	background-image: url(../image/common/gry04.gif);
	background-repeat: no-repeat;
}

#gray_end .title_center{
	margin:0 auto;
	border-bottom:solid 1px #999;
	height:9px;
	line-height:0;
}

#gray_end .title_right{
	width:10px;
	height: 10px;
	float: right;
	background-image: url(../image/common/gry06.gif);
	background-repeat: no-repeat;
}

/*　タイトル（黒色）*/
.bk_title {
	height:28px;
	font-weight: bold;
	color:#FFF;
	overflow: hidden;
	line-height: 28px;
	background: url(../image/common/title_bred_mid.gif) repeat-x;
}

.bk_title .bt_left{
	width:10px;
	height: 28px;
	float: left;
	background:url(../image/common/title_bred_left.gif) no-repeat;
}

.bk_title .bt_center{
	margin:0 auto;
	height: 28px;
	background: url(../image/common/title_bred_mid.gif) repeat-x;
}

.bk_title .bt_center　h3{
	margin:0 auto;
	height: 28px;
	line-height:100%;
	background: url(../image/common/title_bred_mid.gif) repeat-x;
}

.bk_title .bt_right{
	width:10px;
	height: 28px;
	float: right;
	background-image: url(../image/common/title_bred_right.gif);
	background-repeat: no-repeat;
}

/* ボックス枠（黒色） */
#blak_box_line {
	padding:6px;
	border-left:solid 1px #600;
	border-right:solid 1px #600;
	background-color:#FCC;
	color:#000;
}

/*　エンド（黒色） */
#bk_end{
	height:10px;
	line-height:0;
	background: url(../image/common/gry207.gif) repeat-x;
}

#bk_end .title_left{
	width:10px;
	height: 10px;
	float: left;
	background-image: url(../image/common/gry206.gif);
	background-repeat: no-repeat;
}

#bk_end .title_center{
	margin:0 auto;
	line-height:0;
	background-color:#FCC;
}

#bk_end .title_right{
	width:10px;
	height: 10px;
	float: right;
	background-image:url(../image/common/gry204.gif);
	background-repeat: no-repeat;
}

.zenkan {
		width:90px;
		margin:10px auto;
		padding:5px;
		background-color:#000;
		border:solid 1px #333;
		text-align:center;
		font-size:90%;
		font-weight:bold;
		color:#FFF;
}



.icns_webservice {

}

.icns_webservice ul li{
display:inline;
margin-right:3px;
}

.title_service {
background:#EEE;
border-bottom:2px solid #CCC;
padding:3px 3px 3px 3px;
margin-bottom:7px;
height:60px;

position:relative;

}



	.icns_webservice {
	position:absolute;
	padding-left:580px;
	left:0;
	top:5px;
	}

.device_limit {
	width:570px;
	position:absolute;
	left:3px;
	top:3px;
	z-index:10;
}
	
	.device_limit  td {
	}

.device_limit table {
	font-size : 11px;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
/*	width:570px; */
}

.device_limit table td , .device_limit table th{
	padding:3px 8px 3px 8px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	text-align:center;
	white-space:nowrap;
/*	width:20%; */
}

	.device_limit table th{
	font-size:12px;
	}

	.device_limit table td {
		background:#FFF;
		line-height:20px;
	}

	.device_limit table th {
		background:#FFF;
		font-weight:bold;
	}

	.device_limit table th img {
	position:relative;
	top:-2px;
	}
	
	.device_limit table th span {
		font-weight:normal;
	}


	.device_limit table td.ok{
		background:#3775e7;
		font-weight:bold;
		color:white;
	}

	.device_limit table td.ng{
		color:#666;
		font-weight:normal;
	}



	.device_limit table td.ng a{
	text-decoration:none;
	display:block;
	}


	.device_limit table td.ng img {
	position:relative;
	top:-2px;
	}

/*IEでgoogle+ 改行させないための処理*/

.icns_webservice ul li .googleplus div {
	*display: inline !important;

}

/*safariでgoogle+　改行されないための処理*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.icns_webservice ul li {
	display:inline-block;  }
}

.icns_webservice ul li .hatena a {
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.icns_webservice ul li .hatena a img {
	margin-top:-24px;  }
}





/**********************************************************
   タイトルページ、ブックページの全巻セット枠 Ver.2.0
 **********************************************************/
.tokubetsuset_area {
	margin: 5px 0 0 5px;
}

.set_buy_bot a{
	width:150px;
	float:left;
	background:url(../image/buy_tokubetsuset.gif) no-repeat;
	display:block;
	text-align:center;
	font-size:14px;
	line-height:27px;
	height:27px;
	color:#FFF;
	text-decoration:none;
/*	margin:5px 10px; */
	margin-left:10px;
	font-weight: bold;
}

.tokubetsusetA_left {
	background-color: #d8e0ed;
	font-size:14px;
	font-weight:bold;
	padding:10px 0px 10px 10px;
	line-height:20px;
}
.tokubetsusetA_center {
	background-color: #d8e0ed;
	font-size:12px;
	text-align:center;
	width:100px;
}
.tokubetsusetA_center_num {
	background-color: #d8e0ed;
	font-size:12px;
	text-align:center;
	width:60px;
}
.tokubetsusetA_right {
	background-color: #d8e0ed;
	width:170px;
}
.tokubetsusetB_left {
	background-color: #ecf1f7;
	font-size:14px;
	font-weight: bold;
	padding:10px 0px 10px 10px;
	line-height:20px;
}
.tokubetsusetB_center {
	background-color: #ecf1f7;
	font-size:12px;
	text-align: center;
	width:100px;
}
.tokubetsusetB_center_num {
	background-color: #ecf1f7;
	font-size:12px;
	text-align: center;
	width:60px;
}
.tokubetsusetB_right {
	background-color: #ecf1f7;
	width:170px;
}

.tokubetsuset_area td.pointup{
	font-weight:bold;
	color:red;
}
.tokubetsuset_area td.pointnr{
	font-weight:bold;
}

.bulk_bookname{
	font-size:12px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:4px;
	margin-left:10px;
	margin-right:10px;
	line-height:18px;
	max-height:90px;
	overflow:hidden;
}
