@charset "utf-8";
/*
=======================================================

file name  : ishihara.css
author     : Sankei Shinbun Syuppan Co.,Ltd.
style info : 石原愼太朗

=======================================================
*/

@import url("../../css/thickbox.css");

body {
	font-size:.85em;
	background-color:#fff;
	line-height:1.75;
}
#wrap {
	width:100%;
	background:#fff url() repeat-x 0 0;
}
#contentsWrap {
	width:920px;
	height:auto;
	background:#fff url() repeat-y 0 0;
	margin:0 auto;
	padding:0;
	text-align:center;
}
#contents {
	width:920px;
	height:auto;
	min-height:550px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
#contents .leftColum {
	width:450px;
}
#contents .rightColum {
	width:450px;
}
h2 {
	display:block;
	width:auto;
	height:auto;
	text-align:center;
	/*font-size:1.4em;*/
	text-indent:0;
	overflow:auto;
	padding:0;
	margin:5.0em 0 0 0;
}
h3 {
	font-weight:bold;
	border-top:0px solid #1692B7;
	border-bottom:0px solid #1692B7;
	padding:5px 10px 5px 0;
	margin-top:10px;
	color:#2e2e2a;
}
h4 {
	font-size:1.4em;
	border-left:0px solid #3a3a3b;
	border-bottom:1px dotted #3a3a3b;
	margin:0.5em 0 0.5em;
	padding:5px 0 5px 5px;
}
.rightColum h3 {
	font-size:1.8em;
	margin-top:5px;
	margin-bottom:10px;
	border-bottom:1px dotted #3a3a3b;
}
p.caption {
	font-size:0.9em;
	text-align:right;
}
#headerBlock {
	width:auto;
	margin:0 auto;
	overflow:hidden;
	background:#f8f3aa url(img/bg_header.png) repeat-x 0 0;
}
#headerWrap {
	width:920px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	background:transparent url() repeat 0 0;
}
#headerWrap p {
	margin-bottom:0;
}
#header {
	width:920px;
	height:200px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	background:url(none) no-repeat 0 0;
}
#header h1 {
	display:block;
	width:920px;
	height:358px;
	font-size:10px;
	background:url(img/header.png) no-repeat 0 0;
	text-indent:-9999em;
	overflow:hidden;
	margin:0;
	padding:0;
}
#contents {
	height:auto;
	min-height:550px;
	margin:2.0em auto 0 auto;
	padding:0;
	text-align:left;
}
#footer {
	background-color:#e62f2f;
}
.lineupBox {
	clear:both;
	background:#fff;
	width:450px;
	padding:0;
	height:auto;/*overflow:hidden;*/
}
.lineupBox div.cover {
	width:280px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
}
.lineupBox div.cover img {
	width:280px;
}
.lineupBox div.cover span.new img {
	width:38px;
	position:absolute;
	bottom:0;
	left:0;
}
.lineupBox div.detail {
	background-color:#faf7c4;
	border-radius:4px;
	padding:10px;
	width:140px;
	height:auto;
	float:right;
	margin:0;
}
.lineupBox div.detail p {
	line-height:1.8;
	margin:5px 0;
	padding:0;
}
.lineupBox div.detail_txt {
	margin:0;
	padding:5px 0 0;
	background:url(../../img/parts/bg_detail.png) repeat 0 bottom;
}
.lineupBox div.detail_txt p {
	line-height:25px;
	margin:0;
	padding:0;
}
.lineupBox h3 a {
	display:block;
	font-size:12px;
	border:0;
	padding:0.3em;
	background-color:#efefef;
}
body#hina .lineupBox h3 a {
	background-color:#F5D9D8;
	color:#DD2550;
}
.lineupBox h3 a:hover, .lineupBox h3 a:focus, .lineupBox h3 a:active {
	display:block;
	border:0;
	padding:0.3em;
	background-color:#006BA8;
	color:#fff;
}
body#hina .lineupBox h3 a:hover, body#hina .lineupBox h3 a:focus, body#hina .lineupBox h3 a:active {
	background-color:#DD2550;
	color:#FFF;
}
p.detailLink {
	clear:both;
	display:block;
	text-align:right;
	margin-bottom:0.5em;
	padding:0 10px 0 0;
}
ul.info {
	font-size:1.4em;
}
/*　アマゾン＆セブンネット */
#contents ul.shoplink {
	width:545px;
	margin:0 auto;
	padding:0;
}
#contents ul.shoplink li {
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0;
}
#contents ul.shoplink li.right {
	padding-left:20px;
}
.telno {
	font-size:2.0em;
	font-weight:bold;
	color:#F10F0F;
}
.txtBox {
	padding:20px;
	margin:10px 0;
	background-color:#FFFFFF;
	border:2px solid #39a204;
	border-radius:8px;
}
.txtBox p {
	line-height:1.8;
}
/* 上部に点線付き */
.txtBox1 {
	padding:10px;
	margin:10px 0;
	border-top:1px dashed #4a4a4a;
}
.txtBox2 {
	padding:20px;
	margin:0 0 10px;
	background-color:#dae9d2;
	border-radius:8px;
}
.txtBox3 {
	padding:10px;
	margin:0 0 10px;
	background-color:#e8e8e8;
	border:1px solid #006BA8;
}
