@charset "utf-8";


/*---------------------------------------------

	css/press_index.css

-----------------------------------------------*/
@import "reset.css";
@import "base02_press.css";
@import "module.css";
/*
@import "dropdowns_for_press.css";
*/
@import "dropdowns02.css";


@import "press.css";







/*---------------------------------------------
	#Visual
-----------------------------------------------*/
#Visual {
	margin: 0 auto 20px auto;
	background: url(../img/press/visual_bg.jpg) no-repeat left top;
	width: 900px;
	height: 290px;}
#Visual h2 {
	padding: 25px 0 25px 37px;}
#Visual h3 {
	margin: 0 0 3px 47px;}
#Visual div.innerFrame {
	overflow: auto;
	height: 125px;
	padding:0px;
	margin: 0 430px 0 50px;}
#Visual div.innerFrame * {
	line-height: 1.3;}
#Visual div.innerFrame strong {
	color: #333;}
#Visual div.innerFrame a {
	color: #D10D79;
	text-decoration: underline;}


/*--------------------------------------------

	#TextContents

----------------------------------------------*/
#TextContents table {
	width: 100%;
	float: none;
	clear: both;
	margin: 7px auto 10px auto;}

#TextContents table th, #TextContents table td {
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: text-top;
	line-height: 1.3;}

#TextContents table th {
	padding-left: 11px;
	padding-right: 5px;
	width: 80px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: normal;
	background: url(../img/common/lm_sarrow.jpg) no-repeat left 0.5em;}

#TextContents table td {
	padding-left: 5px;}


/*	headers
----------------------------------------------*/
#TextContents .headers {
	min-height: 15px;
	_height: 15px;
	padding-bottom: 5px;
	background: url(../img/common/br_dot.jpg) repeat-x left bottom;
	font-size: 0.84em;}
#TextContents .headers h2 {
	float: left;}
#TextContents .headers p {
	float: right;
	margin-left: 7px;}
#TextContents .headers .forList a {
	padding-left: 15px;
	background: url(../img/common/lm_warrow.gif) no-repeat left center;}



/*--------------------------------------------
	#InfoCategory
----------------------------------------------*/
#InfoCategory {
	background: url(../img/press/bg_info_category_repeat.jpg) repeat-y left top;
	margin-bottom: 20px;}
#InfoCategory h3 {
	background: url(../img/press/bg_info_category_top.gif) no-repeat left top;
	padding: 7px 12px 3px 12px;}
#InfoCategory ul {
	padding: 3px 12px 7px 12px;
	background: url(../img/press/bg_info_category_bottom.gif) no-repeat left bottom;}
#InfoCategory li {
	display: inline;
	line-break: strict;
	padding-right: 5px;
	font-size: 0.84em;
	white-space: nowrap;}
#InfoCategory li a {
	font-size: 1.2em;
	padding-left: 5px;
	background: url(../img/common/lm_beige_square.jpg) no-repeat left center;}












/*---------------------------------------------

	store common

-----------------------------------------------*/
#Right_Contents .clBana{
	padding-bottom:15px;
}

/*---------------------------------------------

	storeTOP

-----------------------------------------------*/
.clBookwaku{
	padding-bottom:35px;
}
.clBookwaku h2 {
	margin-bottom:10px;
}

.FreshPublications {
	border-bottom:1px dotted #231815;
	margin-top:15px;
}
.FreshPublications * {
	word-break: break-all;
	word-wrap: break-word;}

.FreshPublications ol li {
	float: left;
	width: 195px;
	margin-right:15px;
}
.FreshPublications ol dl {
	width: 195px;}
.FreshPublications h3 {
	font-weight: bold;}
.FreshPublications dt {
	width: 58px;
	float:left;
}
.FreshPublications dd {
	float:left;
	width:137px;
	margin-bottom: 10px;}
.FreshPublications dd p, #FreshPublications dd li {
	font-size: 0.84em;
}
.FreshPublications dd li {
	font-size: 0.84em;
	width:auto;
	float: none;
	line-height: 1.3;}

.FreshPublications .icon {
	display: block;
	height: 20px;
	line-height: 12px;}
.FreshPublications .image img {
	border: 1px solid #FFF;
	max-width: 104px;}
.FreshPublications .image a:hover img {
	border: 1px solid #D30075;}
.FreshPublications .button {
	padding-top:5px;
	padding-bottom:5px;
}
.FreshPublications .price {
	color: #c4191f;}


/*-------------------------------------------

itiran

-------------------------------------------*/
.FreshPublications {
	border-bottom:0px;
	margin-top:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #231815;
}
.cl_ichiranBook{
	border-bottom:0px;
}

.cl_ichiranBook ol li {
	float:none;
	width:auto;
	margin-right:0px;
}
.cl_ichiranBook ol dl {
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px dotted #231815;
	width: 630px;}
.cl_ichiranBook ol h3 a{
	font-size:1.3em;
}
.cl_ichiranBook dd.cl_ichiranBook_ddL{
	width:400px;
	float:left;
}
.cl_ichiranBook dd.cl_ichiranBook_ddR{
	padding-top:5px;
	float:right;
	width:150px;
	text-align:right;
}
.cl_ichiranBook dd.cl_ichiranBook_ddR .input_su{
	width:30px;
	height:20px;
	float:left;
	border:1px solid #CCC;
	text-align:right;
}
.cl_ichiranBook dd li,
.cl_ichiranBook dd p{
	font-size: 1em;
}

/*--------------------------------------------
subTitle
--------------------------------------------*/
.subTitle .subTitle_bk h2 a{
	font-size:1.3em;
	color:#FFF;	
	font-weight:bold;
	display:block;
	background-image:url(../img/book/sub_icon.gif);
	background-repeat:no-repeat;
	background-position:0px center;
	margin-left:10px;
	padding-left:22px;
	
	float:left;
}





/*---------------------------------------------

	syousaiBook

-----------------------------------------------*/
#syousaiBook{
	
}
#syousaiBook #syousaiBook_L{
	float:left;
	width:170px;
}
#syousaiBook #mainphoto{
	display:block;
	margin-bottom:8px;
}
#syousaiBook #book_photoList li{
	float:left;
	margin-right:6px;
	display:inline;
	margin-bottom:10px;
}
#syousaiBook #book_photoList img {
	border: 1px solid #FFF;
	max-width: 104px;}
#syousaiBook #book_photoList a:hover img {
	border: 1px solid #D30075;}


#syousaiBook #toTrakback{
	margin-top:8px;
	background-image:url(../img/book/syousai/point_shita.gif);
	background-position:0 center;
	background-repeat:no-repeat;
	padding-left:15px;
	display:block;
	text-align:left;
}
#syousaiBook #toTrakback a{
	font-weight:bold;
}







#syousaiBook #syousaiBook_R{
	float:right;
	width:445px;
	margin-bottom:15px;
}
#syousaiBook #syousaiBook_R h3{
	font-size:1.6em;
	font-weight:bold;
}
#syousaiBook #syousaiBook_R #bookInfo{
	margin:10px 0px;
}
#syousaiBook #syousaiBook_R #bookInfo p{
	margin-bottom:1em;
}

#syousaiBook #syousaiBook_R #bookStore .price{
	color: #c4191f;
	font-size:1.2em;
	font-weight:bold;
	padding-top:10px;
}
#syousaiBook #syousaiBook_R #bookStore .input_su{
	width:30px;
	height:20px;
	float:left;
	border:1px solid #CCC;
	text-align:right;
}
#syousaiBook #syousaiBook_R #bookStore form{
	margin-bottom:10px;
}



/*--------------------------------------------
kanren
--------------------------------------------*/
#Kanrensyoseki *{
	word-break: break-all;
	word-wrap: break-word;
}
#Kanrensyoseki{
	background-image:url(../img/book/syousai/kanren_bk.gif);
	background-repeat:repeat-y;
	width:630px;
	margin-bottom:15px;
	
}
#Kanrensyoseki #Kanrensyoseki_bk{
	padding-bottom:15px;
	background-image:url(../img/book/syousai/kanren_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

#Kanrensyoseki #Kanrensyoseki_bk dl{
	width:145px;
	margin-left:10px;
	display:inline;
	float:left;
	text-align:center;
}
#Kanrensyoseki #Kanrensyoseki_bk dl dd a{
	font-weight:bold;
}

#Kanrensyoseki #Kanrensyoseki_bk dt img {
	border: 1px solid #FFF;
	max-width: 104px;}
#Kanrensyoseki #Kanrensyoseki_bk dt a:hover img {
	border: 1px solid #D30075;}


/*---------------------------------------------
	.titleLine
-----------------------------------------------*/
#Visual .titleLine {
	width: 510px;}
#Visual .titleLine h2 {
	float: left;
	width: 267px;}
#Visual .titleLine p {
	float: right;
	width: 185px;
	margin-top: 25px;}
#Visual .titleLine p a {
	color: #cc3283;
	text-decoration: underline;}



/*----------------------------------------------
	#NewInfo in .innerFrame 
------------------------------------------------*/
.innerFrame #NewInfo {}
.innerFrame #NewInfo .headers {
	font-size: 0.833em;
	min-height: 25px;}
.innerFrame #NewInfo .headers h3 {
	margin-left: 0;
	float: left;
	width: 112px;}
.innerFrame #NewInfo .headers a {
	float: right;
	margin-left: 10px;
	display: block;}
.innerFrame #NewInfo .headers .forList a {
	padding-left: 12px;
	background: url(../img/common/lm_warrow.gif) no-repeat left center;}

.innerFrame #NewInfo table {
	float: none;
	clear: both;
	background: url(../img/common/br_dot.jpg) repeat-x top;}

.innerFrame #NewInfo table th, .innerFrame #NewInfo table td {
	vertical-align: text-top;
	padding-top: 3px;
	padding-bottom: 1px;}

.innerFrame #NewInfo table th {
	background: url(../img/common/lm_sarrow.jpg) no-repeat left 0.8em;
	padding-left: 10px;
	padding-right: 5px;}


/*	InfoCategory
-----------------------------------------------*/
.innerFrame #InfoCategory {
	padding-top: 5px;
	margin-top: 8px;
	background: url(../img/common/br_dot.jpg) repeat-x top;}
.innerFrame #InfoCategory ul {
	background: none;}

/*----------------------------------------------
	#NewInfo in .innerFrame 
------------------------------------------------*/
.innerFrame #NewMatDl {}
.innerFrame #NewMatDl .headers {
	font-size: 0.833em;
	min-height: 25px;}
.innerFrame #NewMatDl .headers h3 {
	margin-left: 0;
	float: left;
	width: 112px;}

.innerFrame #NewMatDl table th, .innerFrame #NewMatDl table td {
	vertical-align: text-top;
	padding-top: 3px;
	padding-bottom: 1px;}

.innerFrame #NewMatDl table th {
	background: url(../img/common/lm_sarrow.jpg) no-repeat left 0.8em;
	padding-left: 10px;
	padding-right: 5px;}
