@charset "utf-8";

@import "sub.css";


/*		Header
----------------------------------------------------*/

div.product-top {
	background: url("../product/images/product_img.jpg") #FFF top center no-repeat;
}

div.product-care {
	background: url("../product/care01/images/care_img.jpg") #FFF top center no-repeat;
}

div.product-water {
	background: url("../product/water01/images/water_img.jpg") #FFF top center no-repeat;
}

/*		Main
----------------------------------------------------*/

div#main-box02 h2.product {
	margin: 0 0 30px;
	background: none;
	height: 36px;
}

*:first-child+html p.product-cap {
	padding: 0 0 5px;
}
* html p.product-cap {
	padding: 0 0 5px;
}

p.product-list {
	margin: 30px 0 0;
	padding: 0;
}

div.product-section {
	margin: -5px 0 150px;
	padding: 5px;
	width: 550px;
	background: url("../incubation/images/line_gray-slash.gif");
}
*:first-child+html div.product-section {
	margin-top: 0;
}
* html div.product-section {
	margin-top: 0;
}

div.product-box {
	padding: 10px 10px 10px 0;
	background: #F4F4F4;
	border: 1px solid #FFF;
}

div.product-inner {
	padding: 0 0 0 10px;
	width: 254px;
}

div.product-inner p.title {
	padding: 5px 0 2px;
}

div.product-inner p {
	padding: 2px 0 0;
	font-size: 77%;
}

div.product-item {
	margin: 10px 0 0 10px;
	padding: 5px 0 0;
	background: url("../images/line_gray-dot02.gif") top left repeat-x;
}

div.product-item-inner {
	width: 254px;
}

div.product-item li {
	padding: 0 0 0 10px;
	background: url("../product/images/li_orange.gif") center left no-repeat;
}

div.product-item li a {
	color: #333 !important;
	text-decoration: underline !important;
}
div.product-item li a:hover {
	color: #333 !important;
	text-decoration: none !important;
}

div.care-box {
	padding: 20px 0;
	margin: 0;
	width: 560px;
}

div.care-inner {
	margin: 0;
	padding: 10px 20px 0 0;
	width: 260px;
}

div.care-inner p img {
	margin-bottom: 5px;
}

div.care-box h2 {
	padding: 0 !important;
	background: none !important;
	font-weight: normal !important;
	font-size: 220%;
}

div.care-box h3 {
	padding: 0 !important;
	background: none !important;
	font-weight: normal !important;
	font-size: 180%;
}
p.topic {
	padding: 20px 0 5px;
	font-size: 120%;
	color: #004D8D;
	line-height: 1.3;
}

div.feature-box {
	width: 552px;
	padding: 10px 0 10px 8px;
	margin: 10px 0 0;
}

div.feature-inner {
	padding: 0 14px 0 5px;
	width: 165px;
	float: left;
}

div.feature-inner p {
	line-height: 1.2;
}

p.feature-photo {
	margin: 5px 0;
	padding: 1px;
	border: 1px solid #D0D0D0;
	height: 116px;
}

div.feature-inner span {
	font-size: 77%;
}

p.care-photo {
	margin: 0 0 0 4px;
	padding: 1px;
	border: 1px solid #D0D0D0;
	height: 116px;
}

/*		テーブル設定
----------------------------------------------------*/
table.syosai_size {
	font-size:0.8em;
	border:none;
	margin:5px 0 10px 0;
	padding:0;
	width:540px;
}

table.syosai_size th {
	width:80px;
	background:#E7E7E7;
	border-bottom:1px solid #999999;
}

table.syosai_size td {
	background:#FFFFFF;
	border-bottom:1px solid #999999;
}
