@charset"Shift_JIS";

/* CSS Document */

body{
	color:#000000;
	min-width:960px !important;
	}
	

.head01{
	background:#ece5de;
	border-bottom:#e3d9cf;
	font-size:84%;
	color:#000000;
	}
.head01 .head01_in{
	width:862px;
	text-align:left;
	margin:0 auto;
	padding:5px 0;
	}
.head01 .head01_in h1{
	float:left;
	font-weight:normal;
	padding-left:2px;
	}
.head01 .head01_in p{
	float:right;
	padding-right:2px;
	}

.head02{
	background:#FFFFFF;
	height:55px;
	}
.head02 .head02_in{
	width:862px;
	text-align:left;
	margin:0 auto;
	}
.head02 .head02_in .logo{
	float:left;
	width:199px;
	margin-top:17px;
	}
.head02 .head02_in ul{
	float:right;
	display:block; position:relative;
	width:383px;
	}
.head02 .head02_in ul li{
	float:left;
	}
.head02 .head02_in ul li.hnav01{
	margin:7px 13px 0 0;
	background:url(../img/image2014/mens_tel_on.png) no-repeat;
	widht:185px; height:39px;
	}
.head02 .head02_in ul li.hnav02{
	margin-top:7px;
	background:url(../img/image2014/ladies_tel_on.png) no-repeat;
	widht:185px; height:39px;
	}
	
.top_navi{height:50px; width:100%; background:url(../img/image2014/top_navi_l_bg.png) repeat-x;}
.top_navi .top_navi_in{width:860px; height:50px; background:url(../img/image2014/top_navi_bg.png) no-repeat; display:block; position:relative; margin:0 auto;}
.top_navi .top_navi_in li{float:left; display:block; position:relative;}

.main{
	background:url(../img/bg02.gif) top left repeat-x;
	}
.main .main_in{
	width:862px;
	text-align:left;
	margin:0 auto;
	padding-top:10px;
	}
.main .mainContents{
	float:left;
	padding-top:40px;
	width:620px;
	}
.main .mainContents h2{
	font-weight:normal;
	font-size:84%;
	padding:10px 0 0 17px;
	}
.main .mainContents p a{
	text-decoration:none;
	font-size:83%;
	color:#ffffff;
	}
.main .mainContents p a span{
	display:block;
	padding:2px 16px 5px 16px;
	}

.main .mainContents .mensBtn{
	float:left;
	width:300px; height:490px; display:block; position:relative;
	background:url(../img/image2014/mens_btn_bg.png) no-repeat;
}

.main .mainContents .mjoBtn{width:295px; height:284px; float:left; display:block; position:relative;
background:url(../img/image2014/mjo_btn_bg.png) no-repeat;}

.main .mainContents .joBtn{width:295px; height:284px; float:left; display:block; position:relative;
background:url(../img/image2014/jo_btn_bg.png) no-repeat;}

.main .mainContents .mjoBtn p a img, .main .mainContents .joBtn p a img{position:relative; display:block;}

.main .mainContents .mjoBtn p a span, .main .mainContents .joBtn p a span{
	display:block;
	position:absolute;
	padding:2px 16px 5px 16px;
	font-size:12px; color:#000000; left:0px; top:180px; line-height:16px;
	text-align:justify;
	}

.btn_bottom{margin-top:2px;}


.main .mainContents .mensBtn a span, .main .mainContents .ladiesBtn a span{
	position:absolute; display:block; font-size:12px; color:#000000; left:0px; top:238px; line-height:16px;
	text-align:justify;
	}
.main .mainContents .ladiesBtn{
	float:left;
	width:300px; height:490px; display:block; position:relative;
	background:url(../img/image2014/ladies_btn_bg.png) no-repeat;
	}
.mline{float:left; display:block; position:relative; margin:0 9px;}
.mline_s{margin:0 14px;}

.main .mainContents .shopBtn{
	margin-top:10px;
	}
.main .mainContents .shopBtn h2{
	background:url(../img/shopbtn_bg01.gif) top left no-repeat;
	color:#a68d42;
	}
.main .mainContents .shopBtn a span{
	background:url(../img/shopbtn_bg02.gif) bottom left no-repeat;
	}

.main .subContents{
	float:right;
	width:222px;
	padding-top:40px;
	}

.news{
	clear:both;
	display:block;
	position:relative;
	width:622px;
	height:170px;
	text-align:left;
	margin:20px auto 0 auto;
	/top:20px;
	background:url(../img/bg05s.gif) bottom left no-repeat;
	}
.news p{
	display:block;
	position:absolute;
	top:0; left:0;
	}

	
.news h3 span a img {
	display:none;
}

.news h3 span a{background:url(../img/image2014/title_news_on.png) no-repeat; width:620px; height:30px;
left:0; margin:0; padding:0; position:absolute; top:0;}

.news h3 span a:hover{background:none;}	

.news .newInner {
	background:url(../img/image2014/title_news.png) no-repeat;
	padding-top:30px;
	height:140px;
}


	
.news .newInner ul{
	margin:0px 16px 0 16px;
	padding:8px 0 10px 0;
	font-size:98%;

	}

.news .newInner li{
	background:url(../img/dotted01.gif) top left repeat-x;
	padding:10px 0;
	line-height:1.5;
	padding-left: 5.6em;
    text-indent: -5.8em;
	}
.news .newInner ul li.firstChild{
	background:none;
	}
.news .newInner ul li span{
	font-size:84%;
	padding-right:7px;

	}
.news .newInner ul li img{
	vertical-align:top;
	}
.news .newInner ul li a{
	color:#000000;
	}
.news .newInner ul li a:hover{
	color:#3184c2;
	}


#labomo_banner{display:block; position:relative; width:220px; height:374px; background:url(../img/image2014/right_banner05_bg.jpg) no-repeat;}
#shop_banner{display:block; position:relative; width:220px; height:110px; background:url(../img/image2014/right_banner06_bg.jpg) no-repeat;}
#cm_banner{display:block; position:relative; width:220px; height:100px; background:url(../img/image2014/right_banner03_bg.png) no-repeat;}
#ancs_banner{display:block; position:relative; width:220px; height:284px; background:url(../img/image2014/right_banner07_bg.png) no-repeat;}
#ir_banner{display:block; position:relative; width:220px; height:100px; background:url(../img/image2014/right_banner_ir_bg.png) no-repeat;}

#shop_banner a{text-decoration:none;}

#shop_banner  a span{
	display:block;
	position:absolute;
	padding:2px 16px 5px 16px;
	font-size:12px; color:#FFF; left:0px; top:225px; line-height:16px;
	text-align:justify;
	}


.main .pickup ul{
	background:url(../img/bg03.gif) bottom left no-repeat;
	padding:0 11px 10px 11px;
	}
.main .pickup ul li{
	padding-top:6px;
	}

.main .brand{
	margin-top:10px;
	}
.main .brand ul{
	background:url(../img/bg03.gif) bottom left no-repeat;
	padding:0 11px 10px 11px;
	}
.main .brand ul li{
	padding-top:6px;
	}

.ourservice{
	width:862px;
	text-align:left;
	margin:10px auto 0 auto;
	border-bottom:1px solid #CCC;
	}
.ourservice h3{
	padding:15px 0px 6px 0px;
	color:#321a00;
	}
.ourservice h3 span{
	display:block;
	min-height:17px;
	font-size:11px !important;
	background:url(../img/image2014/our_service.png) 0 0 no-repeat;
	padding:2px 0 0 170px;
	}
.ourservice h3 img{
	vertical-align:bottom;
	padding-right:5px;
	}
.ourservice p{
	border-top:1px solid #D4C8B8;
	padding:8px 0px ;
	font-size:84%;
	line-height:1.8;
	}
	
.ourservice p strong {
	font-size:130%;
	font-weight:normal;
}

.listNav{
	width:862px;
	text-align:left;
	margin:29px auto 0 auto;
	}
.listNav li{
	float:left;
	}

.footItem{
	width:862px;
	text-align:left;
	margin:15px auto 0 auto;
	padding:10px 0;
	}
.footItem p{
	float:left;
	}
.footItem p.qr{
	width:204px;
	}
.footItem p.privacy{
	padding-left:19px;
	width:49px;
	}
.footItem p.jhair{
	padding-left:30px;
	width:143px;
	}
.footItem ul{
	float:left;
	width:415px;
	text-align:right;
	}
.footItem ul li{
	padding-left:17px;
	display:inline;
	font-size:13px;
	line-height:52px;
	}
.footItem ul li a{
	color:#000000;
	background:url(../img/arrow01.gif) left center no-repeat;
	padding-left:8px;
	}
.footItem ul li a:hover{
	color:#3184c2;
	}

.footTxt{
	font-size:84%;
	padding-bottom:15px;
	margin-top:10px;
	}
	
.footTxt span {
	padding-left:13px;
}

#announcement{
	text-align:center;
	border:1px solid #d7ccbe;
	color:#000000;
	background:#f9f5f0;
	padding:4px;
	font-size:120%;
	line-height:140%;
	margin-bottom:10px;
	}
	
#announcement strong {
	font-size:120%;
}
	
#announcement p {
	font-size:100%;
}





#announcement ul {
	padding-left:500px;
	margin-top:10px;
}

#announcement ul li {
	float:left;
	padding-right:15px;
	width:9em;
	
}

#announcement a{
	background: url(../img/arrow01.gif) no-repeat scroll left center transparent;
    color: #000000;
    padding-left: 8px;
	margin-left:10px;
}

.main .salon {
	background:url(../img/bg03.gif) no-repeat left bottom;
	padding-bottom:5px;
	margin-top:10px;
	font-size:12px;
	line-height:1.2;
}

.main .salon .salonInner {
	background:url(../img/bg07.gif) no-repeat left top;
	min-height:92px;
	height:92px;
}

.main .salon ul {
	padding-left:20px;
	display:block;
}

.main .salon ul li {
	float:left;
	width:94px;
	padding-left:14px;
}



.news ul li .date_n{font-size:12px !important; }
.news ul li a{font-size:12px !important; width:400px !important; margin-left:5px;}

.news span a{display:block; width:100px; height:30px; margin-top:-30px; margin-left:100px;}
.news span a img{display:none;}
.news ul{margin-top:-30px;}

.main .salon .txt {
	width:199px;
	padding:10px 0 11px 13px;
}



/********** clear-fix  ***********/
.main .news ul:after,
.footItem:after,
.listNav:after,
.main_in:after,
.head02 .head02_in:after,
.head01 .head01_in:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.main .news ul,
.footItem,
.listNav,
.main_in,
.head02 .head02_in,
.head01 .head01_in{
	zoom: 1;
	}


/********** top release  ***********/
.main .mainContents p.top_release {
	text-align: left;
	padding: 10px;
	border: 1px solid #d7ccbe;
	width: 598px;
	margin: 15px auto;
}
.main .mainContents p.top_release a.lnk_asurike{
	color:#1155AA;
	font-size:28px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration: underline;
	}
.main .mainContents p.top_release a:hover{
	color:#3184c2;
	}

#index_seram {display:block; position:relative; width:620px; height:109px; background:url(../img/image2014/seram_bg.png) no-repeat;}
#index_marie {display:block; position:relative; width:620px; height:100px; background:url(../img/image2014/mb_bg.png) no-repeat;}
#index_marie_side {display:block; position:relative; width:220px; height:100px; background:url(../img/image2014/mb_bg_side.png) no-repeat;}
	
/****************top_footer***********************/
.top_footer{width:100%; position:relative; display:block; height:670px; background:url(../img/image2014/footer_bg.png) repeat-x; clear:both;}

#top_footer_list{width:860px; height:335px; display:block; position:relative; top:30px; margin:0 auto; background:url(../img/image2014/footer_line_l.png) no-repeat right top;}
#top_footer_list li{width:281px; height:280px; padding-left:24px; display:block; position:relative; float:left; background:url(../img/image2014/footer_line_l.png) no-repeat;}
#top_footer_list li.w248{width:224px;}

.footer_list_ul{width:271px;}
#top_footer_list li li{height:auto; width:257px; background:none; padding-left:14px;  text-align:left; font-size:12px; line-height:21px;}
#top_footer_list li li a{color:#000; text-decoration:none;}
#top_footer_list li li a:hover{color:#3184C2;}
#top_footer_list li li.li_title{font-size:14px; background:url(../img/image2014/list_ten.gif) no-repeat 0 5px; line-height:normal; font-weight:bold;} 

.clear_both{clear:both !important;}
.tagh{display:block; position:absolute; text-indent:-999999px;}

.title{padding:20px 0 14px 0 !important; display:block; position:relative;}

/*****************/