@charset "utf-8";
/* pages.css */

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

	 1. common
 
============================================================================================================*/

body.eco {
	background: #FFFFFF url(../img/common/bg/bg_body.gif) repeat-x left top;
}

body.eco div#container {
	background	: url(../img/common/bg/bg_container.gif) no-repeat left top;
}

body.eco div.contentHead {
	height	: 100px;
}


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

	 2. index.html
 
============================================================================================================*/
p.btnSearch {
	top: 7px;
	left: 689px;
}

p.btnSpecial {
	top: 64px;
	left: 689px;
}

.h1Group {

}

div.section a {
	color: #00561f;
}

div.section h3 {
	margin-bottom: 1em;
}

div.section p.text {
	margin-bottom: 30px ! important;
	line-height: 1.4;
	color: #434343;
}

div.section p.text-left {
	float: left;
	width: 300px;
	margin-bottom: 30px ! important;
	line-height: 1.4;
	color: #434343;
}

div.section p.image {
	float: right;
}

div#subContent {
	top: 1px;
	left: 1px;
	padding-bottom: 0;
}

div#subContent a {
	color: #00561f;
}

div#subContent h2 {
	position: absolute;
	left: 0px;
	top: -1px;
}

ul.toDetail03 {
	background: transparent url(../../_common/img/parts/bg/bg_dod_Gray.gif) repeat-x scroll left bottom;
	padding-bottom: 15px;
}

div#subContent dl.toDetail03 {
	background: none;
	margin-bottom: 0px;
}

div#subContent dl.toDetail03 dt {
	padding-bottom: 10px;
}

div.summary {
	padding: 0 20px 2em;
}

div.content-image {
	margin-bottom: 30px;
}

div.happa-left {
	margin-bottom: 10px;
	background: url(../img/common/character/happachan.jpg) 5px 0px no-repeat;
}

div.happa-left p.summary-text {
	padding-left: 70px;
}

div.chapter {
	clear: left;
	margin-bottom: 20px;
}

div.chapter h3 {
	float: right;
}

p.chapter-img {
	float: left;
}

div.chapter p.text {
	float: right;
	width: 353px;
}

div.chapter p.play-button {
	clear: left;
	float: left;
	width: 55px;
}

p.dvd {
	padding: 1px 8px;
	background-color: #dff4a7;
}

ul.footNav li a {
	text-decoration: none;
	color: #434343;
}

ul.footNav li a:hover {
	text-decoration: underline;
}