@charset "utf-8";

/*--------------------------------------
	Style Name : Flow Style Sheet

	header
	content
		main-content
		sub-content
--------------------------------------*/


/*--------------------------------------
	div#header
--------------------------------------*/

#header h1 {
	position:absolute;
	top:28px;
	left:175px;
}

#header p.description {
	position:absolute;
	top:72px;
	left:175px;
}

/*--------------------------------------
	div#content
--------------------------------------*/

/*--------------------------------------
	div#main-content
--------------------------------------*/

/*	body.price
--------------------------------------*/

body.price #main-content ul.content-nav {
	margin-bottom:55px;
	zoom:1;/* for IE 5.5-7 */
}

body.price #main-content ul.content-nav:after {/* for modern browser */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

body.price #main-content ul.content-nav li {
	margin-right:5px;
	float:left;
}

body.price #main-content ul.content-nav li.pseudo-last-child {
	margin-right:0;
}

body.price #main-content div.section,
body.price #main-content div.h-lv2 {
	margin-bottom:20px;
	zoom:1;/* for IE 5.5-7 */
}

body.price #main-content div.section:after,
body.price #main-content div.h-lv2:after {/* for modern browser */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

body.price #main-content div.h-lv2 {
	padding:10px;
	background-color:#f6f0e7;
}

body.price #main-content div.h-lv2 h2 {
	position:relative;
	width:560px;
}

body.price #main-content div.h-lv2 h2 img.text {
	position:absolute;
	right:0;
	bottom:0;
}

body.price #main-content div.h-lv2 p.image,
body.price #main-content div.h-lv2 div.image,
body.price #main-content div.h-lv3 {
	padding:5px;
	float:left;
	display:inline;
	width:155px;
	background-color:#fff;
}

body.price #main-content div.h-lv2 p.image{
	text-align:center;
	padding-top:50px;
}

body.price #main-content div.h-lv2 p {
	margin:0;
}

body.price #main-content div.price p img {
	vertical-align:middle;
}

body.price #main-content div.h-lv2 div.h-lv3 h3 {
	margin-bottom:5px;
}

body.price #main-content div.h-lv2 div.h-lv3 ul {
	margin:0;
}

body.price #main-content div.h-lv2 div.h-lv3.detail {
	margin-left:10px;
	width:375px;
}

body.price #main-content div.h-lv2 div.h-lv3.detail dl dt {
	float:left;
	clear:left;
	font-weight:normal;
}

body.price #main-content div.h-lv2 div.h-lv3.detail dl dd ul {
	clear:left;
}

body.price #main-content div.h-lv2 a {
	text-decoration:none;
}

body.price #main-content div.price {

}

body.price #main-content div.price h4 {
	margin-bottom:5px;
}

body.price #main-content div.price table {
	margin-bottom:10px;
	width:400px;
}

body.price #main-content div.price th,
body.price #main-content div.price td {
	border:1px solid #b5a897;
}

body.price #main-content div.price th {
	padding:5px 10px;
	background:url(../../../images/extra/price/texture_01.gif) left top;
	color:#fff;
}

body.price #main-content div.price td {
	padding:2px 10px;
}

body.price #main-content div.price td.price {
	text-align:right;
}

body.price #main-content div.h-lv4 {
	margin:10px 0;
}

body.price #main-content div.h-lv4 h4 {
	font-weight:normal;
	display:inline;
}

body.price #main-content div.h-lv4 dl dt {
	padding-left:12px;
	background:url(../../../images/extra/flow/price/icon_01.gif) no-repeat left center;
	font-weight:normal;
}

body.price #main-content div#content-01 {
	border-top:7px solid #79bd0d;
}

body.price #main-content div#content-02 {
	border-top:7px solid #efb820;
}

body.price #main-content div#content-03 {
	border-top:7px solid #fa7c25;
}

body.price #main-content div#content-04 {
	border-top:7px solid #c92325;
}

body.price #main-content div#content-05 {
	border-top:7px solid #e1708c;
}

body.price #main-content div#content-06 {
	border-top:7px solid #39b8c7;
}

/*--------------------------------------
	div#sub-content
--------------------------------------*/
#sub-content div.section.article-entry{
	margin:30px 0 0 0;
}

#sub-content div.section.article-entry{
	background-color:#f6f0e7;
}

#sub-content div.section.article-entry h2 {
	padding-bottom:5px;
	background-color:#fff;
}
