.con01{width:960px;
	margin:30px auto 10px;
	overflow:hidden;}
	
.label_logo{width:100%;
	border-bottom:rgba(108,96,255,1.00) solid 2px;}
	
.logo_img{width:960px;
	height:50px;
	padding:10px 0;
	margin:0 auto;
	text-align:left;}
	
.logo_img img{height:50px;}

.item_data{width:960px;
	margin:0 auto;}

/* タイトル > */
.item_name{width:900px;
	margin:0 auto;
	line-height:24px;
	padding:10px 0;}

.name_main{font-size:18px;
	font-weight:bold;}

.name_sub{font-size:14px;
	font-weight:bold;
	margin-left:15px;
	color:rgba(100,100,100,1.00);}
	
.title_kana{font-size: 8px;
	line-height: 150%;
	color: rgba(150,150,150,1.00);}
/* < タイトル */

/* メイン画像 > */
.img_jacket{width:960px;
	min-height:150px;
	margin:10px auto;
	background:rgba(199,199,199,1.00);
	background:url(../img/noimage-01.png);
	background-repeat:no-repeat;
	background-position:center center;}
	
.img_jacket img{width:960px;
	height:600px;}
/* < メイン画像 */

.item_detail{width:960px;
	overflow:hidden;}

.con02_left{width:740px;
	float:left;}

.story{width:730px;}

.story_title{font-size:22px;
	color:rgba(108,96,255,1.00);}

.story_text{min-height:200px;
	padding:15px;
	margin-bottom:15px;
	font-size:16px;
	border:rgba(108,96,255,1.00) solid 1px;}

.gallery{width:730px;
	margin-bottom:15px;
	background:rgba(211,211,211,1.00);
	overflow:hidden;}

.galley_img{width:730px;
	margin:auto;}

.galley_img img{width:730px;
	margin:10px auto;
	float:left;}

.title_character{clear:both;
	width:730px;
	height:30px;
	margin:5px 0 15px;
	font-size:20px;
	line-height:30px;
	text-indent:15px;
	color:rgba(255,255,255,1.00);
	background:rgba(108,96,255,1.00);}

.character table{}

.character table tr td{width:175px;
	vertical-align:top;}

.character table tr td img{width:140px;}

.character_img{width:140px;
	margin:0 auto;}

.character_text{text-align:left;
	padding:5px;
	font-size:12px;}

.con02_right{width:210px;
	float:left;}

/* 書籍情報 > */
.book_info{overflow:hidden;
	padding-top:5px;}

.book_info_block01{width:250px;
	float:left;
	padding:0 10px;}

.book_info_block02{width:340px;
	float:left;
	font-size:14px;
	padding:0 0 0 55px;}
	
.book_info_block02_inner{}

.book_info_img{width:250px;
	min-height:150px;
	margin:0;
	background:url(../img/noimage-01.png);
	background-repeat:no-repeat;
	background-position:center center;}
	
.book_info_img img{width:250px;}
	
.book_info_title{font-size:14px;
	font-weight:bold;
	line-height:16px;}

.book_info_creator{font-size:12px;}

.book_info_creator a{color:rgba(255,0,4,1.00);}

.book_info_text01{font-size:12px;}

.book_info_text02{color:rgba(255,0,4,1.00);
	font-size:14px;}

.book_info_price{font-size:14px;}

.sample_page{width:100%;
	height:40px;
	line-height:40px;
	background:rgba(140,90,200,1.00);
	border-radius:5px;
	text-align:center;}

.sample_page img{height:40px;}

.sample_page a{color:rgba(255,255,255,1.00);
	display:block;}
	
.sample_page:hover{opacity:0.7;}

.link_sp{width:100%;
	height:40px;
	line-height:40px;
	text-align:center;
	margin:10px auto;
	background:rgba(73,0,255,1.00);
	color:rgba(255,255,255,1.00);
	border-radius:5px;}
	
.link_sp:hover{background:rgba(0,219,255,1.00);}
	
.link_sp a{color:rgba(255,255,255,1.00);}

.store_btn2 a{color:rgba(0,163,255,1.00);}
	
.store_btn2 a:hover{color:rgba(255,126,0,1.00);}
/* < 書籍情報 */

/* オプション > */
.option,.option2{overflow:hidden;
	font-size:12px;
	padding-bottom:15px;}

.option2{padding:15px 10px;
	border-top:rgba(108,96,255,1.00) solid 2px;}

.option_inner{width:700px;
	margin:4px;
	padding:5px 10px;
	border:rgba(177,177,177,1.00) solid 1px;
	overflow:hidden;}

.option_img{padding:15px 10px;}

.option img{max-width:250px;}

	
.option_text{padding:10px;}
/* < オプション */

/* ツイッター > */

.twitter{height:500px;
	margin-top:10px;
	background:rgba(159,159,159,1.00);}

.link_twitter,.link_recruit{width:210px;
	margin-top:5px;}

.link_twitter img,.link_recruit img{width:210px;}

.link_twitter:hover,.link_recruit:hover{opacity:0.5;}

/* < ツイッター */

.store{width:100%;
	margin:10px auto;
	padding-bottom:30px;
	border-top:rgba(108,96,255,1.00) solid 2px;
	overflow:hidden;}

.store_inner{float:left;}

.store a:hover{opacity:0.7;}

.buy_title_red{width:200px;
	height:18px;
	text-indent:20px;
	margin:10px 0 5px;
	background:url(../img/top2_title_mark_red.png);
	background-repeat:no-repeat;}
	
.buy_title_blue{width:200px;
	height:24px;
	text-indent:20px;
	margin:10px 0 5px;
	background:url(../img/top2_title_mark_blue.png);
	background-repeat:no-repeat;}


@media screen and ( max-width:736px )
{
.con01{width:100%;
	margin:10px auto 10px;}
	
.label_logo{width:100%;}
	
.logo_img{width:100%;
	height:30px;}
	
.logo_img img{height:30px;}

/* タイトル > */
.item_name{width:100%;
	margin:0 auto;
	line-height:20px;
	padding:0 0 5px;}

.name_main{font-size:16px;
	font-weight:bold;}

.name_sub{font-size:12px;
	font-weight:bold;
	margin-left:0;
	color:rgba(100,100,100,1.00);}
	
.title_kana{font-size: 10px;}
/* < タイトル */
/* メイン画像 > */
.img_jacket{width:100%;
	margin:10px auto;
	background:rgba(199,199,199,1.00);
	background:url(../img/noimage-01.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:90% 90%;}
	
.img_jacket img{width:100%;
	height:auto;}
/* < メイン画像 */
.item_data{width:100%;
	margin:0 auto;}

.item_detail{width:100%;
	overflow:hidden;}

.con02{width:100%;
	overflow:hidden;}

.con02_left{width:100%;
	float:none;}

.story{width:100%;}

.story_title{font-size:16px;
	color:rgba(108,96,255,1.00);}

.story_text{min-height:200px;
	padding:10px;
	margin-bottom:15px;
	font-size:12px;
	border:rgba(108,96,255,1.00) solid 1px;}

.gallery{width:100%;
	margin-bottom:0;
	background:rgba(255,255,255,1.00);
	overflow:hidden;}

.galley_img{width:100%;
	margin:auto;}

.galley_img img{width:100%;
	margin:0px auto;
	float:none;}

.title_character{clear:both;
	width:100%;
	height:30px;
	margin:5px 0;
	font-size:16px;
	line-height:30px;
	text-indent:5px;
	color:rgba(255,255,255,1.00);
	background:rgba(108,96,255,1.00);}

.character_block{width:100%;
	padding:5px 0;
	overflow:hidden;}

.character_img{width:25%;
	margin:0;
	padding-left:0;
	float:left;}

.character_img img{width:100%;}

.character_text{width:74%;
	text-align:left;
	padding:0 0 0 1%;
	font-size:12px;
	float:left;}

.con02_right{width:100%;
	float:none;}
	
/* 書籍情報 > */
.book_info{width:100%;
	overflow:hidden;
	padding-top:5px;}

.book_info_block01{width:100%;
	float:none;
	padding:5px 0;
	overflow:hidden;}

.book_info_title{font-size:14px;
	font-weight:bold;
	line-height:14px;}

.book_info_img{width:48%;
	min-height:150px;
	margin:0;
	padding:5px 1%;
	background:url(../img/noimage-01.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:90% 90%;
	float:left;}
	
.book_info_img img{width:100%;}

.book_info_detail{width:48%;
	padding:5px 1%;
	float:left;}
	
.book_info_creator{font-size:12px;}

.book_info_creator a{color:rgba(255,0,4,1.00);}

.book_info_text01{font-size:12px;}

.book_info_text02{color:rgba(255,0,4,1.00);
	font-size:14px;}

.book_info_price{font-size:14px;
	padding-bottom:3px;}

.link_sp{width:100%;
	height:40px;
	line-height:40px;
	text-indent:0;
	text-align:center;
	margin:0 auto;
	background:rgba(73,0,255,1.00);
	color:rgba(255,255,255,1.00);
	border-radius:5px;}
	
.link_sp:hover{opacity:1.0;}
	
.link_sp a{color:rgba(255,255,255,1.00);}

.bookr_text{width:100%;
	font-size:12px;
	text-align:left;}
	
.bookr_img{max-height:200px;
	text-align:center;}
	
.bookr_img img{height:200px;}

.sample_page:hover{opacity:1.0;}
/* < 書籍情報 */

/* オプション > */
.option,.option2{width:100%;
	overflow:hidden;
	font-size:12px;
	padding-bottom:15px;}

.option2{padding:0 0 15px 0;
	border-top:rgba(108,96,255,1.00) solid 2px;}

.option_img{width:40%;
	padding:0;}

.option img{width:100%;}

	
.option_text{padding:0 0 0 10px;}
/* < オプション */
/* 購入リンク > */
#store_link{padding-top:10px;}

.buy_book,.buy_ebook{width:100%;}

.buy_ebook{padding-bottom:30px;}

.buy_title_red{width:100%;
	line-height:20px;
	text-indent:20px;
	margin:0 0 5px;
	background:url(../img/top2_title_mark_red.png);
	background-repeat:no-repeat;}
	
.buy_title_blue{width:100%;
	line-height:20px;
	text-indent:20px;
	margin:10px 0 5px;
	background:url(../img/top2_title_mark_blue.png);
	background-repeat:no-repeat;}
	
.link_store_sp1{width:100%;
	line-height:40px;
	margin:2px 0;
	text-align:center;
	background:rgba(0,113,188,1.00);
	color:rgba(255,255,255,1.00);
	border-radius:5px;}

.link_store_sp2{width:100%;
	line-height:40px;
	margin:2px 0;
	text-align:center;
	background:rgba(0,113,188,1.00);
	color:rgba(255,255,255,1.00);
	border-radius:5px;}

.link_store_sp1 a,.link_store_sp2 a{color:rgba(255,255,255,1.00);;
	display:block;}
/* < 購入リンク */
}





























