body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.font_menu {
	font: 75%/18px "ＭＳ Ｐゴシック", Osaka;
	color: #003399;
}

.font_14 {
	font: 85% "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
}
.font_14B {
	font: bold 85% "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
}

.font_12_18 {
	font: 75%/18px "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
}

.font_100{
	color: #FF3333;
	margin:0;
	padding:0;
	text-decoration:none;
}

.font_100 a:link{
	color: #FF3333;
	text-decoration:none;
}

.font_100 a:hover{
	color: #FF3333;
	text-decoration:underline;
}

.font_12_18_02 {
	font: 75%/18px "ＭＳ Ｐゴシック", Osaka;
	color: #666666;
	margin:0;
	padding:0;
}

.font_12_18_2 {
	font: 75%/18px "ＭＳ Ｐゴシック", Osaka;
	color: #003399;
}

.font_12_16 {
	font: 75%/16px "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
}
.font_12 {
	font: 75% "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
}
.font_10_16 {
	font: 65%/16px "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
}
.font_10 {
	font: 65% "ＭＳ Ｐゴシック", Osaka;
	color: #333333;
}
.font_10_2 {
	font: 65% "ＭＳ Ｐゴシック", Osaka;
	color: #FF3300;
}
.font_10_3 {
	font: 65% "ＭＳ Ｐゴシック", Osaka;
	color: #000066;
}

.font_10_white {
	font: 65% "ＭＳ Ｐゴシック", Osaka;
	color: #FFFFFF;
}

.font_10_white2 {
	font: 65% "ＭＳ Ｐゴシック", Osaka;
	color: #FFFFFF;
	padding:5px 0 5px 0;
	text-align:center;
	background-color:#010066;
}

.font_sub {
	font: bold 75% "ＭＳ Ｐゴシック", Osaka;
	color: #FFFFFF;
	padding-left: 10px;
}
.font_tit1 {
	font: bold 75%/16px "ＭＳ Ｐゴシック", Osaka;
	color: #000066;
	padding-top: 5px;
}

.font_tit2 {
	font: bold 75% "ＭＳ Ｐゴシック", Osaka;
	color: #FF0000;
	padding-top: 5px;
}
.font_tit3 {
	font: bold 85% "ＭＳ Ｐゴシック", Osaka;
	color: #003399;
	padding-top: 5px;
}
.font_tit4 {
	font: bold 75% "ＭＳ Ｐゴシック", Osaka;
	color: #666666;
	padding-top: 10px;
}
.font_tit5 {
	font: bold 85% "ＭＳ Ｐゴシック", Osaka;
	color: #FF3300;
}

.blue {
	font: bold 100% "ＭＳ Ｐゴシック", Osaka;
	color: #003399;
}

.style1 {color: #FFFFFF}
.style2 {color: #0033CC}
.style3 {color: #FF0000}
.style4 {
	color: #FF0000;
	font-weight: bold;
}
.style5 {color: #663300}
.style6 {
	color: #660000;
	line-height: 16px;
	font-weight: bold;
	font-size: 75%;
}
.tit_01 {
	color: #000066;
	line-height: 18px;
	font-weight: bold;
	font-size: 75%;
}

.tit_02 {
	color: #990000;
	line-height: 18px;
	font-weight: bold;
	font-size: 75%;
	padding-top: 5px;
}
.style7 {
	color: #993333;
	line-height: 18px;
	font-weight: bold;
	font-size: 85%;
}
.style8 {color: #000099}
.style9 {color: #FF3300}

.style10 {color: #000099;
font-size: 120%;
background-color:#C4D7F3;
padding:5px 0 3px 5px;
margin:0;
font-weight:bold;
}

.style44 {
	color: #FF0000;
	font-weight: bold;
	text-align:right;
	margin:0 0 3px 0;
	padding:0;
}

a:link {
	color: #000066;
	text-decoration: underline;
	font-weight: normal;
}
a:visited {
	color: #000066;
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	color: #FF3300;
	text-decoration: underline;
	font-weight: normal;
}


.link2 a:link {
	color : #0066FF;
	text-decoration: none;
	font-weight: normal;
}
.link2 a:hover {
	color : #FF9900;
	text-decoration: underline;
}
.link2 a:visited {
	color : #FF3300;
	text-decoration: none;
}


.sp_1 {
	padding-top: 1px;
}
.sp_2 {
	padding-top: 2px;
}
.sp_3 {
	padding-top: 3px;
}

.sp_5 {
	padding-top: 5px;
}
.sp_10 {
	padding-top: 10px;
}
.sp_15 {
	padding-top: 15px;
}
.sp_20 {
	padding-top: 20px;
}

.sp_lef_5 {
	padding-left: 5px;
}
.sp_lef_10 {
	padding-left: 10px;
}
.sp_lef_15 {
	padding-left: 15px;
}
.sp_rig_15 {
	padding-right: 15px;
}
.sp_rig_10 {
	padding-right: 10px;
}
.sp_rig_40 {
	padding-right: 40px;
}
.sp_rig_5 {
	padding-right: 5px;
}

.sp_table_3 {
	padding: 3px;
}

.mt_5{
margin-top:5px;
}

.mb_5{
margin-bottom:5px;
}

.mb_10{
margin-bottom:10px;
}

.mb_20{
margin-bottom:20px;
}

.clear{
clear:both;
margin:0;
padding:0;
overflow:hidden;
}

#Layer1 {
	position:absolute;
	width:194;
	height:20;
	z-index:1;
	top: 65px;
	left: 700px;
}

.footer{
padding: 20px 0 10px 0;
font: 75%/18px "ＭＳ Ｐゴシック", Osaka;
color: #333333;
text-align:center;
}

/*------------------------　バナー表示　------------------------*/
div.onmouseover{
	margin:0 0 10px 0;
	padding:0px;
	width:190px;
}
div.onmouseover a{
	text-indent:-9999px;
	display:block;
	width:190px;
	height:31px;
	background:url("../images/how_banner02.jpg") no-repeat 0px 0px;
}
div.onmouseover a:hover{
	text-indent:-9999px;
	display:block;
	width:190px;
	height:31px;
	background:url("../images/how_banner02_over.jpg") no-repeat 0px 0px;
}

div.onmouseover2{
	padding:0px;
	width:190px;
	margin:0 0 10px 0;
}
div.onmouseover2 a{
	text-indent:-9999px;
	display:block;
	width:190px;
	height:31px;
	background:url("../images/top_133_2.gif") no-repeat 0px 0px;
}
div.onmouseover2 a:hover{
	text-indent:-9999px;
	display:block;
	width:190px;
	height:31px;
	background:url("../images/on_129_2.gif") no-repeat 0px 0px;
}

div.onmouseover3{
	margin:0 0 10px 0;
	padding:0px;
	width:190px;
	background-color:#FFE0C3;
}
div.onmouseover3 a{
	text-indent:-9999px;
	display:block;
	width:190px;
	height:31px;
	background:url("../images/top_57.gif") 5px top no-repeat;
}
div.onmouseover3 a:hover{
	text-indent:-9999px;
	display:block;
	width:190px;
	height:31px;
	background:url("../images/on_53.gif") 5px top no-repeat;
}

div.onmouseover4{
	margin:0 0 10px 0;
	padding:0px;
	width:190px;
	background-color:#8DC6FE;
}
div.onmouseover4 a{
	text-indent:-9999px;
	display:block;
	width:190px;
	height:31px;
	background:url("../images/top_82.gif") 5px top no-repeat;
}
div.onmouseover4 a:hover{
	text-indent:-9999px;
	display:block;
	width:190px;
	height:31px;
	background:url("../images/on_78.gif") 5px top no-repeat;
}





/*------------------------　HOW CONTENTS お手入れについてのページ　------------------------*/
#how_contents{
	width:540px;
	margin:0px;
	padding:20px 0px;
}

#how_contents .title{
	width:427px;
	margin:0px;
	padding:0px 0px 10px 0px;
}
#how_contents .left{
	width:427px;
	margin:0px;
	padding:0px;
	float:left;
}
#how_contents .right{
	width:113px;
	margin:0px;
	padding:0px;
	float:right;
}
#how_contents .text{
	color:#333333;
	line-height:1.5em;
	font-size:12px;
	width:417px;
	margin:0px;
	padding:10px 10px 10px 0px;
}
#how_contents .sample_contents{
	width:427px;
	margin:0px;
	padding:0px;
	float:left;
}
#how_contents .sample_contents td{
	margin:0px;
	padding:8px 5px 0px 0px;
	color:#333333;
	line-height:1.5em;
	font-size: 12px;
}
#how_contents .sample_contents img{
	margin:0px;
	padding:5px 0px;
}






/*------------------------　商品ラインアップ　------------------------*/



#line_up2{
width:458px;
margin:0;
padding:0;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size: 75%;
line-height: 140%;
}

#line_up2 ul{
width:450px;
margin:0;
padding:0;
list-style:none;
}

#line_up2 li{
margin:0 auto;
padding:0;
float:left;
margin:0 0 10px 15px;
}

#line_up2 .goods_name{
margin:5px 0 5px 0;
padding:8px 0 0 0;
border-top:5px solid #C4D7F3;
width:200px;
}

#line_up2 .goods_name a{
color: #000066;
font-weight: bold;
text-decoration:none;
}

#line_up2 .goods_name a:hover{
color:#CC0000;
font-weight: bold;
text-decoration:none;
margin:0;
}




#line_up{
width:538px;
margin:0;
padding:0;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size: 75%;
line-height: 140%;
}

#line_up ul{
width:460px;
margin:0 20px 0 30px;
padding:0;
list-style:none;
}

#line_up li{
margin:0 auto;
padding:0;
float:left;
margin:0 15px 10px 10px;
}

#line_up .goods_name{
margin:5px 0 5px 0;
padding:8px 0 0 0;
border-top:5px solid #C4D7F3;
width:200px;
}

#line_up .goods_name a{
color: #000066;
font-weight: bold;
text-decoration:none;
}

#line_up .goods_name a:hover{
color:#CC0000;
font-weight: bold;
text-decoration:none;
margin:0;
}

/*------------------------　about　------------------------*/


.reason{
background:url(../images/about/about_20.gif) left top no-repeat;
width:530px;
height:22px;
padding:10px 5px 0 5px;
color:#000099;
font-weight: bold;
font-size: 85%;
margin:10px 0;
}

.reason_txt{
font: 75%/18px "ＭＳ Ｐゴシック", Osaka;
color: #333333;
margin:0;
padding:0;
width:540px;
}

.reason_photo_left{
margin:0 10px 10px 0;
float:left;
}

.reason_photo_right{
margin:0 0 10px 10px;
float:right;
}

.reason_photo_{
margin:0;
height:0;
width:0;
padding:0;
}




/*------------------------　商品ラインナップ･料金　------------------------*/

#faq{
width:540px;
font: 75% "ＭＳ Ｐゴシック", Osaka;
line-height: 140%;
margin: 5px 0 15px 0;
padding: 0 10px 0 0;
list-style:none;
}

#faq .faq_q{
background:url(../images/lineup/q.gif) left top no-repeat;
padding:0 0 10px 30px;
margin:10px 0 0 0;
color:#000099;
font-weight:bold;
}

#faq .faq_a{
background:url(../images/lineup/a.gif) left top no-repeat;
padding:0 0 10px 30px;
border-bottom:1px dotted #CCCCCC;
}



/*------------------------　お客様の声　------------------------*/


.voice{
border-bottom:1px dotted #CCCCCC;
margin:0 0 10px 0;
padding:0 0 10px 0;
}


/*------------------------　トップページ　------------------------*/


.news{
font: 75%/18px "ＭＳ Ｐゴシック", Osaka;
color: #CC0000;
padding:35px 0 0 0;
margin:0 0 15px 0;
font-weight:bold;
background:url(../images/top_31.gif) left top no-repeat;
}

.event{
font: 75%/18px "ＭＳ Ｐゴシック", Osaka;
padding:0;
margin:0 0 5px 0;
background:url(../images/top_147.gif) left top no-repeat;
width:460px;
height:30px;
text-indent:-9999px;
overflow:hidden;
}

.detail{
padding:0;
margin:0 0 10px 0;
font: 75%/18px "ＭＳ Ｐゴシック", Osaka;
}

.detail_tit{
padding:0 0 5px 0;
margin:0;
color:#000099;
font-weight:bold;
}

.detail img{
float:left;
margin:0 10px 10px 0;
}

.botto_pho{
margin:0 20px 0 10px;
}

.bttom_right{
float:right;
padding:10px 0 0 0;
}

.bottom_area{
background:url(../images/top_140.gif) left top no-repeat;
width:140px;
height:26px;
margin:0 0 5px 0;
padding:0;
}

.bottom_area a{
background:url(../images/top_140.gif) left top no-repeat;
width:140px;
height:26px;
text-indent:-9999px;
overflow:hidden;
display:block;
}

.bottom_area a:hover{
background:url(../images/on_136.gif) left top no-repeat;
width:140px;
height:26px;
text-indent:-9999px;
overflow:hidden;
display:block;
}


.bottom_comp{
background:url(../images/top_143.gif) left top no-repeat;
width:140px;
height:26px;
margin:0;
padding:0;
}

.bottom_comp a{
background:url(../images/top_143.gif) left top no-repeat;
width:140px;
height:26px;
text-indent:-9999px;
overflow:hidden;
display:block;
}

.bottom_comp a:hover{
background:url(../images/on_139.gif) left top no-repeat;
width:140px;
height:26px;
text-indent:-9999px;
overflow:hidden;
display:block;
}
