@charset "UTF-8";

/****************************************

header

*****************************************/

body #head_wrapper{
	width: 100%;
	height: 71px;
	background-image: url(../img/bg_hd.gif);
	background-repeat:repeat-x;
}


body #head_wrapper #header{
	width: 1000px;
	padding: 0px;
	margin: 0px auto; /* センタリング */
	text-align: left;
}

body #head_wrapper #header #logo{
	padding-top: 20px;
	float: left;
}

body #head_wrapper #header #menu{
	padding-top: 30px;
	float: right;
}

body #head_wrapper #header #menu li{
	float: left;
}

body #head_wrapper #header #menu a{
	padding-left: 10px;
	padding-right: 10px;
}

/****************************************

content

*****************************************/

body #content_wrapper{
	width: 100%;
	background-repeat: repeat;
}

body #content_wrapper #content{
	width: 1000px;
	padding: 0px;
	margin: 0px auto; /* センタリング */
	text-align: left;
	position: relative;
}

body #content_wrapper #content h2{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	color: #333;
	font-weight: normal;
	line-height: 170%;
}

body #content_wrapper #content .text_10{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	color: #333;
	line-height: 170%;
}

body #content_wrapper #content #menu li{
	float:left;
}

body #content_wrapper #content #style .base{
	float:left;
	padding: 0 20px 20px 0;
}

body #content_wrapper #content #style .last{
	float:right;
}

body #content_wrapper #content #salon li{
	width: 120px;
	float:left;
	padding-right: 20px;
}

body #content_wrapper #content #salon .line{  
        border-bottom:2px solid #ddd;  
        padding:.4em .3em
}

body #content_wrapper #content #list td{
	padding: 10px;
}

body #content_wrapper #content #list tr:nth-child(odd) {
  background-color: #ebf8fd;
}

body #content_wrapper #content #list td {
  border: 1px solid #95b3d7;
  padding: 8px;
}

body #content_wrapper #content #list th {
  color: #ffffff;
  border: 1px solid #95b3d7;
  padding: 8px;
  background-color: #4f81bd;
}

body #content_wrapper #content .ic_a{
	width: 40px;
	float: left;
}

body #content_wrapper #content #price li{
	margin-right: 30px;
	float: left;
}


body #content_wrapper #content #price .td_price{
	text-align: right;
}

body #content_wrapper #content #price .td_title{
	font-weight: bold;
}

body #content_wrapper #content .font_14{
	font-size:15px;
	color: #00a1e9;
	font-weight: bold;
}

body #content_wrapper #content .font_12{
	font-size:12px;
	color: #00a1e9;
	font-weight: bold;
}

body #content_wrapper #content #eye_photo li{
	margin-right: 30px;
	margin-bottom: 30px;
	float: left;
}

body #content_wrapper #content #banner .banner_li{
	margin-right: 20px;
	float: left;
}

body #content_wrapper #content #banner .banner_last{
	float: left;
}

body #content_wrapper #content #tab li{
	float: left;
}



/****************************************

yukata

*****************************************/


body #content_wrapper #content .style_l_1{
	float: left;
}

body #content_wrapper #content .style_r_1{
	width: 600px;
	float:right;
}

body #content_wrapper #content .style_l{
	padding-right: 30px;
	float: left;
}

body #content_wrapper #content .style_r{
	float:right;
	width: 340px;
}

body #content_wrapper #content .style_r li{
	float:left;
}

body #content_wrapper #content .ft_bg{
	background-image:url(../img/ft_bg.gif);
	background-repeat: no-repeat;
}

body #content_wrapper #content .ft_link{
	float:left;
	padding-right: 30px;
}

body #content_wrapper #content .font10{
	font-size: 10px
}

body #content_wrapper #content .font_red{
	color: #F00;
}

body #content_wrapper #content .nail_p{
	float:left;
	padding: 0 20px 20px 0;
}

body #content_wrapper #content .nail_last{
	float:left;
	padding: 0 0 20px 0;
}

body #content_wrapper #content .attention_text{
	border : 10px solid #f0f0f0;
	padding: 20px;
}

body #content_wrapper #content .text_l{
	width: 450px;
	float: left;
}

body #content_wrapper #content .text_r{
	float:right;
	width: 450px;
}

body #content_wrapper #content #nail_slon{
	width: 800px;
}

body #content_wrapper #content #nail_slon li{
	float: left;
	margin-right: 30px;
}

body #content_wrapper #content .banner{
	width: 600px;
	margin: 0px auto; /* センタリング */
}


/****************************************

top

*****************************************/

body #content_wrapper #content #style .style_li{
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
}

body #content_wrapper #content #style .style_last{
	margin-bottom: 20px;
	float: left;
}

/****************************************

nail

*****************************************/

body #nail{
	width: 700px;
	padding: 0px;
	margin: 0px auto; /* センタリング */
	text-align: left;
	position: relative;
}

body #nail #name{
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #2c98cc;
	font-weight: bold;
	text-align: center;
	line-height: 150%;
}

body #nail .nail{
	margin-right: 20px;
	float: left;
}

body #nail .nail_last{
	float: left;
}

body #nail .nail_td{
	padding: 0 15px 4px 0;
}

/****************************************

share

*****************************************/

body #content_wrapper #share li.share_bt{
	float:left;
	padding-right: 10px;
}

/****************************************

stylist

*****************************************/

body #content_wrapper #content #stylist li{
	float: left;
}

/****************************************

message

*****************************************/

body #content_wrapper #content #message .message_l{
	width: 460px;
	float: left;
}

body #content_wrapper #content #message .message_r{
	width: 460px;
	float: right;
}

body #content_wrapper #content #message .message_r .photo_r{
	text-align: right;
}

/****************************************

salon

*****************************************/

body #content_wrapper #content #salon{
	margin-top: 40px;
	background-color: #fff;
}

body #content_wrapper #content #salon #salon_photo{
	width: 940px;
	margin: 0px auto; /* センタリング */
}

body #content_wrapper #content #salon #salon_photo li{
	width: 470px;
	float: left;
}

body #content_wrapper #content #salon #salon_photo li div{
	float: left;
}

body #content_wrapper #content #salon #salon_photo li dt{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #641b1b;
	font-weight: bold;
	line-height: 170%;
}

/****************************************

footer

*****************************************/

body #foot_wrapper{
	width: 100%;
	background-image: url(../../common/img/bg_ft.gif);
	background-repeat:repeat-x;
}


body #foot_wrapper #footer{
	width: 1000px;
	padding: 0px;
	margin: 0px auto; /* センタリング */
	text-align: left;
}

body #foot_wrapper #footer li{
	width: 235px;
	float: left;
	padding-top: 40px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	color: #333;
	line-height: 150%;
}

/****************************************

copyright

*****************************************/

body #copy_wrapper{
	width: 100%;
	background-image: url(../img/bg_copy.gif);
	background-repeat:repeat-x;
}


body #copy_wrapper #copy{
	width: 1000px;
	padding: 0px;
	margin: 0px auto; /* センタリング */
	text-align: left;
}

body #copy_wrapper #copy .logo{
	padding-top: 50px;
	float: left;
}

body #copy_wrapper #copy #copyright{
	padding-top: 60px;
	float: right;
}