@charset "UTF-8";
@import url("cover.css");
.box_search {
border-bottom:1px solid #CCC;
margin:10px 0;
padding:0 0 10px;
}
.rice {
margin-top:10px;
color:#666;
}

/* 検索結果-------------------------------------------------------------------------- */
.bread {
margin:10px 0;
}

#search {
}
.match {
	font-weight:bold;
}
#search select {
margin-right:15px;
}

#search .box_img_s {
float:left;
width:105px;
margin:0 10px 10px 15px;
overflow:hidden;
height:140px;
}
#search .box_img_s img {
border:1px solid #CCC;
}

#search .mark {
font-size:14px;
font-weight:bold;
}
#search .box_ash {
padding:5px;
margin:5px 0;
text-align:right;
}

#search .box_title {
float:left;
width:460px;
_width:420px;
padding:10px 0;
line-height:180%;
}
#search .title_name {
font-size:13px;
font-weight:bold;
margin-right:15px;
}

#search .title_author {
margin-right:5px;
}
#search .title_author a {
text-decoration:underline;
}
#search .title_author a:hover {
text-decoration:none;
}
#search .price {
}
#search .spec {
margin:0 0 10px;
}
#search .spec a {
text-decoration:underline;
}
#search .spec a:hover {
text-decoration:none;
}
#search .title_ch {
margin-right:5px;
}
#search .title_ch_series {
margin-right:5px;
}
#search .title_size {
margin-right:5px;
color:#666;
}
#search .title_date {
color:#666;
}

#search .trend p {
margin:0 0 3px;
}

#search .pager {
font-size:12px;
}
#search .pager a:hover {
	text-decoration:underline;
}

#search .pager .page_prev {
float:right;
white-space:nowrap;
width:50px;
}
#search .pager .page {
float:right;
margin:0 10px;
font-size:14px;
}
#search .pager .page a {
font-size:14px;
}
#search .pager .page_next {
float:right;
white-space:nowrap;
width:50px;
}


/* タイトル詳細-------------------------------------------------------------------------- */
#detail {
}
#detail {
	position:relative;
	top:-25px;
}
#detail h3 {
	margin-bottom:15px;
	color:#333;
}
	/* 左 */
#detail .box_img_l {
float:left;
margin:10px 50px -180px;
_margin:80px 30px -260px;
width:178px;
}
#detail .box_img_l img {
border:1px solid #CCC;
}
	/* 右 */
#detail .box_title {
float:left;
margin:10px 0 0;
width:690px;
}

	/* 本文イメージ 表紙イメージ */
#detail .look {
position:relative;
top:-180px;
}
#detail .look img {
margin:0 2px 0 0;
border:none;
position:relative;
top:5px;
}
#detail .look a {
text-decoration:underline;
}
#detail .look a:hover {
text-decoration:none;
}

	/* 立ち読み */
#detail .browse {
background:url(images/btn_viewer_f2.jpg) no-repeat;
width:125px;
height:30px;
margin:10px auto 5px;
}
#detail .browse a {
background:url(images/btn_viewer.jpg) no-repeat;
width:125px;
height:30px;
display:block;
}
#detail .browse a:hover {
background:none;
}
#detail .browse_msg {
text-align:center;
font-size:11px;
font-weight:bold;
}
　/* 無料オンラインビューボタン */
#detail .btn_view-free {
}
#detail .btn_view-free a {
background:url(images/btn_view-free.jpg) no-repeat;
width:175px;
height:30px;
display:block;
margin:0 0 5px;
}
#detail .btn_view-free a:hover {
background:url(images/btn_view-free_f2.jpg) no-repeat;
}

	/* 表紙イメージ　なし */
#cover .mark {
margin:15px 0 0;
}
	/* 本文イメージ（サブウィンドウ）なし */
#thumb {
}
#thumb .box_line {
padding:0;
border-width:1px;
margin:5px;
text-align:center;
}
#thumb .mark {
margin:10px 0 0;
text-align:center;
}


	/* ■ラッパー　タイトル */
#detail .wrapper_title {
padding:0 0 5px;
margin:0 0 10px;
border-bottom:1px solid #CCC;
}
#detail h1 {
	color:#333;
	background:none;
	text-indent:0;
	margin:0 15px 0 0;
	line-height:160%;
}
#detail h1 .subtitle {
	font-size:16px;
	margin-left:15px;
}
#detail h2 {
	color:#333;
	font-weight:normal;
	background:none;
	font-size:12px;
	margin:5px 0 10px;
	padding:0;
	line-height:140%;
	letter-spacing:0;
}
#detail .title_author {
margin:5px 0 10px;
}
#detail .title_author a {
text-decoration:underline;
}
#detail .title_author a:hover {
text-decoration:none;
}

/* 「Twitter」ボタン */
.btn_twitter {
	float:right;
	margin-right:10px;
	margin:2px 10px 0 0;
}
/* 「＋ブックマーク」ボタン */
.btn_bookmark {
float:right;
	background:url(images/btn_bookmark_f2.jpg) no-repeat;
}
.btn_bookmark a {
	background:url(images/btn_bookmark.jpg) no-repeat;
	width:120px;
	height:24px;
	display:block;
	text-indent:-9999px;
}
.btn_bookmark a:hover {
	background:none;
}

	/* ■ラッパー　スペック */
#detail .wrapper_spec a {
text-decoration:underline;
}
#detail .wrapper_spec a:hover {
text-decoration:none;
}

#detail .price {
}
#detail .price .mark {
font-size:18px;
}
#detail .spec {
	margin:20px 0 10px;
}
#detail .title_ch {
margin-right:5px;
}
#detail .title_ch_series {
margin-right:5px;
}

#detail .title_date {
color:#666;
}
#detail .title_size {
color:#666;
}
	/* ■ラッパー　カート */
.wrapper_cart {
	float:right;
	line-height:160%;
	width:264px;
	text-align:center;
}
.wrapper_cart a {
	text-decoration:underline;
}
.wrapper_cart a:hover {
	text-decoration:none;
}
#detail .btn_cart {
margin:10px auto 0;
}
	/* 送料無料 */
#detail .banner_free {
	margin:10px auto 0;
}
	/* 出荷予定日 */
#detail .deli_date {
margin:10px 0 0;
}

	/* ■ラッパー　詳細★★★★★ */
#detail .wrapper_detail {
	float:left;
	width:690px;
}
#detail .wrapper_detail hr {
	margin:15px 0;
}
	/* 内容 */
.box_detail {
	font-size:14px;
	line-height:140%;
}
.box_author {
	margin:5px 0 0;
}
.box_author a {
	text-decoration:underline;
}
.box_author a:hover {
	text-decoration:none;
}

	/* クラウド */
#detail .box_line {
}
#detail .cloud_keyword {
line-height:1;
}
#detail .cloud_keyword .rank_01 {
font-size:12px;
margin-right:10px;
}
#detail .cloud_keyword .rank_02 {
font-size:16px;
margin-right:10px;
}
#detail .cloud_keyword .rank_03 {
font-size:20px;
margin-right:10px;
}
#detail .cloud_keyword .rank_04 {
font-size:24px;
margin-right:10px;
}
#detail .cloud_keyword .rank_05 {
font-size:28px;
margin-right:10px;
}

	/* クラウド−マーク */
#detail .cloud {
	margin:10px 0 0;
}
#detail .cloud_keyword .rank_01_mark {
font-size:12px;
margin-right:10px;
color:#E87932;
}
#detail .cloud_keyword .rank_02_mark {
font-size:16px;
margin-right:10px;
color:#E87932;
}
#detail .cloud_keyword .rank_03_mark {
font-size:20px;
margin-right:10px;
color:#E87932;
}
#detail .cloud_keyword .rank_04_mark {
font-size:24px;
margin-right:10px;
color:#E87932;
}
#detail .cloud_keyword .rank_05_mark {
font-size:28px;
margin-right:10px;
color:#E87932;
}
#detail .cloud_keyword {
color:#999;
margin-right:10px;
}
#detail .cloud_keyword a {
color:#515151;
margin-right:10px;
text-decoration:underline;
}
#detail .cloud_keyword a:hover {
color:#999;
margin-right:10px;
text-decoration:none;
}
#detail .box_yellow {
	font-size:14px;
	margin:15px 0 0;
	line-height:160%;
}
#detail .box_yellow strong {
	color:#E87932;
}


	/* ■ラッパー　サイド★★★★★ */
.wrappar_side {
	float:right;
	width:264px;
	margin:15px 0 0;
}
.wrappar_side .box_ash {
	margin:0 0 15px;
}
/* ●Twittter */
.twitter_logo {
	margin:0 0 3px;
}
.twitter_logo img {
	width:120px;
}
.twitter_echo {
	margin:10px 0 0;
}
.twitter_echo img {
	float:left;
	width:24px;
	position:relative;
	top:5px;
}
.twitter_echo .box_white {
	float:left;
	width:200px;
}
.twitter_echo a {
	text-decoration:underline;
}
.twitter_echo a:hover {
	text-decoration:none;
}
/* ■ラッパー　キャプション */
#detail .series {
}
#detail .series .backnumber {
	margin:10px 0 0;
}
#detail .series .backnumber img {
	float:left;
	width:80px;
}
#detail .series .backnumber .left {
	width:153px;
	font-weight:bold;
	margin-left:10px;
}
#detail .series .backnumber a {
	text-decoration:underline;
}
#detail .series .backnumber a:hover {
	text-decoration:none;
}

#detail .series .box_line_white {
	margin:10px 0 0;
}
#detail .series .box_line_white table {
	margin:10px 0 0;
}
#detail .series .box_line_white td {
	text-align:center;
	padding:5px;
}
#detail .series .box_line_white img {
	width:80px;
}