@charset "utf-8";
/* CSS Document */

p,td,th,dt,dd,ul,ol,li{
	line-height:1.6;
}

h1.PageTitle{
 margin-bottom:20px;
}

#FooterSupport p.Support {
	padding-right: 20px;
}

/* Menu *******************************************************/
#Menu ul.Mizu{
 border-top:#3378bf 7px solid;
}

#Menu .Kyoukai{
 margin-left:65px;
}


/* Main *******************************************************/
#Main h3{
 margin-bottom:10px;
}

.FlatGrayLine{
 padding:10px 10px 7px 10px;
 background-color:#e7e9ec;
 border-bottom:#8d9aa6 2px solid;
 line-height:1.4;
}

.Line{
 padding:3px;
 border-bottom:#5c6084 1px solid;
}

.LineStripe{
 padding-bottom:5px;
 background:url(../../purifier/img/bg_line_stripe.gif) left bottom no-repeat;
}

.Subtit{
 margin-bottom:20px;
 padding:5px 10px;
 background:url(../img/bg_gray.gif);
}

#Main p.Lead{
 margin:10px 0 20px 0;
}

/*モーダル*/
h2.m-blue{
	padding:10px 20px;
 background:url(../img/bg_blue2.gif);
 text-align:left;
}

.m-Cont{
 padding:20px;
 border:#ccc 1px solid;
 text-align:left;
}

.m-Print{
 margin-top:10px;
}


table.Style01.Product th,
table.Style01.Product td{
 verticla-align:middle;
 text-align:center;
 font-size:93%;
 line-height:1.4;
}


table.Style01.Form th{
 vertical-align:top;
}



span.requier{
 padding-left:10px;
 color:#c00;
}

#PageBottomLink {
 clear:both;
 padding:0;
	border-left: dotted 1px #1D64AB;
}

#PageBottomLink.next a {
 padding-left:30px;
 padding-top:5px;
	background: url(../img/icon_link_arrow.gif) no-repeat 10px center;
 line-height:1.2;
}

#PageBottomLink.back a {
 padding-left:30px;
 padding-top:5px;
	background: url(../img/icon_link_arrow2.gif) no-repeat 10px center;
 line-height:1.2;
}


/* PF01 *******************************************************/
/*/purifier/index.html*/

/*レイアウト*/
#pf01 #Contents{
 background:url(../../purifier/img/pf01_main_bg.jpg) left top no-repeat;
}

#pf01 #LeftCol{
	float:left;
 width:750px;
 margin-bottom:20px;
}

#pf01 #RightCol{
	float:right;
	width:230px;
	margin-bottom:5px;
 }

/*タイトル*/
#pf01 #TitleArea{
 position:relative;
 height:166px;
}

#pf01 #TitleArea .Title{
 position:absolute;
 left:80px;
 top:38px;
}

#pf01 #TitleArea .TitleCatch{
 position:absolute;
 left:785px;
 top:38px;
}

/*メニュー*/
#pf01 #MenuTab{
 margin-top:20px;
 margin-left:19px;
 overflow:hidden;
 _zoom:1;
}

#pf01 #MenuTab li{
 float:left;
 margin-right:10px;
}

/*4つのポイントタイトル*/

#pf01 #PointHeader{
 position:relative;
 height:93px;
}

#pf01 #PointHeader .Title{
 position:absolute;
 left:10px;
 top:5px;
}

#pf01 #PointHeader .Lead{
 position:absolute;
 left:200px;
 top:5px;
 width:453px;
 height:75px;
 background:url(../../purifier/img/pf01_point_lead.gif) left top no-repeat;
 text-indent:-9999px;
}

#pf01 #PointContents{
 margin-top:-10px;
 padding:35px 0 10px 19px;
 border:#ccc 1px solid;
 background:url(../../purifier/img/pf01_point_sholder.gif) 550px 15px no-repeat #fff;
}

#pf01 #PointContents .Item{
 float:left;
 width:320px;
 margin-bottom:10px;
 margin-right:10px;
 padding:14px 14px 0 14px;
 border:#ccc 1px solid;
}

#pf01 #PointContents .Item h3{
 margin-bottom:10px;
}

#pf01 #PointContents .Item p{
 padding-left:155px;
}

#pf01 #PointContents .Point1{
 background:url(../../purifier/img/pf01_point_ph01.jpg) left top no-repeat;
}

#pf01 #PointContents .Point2{
 background:url(../../purifier/img/pf01_point_ph02.jpg) left top no-repeat;
}

#pf01 #PointContents .Point3{
 background:url(../../purifier/img/pf01_point_ph03.jpg) left top no-repeat;
}

#pf01 #PointContents .Point4{
 background:url(../../purifier/img/pf01_point_ph04.jpg) left top no-repeat;
 min-height:145px;
}

#pf01 .next a {
 padding-left:30px;
 padding-top:15px;
	background: url(../img/icon_link_arrow.gif) no-repeat 10px 5px;
 line-height:1;
}

/*右カラム*/
#pf01 #BgWrap{
 padding-top:5px;
 background:url(../img/bg_blue2.gif);
}

#pf01 #Guide{
 border:#ccc 1px solid;
}

#pf01 .toi{
 padding:11px 14px 10px 14px;
 background:url(../img/bg_sky.gif);
 border-bottom:#ccc 1px solid;
}

#pf01 .GuideContents{
 min-height:450px;
 padding:14px 14px 0 14px;
 background:url(../../purifier/img/pf01_r_bg.jpg) left bottom no-repeat #fff;
}

#pf01 .GuideContents h2{
 margin-bottom:10px;
}

#pf01 .GuideContents h3{
 margin-bottom:5px;
}

#pf01 .GuideContents p{
 line-height:1.4;
}

#pf01 .GuideContents ul{
 margin-bottom:20px;
}

#pf01 .GuideContents li{
 line-height:0;
}

#pf01 #Form{
 margin-top:5px;
 padding:5px 14px 10px;
 border:#ccc 1px solid;
 background-color:#fff;
}

#pf01 #Form h2{
 margin-bottom:10px;
}

#pf01 .point_note{
 font-size:85%;
}


/*ダウンロードエリア*/
#pf01 #DownloadArea{
 clear:both;
 overflow:hidden;
 _zoom:1;
}

#pf01 #DownloadArea dl{
 float:left;
 width:750px;
 padding-top:6px;
 background:url(../img/bg_gray.gif) left top repeat-x;
 border:#ccc 1px solid;
}

#pf01 #DownloadArea dt{
 clear:left;
 float:left;
 background-color:#fff;
}

#pf01 #DownloadArea dd{
 margin-left:289px;
 padding:10px 0 0 5px;
 background-color:#fff;
 line-height:1.2;
 font-size:90%;
}

#pf01 #DownloadArea p{
 float:right;
}


/* PF02 *******************************************************/
/*/purifier/spec.html*/

#pf02 .Jump{
 margin-bottom:-30px;
 text-align:right;
}

#pf02 .Jump li{
 display:inline;
}

#pf02 .next a {
 padding-left:30px;
 padding-top:15px;
	background: url(../img/icon_link_arrow.gif) no-repeat 10px 5px;
 line-height:1;
}

#Jyaguchi,#Jyosui{
 margin-bottom:40px;
}

#Eco{
 margin-bottom:10px;
 padding-bottom:20px;
 border-bottom:#ccc 1px solid;
}

#Jyaguchi .jya01{
 float:left;
 width:146px;
 margin-bottom:20px;
}

#Jyaguchi .jya02{
 float:right;
 width:543px;
 margin-bottom:20px;
 text-align:right;
}

#Jyaguchi .jya03{
 position:relative;
 clear:both;
 padding-right:291px;
}

#Jyaguchi .jya03 h4{
 margin:10px 0;
}

#Jyaguchi .jya_ph01{
 margin-bottom:5px;
}

#Jyaguchi .jya_ph02{
 padding-left:100px;
 background:url(../../purifier/img/pf02_jya_ph02.jpg) left top no-repeat;
}

#Jyaguchi .jya_ph03{
 padding-left:100px;
 background:url(../../purifier/img/pf02_jya_ph03.jpg) left top no-repeat;
}

#Jyaguchi .jya_ph04{
 margin-top:10px;
}

#Jyaguchi .jya_ph05{
 position:absolute;
 right:-20px;
 bottom:0;
}


#Jyosui .jyo01,
#Jyosui .jyo02,
#Jyosui .jyo03{
 margin-bottom:30px;
}

#Jyosui .jyo04{
 padding-right:368px;
 background:url(../../purifier/img/pf02_jyo_ph01.jpg) right top no-repeat;
}

#Jyosui h4{
 margin-bottom:10px;
}




/* PF07 *******************************************************/
/*/purifier/lineup_c.html*/

/*メインビジュアル*/
#pf07 .Lead{
 margin-bottom:20px;
}

#pf07 #Cartridge{
 position:relative;
 margin-bottom:30px;
 padding:15px;
 border:#ccc 1px solid;
 background:url(../../purifier/img/pf07_main_bg.jpg) right bottom no-repeat;
}

#pf07 img.CartridgePh{
 position:absolute;
 right:0;
 top:-70px;
}

#pf07 #Cartridge p{
 margin-bottom:10px;
}

/*STEP01・02*/
#pf07 #Step01,
#pf07 #Step02{
 margin-bottom:30px;
}

#pf07 #Step01 h2,
#pf07 #Step02 h2{
 margin-bottom:10px;
}

#pf07 #Step01 p.Subtit,
#pf07 #Step02 p.Subtit{
 margin-bottom:20px;
}

#pf07 #Step01 .Type01{
 float:left;
 width:343px;
}

#pf07 #Step01 .Type02{
 float:right;
 width:343px;
 background:url(../../purifier/img/pf07_step01_rbox_bd.gif) left top repeat-y;
}

#pf07 #Step01 .Type02 .st{
 width:343px;
 height:15px;
 background:url(../../purifier/img/pf07_step01_rbox_st.gif) left top no-repeat;
}

#pf07 #Step01 .Type02 .ed{
 width:343px;
 height:15px;
 background:url(../../purifier/img/pf07_step01_rbox_ed.gif) left bottom no-repeat;
}

#pf07 #Step01 .Type02 p{
 padding:0 10px;
}

#pf07 #Step01 .Type02 p.r{
 text-align:right;
}

#pf07 #CartrigeList{
 width:718px;
 margin-right:-10px;
}

#pf07 #CartrigeList li{
 float:left;
 margin-right:10px;
 margin-bottom:10px;
}

/*賃貸マンション・アパート*/
#Chintai{
 width:570px;
 height:410px;
 background:#fff;
 text-align:left;
}

#Chintai h2.blue{
	padding:10px 20px;
 background:url(../img/bg_blue2.gif);
}

#Chintai h3.FlatGrayLine{
 margin-top:30px;
}

#Chintai .Cont{
 padding:20px 20px 10px 20px;
 border:#ccc 1px solid;
}

#Chintai p{
 margin-bottom:10px;
}

#Chintai .PageBottomLink {
 clear:both;
 padding:0;
	border-left: dotted 1px #1D64AB;
}

#Chintai .PageBottomLink.next a {
 padding-left:30px;
 padding-top:5px;
	background: url(../img/icon_link_arrow.gif) no-repeat 10px center;
 line-height:1.2;
}


/*カートリッジモーダル*/
#pf07m{
 width:630px;
}

#pf07m .Cont{
 padding:20px;
 border:#ccc 1px solid;
}

#pf07m .MainPh{
 float:left;
 width:196px;
 margin-bottom:15px;
 border:#ccc 1px solid;
}

#pf07m .ProductInfo{
 float:right;
 margin-bottom:15px;
 width:357px;
}

#pf07m .ProductInfo dt{
 font-weight:bold;
}

#pf07m .ProductInfo dd{
 padding:5px 20px;
 border-bottom:#ccc 1px dotted;
}

#pf07m .Style01{
 clear:both;
}

#pf07m .Style01 .Ph{
 padding:0;
 background:#fff;
}

#pf07m strong{
 font-weight:bold;
}

#pf07m .MemberBtn{
 text-align:center;
}

/* PF14 *******************************************************/
/*/purifier/download.html*/

#pf14 #Select{
 margin-bottom:20px;
}

#pf14 #ForDairiten .Style01 th{/*代理店用*/
 width:108px;
}

#pf14 #ForHoujin .Style01 th{/*法人用*/
 width:69px;
}

#pf14 .Style01 th.Name{
 width:auto;
 font-weight:bold;
}

#pf14 .Style01 .Ph{
 padding:0;
 border-right:#ccc 1px solid;
 background-color:#fff;
}

/*PF06-mordal*/
#mo_tp h2.m-blue{
	padding:10px 20px;
 background:url(/common/img/bg_equ.gif);
 text-align:left;
}

#mo_tp{
 width:580px;
}

#mo_tp .m-Cont{
 padding:20px;
}

#mo_tp .m-Set{
 padding:20px;
 border-bottom:#284592 3px solid;
}

#mo_tp h3.Line{
 padding:5px;
 margin-top: 10px;
 margin-bottom: 10px;
 border-bottom:#5c6084 1px solid;
}

