@charset "UTF-8";


.home h1{
	background:url(../img/logo.gif) no-repeat 0 0;
	width:150px;
	height:57px!important;
	float:left;
	overflow:hidden;
	zoom:1;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0!important;
	}
.home h1 strong{
	display:none;
	}
.main{
	width:760px;
	margin:0 0 0 10px;
	overflow:hidden;
	zoom:1;
	text-align:left;
	}
	
/*トップリンク色*/

body.home a:link{color:#00AEEF; text-decoration:none;}
body.home a:visited{color:#00AEEF;text-decoration:none;}
body.home a:hover{color:#00AEEF;text-decoration:underline;}
body.home a:active{color:#000;text-decoration:underline;}

/*ボックス*/

.l_box{
	float:left;
	width:370px;
	overflow:hidden;
	zoom:1;
	}
.r_box{
	float:right;
	width:370px;
	overflow:hidden;
	zoom:1;
	}

/*ヘッダー*/

.head_area{
	width:760px;
	overflow:hidden;
	zoom:1;
	margin:0 0 10px 0;
	font-family: Verdana, Arial, Meiryo, "メイリオ", "Hiragino kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	line-height: 1;
	}
ul.h_navi{
	text-align:right;
	background:#E2F3FC;
	overflow:hidden;
	zoom:1;
	margin:0 0 10px 0;
	line-height:1;
	padding:5px 0;
	}
ul.h_navi li{
	display:inline;
	font-size:10px;
	background:url(../img/arrow01.gif) no-repeat 0 3px;
	padding:0 0 0 5px;
	margin:0 5px 0 0;
	}
.h_navi a:link{color:#000!important; text-decoration:none;}
.h_navi a:visited{color:#000!important;text-decoration:none;}
.h_navi a:hover{color:#F47C00!important;text-decoration:none!important;}

/*フッター関連*/

.foot_01{
	background:#E6F7FD;
	padding:10px;
	margin:30px 0 10px 0;
	line-height:1.3;
	font-size:80%;
	overflow:hidden;
	zoom:1;
	}
.foot_01 img{
	margin:0 0 5px 0;
	}
	


/*グローバルナビゲーション*/

#g_navi{
	float:right;
	width:544px;
	height:58px;
	overflow:hidden;
	zoom:1;
	}
#g_navi li{
	display:inline;
	}
#g_navi li a{
	height: 58px;
	display:block;
	background:url(../img/g_navi_bg.gif) no-repeat 0 0;
	padding-top:58px;
	height: 0 !important;
	height /**/:58px;
	overflow: hidden;
	zoom:1;
	float:left;
	line-height:2;
	}
	
#g_navi li.home a{
	background-position:0px -58px;
	width:77px;
	}
#g_navi li.cor a{
	background-position:-77px -58px;
	width:125px;
	}
#g_navi li.pro a{
	background-position:-202px -58px;
	width:121px;
	}
#g_navi li.shop a{
	background-position:-323px -58px;
	width:111px;
	}
#g_navi li.toi a{
	background-position:-434px -58px;
	width:110px;
	}
*html #g_navi li.toi a{
width:107px;
	}

#g_navi li.home a:hover,
.home #g_navi li.home a{
	background-position:0px 0;
	}
#g_navi li.cor a:hover,
.cor #g_navi li.cor a{
	background-position:-77px 0;
	}
#g_navi li.pro a:hover,
.pro #g_navi li.pro a{
	background-position:-202px 0;
	}
#g_navi li.shop a:hover,
.shop #g_navi li.shop a{
	background-position:-323px 0;
	}
#g_navi li.toi a:hover,
.toi #g_navi li.toi a{
	background-position:-434px 0;
	}
p#logo{
	margin:0 10px 0 0;
	}

/*トップページ*/

.home li{
	list-style-type:none;
	}

.slideimg{
	position:relative;
	overflow:hidden;
	zoom:1;
	width:760px;
	margin:10px 0 0 0;
	}
.logo_main{
	position:absolute;
	top:150px;
	left:151px;
	z-index:20;
	}
	
	
.news_box{
	overflow:hidden;
	zoom:1;
	background:#000000;
	border:1px solid #00AEEF;
	margin:20px 0;
	height:27px;
	}
.news_box dt{
	float:left;
	width:84px;
	}
.news_box dd{
	margin:0 0 0 94px;
	padding:7px 0 0 0;
	color:#FFFFFF;
	}
.news_box dd li{
	display:inline;
	margin:0 200px 0 0;
	width:640px
	}
	
	
.midashi_news{
	overflow:hidden;
	zoom:1;
	border-top:2px solid #11226A;
	border-bottom:1px solid #CCC;
	margin:0 0 10px 0;
	}
.midashi_news p{
	overflow:hidden;
	padding:10px 0 0 0;
	font-size:80%;
	color:#00AEEF;
	}
	

.shop_info li{
	border-bottom:1px dashed #CCC;
	padding:5px 0;
	line-height:1.3;
	}
.shop_info li span{
	color:#FF9966;
	}
.shop_info li span{
	color:#FF9966;
	}
.thumb_img{
	float:left;
	width:55px;
	margin:0 10px 5px 0;
	}	
	
/*回り込み関連*/	
	
.f_left{
	float:left;
	}
.f_right{
	float:right;
	}
.ph_left{
	float:left;
	margin:0 10px 10px 0;
	}
.ph_right{
	float:right;
	margin:0 0 10px 10px;
	}
	
	
	
	
/*共通*/	

.clearfix {
	overflow:hidden;
	zoom:1;
	}
a img{
	border:0;
	}
ul,ol {
	margin:0 0 0 0;
	padding: 0;
	}
em{
	font-style:normal;
	color:#FF0000;
	}
	
/*新ページコンテンツ部分*/	

.cont_01{
	text-align:left;
	width:600px;
	}
.cont_01 p{
	font-size:13px;
	line-height:1.4;
	}
.cont_01 h2{
	font-size:18px;
	color:#04278D;
	font-weight:normal;
	margin:0 0 10px 0;
	line-height:1;
	}
.cont_01 li{
	list-style:none;
	}
.w_180{
	width:180px;
	}
.w_410{
	width:410px;
	}
.w_470{
	width:470px;
	}
.read{
	margin:0 0 20px 0;
	}
.cont_01 p{
	margin:0 0 20px 0;
	}

.main_img{
	margin:10px 0 0 0;
	}
p.m_t20{
	margin:20px 0 0 0;
	}
	
/*畳のページ*/

#tatami h3{
	font-size:16px;
	background:url(../pro/org/img/h3_bg.gif) no-repeat 0 0;
	width:600px;
	height:34px;
	margin:10px 0 10px 0;
	padding:5px 0 0 0;
	line-height:1.4;
	}
#tatami .cont_01 a:link{color:#00AEEF; text-decoration:none;}
#tatami .cont_01 a:visited{color:#00AEEF;text-decoration:none;}
#tatami .cont_01 a:hover{color:#00AEEF;text-decoration:underline;}
#tatami .cont_01 a:active{color:#000;text-decoration:underline;}

/*おそうじのページ*/


#osouji h2{
	font-size:20px;
	color:#F00;
	font-weight:bold;
	width:600px;
	height:32px;
	margin:10px 0 10px 0;
	padding:25px 0 0 60px;
	}
#osouji h2.first{
	background:url(../pro/ser/img/1st.gif) no-repeat 0 0;
	}
#osouji h2.second{
	background:url(../pro/ser/img/2nd.gif) no-repeat 0 0;
	}
#osouji h2.third{
	background:url(../pro/ser/img/3rd.gif) no-repeat 0 0;
	}
#osouji h2.fourth{
	background:url(../pro/ser/img/4th.gif) no-repeat 0 0;
	}
#osouji h2.fifth{
	background:url(../pro/ser/img/5th.gif) no-repeat 0 0;
	}
#osouji h2.nomal{
	background:url(../pro/org/img/midashi_line.gif) no-repeat bottom;
	padding:0 0 0 0;
	}
#osouji h3{
	font-size:16px;
	color:#F00;
	width:600px;
	height:26px;
	margin:30px 0 10px 0;
	padding:3px 0 0 20px;
	background:url(../pro/ser/img/h3_bg.gif) no-repeat 0 0;
	}
p.f_size14{
	font-size:14px;
	}
span.attention{
	font-size:18px;
	color:#F00;
	font-weight:bold;
	}





/*ショップ*/

.lineup{
	overflow:hidden;
	zoom:1;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	}

ul.lineup li{
	border-bottom:1px solid #CCC;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	overflow:hidden;
	zoom:1;
	}
.lineup p{
	margin:0 0 10px 0;
	line-height:1.5;
	}
.lineup span{
	color:#666;
	}
.c_right{
	float:right;
	width:480px;
	text-align:left;
	}
.e_right{
	float:right;
	width:380px;
	text-align:left;
	}
.b_box{
	border:1px solid #04278D;
	margin:0 0 20px 0;
	padding:10px;
	overflow:hidden;
	zoom:1;
	}
.b_box p{
	margin:0 0 0 0;
	}
.item_img li{
	display:inline;
	float:left;
	margin:0 0 20px 30px;
	line-height:1.2;
	font-size:12px;
	text-align:center;
	width:250px;
	}
.to_shop_top{
	text-align:right;
	margin:20px 0;
	}
.to_shop_top a:link{color:#143084;text-decoration:none;}
.to_shop_top a:hover{color:#F78A00;text-decoration:none;}
.to_cart{
	text-align:center;
	margin:20px 0;
	}
	
	