@charset "utf-8";

@import url("/p/css/contents.css");

/* ----------------------------------------------------------------------------------------------------------- */
/* /p/washing-m/index.html */
/* ----------------------------------------------------------------------------------------------------------- */

#producttopblock h1 {
	width:720px;
	margin:0;
	padding:0;
}
#producttopblock h2.top {
	width:720px;
	margin:0;
	padding:0;
}
#producttopblock ul.box_topbnr {
	padding:10px 0 10px 15px;
	background:url(/p/washing-m/images/top/bg_bnr.jpg) repeat-y center;
	position:relative;
	overflow:hidden;
	zoom:1;
}
#producttopblock ul.box_topbnr li{
	float:left;
	margin-right:15px;
}
#method h3 {padding:0 0 0 12px;}
#method {
	width:720px;
	background:url(/p/washing-m/images/top/bg_bnr_top2.jpg);
	padding:10px 0 10px 0;
	margin:0 0 30px 0;
	border-bottom:solid #ccc 1px;
}
#method ul {
	margin:10px 0 0 0;
	position:relative;
	overflow:hidden;
	zoom:1;
}
#method li {
	margin:0 0 0 10px;
	padding:0;
	float:left;
}
.bg_jwe{background:url(/p/washing-m/images/top/bg_jwe.jpg) right bottom no-repeat}
.bg_jw{background:url(/p/washing-m/images/top/bg_jw.jpg) right bottom no-repeat}
.bg_cleaner{background:url(/p/washing-m/images/top/bg_cleaner.jpg) right bottom no-repeat}


/* /p/washing-m/JWE/　JWEシリーズ */
.producttopcategorybox ul.jwe_intro {
	position:relative;
	zoom:1;
	overflow:hidden;
}
.producttopcategorybox ul.jwe_intro li {
	float:left;
	margin:0;
	padding:0;
	width:165px;
}
.producttopcategorybox p.name {
	font-size:90%;
	display:block;
	margin:0;
	padding:0 0 0 20px;
	font-weight:bolder;
	line-height:1.35;
	height: 28px;
	}
	.producttopcategorybox p.name strong{
		font-size:110%;
		font-family:Arial, Helvetica;
	}
.producttopcategorybox ul.jwe_intro li ol {
	padding:10px 0 10px 20px;
}
.producttopcategorybox ul.jwe_intro li ol li{
	float:none;
	padding:0 0 5px 0;
}
.producttopcategorybox p.ttl_kigu{
	padding:10px 0 0 0;
	font-size:180%;
	font-weight:bolder;
}

/* /p/washing-m/JW/　JWシリーズ */
.producttopcategorybox div.jw_box {
	height:200px;
	position:relative;
	zoom:1;
	overflow:hidden;
}
.producttopcategorybox div.jw_box .left{
	float:left;
	width:320px;
}
.producttopcategorybox div.jw_box .right{
	float:left;
	width:350px;
}
.producttopcategorybox div.jw_box img.imgjw {
	float:left;
	padding:0 5px 0 0;
}
.producttopcategorybox div.jw_box h3 {
	padding:10px 0 0 0;
	margin:0;
}
.producttopcategorybox div.jw_box p {
	padding:0;
	margin:0;
}
.producttopcategorybox div.jw_box ol {
	list-style:none;
}
.producttopcategorybox div.jw_box li {
	padding:0 0 5px 0;
}
.producttopcategorybox div.jw_box p.high {
	padding:70px 0 0 0;
}

/* /p/washing-m/cleaner/　ロストルクリーナー */
.producttopcategorybox ul.cleaner_intro{
	position:relative;
	zoom:1;
	overflow:hidden;
}
.producttopcategorybox ul.cleaner_intro li {
	float:left;
	width:220px;
}

/* リンクのロールオーバー */
.producttopcategorybox a:hover img{
	opacity:.6;
	filter:alpha(opacity=60);
}

/* ----------------------------------------------------------------------------------------------------------- */
/* /p/washing-m/detail01.html */
/* ----------------------------------------------------------------------------------------------------------- */

#detail01_block {
	margin:0;
	padding:28px;
	border:1px solid #ddd;
}
#detail01_block p {
	font-size:125%;
	padding:10px 0 10px 0;
}
#detail01_block p.sml {
	font-size:90%;
	padding: 0 0 10px 0;
}
#detail01_block .img_a01 {padding:10px 0 20px 0}
#detail01_block .img_a02 {float:right; padding:10px 0 0 20px}



/* ----------------------------------------------------------------------------------------------------------- */
/* /p/washing-m/detail02.html */
/* ----------------------------------------------------------------------------------------------------------- */

#detail02_block {
	margin:0;
	border:1px solid #ddd;
}
#detail02_block h2 {
	margin:0 0 20px 0;
	padding:7px 0 0 0;
	height:33px;
	text-align:center;
	font-size:175%;
	color:#fff;
	font-weight:bolder;
}
#detail02_block h3.top {
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	background:url(/p/washing-m/images/detail02/bg_h3_detail02.jpg) no-repeat bottom left;
	font-size:165%;
	color:#52c4ed;
	font-weight:bolder;
}
#detail02_block .inner660 {
	width:660px;
	margin:30px 0 0 30px;
	padding:0;
	position:relative;
	overflow:hidden;
	zoom:1;
}
#detail02_block .inner630 {
	width:630px;
	margin:0 0 0 15px;
}
#detail02_block .bg1 {background:url(/p/washing-m/images/detail02/bg_h2_detail02a.jpg) no-repeat top center;}
#detail02_block .bg2 {background:url(/p/washing-m/images/detail02/bg_h2_detail02b.jpg) no-repeat top center;}
#detail02_block p {
	font-size:125%;
	padding:10px 0 10px 0;
}
#detail02_block .img_a01 {padding:10px 0 20px 0; text-align:center;}
#detail02_block .left {
	float:left;
	width:305px;
	margin:0 0 10px 0;
}
#detail02_block .right {
	float:left;
	width:305px;
	margin:0 0 10px 10px;
}
#detail02_block .inner630 ul {
	margin:0;
	position:relative;
	z-index:999;
}
#detail02_block .inner630 li {
	width:300px;
	float:left;
	font-size:125%;
	padding:0 0 20px 0;
	margin:0;
	}
	#detail02_block .inner630 li.right {margin:0 0 0 20px;}
	#detail02_block .inner630 li.right_border {margin:0 0 0 20px;padding:0;border:5px solid #dbeed0;}
	#detail02_block .inner630 li.right_border span {padding:10px;margin:0;display:block;}
	#detail02_block .inner630 li.right_border strong {font-size:125%;}
	#detail02_block .inner630 li.right_border img {padding:10px 0 0 45px;}


#detail02_block .inner630 li dt{
	padding:2px 0 0 10px;
	margin:0 0 20px 0;
	font-size:120%;
	line-height:1;
	font-weight:bolder;
	color:#6ebd42;
	border-left:5px solid #6ebd42;
}
#detail02_block .inner630 li dd img{
	padding:0 10px 0 0;
	float:left;

}
#detail02_block p span {
	font-size:70%;
}
#detail02_block p.sml {
	font-size:90%;
	padding: 0 0 10px 0;
}


/* ----------------------------------------------------------------------------------------------------------- */
/* 省エネ性能 ※各製品タイプのindex.html */
/* ----------------------------------------------------------------------------------------------------------- */

.block_eco {
	margin:30px 20px 20px 20px;
}
.block_eco h2 {
	margin:20px 0 10px 0 !important;
	padding:0 !important;
}
.block_eco .box_eco {
	position:relative;
	overflow:hidden;
	zoom:1;
	margin:20px 0 20px 0;
}
.block_eco .left {
	width:335px;
	float:left
}
.block_eco .right {
	width:340px;
	float:left
}
.block_eco .left_rack {
	width:370px;
	float:left
}
.block_eco .right_rack {
	width:300px;
	float:left
}
.block_eco .right p.txt {
	padding:0 10px 10px 10px
}
.block_eco strong {
	color:#0073BA
}
.block_eco .terms {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin:0px 10px 10px 10px;
	padding:10px 0 10px 0;
	position:relative;
	overflow:hidden;
	zoom:1;
}
.block_eco .terms ul {
	font-size:90%;
}
.block_eco .terms ul.fltr {
	display:block;
	float:left;
	width:350px;
}
.block_eco .terms ul.fltr_rack {
	display:block;
	float:left;
	width:420px;
}
.block_eco p.terms_txt {
	text-indent:-12px;
	padding:0 0 0 12px;
	margin:0 0 0 12px;
	font-size:90% !important;
}

/* /jwe/sdoor/index.html */
.box_eco_sdoor {
	position:relative;
	width:695px;
	height:540px;
	margin-top:20px;
}
.box_eco_sdoor .list_cost {
	position:absolute;
	bottom:20px;
	right:0;
	width:240px;
}
.box_eco_sdoor .list_cost dl {
		list-style:none;
		margin:0;
		padding:0;
		font-size:11px !important;
		position:relative;
		overflow:hidden;
		zoom:1;
	}
	.box_eco_sdoor .list_cost dt{
		float:left;
		width:70px;
	}
	.box_eco_sdoor .list_cost dd{
		float:right;
		width:170px;
	}

/* /jwe/door/index.html */
.block_eco1409 {
	margin:30px 20px 20px 20px;
	position:relative;
}
.block_eco1409 h2 {
	margin:20px 0 20px 0 !important;
	padding:0 0 0 10px !important;
	border-left:10px solid #008cd4;
	color:#008cd4;
	font-size:240%;
	line-height:140% !important;
	font-family:Arial, Helvetica;
}
.block_eco1409 h3 {
	color:#fff;
	background:#008cd4;
	font-size:180%;
	line-height:100%;
	font-weight:bolder;
	margin:0 0 20px 0;
	padding:9px 0 8px 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(/p/washing-m/css/PIE.htc);
}
.block_eco1409 h4 {
	color:#0098d8;
	font-size:150%;
	border-bottom:1px solid #187fc3;
	padding:0;
	margin:0 0 10px 0;
}
.block_eco1409 p.img01 {
	position:absolute;
	top:0px;
	right:10px;
	width:200px;
	font-size:92% !important;
	text-align:center;
	z-index:50;
	}
	.block_eco1409 p.img01 img {
		float:right;
	}
	.block_eco1409 p.img01 span {
		position:absolute;
		top:175px;
		left:0px;
	}
.block_eco1409 p.img02 {
	position:absolute;
	top:140px;
	left:50px;
}
.block_eco1409 p.img03 {
	padding:10px 0 10px 0;
}
.block_eco1409 .box_eco1409 {
		position:relative;
		width:430px;
		height:60px;
		margin:0 0 40px 0;
	}
	.block_eco1409 .box_eco1409 img {
		float:left;
	}
	.block_eco1409 .box_eco1409 p {
		/*float:right;*/
		color:#fff;
	}
.block_eco1409 .wrap_eco1409 {
	position:relative;
	overflow:hidden;
	zoom:1;
	padding:0px;
	margin:0 0 20px 0;
	}
	.block_eco1409 .wrap_eco1409 p {font-size:109% !important;}
	.block_eco1409 .wrap_eco1409 p.txt01 {padding:0 0 0 10px;}
	.block_eco1409 .wrap_eco1409a {margin:450px 0 0 350px;width:260px;}
	.block_eco1409 .wrap_eco1409 p.txt02 {text-align:right;font-size:90% !important;}
.block_eco1409 h3 span {
	font-size:12px !important;
	line-height:100% !important;
	font-weight:bolder !important;
	vertical-align:middle;
	border:1px solid #fff;
	background:#00A8DF;
	padding:3px 10px 2px 10px;
	margin:0 0 0 10px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	behavior: url(/p/washing-m/css/PIE.htc);
}
.block_eco1409 .list_cost {
	float:right;
	width:220px;
	margin:250px 0 0 0;
	}
	.block_eco1409 dl{
		list-style:none;
		margin:5px 0 5px 0;
		font-size:11px !important;
		position:relative;
		overflow:hidden;
		zoom:1;
	}
	.block_eco1409 dt{
		float:left;
		width:60px;
	}
	.block_eco1409 dd{
		float:right;
		width:160px;
	}
.block_eco1409 .list_cost p {
	font-size:92% !important;
}
.block_eco1409 p.txt04 {
	border-top:1px solid #333;
	padding:10px 0 0 0;
	margin:20px 0 0 0;
	font-size:92% !important;
}

/* /jwe/underc/index.html */
.block_eco1409_underc {
	margin:30px 20px 20px 20px;
	position:relative;
}
.block_eco1409_underc h2 {
	margin:20px 0 20px 0 !important;
	padding:5px 0 0 10px !important;
	border-left:10px solid #008cd4;
	color:#008cd4;
	font-size:159%;
	line-height:140%;
	font-weight:bolder;
	}
.block_eco1409_underc p.img01 {
	position:absolute;
	top:0px;
	right:10px;
	width:170px;
	font-size:92% !important;
	text-align:center;
	z-index:50;
}
.block_eco1409_underc p.txt {
	width:440px;
	font-size:120% !important;
	line-height:180%;
	padding:0 0 0 20px;
}
.block_eco1409_underc .wrap_eco1409 {
	position:relative;
	overflow:hidden;
	zoom:1;
	padding:0px;
	margin:50px 0 0 0;
	}
.block_eco1409_underc .wrap_eco1409 ul {
	list-style:none;
	}
	.block_eco1409_underc .wrap_eco1409 ul li {
		float:left;
		width:310px;
		margin-bottom:20px;
	}
	.block_eco1409_underc .wrap_eco1409 ul li.left {
		margin:0 20px 0 20px;
	}
.block_eco1409_underc p.ttl_eco {
	border-bottom:1px solid #333;
	color:#333;
	margin:0 0 20px 0;
	padding:20px 0 0 0;
	font-weight:bolder;
	font-size:150% !important;
	}
	.block_eco1409_underc p.ttl_eco span {color:#0098d8;}
.block_eco1409_underc .list_cost {
	float:right;
	width:245px;
	margin:220px 0 0 0;
	}
	.block_eco1409_underc dl{
		list-style:none;
		margin:5px 0 5px -5px;
		font-size:11px !important;
		position:relative;
		overflow:hidden;
		zoom:1;
	}
	.block_eco1409_underc dt{
		float:left;
		width:70px;
		text-align:center;
	}
	.block_eco1409_underc dd{
		float:right;
		width:180px;
	}
	.block_eco1409_underc dd span{
		display:block;
		padding-left:10px;
	}
.block_eco1409_underc .list_cost p {
	font-size:92% !important;
}
.block_eco1409_underc .list_cost p.txt02 {
	font-size:109% !important;
}
.block_eco1409_underc p.terms_txt {
	text-indent:-12px;
	padding:0 0 0 12px;
	margin:0;
	font-size:90% !important;
}

/* /p/washing-m/jwe/rack/index.html .block_eco1709追加 */
.block_eco1709--wrap {
  position: relative;
  overflow: hidden;
  zoom:1;
}
.block_eco1709--l {
  width: 320px;
  float: left;
}
.block_eco1709--r {
  width: 320px;
  float: right;
}
.block_eco1709 h3 {
	color:#fff;
	background:#008cd4;
	font-size:180%;
	line-height:100%;
	font-weight:bolder;
	margin:20px 0 20px 0;
	padding:9px 0 8px 15px;
	border-radius: 5px;
	behavior: url(/p/washing-m/css/PIE.htc);
}
.block_eco1709 h4 {
	color:#0098d8;
	font-size:150%;
  line-height: 1.4;
	border-bottom:1px solid #187fc3;
	padding:0 0 5px 0;
	margin:0 0 15px 0;
}
.block_eco1709--img {
  float: left;
  margin-right:15px;
  letter-spacing: -1px;
}

.ttl_graf {
	font-size:12px;
	font-weight:bolder;
}
.ttl_sisan {
	font-size:90% !important;
	margin-bottom:5px;
}

p.ttl_eco {
	border-bottom:1px solid #333;
	color:#333;
	margin:0 0 20px 0;
	padding:20px 0 0 0;
	font-weight:bolder;
	font-size:150% !important;
	}
	p.ttl_eco span {color:#0098d8;}


/* ----------------------------------------------------------------------------------------------------------- */
/* JWEドアタイプ製品特長 */
/* ----------------------------------------------------------------------------------------------------------- */

.block_door_detail {
	margin:30px 0 20px 20px;
	width:665px
}
.block_door_detail a:hover img{
	opacity:.6;
	filter:alpha(opacity=60);
}
.block_door_detail ul.detailnavi {
	height:50px;
	margin:20px 0 20px 0;
	position:relative;
	overflow:hidden;
	zoom:1;
}
.block_door_detail ul.bg_detail {background:url(/p/washing-m/jwe/door/images/bg_detail_tab01.png) repeat-x !important;}
.block_door_detail ul.bg_wash {background:url(/p/washing-m/jwe/door/images/bg_detail_tab02.png) repeat-x !important;}
.block_door_detail ul.bg_rince {background:url(/p/washing-m/jwe/door/images/bg_detail_tab03.png) repeat-x !important;}
.block_door_detail ul.bg_safety {background:url(/p/washing-m/jwe/door/images/bg_detail_tab04.png) repeat-x !important;}

.block_door_detail ul.detailnavi li {
	float:left;
	width:160px;
}
.block_door_detail h2 {
	margin:20px 0 0 0 !important;
	padding:7px 0 0 15px;
	height:28px;
	color:#fff;
	font-weight:bolder;
	}
	.block_door_detail h2.bar01 {background:url(/p/washing-m/jwe/door/images/bg_door_h2.png) no-repeat top left;}
	.block_door_detail h2 span.sml {
		font-size:80%;
	}
	.block_door_detail h2 span.new {
		display:block;
		width:50px;
		margin:-12px 10px 0 0;
		float:left;
	}
	.block_door_detail .linebtm {
		border-bottom: 1px dashed #000;
		padding-bottom:20px;
		margin-bottom:20px;
	}
.block_door_detail h3 {
	margin:0 0 20px 20px;
	color:#3078bf;
	font-size:167%;
	line-height:120%;
	font-weight:bolder;
	font-family:"Hiragino Kaku Gothic Pro";
}
.block_door_detail h4 {
	margin:0 0 10px 20px;
	padding:2px 0 2px 0;
	color:#fff;
	font-size:134%;
	font-weight:bolder;
	font-family:"Hiragino Kaku Gothic Pro";
	text-align:center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	behavior: url(/p/washing-m/css/PIE.htc);
	background:#0098d8;
	width:200px;
}
.block_door_detail .newfacility_box01 {
	padding:0 0 20px 20px;
	width:315px;
}
.block_door_detail .newfacility_box02 {
	margin:-120px -20px 0 0;
	text-align:right;
}
.block_door_detail .newfacility_box03 {
	float:right;
	margin:-40px 115px 0 0;
	width:200px;
}
.block_door_detail .newfacility_box04 {
	float:right;
	margin:-45px 10px 0 0;
}
.block_door_detail .newfacility_box05 {
	margin:-190px 48px 50px 0;
	text-align:right;
}


.block_door_detail .detail_contents {
	background:url(/p/washing-m/jwe/door/images/bg_contents.png) repeat-x top;
	padding:35px 0 20px 0;
}
.block_door_detail ul.detail_box01 {
	background:url(/p/washing-m/jwe/door/images/detail_img01.jpg) no-repeat;
	width:665px;
	height:400px;
	margin:0;
	position:relative;
}
.block_door_detail ul.detail_box01 li {position:absolute;}
.block_door_detail ul.detail_box01 li.detail1 {top:35px;left:22px;}
.block_door_detail ul.detail_box01 li.detail2 {top:109px;left:22px;}
.block_door_detail ul.detail_box01 li.detail3 {top:183px;left:22px;}
.block_door_detail ul.detail_box01 li.detail4 {top:183px;left:483px;}
.block_door_detail ul.detail_box01 li.detail5 {top:270px;left:483px;}

.block_door_detail .detail_box02 {
	background:url(/p/washing-m/jwe/door/images/detail_img02.jpg) no-repeat;
	width:660px;
	height:228px;
	position:relative;
}
.block_door_detail .detail_box02 .txt {
	position:absolute;
	top:40px;
	left:40px;
	width:290px;
}
.block_door_detail .detail_box02 h3 {
	color:#3078bf;
	font-size:125%;
	padding:0 0 10px 0;
	margin:0;
	text-align:left;
}

.block_door_detail ul.rince_box01 {
	background:url(/p/washing-m/jwe/door/images/rince_img01.jpg) no-repeat;
	width:665px;
	height:410px;
	margin:0;
	position:relative;
}
.block_door_detail ul.rince_box01 li {position:absolute;}
.block_door_detail ul.rince_box01 li.rince1 {top:110px;left:27px;}
.block_door_detail ul.rince_box01 li.rince2 {top:166px;left:27px;}
.block_door_detail ul.rince_box01 li.rince3 {top:313px;left:27px;}
.block_door_detail ul.rince_box01 li.rince4 {top:182px;left:472px;}
.block_door_detail ul.rince_box01 li.rince5 {top:292px;left:472px;}

.block_door_detail ul.safety_box01 {
	background:url(/p/washing-m/jwe/door/images/safety_img01.jpg) no-repeat;
	width:665px;
	height:400px;
	margin:-20px 0 0 0;
	padding:0;
	position:relative;
}
.block_door_detail ul.safety_box01 li {position:absolute;}
.block_door_detail ul.safety_box01 li.safety1 {top:145px;left:83px;}
.block_door_detail ul.safety_box01 li.safety2 {top:95px;left:457px;}
.block_door_detail ul.safety_box01 li.safety3 {top:300px;left:457px;}


/* ----------------------------------------------------------------------------------------------------------- */
/*  JWEドアタイプ以外の製品特長 */
/* ----------------------------------------------------------------------------------------------------------- */

#block_detail h2 {
	padding:20px 0 10px 0;
}
#block_detail h2.blue{font-weight:bold;color:#1658a3;}
#block_detail h2.bar01 {
	margin:20px 0 0 25px !important;
	padding:7px 0 0 15px !important;
	height:28px;
	color:#fff;
	font-weight:bolder;
	background:url(/p/washing-m/jwe/door/images/bg_door_h2.png) no-repeat top left;
	}
	#block_detail h2.bar01 span.new {
		display:block;
		position:relative;
		width:50px;
		margin:-12px 10px -12px 0;
		float:left;
		z-index:500;
	}
#block_detail h3 {
	margin:20px 0 0 25px !important;
	padding:7px 0 0 15px;
	height:28px;
	color:#fff;
	font-size:142%;
	font-weight:bolder;
	}
	#block_detail h3.bar01 {background:url(/p/washing-m/images/common/bg_sdoor_h3a.png) no-repeat top left;}
	#block_detail h3.bar02 {background:url(/p/washing-m/images/common/bg_sdoor_h3b.png) no-repeat top left;}
	#block_detail h3.bar03 {background:url(/p/washing-m/images/common/bg_sdoor_h3c.png) no-repeat top left;}
	#block_detail h3.bar04 {background:url(/p/washing-m/images/common/bg_sdoor_h3d.png) no-repeat top left;}
	#block_detail h3.bar05 {background:url(/p/washing-m/images/common/bg_sdoor_h3e.png) no-repeat top left;}
	#block_detail h3.bar06 {background:url(/p/washing-m/images/common/bg_door_h2.png) no-repeat top left;}
#block_detail .boxtop {
	padding:0 30px 20px 30px;
	margin:0
	}
	#block_detail .boxtop h2 {margin:0}

#block_detail h4.blue {
	color:#3078bf;
	font-size:135%;
	padding:10px 0 5px 0;
}
#block_detail h4.grn {
	color:#3A9A7d;
	font-size:135%;
	padding:20px 0 10px 0;
}
#block_detail h4.brown {
	color:#624852;
	font-size:135%;
	padding:10px 0 5px 0;
}
#block_detail .bg_detailcontents {
	background:url(/p/washing-m/images/common/bg_contents.png) repeat-x top;
	margin:0 0 0 25px;
	width:637px;
	padding:20px 15px 30px 15px;
	position:relative;
	overflow:hidden;
	zoom:1;
}
#block_detail .bg_detailcontents2 {
	clear:both;
	background:url(/p/washing-m/images/common/bg_contents.png) repeat-x top;
	margin:0 0 0 25px;
	width:635px;
	padding:20px 15px 30px 15px;
	position:relative;
	overflow:hidden;
	zoom:1;
}
#block_detail .box_example {
	margin:40px 0 40px 25px;
	width:665px;
}
#block_detail img.right {
	float:right;
	padding:0 0 0 20px;
}
#block_detail img.left {
	float:left;
	padding:0 10px 0 0;
}
#block_detail img.center {
	padding:10px 0 0 0;
	margin:0 auto;
}
#block_detail p.right {
	float:right;
	padding:0 0 0 20px;
	text-align:right;
	font-size:90%
}
#block_detail p.right200 {
	float:right;
	padding:0 0 0 20px;
	text-align:right;
	font-size:90%;
	width:200px;
}
#block_detail p.righthigh {
	float:right;
	margin:0 0 250px 20px;
	width:260px;
}
#block_detail p.right img{
	padding:0 0 5px 0;
}
#block_detail .leftbox {
	float:left;
	width:300px;
	margin:0 20px 0 0;
	padding:0;
	position:relative;
	overflow:hidden;
	zoom:1;
}
#block_detail .rightbox {
	float:left;
	width:300px;
	margin:0;
	padding:0;
	position:relative;
	overflow:hidden;
	zoom:1;
}
#block_detail .sml{font-size:12px !important;}
#block_detail span.pr-adj{padding:0 160px 0 0; display:block;}

#block_detail p.rect-green{
	font-size:12px;
	display:inline-block;
	background:#6db82d;
	color:#fff;
	text-align:center;
	line-height:30px;
	font-weight:bold;
	margin:1em 0;
	padding:0 10px;
	border-radius:6px;
	letter-spacing:-0.05em;
	clear:both;
}
#block_detail p.rect-blue{
	font-size:12px;
	display:inline-block;
	background:#4a8cca;
	color:#fff;
	text-align:center;
	line-height:30px;
	font-weight:bold;
	margin:1em 0;
	padding:0 10px;
	border-radius:6px;
	letter-spacing:-0.05em;
	clear:both;
}
.tight{letter-spacing:-0.07em;}

/* ----------------------------------------------------------------------------------------------------------- */
/* 製品仕様アイコン */
/* ----------------------------------------------------------------------------------------------------------- */

#productlineupblock #productcategory {
		position:relative;
		overflow:hidden;
		zoom:1;
}
#productdetailblock ul#list_producticon {
	position:absolute;
	top:30px;
	right:0;
}
#productdetailblock ul#list_producticon li {
	position:absolute;
}
#productdetailblock ul#list_producticon li.type1 {
	width:180px;
	right:110px;
}
#productdetailblock ul#list_producticon li.type2{
	top:15px;
	right:90px;
	width:30px;
	height:80px;
}
#productdetailblock ul#list_producticon li.type2-tan{
	top: 45px;
}
#productdetailblock ul#list_producticon li.type3{
	top:15px;
	right:0;
	width:90px;
	height:80px;
}
#productdetailblock ul#list_producticon li.type3 img{
	margin:0 0 5px 0;
}
#productdetailblock ul.iconlist_btm {
	position:relative;
	overflow:hidden;
	zoom:1;
	padding:10px 0 10px 0;
}
#productdetailblock ul.iconlist_btm li {
	float:right;
	line-height:1;
	font-size:96%;
	padding:0;
	margin:0;
}
#productdetailblock ul.iconlist_btm li.sns {
	clear:both;
	padding:5px 0 20px 0;
	margin:0;
}
#productdetailblock ul.iconlist_btm li img {
	margin:-2px 2px 0 20px;
	padding:0;
	vertical-align:middle;
}


/* ----------------------------------------------------------------------------------------------------------- */
/* その他 */
/* ----------------------------------------------------------------------------------------------------------- */

sup,
sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
	font-size:70% !important;
}
sup {
    bottom: 1ex;
}
sub {
    top: .5ex;
}
