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


/*----- ページ初期化 ------*/
*{	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}
a img{
	border:none;}
a {
	overflow:hidden;
	text-decoration:none;
	}
/*----- ページ初期化 終了------*/

/*--------------テキスト設定--------------*/
.style1{
	color:#795200;
	font-weight:bold;}
.style2{
	color:#443301;
	font-size:14px;
	text-align:left;
	line-height:1.5em;
	padding-left:80px;
	padding-bottom:10px;
	width:320px;
	float:left;}
* html .style2{
	color:#443301;
	font-size:14px;
	text-align:left;
	line-height:1.5em;
	padding-left:80px;
	padding-bottom:10px;
	width:400px;
	float:left;}

.style3{
	color:#333;
	text-align:left;
	line-height:1.5em;
	padding-left:80px;
	padding-bottom:10px;}
.style4{
	color:#e15a01;
	font-weight:bold;}
.style5{
	color:#0070c1;
	font-weight:bold;
	}
.style6{
	font-size:14px;
}
.align1{
	text-align:right;}
/*--------------margin  --------------*/
.margin1{
	margin:10px 0px 10px 10px;
	}
.margin2{
	margin:10px;
	}
.margin3{
	margin:0 auto;}

.margin4{
	margin-top:10px;}
.margin5{
	margin-left:10px;}
/*--------------テキストリンク設定--------------*/
a:link{
	color:#333;
	text-decoration:underline;
	}
a:visited{
	color:#333;
	text-decoration:underline;
	}
a:hover{
	color:#795200;
	text-decoration:underline;
	}
/*---------パンくずリスト-------------*/
#bread_navi{
	text-align:left;
	line-height:2em;
	text-indent:3em;
	clear:both;
	}
#bread_navi a{
	text-align:left;}
/*----- クリアボス・クリアフィックス ------*/
.clear{
	clear:both;}

/*---Clear Fix --*/			
.clearfix:after{
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

.clearfix{
	display:inline-block;/* MAC IE*/
	min-height:1%;/* IE 7 */
}

/*--MAC IE*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/*-- */
/*---Clear Fix End--*/			

/*----- クリアボス・クリアフィックス 終了------*/


/*-------------- body ----------------*/
body{
	text-align: center;
	background:url(images/bg_pattern.jpg) repeat-y;
	background-position:center top;
	}

#main-wrapper{
	margin:0 auto;
	text-align:center;
	width:875px;
	height:100%;
	}

#main-container{
	width:840px;
	height:auto;
	margin:0 auto;
	text-align:center;}

/*-------------- body_end ----------------*/


/*--------------ヘッダー--------------*/
#header{
	width:840px;
	height:118px;
	margin:0 auto;
	text-align:center;
	background:url(images/header_line.jpg) repeat-x #fff;
	}
#logo{
	float:left;
	background:url(images/logo.jpg) no-repeat #fff;
	text-align:left;
	text-indent:-9999px;
	}
#logo a{
	display:block;
	width:200px;
	height:105px;
	}
h1{
	float:left;
	height:20px;
	padding:0px 0px 0px 0px;
	font-size:10px;
	color:#795200;
	text-align:left;
	line-height:12px;
	background:#fff;
	}
#top_link{
	float:right;
	background:url(images/top_link.jpg) no-repeat #fff;
	background-position:top;
	text-indent:-9999px;
	display:block;
	width:237px;
	height:105px;
	}
#header p a:hover{
	background-position:0px -105px;
	}

/*--------------左メニュー--------------*/
#gnavi{
	margin:8px 0px 0px 5px;
	text-align:center;
	float:left;
	background:url(images/bg_gnavimiddle.jpg) repeat-y #fff;
	}
*html #gnavi{
	margin:8px 0px 0px 2px;}
#gnavi ul{
	text-indent:-9999px;
	text-align:center;
	padding-left:12px;
	}
#gnavi ul li a{
	display:block;
	width:188px;
	}
#gnavi ul li a:hover{
	background-position:-188px 0px;
	}

#home{
	background:url(images/btn_home.jpg) no-repeat #fff;
	height:49px;
	}
#menu{
	background:url(images/btn_menu.jpg) no-repeat #fff;
	height:65px;
	}
#esthetic{
	background:url(images/btn_esthetic.jpg) no-repeat #fff;
	height:77px;
	}
#product{
	background:url(images/btn_product.jpg) no-repeat #fff;
	height:67px;
	}
#shop{
	background:url(images/btn_shop.jpg) no-repeat #fff;
	height:68px;
	}
#care{
	background:url(images/btn_care.jpg) no-repeat #fff;
	height:71px;
	}
#access{
	background:url(images/btn_access.jpg) no-repeat #fff;
	height:65px;
	}
#reserve{
	background:url(images/btn_reserve.jpg) no-repeat #fff;
	height:69px;
	}
#blog{
	background:url(images/btn_blog.jpg) no-repeat #fff;
	height:74px;
	}

/*------------トップページ左メニュー：カレンダー-----------------*/

#calendar{
	background:url(images/bg_calendar.jpg) no-repeat #fff;
	height:46px;
	width:188px;
	padding-top:10px;
	}
#box_calendar{
	padding-bottom:10px;
	font-weight:bold;
	}
#box_calendar table{ margin:0;}
#box_calendar table, x:-moz-any-link { margin:0 auto; /* Fx 1.0 以降に適用される */}
#box_calendar table, x:-moz-read-only { margin:0 auto; /* Fx 1.5, 2.0 以降に適用される */}
#box_calendar table, x:-moz-broken { margin:0 auto; /* Fx 3.0 以降に適用される */}
#box_calendar table, x:x{ margin:0; }

.month{
	font-size:16px;
	font-weight:bold;}

.box_month{
	width:180px;
	padding:5px;
	background:#d1c0a4;
	}
.box_month, x:-moz-any-link { margin:0 auto; /* Fx 1.0 以降に適用される */}
.box_month, x:-moz-read-only { margin:0 auto; /* Fx 1.5, 2.0 以降に適用される */}
.box_month, x:-moz-broken { margin:0 auto; /* Fx 3.0 以降に適用される */}
.box_month, x:x{ margin:0; }


/*------------トップページ右カラム：コンテンツ部分-----------------*/
#main-contents{
	width:620px;
	margin:8px auto;
	float:left;
	}
#box_introduce{
	padding-left:15px;
	text-align:left;
	font-weight:bold;
	line-height:10pt;
	color:#443301;
	}
#introduce{
	background:url(images/bg_introtop.jpg) no-repeat #f7ebc9;
	width:601px;
	height:51px;
	text-indent:-9999px;
	}
#intro1{
	background:url(images/bg_intro1.jpg) no-repeat #f7ebc9;
	width:521px;
	height:29px;
	padding-left:80px;
	padding-top:5px;
	}
*:first-child+html #intro1{
	width:510px;
}
*html #intro1{
	width:510px;
}

#intro2{
	background:url(images/bg_intro2.jpg) no-repeat #f7ebc9;
	width:451px;
	height:32px;
	padding-left:150px;
	padding-top:6px;
	}
*:first-child+html #intro2{
	width:440px;
}
*html #intro2{
	width:440px;
}

#intro3{
	background:url(images/bg_intro3.jpg) no-repeat #f7ebc9;
	width:401px;
	height:27px;
	padding-left:200px;
	padding-top:8px;
	}
*:first-child+html #intro3{
	width:390px;
	height:27px;
}
*html #intro3{
	width:390px;
	height:38px;
}
/*----------トップページ右カラム：コンテンツ部分内　左右ボックス--------------*/
#left_box{
	float:left;
	}
#right_box{
	float:right;
	padding-top:10px;
	}

/*----------トップページ右カラム：新着情報--------------*/
#box_news{
	padding-left:15px;
	text-align:left;
	font-weight:normal;
	color:#443301;
	}
.date_info{
	font-weight:bold;
	color:#443301;
	}
#news{
	background:url(images/bg_newstop.jpg) no-repeat #e9e9e9;
	width:302px;
	height:59px;
	text-indent:-9999px;
	}
#news_link{
	background:url(images/bg_newsbottom.jpg) no-repeat #e9e9e9;
	width:302px;
	height:24px;
	display:block;
	text-indent:-9999px;
	}
#box_news p a:hover{
	background-position:0px -24px;
	}

.news_entry{
	background:url(images/bg_newsmiddle.jpg) no-repeat #fff;
	width:277px;
	height:30px;
	padding-top:5px;
	padding-left:25px;
	}
*html .news_entry{
	background:url(images/bg_newsmiddle.jpg) no-repeat #fff;
	width:302px;
	height:30px;
	padding-top:5px;
	}



/*----------トップページ右カラム：かる?む日記-------------*/
#box_blog{
	margin-left:17px;
	margin-top:6px;
	width:297px;
	height:115px;
	background:#fff;
	border:solid 1px #443301;
	text-align:left;
	font-weight:normal;
	line-height:10pt;
	color:#443301;
	}
*html #box_blog{
	margin-left:8px;
	}
#diary{
	background:url(images/img_diary.jpg) no-repeat;
	background-position:bottom;
	width:150px;
	height:33px;
	padding-top:3px;
	text-indent:-9999px;
	display:block;
	float:left;
	font-weight: bold;
	}
#diarylink{
	background:url(images/img_diarylink.jpg) no-repeat;
	background-position:bottom;
	width:102px;
	height:19px;
	margin-top:16px;
	text-indent:-9999px;
	display:block;
	float:right;
	}
.diary_entry{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding:10px 0px 6px 25px;
	}
*html .diary_entry{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	padding:5px 0px 6px 25px;
	}
.diary_entry a {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	}
.diary_entry a:hover {
	color:#007ac5;
	text-decoration:underline;
	}
/*----------トップページ右カラム：おすすめ商品-------------*/
#box_recommend{
	padding-left:15px;
	text-align:left;
	font-weight:normal;
	line-height:10pt;
	color:#443301;
	width:305px;
	}
#recommend{
	background:url(images/bg_recommendtop.jpg) no-repeat #fff;
	background-position:bottom;
	width:302px;
	height:61px;
	text-indent:-9999px;
	margin-top:5px;
	}
.recommend_entry{
	background:url(images/bg_recommendmiddle.jpg) repeat-y #fff;
	width:282px;
	padding-left:20px;
	}
*html .recommend_entry{
	background:url(images/bg_recommendmiddle.jpg) repeat-y #fff;
	width:302px;
	padding-left:20px;
	}

.box_product{
	width:260px;
	padding-top:5px;
	padding-bottom:5px;
	}
.product_img{
	float:left;
	}
.product_title{
	float:right;
	background:url(images/bg_recommend_line.jpg) no-repeat #fff;
	width:161px;
	height:30px;
	text-align:right;
	font-weight:bold;
	}
.product_text{
	float:right;
	width:151px;
	padding-top:10px;
	padding-left:10px;
	text-align:left;
	}
.product_price{
	float:right;
	background:url(images/bg_recommend_price.jpg) no-repeat #fff;
	background-position:bottom;
	width:125px;
	min-height:16px;
	height: auto !important;
	height: 16px;
	padding-top:6px;
	padding-left:26px;
	text-align:left;
	}
*html .product_price{
	float:right;
	background:url(images/bg_recommend_price.jpg) no-repeat #fff;
	background-position:bottom;
	width:151px;
	min-height:16px;
	height: auto !important;
	height: 16px;
	padding-top:6px;
	padding-left:25px;
	text-align:left;
	}

/*----------トップページ右カラム：メニュー-------------*/
#box_menu{
	text-indent:-9999px;
	width:293px;
	padding-bottom:20px;
	}

#menu_top{
	background:url(images/img_menu.jpg) no-repeat;
	height:44px;
	}
#menu_cut{
	background:url(images/img_menu_cut.jpg) no-repeat;
	height:158px;
	}
#menu_color{
	background:url(images/img_menu_color.jpg) no-repeat;
	height:86px;
	}
#menu_perm{
	background:url(images/img_menu_perm.jpg) no-repeat;
	height:52px;
	}
#menu_attention1{
	background:url(images/img_menu_attention1.jpg) no-repeat;
	height:18px;
	}
#menu_attention2{
	background:url(images/img_menu_attention2.jpg) no-repeat;
	height:14px;
	}
#menu_clinic{
	background:url(images/img_menu_clinic.jpg) no-repeat;
	height:77px;
	}
#menu_bottom{
	background:url(images/img_menu_bottom.jpg) no-repeat;
	height:37px;
	display:block;
	}
#box_menu li a:hover{
	background-position:0px -37px;
	}
/*----------トップページ右カラム：ケア理容師とは-------------*/
#aboutcare{
	text-indent:-9999px;
	background:url(images/img_aboutcare.jpg) no-repeat;
	width:293px;
	height:127px;
	display:block;
	}
/*----------footer-------------*/
#footer{
	background:#ffc000;
	width:800px;
	padding-left:39px;
	padding-top:10px;
	text-align:left;
	line-height:12pt;
	color:#443301;
}
*html #footer{
	background:#ffc000;
	width:839px;
	padding-left:39px;
	padding-top:10px;
	text-align:left;
	line-height:12pt;
	color:#443301;
}


/*-------------------サブページ：menuメニュー表---------------*/
#bg_menutable{
	width:590px;
	padding-top:10px;
	background:#dfdfdf;
	margin:0 auto;
	}
*:first-child+html #bg_menutable{
	width:580px;
}
*html #bg_menutable{
	widows:580px;}

#box_menutable{
	background:url(images/sub_menutable_middle.jpg) repeat-y;
	width:550px;
	margin:0 auto;
	line-height:12pt;
	}
#box_menutable table th{
	text-indent:3em;
	color:#ffc;
	font-size:14px;
	text-align:left;
	}
#box_menutable table td{
	font-size:14px;
	text-align:right;
	}
.menutable_subth{
	color:#e2d3a5;
	text-indent:3em;
	}
.menutable_price{
	color:#e5ad06;
	font-weight:bold;
	text-indent:2em;
	font-size:14px;
	}
*html .menutable_price{
	color:#e5ad06;
	font-weight:bold;
	font-size:14px;
	}
.menutable_time{
	color:#e2d3a5;
	}
.menutable_text{
	font-size:12px;
	text-align:left;
	color:#ffc;
	font-weight:normal;
	}
.menutable_border{
	border-bottom:#999;}
#menutable_cutcap{
	width:550px;
	height:41px;
	}
* html div#menutable_cutcap{
	width:550px;
	height:41px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
	(src=../images/sub_menutable_cut.png);
}
* html div#menutable_cutcap img{
    display:none;
}

#menutable_colorcap{
	width:550px;
	height:35px;
	}
* html div#menutable_colorcap{
	width:550px;
	height:35px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
	(src=../images/sub_menutable_color.png);
}
* html div#menutable_colorcap img{
    display:none;
}

#menutable_permcap{
	width:550px;
	height:45px;
	}
* html div#menutable_permcap{
	width:550px;
	height:35px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
	(src=../images/sub_menutable_perm.png);
}
* html div#menutable_permcap img{
    display:none;
}
#menutable_cliniccap{
	width:550px;
	height:61px;
	}
* html div#menutable_cliniccap{
	width:550px;
	height:61px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
	(src=../images/sub_menutable_clinic.png);
}
* html div#menutable_cliniccap img{
    display:none;
}

#menutable_ladiescap{
	width:550px;
	height:50px;
	}
* html div#menutable_ladiescap{
	width:550px;
	height:50px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
	(src=../images/sub_menutable_ladies.png);
}
* html div#menutable_ladiescap img{
    display:none;
}
 

/*-------------------サブページ：おすすめ商品---------------*/
.recommend_box{
	padding-left:30px;
	text-align: left;
	}
.recommend_boxtop{
	background:url(images/sub_recommend_top.jpg) no-repeat;
	width:532px;
	height:40px;
	padding-top:29px;
	margin-top:5px;
	font-weight:bold;
	font-size:120%;
	text-align:left;
	text-indent:12em;
	}
* html .recommend_boxtop{
	background:url(images/sub_recommend_top.jpg) no-repeat;
	width:532px;
	height:69px;
	padding-top:29px;
	margin-top:5px;
	font-weight:bold;
	font-size:120%;
	text-align:left;
	text-indent:12em;
	}

.recommend_img{
	width:200px;
	height:220px;
	border:#ccc 1px solid;
	margin:0 auto;
	}
.recommend_title{
	background:url(images/sub_recommend_title.jpg) no-repeat #fff;
	width:218px;
	height:70px;
	text-align:right;
	font-weight:bold;
	font-size:180%;
	}
.recommend_waku{
	background:#e8e8e8;
	border:#d7d7d7 1px solid;
	}
.recommend_align{
	text-align:right;}
/*----------サブページ:店内風景-------------*/
.box_shop{
	margin:0 auto;
	}
#shop_interior{
	background:url(images/sub_shop.jpg) no-repeat #fff;
	width:600px;
	height:310px;
	}
.shop_comment{
	padding-top:120px;
	padding-left:320px;
	}
.shop_comment ul li{
	text-align:left;
	padding-left:5px;
	line-height:1.5em;}
.shop_text{
	background:url(images/sub_shop_03.jpg) no-repeat;
	width:190px;
	min-height:28px;
	height: auto !important;
	height: 28px;
	padding-top:5px;
	padding-left:32px;
	margin-bottom:5px;
	border-bottom:#660706 dashed 1px;
	font-size:16px;
	font-weight:bold;
	color:#660706;
	text-align:left;
	}
* html .shop_text{
	background:url(images/sub_shop_03.jpg) no-repeat;
	width:227px;
	min-height:28px;
	height: auto !important;
	height: 28px;
	padding-top:5px;
	padding-left:32px;
	margin-bottom:5px;
	border-bottom:#660706 dashed 1px;
	font-size:16px;
	font-weight:bold;
	color:#660706;
	text-align:left;
	}

#kodawari{
	background:url(images/sub_shop_08.jpg) no-repeat;
	width:600px;
	height:75px;
	text-indent:-9999px;
	margin:0 auto;
	}
#barrier_free{
	background:url(images/sub_shop_01.jpg) no-repeat;
	width:600px;
	height:75px;
	text-indent:-9999px;
	margin:0 auto;
	}
#kuturogi{
	background:url(images/sub_shop_02.jpg) no-repeat;
	width:600px;
	height:75px;
	text-indent:-9999px;
	margin:0 auto;
	}
.box_interior{
	padding:10px 20px;
	}
.box_photos{
	width:290px;
	float:left;
	text-align:left;
	}
.box_phototext{
	padding-left:30px;
	line-height:1.5em;}
#linktomap{
	padding-top:20px;
	padding-left:70px;}
/*----------サブページ:ケア理容師とは-------------*/
#care_about{
	background:url(images/sub_care_01.jpg) no-repeat;
	width:600px;
	height:114px;
	margin:0 auto;
	text-indent:-9999px;
	}
#care_bg{
	background:url(images/sub_care_06.jpg) repeat-y;
	width:600px;
	height:auto;
	margin:0 auto;

	}
#care_footer{
	background:url(images/sub_care_footer.jpg) no-repeat;
	width:600px;
	height:30px;
	margin:0 auto;
	}
.care_text{
	background:url(images/sub_care_04.jpg) no-repeat;
	width:600px;
	height:30px;
	padding-top:10px;
	padding-bottom:6px;
	font-size:14px;
	font-weight:bold;
	color:#364e02;
	text-indent:6em;
	text-align:left;
	}
* html .care_text{
	background:url(images/sub_care_04.jpg) no-repeat;
	width:600px;
	height:46px;
	padding-top:10px;
	padding-bottom:6px;
	font-size:14px;
	font-weight:bold;
	color:#364e02;
	text-indent:6em;
	text-align:left;
	}

.care_pointbg{
	width:600px;
	height:auto;
	margin:0 auto;
	padding-left:10px;
	}
.care_point{
	background:url(images/sub_care_07.jpg) no-repeat;
	width:450px;
	height:50px;
	padding-top:15px;
	padding-left:150px;
	font-size:16px;
	font-weight:bold;
	color:#333;
	text-align:left;
	}
*html .care_point{
	background:url(images/sub_care_07.jpg) no-repeat;
	width:600px;
	height:65px;
	padding-top:15px;
	padding-left:150px;
	font-size:16px;
	font-weight:bold;
	color:#333;
	text-align:left;
	}
 
.care_point2{
	background:url(images/sub_care_07.jpg) no-repeat;
	background-position:bottom;
	width:450px;
	height:70px;
	padding-top:15px;
	padding-left:150px;
	font-size:16px;
	font-weight:bold;
	color:#333;
	text-align:left;
	}
*html .care_point2{
	background:url(images/sub_care_07.jpg) no-repeat;
	background-position:bottom;
	width:600px;
	height:85px;
	padding-top:15px;
	padding-left:150px;
	font-size:16px;
	font-weight:bold;
	color:#333;
	text-align:left;
	}

 
.care_img{
	float:left;
	width:160px;}

/*----------サブページ：アクセスマップ-------------*/

.map_header{
	background:url(images/map_header.jpg) no-repeat;
	background-position:bottom;
	width:550px;
	height:60px;
	padding-top:10px;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:-9999px;
	}
.map_text{
	width:180px;
	height:auto;
	padding-top:10px;
	padding-left:10px;
	font-weight:bold;
	text-align:left;
	float:left;
	}
.map_text li{
	font-size:14px;
	line-height:1.5em;
	}
	

.map_text2{
	font-size:14px;
	font-weight:bold;
	color:#7d0000;
	border-bottom:#7d0000 1px solid;
	padding-top:10px;
	padding-left:6px;
	margin-bottom:10px;
	}
.map_img{
	float:left;
	width:330px;
	padding-left:18px;
	padding-top:10px;
	}

#map_google{
	padding:30px 10px 30px 20px;
	text-align:left;}
#clickmap{
	float:left;
	text-indent:1em;}

/*----------サブページ:個人情報保護方針-------------*/
.policy_content{
	padding-left:30px;
	padding-bottom:30px;
	text-align:left;
	}
.policy_text{
	color:#333;
	text-align:left;
	line-height:2em;
	padding-top:15px;
	padding-left:6px;
	width:80%;
	}
.policy_header{
	font-size:14px;
	font-weight:bold;
	color:#ff7f00;
	padding-top:25px;
	padding-left:6px;
	}
.backtotop{
	color:#333;
	font-weight:bold;
	text-align:right;
	line-height:1.5em;
	padding-top:15px;
	padding-left:40px;
	height:23px;
	width:85%;
	}
/*----------サブページ:サイトマップ-------------*/
.sitemap_content{
	padding-top:20px;
	padding-left:50px;
	padding-right:50px;
	padding-bottom:30px;
	text-align:left;
	}
.sitemap_header{
	background:url(images/bg_sitemap.jpg) no-repeat;
	background-position:left;
	color:#0070c1;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	text-indent:1em;
	line-height:2em;
	padding-left:6px;
	width:35%;
	float:left;
	}
.sitemap_header a{
	color:#0070c1;
	font-size:14px;
	font-weight:bold;
	}
.sitemap_header a:hover{
	color:#59493f;
	}
.sitemap_text{
	color:#333;
	text-align:left;
	text-indent:5em;
	line-height:2em;
	float:left;
	width:80%;
	padding-bottom:10px;
	}

/*----------サブページ:メールフォーマット-------------*/
.mail_box{
	height:auto;
	}
.mail-container{
	width:600px;}
.mail-container a{color:#333;}
.mail-container a:link{color:#333;}
.mail-container a:hover{color:#ff7f00;}

.thanks_comment{
	font-size:14px;
	color:#ff7f00;
	font-weight:bold;}
/*----------カテゴリーごとに切り替わるイメージ設定-------------*/

.flash2{width:590px;
height:auto;
margin-left:10px;
}

.access{background-image:url(images/subtop_access.jpg);
background-repeat:no-repeat;
width:590px;
height:150px;}

.shop{background-image:url(images/subtop_shop.jpg);
background-repeat:no-repeat;
width:590px;
height:150px;}

.care{background-image:url(images/subtop_care.jpg);
background-repeat:no-repeat;
width:590px;
height:150px;}

.esthetic{background-image:url(images/subtop_esthe.jpg);
background-repeat:no-repeat;
width:590px;
height:150px;}

.menu{background-image:url(images/subtop_menu.jpg);
background-repeat:no-repeat;
width:590px;
height:150px;}

.recommend{background-image:url(images/subtop_recommend.jpg);
background-repeat:no-repeat;
width:590px;
height:150px;}

.policy{background-image:url(images/subtop_policy.jpg);
background-repeat:no-repeat;
width:590px;
height:102px;}

.sitemap{background-image:url(images/subtop_sitemap.jpg);
background-repeat:no-repeat;
width:590px;
height:102px;}

.blog{background-image:url(images/subtop_blog.jpg);
background-repeat:no-repeat;
width:590px;
height:102px;}

.info{background-image:url(images/subtop_info.jpg);
background-repeat:no-repeat;
width:590px;
height:102px;}

.mailformpro{
	background-image:url(images/subtop_reserve.jpg);
background-repeat:no-repeat;
width:590px;
height:150px;}


/*----------ブログ設定-------------*/

.content-nav {height:40px;
    text-align: center;
    font-size: 12px;
　　color:#000;
}

.blog {
    padding: 10px 15px;
}

#content {
	float: left;
	width: 450px;
   }

/* TOP_infoタイトル */

.side dt,
.side dd {
    margin: 0;
    padding: 0;
    color: #063;
    font-size: 12px;
    line-height: 1.5;
}


/* サイドメニュー */

.sidetitle {
    padding-left:0px;
    color: #063;
    text-align: left;
    font-size: 12px;
    line-height: 18px;
}
html>body.sidetitle{
    padding-left:0px;
    color: #333;
    text-align: left;
    font-size: 12px;
    line-height: 18px;
}


.side {
    background:none;
    color: #333;
    font-size: 12px;
    line-height: 18px;
}
.side ul
 {
    padding-left: 0;
}

.side ol {
    padding-left: 0px;
}


.side ul li {
padding-left:0px;
    list-style-type: none;
}
.side ul li ul {
    padding-left: 0px;
}
.side li li {
    list-style-type: none;
padding-left:0;
background:none;
}



/* ブログ記事日付 */
.date {
color:#000;
font-size:12px;
text-align:left;
height:22px;
padding-top:10px;
}

/* ブログ記事日付-CSSハック */
*:first-child+html .date {
color:#000;
font-size:12px;
text-align:left;
height:22px;
padding-top:10px;
}

*html .date {
color:#000;
font-size:12px;
text-align:left;
height:22px;
padding-top:10px;
}


/* ブログ記事日付・各タイトル */


.trackbacks-header,
.comments-header,
.comments-open-header,
{
    padding-left: 8px;
    border:1px solid #ccc;
    color: #0c5000;
    background: #eee;
    font-size: 12px;
    font-weight: bold;
    line-height: 2.0;
}
.search-header,
{   padding-left: 0px;
    font-size:12px;
    font-wight:bold;
    line-height:2.0;
}


*:first-child+html  .trackbacks-header,
.comments-header,
.comments-open-header,
{
    padding-left: 16px;
    border:1px solid #ccc;
    color: #0c5000;
    background: #eee;
    font-size: 12px;
    font-weight: bold;
    line-height: 2.0;
}
.search-header,
{ padding-left: 8px;
    font-size:12px;
    font-wight:bold;
    line-height:2.0;
}


/* ブログ記事タイトル */
.entry-header {
	padding: 0px 35px 5px 35px;
	border: 1px solid #ccc;
	background-repeat:no-repeat;
	font-size: 12px;
	font-weight: bold;
	background-color:#999999;
	color: #FFF;
}

/* ブログ記事-ヘッダーリンク */
.entry-header a:link {
font-size:12px;
	line-height: 19px;
	text-decoration: underline;
	color: #FFF;
	
}
.entry-header a:visited {
font-size:12px;
	line-height: 19px;
	text-decoration: underline;
	color: #FFF;
}
.entry-headera:hover {
font-size:12px;
	line-height: 19px;
	color: #e15a01;
	text-decoration: none;
}


/* ブログ記事 */
.entry {
    width: 100%;
    color:#FFF;
    font-size: 12px;
    line-height:18px;
    word-break: break-all;
}

*:first-child+html .entry {
	width: 600px;
	color: #36414d;
	font-size: 12px;
	line-height:18px;
	word-break: break-all;
	background-color: #FFFFFF;

}
.entry-body{
	color:#333;
	text-align:left;
	padding-left:30px;
	}

.blog_waku{
padding:10px;
font-size:12px;
color:#666666;
line-height:20px;
letter-spacing:2px;
border:#666666 2px dashed;
margin-top:10px;
margin-left:auto;
margin-right:auto;
width:520px;}

 
/* ブログ記事-カテゴリヘッダー */
.entry-footer a:link {
font-size:10px;
	line-height: 19px;
	text-decoration: underline;
	color: #000;
	
}
.entry-footer a:visited {
font-size:10px;
	line-height: 19px;
	text-decoration: underline;
	color: #000;
}
.entry-footer a:hover {
font-size:10px;
	line-height: 19px;
	color: #000;
	text-decoration: none;
}


/* コメント・トラックバック */
#trackbacks,
#comments {
	margin-left:auto;
	margin-right:auto;
	width:520px;
}

.trackbacks-header,
.comments-header,
.comments-open-header {
    margin: 15px ;
}


#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {
padding:10px;
font-size:12px;
color:#666666;
line-height:20px;
letter-spacing:2px;
border:#666666 2px dashed;
width:495px;
    
}


.trackback-content p,
.comment-content p {
    margin-top: 10px;
    margin-bottom: 5px;
}

.trackback-footer,
.comment-footer {
    margin-right: 2px;
    padding-top: 3px;
    border-top: 1px dotted #36414d;
    font-size: 66.6%;
    text-align: right;
}


#comments-open-data p {
    margin-bottom: 10px;
}
#comment-post {
    font-weight: bold;
}
#comment-author, #comment-email, #comment-url {
    width: 220px;
    height: 20px;
}
html > body #comment-author,
html > body #comment-email,
html > body #comment-url {
    height: 15px;
}
#comment-text {
    width: 280px;
    height: 150px;
}
#comment-bake-cookie {
    margin-left: 2px;
    vertical-align: middle;
}
#comments-open-footer {
    margin-top: 15px;
    text-align: center;
}
.comments-open label {
    display: block;
}
#comment-reply-label {
  display: inline;
}
#comment-form-reply {
  margin-bottom: 8px;
}

.status-indicator {
    display: inline;
    height: 20px;
    width: 20px;
   padding: 2px 7px;
}

/*ブログメニュー・・・sub用*/

.blogmenu_sub{
	width:300px;
	height:100px;
	background:url(http://www.karu-mu.com/subimages/sub17.jpg) repeat-y;
	float:left;
	display:inline;
	position:relative;
	padding:0px 0px 0px 5px;
}

/*ブログメニュ・・・sub用終了*/

.company4{
margin-left:10px;
font-size:14px;
color:#000;
line-height:16px;
font-weight:bold;
letter-spacing:2px;
padding-left:30px;
padding-top:7px;
height:41px;
background:url(images/index_116.jpg);
background-repeat:no-repeat;
margin-bottom:10px;}

.margin{margin-bottom:15px;
line-height:18px;
letter-spacing:2px;
width:100%;
text-align:center;}

.padding{padding:10px;}


/*--------------新着情報：仮設定--------------*/
.margin5{
	margin-left:30px;
	text-align:left;}


/*--------------新着情報：tanaka設定--------------*/
#box_news{
	padding-left:15px;
	width:302px;
	text-align:left;
	font-weight:normal;
	color:#443301;
	height:212px;
	}
.date_info{
	font-weight:bold;
	color:#443301;
	}
#news{
	background:url(images/bg_newstop.jpg) no-repeat #e9e9e9;
	width:302px;
	height:59px;
	}
#news_link{
	background:url(images/bg_newsbottom.jpg) no-repeat #e9e9e9;
	width:302px;
	height:24px;
	}
#box_news p a:hover{
	background-position:0px -24px;
	}






.news_new1{
	background:url(images/bg_newstop.jpg) no-repeat;
	width:302px;
	height:59px;}
	
.news_new{width:302px;
height:105px;}

.news_new ul li{
	background:url(images/bg_newsmiddle.jpg) no-repeat;
	width:302px;
	height:30px;
	padding-top:5px;
	padding-left:25px;
	}


*html .news_new ul li{
	background:url(images/bg_newsmiddle.jpg) no-repeat;
	width:302px;
	height:35px;
	padding-top:5px;
	padding-left:25px;
	}



.calendar2 {
	width:188px;
	padding-top:10px;
	background-color: #d1c0a4;
}

table.calendar2 td {
	font-weight:bold;
	text-align: center;
	padding: 0.1em;

}

th.month2 {
	font-size:16px;
	font-weight:bold;
	text-align: left;
	padding: 5px 0 5px 6px;
}

.closed2 {
	color:#e15a01;
	font-weight:bold;
}





