@charset "Shift_JIS";

body {
	margin:0;
	padding:0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color:#333333;
	text-align:center;
	background-color:#ffffff;
}

#wrapper{
	width:950px;
	margin:0 auto;
	padding:0;
}

#pagebody {
	margin:0 auto;
	padding:0;
	width:920px;
	background: #ffffff;	
	color:#333333;
	border-left:1px solid #ddb682;;
	border-right:1px solid #ddb682;
}


img{
      	border:none;
	vertical-align:bottom;
}


#contents {
	width:840px;
	margin:0 auto;
	padding:0;
}



/* 左サイド
-------------------------------------------*/

#leftside {
       	float:left;
       	width:190px;
	margin:0;
	padding:0;
}

#logo h1{
	margin:0;
	padding:0;
}

#left_style{
       	width:190px;
	height:90px;
	margin:5px 0 0 0;
	padding:0;
}

#left_product{
       	width:190px;
	height:70px;
	margin:15px 0 0 0;
	padding:0;
}

#left_blog{
       	width:190px;
	height:70px;
	margin:13px 0 0 0;
	padding:0;
}


.banner_text{
	margin:0;
	padding:0;
	font-size:10px;
	line-height:120%;
	text-align:left;
}

.calendar_title{
	margin:15px 0 0 0;
	padding:0;
	font-size:12px;
	text-align:left;
}


.calendar_text{
	margin:5px 0 20px 0;
	padding:0;
	font-size:10px;
	text-align:left;
	color:#996600;
}


#calendar{
	width:190px;
	margin:2px 0 2px 0;
	padding:0;
}


#left_artform{
	width:190px;
	margin:15px 0 0 0;
	padding:0;
	text-align:center;
}

#left_hairby{
	width:190px;
	margin:15px 0 0 0;
	padding:0;
	text-align:center;
}

#left_urb{
	width:190px;
	margin:15px 0 0 0;
	padding:0;
	text-align:center;
}


#left_graff{
	width:190px;
	margin:15px 0 0 0;
	padding:0;
}



#counter{
       	margin:0;
       	padding:30px 0 0 0;
	color:#666666;
	text-align:center;
	font-size:11px;
}


/* メインコンテンツ
-------------------------------------------*/

#maincontents {
	width:630px;
	float:right;
	margin:0;
	padding:0;
	text-align:left;
}


/* ヘッダー
-------------------------------------------*/

#header{
	clear:both;
	width:630px;
        margin:0;
        padding:0;
	height:85px;
}


#header #header_menu {
        margin:0 0 0 444px;
        padding:0;
}

#header_menu ul {
	width:186px;
	display:inline;
        list-style: none;
        margin: 0;
        padding: 0;
}

#header_menu ul li {
       	float:left;
        list-style :none;
        margin: 0;
        padding: 0;
}


#header_menu li a {
        margin: 0;
        padding: 0;
        display:block;
        outline: 0;

}


#header_menu div.hmenu li#menu_home{
	background-image:url(../images/menu/menu_home.jpg);
	background-repeat:no-repeat;
	width:59px;
	height:15px;
	text-indent:-9999px;
}

#header_menu div.hmenu li#menu_home a:hover{
	background-image:url(../images/menu/menu_home_on.jpg);
	background-repeat:no-repeat;
	width:59px;
	height:15px;
	text-indent:-9999px;
}

#header_menu div.hmenu li#menu_home a{
	width:59px;
	height:15px;
	outline:0;
}

#header_menu div.hmenu li#menu_access{
	background-image:url(../images/menu/menu_access.jpg);
	background-repeat:no-repeat;
	width:65px;
	height:15px;
	text-indent:-9999px;
}

#header_menu div.hmenu li#menu_access a:hover{
	background-image:url(../images/menu/menu_access_on.jpg);
	background-repeat:no-repeat;
	width:65px;
	height:15px;
	text-indent:-9999px;
}

#header_menu div.hmenu li#menu_access a{
	width:65px;
	height:15px;
	outline:0;
}

#header_menu div.hmenu li#menu_contact{
	background-image:url(../images/menu/menu_contact.jpg);
	background-repeat:no-repeat;
	width:62px;
	height:15px;
	text-indent:-9999px;
}

#header_menu div.hmenu li#menu_contact a:hover{
	background-image:url(../images/menu/menu_contact_on.jpg);
	background-repeat:no-repeat;
	width:62px;
	height:15px;
	text-indent:-9999px;
}

#header_menu div.hmenu li#menu_contact a{
	width:62px;
	height:15px;
}


#header #header_menu div.hmenu ul{
	margin:0;
	padding:0;
}

#header #header_menu div.hmenu li{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}

#header #header_menu div.hmenu li a{
	margin:0;
	padding:0;
	text-decoration:none;		
	display:block;
}

#header #header_tel{
	margin:0 0 0 444px;
	padding:0;
	height:55px;

}

/*　グローバルナビ
-------------------------------------------*/


#gnavi{
        width:630px;
        height:30px;
        margin:7px 0 0 0;
        padding:0;
        font-size:12px;
}

#gnavi img{
        vertical-align:bottom;
}

#gnavi ul {
        list-style: none;
        margin: 0;
        padding: 0;
}

#gnavi ul li {
       	float:left;
        list-style :none;
        margin: 0;
        padding: 0;
}


#gnavi li a {
        margin: 0;
        padding: 0;
        display:block;
        outline: 0;
}



#gnavi div.guide li#menu_salon{
	background-image:url(../images/menu/menu_salon.jpg);
	background-repeat:no-repeat;
	width:125px;
	height:30px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_salon a:hover{
	background-image:url(../images/menu/menu_salon_on.jpg);
	background-repeat:no-repeat;
	width:125px;
	height:30px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_salon a{
	width:125px;
	height:30px;
	outline:0;
}

#gnavi div.guide li#menu_pickup{
	background-image:url(../images/menu/menu_pickup.jpg);
	background-repeat:no-repeat;
	width:128px;
	height:30px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_pickup a:hover{
	background-image:url(../images/menu/menu_pickup_on.jpg);
	background-repeat:no-repeat;
	width:128px;
	height:30px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_pickup a{
	width:128px;
	height:30px;
	outline:0;
}


#gnavi div.guide li#menu_price{
	background-image:url(../images/menu/menu_price.jpg);
	background-repeat:no-repeat;
	width:128px;
	height:30px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_price a:hover{
	background-image:url(../images/menu/menu_price_on.jpg);
	background-repeat:no-repeat;
	width:128px;
	height:30px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_price a{
	width:128px;
	height:30px;
	outline:0;
}

#gnavi div.guide li#menu_style{
	background-image:url(../images/menu/menu_style.jpg);
	background-repeat:no-repeat;
	width:127px;
	height:30px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_style a:hover{
	background-image:url(../images/menu/menu_style_on.jpg);
	background-repeat:no-repeat;
	width:127px;
	height:30px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_style a{
	width:127px;
	height:30px;
	outline:0;
}



#gnavi div.guide li#menu_staff{
	background-image:url(../images/menu/menu_staff.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:30px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_staff a:hover{
	background-image:url(../images/menu/menu_staff_on.jpg);
	background-repeat:no-repeat;
	width:121px;
	height:30px;
	text-indent:-9999px;
}

#gnavi div.guide li#menu_staff a{
	width:121px;
	height:30px;
	outline:0;
}





/*　コンテンツ
-------------------------------------------*/

#maincontents h2{
	clear:both;
	margin:13px 0 15px 0;
	padding:0;
	height:226px;
}


#maincontents h3{
	margin:0;
	padding:0;
	height:18px;
}

#maincontents h3 img{
	vertical-align:top;
}

#maincontents #home_pickup_box01{
	width:630px;
	margin:12px 0 0 0;
	padding:0;
	height:104px;
}

#maincontents #home_pickup_box02{
	width:620px;
	margin:10px 0 7px 0;
	padding:0;
 border:1px solid #ff3300;
}

#maincontents #home_pickup_box02 p{
	margin:0 0 0 20px;
	padding:0;
	font-size:12px;
}

#maincontents #home_pickup_box{
	width:630px;
	margin:0;
	padding:0;
}

#maincontents #home_pickup_box p{
	margin:0;
	padding:0;
	font-size:11px;
}

#maincontents #home_pickup_left{
	height:110px;
	float:left;
	margin:15px 10px 0 0;
	padding:0;
}

#maincontents #home_pickup_right{
	height:110px;
	float:right;
	margin:15px 5px 0 0;
	padding:0;
}

#maincontents #home_box{
	clear:both;
	width:630px;
	margin:0;
	padding:0;

}

#maincontents #home_salon{
	float:left;
	margin:25px 10px 0 0;
	padding:0;
}

#maincontents #home_salon{
	float:left;
	margin:25px 10px 0 0;
	padding:0;
}

#maincontents #home_news{
	float:right;
	margin:25px 0 0 0;
	padding:0;
}

#maincontents #home_news .home_news_box{
	width:214px;
	margin:0 0 15px 5px;
	padding:0;
	line-height:110%;
}

#maincontents #home_news .news_date{
	margin:0;
	padding:0;
	color:#ff6600;
	font-size:12px;
	line-height:100%;

}

#maincontents #home_news .home_news_text {
	margin:5px 0 5px 0;
	padding:0;
	font-size:11px;
	color:#666666;
	line-height:120%;
}

#maincontents #home_news .home_news_box a {
	font-size:11px;
	color:#666666;
}

#maincontents #home_news .home_news_box a:hover{
	color:#ff6600;
}



/*　フッタ
-------------------------------------------*/

#footer {
	clear:both;
	width:830px;
	margin:0;
	padding:20px 0 0 0;
	text-align:left;
}

#footer_bar {
	margin:0;
	padding:0;
	font-size:3px;
	line-height:100%;
}

#footermenu{
	float:left;
      	margin:15px 0 0 0;
	padding:0;
       	font-size:11px;
       	color:#666666;
}

#footermenu a{
       	color:#666666;
}


#footermenu a:visited{
      	color:#000099;
}




#copyright{
	float:right;
      	font-size:11px;
      	margin:15px 0 0 0;
	padding:0;
       	color:#999999;
}

.bottom_text{
	margin:0;
	padding:0;
	font-size:11px;
	text-align:right;
}


#designed{
	clear:both;
       	margin:0;
	padding:20px 0 2px 0;
	font-size:11px;
       	color:#aaaaaa;
       	text-align:right;
}

#designed a{
       	color:#aaaaaa;
}


/*-------------　共通　--------------*/

.home_box_title{
       	margin:0;
	padding:5px 0 10px 0;
}


/*　サロン情報　salon/index.html
-------------------------------------------*/

#salon{
	clear:both;
	margin:0 0 20px 0;
	padding:0;
}

#salon h2{
	margin:13px 0 0 0;
	padding:0;
	height:120px;
}


#salon h3{
	margin:0;
	padding:0;
	height:18px;
}

#salon img{
	vertical-align:top;
}

#salon #salon_concept{
	width:630px;
	margin:30px 0 40px 0;
	padding:0;
	height:158px;
}

#salon #salon_data{
	width:624px;
	margin:15px 0 30px 5px;
	padding:0;
	height:205px;
}


#salon #salon_access_text{
	width:630px;
	margin:18px 0 0 5px;
	padding:0;
	height:50px;
}

#salon #salon_access_map{
	width:630px;
	margin:15px 0 0 8px;
	padding:0;
	height:472px;
}




/*　ピックアップ　pickup/index.html
-------------------------------------------*/

#pickup{
	clear:both;
	margin:0 0 20px 0;
	padding:0;
}

#pickup h2{
	margin:13px 0 20px 0;
	padding:0;
	height:120px;
}


#pickup h3{
	margin:0;
	padding:0;
	height:18px;
}

#pickup .pickup_box{
	margin:0 0 30px 0;
	padding:0;
}

#pickup p{
	margin:15px 15px 10px 5px;
	padding:0;
	font-size:12px;
	line-height:160%;
}

#pickup img{
	vertical-align:top;
}

#pickup .pickup_table{
	width:622px;
	margin:15px 0 0 0;
	padding:0;
}

#pickup .pickup_table_left{
	margin:0;
	padding:0;
}

#pickup .pickup_table_left p{
	margin:0 15px 0 3px;
	padding:0;
	font-size:12px;
	line-height:160%;
}

#pickup .pickup_table_right{
	width:155px;
	margin:0;
	padding:0;
}


/*　価格・コース・料金　price/index.html
-------------------------------------------*/

#price{
	clear:both;
	margin:0 0 20px 0;
	padding:0;
}

#price h2{
	margin:13px 0 20px 0;
	padding:0;
	height:120px;
}


#price h3{
	margin:0;
	padding:0;
	height:18px;
}


#price img{
	vertical-align:top;
}

#price .box_price{
        width:628px;
        margin:0 0 10px 0;
        padding:0;
	font-size:12px;
}

#price .tax{
        margin:25px 30px 0 12px;
        padding:0;
	text-align:right;
	font-size:12px;
}

#price .box_price .price_table{
        width:615px;
	margin:5px 0 30px 5px;
        padding:0;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#price .box_price .price_title{
	background-color:#ff6600;
	margin:0;
        padding:5px;
	color:#ffffff;
}

#price .box_price .price_left{
	width:40%;
	margin:0;
        padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#price .box_price .price_center{
	width:40%;
	margin:0;
        padding:5px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#price .box_price .price_right{
	width:20%;
	margin:0;
        padding:5px;
	text-align:right;
	border-bottom:1px solid #cccccc;
}

#price .box_price .price_left01{
	width:40%;
	margin:0;
        padding:5px;
	border-right:1px solid #cccccc;
}

#price .box_price .price_center01{
	width:40%;
	margin:0;
        padding:5px;
	border-right:1px solid #cccccc;
}

#price .box_price .price_right01{
	width:20%;
	margin:0;
        padding:5px 5px 0 5px;
	text-align:right;
}



/*　ヘアスタイル　style/index.html
-------------------------------------------*/

#style{
	clear:both;
	margin:0 0 20px 0;
	padding:0;
}

#style h2{
	margin:13px 0 20px 0;
	padding:0;
	height:120px;
}


#style h3{
	margin:0;
	padding:0;
	height:18px;
}


#style .box_hairstyle{
        width:628px;
        margin:10px 0 10px 0;
        padding:0;
}

#style .box_hairstyle .table_hairstyle{
        width:610px;
	margin:10px 0 5px 5px;
        padding:0 0 5px 0;
}

#style .box_hairstyle .style_left{
	width:195px;
        margin:0 ;
        padding:5px 0 5px 15px;
        font-size:12px;
        text-align:left;
}

#style .box_hairstyle .style_center{
	width:195px;
        margin:0;
        padding:5px 0 5px 45px;
        font-size:12px;
        text-align:left;
}

#style .box_hairstyle .style_right{
	width:195px;
        margin:0;
        padding:5px 0 5px 45px;
        font-size:12px;
        text-align:left;
}

#style .box_hairstyle .style_no{
        margin:0 0 2px 5px;
        padding:0;
        font-size:11px;
        color:#666666;
        font-weight:bold;
}

#style .box_hairstyle .style_text{
        margin:5px 0 0 5px;
        padding:0;
        font-size:11px;
        color:#666666;
}


/*　スタッフ　staff/index.html
-------------------------------------------*/

#staff{
	clear:both;
	margin:0 0 20px 0;
	padding:0;
}

#staff h2{
	margin:13px 0 20px 0;
	padding:0;
	height:120px;
}


#staff h3{
	margin:0;
	padding:0;
	height:18px;
}


#staff .staff_table{
        width:610px;
	margin:10px 0 25px 0;
        padding:0 0 5px 0;
}

#staff .staff_table .staff_table_left{
	width:195px;
        margin:0 ;
        padding:5px 0 5px 2px;
        font-size:12px;
        text-align:left;
}

#staff .staff_table .staff_table_center{
	width:195px;
        margin:0;
        padding:5px 0 5px 15px;
        font-size:12px;
        text-align:left;
}

#staff .staff_table .staff_table_right{
	width:195px;
        margin:0;
        padding:5px 0 5px 15px;
        font-size:12px;
        text-align:left;
}







