h1,h2,h3,h4,h5,h6,p,ul,form,div,ol,li,blockquote{
	margin-top: 0;
	margin-bottom: 0;
}
.clear-both {
	clear: both;
	margin:0;
	padding:0;
}
img.hide{
position:absolute;
top:0;
left:-9999px;
/*
	margin:0;
	padding:0;*/
/*	display:none;*/
}
body { background-color: #ffffff; margin-left: 20px;}
body.popup { background-color: #ffffff; margin : 0px;}
a:link {  color:#08427c;  text-decoration: underline}
a:visited {  color:#990099;  text-decoration: underline}
a:active {  color:#2a5f9e;  text-decoration: underline}
a:hover {  color:#2a5f9e;  text-decoration: underline}
a.white:link {  color: #FFFFFF;  text-decoration: none}
a.white:visited {  color: #FFFFFF;  text-decoration: none}
a.white:active {  color:#FFFFFF;  text-decoration: underline}
a.white:hover {  color: #FFFFFF;  text-decoration: underline}
a.black:link {  color: #333333;  text-decoration: none}
a.black:visited {  color: #333333;  text-decoration: none}
a.black:active {  color:#333333;  text-decoration: underline} 
a.black:hover {  color: #333333;  text-decoration: underline}
a.gray:link {  color: #333333;  text-decoration: none}
a.gray:visited {  color: #333333;  text-decoration: none}
a.gray:active {  color:#333333;  text-decoration: underline} 
a.gray:hover {  color: #333333;  text-decoration: underline}
a.blue:link {  color: #0E488A;  text-decoration: none}
a.blue:visited {  color: #0E488A;  text-decoration: none}
a.blue:active {  color:#0E488A;  text-decoration: underline} 
a.blue:hover {  color: #0E488A;  text-decoration: underline}
.margin-contents { padding-right:20px; }
.margin-section { padding-left:10px; padding-right:10px; }
.margin-bread { padding-top:5px; padding-bottom:5px; padding-right:20px;}
.margin-sub {  margin-left: 15px; width: 537px}
.margin-popup {  padding-left: 30px; padding-right: 30px; }
.margin-subsubsect {  margin-left: 21px; width: 504px}
.margin-toppage-right {  margin-left: 10px; width: 169px}
.margin-a3-minus {  margin: -3px}
.margin-a4-minus {  margin: -4px}
.margin-l8 {  margin-left: 8px}
.margin-10 {  margin-left: 10px; margin-right: 10px; }
.padding-10 {  padding-left: 10px; padding-right: 10px; }
.padding-left-10 {  padding-left: 10px;}
.padding-17 { padding-left:17px; padding-right:17px; }
.padd-10 {  padding:10px 10px 10px 10px; }
.center {  margin: 0px 0px 0px 0px; text-align: center}
.text-red {  color: #990000}
.text-white {  color: #FFFFFF}
.text-gray {  color: #5e5e5e} 
.text-black {  color: #000000} 
.text-darkgray {  color: #333333}
.text-sentence {  line-height: 133%}
.text-bold {  font-weight: bold}
.text-boldital {  font-weight: bold; font-style: italic}
.text-verdana {  font-family: "Verdana", "Arial", "Helvetica", "sans-serif"}
.text-italic {  font-style: italic}
.text-note {  color: #990000; }
.bg-ln-lv1 {  background-color: #e9e9e9}
.bg-ln-lv2 {  background-color: #cdcdcd}
.bg-ln-lv3 {  background-color: #ababab}
.bg-category { 	background: url("../top/bg-category.jpg") top left repeat-x;}
.bg-gloval {  	background: url("../gn_back.gif") top left repeat-x;}
.bg-sectitle {  background-color: #EBE3CC}
.bg-999999 {  background-color: #999999}
.bg-6b6b6b {  background-color: #6B6B6B}
.bg-cccccc {  background-color: #CCCCCC}
.bg-bbbbbb {  background-color: #BBBBBB}
.bg-dcdcdc {  background-color: #DCDCDC}
.bg-dddddd {  background-color: #DDDDDD}
.bg-eeeeee {  background-color: #EEEEEE}
.bg-f6f6f6 {  background-color: #f6f6f6}
.bg-ffffff {  background-color: #FFFFFF}
.bg-deepred {  background-color: #CC0000}
.bg-lightred {  background-color: #CC9999}
.bg-deepgreen {  background-color: #336666}
/*.bg-blue {  background-color: #2265B7}*/
.bg-ccd6de {  background-color: #ccd6de}
.bg-eeeee8 {  background-color: #eeeee8}
.bg-006699 {  background-color: #006699}
.bg-e3e3e3 {  background-color: #e3e3e3}
.bg-039acd {  background-color: #039acd}
.bg-cee4f9 {  background-color: #cee4f9}
.bg-0099cc {  background-color: #0099cc}
.bg-ababab {  background-color: #ababab}
.bg-5da7d6 {  background-color: #5da7d6}
.bg-f3f7e8 {  background-color: #f3f7e8}
.bg-f7f7f7 {  background-color: #f7f7f7}
.bg-9a9a9a {  background-color: #9a9a9a}
.bg-bdbdbd {  background-color: #bdbdbd}
.bg-dcdcdc {  background-color: #dcdcdc}
.bg-d9d9d9 {  background-color: #d9d9d9}
.bg-e8e8e8 {  background-color: #E8E8E8}
.bg-467ea2 {  background-color: #467ea2}
.bg-e2e6c1 {  background-color: #e2e6c1}
.bg-f3f7e8 {  background-color: #f3f7e8}
.bg-e6e6e6 {  background-color: #e6e6e6}
.bg-brown {  background-color: #785828}
.bg-lightbrown {  background-color: #DFD6B8}
.bg-lightbrown2 {  background-color: #C3AB71}
.bg-lightblue {  background-color: #E8ECE7}
.bg-blue {  background-color: #898989;}
/*.bg-blue {  background-color: #ABABAB}*/
.bg-step {  background-color: #EDEBDF}
.bg-putitle {  background-color: #E6E6E7;}
.bg-cfdb00 { background-color: #CFDB00;}
/*.bg-line-dot-cccccc-4 {  background-image:  url(/images/mc_contents/line_dot_cccccc_4.gif); background-repeat: repeat}*/
/*.bg-line-ccd6de {  background-image:  url(images/line_ccd6de.gif); background-repeat: repeat}*/
.right {  margin: 0px 0px 0px 0px; text-align: right}
.accessibility {  display:none;  }
table.relate-box {  border: 1px solid #cccccc;}
.relate-box td { padding : 0px 10px; }
.form-w-300 { width : 300px;}
.form-w-150 { width : 150px;}
.form-w-100 { width : 100px;}
.form-w-50 { width : 50px;}
div.brown-line {  border-top: 1px solid #785828; border-bottom: 1px solid #785828; padding : 15px 5px;}
form.brown-line{ border-top: 1px solid #785828; border-bottom: 1px solid #785828; padding : 5px; width:300px; text-align : center;}
table.feature{ border-bottom: 1px solid #999999; border-right: 1px solid #999999; border-left: 1px solid #999999;}
.imgright {  margin: 0px 0px 15px 10px; }
.imgleft {  margin: 0px 15px 0px 10px; }
/* flashCxgp@ */
.flash-box{
	width:100%;
	background:#FFFFCC url(../../casta_cm/images/cas_bg.gif) repeat-x;
	height: 587px;
}
/* SEOﾎ膏@ */
.headtxt_top {
color:#002666;
font-size:10px;
font-weight: normal;
line-height:1;
margin:0;
padding:0;
}
.headLink { font-size: 10px; color: #08427c;}
*:first-child+html .headLink {font-size: 67%;}
* html .headLink {font-size: 67%;}
.headtxt { 
	color:#002666;
	font-size:10px;
	font-weight: normal;
	line-height:1;
	margin:0;
	padding:0;
}
.footlink { font-size: 10px; display:inline; position: relative; top:-2.5em; left: 1em; }
.footlink a:link { color: #333333; text-decoration: none; }
.footlink a:visited { color: #333333; text-decoration: none; }
.footlink a:active { color: #333333; text-decoration: none; }
.footlink a:hover { color: #333333; text-decoration: none; }
.footCopy { color: #002666;}
/*GRL[gp*/
.border{
border:1px solid #ccc;
width:510px;
}
.border td{
padding:0 15px 15px 15px;
font-size:75%;
line-height:16px;
}
.border b{
font-size:95%;
margin-bottom:5px;
}
.border .dot{
background:url(../../products/bathroom/eco-cute/image/blandness_dot.gif) no-repeat center 15px;
height:40px;
}
.border .noborder{
width:100%;
margin-top:10px;
}
.border .noborder td{
padding:0;
}
.border02{
border:1px solid #ccc;
width:468px;
padding:15px 30px;
}
.border02/*IE5.5+*/{
>width:530px;
}
.border02 p{
margin:0 0;
}
/* ▼▼09/06/26　変更▼▼ */
.border02 p.engai_ps{
font-size:70%;
color:#e5005a;
margin:0;
padding-left:90px;
}
/* ▲▲09/06/26　変更▲▲ */
.lineup01{
border:1px solid #50bb6c;
width:510px;
line-height:16px;
}
.lineup02{
border:1px solid #faaf4a;
width:510px;
line-height:16px;
}
.lineup03{
border:1px solid #50bbab;
width:510px;
line-height:16px;
}
.lineup01 .title, .lineup02 .title, .lineup03 .title{
padding-bottom:15px;
}
.lineup01 .product_pic, .lineup02 .product_pic, .lineup03 .product_pic{
text-align:center;
width:27%;
}
/* ▼▼09/06/26　変更▼▼ */
.lineup01 .name, .lineup02 .name, .lineup03 .name{
width:103px;
float:left;
text-align:left;
vertical-align: top;
}
.lineup01 .price, .lineup02 .price, .lineup03 .price{
font-size:70%;
width:250px;
text-align: right;
vertical-align: top;
padding-right: 9px;
white-space: nowrap;
}
/* ▲▲09/06/26　変更▲▲ */
.lineup01 .price strong, .lineup02 .price strong, .lineup03 .price strong{
font-size:107%;
padding-left:10px;
}
.lineup01 .set, .lineup02 .set, .lineup03 .set{
	width:361px;
	margin:10px 0;
}
.lineup01 .set p, .lineup02 .set p, .lineup03 .set p,
.lineup01 .set02 p, .lineup02 .set02 p, .lineup03 .set02 p{
font-size:70%;
text-align:left;
margin-bottom:5px;
}
.lineup01 .set02, .lineup02 .set02, .lineup03 .set02{
width:180px;
margin:10px 0;
}
.lineup01 .set02 p b, .lineup02 .set02 p b, .lineup03 .set02 p b{
color:#990000;
font-weight:normal;
}
.lineup01 .set td, .lineup02 .set td, .lineup03 .set td,
.lineup01 .set02 td, .lineup02 .set02 td, .lineup03 .set02 td{
border:1px solid #ccc;
padding:7px;
}
.lineup03 .set03{
margin:15px auto 20px;
}
.cost{
padding:10px 0 0 270px;}
dl.ecoknow{
margin: 0 0 15px;
padding: 0;
overflow: auto;
clear: both;
}
dl.ecoknow img{
float: left;
}
dl.ecoknow dd{
margin: 0 0 5px;
padding: 0;
float: right;
width: 84.5%;
color:#08427c;
font-size:12px;
line-height: 16px;
}
	dl.ecoknow dd a{
	color:#08427c;
	}
dl.ecoknow dt{
float: right;
width: 84.5%;
font-size:12px;
line-height: 16px;
}
.space-50px{
height:50px;
display: block;
}
.space-30px{
height:30px;
display: block;
}
.space-10px{
height:10px;
display: block;
}
dl.eco-gradeup{
width: 49%;
float:left;
margin: 0 0 15px;
padding: 0;
overflow: auto;
}
dl.eco-gradeup img{
float: left;
}
dl.eco-gradeup dd{
margin: 0 0 5px;
padding: 0;
float: right;
width: 60.5%;
color:#08427c;
font-size:12px;
line-height: 16px;
}
	dl.eco-gradeup dd a
	{
	color:#08427c;
	}
dl.eco-gradeup dt{
float: right;
width: 60.5%;
font-size:12px;
line-height: 16px;
}
.eco-simulation-ps{
font-size:10px;
text-align: right;
color:#20201f;
padding-top:5px;
}
.paddingco2 span, .margin-section span, table.co2 span{
margin-top:10px;
}
h1,h2,h3,h4,h5,h6,p{
	margin-top: 0;
	margin-bottom: 0;
	font-size:100%;
}
#top{
position:absolute;
top:0;
left:-9999px;
}
body {
	padding: 0px;
	margin: 0px;
	text-align: center;
	color: #333333;
}
#wrapperArea {
	width: 740px;
	padding: 0px;
	margin: 0px auto;
	color: #333333;
	text-align: left;
}
.headtxt { 
	color:#002666;
	font-size:10px;
	font-weight: normal;
	line-height:1;
	margin:0;
	padding:0;
}
#wrapperArea .headtxtReform {
	font-size: 11px;
	margin: 0px 0px 5px 15px;
	color:#2a5f9e;
	line-height: 130%;
}
.bg-gloval {
	background: url("../../images/gn_back.gif") top left repeat-x;
}
.text-small {
	font-size: 67%;
	line-height: 140%;
}
/* リフォームページの画像部分調整*/
table.topLeft {
	margin: 0 27px 12px 0;
}
#wrapperArea .bottomTxt {
	margin: 0px 25px 8px 9px;
}
#wrapperArea .bottomTxtLast {
	margin: 0px 0px 8px 8px;
}
#wrapperArea .marginTop {
	padding-top: 35px;
}
.test{
display:block;
background: #ccc!important;
}
.test2{
display:block;
background: #eee!important;
}
.test3{
display:block;
background: #ddd!important;
}
/* リフォームページのtop用*/
#wrapperArea td.paddingLeftPlus {
	padding: 0px 0px 0px 5px;
	margin: 0px;
}
#wrapperArea p.txtAdjust {
	text-align: left;
	padding: 0px;
	margin: 5px 5px 0px 0px;
}
/* heading Element
-------------------------------------------------- */
#wrapperArea .contentsTitle {
	width: 497px;
	padding: 0px;
	margin: 0px;
	background: url(../../images/top/h2_bg.gif) left top repeat-y;
}
#wrapperArea .paddingTopPlus {
	padding: 4px 0px 0px;
}
#wrapperArea .contentsTitle h2 {
	width: 497px;
	padding: 0px;
	margin: 0px;
	font-size: 85%;
	color: #333333;
	font-weight: bold;
	background: url(../../images/top/h2_bg_bottom.gif) left bottom no-repeat;
}
#wrapperArea .contentsTitle h2 span {
	width: 471px;
	_width: 497px;
	padding: 9px 0px 7px 26px;
	margin: 0px;
	display: block;
	background: url(../../images/top/h2_bg_head.gif) left top no-repeat;
	/*\*//*/
	revise: MacIE5.0bug;
	width: 497px;
	text-indent: 0;
	/**/
}
#wrapperArea .mainTitle {
	width: 530px;
	padding: 0px;
	margin: 0px;
	background: url(../../images/h2_bg.gif) left top repeat-y;
}
#wrapperArea .mainTitle h2.head {
	width: 530px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 80%;
	color: #333333;
	font-weight: bold;
	background: url(../../images/h2_bg_bottom.gif) left bottom no-repeat;
}
#wrapperArea .mainTitle h2.head span {
	width: 504px;
	_width: 530px;
	_w\idth: 530px;
	padding: 9px 0px 8px 26px;
	margin: 0px;
	display: block;
	background: url(../../images/h2_bg_head.gif) left top no-repeat;
	/*\*//*/
	revise: MacIE5.0bug;
	width: 530px;
	text-indent: 0;
	/**/
}
/* processNavigation
-------------------------------------------------- */
#wrapperArea .processNavigation {
	width: 530px;
	padding: 0px;
	margin: 0px;
}
#wrapperArea .processNavigation ul li.menu_001,
#wrapperArea .processNavigation ul li.menu_002,
#wrapperArea .processNavigation ul li.menu_003 {
	width: 136px;
	height: 28px;
	padding: 0px;
	margin: 0px;
	float: left;
}
#wrapperArea .processNavigation ul li.menu_004 {
	width: 122px;
	height: 28px;
	padding: 0px;
	margin: 0px;
	float: left;
}
/* standColumnTitle
-------------------------------------------------- */
#wrapperArea .standColumnTitle {
	width: 350px;
	padding: 0px;
	margin: 0px;
	background: url(../../images/h2_bg66per.gif) left top repeat-y;
}
#wrapperArea .standColumnTitle h2.head {
	width: 350px;
	padding: 0px;
	margin: 0px;
	font-size: 85%;
	color: #333333;
	font-weight: bold;
	background: url(../../images/h2_bg66per_bottom.gif) left bottom no-repeat;
}
#wrapperArea .standColumnTitle h2.head span {
	width: 350px;
	padding: 9px 0px 7px 26px;
	margin: 0px;
	display: block;
	background: url(../../images/h2_bg66per_head.gif) left top no-repeat;
}
html>/**/body #wrapperArea .standColumnTitle h2.head span {
	width: 320px;
	/*\*//*/
	revise: MacIE5.0bug;
	width: 350px;
	/**/
}
/* standColumnSubSection
-------------------------------------------------- */
#wrapperArea .standColumnSubSection {
	width: 330px;
	padding: 0px;
	margin: 0px 10px;
}
#wrapperArea .standColumnSubSection a {
	color: #08427c;
}
#wrapperArea .standColumnSubSection p.littleTitle {
	width: 320px;
	_width: 330px;
	_w\idth: 330px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 8px;
	background: url(../../images/subtitle_001.gif) left top no-repeat;
}
#wrapperArea .standColumnSubSection p.standColumn {
	width: 330px;
	padding: 0px;
	margin: 0px 0px;
}
/* twoColumnsInputBox
-------------------------------------------------- */
#wrapperArea .twoColumnsInputBox {
	width: 510px;
	_width: 530px;
	_w\idth: 530px;
	padding: 0px 10px;
	margin: 0px 0px 21px;
	background: none;
}
#wrapperArea .twoColumnsInputBox .head {
	width: 510px;
	padding: 0px;
	margin: 0px;
}
#wrapperArea .twoColumnsInputBox .head p.leftTitle {
	width: 240px;
	_width: 250px;
	_w\idth: 250px;
	padding: 2px 0px 3px 10px;
	margin: 0px 0px 9px;
	float: left;
	font-weight: bold;
	background: url(../../images/subtitle_001.gif) left top no-repeat;
}
#wrapperArea .twoColumnsInputBox .head p.rightTitle {
	width: 240px;
	_width: 250px;
	_w\idth: 250px;
	padding: 2px 0px 3px 10px;
	margin: 0px 0px 9px;
	float: right;
	font-weight: bold;
	background: url(../../images/subtitle_001.gif) left top no-repeat;
}
#wrapperArea .twoColumnsInputBox .leftColumn {
	width: 250px;
	padding: 0px;
	margin: 5px 0px 0px;
	float: left;
	background: url(../../images/column_bg_001.gif) left top repeat-y;
}
#wrapperArea .twoColumnsInputBox .rightColumn {
	width: 250px;
	padding: 0px;
	margin: 5px 0px 0px;
	float: right;
	background: url(../../images/column_bg_001.gif) left top repeat-y;
}
#wrapperArea .twoColumnsInputBox .layout {
	width: 250px;
	padding: 0px;
	margin: 0px;
	background: url(../../images/column_head_001.gif) left top no-repeat;
}
#wrapperArea .twoColumnsInputBox .body {
	width: 250px;
	padding: 10px 4px 9px 8px;
	margin: 0px;
	background: url(../../images/column_bottom_001.gif) left bottom no-repeat;
}
#wrapperArea .twoColumnsInputBox .body .image img {
	width: 65px;
	padding: 0px;
	margin: 0px;
	float: left;
	border: none;
}
#wrapperArea .twoColumnsInputBox .body .textBox {
	width: 150px;
	padding: 0px;
	margin: 0px 0px 0px 10px;
	float: left;
}
#wrapperArea .twoColumnsInputBox .body .textBox p {
	width: 150px;
	padding: 0px 0px 17px;
	margin: 0px;
	background: none;
}
/* twoColumnsType1
-------------------------------------------------- */
#wrapperArea .twoColumnsType1 {
	width: 530px;
	padding: 0px 10px;
	margin: 0px;
}
#wrapperArea .twoColumnsType1 .head {
	width: 510px;
	padding: 0px;
	margin: 0px;
}
#wrapperArea .twoColumnsType1 .head p.leftTitle {
	width: 240px;
	_width: 250px;
	_w\idth: 250px;
	padding: 2px 0px 3px 10px;
	margin: 0px 0px 9px;
	float: left;
	font-weight: bold;
	background: url(../../images/subtitle_001.gif) left top no-repeat;
}
#wrapperArea .twoColumnsType1 .head p.rightTitle {
	width: 240px;
	_width: 250px;
	_w\idth: 250px;
	padding: 2px 0px 3px 10px;
	margin: 0px 0px 9px;
	float: right;
	font-weight: bold;
	background: url(../../images/subtitle_001.gif) left top no-repeat;
}
#wrapperArea .twoColumnsType1 .layout_001 {
	width: 510px;
	padding: 0px;
	margin: 0px;
	background: url(../../images/column_bg_001.gif) left top repeat-y;
}
#wrapperArea .twoColumnsType1 .layout_002 {
	width: 510px;
	padding: 0px;
	margin: 0px;
	background: url(../../images/column_head_001.gif) left top no-repeat;
}
#wrapperArea .twoColumnsType1 .body {
	width: 510px;
	padding: 0px;
	margin: 0px;
	background: url(../../images/column_bottom_001.gif) left bottom no-repeat;
}
#wrapperArea .twoColumnsType1 .body .leftColumn {
	width: 250px;
	padding: 0px;
	margin: 5px 0px 0px;
	float: left;
}
#wrapperArea .twoColumnsType1 .body .rightColumn {
	width: 250px;
	padding: 0px;
	margin: 5px 0px 0px;
	float: right;
}
#wrapperArea .twoColumnsType1 .body .leftColumn .boxBody,
#wrapperArea .twoColumnsType1 .body .rightColumn .boxBody {
	width: 250px;
	padding: 0px 9px;
	margin: 0px;
}
#wrapperArea .twoColumnsType1 .body .image img {
	width: 95px;
	padding: 0px;
	margin: 0px;
	float: left;
	border: none;
}
#wrapperArea .twoColumnsType1 .body p.text {
	width: 130px;
	padding: 0px 0px 0px 12px;
	margin: 0px;
	float: left;
}
#wrapperArea .twoColumnsType1 .bottom p {
	width: 215px;
	padding: 21px 0px 10px 31px;
	margin: 0px;
	background: url(../../images/arrow_middle_right.gif) 9px 20px no-repeat;
	/*\*//*/
	revise: MacIE5.0bug;
	background: url(../../images/arrow_middle_right.gif) 9px 19px no-repeat;
	/**/
}
/* twoColumnsType2
-------------------------------------------------- */
#wrapperArea .twoColumnsType2 {
	width: 530px;
	padding: 0px;
	margin: 0px 0px 21px;
}
#wrapperArea .twoColumnsType2 .layout_001 {
	width: 530px;
	padding: 0px;
	margin: 0px;
	background: url(../../images/column_bg_002.gif) left top repeat-y;
}
#wrapperArea .twoColumnsType2 .layout_002 {
	width: 530px;
	padding: 0px;
	margin: 0px;
	background: url(../../images/column_head_002.gif) left top no-repeat;
}
#wrapperArea .twoColumnsType2 .body {
	width: 530px;
	padding: 0px;
	margin: 0px;
	background: url(../../images/column_bottom_002.gif) left bottom no-repeat;
}
#wrapperArea .twoColumnsType2 .body .leftColumn {
	width: 255px;
	padding: 4px 0px 2px 0px;
	margin: 0px;
	float: left;
}
#wrapperArea .twoColumnsType2 .body .rightColumn {
	width: 255px;
	padding: 4px 0px 2px 0px;
	margin: 0px;
	float: right;
}
#wrapperArea .twoColumnsType2 .body .leftColumn .boxBody,
#wrapperArea .twoColumnsType2 .body .rightColumn .boxBody {
	width: 255px;
	padding: 0px 1px;
	margin: 0px;
}
#wrapperArea .twoColumnsType2 .body .image {
	padding: 0px;
	margin: 0px;
}
#wrapperArea .twoColumnsType2 .body .image img {
	width: 88px;
	padding: 0px;
	margin: 0px;
	float: left;
	border: none;
}
#wrapperArea .twoColumnsType2 .body .textBox {
	width: 148px;
	padding: 0px;
	margin: 5px 0px 0px 2px;
	float: left;
}
#wrapperArea .twoColumnsType2 .body .textBox h3,
#wrapperArea .twoColumnsType2 .body .textBox h3 img {
	padding: 0px;
	margin: 0px;
	background: none;
	border: none;
}
#wrapperArea .twoColumnsType2 .body .textBox p {
	width: 148px;
	padding: 9px 0px 0px;
	margin: 0px;
	background: none;
}
#wrapperArea .twoColumnsType2 .textBox .detailLinkBox {
	width: 85px;
	padding: 0px;
	margin: 0px 0px 0px 62px;
}
#wrapperArea .twoColumnsType2 .textBox .detailLinkBox .detailLink a {
	width: 85px;
	height: 11px;
	padding: 0px;
	margin: 1px 0px 0px;
	float: right;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #ffffff;
	background: url(../../images/detail_link.gif) left top no-repeat;
}
/* twoColumnsType3
-------------------------------------------------- */
#wrapperArea .twoColumnsType3 {
	width: 530px;
	padding: 0px;
	margin: 0px;
	background: none;
}
#wrapperArea .titleMarginAdjustType3 {
	padding: 0px;
	margin: 0px 0px 3px;
}
#wrapperArea .twoColumnsType3 .head {
	width: 530px;
	padding: 0px;
	margin: 0px;
}
#wrapperArea .twoColumnsType3 .head .leftTitle {
	width: 255px;
	padding: 0px;
	margin: 0px;
	float: left;
	background: none;
	border: none;
}
#wrapperArea .twoColumnsType3 .head .rightTitle {
	width: 255px;
	padding: 0px;
	margin: 0px;
	float: right;
	background: none;
	border: none;
}
#wrapperArea .twoColumnsType3 .leftColumn {
	width: 255px;
	padding: 0px;
	margin: 5px 0px 0px;
	float: left;
	background: url(../../images/column_bg_003.gif) left top repeat-y;
}
#wrapperArea .twoColumnsType3 .rightColumn {
	width: 255px;
	padding: 0px;
	margin: 5px 0px 0px;
	float: right;
	background: url(../../images/column_bg_003.gif) left top repeat-y;
}
#wrapperArea .twoColumnsType3 .layout {
	width: 255px;
	padding: 0px;
	margin: 0px;
	background: url(../../images/column_head_003.gif) left top no-repeat;
}
#wrapperArea .twoColumnsType3 .body {
	width: 255px;
	padding: 1px 4px 1px 1px;
	margin: 0px;
	background: url(../../images/column_bottom_003.gif) left bottom no-repeat;
}
#wrapperArea .twoColumnsType3 .body .image {
	padding: 0px;
	margin: 0px;
	float: left;
}
#wrapperArea .twoColumnsType3 .body .image img {
	width: 86px;
	padding: 0px;
	margin: 0px;
	border: none;
}
#wrapperArea .twoColumnsType3 .body .textBox {
	width: 148px;
	padding: 0 0 0 4px;
	margin: 7px 0px 0px 4px;
	float: left;
}
#wrapperArea .twoColumnsType3 .body .textBox p {
	width: 148px;
	padding: 0px;
	margin: 0px;
	background: none;
}
#wrapperArea .twoColumnsType3 .textBox .detailLinkBox {
	width: 88px;
	padding: 0px;
	margin: 0px 0px 0px 59px;
}
#wrapperArea .twoColumnsType3 .textBox .detailLinkBox .detailLink a {
	width: 88px;
	height: 11px;
	padding: 0px;
	margin: 24px 0px 0px;
	float: right;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #ffffff;
	background: url(../../images/detail_link.gif) left top no-repeat;
}
#wrapperArea .twoColumnsType3 .textBox .detailLinkBox .detailLinkNew a {
	width: 88px;
	height: 11px;
	padding: 0px;
	margin: 6px 0px 0px;
	float: right;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #ffffff;
	background: url(../../images/detail_link.gif) left top no-repeat;
}
/* twoColumnsType4
-------------------------------------------------- */
#wrapperArea .twoColumnsType4 {
	width: 530px;
	padding: 0px;
	margin: 0px;
}
#wrapperArea .titleMarginAdjustType4 {
	margin: 6px 0px 0px;
}
#wrapperArea .twoColumnsType4 .leftColumnPaddingPlus {
	width: 119px;
	padding: 3px 0px 0px;
	margin: 0px;
	float: left;
}
#wrapperArea .twoColumnsType4 .leftColumnPaddingPlus img {
	border: none;
}
#wrapperArea .twoColumnsType4 .leftColumn {
	width: 119px;
	padding: 0px;
	margin: 0px;
	float: left;
}
#wrapperArea .twoColumnsType4 .leftColumn img {
	padding: 0px 0px 0px;
	margin: 0px;
	border: none;
}
#wrapperArea .twoColumnsType4 .rightColumn {
	width: 401px;
	padding: 0px;
	margin: 0px;
	float: right;
}
#wrapperArea .twoColumnsType4 .rightColumn h4.new {
	width: 401px;
	padding: 0px 0px 2px 40px;
	margin: 0px;
	font-size: 90%;
	font-weight: bold;
	color: #F39959;
	line-height: 1.2;
	background: url(../../images/arrow_new_right.gif) 0px 2px no-repeat;
}
#wrapperArea .twoColumnsType4 .rightColumn h4.new a,
#wrapperArea .twoColumnsType4 .rightColumn h4.list a { color: #F39959; text-decoration: none;}
#wrapperArea .twoColumnsType4 .rightColumn h4.list {
	width: 401px;
	padding: 0px 0px 0px 0;
	margin: 2px 0px 0px;
	font-size: 90%;
	font-weight: bold;
	color: #F39959;
}
#wrapperArea .twoColumnsType4 .rightColumn h4.new a:hover,
#wrapperArea .twoColumnsType4 .rightColumn h4.list a:hover { color: #F39959; text-decoration: none;}
#wrapperArea .twoColumnsType4 .rightColumn p {
	padding: 0px;
	margin: 6px 0px 0px
	/*\*//*/
	revise: MacIE5.0bug;
	width: 401px;
	text-indent: 0;
	/**/
}
#wrapperArea .twoColumnsType4 .rightColumn p.list {
	padding: 0px;
	margin: 5px 0px 0px
	/*\*//*/
	revise: MacIE5.0bug;
	width: 401px;
	text-indent: 0;
	/**/
}
#wrapperArea .twoColumnsType4 .rightColumn .detailBox {
	width: 401px;
	padding: 0px;
	margin: 0px;
}
#wrapperArea .twoColumnsType4 .rightColumn .detailBox .detailBtn a {
	width: 104px;
	height: 25px;
	padding: 0px;
	margin: 7px 0px 0px;
	float: right;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #704b4b;
	background: url(../../images/detail_btn.gif) left top no-repeat;
}
#wrapperArea .twoColumnsType4 .rightColumn .detailBox .detailBtnMarginPlus {
	margin: 38px 0px 0px;
}
/* twoColumnsType5
-------------------------------------------------- */
#wrapperArea .twoColumnsType5 {
	width: 530px;
	padding: 0px;
	margin: 0px 0px 21px;
}
#wrapperArea .twoColumnsType5 .rightColumn img {
	width: 119px;
	padding: 2px 0px 0px;
	margin: 0px;
	float: right;
	border: none;
}
#wrapperArea .twoColumnsType5 .leftColumn {
	width: 401px;
	padding: 0px;
	margin: 0px;
	float: left;
}
#wrapperArea .twoColumnsType5 .leftColumn h4.new {
	width: 401px;
	padding: 0px 0px 0px 60px;
	margin: 0px;
	font-size: 90%;
	font-weight: normal;
	background: url(../../images/arrow_new_right.gif) 0px 3px no-repeat;
}
#wrapperArea .twoColumnsType5 .leftColumn h4.list {
	width: 401px;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	font-size: 90%;
	font-weight: normal;
	background: url(../../images/arrow_small_right.gif) 0px 5px no-repeat;
}
#wrapperArea .twoColumnsType5 .leftColumn p {
	padding: 0px;
	margin: 4px 0px 0px
	/*\*//*/
	revise: MacIE5.0bug;
	width: 401px;
	text-indent: 0;
	/**/
}
#wrapperArea .twoColumnsType5 .leftColumn .detailBox {
	width: 401px;
	padding: 0px;
	margin: 0px;
}
#wrapperArea .twoColumnsType5 .leftColumn .detailBox .detailBtn a {
	width: 101px;
	height: 24px;
	padding: 0px;
	margin: 19px 0px 0px;
	float: right;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #704b4b;
	background: url(../../images/detail_btn.gif) left top no-repeat;
}
/* twoColumnsType6
-------------------------------------------------- */
#wrapperArea .twoColumnsType6 {
	width: 500px;
	padding: 0px;
	margin: 18px 0px 0px 10px;
}
#wrapperArea .twoColumnsType6 .layout_001 {
	width: 500px;
	padding: 0px;
	margin: 0px;
	background: url(../../images/form_bg_001.gif) left top repeat-y;
}
#wrapperArea .twoColumnsType6 .layout_002 {
	width: 500px;
	padding: 0px;
	margin: 0px;
	background: url(../../images/form_bg_head_001.gif) left top no-repeat;
}
#wrapperArea .twoColumnsType6 .body {
	width: 500px;
	padding: 12px 0px 13px 13px;
	margin: 0px;
	background: url(../../images/form_bg_bottom_001.gif) left bottom no-repeat;
}
#wrapperArea .twoColumnsType6 .leftColumn {
	width: 215px;
	padding: 0px;
	margin: 0px;
	float: left;
}
#wrapperArea .twoColumnsType6 .rightColumn {
	width: 230px;
	padding: 0px;
	margin: 0px 0px 0px 13px;
	float: left;
}
#wrapperArea .twoColumnsType6 .rightColumn ul.link {
	padding: 0px;
	margin: 10px 0px 0px;
}
#wrapperArea .twoColumnsType6 .rightColumn ul.link li {
	padding: 2px 0px 0px;
	margin: 0px 12px 3px 0px;
	line-height: 120%;
}
#wrapperArea .twoColumnsType6 .rightColumn ul.link a {
	padding: 0px 0px 0px 24px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	margin-left: -24px;
	text-indent: 0;
	/**/
}
#wrapperArea .twoColumnsType6 .rightColumn ul.link li {
	padding-left: 24px;
	_padding-left: 24px;
	_padding-left/* */: 24px;
	text-indent: -24px;
	_text-indent/* */: -24px;
	_te\xt-indent: -24px;
}
/* twoColumnsBox_00x
-------------------------------------------------- */
#wrapperArea .twoColumnsBoxMarginPlus1 {
	margin-top: 1px;
}
#wrapperArea .twoColumnsBoxPaddingPlus5 {
	padding-top: 5px;
}
/* twoColumnsBox_001
-------------------------------------------------- */
#wrapperArea .twoColumnsBox_001 {
	width: 476px;
	_width: 497px;
	padding: 9px 10px 6px;
	margin: 0px 0px 0px;
	border: 1px solid #cccccc;
}
#wrapperArea .twoColumnsBox_001 .leftColumn {
	width: 159px;
	padding: 1px 0px 0px;
	margin: 0px;
	float: left;
}
#wrapperArea .twoColumnsBox_001 .leftColumn img {
	border: none;
}
#wrapperArea .twoColumnsBox_001 .rightColumn {
	width: 295px;
	padding: 0px;
	margin: 0px;
	float: right;
	/*\*//*/
	revise: MacIE5.0bug;
	width: 285px;
	text-indent: 0;
	/**/
}
#wrapperArea .twoColumnsBox_001 .rightColumn ul.link {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 70%;
}
#wrapperArea .twoColumnsBox_001 .rightColumn ul.link li {
	padding: 0px;
	margin: 0px 12px 3px 0px;
}
#wrapperArea .twoColumnsBox_001 .rightColumn ul.link a {
	padding: 0px 0px 0px 24px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	margin-left: -24px;
	text-indent: 0;
	/**/
}
#wrapperArea .twoColumnsBox_001 .rightColumn ul.link li {
	padding-left: 24px;
	_padding-left: 24px;
	_padding-left/* */: 24px;
	text-indent: -24px;
	_text-indent/* */: -24px;
	_text-indent: -24px;
}
#wrapperArea .twoColumnsBox_001 .rightColumn p {
	padding: 3px 0px 0px 5px;
	margin: 0px;
	font-size: 70%;
	line-height: 1.25;
	/*\*//*/
	revise: MacIE5.0bug;
	width: 285px;
	text-indent: 0;
	/**/
}
/* twoColumnsBox_002
-------------------------------------------------- */
#wrapperArea .twoColumnsBox_002 {
	width: 475px;
	_width: 497px;
	_w\idth: 497px;
	padding: 9px 10px 6px;
	margin: 0px 0px 0px;
	border: 1px solid #cccccc;
}
#wrapperArea .twoColumnsBox_002 .leftColumn {
	width: 150px;
	padding: 1px 0px 0px;
	margin: 0px;
	float: left;
}
#wrapperArea .twoColumnsBox_002 .leftColumn img {
	border: none;
}
#wrapperArea .twoColumnsBox_002 .rightColumn {
	width: 317px;
	padding: 0px;
	margin: 0px;
	float: right;
	/*\*//*/
	revise: MacIE5.0bug;
	width: 295px;
	text-indent: 0;
	/**/
}
#wrapperArea .twoColumnsBox_002 .rightColumn ul.link {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 70%;
}
#wrapperArea .twoColumnsBox_002 .rightColumn ul.link li {
	padding: 0px;
	margin: 0px 12px 3px 0px;
}
#wrapperArea .twoColumnsBox_002 .rightColumn ul.link a {
	padding: 0px 0px 0px 24px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	margin-left: -24px;
	text-indent: 0;
	/**/
}
#wrapperArea .twoColumnsBox_002 .rightColumn p {
	padding: 4px 0px 0px 1px;
	margin: 0px;
	font-size: 70%;
	line-height: 1.25;
	/*\*//*/
	revise: MacIE5.0bug;
	width: 295px;
	text-indent: 0;
	/**/
}
#wrapperArea .twoColumnsBox_002 .rightColumn ul.link li {
	padding-left: 24px;
	_padding-left: 24px;
	_padding-left/* */: 24px;
	text-indent: -24px;
	_text-indent/* */: -24px;
	_te\xt-indent: -24px;
}
#wrapperArea .twoColumnsBox_002 .rightColumn .smallLinkBox ul {
	padding: 0px;
	margin: 0px;
	font-size: 90%;
}
#wrapperArea .smallLinkBox ul.link li.smallLink_002 {
	padding: 0px;
	margin: 0px;
	background: url(../../images/arrow_small_right.gif) 2px 6px no-repeat;
}
#wrapperArea .twoColumnsBox_002 .rightColumn .smallLinkBox ul.link a {
	padding: 0px 0px 0px 16px;
	margin: 0px;
	line-height:1;
	font-size: 90%;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	margin-left: -16px;
	text-indent: 0;
	/**/
}
#wrapperArea .twoColumnsBox_002 .rightColumn .smallLinkBox ul.link li {
	margin: 0px;
	padding-left: 16px;
	_padding-left: 16px;
	_padding-left/* */: 16px;
	text-indent: -16px;
	_text-indent/* */: -16px;
	_te\xt-indent: -16px;
}
/* twoColumnsTitleBox
-------------------------------------------------- */
#wrapperArea .twoColumnsTitleBox {
	width: 530px;
	padding: 0px;
	margin: 0px;
}
#wrapperArea .twoColumnsTitleBox a {
	color: #08427c;
}
#wrapperArea .twoColumnsTitleBox .leftColumn {
	width: 260px;
	padding: 0px;
	margin: 0px 0px;
	float: left;
}
#wrapperArea .twoColumnsTitleBox .rightColumn {
	width: 260px;
	padding: 0px;
	margin: 0px 0px;
	float: right;
}
#wrapperArea .twoColumnsTitleBox .twoColumnsTitle {
	width: 260px;
	padding: 0px;
	margin: 0px;
	background: url(../../images/h2_bg2column.gif) left top repeat-y;
}
#wrapperArea .twoColumnsTitleBox .twoColumnsTitle h2.head {
	width: 260px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 80%;
	color: #333333;
	font-weight: bold;
	background: url(../../images/h2_bg2column_bottom.gif) left bottom no-repeat;
}
#wrapperArea .twoColumnsTitleBox .twoColumnsTitle h2.head span {
	width: 234px;
	_width: 260px;
	_w\idth: 260px;
	padding: 9px 0px 7px 26px;
	margin: 0px;
	display: block;
	background: url(../../images/h2_bg2column_head.gif) left top no-repeat;
	/*\*//*/
	revise: MacIE5.0bug;
	width: 260px;
	text-indent: 0;
	/**/
}
/* twoColumnsSubSection
-------------------------------------------------- */
#wrapperArea .twoColumnsSubSection {
	width: 510px;
	padding: 0px;
	margin: 0px 10px;
}
#wrapperArea .twoColumnsSubSection a {
	color: #08427c;
}
#wrapperArea .twoColumnsSubSection p.leftTitle {
	width: 230px;
	_width: 240px;
	_w\idth: 240px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 8px;
	float: left;
	background: url(../../images/subtitle_001.gif) left top no-repeat;
}
#wrapperArea .twoColumnsSubSection p.rightTitle {
	width: 230px;
	_width: 240px;
	_w\idth: 240px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 8px;
	float: right;
	background: url(../../images/subtitle_001.gif) left top no-repeat;
}
#wrapperArea .twoColumnsSubSection p.leftColumn {
	width: 240px;
	padding: 0px;
	margin: 0px 0px;
	float: left;
}
#wrapperArea .twoColumnsSubSection p.rightColumn {
	width: 240px;
	padding: 0px;
	margin: 0px 0px;
	float: right;
}
/* threeColumnsTitleBox
-------------------------------------------------- */
#wrapperArea .threeColumnsTitleBox {
	width: 530px;
	padding: 0px;
	margin: 0px;
}
#wrapperArea .threeColumnsTitleBox a {
	color: #08427c;
}
#wrapperArea .threeColumnsTitleBox .littleTitle {
	width: 170px;
	padding: 0px;
	margin: 0px;
	float: left;
	background: url(../../images/h2_bg3column.gif) left top repeat-y;
}
#wrapperArea .threeColumnsTitleBox .leftMarginPlus {
	padding: 0px;
	margin: 0px 0px 0px 10px;
}
#wrapperArea .threeColumnsTitleBox .littleTitle h2.head {
	width: 170px;
	padding: 0px;
	margin: 0px;
	font-size: 85%;
	color: #333333;
	font-weight: bold;
	background: url(../../images/h2_bg3column_bottom.gif) left bottom no-repeat;
}
#wrapperArea .threeColumnsTitleBox .littleTitle h2.head span {
	width: 144px;
	_width: 170px;
	_w\idth: 170px;
	padding: 9px 0px 7px 26px;
	margin: 0px;
	display: block;
	background: url(../../images/h2_bg3column_head.gif) left top no-repeat;
	/*\*//*/
	revise: MacIE5.0bug;
	width: 170px;
	text-indent: 0;
	/**/
}
/* threeColumnsType1
-------------------------------------------------- */
#wrapperArea .threeColumnsType1 {
	width: 484px;
	margin: 10px 0 0 6px;
	padding: 0;
}
#wrapperArea .threeColumnsType1 img { border: 0;}
#wrapperArea .threeColumnsType1 .columnBoxLeft,
#wrapperArea .threeColumnsType1 .columnBox,
#wrapperArea .threeColumnsType1 .columnBoxRight {
	float: left;
	width: 156px;
	border: 1px #E6E6E7 solid;
	margin: 0 0 0 5px;
	padding: 0;
}
#wrapperArea .threeColumnsType1 .columnBoxLeft { margin: 0;}
#wrapperArea .threeColumnsType1 .columnBoxRight { float: right; margin: 0;}
#wrapperArea .threeColumnsType1 .columnBoxLeft h3,
#wrapperArea .threeColumnsType1 .columnBox h3,
#wrapperArea .threeColumnsType1 .columnBoxRight h3 {
	width: 156px;
	margin: 0;
	padding: 0;
	border: 0;
}
#wrapperArea .threeColumnsType1 .columnBoxLeft p.txtBox,
#wrapperArea .threeColumnsType1 .columnBox p.txtBox,
#wrapperArea .threeColumnsType1 .columnBoxRight p.txtBox {
	width: 156px;
	margin: 0;
	padding: 0;
}
#wrapperArea .threeColumnsType1 .columnBoxLeft p.imgBox,
#wrapperArea .threeColumnsType1 .columnBox p.imgBox,
#wrapperArea .threeColumnsType1 .columnBoxRight p.imgBox {
	width: 156px;
	margin: 0;
	padding: 0;
}
/* threeColumnsSubSection
-------------------------------------------------- */
#wrapperArea .threeColumnsSubSection {
	width: 510px;
	padding: 0px;
	margin: 0px 10px;
}
#wrapperArea .threeColumnsSubSection a {
	color: #08427c;
}
#wrapperArea .threeColumnsSubSection p.littleTitle_001 {
	width: 135px;
	_width: 145px;
	_w\idth: 145px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px;
	float: left;
	background: url(../../images/subtitle_001.gif) left top no-repeat;
}
#wrapperArea .threeColumnsSubSection p.littleTitle_002 {
	width: 135px;
	_width: 145px;
	_w\idth: 145px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 35px;
	float: left;
	background: url(../../images/subtitle_001.gif) left top no-repeat;
}
#wrapperArea .threeColumnsSubSection p.standColumn_001 {
	width: 145px;
	padding: 0px;
	margin: 8px 0px 0px;
	float: left;
}
#wrapperArea .threeColumnsSubSection p.standColumn_002 {
	width: 145px;
	padding: 0px;
	margin: 8px 0px 0px 35px;
	float: left;
}
/* orangeTable
-------------------------------------------------- */
.orangeTable {
	background: url("../bk-mente-tbl-org.gif") left top repeat-x;
}
.bgOrangeTable {
	background-color:#ffa800;
}
.mente-head{
	border-right : #fff solid 2px;
}
.orangeTable td.ttl{
	background-color : #ffd7a4;
	border-left : #ffa800 solid 1px;
	border-bottom : #ffa800 solid 1px;
}
.orangeTable td{
	background-color : #ffebd0;
	border-right : #ffa800 solid 1px;
	border-bottom : #ffa800 solid 1px;
}
/* tlinkBox
-------------------------------------------------- */
#wrapperArea .tlinkBox ul {
	list-style: none;
}
#wrapperArea .tlinkBox ul.link {
	padding: 0px;
	margin: 0px;
}
#wrapperArea .tlinkBox ul.link li {
	padding: 0px;
	margin: 3px 12px 3px 0px;
}
#wrapperArea .tlinkBox ul.link li.smallLink {
	background: url(../../images/arrow_s_small_right.gif) 4px 5px no-repeat;
}
#wrapperArea .tlinkBox ul.link a {
	padding: 0px 0px 0px 17px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	margin-left: -17px;
	text-indent: 0;
	/**/
}
#wrapperArea .tlinkBox ul.link li {
	padding-left: 17px;
	_padding-left: 17px;
	_padding-left/* */: 17px;
	text-indent: -17px;
	_text-indent/* */: -17px;
	_te\xt-indent: -17px;
}
/* link Element
-------------------------------------------------- */
#wrapperArea ul {
	list-style: none;
}
#wrapperArea ul.link {
	padding: 0px;
	margin: 0px 0px 18px 8px;
	font-size: 90%;
}
#wrapperArea ul.link li {
	padding: 0px;
	margin: 0px 12px 9px 0px;
}
#wrapperArea ul.link li.middleLink {
	background: url(../../images/arrow_middle_right.gif) 2px 1px no-repeat;
}
#wrapperArea ul.link a {
	padding: 0px 0px 0px 24px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	margin-left: -24px;
	text-indent: 0;
	/**/
}
#wrapperArea ul.link li {
	padding-left: 24px;
	_padding-left: 24px;
	_padding-left/* */: 24px;
	text-indent: -24px;
	_text-indent/* */: -24px;
	_te\xt-indent: -24px;
}
/* smallLinkBox
-------------------------------------------------- */
#wrapperArea .smallLinkBox ul.link {
	padding: 0px;
	margin: 0px 0px 18px 8px;
	font-size: 90%;
}
#wrapperArea .smallLinkBox ul.link li {
	padding: 0px;
	margin: 0px 12px 3px 0px;
	line-height: 140%;
}
#wrapperArea .smallLinkBox ul.link a {
	padding: 0px 0px 0px 19px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	margin-left: -19px;
	text-indent: 0;
	/**/
}
#wrapperArea .smallLinkBox ul.link li {
	padding-left: 19px;
	_padding-left: 19px;
	_padding-left/* */: 19px;
	text-indent: -19px;
	_text-indent/* */: -19px;
	_te\xt-indent: -19px;
}
#wrapperArea .smallLinkBox ul.link li.smallLink {
	background: url(../../images/arrow_small_right.gif) 2px 5px no-repeat;
}
/* ▼TOPページ「お知らせの一覧」の記述ここから
-------------------------------------------------- */
/* linkRightBox
-------------------------------------------------- */
#wrapperArea .linkRightBox {
	padding: 6px 8px 0px 0px;
	margin: 0px;
}
#wrapperArea .linkRightBox ul {
	list-style: none;
	float: right;
}
#wrapperArea .linkRightBox ul.link {
	padding: 0px;
	margin: 0px;
	font-size: 76%;
}
#wrapperArea .linkRightBox ul.link li {
	padding: 0px 0px 3px;
	margin: 0px 12px 0px 0px;
}
#wrapperArea .linkRightBox ul.link li.middleLink {
	padding-right: 12px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-right: 0px;
	margin-top: 0px;
	float: right;
}
#wrapperArea .linkRightBox ul.link a {
	padding: 0px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	text-indent: 0;
	/**/
}
#wrapperArea .linkRightBox ul.link li {
	padding-left: 24px;
	_padding-left: 24px;
	_padding-left/* */: 24px;
	text-indent: 0px;
	_text-indent/* */: 0px;
	_te\xt-indent: 0px;
}
/* infoList
-------------------------------------------------- */
#wrapperArea .linkLeftBox {
	padding: 6px 0 0 0;
	margin: 0;
}
#wrapperArea .linkLeftBox ul {
	list-style: none;
}
#wrapperArea .linkLeftBox ul.linkTop {
	padding: 0;
	margin: 0 0 0 -3px;
	font-size: 83%;
}
#wrapperArea .linkLeftBox ul.linkTop li {
	padding: 0;
	margin: 0;
}
#wrapperArea .linkLeftBox ul.linkTop li.middleLinkTop {
	padding: 0 0 0 18px;
	margin: 0 0 10px 0;
	background: url(../../images/arrow_middle_right.gif) no-repeat 0 0;
}
#wrapperArea .linkLeftBox ul.linkTop a {
	padding: 0;
	margin: 0;
}
/* ▲TOPページ「お知らせの一覧」の記述ここまで
-------------------------------------------------- */
/* restBox
-------------------------------------------------- */
#wrapperArea .restBox {
	width: 530px;
	padding: 0px;
	margin: 0px;
}
#wrapperArea .textHead {
	width: 141px;
	height: 15px;
	padding: 0px;
	margin: 0px;
}
#wrapperArea .restBox .boxBody {
	width: 488px;
	_width: 530px;
	_w\idth: 530px;
	padding: 18px 20px;
	margin: 9px 0px 0px;
	border: 1px solid #cccccc;
}
#wrapperArea .restBox p.attention {
	width: 530px;
	padding: 0px;
	margin: 8px 0px 0px;
	font-size: 70%;
	color: #E5005A;
}
/* localNavigation
-------------------------------------------------- */
#wrapperArea #localNavigation {
	width: 224px;
	padding: 0px;
	margin: 0px;
}
#wrapperArea #localNavigation .newsBox {
	width: 204px;
	padding: 0px 10px;
	margin: 0 0 30px 0;
}
/*#wrapperArea #localNavigation .newsBox .layout {
	width: 224px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	color: #c2b6a1;
	background: url(../../images/top/news_bg_head.gif) left top no-repeat;
}*/
#wrapperArea #localNavigation .newsBox .body {
	width: 204px;
	padding: 15px 0px 0px;
	margin: 0px;
}
#wrapperArea #localNavigation .newsBox ul.link {
	padding: 0px;
	margin: 0px 0px 0px 0;
	font-size: 80%;
}
#wrapperArea #localNavigation .newsBox ul.link li {
	padding: 0px;
	margin: 0px;
}
#wrapperArea #localNavigation .newsBox .smallLinkBox ul.link {
	padding: 0px;
	margin: 0px 0px 20px 0;
}
#wrapperArea #localNavigation .newsBox .smallLinkBox ul.link li {
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 2px;
	line-height: 140%;
}
#wrapperArea #localNavigation .newsBox .smallLinkBox ul.link a {
	padding: 0px 0px 0px 20px;
	margin: 0px;
	line-height: 1.4;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	margin-left: -17px;
	text-indent: 0;
	/**/
}
#wrapperArea #localNavigation .newsBox .smallLinkBox ul.link li {
	padding-left: 17px;
	_padding-left: 17px;
	_padding-left/* */: 17px;
	text-indent: -17px;
	_text-indent/* */: -17px;
	_te\xt-indent: -17px;
}
#wrapperArea #localNavigation .newsBox .smallLinkBox ul.link li.smallLink {
	background: url(../../images/arrow_small_right.gif) 2px 4px no-repeat;
}
#wrapperArea #localNavigation .newsBox ul.link li.middleLink {
	padding-right: 12px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-right: 0px;
	margin-top: 0;
	margin-bottom: 15px;
	background: url(../../images/arrow_middle_right.gif) 0px 0px no-repeat;
}
#wrapperArea #localNavigation .newsBox ul.link a {
	padding: 0px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	text-indent: 0;
	/**/
}
#wrapperArea #localNavigation .newsBox ul.link li {
	padding-left: 21px;
	_padding-left: 21px;
	_padding-left/* */: 21px;
	text-indent: 0px;
	_text-indent/* */: 0px;
	_te\xt-indent: 0px;
}
#wrapperArea #localNavigation .banner_001 img {
	width: 224px;
	height: 65px;
	padding: 0px;
	margin: 0 0 0 0;
	border: none;
}
#wrapperArea #localNavigation .banner_002 img {
	width: 224px;
	height: 65px;
	padding: 0px;
	margin: 15px 0 0 0;
	border: none;
}
#wrapperArea #localNavigation .regardBox {
	width: 224px;
	margin: 24px 0px 0px;
}
#wrapperArea #localNavigation .regardHead a {
	width: 224px;
	height: 25px;
	padding: 0px;
	margin: 0px;
	display: block;
	font-size: 1px;
	te\xt-indent: -10000px;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	background: url(../../images/top/regard_bg_head.gif) left top no-repeat;
}
#wrapperArea #localNavigation .regardBox ul {
	padding: 4px 0px 0px;
	margin: 0px;
	list-style-type: none;
}
#wrapperArea #localNavigation .regardBox ul a {
	padding: 0px 0px 0px 26px;
	margin: 0px;
	font-size: 80%;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	text-indent: 0;
	/**/
}
#wrapperArea #localNavigation .regardBox ul li {
	margin : 0px;
	padding: 3px 0px 5px;
	background: #ffffff url(../../images/top/hr_01.gif) left bottom repeat-x;
}
#wrapperArea #localNavigation .regardBox ul li a {
	margin: 0px;
	background: url(../../images/arrow_s_small_right.gif) 10px 1px no-repeat;
	_background: none;
	_background/* */: url(../../images/arrow_s_small_right.gif) 10px 1px no-repeat;
}
#wrapperArea #localNavigation .regardBox ul li {
	padding-left: 26px;
	text-indent: -26px;
	/*\*//*/
	revise: MacIE5.0bug;
	padding-left: 0px;
	text-indent: 0;
	/**/
}
#wrapperArea #localNavigation .regardBox a:link,
#wrapperArea #localNavigation .regardBox a:visited {
	text-decoration: underline;
}
#wrapperArea #localNavigation .regardBox a:hover,
#wrapperArea #localNavigation .regardBox a:active {
	text-decoration: underline;
}
/* localNavigationArea2
-------------------------------------------------- */
#localNavigationArea2 .parentItem span.spot {
	padding: 0px;
	margin: 0px;
	text-indent: 0;
	display: block;
	background-color: #898989;
}
#localNavigationArea2 .parentItem span.spot a {
	padding: 0px 0px 0px 25px;
	margin: 0px;
	background: #898989 url("../../images/ln_down_gray.gif") 10px 4px no-repeat;
}
#localNavigationArea2 ul li#stageCategory em {
	display:block;
	background: url("../../images/ln_current.gif") 5px 4px no-repeat;
}
#localNavigationArea2 ul li#stageCategory em {
	display:block;
	background: url("../../images/ln_current.gif") 5px 4px no-repeat;
}
#localNavigationArea2 ul li#stageCategory em a {
	padding-left:20px;
	background-image: none;
}
#localNavigationArea2 ul li.sourceItem {
	background: #9996C9 url("../../images/bg_localnaviitem.gif") 0 0 repeat-x !important;
}
#localNavigationArea2 ul li.sourceItem em a { color: #FFFFFF !important;}
/* formSelect
-------------------------------------------------- */
#wrapperArea .formSelect select {
	width: 122px;
	padding: 0px;
	margin: 0px;
}
/* formBtnBox
-------------------------------------------------- */
#wrapperArea .formBtnBox {
	width: 288px;
	_width: 530px;
	_w\idth: 530px;
	padding: 0px 146px 0px 96px;
	margin: 0px;
}
#wrapperArea .formBtnBox .btnLeft {
	width: 133px;
	height: 35px;
	padding: 0px;
	margin: 0px;
	float: left;
}
#wrapperArea .formBtnBox .btnRight {
	width: 133px;
	height: 35px;
	padding: 0px;
	margin: 0px;
	float: right;
}
/* oneBtnBox
-------------------------------------------------- */
#wrapperArea .oneBtnBox {
	width: 100%;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
#wrapperArea .oneBtnBox .returnBtn {
	width: 133px;
	height: 35px;
	padding: 0px;
	margin: 0px auto;
}
/* ▼「NEW!!」アイコンの記述ここから
-------------------------------------------------- */
/* iconNew_001
-------------------------------------------------- */
#wrapperArea .iconNew_001 {
	padding: 0px 0px 5px;
	margin: 0px;
}
/* ▲「NEW!!」アイコンの記述ここまで
-------------------------------------------------- */
/* banner_sim_001
-------------------------------------------------- */
#wrapperArea .banner_sim_001 img {
	width: 190px;
	height: 125px;
	padding: 0px;
	margin: 1px 0px 15px;
	border: none;
}
/* margin-section .list ul
-------------------------------------------------- */
#wrapperArea .margin-section .list ul {
	padding-bottom: 1px;
	line-height: 1.35;
}
/* hr Element
-------------------------------------------------- */
#wrapperArea hr {
	height: 1px;
	padding: 0px 0px 0px;
	margin: 14px 0px 14px;
	border: none;
	color: #cccccc;
	background-color: #cccccc;
	background: url(../../images/hr_001.gif) 0px 0px repeat-x;
}
/* adjust
-------------------------------------------------- */
#wrapperArea .pagenaviPaddingPlus {
	padding: 4px 0px;
}
#wrapperArea .paddingBottomPlus2 {
	padding: 0px 0px 2px;
}
#wrapperArea .marginBottomPlus1 {
	margin-bottom: 1px;
}
/* Change Margin
-------------------------------------------------- */
body .changeMargin0 {
	margin: 0px !important;
}
body .changeMarginTop0 {
	margin-top: 0px !important;
}
body .changeMarginBottom0 {
	margin-bottom: 0px !important;
}
/* backToTopNavigation
-------------------------------------------------- */
#backToTopNavigation {
	width: 530px;
	padding: 10px 0px 0px;
	margin: 0px 0px 7px 0px;
	text-align: right;
	letter-spacing: 1px;
	font-size: 65%;
}
#wrapperArea .bttnMarginAdjust {
	margin: 0px 0px 3px 0px;
}
#wrapperArea .bttnPaddingAdjust {
	padding: 5x 0px 0px;
	margin: 0px 0px 3px 0px;
}
#backToTopNavigation a {
	padding: 0px 0px 0px;
	margin: 0px;
	background: url(../../images/top_link.gif) 0px 1px no-repeat;
}
#backToTopNavigation a {
	padding-left: 16px;
	_padding-left: 0px;
	_padding-left/* */: 16px;
	text-indent: -16px;
	_text-indent: 0px;
	_text-indent/* */: -16px;
}
/* color
-------------------------------------------------- */
.fontLarge {
	font-size: 140%;
}
/* color
-------------------------------------------------- */
.colorRed {
	color: #7f0101;
}
.colorOrange {
	color: #ff9a00;
}
.colorBrown {
	color: #8b601a;
}
/* clearfix
-------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
.clearfix {
	display:inline-block;
}
/*\*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/**/
/* clear
-------------------------------------------------- */
.clear {
	clear: both;
}
/* ▼カタログ請求の記述ここから
-------------------------------------------------- */
/* twoColumnsType8
-------------------------------------------------- */
#wrapperArea .twoColumnsType8 {
	width: 510px;
	padding: 0px 10px;
	margin: 0px 0px 21px;
}
#wrapperArea .twoColumnsType8 .head {
	width: 510px;
	padding: 0px;
	margin: 0px;
}
#wrapperArea .twoColumnsType8 .head p.leftTitle {
	width: 240px;
	_width: 250px;
	_w\idth: 250px;
	padding: 2px 0px 3px 10px;
	margin: 0px 0px 9px;
	float: left;
	font-weight: bold;
	background: url(../subtitle_001.gif) left top no-repeat;
}
#wrapperArea .twoColumnsType8 .head p.rightTitle {
	width: 240px;
	_width: 250px;
	_w\idth: 250px;
	padding: 2px 0px 3px 10px;
	margin: 0px 0px 9px;
	float: right;
	font-weight: bold;
	background: url(../subtitle_001.gif) left top no-repeat;
}
#wrapperArea .twoColumnsType8 .head p.rightTitle1 {
	width: 240px;
	_width: 250px;
	_w\idth: 250px;
	padding: 2px 0px 3px 10px;
	margin: 0px 0px 9px;
	float: right;
	font-weight: bold;
	/*background: url(../subtitle_001.gif) left top no-repeat;*/
}
#wrapperArea .twoColumnsType8 .layout_001 {
	clear: both;
	width: 510px;
	padding: 0px;
	margin: 0px;
	background: url(../column_bg_001.gif) left top repeat-y;
}
#wrapperArea .twoColumnsType8 .layout_002 {
	width: 510px;
	padding: 0px;
	margin: 0px;
	background: url(../column_head_001.gif) left top no-repeat;
}
#wrapperArea .twoColumnsType8 .body {
	width: 510px;
	padding: 10px 0 9px;
	margin: 0px;
	background: url(../column_bottom_001.gif) left bottom no-repeat;
}
#wrapperArea .twoColumnsType8 .body .leftColumn {
	width: 250px;
	padding: 0px;
	margin: 5px 0px 0px;
	float: left;
}
#wrapperArea .twoColumnsType8 .body .rightColumn {
	width: 250px;
	padding: 0px;
	margin: 5px 0px 0px;
	float: right;
}
#wrapperArea .twoColumnsType8 .body .leftColumn .boxBody,
#wrapperArea .twoColumnsType8 .body .rightColumn .boxBody {
	width: 240px;
	padding: 0px 5px;
	margin: 0px;
}
#wrapperArea .twoColumnsType8 .body .image img {
	width: 95px;
	padding: 0px;
	margin: 0px;
	float: left;
	border: none;
}
#wrapperArea .twoColumnsType8 .body p.text {
	width: 130px;
	padding: 0px 0px 0px 12px;
	margin: 0px;
	float: left;
}
#wrapperArea .twoColumnsType8 .bottom p {
	width: 210px;
	_width: 230px;
	padding: 0 0 0 20px;
	margin: 21px 10px 10px 10px;
	background: url(../arrow_middle_right.gif) 0px 0px no-repeat;
	
}
#wrapperArea .twoColumnsType8 .layout_0011 {
	
	clear: both;
	width: 250px;
	padding: 0px;
	margin: 0px;
	background: url(../column_bg_001.gif) left top repeat-y;
}
#wrapperArea .twoColumnsType8 .layout_0021 {
	width: 250px;
	padding: 0px;
	margin: 0px;
	background: url(../column_head_001.gif) left top no-repeat;
}
#wrapperArea .twoColumnsType8 .body1 {
	width: 250px;
	padding: 10px 0 9px;
	margin: 0px;
	background: url(../column_bottom_001.gif) left bottom no-repeat;
}
#wrapperArea .twoColumnsType8 .body1 .image img {
	width: 95px;
	padding: 0px;
	margin: 0px;
	float: left;
	border: none;
}
#wrapperArea .twoColumnsType8 .body1 .boxBody1 {
	width: 240px;
	padding: 0px 5px;
	margin: 0px;
}
#wrapperArea .twoColumnsType8 .body1 p.text1 {
	width: 130px;
	padding: 0px 0px 0px 12px;
	margin: 5px 0px 0px 0px;
	float: left;
}
#wrapperArea .twoColumnsType8 .bottom1 p {
	width: 210px;
	_width: 230px;
	padding: 0 0 0 20px;
	margin: 21px 10px 10px 10px;
	background: url(../arrow_middle_right.gif) 0px 0px no-repeat;
}
#wrapperArea .arrow_right p {
	width: 215px;
	padding: 21px 0px 10px 31px;
	margin: 0px;
	background: url(../arrow_middle_right.gif) 9px 20px no-repeat;
	/*\*//*/
	revise: MacIE5.0bug;
	background: url(../arrow_middle_right.gif) 9px 19px no-repeat;
	/**/
}
#wrapperArea .margin-section div .freedial{
	width: 215px;
	padding: 0px 0px 0px 40px;
	margin: 0px;
	background: url(../icon_freedial.gif) 0px 0px no-repeat;
}
/* twoColumnsInputBox3
-------------------------------------------------- */
#wrapperArea .twoColumnsInputBox3 {
	width: 490px;
	padding: 0px 0px;
	margin: 10px 0px 21px 10px;
	border: 3px solid #cccccc;
}
#wrapperArea .twoColumnsInputBox3 .body1 {
	width: 510px;
	padding: 12px 0px 13px 13px;
	margin: 0px;
	/*background: url(../form_bg_bottom_001.gif) left bottom no-repeat;*/
}
#wrapperArea .twoColumnsInputBox3 .leftColumn1 {
	width: 215px;
	padding: 0px;
	margin: 0px;
	float: left;
}
#wrapperArea .twoColumnsInputBox3 .rightColumn1 {
	width: 230px;
	padding: 0px;
	margin: 0px 0px 0px 13px;
	float: left;
}
#wrapperArea .twoColumnsInputBox3 .rightColumn1 ul.link {
	padding: 0px;
	margin: 10px 0px 0px;
}
#wrapperArea .twoColumnsInputBox3 .rightColumn1 ul.link li {
	padding: 2px 0px 0px;
	margin: 0px 12px 3px 0px;
	line-height: 120%;
}
#wrapperArea .twoColumnsInputBox3 .rightColumn1 ul.link a {
	padding: 0px 0px 0px 24px;
	margin: 0px;
	/*\*//*/
	revise: MacIE5.0bug;
	display: inline-block;
	margin-left: -24px;
	text-indent: 0;
	/**/
}
#wrapperArea .twoColumnsInputBox3 .rightColumn1 ul.link li {
	padding-left: 24px;
	_padding-left: 24px;
	_padding-left/* */: 24px;
	text-indent: -24px;
	_text-indent/* */: -24px;
	_te\xt-indent: -24px;
}
#wrapperArea .twoColumnsInputBox3 .middleLink p {
	width: 215px;
	padding: 21px 0px 10px 31px;
	margin: 0px;
	background: url(../arrow_middle_right.gif) 9px 20px no-repeat;
	/*\*//*/
	revise: MacIE5.0bug;
	background: url(../arrow_middle_right.gif) 9px 19px no-repeat;
	/**/
}
/* ▲カタログ請求の記述ここまで
-------------------------------------------------- */
@charset "shift_jis";
img{
border:0;
}
p{
margin:0px;
padding:0px;
}
em{
font-style:normal;
}
/* フロート解除 */
.clearfix:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix{
display: inline-block;
}
/* ▽▽ショールームトップ▽▽ */
#showroomtop{
}
#showroomtop .text{
font-size:80% ;
line-height:140%;
padding-bottom:25px;
}
/* ▼ポイント */
#showroomtop ul.point{
margin:0px;
padding:20px 0px 7px 0px;
list-style:none;
list-style-position:outside;
}
#showroomtop ul.point li{
margin:0px;
padding:0px;
float:left;
}
/* ▼イラスト */
#showroomtop .ill{
margin:0px;
padding:0px 0px 20px 0px ;
}
/* ▼事前チェックで、ショールームをもっと有効に活用 */
#showroomtop .checktop{
width:530px;
margin-bottom:30px;
}
#showroomtop .checktop .tit{
margin-bottom:10px;
}
#showroomtop .checkbottom{
width:502px;
background:#f7f2e0 url(/showroom/image/tit_checkbottom.gif) bottom left no-repeat;
padding:10px 14px 15px 14px;
}
#showroomtop .checkbottom .checktext{
width:502px;
font-size:80% ;
line-height:140%;
}
#showroomtop .checkbottom .checkbtn{
padding:15px 0px 10px 0px;
}
/* ▼事前に確認しておきたいポイント */
#showroomtop .checkbottom .checkpointtop{
width:502px;
background:#ffffff;
padding:0px;
margin:0px;
}
#showroomtop .checkbottom .checkpointbottom{
width:502px;
background:transparent url(/showroom/image/tit_checkpointbottom.gif) bottom no-repeat;
padding:0px 0px 7px 0px;
margin:0px;
}
#showroomtop .checkbottom .checkpointmid{
padding:0px 10px;
margin:0px;
background:transparent url(/showroom/image/tit_checkpointmid.gif) repeat-y;
}
#showroomtop .checkbottom .checkpointmid ul.kakuninpoint{
width:482px;
margin:0px;
padding:0px;
list-style:none;
list-style-position:outside;
}
#showroomtop .checkpointmid ul.kakuninpoint li{
background:transparent url(/showroom/image/dot_line01.gif) top repeat-x;
padding:8px 0px;
}
#showroomtop .checkpointmid ul.kakuninpoint li.top{
background:none;
}
#showroomtop .checkpointmid ul.kakuninpoint li p{
background:transparent url(/showroom/image/img_check.gif) top left no-repeat;
margin:0px;
padding:1px 0px 1px 27px;
}
#showroomtop .ereatoptit{
margin-bottom:25px;
}
/* ▽▽ショールーム一覧▽▽ */
#showroomtable{
}
#showroomtable .text{
font-size:80% ;
line-height:140%;
padding-bottom:15px;
}
/* ▼アイコン一覧 */
#showroomtable .iconslist{
background:url(/showroom/image/icons_bg.jpg) 0px 0px no-repeat;
height:92px;
padding-top:11px;
padding-left:35px;
margin-bottom:25px;
line-height:100%;
}
#showroomtable .iconslist ul.icons{
padding:0px;
margin:0px 0px 7px 0px;
list-style:none;
line-height:100%;
}
#showroomtable .iconslist ul.icons li{
float:left;
width:102px;
margin:0px;
padding:0px;
line-height:100%;
}
#showroomtable .iconslist ul.icons li.last{
width:72px;
}
/* ▼ショールーム一覧 */
#showroomtable table.last{
margin-bottom:10px;
}
#showroomtable table{
width:530px;
border-top:#898989 solid 1px;
border-left:#898989 solid 1px;
}
#showroomtable table td.cent{
text-align:center;
}
#showroomtable table td{
padding:3px;
font-size:80% ;
line-height:100%;
border-bottom:#898989 solid 1px;
border-right:#898989 solid 1px;
}
#showroomtable table td.tit{
text-align:center;
background-color:#e6e6e7;
color:#000000;
font-size:70% ;
}
#showroomtable table td.col{
background:#f7f2e0;
}
#showroomtable table tr td ul.icons{
padding:0px;
margin:0px;
list-style:none;
}
#showroomtable table tr td ul.icons li{
float:left;
margin:0px 3px 0px 0px;
padding:0px;
}
/* ▽▽ショールーム活用ガイド▽▽ */
#showroomguide{
}
/* ▼タブメニュー */
#showroomguide .menutab{
padding:0px;
margin:0px;
list-style:none;
}
#showroomguide .menutab li{
padding:0px;
margin:0px;
float:left;
}
/* ▼タイトル */
#showroomguide .guidetit{
padding:15px 0px 7px 0px;
text-align:center;
}
/* ▼ポイント（システムバス） */
#showroomguide div.guidebath01{
width:530px;
background:transparent url(/showroom/image/bg_bath01.gif) top repeat-y;
padding:0px;
margin-bottom:10px;
}
#showroomguide div.guidebathbottom01{
width:530px;
background:transparent url(/showroom/image/bg_bathbottom01.gif) no-repeat bottom;
padding-bottom: 14px;
}
#showroomguide div.guidebath02{
width:530px;
background:transparent url(/showroom/image/bg_bath02.gif) top repeat-y;
padding:0px;
margin-bottom:10px;
}
#showroomguide div.guidebathbottom02{
width:530px;
background:transparent url(/showroom/image/bg_bathbottom02.gif) no-repeat bottom;
padding-bottom: 14px;
}
/* ▼ポイント（システムキッチン） */
#showroomguide div.guidekitchen01{
width:530px;
background:transparent url(/showroom/image/bg_kitchen01.gif) top repeat-y;
padding:0px;
margin-bottom:10px;
}
#showroomguide div.guidekitchenbottom01{
width:530px;
background:transparent url(/showroom/image/bg_kitchenbottom01.gif) no-repeat bottom;
padding-bottom: 14px;
}
#showroomguide div.guidekitchen02{
width:530px;
background:transparent url(/showroom/image/bg_kitchen02.gif) top repeat-y;
padding:0px;
margin-bottom:10px;
}
#showroomguide div.guidekitchenbottom02{
width:530px;
background:transparent url(/showroom/image/bg_kitchenbottom02.gif) no-repeat bottom;
padding-bottom: 14px;
}
/* ▼ポイント（洗面化粧台） */
#showroomguide div.guidelavatory01{
width:530px;
background:transparent url(/showroom/image/bg_lavatory01.gif) top repeat-y;
padding:0px;
margin-bottom:10px;
}
#showroomguide div.guidelavatorybottom01{
width:530px;
background:transparent url(/showroom/image/bg_lavatorybottom01.gif) no-repeat bottom;
padding-bottom: 14px;
}
#showroomguide div.guidelavatory02{
width:530px;
background:transparent url(/showroom/image/bg_lavatory02.gif) top repeat-y;
padding:0px;
margin-bottom:10px;
}
#showroomguide div.guidelavatorybottom02{
width:530px;
background:transparent url(/showroom/image/bg_lavatorybottom02.gif) no-repeat bottom;
padding-bottom: 14px;
}
/* ▼ポイント（オール電化とエコキュート） */
#showroomguide div.guideeco01{
width:530px;
background:transparent url(/showroom/image/bg_eco01.gif) top repeat-y;
padding:0px;
margin-bottom:10px;
}
#showroomguide div.guideecobottom01{
width:530px;
background:transparent url(/showroom/image/bg_ecobottom01.gif) no-repeat bottom;
padding-bottom: 14px;
}
#showroomguide div.guideeco02{
width:530px;
background:transparent url(/showroom/image/bg_eco02.gif) top repeat-y;
padding:0px;
margin-bottom:10px;
}
#showroomguide div.guideecobottom02{
width:530px;
background:transparent url(/showroom/image/bg_ecobottom02.gif) no-repeat bottom;
padding-bottom: 14px;
}
/* ▼ポイント（サービスと相談） */
#showroomguide div.guideservice01{
width:530px;
background:transparent url(/showroom/image/bg_service01.gif) top repeat-y;
padding:0px;
margin-bottom:10px;
}
#showroomguide div.guideservicebottom01{
width:530px;
background:transparent url(/showroom/image/bg_servicebottom01.gif) no-repeat bottom;
padding-bottom: 14px;
}
#showroomguide div.guideservice02{
width:530px;
background:transparent url(/showroom/image/bg_service02.gif) top repeat-y;
padding:0px;
margin-bottom:10px;
}
#showroomguide div.guideservicebottom02{
width:530px;
background:transparent url(/showroom/image/bg_servicebottom02.gif) no-repeat bottom;
padding-bottom: 14px;
}
.gidepointobox01{
width:260px;
float:left;
line-height:140%;
text-align:center;
}
.gidepointobox02{
margin-left:10px;
width:260px;
float:left;
line-height:140%;
text-align:center;
}
.gidepointoboxtext{
margin:0px auto;
width:236px;
text-align:left;
}
.gidepointoboximg{
margin:15px auto;
}
.gideaboutoLink{
text-align:right;
margin-bottom:15px;
}
.gideaboutoLink a{
padding-left:15px;
background: url(/showroom/image/ar_link.gif) left no-repeat 50%;
}
/* ▽▽右カラム▽▽ */
#showroomright{
width:190px;
}
/* ▼サイドメニュー */
#localNavigationArea2 ul li.menutit{
border-top:#FFFFFF solid 1px;
background:#E6D9AD;
background-image:none;
padding-left:12px;
font-weight:bold;
}
#localNavigationArea2 ul li.menutitG{
font-weight:bold;
border-top:#FFFFFF solid 1px;
background-image:none;
padding-left:12px;
}
#localNavigationArea2 ul li.menuLink{
border-top:#FFFFFF solid 1px;
background:#cdcdcd;
padding-left:12px;
}
#localNavigationArea2 ul li.menuLink a{
display:block;
padding-left:20px;
background:url("../ln_link_gray2.gif") 5px 4px no-repeat;
}
#localNavigationArea2 ul li.scondLink{
padding-left:18px;
background:#E6D9AD;
}
#showroomright .btnarea01{
margin:0px;
padding:7px 0px 0px 0px;
}
#showroomright .btnarea02{
margin:0px;
padding:10px 0px 0px 0px;
}
/* ▼最新ショールームイベントのお知らせ */
#showroomright .newstop{
width:190px;
padding:0px;
margin:15px 0px 5px 0px;
}
#showroomright .newsbottom{
width:190px;
background:transparent url(/showroom/image/tit_r_oshirase_bottom.gif) bottom no-repeat;
padding:0px 0px 4px 0px;
margin:0px;
}
#showroomright .newsmid{
padding:0px 10px;
margin:0px;
background:transparent url(/showroom/image/tit_r_oshirase_mid.gif) repeat-y;
}
#showroomright .newsmid dl{
font-size:80% ;
line-height:125%;
padding:12px 0px;
margin:0px;
background:transparent url(/showroom/image/dot_line02.gif) top repeat-x;
}
#showroomright .newsmid dl dt{
background:transparent url(/showroom/image/tit_r_oshirase_arr.gif) left no-repeat 5px;
padding:0px 0px 0px 17px;
margin:0px;
}
#showroomright .newsmid dl dd{
padding:0px 0px 0px 17px;
margin:0px;
}
#showroomright .newsmid .ichiran{
text-align:right;
background:transparent url(/showroom/image/dot_line02.gif) top repeat-x;
padding:10px 0px;
margin:0px;
}
#showroomright .newsmid .ichiran a{
background:transparent url(/showroom/image/tit_r_oshirase_ichiranarr.gif) left no-repeat 5px;
padding:6px 0px 6px 25px;
margin:0px;
}
/* ▼上に戻る */
.gototopset{
margin-top:5px
}
/* ▼フッタボタン */
ul.showroombottombtn{
list-style:none;
list-style-position:inside;
padding:35px 0px 30px 0px;
margin:0px;
}
ul.showroombottombtn li{
margin:0px;
padding:0px;
float:left;
}
ul.showroombottombtn li.leftbtn{
margin-right:15px;
}
/*===========================================================
     2009/02-
  ===========================================================*/
  
/* TOP PAGE
------------------------------------*/
#wrapperArea dl#topInfoBox {
	width: 479px;
	margin: 0;
	padding: 0 0 15px;
}
#wrapperArea dl#topInfoBox dt {
	float: left;
	width: 110px;
	margin: 0;
	padding: 0;
}
#wrapperArea dl#topInfoBox dd {
	font-size: 76%;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 0 120px;
}
#wrapperArea dl#topInfoBox dd p {
	margin: 5px 2px;
}
#wrapperArea dl#topInfoBox dd ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#wrapperArea dl#topInfoBox dd ul li {
	background: url(../top/top_info_icon.gif) no-repeat 0 4px;
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
}
#wrapperArea dl#topInfoBox p.info {
	font-size: 100%;
	margin: 0;
}
#wrapperArea dl#topInfoBox p.info img {
	margin-right: 10px;
}
/* TOP h2 Type
------------------------------------*/
#wrapperArea h2.topBnr,
#wrapperArea h2.topNewsBox {
	clear: both;
	width: 224px;
	margin: 0;
	padding: 0 0 3px 0;
	background: url(../top/top_h2_btm.gif) no-repeat left bottom;
}
#wrapperArea h2.topBnr span,
#wrapperArea h2.topNewsBox span {
	display: block;
	width: 195px;
	_width: 224px;
	font-size: 85%;
	color: #333333;
	margin: 0;
	padding: 9px 3px 4px 26px;
	background: url(../top/top_h2_bnr_head.gif) no-repeat left top;
}
#wrapperArea h2.topNewsBox span { background: url(../top/top_h2_news_head.gif) no-repeat left top;}
/* 2nd Page
------------------------------------*/
#wrapperArea #brandingArea {
	width: 740px;
	margin: 0;
	padding: 0;
}
#wrapperArea #brandingArea h1 {
	margin: 0;
	padding: 0;
}
/* utilityBox
------------------------------------*/
#wrapperArea .utilityBox {
	border: 1px #c9c9ca solid;
	margin: 0 0 10px 0;
}
#wrapperArea .utilityBox h2 {
	margin: 0;
	padding: 7px 7px 7px 30px;
	background: url(../list_arrow.gif) no-repeat 7px 5px;
	font-size: 10px;
	line-height: 1.4;
	font-weight: bold;
}
*:first-child+html #wrapperArea .utilityBox h2 { font-size: 67%;}
* html #wrapperArea .utilityBox h2 { font-size: 67%;}
#wrapperArea .utilityBox h2 span { font-weight: normal;}
#wrapperArea .utilityBox .contentsBox {
	margin: 0;
	padding: 10px 15px 15px;
	background-color: #DCD4C3;
}
#wrapperArea .utilityBox .contentsBox p {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 10px;
	line-height: 1.4;
	color: #000000;
}
*:first-child+html #wrapperArea .utilityBox .contentsBox p { font-size: 67%;}
* html #wrapperArea .utilityBox .contentsBox p { font-size: 67%;}
#wrapperArea .utilityBox .contentsBox .imgBox {
	width: 158px;
	text-align: center;
}
/* Products
------------------------------------*/
#wrapperArea .categoryBox,
#wrapperArea .categoryBoxLast {
	clear: both;
	width: 530px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px #e6e6e7 solid;
}
#wrapperArea .categoryBoxLast { border: none;}
#wrapperArea .categoryBox .phBox,
#wrapperArea .categoryBoxLast .phBox {
	float: left;
	width: 85px;
	margin: 0;
	padding: 0;
}
#wrapperArea .categoryBox .lineupArea,
#wrapperArea .categoryBoxLast .lineupArea {
	margin: 0;
	padding: 0 0 0 100px;
}
#wrapperArea .categoryBox .lineupArea h3,
#wrapperArea .categoryBoxLast .lineupArea h3 {
	font-size: 90%;
	font-weight: bold;
	line-height: 1.4;
	color: #F39959;
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
}
#wrapperArea .categoryBox .lineupArea h3 a { color: #F39959; text-decoration: none;}
#wrapperArea .categoryBox .lineupArea h3 a:hover { color: #F39959; text-decoration: none;}
#wrapperArea .categoryBoxLast .lineupArea h3 a { color: #F39959; text-decoration: none;}
#wrapperArea .categoryBoxLast .lineupArea h3 a:hover { color: #F39959; text-decoration: none;}
#wrapperArea .categoryBox .lineupArea ul,
#wrapperArea .categoryBoxLast .lineupArea ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#wrapperArea .categoryBox .lineupArea ul li,
#wrapperArea .categoryBoxLast .lineupArea ul li {
	float: left;
	width: 185px;
	font-size: 75%;
	line-height: 1.4;
	background: url(../arrow_middle_right.gif) no-repeat 0 0;
	margin: 0 5px 7px 0;
	padding: 0 0 0 20px;
}
*:first-child+html #wrapperArea .categoryBox .lineupArea ul li { width: 205px;}
* html #wrapperArea .categoryBox .lineupArea ul li { width: 205px;}
*:first-child+html #wrapperArea .categoryBoxLast .lineupArea ul li { width: 205px;}
* html #wrapperArea .categoryBoxLast .lineupArea ul li { width: 205px;}
#wrapperArea .categoryBox .lineupArea ul li.notLine,
#wrapperArea .categoryBoxLast .lineupArea ul li.notLine { width: 400px;}
/* space
------------------------------------*/
.space25{
	height:	25px;
	display: block;
}
/* ▼▼09/03/04　追加▼▼ */
.ecocute05HalfimgL{
width:230px;
margin:0 50px 0 0;
float:left;
}
.ecocute05HalfimgR{
width:230px;
float:left;
}
.ecocute05HalfimgL p{
margin-top:15px;
}
.ecocute05HalfimgR p{
margin-top:15px;
}
.ecocute05HalfimgTitle{
margin:0 0 12px 0;
}
.set td.priceBox{
border:1px solid #efefef;
background-color:#efefef;
}
/* ▲▲09/03/04　追加▲▲ */
/* ▼▼09/03/30　お知らせ用スタイル　追加▼▼ */
table.topics090401{
margin:15px 0 0 0;
width:500px;
}
table.topics090401 td .txtbox{
width:158px;
padding:5px 0 0 0;
text-align:left;
}
table.topics090401 span.danger{
margin-bottom:3px;
background-color:#E5005A;
padding:2px;
color:#FFFFFF;
}
table.topics090401 td{
}
table.topics090401 td em{
color:#E5005A;
font-weight:bold;
display:block;
line-height:140%;
}
table.topics090401 td.text{
text-align:center;
padding:5px 0 0 0;
}
table.topicsstep090401{
width:510px;
}
table.topicsstep090401 td.step{
width:85px;
padding:0px;
}
table.topicsstep090401 td.txt{
padding:10px;
margin:0;
font-size:80%;
border:#b2e9e8 solid 1px;
line-height:140%;
}
table.topicsstep090401 td.txt em{
font-weight:bold;
display:block;
margin-bottom:5px;
}
table.topicsstep090401 td.arr{
padding:5px 0;
text-align:center;
}
table.topicshowto090401{
width:100%;
}
table.topicshowto090401 td.step{
width:232px;
padding:0px;
margin:0px;
}
table.topicshowto090401 td.steparr{
text-align:center;
padding:3px 0;
}
table.topiccritica090401{
width:481px;
}
/* ▲▲09/03/30　お知らせ用スタイル　追加▲▲ */
/* ▼▼09/06/26　追加▼▼ */
.ecocutecaption{
color: #e5005a;
font-size: 70%;
display: block;
margin-top: 5px;
}
.ecocutecaption02{
color: #e5005a;
}
/* ▲▲09/06/26　追加▲▲ */
/* ▼▼09/08/11　井戸水対応エコキュート用スタイル　追加▼▼ */
.idoimgcaps{
padding-left:50px;
}
.idoimgcapsatention{
margin-top:7px;
color:#e5005a;
font-size: 70%;
line-height:110%;
padding-left:50px;
}
/* ▲▲09/08/11　井戸水対応エコキュート用スタイル　追加▲▲ */
/* ▼▼09/08/11　よくある質問用スタイル　追加▼▼ */
.qacapsion{
margin-left:37px;
}
.qacapsiontitles{
margin-top:15px;
margin-bottom:10px;
font-size:93%;
}
.iconfaq li.qasublist{
padding-left: 35px;
line-height:130%;
}
.topiclink{
padding-left: 35px;
}
/* ▲▲09/08/11　よくある質問用スタイル　追加▲▲ */
/* ▼▼09/08/11　仕様表用スタイル　追加▼▼ */
table.ecocutemethod{
border-bottom:#898989 solid 1px;
border-right:#898989 solid 1px;
width:100%;
}
table.ecocutemethod td{
border-top:#898989 solid 1px;
border-left:#898989 solid 1px;
font-size:70%;
padding:4px 2px 2px 2px;
text-align:center;
letter-spacing:-0.02em;
}
table.ecocutemethod td.noline{
border-left:none;
}
table.ecocutemethod td span{
color:#e5005a;
}
table.ecocutemethod td.methodcell01{
text-align:left;
background:#e6e6e7;
}
table.ecocutemethod td.methodcell02{
text-align:left;
background:#e6e6e7;
text-align:center;
}
table.ecocutemethod td.methodcell03{
width:90px!important;
}
table.ecocutemethod td.methodcell04{
width:150px!important;
}
table.ecocutemethod td.methodcell05{
width:75px!important;
}
table.ecocutemethod td.methodcell06{
width:95px!important;
}
table.ecocutemethod td.methodcell07{
width:170px!important;
}
/* ▲▲09/08/11　仕様表用スタイル　追加▲▲ */
/* 090327 add
------------------------------------*/
.imgMg{
	margin-top:10px;
	margin-right:10px;
}
#menu_top {
	margin:0;
	padding:0;
	background:url(../menu.jpg) no-repeat;
	width:740px;
	height:31px;
}
#menu_top li{
	float:left;
}
#menu_top li a{
	display:block;
	height:31px;
	text-indent:-9999em;
	overflow:hidden;
}
#menu_top li a:hover{
	background:url(../menu_f2.jpg) no-repeat;
}
#menu_top #menu_top01 {
	width:114px;
}
#menu_top #menu_top02 {
	width:115px;
}
#menu_top #menu_top03 {
	width:153px;
}
#menu_top #menu_top04 {
	width:168px;
}
#menu_top #menu_top05 {
	width:190px;
}
#menu_top #menu_top01 a:hover{
	background-position:0;
}
#menu_top #menu_top02 a:hover{
	background-position:-114px;
}
#menu_top #menu_top03 a:hover{
	background-position:-229px;
}
#menu_top #menu_top04 a:hover{
	background-position:-382px;
}
#menu_top #menu_top05 a:hover{
	background-position:-550px;
}
/* ▲▲090327　追加▲▲ */
/* ▼▼09/09/11　エコキャップキャンペーン用スタイル　追加▼▼ */
#wrapperArea .ecocap {
	width:496px;
	border:1px solid #CCCCCC;
	margin-bottom:15px;
}
#wrapperArea .ecocap .leftColumn {
	float:left;
	width:179px;
}
#wrapperArea .ecocap .rightColumn {
	float:left;
	position:relative;
	width:295px;
	padding:5px 0 0 10px;
}
#wrapperArea .ecocap .rightColumn ul.linkeco {
	font-size:70%;
	padding:0;
	margin:0;
}
#wrapperArea .ecocap .rightColumn ul.linkeco li {
	background: url(../../images/arrow_middle_right.gif) 2px no-repeat;
	padding-left: 24px;
	margin: 0px 12px 3px 0px;
}
#wrapperArea .ecocap .rightColumn p {
	padding-left:5px;
}
#wrapperArea .ecocap .rightColumn .eco_cam {
	position:absolute;
	top:26px;
	left:17px;
}
#wrapperArea .ecocap .rightColumn .eco_cam2 {
	position:absolute;
	top:10px;
	left:17px;
}

/* ▼▼09/12/09　長期保証制度用スタイル　追加▼▼ */
.simple_table{width:510px; font-size:75%; line-height:130%; border-top: 1px solid #999999; border-left: 1px solid #999999;}
.simple_table th {background-color: #E6E6E7; border-bottom: 1px solid #999999; border-right: 1px solid #999999;}
.simple_table td {border-bottom: 1px solid #999999;	border-right: 1px solid #999999;}
.simple_table ul {margin:0; padding:0;}
.simple_table li {margin:0 0 0 15px; padding:0; list-style-type: disc;}
/* ▲▲09/12/09　長期保証制度用スタイル　追加▲▲ */

/* ▼▼09/12/03　商品情報バスルーム用スタイル　追加▼▼ */
#wrapperArea .bg-ffffff .margin-contents .margin-section .priceTable {
	border:none;
	border-collapse:collapse;
	font-size:75%;
}
#wrapperArea .bg-ffffff .margin-contents .margin-section .priceTable th {
	background-color:#E6E6E7;
	padding:5px 10px;
	border:1px solid #898989;
}
#wrapperArea .bg-ffffff .margin-contents .margin-section .priceTable td {
	padding:5px 10px;
	border:1px solid #898989;
	text-align:center;
}
#wrapperArea .bg-ffffff .margin-contents .margin-section .priceTable td.left {
	text-align:left;
}
span.margin-tab {
	margin-top:0 !important;
}
/* ▲▲09/12/03　商品情報バスルーム用スタイル　追加▲▲ */

/* ▼▼10/2/24　商品情報給湯器用スタイル　追加▼▼ */
.lineupdetail {
	width: 530px;
}
.lineupdetail p {
	font-size:100%
}
.lineupdetail .small {
	font-size:70%;
	color: #FF0000;
}
.lineupdetail .taxplus {
	color: #0066FF;
}
.lineupdetail table {
	font-size: 75%;
	width: 295px;
}
.lineupdetail td {
	padding: 5px 1px;
}
.lineupdetail .graybase {
	font-size: 80%;
	padding: 10px 15px;
	background-color: #efefef;
}
.imageleft {
	float: left;
	width: 230px;
}
.imageright {
	float: right;
	padding-right: 10px;
}
.lineupdetail2 {
	width: 518px;
}
.lineupdetail2 .q21 {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.lineupdetail2 .eco {
	background-color: #cce7ce;
	border: 1px solid #008d34;
	padding: 3px 5px;
}
.lineupdetail2 .eco table {
	font-size: 75%;
	width: 260px;
}
.lineupdetail2 td {
	padding: 3px 1px;
}
.lineupdetail2 .underline {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
}
.lineupdetail2 .underline2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ffffff;
	background-color: #FFFFFF;
	padding-right: 5px;
}
.lineupdetail2 .underline3 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cce7ce;
	background-color: #FFFFFF;
	padding-right: 5px;
}
.lineupdetail2 .q21 span {
	font-size: 180%;
}
.lineupdetail2 .q21 img {
	vertical-align: middle;
	margin-right: 10px;
}
.lineupdetail2 p {
	font-size:100%
}
.lineupdetail2 .small {
	font-size:70%;
}
.lineupdetail2 .taxplus {
	color: #0066FF;
}

.lineupdetail2 .graybase {
	font-size: 80%;
	padding: 10px 15px;
	background-color: #efefef;
}
.lineupdetail2 .heightspace {
	height: 37px;
}
.imageleft2 {
	float: left;
	width: 230px;
	text-align: center;
}
.lineupdetail3 {
	width: 510px;
	padding-left: 10px;
}
.lineupdetail3 p {
	font-size: 90%;
	font-weight: bold;
	background-color: #666666;
	color: #FFFFFF;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.notered {
	color:#E5005A;
	font-size:10px;
	line-height:1.5;
	text-align:left;
}

.lineupdetail3 table {
	font-size: 75%;
	width: 100%;
}
.lineupdetail3 td {
	padding: 3px 3px;
}
.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.line2 {
	background-color: #eeeeee;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}
.line3 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.line4 {
	background-color: #eeeeee;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}
.line5 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}
.lineupdetail3 .bggray {
	background-color: #eeeeee;
}
.imageright .sub {
	font-size: 90%;
	background-color: #cccccc;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}
.lineupdetail2 .images {
	text-align: center;
}
.greenline {
	color: #FFFFFF;
	background-color: #50bb6c;
	margin-bottom: 20px;
	width: 528px;
	height: 48px;
	padding: 0px;
}
.greenline span {
	font-size: 30px;
	font-weight: bold;
	line-height: 46px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.orangeline {
	color: #FFFFFF;
	background-color: #faaf4a;
	margin-bottom: 20px;
	width: 528px;
	height: 48px;
	padding: 0px;
}
.orangeline span {
	font-size: 30px;
	font-weight: bold;
	line-height: 46px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

.waku01 {
	border: 1px solid #50bb6c;
	margin-top: 10px;
	width: 528px;
}
.waku02 {
	border: 1px solid #faaf4a;
	margin-top: 10px;
	width: 528px;
}

.space10 {width: 500px; height: 10px;}
.space15 {width: 500px; height: 15px;}
.space20 {width: 500px; height: 20px;}
.space25 {width: 500px; height: 25px;}
/* ▲▲10/2/24　商品情報給湯器用スタイル　追加▲▲ */
/* ▼▼10/3/19　商品情報Lovee用スタイル　追加▼▼ */
.bottomlink {
	margin: 15px 0px 0px 0px;
	border-bottom-color: #cfc9bb;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #cfc9bb;
	width: 530px;
	background-image: url(../../products/kitchen/image/bottomlink_vkei.gif);
	background-repeat: repeat-y;
	padding: 5px 0px;
	text-align: center;
}
.bottomlink p {
	font-size: 80%;
	line-height: 120%;
}
.bottomlink table {
	width: 505px;
	margin: auto;
}
.bottomlink img {
	margin: 0px 0px 0px 15px;
}
#wrapperArea .bg-ffffff .bg-ffffff #localNavigation .flashArea {
	padding-bottom:20px;
}
/* ▲▲10/3/19　商品情報Lovee用スタイル　追加▲▲ */
/* ▼▼10/3/24　お客様サポート用スタイル　追加▼▼ */
#wrapperArea .twoColumnsType8 .bottom2 p {
	width: 210px;
	_width: 230px;
	padding: 0 0 0 20px;
	margin: 11px 10px 5px 10px;
	background: url(../arrow_middle_right.gif) 0px 0px no-repeat;
}
/* ▲▲10/3/19　10/3/24　お客様サポート用スタイル　追加▲▲ */
