@charset "utf-8";

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

地球村 - publication style

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

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

画像タイトル設定

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

div#main h1 {
	background:url(../../images/title.jpg) no-repeat left top;
}

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

テキスト設定

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

div#main p {
	padding: 5px 10px 0 10px;
}

div#main p.pagetop {
	padding: 15px 0 0 0;
}

div#main p.txHead {
	padding: 10px 0 0 0;
}

div#main p.gotoList02{
	text-align:right;
	margin-top:-30px;
	margin-bottom:9px;
	padding-right:10px;
	font-weight:normal;
}

a.arrow02 {
	background-position: left center;
}

p.gotoList02 a:link{
	color:#188832;
}

p.gotoList02 a:visited{
	color:#188832;
}

p.gotoList02 a:hover{
	color:#188832;
}

p.gotoList02 a:active{
	color:#188832;
}

/* APPLY-IE6 */
* html div#main h3.hLeft {
	width: 275px;
}
div#main h3.hLeft {
	float: left;
	width: 242px;
}

/* APPLY-IE6 */
* html div#main h3.hRight {
	width: 275px;
}
div#main h3.hRight {
	float: right;
	width: 242px;
}

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

一覧ページ2段コラム設定

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

div#main div.box2column {
	clear: both;
	width: 560px;
	background: url(../images/bg_box2column.gif) no-repeat center bottom;
}

div#main div.box2column h4 {
	margin: 0;
	padding: 0 10px 5px 8px;
	border: none;
	font-weight: bold;
	font-size: 90%;
}

div#main div.box2column h5 {
	margin: 0;
	padding: 4px 0 0 8px;
	border: none;
	font-weight: bold;
	font-size: 85%;
}

div#main div.box2column div.boxW273 {
	width: 275px;
	padding: 10px 0;
	float: left;
	border-top: 1px solid #b7b7b7;
}

div#main div.box2column div.boxW273 div {
	clear: both;
}

/* APPLY-IE7 */
*:first-child+html div#main div.box2column div.boxW273 div p {
	min-height: 7em;
}
/* APPLY-IE6 */
* html div#main div.box2column div.boxW273 div p {
	height: 7.3em;
}
div#main div.box2column div.boxW273 div p {
	min-height: 7.5em;
	margin: 0 0 0 102px;
	padding: 0 10px 8px 0;
}

/* APPLY-IE7 */
*:first-child+html div#main div.box2column div.boxW273 p.imgThumb {
	min-height: 0;
}
/* APPLY-IE6 */
* html div#main div.box2column div.boxW273 p.imgThumb {
	height: 0em;
}
div#main div.box2column div.boxW273 p.imgThumb {
	float: left;
	width: 102px;
	text-align: center;
	margin: 0;
	padding: 0;
	min-height: 0;
}

div#main div.box2column div.boxW273 p.imgThumb img {
	border: 1px solid #9c9c9c;
}

/* APPLY-IE7 */
*:first-child+html div#main div.box2column div.boxW273 p.imgDetail {
	min-height: 0;
}
/* APPLY-IE6 */
* html div#main div.box2column div.boxW273 p.imgDetail {
	height: 0em;
}
div#main div.box2column div.boxW273 p.imgDetail {
	float: left;
	width: 102px;
	text-align: center;
	margin: 0;
	padding: 0;
	min-height: 0em;
}

div#main div.box2column .boxW10 {
	width: 10px;
	float: left;
	font-size: 0;
	height: 1px;
}

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

詳細ページボックス設定

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

div#main div.boxPublication {
	border:1px solid #b2b2b2;
	padding: 0;
	background-color: white;
}

div#main div.boxPublication div.boxL {
	float: left;
	width: 170px;
	padding-bottom: 14px;
}

div#main div.boxPublication div.boxL p {
	margin: 14px 0 0 0;
	padding: 0;
}

div#main div.boxPublication div.boxL img {
	border: 1px solid #9c9c9c;
}

div#main div.boxPublication div.boxL img.btn {
	border: none;
}

div#main div.boxPublication div.boxR {
	float: left;
	width: 370px;
	padding-top: 14px;
}

div#main div.boxPublication div.boxR h4 {
	border: none;
	padding: 0 0 8px 3px;
	margin: 0 0 15px 0;
	font-size: 110%;
	background: url(../images/line_boxpub.gif) repeat-x left bottom;
}

div#main div.boxPublication div.boxR h5 {
	margin: 0;
	padding: 0 0 0 8px;
	border: none;
	font-weight: bold;
}

div#main div.boxPublication div.boxR h6 {
	margin: 0;
	padding: 0 0 0 8px;
	border: none;
	font-weight: bold;
}

div#main div.boxPublication div.boxR p {
	margin: 10px 0 14px 0;
	padding: 0 0 0 8px;
}

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

書籍一覧テーブル設定

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

div#main table.book td,
div#main table.book td.txtCenter {
	padding:1.2em 10px;
}

div#main table.book th.price {
	width: 20%;
}

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

ECO Shopボックス設定

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

div#main div.boxEcoshop {
	margin-top: 10px;
	margin-left: 35px;
	width: 488px;
}

div#main div.boxEcoshop p {
	padding: 5px 0 0 0;
}

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

お問い合わせボックス設定

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

div#main div.boxForm {
	margin-top: 10px;
	padding: 10px 35px;
	border: 1px solid #bdbcbd;
	background: url(../images/bg_boxform.gif) repeat-x;
}

div#main div.boxForm p {
	padding: 0px;
}

div#main div.boxForm p.alignCenter {
	padding-top: 5px;
	margin: 0;
}

