@charset "shift-jis";

/*====================
 details

商品一覧 	
withsystem
campaign
ゼンケン　danran
蛇口君
マグナフォース
汎用パーツ
リサイクル
レンタル
シーガルフォー
利用案内　会社案内
shoppingcart ショッピングカート
資料請求、問い合わせフォームボタン（ページ下段）
フォント系	
====================*/




div#details {
	clear: both;
	width: 680px;
	margin: 0px 5px;
	}
div#details a{
	text-decoration: underline;
	}

div#details ul{
	list-style: disc inside;
	}
div#details ol{
	list-style: decimal inside;
	}
div#details dd{
	margin-bottom: 10px;
	}
div#details .privacy dt {
	color: #060;
	font-weight: bold;
	}
.d-table th,tr,td{
	text-align: center;
	vertical-align: middle;
	}
.d-table th{
	background-color: #E0FEE9;
	}
.d-table td.ttl{
	background-color: #ffc;
	}
	

	
	

div#details .list-left,
div#details .list-s-left {
	clear: both; /* ←2010.03.04 */
	width: 330px;
	height: 150px;
	float: left;
}
div#details .list-right,
div#details .list-s-right {
 width: 330px;
	height: 150px;
	float: right;
}
div#details .list-s-medical {
	height: 230px;
}
div#details .list-s-medicalx2 {
	height: 180px;
}


div#details .list-right p,
div#details .list-left p {
 float: left;
	width: 115px;	
}
div#details .list-right dl,
div#details .list-left dl {
	width: 215px;	
 float: right;	
}
div#details .list-right dt,
div#details .list-left dt {
	font-weight: bold;
	margin-bottom: 5px;
	text-indent:  0em;
}
div#details div.list-s-right p,
div#details div.list-s-left p {
 float: left;
	width: 65px;	
}
div#details .list-s-right dl,
div#details .list-s-left dl {
	width: 265px;	
 float: right;	
}
div#details .list-s-right dt,
div#details .list-s-left dt {
	font-weight: bold;
	margin-bottom: 5px;
	text-indent:  0em;
}

div#details dl.list-s-mgn {
	margin-bottom: 40px;
	margin-left: 65px;
}
/*div#details dl.list-s-mgn dt{
	text-indent: 0em;
}*/

div#details #related-list h3 {
	border-bottom: 1px dotted #666;
	color: #060;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 4px;

}
div#details #related-list {
	clear: both;  
	padding: 5px;
	margin-bottom: 20px;
}

div#details #related-list li{
	margin-bottom: 8px;
}

div#details #cartridge-list ul li {
 width: 145px;
	height: 50px;
	list-style-type: none;
	float: left;
	margin: 0 10px;
}
div#details #cartridge-list h3 {
	clear: both;
	border-bottom: 1px dotted #f00;
	color: #060;
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0; 
	padding-bottom: 2px;
}
div#details #cartridge-list p {
	clear: both;
	text-align: right;	
}

div#details #cartridge-m-list table{
	width : 660px;
	margin: 10px;
}
div#details #cartridge-m-list table th{
	background-color: #E0FEE9;
}
div#details #cartridge-m-list .maker-name {
	width : 135px;
	background-color: #ffc;
}
div#details #cartridge-m-list .goods-name {
	width : 130px;
}
div#details #cartridge-m-list .goods-pro {
	width : 230px;
	white-space: normal;
}
div#details #cartridge-m-list .goods-det {
	width : 90px;
}
div#details #cartridge-m-list .goods-price {
	width : 75px;
}

div#details #cartridge-m-list p.name,
div#details #cartridge-list p.name {
	margin: 3px 0;
	text-align: center;
}
div#details #cartridge-m-list p.name a,
div#details #cartridge-list p.name a {
 background: url(../img/slash.png) no-repeat center right;
	padding: 0 20px 0 5px;
}
/* ↓↓↓↓↓↓ウォーターサーバー一覧用↓↓↓↓↓↓  */
div#details .list-left-server,
div#details .list-s-left-server {
	clear: both;
 width: 330px;
	height: 200px;
	float: left;
}
div#details .list-right-server,
div#details .list-s-right-server {
 width: 330px;
	height: 200px;
	float: right;
}

div#details .list-right-server p,
div#details .list-left-server p {
 float: left;
	width: 105px;	
	text-align: center;
}
div#details .list-right-server dl,
div#details .list-left-server dl {
	width: 225px;	
 float: right;	
}
div#details .list-right-server dt,
div#details .list-left-server dt {
	font-weight: bold;
	margin-bottom: 5px;
	text-indent:  0em;
}

/* ↑↑↑↑↑↑ウォーターサーバー一覧用↑↑↑↑↑↑  */

/* ↓↓↓↓↓↓ウォーターサーバー　製品↓↓↓↓↓↓  */
div#details #dispenser-spec {
	float: left;
	width: 310px;
	margin-top: 20px;
}
div#details #dispenser-spec.nano {
	width: 400px;
	margin: 10px;
}
div#details #dispenser-spec.nano em {
	color: #660000;
	font-size: 110%;
}

div#details #dispenser-spec p {
	clear: left;
	float: left;
	margin-right: 10px;
}
div#details #dispenser-spec ul {
	margin-bottom: 1.5em; 
}
div#details #dispenser-spec.stage ul {
	height: auto; 
	margin-bottom: 1.5em; 
}
div#details #dispenser-spec ul li {
	list-style: none;
}
div#details table.filter,
div#details p.filter {
	float: right;
	width: 360px;
	margin: 20px 0;
}
div#details p.nano-filter {
	float: right;
	width: 240px;
	margin: 10px 0;
}

div#pet-bottle {
	margin: 10px auto;
}
div#pet-bottle ul li{
	float: left;
	list-style: none;
	padding: 0 30px 0 0px;
	background: url(../server/nano/sankaku.gif) no-repeat 90% 40%;
}
div#pet-bottle ul li.tp{
	background: url(../server/nano/sankaku.gif) no-repeat 90% 37%;
	margin-left: 20px;
}
div#pet-bottle ul li.no{
	background: none;
}
div#details #tblsnt {
	margin: 0 auto;
}
div#details #simbi td{
	border: 1px #fff solid;
	padding: 10px;
}

div#prototype {
	float: left;
	width: 310px;
	margin-top: 20px;
}

div#prototype p {
	clear: left;
	float: left;
	margin-top: 10px;
}
div#prototype ul {
	margin-top: 20px; 
}
div#prototype ul li {
	list-style: none;
}
div#prototype em {
	font-weight: bold;
	size: 1.2em;
}
table.filter {
	float: right;
	width: 360px;
	margin: 20px 0;
}

div#h-sample-ad {
 width: 580px;
	padding: 10px;
	margin: 20px 40px;
	background-color: #FFFFCC;
	border-color: #33CC99;
	border-style: double;
}

div#bg_yel {
 width: 580px;
 height: 250px;
	padding: 10px;
	margin: 20px 40px;
	background-color: #FFFFCC;
	border: dotted 2px #FFCC00;
}


div.simbi-lease {
	width: 660px;
	margin: 10px auto;
	text-align: center;
}
div.simbi-lease h3 {
	clear: both;
	font-size: 1.2em;
	color: blue;
	text-align: left;
	border-bottom: 1px dotted blue;
}

div.simbi-lease p {
	float: left;
	width: 220px;
	text-align: center;
	margin: 10px auto;
}

div.simbi-lease ol {
	margin: 10px 0 20px;
	text-align: left;
}

div.simbi-lease .s-font {
	font-size: 0.8em;
}



/* ↑↑↑↑↑↑ウォーターサーバー　製品↑↑↑↑↑↑  */

div#list li {
	float: left;
	margin-right: 10px;
	}



/*↓h1、h2、h3に使用する*/
div#details .bar {
	clear: both;
	margin: 10px 0;
	padding: 2px 0 0 10px;
	border-left: #888 solid 5px;
	border-bottom: #888 solid 2px;
	color : #060;
	font-size: 1.2em;
	}
	
div#details h2.barbar {
	clear: both;
	margin: 10px 0;
	padding: 2px 0 0 10px;
	border-left: #888 solid 5px;
	border-bottom: #888 solid 2px;
	color : #060;
	font-size: 1.2em;
	}	
	
div#details .s-bar {
	clear: both;
	background-color: #DCEEFC;
	border: 1px dotted blue;
	margin: 5px 0;
	padding: 2px 0 0 5px;
	font-size: 1.2em;
	}

div#details .p-bar {
	clear: both;
	background-color: #D2F8FF;
	margin-top: 20px;
	padding: 2px 0 0 5px;
	text-indent: 5px;
	border-bottom-style: double;
	border-bottom-color: #00BAD5;
	font-weight: bold;
	font-size: 1.2em;
	color: navy;
}


div#details .cap-green {
	color : #060;
	font-size: 1.2em;
	font-weight: bold;
	margin: 5px 0;
	border-bottom: 1px dotted #c00;

}

.name {
	font-size: 1.5em;
	color: #0099CC;
	font-weight: bold;
}
.f160 {
	font-size: 1.6em;
	font-weight: bold;
}
.f150 {
	font-size: 1.5em;
	font-weight: bold;
}
.f140 {
	font-size: 1.4em;
	font-weight: bold;
}
.f130 {
	font-size: 1.3em;
	font-weight: bold;
}
.f120 {
	font-size: 1.2em;
	font-weight: bold;
}

.f110 {
	font-size: 1.1em;
	font-weight: bold;
}
.f090 {
	font-size: 0.9em;
}

.f120n {
	font-size: 1.2em;
}


.wine {
	color: #990000;
}

.green {
	color: green;
}
.pink {
	color: #FF6666;
}
.orange {
	color: orange;
}
.blue {
	color: blue;
}

.cha {
	color: #993300;
}
.gray {
	color: #666666;
}


div#details .st {
 font-weight: bold;
}

div#details p.hontai {
	width: 270px;
	padding-bottom: 10px;
	padding-left: 20px;
	float: left;
	text-align: center;
	}

div#details ul.hontai-cap {
	width: 370px;
	float: right;
	padding-right: 20px;
	list-style-type: none;
	}
	
.p-left10	{
	padding-left: 10px;
}
.p-right10	{
	padding-right: 10px;
}

.btm-line {
	border-bottom: 1px dotted #999;
	margin: 1em 0;
	padding: 1em 0;
}

/*↓↓↓↓↓withsystem一覧↓↓↓↓↓*/
div#details img.fleft {
	padding: 0px 10px 10px 0px;
	float: left;
	}
div#details ul.list-cap {
	list-style: none;
	}
div#details ol.box {
	text-align: left;
	margin: 0 auto;
	width: 500px;
}

div#details table.with-t01 {
 width: 526px;
	margin: 0 auto;
}
div#details table.with-t02 {
 width: 320px;
	margin: 0 auto;
	background-image: url(../with-system/img/orp.jpg);
}
div#details th {
	background-color: #E0FEE9;
	color: blue;
	font-weight: bold;
}
div#details td.bg01 {
	background-color: #0099FF;
	color: #fff;
	font-weight: bold;
}
div#details td.bg02 {
	background-color: #DEEFDE;
}

div#details #cw201,
div#details #box5cnt {
	width: 500px;
	margin: 0 auto;
}
div#details #cw201 ul{
	list-style: none;
}

div#details ul.cw201-box,
div#details ul.pearlwel-box,
div#details ul.mizudoctor-box {
	background-color: #FFFFCC;
	padding: 10px;
	margin: 0 auto;
	width: 400px;
	text-align: left;
	list-style: none;
}

div#details p.box,
div#details ol.box {
	text-align: left;
	margin: 10px auto;
	width: 516px;
	background-color: #FFFFCC;
	border: 4px double #CC0000;
	padding: 5px;
}
div#details .box690 {
	width: 690px;
	text-align: left;
	margin: 0 auto;
}

div#details .box650 {
	width: 650px;
	text-align: center;
	margin: 0 auto;
}
div#details .box600 {
	width: 600px;
	text-align: left;
	margin: 0 auto;
}

div#details .box500,
#box-trevi {
	width: 500px;
	text-align: left;
	margin: 0 auto;
}
div#details .box300 {
	width: 300px;
	text-align: center;
	margin: 0 auto;
}
div#details .box350 {
	width: 350px;
	margin: 0 auto;
}

div#details p.object01 {
	display: block;
	float: right;
	width: auto;
	height: auto;
	marign: 0 0 1em 1em;
	line-height: 0;
}
div#details p.object02 {
	display: block;
	float: left;
	width: auto;
	height: auto;
	line-height: 0;
}

div#details .niju580 {
 width: 580px;
	padding: 10px;
	margin: 20px 40px;
	background-color: #FFFFCC;
}

ol.list li{
	list-style: inside decimal;
	margin-bottom: 1em;
	font-weight: bold;
}
.re-font{
	font-weight: normal;
}
	
/*↑↑↑↑↑withsystem一覧↑↑↑↑↑*/


/*↓↓↓↓↓campaign↓↓↓↓↓*/
div#details .koyuki600 {
	clear: both;
 width: 600px;
	padding-bottom: 20px; 
	margin: 20px auto;
	border-bottom: 1px dotted #999;
	text-align: left;
}
div#details .koyuki600 img {
	padding-right: 20px;
}
 
div#cam dl {
	width: 300px;
	padding: 0 10px;
}
div#cam dt {
	background-color: #79C3AA;
	font-weight: bold;
	color: white;
	padding: 3px;
}

div#details #box-ex {
	border: 4px double #79C3AA;
	background: #E8F9F3;
	height: 100%;
	overflow: hidden;
	padding-right: 10px;
}
div#details #box-ex ul{
	list-style: none;
	margin-left: 10px;
}
div#details #box-ex ul li.fhc5000{
	display: block;
	background: url(../campaign/img/aquaqeen/fhc5000.jpg) no-repeat;
	width: 200px;
	height: 160px;
	padding-left: 75px;
}
div#details #box-ex ul li.mhc5000{
	display: block;
	background: url(../campaign/img/aquaqeen/mhc5000.jpg) no-repeat;
	width: 200px;
	height: 110px;
	padding-left:75px;
}

#box-trevi p.panel {
 padding-right: 10px;
	float:left;
}
#panelright {
	background: #DEF1FF;
	float: right;
	padding: 5px;
	margin-bottom: 10px;
	width: 330px;
}
#panelright p {
	margin-bottom: 10px;
}


div#details #wm-box500,
div#details #seagull-c02 {
	width: 500px;
	text-align: center;
	margin: 0 auto;
}
div#details #wm-box500 p {
	text-align: center;
}

div#details #seagull-c {
	margin: 10px auto;
	width: 400px;
	height: 120px;
	background: url(../campaign/img/seagull/rs1sg.jpg) no-repeat center left;
	padding-left: 100px;
}

div#details #seagull-t01 {
	width: 500px;
	margin: 0 auto;
}
div#details #seagull-t01 p.yaji {
	height: 180px;
	padding-right: 140px;
 background: url(../campaign/img/seagull/yajirushi.jpg) no-repeat right bottom;
}

div#details #seagull-t02,
div#details #seagull-t03 {
 width: 630px;
	margin: 10px auto;
	text-align: center;

}
div#details #seagull-t02 p,
div#details #seagull-t03 p {
	width: 210px;
	float: left;
	margin-bottom: 20px;
}

/*↑↑↑↑↑campaign↑↑↑↑↑*/

/*↓↓↓↓↓ゼンケン　danran↓↓↓↓↓*/

div#details #danran p {
	text-align: center;
	margin-bottom: 10px;	
}
div#details .danran-dl dt {
	color: navy;
	font-weight: bold;
}
div#details #yellow-tbl table {
	margin: 20px auto;
}
/*↑↑↑↑↑ゼンケン　danran↑↑↑↑↑*/

/*↓↓↓↓↓蛇口君↓↓↓↓↓*/
div#details #jaguchi-kun p {
	margin-bottom: 10px;
	text-align: center;
}
div#details #jaguchi-kun ul li {
	list-style: none;
	margin-top: 10px;
}

/*↑↑↑↑↑蛇口君↑↑↑↑↑*/

/*↓↓↓↓↓マグナフォース↓↓↓↓↓*/
div#details #roka01 {
 background: url(../magnaforce/img/roka01.gif) no-repeat right;
	padding-right: 90px;
}
div#details #roka02 {
 background: url(../magnaforce/img/roka02.gif) no-repeat right;
	padding-right: 90px;
}
div#details #roka03 {
 background: url(../magnaforce/img/roka03.gif) no-repeat right;
	padding-right: 90px;
}
div#details #roka04 {
 background: url(../magnaforce/img/roka04.gif) no-repeat right;
	padding-right: 90px;
}
div#details #roka05 {
 background: url(../magnaforce/img/roka05.gif) no-repeat right;
	padding-right: 90px;
}
div#details #roka06 {
 background: url(../magnaforce/img/roka06.gif) no-repeat right;
	padding-right: 90px;
}
div#details #roka07 {
 background: url(../magnaforce/img/roka07.gif) no-repeat right;
	padding-right: 90px;
}
div#details #roka08 {
 background: url(../magnaforce/img/roka08.gif) no-repeat right;
	padding-right: 90px;
}
div#details #roka09 {
 background: url(../magnaforce/img/roka09.gif) no-repeat right;
	padding-right: 90px;
}

/*↑↑↑↑↑マグナフォース↑↑↑↑↑*/



/*↓↓↓↓↓汎用パーツ↓↓↓↓↓*/
div#details .parts1 {
	clear: both;
	float: left;
	width: 340px;
	margin: 10px 0;
}
div#details .parts2 {
	clear: right;
	float: right;
	width: 340px;
	margin: 10px 0;
}
div#details .parts1 h2,
div#details .parts2 h2 {
	float: left;
	padding-right: 10px;
	height: 100px;
}
div#details .parts1 form,
div#details .parts2 form  {
	margin-top: 10px;
}


/*↑↑↑↑↑汎用パーツ↑↑↑↑↑*/

/*↓↓↓↓↓シーガルフォー　オプショナルパーツ↓↓↓↓↓*/
div#details .sea-parts-line {
	clear: both;
	margin: 10px 0;
}
div#details .sea-parts1 {
	float: left;
	width: 340px;
	margin: 10px 0;
}

div#details .sea-parts1 h2,
div#details .sea-parts2 h2 {
	float: left;
}

div#details .sea-parts1 p,
div#details .sea-parts2 p {
	margin-left: 55px;	
}

div#details .sea-parts2 {
	clear: right;
	float: right;
	width: 340px;
	margin: 10px 0;
}
div#details .sea-parts1 form,
div#details .sea-parts2 form  {
	margin-top: 10px;
}


/*↑↑↑↑↑シーガルフォー　オプショナルパーツ↑↑↑↑↑*/

/*↓↓↓↓↓水素水↓↓↓↓↓*/
div#details ul.w200 {
 width: 200px;
	margin: 20px 0px;
	padding: 0px 10px;
	float: left;
	list-style: none;
	text-align: center;
}
div#details ul.km2100_bg {
 width: 200px;
	margin: 20px 0px;
	background: #DEFFFA;
	padding: 0px 10px;
	float: left;
	list-style: none;
	text-align: center;
}

/*↑↑↑↑↑水素水↑↑↑↑↑*/


/*↓↓↓↓↓リサイクル↓↓↓↓↓*/

div#details .g-line {
	clear: both;
	border-bottom: 1px green dotted;
}

div#details #win-cluster {
 background: url(../recycle/img/cluster_panel.jpg) no-repeat right top;
	padding-right: 200px;
	margin-bottom: 20px;
}

div#details .corp-list {
	clear: both;
	margin: 10px 0;
	padding: 5px;
	background-color: #FFF8E8;
}
div#details .corp-list h3 {
	color: #993300;
	font-size: 120%;
	background-color: #fc9;
	padding: 3px 0;
	text-align: center;
}
div#details .corp-list li {
	display: inline;
 background: url(../img/slash.png) no-repeat center right;
	padding-right: 15px;
}
div#details #box670 {
	width: 670px;
	margin: 10px auto;
	background-color: #FFFFCC;
	padding: 5px;
}	

div#details #box500 {
	width: 500px;
	margin: 10px auto;
	background-color: #FFFFCC;
	padding: 5px;
}	
div#details #box500 p,
div#details #box670 p {
	width: 200px;
	margin : 0 5px;
	background-color: #993;
	color: #fff;
	font-size: 120%;
	text-align: center;
}
div#details #box500 p.none,
div#details #box670 p.none {	
	clear: both;
	width: auto;
	background-color: #FFFFCC;
	text-align: center;
	font-size: 100%;
	color: blue;
}
div#details #box500 ul li,
div#details #box670 ul li {	
	list-style: none;
	padding: 3px;
}

div#details #box670 div {
	width: 210px;
	margin: 5px;	
}

div#details .box390 {
 width: 370px;
	margin: 20px auto;
	padding: 10px;
	border: 2px #ff66cc dotted;
	background-color: #FFFFCC;
}
div#details .box390 ul {
 text-align: right;
	}


/*↑↑↑↑↑リサイクル↑↑↑↑↑*/

/*↓↓↓↓↓レンタル↓↓↓↓↓*/

div#details #rental-wel {
	width: 550px;
	margin: 10px auto;
}
div#details #rental-wel02 {
	width: 550px;
	height: 170px;
	background: url(../rental/img/wellive/acf.jpg) no-repeat center left #E8FFF3;
	padding: 10px 0;
	margin: 10px auto;
}
div#details #rental-wel02 p {
	padding: 100px 5px 10px 70px;
}
div#details #rental-wel03 {
	width: 540px;
	height: auto;
	background: #D9EFFF;
	margin: 20px auto;
	padding: 5px;
}

div#details #rental-wel03 p.wel{
	clear: both;
	background: #36c;
	color: #fff;
	font-weight:bold;
	margin: 5px 0;
	padding-left: 5px;
}
div#details #rental-wel03 ul li {
	list-style: none;
	list-style-position: inside;
}
div#details #rental-wel03 img {
 padding: 5px;
}
div#details #rental-wel03 li.last {
	padding-bottom: 30px;
}
div#details p.namari-logo {
	background: url(../rental/img/wellive/logo_namari.gif) no-repeat right;
	padding: 10px 0; 
}

div#details #wellive {
	width: 550px;
	margin: 10px auto;
	text-align: center;
}
div#details #wellive table {
	width: 550px;
}

div#details ul.coway01{
 width: 220px;
	margin: 20px 0px;
	padding-left: 5px;
	float: left;
	list-style: none;
	text-align: center;
}

div#details #coway02 ul{
	border: #9c9 double 4px;
	width: 200px;
	margin: 20px 5px;
	padding: 5px 0;
	float: left;
	list-style: none;
	text-align: center;
}
div#details #coway03 {
	width: 582px;
	text-align: center;
	margin: 0 auto;
	background-color:#cfc;
}
div#details ul.coway03 li {
	float: left;
	list-style: none;
	text-align: center;
	margin: 10px 40px;

}


/*磨水*/

div#details #shiyou {
width: 450px;
margin: 15px auto;
padding-bottom: 10px;
background-color: #FDFFDF;
}
div#details #shiyou p {
background-color: #ccffff;
border-bottom-color: #003399;
border-bottom-style: double;
padding-left: 10px;
font-size: 14px;
font-weight: bold;
color: #003399;
}
div#details #shiyou li {
margin: 10px 20px;
text-align: left;
list-style-type: disc;
}


div#details #mamizu dl.left {
 float: left;
	width: 300px;
	margin: 0px 10px 20px 10px;
	padding: 5px;
	background-color: #FFFFCC;
	text-align: left;
	border: 1px solid #996666;
}

div#details #mamizu dl.right {
 float: right;
	width: 300px;
	margin: 0px 10px 20px 0;
	padding: 5px;
	background-color: #FFFFCC;
	margin-bottom: 20px;
	text-align: left;
	border: 1px solid #996666;
}

div#details p.kassei02 {
	height: 150px;
	padding-right: 180px;
	text-align: left;
 background: url(../rental/img/mamizu/illust_m3.gif) no-repeat right;
}


/*↑↑↑↑↑レンタル↑↑↑↑↑*/
div#details table#rescue {
	margin-bottom: 20px;
}

/*↓↓↓↓↓シーガルフォー↓↓↓↓↓*/
div#details div#sea-100yen {
	width: 600px;
	height: 200px;
}

div#details div#sea-100yen ul.left-100yen {
	float: left;
	padding-left: 50px;
	width: 200px;	
} 

div#details div#sea-100yen ul.right-100yen {
	float: right;
	margin: 0 auto;
	padding-right: 150px;
	background: url(../seagull/100yen/food.gif) no-repeat center right;
	height: 200px;
}

div#details div.sea-tel {
	margin: 5px 0 20px 0;
	width: 320px;
	height: 180px;
 font-size: 110%;
}
div#details div.sea-tel h3 {
	font-size: 110%;
	border-bottom: 2px dotted #666;
	margin-bottom: 5px;
}
div#details div.sea-tel ul {
	list-style: none;
	width: 225px;

}
div#details div.sea-tel p {
	width: 95px;
}
div#details .anshin-01 {
	float: left;
 width: 380px;
	margin-bottom: 60px;
}

div#details .anshin-02 {
	float: right;
 width: 270px;
	padding-right: 10px;
	margin-bottom: 20px;
}
div#details .anshin-03 {
	float: left;
 width: 380px;
	margin-bottom: 20px;
}
div#details .anshin-04 {
	float: right;
 width: 280px;
	margin-top: 38px;
}
div#details .anshin-05 td {
	text-align: left;
}

div#details #bath-shower dt,
div#details #builtin_new dt {
	margin-top: 10px;
	font-size: 120%;
	font-weight: bold;
	color: #006699;
}
div#details #bath-shower dd,
div#details #builtin_new dd {
	border-bottom: 1px dotted #999;
	padding-bottom: 5px;
}
div#details #builtin_new {
	clear: left;
	padding-top: 10px;
}
div#details #sgl_new {
	margin: 10px 0;
	text-align: center;
}
div#details #sgl_new02 {
 clear: left;
	margin-bottom: 20px;
	padding: 30px 0;
	text-align: center;
}
div#details #sgl_new ul,
div#details #sgl_new02 ul {
	float: left;
}
div#details #sgl_new ul li,
div#details #sgl_new02 ul li {
	width: 210px;
	list-style: none;
}

#c_h3 .tbl {
	float: left;
	margin-right: 10px;
}
#c_h3 p.fst {
	clear: left;
	margin-top: 10px;
}

#setting-set01 ul li {
	float: left;
	width: 136px;
	list-style: none;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
}
div#details #setting-set02 p {
	margin-bottom: 10px;
	color: green;
	font-weight: bold;
}

div#details #setting-set02 li {
	float: left;
 width: 200px;
	height: 200px;
	margin: 0 10px;
	background: url(../seagull/img/built-in/right.gif) no-repeat right;
}
div#details #setting-set02 li.no-right {
	background-image: none;
}
div#details #lifeline-set li {
	float: left;
 width: 200px;
	height: 160px;
	list-style: none;
	text-align: center;
}
#lifeline-set div.set01 {
	float: left;
	width: 300px;
	padding-left: 20px;
	maring-right: 30px;
	margin-bottom: 10px;
}
#lifeline-set div.set02 {
	float: right;
	width: 350px;
}
#grohe01 ul li {
 float:left;
	margin-top: 10px;
	width: 170px;
	list-style: none;
	text-align: center;
}

#grohe01 ul.x1x2 {
	margin: 0 auto;
	clear: both;
	list-style: none;
	text-align: center;
	padding-top: 30px;
	background: url(../seagull/grohe/plus.gif) no-repeat top center;
	width: 520px;
}
#grohe01 ul li.x1x2-or{
	background: url(../seagull/grohe/or.gif) no-repeat right center;
	width: 260px;
	padding-right: 10px;
}
ul#upg li,
ul#ga01 li,
ul#ga23 li,
ul#f913 li,
ul#archives li,
div#matrix ul li,
ul#koko-parts li,
ul#koko-parts2 li  {
 float:left;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0 20px;
	list-style: none;
	text-align: center;
}
div#matrix ul.line {
	clear: both;
	padding-top: 10px;
}
p#hanshin01 {
	background: url(../seagull/lifeline/disaster.jpg) no-repeat top right;
	padding-right: 290px;
}
p#hanshin02 {
	background: url(../seagull/lifeline/health.jpg) no-repeat top center;
	margin: 20px 0;
	padding-top: 160px;
}

ul.parts-set-cart {
	margin-top: 10px;
	text-align: right;
}
ul.parts-set-cart li {
	display: inline;
}

div#restore01 {
	width: 680px;
	height: 250px;
	background: url(../seagull/restore/mark.jpg) no-repeat center center;
}
div#restore01 ul li,
div#restore03 ul li {
	width: 340px;
	margin: 0 auto;
	text-align: center;
}
div#restore02 ul li {
	width: 225px;
	height: 150px;
	margin: 0 auto;
	text-align: center;
}
div#restore03 {
	clear: both;
	height: 250px;
}
div#restore01 ul li,
div#restore02 ul li,
div#restore03 ul li {
	float: left;
	list-style: none;
}
div#shower ul li {
	float: left;
	list-style: none;
	margin: 15px;
}

div#shower-step p{
	width: 330px;
	padding: 5px;
}

/*ビルトインにしませんか？*/

div.sueoki {
	float: left;
	width: 167px;
	padding-left: 3px;
	margin-bottom: 15px;
}
div.sueoki h3 {
	text-align: center;
}
div.sueoki ul li.no {
	list-style: none;
	text-align: center;
}

ul.sueoki-left {
	float: left;
	list-style: none;
	margin-left: 50px;
}
ul.sueoki-right {
	float: right;
	list-style: none;
}
ul.sueoki-left li,
ul.sueoki-right li {
	margin-bottom: 10px;
}
/* seagull index design */


div#seagull_left {
	clear: both;
	width: 310px;
	margin: 15px 0 0 0;
	padding: 0px;
	float: left;
	text-align: left;
}
div#seagull_right {
	float: right;
	width: 310px;
	margin-top: 15px;
	margin-left: 5px;
	padding: 0px;
}
div#seagull_left p.seagull_ttl,
div#seagull_right p.seagull_ttl {
 margin: 10px 0;
 padding: 2px;
	color: #FFF;
	background-color: #3399CC;
	text-align: left;
	text-indent: 5px;
}
div#seagull_left dt,
div#seagull_right dt {
	line-height: 1.5em;
	background: url(../seagull/img/point.gif) no-repeat left;
	padding-left: 20px;
}
div#seagull_left dd
div#seagull_right dd {
	background: none;
	color: #000;
	margin-bottom: 10px;
		text-align:left;
		text-indent: 2px;
}

div#details p#koko {
	height: 150px;
	padding-left: 200px;
	background: url(../seagull/img/cartridge-koko.jpg) no-repeat left;
}
div#details p#koko-qd {
	clear: both;
	height: 170px;
	padding-left: 110px;
	background: url(../seagull/img/factory.jpg) no-repeat left;
}
ul.list-indent li {
	text-indent: 10px;
	list-style-type: square;
}
div#monitor-10years {
	background: #f8f8f8;
	padding: 5px;
	margin: 20px 0 10px;
}
div#monitor-10years h3 {
	font-size: 1.5em;
	color: green;
	border-bottom: 1px #666 dotted;
	margin-bottom: 5px;
}
div#monitor dl dt{
	background: none;
}

div#monitor dd {
	background: #ffc;
	margin: 10px 5px;
	padding: 5px;
	width: 320px;	
}
div#monitor dl.monitor01 {
	float: left;
}
div#monitor dl.monitor02 {
	float: right;
}

div#setting-seagull5 {
 width: 600px;
	margin: 0 auto;
	text-align: center;
}
div#setting-seagull5 ul li{
	list-style: none;
	float: left;
	width: 200px;
	margin-bottom: 2em;
}

div#setting-seagull5 p {
	margin: 10px 0;
}


div#upgrade-suisen ul li {
	float: left;
	margin: 0 8px 20px 8px;
	font-weight: bold;
	color: #0066FF;
	text-align: center;
	list-style: none;
}
div#upgrade-suisen p {
	background-color: #FFFFCC;
	border: 1px green dotted;
	text-align: center;
	font-weight: bold;
	padding: 5px 0;
	margin: 10px 0;
}	

/*↑↑↑↑↑シーガルフォー↑↑↑↑↑*/

/*↓↓↓↓↓利用案内　会社案内↓↓↓↓↓*/
div#details .recycle_box {
	clear: both;
 width: 480px;
	padding: 10px;
	margin: 10px auto;
	background-color: #FFFFCC;
	border-color: #33CC99;
	border-style: double;
	text-align: left;
}



div#details .box580 {
	clear: both;
 width: 580px;
	padding: 10px;
	margin: 10px auto;
	background-color: #FFFFCC;
	border-color: #33CC99;
	border-style: double;
	text-align: left;
}

.box580pearl{
	clear: both;
	width: 580px;
	height: 250px;
	padding: 20px;
	margin: 20px auto;
	background-color: #FFFFCC;
	border-color: #33CC99;
	border-style: double;
	text-align: left;
}


div#details .box_y{
	clear: both;
	width: 610px;
	padding: 20px;
	margin: 10px auto;
	background-color: #FFFDE6;
	text-align: left;
}


.box580bty{
	clear: both;
	width: 580px;
	padding: 20px;
	margin: 20px auto;
	border-color: #33CC99;
	border-style: double;
	text-align: left;
}

.box500spah {
	width: 500px;
	margin: 0px auto 20px;
	padding: 5px;
	background: url(../product/hydrogen/spa-h/spah_big.jpg) no-repeat top right;
}	

.box450woman {
	width: 450px;
	margin: 0px auto 20px;
	padding: 5px;
	background: url(../suisosui/img/woman.jpg) no-repeat top right;
}	

.mask-end {
	clear: both;
	text-align: center;
	margin-bottom: 10px;
}


div#details .gaiyou dl{
	width: 330px;
	}
div#details .gaiyou dd{
	margin-bottom: 10px;
	}

div#details .gaiyou dt{
	background-color: #E0FEE9;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 2px 0px 2px 5px;
	}
div#details .c-name ul li{
	float: right;
	}


div#details ul#enkaku li{
	margin: 0px 20px 10px 10px;
	}

p.r-link {
	margin-bottom: 5px;
}
p.r-link a,
p.log-list a{
 background: url(../img/slash.png) no-repeat center right;
	padding-right: 15px;
}


div#details ul.card li {
	display: inline;
	float: left;
	list-style: none;
	padding: 10px;
	}

div#details ol.english {
	list-style-type: lower-roman;
	padding-left: 2em;
	text-indent: -1em;
}

/*↓faq用*/
p.log-list {
	border: 1px dotted #99877c; 
	background-color:#FFFFCC;
	margin-bottom: 20px;
	padding: 5px;
}





h3.faq-h3 {
 color: #696;
	line-height: 1.6em;
	margin: 25px 0px 0px;
	padding-left: 5px;
	border-left: 5px solid #9c6;
}
p.faq {
 color: #666;
	line-height: 1.4em;
	margin: 0px;
	padding: 10px;
	border: 1px dotted #99877c;
	background-color: #f8f0df;
}

#faq-list p{
	color: #060;
	padding-left: 5px;
	border-left: 5px solid #060;
	font-weight: bold;
}

#faq-list .bold {
	font-size: 1.2em;
	color: #FF3300;
	font-weight: bold;
}

#faq-list p.answer01{
	color: #666;
	line-height: 1.4em;
	margin: 0;
	padding: 10px;
	border: 1px dotted #99877c;
	background-color: #f8f0df;
	font-weight: normal;
}
#faq-list p.answer02{
	color: #666;
	line-height: 1.4em;
	margin: 0;
	padding: 10px;
	border: 1px dotted #99877c;
	background-color: #f8f0f0;
	font-weight: normal;
}


#faq-list ul {
	width: 330px;
}

#faq-list ul li {
	padding-left: 1em;
	text-indent: -1em;
	}
	
.backlink {
	margin-top: 20px;
	text-align: center;
	}

.up-car {
	background: url(../car/img/car.jpg) no-repeat right;
	height: 237px;
}
.up-car-s {
	background: url(../car/img/car-small.jpg) no-repeat right;
	height: 145px;
}

/*↓↓↓↓↓shoppingcart ショッピングカート↓↓↓↓↓*/


div#details .cart-box {
	clear: both;
	margin: 15px auto;
	border: #39c double 4px;
	padding: 10px;
 width: 590px;
	overflow: hidden;

}
div#details .cart-box h3 {
	color: #039;
	font-size: 110%;
	line-height: 1.2em;
	margin-bottom: 10px;
}

div#details .cart-box ul li {
	list-style-type: none;
}

div#details .cart-box img {
 padding: 0 20px;
} 

div#details .cart-box p.btn {
	width:130px;
	height: 20px;
}

div#details .cart-box ul.cart {
	width: 220px;
	float: right;
	margin-top: 5px;
}
div#details .cart-box ul.cart li {
	display: inline;
}


/* 旧shoppingcart parts */

div#details .shoppingcart {
	clear: both;
 width: 590px;
	margin : 15px auto;
	padding: 10px;
	border: 4px #3399CC double;
	text-align: left;
	overflow: hidden;
}

div#details .shoppingcart h3 {
	color: #039;
	font-size: 120%;
	line-height: 1.2em;
	margin-bottom: 5px;
}


div#details .shoppingcart img {
 float: left;
	padding: 0px 20px;
}
div#details .shoppingcart ul li {
	list-style: none;
}
div#details .shoppingcart ul.cart-ttl {
	float: left;
	width: 370px;
}
div#details .shoppingcart ul.cart {
	margin-top: 20px;
	width: 220px;
	float: right;
}
div#details .shoppingcart ul.cart li {
	display: inline;
}
div#details .shoppingcart ul.price {
padding-right: 130px;
}

div#details .shoppingcart .set-cart {
font-weight: bold ;
font-size: 1.2em;
color: red;
}

div#details .shoppingcart p {
 clear: both;
}



/*↓↓↓↓↓資料請求、問い合わせフォームボタン（ページ下段）↓↓↓↓↓*/
p#materials_end {
	clear: both;
	background: #fff url(../img/materials-btn.gif) no-repeat;
	width: 430px;
	height: 80px;
	margin: 20px auto;
	padding: 0;
	border: 0;
	text-indent: -9999px;
}
p#materials_end a {
	background: #fff url(../img/materials-btn.gif) no-repeat;
	display: block;
	width: 430px;
	height: 80px;
	margin: 20px auto;
	padding: 0;
	border: 0;
	text-decoration: none;
	overflow:hidden;
}


p#materials_end a:hover {
	background: #fff url(../img/materials-btn-h.gif) no-repeat;
	display: block;
	width: 430px;
	height: 80px;
	margin: 20px auto;
	padding: 0;
	border: 0;
	text-decoration: none;
	overflow:hidden;
}



p#inquiry_end {
	clear: both;
 background: url(../img/inquiry-btn.gif) #333 no-repeat;
	width: 130px;
	height: 20px;
	margin: 10px auto;
	padding: 0;
	text-indent: -9999px;
}
p#inquiry_end a {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	width: 130px;
	height: 20px;
	text-decoration: none;
	overflow:hidden;
}


p#trade_end {
	clear: both;
 background: url(../img/trade-btn.gif) #333 no-repeat;
	width: 269px;
	height: 79px;
	margin: 20px auto;
	padding: 0;
	text-indent: -9999px;
}
p#trade_end a {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	width: 269px;
	height: 79px;
	text-decoration: none;
	overflow:hidden;
}



/*↑↑↑↑↑資料請求、問い合わせフォームボタン（ページ下段）↑↑↑↑↑*/

body#open-win {
	background: #fff;
	margin: 10px 0 0;
	text-align: center;
}
body#open-win p {
	margin-bottom: 10px;
}
body#open-win p.ttl {
	font-weight: bold;
	font-size: 120%;
}
body#open-win table {
	width: 220px;
	margin: 10px auto;
}
body#open-win td {
	text-align: right;
	padding-right: 5px;
}
body#open-win td.st {
	font-weight: bold;
}

.maker-name {
	color: #933;
}



/**インフルバスター↓**/
div#influ-buster-02 {
	width: 480px;
	padding: 0px 10px 10px 200px;
	background: url(../cleaner/img/bio-filter.gif) no-repeat left top;
	text-align: left;
	overflow: hidden;
}

div#influ-buster-02 h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #003399;
	text-align: left;
	border-bottom: 2px dotted green;
	padding-bottom: 5px;
	margin: 10px 0;
}

/**レスピレーターマスク↓**/

div.mask {
	margin-bottom: 20px;
}
div.mask h3 {
	text-align: center;
}

div.mask ol li{
	list-style: inside decimal;
	margin-bottom: 1em;	
}
div.mask p{
 margin-bottom: 1.0em;
}

div.w450 {
	width: 450px;
	height: 70px;
	margin: 10px auto;
}


div.w320 {
	border: 4px #3399CC double;
	padding: 4px; 
	width: 304px;
	overflow: hidden;
}
.w320 li {
 float: left;
	margin-right: 5px;
	list-style: none;
}


div#details ul.box-left {
	clear: both;
	float: left;
	width: 320px;
	margin: 10px 0;
	padding-left: 20px;
	list-style: none;
}
div#details ul.box-right {
	clear: right;
	float: right;
	width: 320px;
	margin: 10px 0;
	padding-left: 20px;
	list-style: none;
}


div#moga {
	margin: 10px 0;
	padding: 5px;
	background-color: #FFEFDF;
}

div#moga .p-left120 {
	clear: both;
	padding: 5px 10px 40px 120px;
	background: url(../setting/img/teacher.jpg) no-repeat left top;
	list-style: none;
}

div#moga02 {
	margin: 10px 0;
	padding: 10px;
	background-color: #FFFFCC;
	height: 250px;
}
div#moga02 p {
	padding-right: 30px;
	float: left;
}

div#details p.stable {
	width: 600px;
	text-align: center;
	padding: 10px;
	margin: 10px auto;
	background: #DAFFC8;
}

div.moving-left {
	width: 320px;
	padding-right: 20px;
	float: left;
}
div.moving-right {
	width: 340px;
	float: right;
}
div.moving-left p,
div.moving-right p {
 margin: 10px;
}


div.triple_fl ul {
	width: 225px;
	margin: 10px auto;
	float: left;
	list-style: none;		
}
div.triple_fl ul li{
	list-style: none;
	text-align: center;
	width: 208px;
	line-height: 1.4em;
	margin-bottom: 0.5em;
}

div.triple_fl ul li.tleft{
	text-align: left;
}

div.double_fl ul {
	width: 340px;
	margin: 10px auto;
	float: left;
	list-style: none;		
}
div.double_fl ul li{
	list-style: none;
	text-align: center;
}
div.double_fl ul li.tleft{
	text-align: left;
	padding-right: 20px;
}


ul.bg-clip {
	background: url(../topics/img/clip/clip.jpg) no-repeat 80% top;
}

div.guarantee-list {
		margin: 10px auto;
}
div.guarantee-list ul li {
		float: left;
		list-style: none;
		margin-right: 1px;
}

div#hikaku ul {
	width: 215px;
	float: left;
	list-style: none;
	text-align: center;
}
div#hikaku ul li.tleft{
	text-align: left;
	}
div#hikaku ul.hikaku_cnt{
	margin: 0 15px;	
}

div.hikaku02 {
	float: left;
}



#topics dt {
	line-height: 20px;
	background-image: url(../img/p_1.gif);
	background-repeat:no-repeat; 
	margin-left: 30px;
	margin-top: 20px;
	text-align:left;
	text-indent: 20px;
}
#topics dd {
	margin-bottom: 15px;
	text-align:left;
	text-indent: 50px;
}

p#nurse {
	background: url(../topics/img/influenza/hospital.gif) no-repeat ;
	padding-left: 110px;
	height: 130px;
}
p#up-kun {
	background: url(../topics/img/support/chara_up.gif) no-repeat center;
	margin-top: -40px;
	padding-top: 160px;
}
div#up-kun_nagare {
	background:	#FFFFCC;
	margin: 10px auto;
	width: 500px;
}
div#up-kun_nagare h3 {
	text-align: center;
	margin: 20px 0;
	padding-top: 10px;
}


div#up-kun_nagare p {
	text-align: center;
	background: url(../topics/img/support/next.gif) no-repeat center;
	height: 100px;
	padding-bottom: 20px;
}

div#up-kun_nagare p.no{
	background: none;
	height: 140px;
}


div#link-list {
	background: #F9FFEE;
	border: 1px dotted green;
	padding: 10px;
	width: 600px;
	margin: 10px auto;
}
div#link-list ul li {
	list-style: none;
	line-height: 2em;
}

ul.sogo-link li{
	list-style: none;
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px #666 dotted;
}

ol.measurement{
	list-style: decimal inside;
	margin-top: 10px;
	font-size: 1.2em;
	line-height: 1.5em;
	height: 150px;
	background:url(../topics/img/measurement/bottle.jpg) no-repeat 80% top;
}


div.way-list-left {
	clear: left;
	width: 310px;
	padding:10px;
	float: left;
}
div.way-list-right {
	width: 310px;
	padding:10px;
	float: right;
}

p.voice {
	background: #ffffcc;
	padding: 5px;
	width: 490px;
	text-align: left;
	margin: 10px auto;
}
p.voice-10 {
	background: #ffffcc;
	padding: 5px;
	width: 490px;
	text-align: left;
	margin: 0px auto 10px;
}


div.e-calendar {
	width: 500px;
	margin: 10px auto;
	padding-bottom: 10px;
	border-bottom: 1px dotted green;
}
div.e-calendar ul li {
	list-style: none;
}
div.spot ul li {
	display: inline;
}
div.spot ul li a {
	background: url(../img/slash.png) no-repeat center right;
	padding: 0 20px 0 5px;
}


div#rw7 {
 width: 450px;
	height: 250px;
	margin: 20px auto;
	padding: 10px;
	border: 1px dotted green;
	background: #ffffcc;
}

div#rw7 img {
	float: left;
}

div#rw7 ul li{
	text-align: center;
	line-height: 2em;
	list-style: none;
}


ul.in-line li {
	display: inline;
	background: url(../img/slash.png) no-repeat center right;
	padding: 0 20px 0 5px;
}

div#suisoing-dl {
	width: 280px;
	padding-right: 10px;
}
div#suisoing-dl dl dt{
	font-weight: bold;
}

p.btm-style {
	clear: both;
	margin: 10px 0px;
	border-bottom: 1px #000 dotted;
}

ol#wm-kodate {
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
}
ol#wm-kodate li {
	background: url(../water-message/img/yajirushi_construction.gif) no-repeat center bottom;
	height: 300px;
	list-style: none;
}
ol#wm-kodate li.no {
	background: none;
}


div#wm-bubble {
	width: 400px;
	height: 200px;
	background: #ffffcc;
	margin: 10px auto;
	border: 1px #990000 solid;
}
div#wm-bubble p.txt {
	padding: 20px 10px 0 10px;
}



div.cartridge-cart table {
	border-style: none;
	width: 660px;
	margin: 20px auto;
}
div.cartridge-cart ul li {
	list-style: none;
	margin-bottom: 5px;
}
td.cartridge-cart-list {
	width: 400px;
	text-align: left;
}

/*　商品詳細　*/

div#machine {
	width: 680px;
	margin: 15px auto;
	overflow: hidden;
}
div#machine p {
	float: left;
	text-align: center;
	width: 260px;
	display: inline;
}
div#machine ul {
	float: right;
	width: 410px;
	padding-left: 10px;
	list-style: none inside;
}
div#machine ul li#materials_start {
 background: url(../img/button_shiryou.gif) #333 no-repeat;
	width: 130px;
	height: 20px;
	margin: 10px 0;
	text-indent: -9999px;
}
div#machine ul li#materials_start a {
	display: block;
	width: 130px;
	height: 20px;
	text-decoration: none;
	overflow:hidden;
}

div#machine20 {
	width: 680px;
	margin: 15px auto;
	overflow: hidden;
}
div#machine20 p {
	float: left;
	text-align: center;
	width: 260px;
	display: inline;
}
div#machine20 ul {
	float: right;
	width: 350px;
	padding-left: 10px;
	list-style: none inside;
}
div#machine20 ul li#materials_start {
 background: url(../img/button_shiryou.gif) #333 no-repeat;
	width: 130px;
	height: 20px;
	margin: 10px 0;
	text-indent: -9999px;
}
div#machine20 ul li#materials_start a {
	display: block;
	width: 130px;
	height: 20px;
	text-decoration: none;
	overflow:hidden;
}


div#details table.tbl-cnt {
	margin: 0 auto;
}


div#chlorer {
	width: 600px;
	margin: 30px auto;
 background:#ffffcc;
}

div#ondine {
	margin: 10px auto;
}
div#ondine ul li{
	display: inline;
	list-style: none;
	padding: 0px 10px;
}

div#tyx502 dl {
	clear: both;
	margin: 5px 0;
}

div#tyx502 dl dt {
	float: left;
	margin: 0 10px 10px 0;
}

div#aqua_shante ul {
	width: 300px;
	margin: 10px;
}
div#aqua_shante ul li{
	list-style: none;
}

div#mizuflesh ul li{
	list-style: none inside;
}
div#mizuflesh img {
	margin: 0 10px 10px 0;
}
div#mizuflesh p {
	clear: both;
	margin-top: 10px;
	font-weight: bold;
}

div.fl-left ul li{
	float: left;
	list-style: none;
	margin-right: 20px;

}

.nounyu ul li {
 width: 155px;
	list-style-type: none;
	float: left;
	margin: 10px 5px;
}

div#box-y {
	background-color:#FFFFCC;
	width: 640px;
	height: 170px;
	padding: 10px;
	margin: 10px auto;
}

div#box-m {
	background-color:#FFFFCC;
	width: 640px;
	height: 120px;
	padding: 10px;
	margin: 10px auto;
}

div#details #pearl_10year {
	width: 560px;
	margin: 0 auto;
}
div#pearl_10year h2{
	margin: 10px 0;
	padding: 5px 10px;
	background-color: #ACCB39;
	font-size: 14px;
	font-weight:bold;
	color: #FFFFFF;
}

div#pearl_10year p{
	margin-bottom: 10px;
}



div.c1-grohe p {
	text-align: center;
	
}

div.c1-grohe h2 {
	font-size: 160%;
	text-align: center;
	margin-bottom: 20px;
	
}
div.c1-grohe h3 {
	font-size: 130%;
	text-align: center;
}


/* re浄水器 */

div#re-filter4 {
	margin-bottom: 20px;
}
div#re-filter4 p {
 float: left;
	margin: 0 10px; 
}

div#re-filter4 p.caption {
	width: 380px;
}

div#re-filter4-mark p {
	clear: both;
	margin: 10px 0;
}
div#re-filter4-mark img {
 margin-right: 5px;
}

p span.dcap {
 font-size: 1.7em;
 color: #FF6600;
}

p span.dp{
color: #ffffff;
font-size: 2em;
float: left;
padding: 3px;
margin-right: 3px;
background-color: #FF6600;
}


table.history {
	margin: 10px auto;
	width: 620px;
	border: none;
}

table.history th {
	font-weight: bold;
	color: #990000;
	border: none;
	width: 110px;
}
table.history td {
	border: none;
	padding-bottom: 15px;
	padding-left: 5px;
	text-align: left;
	
}

/*↓↓↓↓↓カートリッジ交換方法↓↓↓↓↓*/

div#exchange-step {
	width: 550px;
	margin: 10px auto;
}

div#exchange-step table tr td{
	border: none;
	text-align: left;
}


div#exchange-step table tr.step-m td{
	padding-bottom: 30px;
	text-align: center;
}

/*.intec-list li {
	list-style: none;
 background: url(../img/slash.png) no-repeat right;
 	padding: 0 15px 0 5px;

 	float: left;
}*/

 ul.intec-list li {
	display: inline;
 background: url(../img/slash.png) no-repeat center right;
	padding-right: 15px;
	line-height: 20px;
	zoom : 1;
}


#item-h-ttl h2 {
	background: url(../topics/img/item-title.jpg) no-repeat center right;
	width: 680px;
	height: 151px;
	text-indent: -9999px;
}

div#i-box {
	width: 620px;
	text-align: left;
	margin: 10px auto;
}
div#i-box p{
	font-size: 120%;
	margin-bottom: 1em;
}

div.triple-h {
	clear: both;
	margin-bottom: 20px;
}

div.triple-h ul {
	width: 215px;
	float: left;
	text-align: center;
}
div.triple-h ul li{
	list-style: none;
}
div.triple-h ul.hikaku_cnt{
	margin: 0 15px;	
}


p.materials-h {
	clear: both;
	background: url(../topics/img/item-materials.jpg) #333 no-repeat;
	width: 512px;
	height: 52px;
	margin: 30px auto;
	padding: 0;
	text-indent: -9999px;
}
p.materials-h a {
	display: block;
	background: url(../topics/img/item-materials.jpg) #333 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	width: 512px;
	height: 52px;
	text-decoration: none;
	overflow:hidden;
}
p.materials-h a:hover {
	display: block;
	background: url(../topics/img/item-materials2.jpg) #333 no-repeat;
	margin: 0;
	padding: 0;
	border: 0;
	width: 512px;
	height: 52px;
	text-decoration: none;
	overflow:hidden;
}


div#faq-if {
	height: 450px;
	border: 1px #ccc solid;
}


table.products5top { 
	margin: 20px 0;
}

table.products5top td{
	width: 136px;
	border-color: #fff;
	vertical-align:top;
}

table.products5 td{
	width: 120px;
	vertical-align:top;
}
table.products5 td.ttl5{
	width: 80px;
}

li.h-2 {
	height: 160px;
	background: url(../trim/img/h-2.jpg) no-repeat #FFF center top;	
	padding-top: 30px;
	margin-bottom: -30px;
	line-height: 2em;
	font-size: 110%;
	font-weight: bold;
}

li.h-2 a{
	text-decoration: none;
}

div#details .box680-suiso {
	width: 674px;
	height: 260px;
	text-align: left;
	margin: 0 auto;
	background:url(../suisosui/img/bg.jpg) no-repeat #fff;

}
div#details .box680-suiso p{
	margin: 10px 35px 10px 40px;
	font-size: 1.2em;
}

div#details .box680-suiso p.start{
	padding-top: 25px;
}
div#details .box680-suiso p.end{
	padding-bottom: 10px;
}

.chef {
	margin: 15px 20px;
	padding: 5px;
	background: url(../product/seagull/images/ironchef.jpg) no-repeat center #fff;
	border: double #C96;
}
.chef h2{
	margin-left: 130px;
	font-size: 16px;
	font-weight: bold;
	color: #C03;
}
.chef p{
	margin-left: 130px;
	font-size: 14px;
	line-height: 1.2em;
}


/*↓↓↓↓↓ssl 問い合わせ 資料請求フォーム↓↓↓↓↓*/

div#inquiry-form {
	clear: both;
}
div#inquiry-form table {
	margin: 10px auto;
	text-align: center;
}

div#inquiry-form table th{
	background-color: #EFEFEF;
	border: solid 2px #fff;
	color:#000;
	font-weight: normal;
	text-align: center;
}

div#inquiry-form table td{
	text-align: left;
	border: none;
}

div#inquiry-form p{
	text-align: center;
	margin-bottom: 10px;
}

/*↑↑↑↑↑ssl 問い合わせ 資料請求フォーム↑↑↑↑↑*/


/*↓↓↓↓↓not found page↓↓↓↓↓*/

#error {
 margin-top: 50px;
}
#error p {
 margin-top: 20px;
 text-align: center;
}
#error p.notfound {
 text-align: center;
 margin-bottom: 20px;
 font-size: 18px;
	color: #006633;
	font-weight: bold;
}
/*↑↑↑↑↑not found page↑↑↑↑↑*/


/*↓↓↓↓↓ssl 問い合わせ 資料請求フォーム↓↓↓↓↓*/

div#inquiry-form {
	clear: both;
}
div#inquiry-form table {
	margin: 10px auto;
	text-align: center;
}

div#inquiry-form table th{
	background-color: #EFEFEF;
	border: solid 2px #fff;
	color:#000;
	font-weight: normal;
	text-align: center;
}

div#inquiry-form table td{
	text-align: left;
	border: none;
}

div#inquiry-form p{
	text-align: center;
	margin-bottom: 10px;
}

/*↑↑↑↑↑ssl 問い合わせ 資料請求フォーム↑↑↑↑↑*/


/*↓↓↓↓↓not found page↓↓↓↓↓*/

#error {
 margin-top: 50px;
}
#error p {
 margin-top: 20px;
 text-align: center;
}
#error p.notfound {
 text-align: center;
 margin-bottom: 20px;
 font-size: 18px;
	color: #006633;
	font-weight: bold;
}
/*↑↑↑↑↑not found page↑↑↑↑↑*/


/* アイアンシェフ */

div#kobore {
	background: url(../seagull/ironchef/tetsujin.jpg) no-repeat #fff;	
}
div#kobore h3{
	margin-left: 220px;
	font-size: 1.2em;
	margin-bottom:0.5em;
}

div#kobore p{
	margin-left: 220px;
	line-height: 1.4em;
	font-size: 1.1em;
	margin-bottom:0.5em;
}



div#plane {
	background: url(../seagull/ironchef/plane.jpg) no-repeat center #fff;	
	margin-bottom: 20px;
}


div#plane h3{
	font-size: 1.2em;
	margin-bottom:0.5em;
}

div#plane p{
	line-height: 1.4em;
	font-size: 1.1em;
	margin-bottom:0.5em;
}

div.iron-tel {
	margin: 5px 0 20px 0;
	width: 320px;
 font-size: 110%;
}
div.iron-tel h3 {
	font-size: 110%;
	border-bottom: 2px dotted #666;
	margin-bottom: 5px;
}

ul.alpha li {
	list-style: none;
	float: left;
	margin: 0px 10px;
	text-align: center;
	}
	
div#spot {
	background: url(../seagull/ironchef/spot.jpg) no-repeat center right;
	
}
div#spot h4{
	margin: 10px 0;
	border-bottom: 2px #066 solid;
	width: 420px;
}
	
.name-s {
	font-size: 1.4em;
	color: #066;
	font-weight: bold;
}

#iron-t{
	background: url(../seagull/ironchef/title.gif) no-repeat center 0px;
	font-size: 18px;
	color: #030;
	text-align: center;
	padding-top: 20px;
	margin: 10px 0;
	height: 45px;
	
}

.bg-y {
	background-color: #FFC;
	width: 350px;
	margin: 0 20px 10px;
	padding: 5px;
	float: right;
}

p.pay {
	clear: both;
 background: url(../product/hydrogen/aquela-blue/pay.jpg) #333 no-repeat;
	width: 620px;
	height: 113px;
	margin: 30px auto;
	padding: 0;
	text-indent: -9999px;
}

p.pay a {
	display: block;
	margin: 30px auto;
	padding: 0;
	border: 0;
	width: 620px;
	height: 113px;
	text-decoration: none;
	overflow:hidden;
}

p.pay_luxe {
	clear: both;
 background: url(../product/hydrogen/labriller/pay.jpg) #333 no-repeat;
	width: 620px;
	height: 113px;
	margin: 30px auto;
	padding: 0;
	text-indent: -9999px;
}

p.pay_luxe a {
	display: block;
	margin: 30px auto;
	padding: 0;
	border: 0;
	width: 620px;
	height: 113px;
	text-decoration: none;
	overflow:hidden;
}



p.pay-pearl {
	clear: both;
 background: url(../product/medical/images/pearl/pay.jpg) #333 no-repeat;
	width: 620px;
	height: 103px;
	margin: 20px auto;
	padding: 0;
	text-indent: -9999px;
}

p.pay-pearl a {
	display: block;
	margin: 20px auto;
	padding: 0;
	border: 0;
	width: 620px;
	height: 103px;
	text-decoration: none;
	overflow:hidden;
}


p.pay-smart {
	clear: both;
 background: url(../product/medical/images/smart/pay.jpg) #333 no-repeat;
	width: 620px;
	height: 101px;
	margin: 0px auto 20px;
	padding: 0;
	text-indent: -9999px;
}

p.pay-smart a {
	display: block;
	margin: 0px auto 20px;
	padding: 0;
	border: 0;
	width: 620px;
	height: 101px;
	text-decoration: none;
	overflow:hidden;
}


p.pay-h2p {
	clear: both;
 background: url(../product/medical/images/trim_h2/pay.jpg) #333 no-repeat;
	width: 620px;
	height: 101px;
	margin: 0px auto 40px;
	padding: 0;
	text-indent: -9999px;
}

p.pay-h2p a {
	display: block;
	margin: 0px auto 40px;
	padding: 0;
	border: 0;
	width: 620px;
	height: 101px;
	text-decoration: none;
	overflow:hidden;
}


p.pay-hyper {
	clear: both;
 background: url(../product/medical/images/hyper/pay.jpg) #333 no-repeat;
	width: 620px;
	height: 101px;
	margin: 0px auto 40px;
	padding: 0;
	text-indent: -9999px;
}

p.pay-hyper a {
	display: block;
	margin: 0px auto 40px;
	padding: 0;
	border: 0;
	width: 620px;
	height: 101px;
	text-decoration: none;
	overflow:hidden;
}


p.pay-trim {
	clear: both;
 background: url(../trim/img/pay.jpg) #333 no-repeat;
	width: 620px;
	height: 101px;
	margin: 0px auto 40px;
	padding: 0;
	text-indent: -9999px;
}

p.pay-trim a {
	display: block;
	margin: 0px auto 40px;
	padding: 0;
	border: 0;
	width: 620px;
	height: 101px;
	text-decoration: none;
	overflow:hidden;
}



div#match {
 background: url(../product/hydrogen/aquela-blue/match.jpg) #fff no-repeat right;
		
}

div#match h3 {
	font-size: 110%;
	border-bottom: 2px dotted #666;
	margin-bottom: 5px;
	width: 300px;
}

div#omuco-refresh {
 background: url(../product/cartridge/images/omuco-refresh.jpg) #fff no-repeat 0 55px;
 padding-bottom: 30px;
}

div#janix-refresh {
 background: url(../product/cartridge/images/janix-refresh.jpg) #fff no-repeat 0 55px;
 padding-bottom: 30px;
}

p.sp {
	border: 1px solid #396;
	width: 350px;
	margin: 20px auto;
	padding: 5px;
	text-align: center;
	font-size: 140%;
	background-color: #CFC;
}

p.tel-btn {
	text-align: center;
}

p.bg-bottle {
 clear: both;
 background: url(../product/image/bg-bottle.jpg) #fff no-repeat center;
 padding-top: 70px;
 height: 50px;
 font-size: 120%;
 font-weight: bold;
 color: #F33;
 text-align: center;
 margin-bottom: 40px;
}

#tbl-ch {
	margin: 20px 0;	
}

#tbl-ch table tr td.blc1{
	width: 200px;	
}

#tbl-ch table tr td.blc2{
	text-align: left;
}

div.lifestyle-p-box p{
	width: 140px;
	float: left;
	margin-bottom: 20px;
	
}
div.lifestyle-p-box{
	width: 420px;
	float: right;
}

p.lifestyle-topic {
	width: 210px;
	margin: 0 20px;
	float: left;
	font-weight: bold;
	font-size: 120%;
}

#tbl-ch hr {
	clear: both;
	margin: 20px auto;
}

.den {
	text-decoration: line-through;
}

#family {
 height: 134px;
 background: url(../topics/img/hyperthermia/family.jpg) #fff no-repeat right;
}

#family2nd {
 clear:both;
 margin: 30px 0;
 height: 100px;
 background: url(../topics/img/hyperthermia/family2nd.jpg) #fff no-repeat 500px;
}

#family2nd p {
 padding-top: 45px;
}

#aroma {
	background: url(../product/hydrogen/aroma/bg.jpg) #fff no-repeat right;	
}

#nanovia-bg {
	clear: both;
	background: url(../product/hydrogen/nanovia/bg.jpg) #fff no-repeat 530px 40px;	
}

#nanovia-box500 {
	width: 500px;
	height: 360px;
}

#intro p {
	margin-bottom: 20px;
	margin-left: 15px;
	font-size: 120%;
}


.aitec_mini {
	background: url(../product/acid/aitec/aitec-bg.jpg) #fff no-repeat right bottom;	
}

.aitec_medical {
	background: url(../product/acid/aitec/aitec_me-bg.jpg) #fff no-repeat right 50%;	
}


div#details .p-bar_b {
	clear: both;
	background-color: #CFC;
	margin-top: 40px;
	padding: 2px 0 0 5px;
	text-indent: 5px;
	border-bottom-style: double;y
	border-bottom-color: #00BAD5;y
	font-weight: bold;
	font-size: 1.4em;
}


#miz {
	font-weight: bold;
	margin-left: 30px;
	padding: 10px;
	border: double #093 4px;
	background: url(../product/image/thumbnails/hmg.jpg) #fff no-repeat 95% 50%;	
}

#suisokun {
	font-weight: bold;
	margin-left: 30px;
	padding: 10px;
	border: double #093 4px;
	background: url(../product/image/thumbnails/suisokun.jpg) #fff no-repeat 95% 50%;	
}


ul#shiyaku {
	background: url(../product/cartridge/images/shiyaku.png) no-repeat bottom right #fff;
}

#shiyaku_in {
	background: url(../product/cartridge/images/shiyaku_in.png) no-repeat bottom right #fff;
}