@charset "utf-8";

/* ========================================================
 *
 *		NEMS Published Style Sheet	
 *
 *		version	: 1.0
 *		update	: 2009/05/20
 *
 *		color scheme:
 *
 *		Green		#8FC536
 *		DeepGreen	#437514
 *		Orange		#FF840A
 *		Red			#990000
 *
 ========================================================*/

/* =====================================
	出版物TOP
===================================== */
#genre ul {
	position: relative;
	margin-left: -20px;
	zoom: 1;
}

#genre li {
	display: inline;
	float: left;
	width: 270px;
	height: 80px;
	margin-left: 20px;
	margin-bottom: 10px;
}

#coming,
#sinkan,
#kikan {
	margin-bottom: 15px;
}

#coming .pub_list,
#sinkan .pub_list {
}

#coming .pub_list .pub_list_box,
#sinkan .pub_list .pub_list_box {
	width: 100%;
}

#coming .pub_list .pub_list_box .left,
#sinkan .pub_list .pub_list_box .left {
	width: 162px;
}

#coming .pub_list .pub_list_box .right,
#sinkan .pub_list .pub_list_box .right {
	width: 348px;
}

#coming .more,
#sinkan .more {
	margin-top: 10px;
	padding: 10px;
	text-align: right;
	border-top: solid 1px #ccc;
	background: url(../../../common/images/common/grid_bg_01.gif) repeat;
}

#coming .writer_name,
#sinkan .writer_name {
	font-size: 85%;
}

#coming dt,
#sinkan dt {
	font-size: 117%;
}

#coming dd,
#sinkan dd {
	font-size: 100%;
}

#coming .books_data,
#sinkan .books_data {
	font-size: 100%;
}



/* =====================================
	.pub_list
===================================== */
.pub_list {
	margin: 0;
	padding: 10px 0 0;
}

.pub_list_box {
	display: inline;
	float: left;
	width: 275px;
	padding: 10px 0 0;
	background: #f6f6f6;
}

.pub_list_box .left {
	width: 84px;
	margin: 0 0 0 10px;
}

.pub_list_box .right {
	width: 161px;
	margin: 0 10px 0 0;
}


#mainarea .mr10 {
	margin-right: 10px;
}

/* =====================================
	書籍の内容
===================================== */
.books_info {
	margin: 0 0 5px;
}

.books_info dt {
	font-weight: bold;
	margin: 0 0 5px;
}
.books_info dt .writer_name {
	display: block;
	font-size: 85%;
	font-weight: normal;
}

.books_info dd {
	font-size: 85%;
}

.books_data {
	font-size: 85%;
	margin: 0 0 15px;
	color: #990000;
}

.more {
	padding: 10px;
	text-align: right;
	border-top: solid 1px #ccc;
	background: url(../../../common/images/common/grid_bg_01.gif) repeat;
}


/* =====================================
	書籍詳細ページ
===================================== */
#books_guide {
	margin: 0 10px 10px;
}

#books_detail {
}

#books_detail .left {
	width: 162px;
}

#books_detail .left img {
	padding: 1px;
	border: solid 1px #ccc;
}

#books_detail .right {
	width: 363px;
}


/*	Books Detail Data	
------------------------------------- */
.books_detail_data {
	margin: 0 0 20px;
	background: url(../../../common/images/common/dot_bg_horizon.gif) repeat-x left top;
}

.books_detail_data dt {
	clear: both;
	float: left;
	width: 7em;
	padding: 0.5em 0 0.5em 1em;
	text-indent: 13px;
	font-weight: bold;
	background: url(../../../common/images/common/arrow_orange_02.gif) no-repeat 10px center;
}

.books_detail_data dd {
	/*margin: 0 0 0 8em;*/
	padding: 0.5em 1em 0.5em 9em;
	background: url(../../../common/images/common/dot_bg_horizon.gif) repeat-x left bottom;
}

.books_detail_data dd div {
	padding: 0 0 0 1em;
	background: url(../../../common/images/common/dot_bg_vertical.gif) repeat-y left top;
}

* html .books_detail_data dd div {
	height: 1%;
}

.books_detail_data dd dl {
	margin: 0;
}

.books_detail_data dd dl dt {
	clear: none;
	float: none;
	width: auto;
	padding: 0;
	text-indent: 0;
	background: none;
}

.books_detail_data dd dl dd,
#mainarea .books_detail_data dd p {
	margin: 0;
	padding: 0;
	background: none;
}

.books_detail_data dd ul {
	margin: 0 0 0 1.25em;
}


span.sub_catch {
	font-size: 85%;
}


/*	Writer Profile	
------------------------------------- */
.writer_profile {
	margin: 0 0 20px;
}

.writer_profile dt {
	margin: 0 0 10px;
	padding: 0 0 0 18px;
	font-size: 108%;
	font-weight: bold;
	background: url(../../../common/images/common/border_orange.gif) no-repeat left center;
}


