@charset "utf-8";

/**********************フォント**********************/

div.text p.ll_red{
	font-size:	130%;
	font-weight:	900;
	color:	#e12126;
	padding-bottom:	10px;
	margin-bottom:	0;
	letter-spacing:	0.1em;
}
div.text p.red{
	color:	#e12126;
	font-weight:	500;
}
div.text p.big{
	margin:	0;
	padding-bottom:	5px;
	font-weight:	900;
	font-size:	100%;
	letter-spacing:	0.1em;
}
div.text p.tyuu{
	font-size:	80%;
	margin:	0;
	padding:	10px 0;
	letter-spacing:	0.1em;
}
p.small{
	padding:	0 0 0 30px;
	font-size:	70%;
	letter-spacing:	0.1em;
}
div.text p.big_red{
	font-size:	110%;
	color	:	#e12126;
	margin-bottom:	10px;
	margin-top:	5px;
}
span.black{
	font-size:	90%;
	color:	#595757;
	font-weight:	500;
}

/**********************トップ**************************/

div#content_index{
	margin:0 auto;
}
div.main_img{
	margin:0 auto;
	width:811px;
}
div#small_menu{
	width:810px;
	padding:	20px 0 20px 20px;
}
div#small_menu img.line{
	clear:	both;
	display:block;
}
div#small_menu img.line_w{
	clear:	both;
	padding:	2px 0 3px 0;
}
div.whatsnew{
	background:url(../img/title_new.gif) no-repeat top;
	width:	400px;
}
div.about{
	width:	400px;
	font-size:	90%;
}
div.blog{
	margin:	0 auto;
	padding-bottom:	10px;
	width:	400px;
}
div.recruit{
	margin:	0 auto;
	padding-bottom:	10px;
	width:	400px;
}
div.collabo{
	margin:	0 auto;
	width:	400px;
}
div#right_bottom div.hoshou{
	float:	left;
	margin:	0;
	padding:	10px 0 5px 0;
}
div#right_bottom div.mobile_link{
	float:	right;
	margin:	0;
	padding:	10px 0 5px 0;
}
p#more_info{
	color:	#e12126;
	font-size:	70%;
	padding-left:	280px;
	margin:	0;
	line-height:	22px;
}
div#more_infomation{
	width:	738px;
	margin:	10px auto;
	font-size:	130%;
}
div#more_infomation img.line_a{
	padding:	8px;
}
div.new_info dt{
	margin:	0;
	font-size:	70%;
	padding:	0 0 5px 27px;
	float:	left;
}
div.new_info dd{
	font-size:	70%;
	margin:	0;
	padding:	0 20px 5px 100px;
}
dd.new_top{
	color:	#e12126;
}
div.new_info dl{
	margin:	0;
	padding-top:	3px;
}
div.price {
	margin:	0 10px 0 27px;
	font-size:	80%;
}
div.price p{
	margin-bottom:	0;
	margin-top:	3px;
}
div.price p.tyuu{
	margin-top:	0;
	font-size:	90%;
}

/*********************メニュー***********************/

div.big_title{
	margin:0 auto;
	width:811px;
}
div#page_navi{
	color:	#e12126;
	background:#fff bottom no-repeat;
	text-align:	center;
	font-size:	90%;
	letter-spacing:	0.1em;
	padding-top:	10px;
}
div#page_navi a{
	text-decoration:	none;
	padding:	10px 30px;
}

div.content_menu{
	width:	750px;
	padding:	5px 0 0 20px;
	letter-spacing:	0.1em;
}
div.content_menu p.tpad_left{
	padding-left:	410px;
	margin:	0;
	font-size:	70%;
	font-weight:	600;
}
div.content_menu p.tpad_left span{
	font-size:	95%;
	font-weight:	400;
}
div.box_title{
	padding:	0 10px 0 10px;
	border-left:#e12126 5px solid;
	color	:	#e12126;
	font-weight:	700;
	float:	left;
}
div.content_menu p.tyuu_r1{
	padding-top:	5px;
	margin:	0;
	font-size:	70%;
}
div.content_menu p.normal{
	font-size:	90%;
}

/*デザインギャラリー*/

div.sample{
	width:	700px;
	clear:	both;
}
div.box{
	float:	left;
	padding-top:	5px;
	font-size:	85%;
}
div.box div{
	padding-left:	7px;
	padding-top:	7px;
	font-weight:	700;
}
div.content_menu div.box p{
	margin-top:	3px;
	padding-bottom:	7px;
	font-weight:	500;
	font-size:	85%;
}
div.content_menu div.box div.gorgeous{
	border-left:#b42225 5px solid;
	color	:	#b42225;
}
div.content_menu div.box div.simple{
	border-left:#a682b4 5px solid;
	color	:	#a682b4;
}
div.content_menu div.box div.cute{
	border-left:#eb5A7D 5px solid;
	color	:	#eb5A7D;
}
div.content_menu div.box div.pop{
	border-left:#61c5b8 5px solid;
	color	:	#61c5b8;
}
div.content_menu div.box div.season{
	border-left:#92af66 5px solid;
	color	:	#92af66;
}
div.content_menu div.box div.osiro{
	border-left:#9a7534 5px solid;
	color	:	#9a7534;
}
div.price_menu img{
	padding:	5px 15px 20px 0;
}
div.gallery_left{
	float:	left;
}
div.gallery_right{
	width:	490px;
	float:	right;
}
div.gallery_right img{
	padding:	5px 0 0 5px;
}

div.content_menu p.red{
	color	:	#e12126;
	font-weight:	900;
}

div.off{
	width:	730px;
	overflow: hidden;
}
div.content_off{
	padding: 10px 0;
}
div.content_off p.content{
	padding-left:	30px;
	font-size:	80%;
	margin:	0;
	letter-spacing:	0.2em;
}
div.box_titleoff{
	margin:	0 0 15px 20px;
	padding:	0 10px 0 10px;
	border-left:#e12126 5px solid;
	color	:	#e12126;
	font-weight:	700;
}
div.off_menu{
	margin:	15px 0 10px 15px;
	background:#F5F1EC center;
	width:700px;
	height:25px;
	clear:both;
}
div.off_menu p{
	color:	#e12126;
	font-weight:	700;
	line-height:	25px;
}
div.off_menu p.menu_name{
	padding:	0 0 0 15px;
	margin:	0;
	float:	left;
}
div.off_menu p.nedan{
	padding:	0 15px 0 0;
	margin:	0;
	float:	right;
}
div.hoshou_content{
	padding-left:	20px;
	font-size:	90%;
}

div.return{
	font-size:	90%;
	text-align:	right;
	margin-right:	40px;
	clear:	both;
}

/**********************サロン************************/

div.salon{
	margin:	10px 20px 20px 20px;
}
div.salon p.big{
	margin:	5px 20px 5px 10px;
	font-size:	120%;
}

div.gap{
	margin:	10px 0 10px 0;
}
div.gap p{
	margin:	10px 10px 10px 10px;
	font-size:	80%;
}
div.box_salon{
	border-left:#e12126 5px solid;
	color	:	#e12126;
	padding-left:	7px;
	font-size:	100%;
	font-weight:	900;
}

div.teikyu dl{
	font-size:	80%;
}
div.teikyu dt{
	margin:	0;
	padding:	0 0 0 10px;
	float:	left;
}
div.teikyu dd{
	margin:	0;
	padding:	0 0 10px 100px;
}
div.map_cap{
	padding-top:	10px;
	width:	370px;
	height:	60px;
	font-size:	70%;
}
div.display_line{
	width:	245px;
	float:	left;
}
div.display_line p{
	margin:	0;
	padding:	0 10px 0 0;
}
div.display_line p.red_title{
	padding:	0 7px 70px 0;
	color:	#e12126;
	float:	left;
}
div.btn{
	float:	right;
}


/*URL・TEL番号部分*/

div.info_strong{
	padding:	15px 0 0 20px;
	background:	#f5f1ec;
	width:	730px;
	height:	80px;
	letter-spacing:	0.5px;
}
div.info_strong div.url{
	padding-top:	15px;
	float:	left;
	width:	230px;
}
div.info_strong div.url_s{
	padding-top:	15px;
	float:	left;
	width:	220px;
}
div.salon_big{
	border-left:#e12126 5px solid;
	color	:	#e12126;
	padding-left:	5px;
	padding-top:	1px;
	font-weight:	900;
}
div.salon_big p{
	margin-top:	1px;
	font-size:	100%;
	font-weight:	500;
}
div.info_strong div.mobile_ads{
	width:	250px;
	padding:	0 15px 0 0;
	float:	right;
	font-size:	90%;
}
div.info_strong div.mobile_ads img{
	float:	right;
}
div.info_strong div.mobile_ads p{
	padding-top:	30px;
}

/*******************FAQ*********************/

div.faq_q{
	background:url(../faq/img/faq_q.gif) center;
	width:	725px;
	height:	31px;
	clear:	both;
	margin-top:	10px;
	letter-spacing:	1px;
}
div.faq_q p{
	line-height:	31px;
	padding-left:	10px;
	font-size:	90%;
}
p.faq_a{
	font-size:	85%;
	margin:	0;
	padding:	10px 0 10px 10px;
	color:	#e12126;
	float:	left;
}
p.faq_ans{
	letter-spacing:	1px;
	font-size:	90%;
	margin:	0;
	padding:	10px 30px;
}

/**************************求人***********************/

div.recruit_ue {
	background:	url(../recruit/img/recruit_ue.gif) no-repeat center bottom;
	margin:	0 auto;
	width:	726px;
}
div.recruit_naka{
	font-size:	85%;
	background:	url(../recruit/img/recruit_naka.gif) center repeat-y;
	margin:	0 auto;
	width:	726px;
}
div.recruit_shita {
	background:	url(../recruit/img/recruit_shita.gif) no-repeat center top;
	margin:	0 auto;
	width:	726px;
}
div.recruit_naka img{
	padding:	5px 40px;
}
div.recruit_naka p.naiyou{
	margin:	0;
	padding:	5px 0 0 160px;
}
span.torikesi{
	text-decoration:	line-through;
}
p.naiyou span.red{
	color:	#e12126;
	padding-left:	20px;
}
div.recruit_naka p.red{
	margin:	0;
	_height:	35px;
	padding:	5px 0 0 50px;
	color:	#e12126;
	float:	left;
}

/******************コラボネイル****************/

div#collabo_soto{
	background:url(../collabo/img/collabo_soto.gif);
	padding:	0;
}

div#content_collabo{
	background:	url(../collabo/img/collabo.gif) no-repeat center top;
	width:	850px;
	height:	700px;
}
div.collabo_naka{
	padding:	150px 10px 50px 70px;
}
div.collabo_naka p.big_white{
	color:	#c3c4c6;
	font-size:	100%;
	font-weight:	900;
	margin-top:	3px;
}
div.collabo_naka p.white{
	color:	#c3c4c6;
	font-size:	90%;
	padding-top:	5px;
	padding-bottom:	5px;
	margin-top:	0;
	margin-bottom:	0;
}
div.collabo_naka p.tyuu_white{
	color:	#c3c4c6;
	padding-top:	10px;
	padding-bottom:	10px;
	font-size:	70%;
}
div.collabo_naka p.sub{
	color:	#c3c4c6;
	font-size:	90%;
	margin-top:	5px;
	margin-bottom:	0;
}
div.collabo_naka p.name{
	color:	#c3c4c6;
	font-size:	100%;
	margin-bottom:	0;
	margin-top:	3px;
}
div.collabo_naka p.kana{
	color:	#c3c4c6;
	font-size:	70%;
	margin-top:	0;
	margin-bottom:	5px;
}
div.collabo_naka a{
	color:	#c3c4c6;
}
div.collabo_naka img.osiro{
	margin-top:	5px;
	float:	left;
}
div.collabo_naka div.osiro_pro{
	float:	left;
	width:	450px;
	padding-left:	30px;
}
div.collabo_naka div.osiro_smp p{
	padding-left:	10px;
}
div.collabo_naka div.osiro_smp{
	background:	url(../collabo/img/collabo_sam.jpg) no-repeat;
	width:	726px;
	height:	113px;
	font-size:	70%;
}
div.collabo_naka div.osiro_smp p.hizuke{
	background-color:	#bbb;
	color:	#fff;
	float:	left;
	padding:	3px;
}
div.collabo_naka div.osiro_smp div.number_navi{
	padding:	0 0 0 25px;
	margin:	0;
}
div.collabo_naka div.osiro_smp div.number_navi p{
	float:	left;
	padding:	0 0 0 63px;
	margin:	0;
	color:	#aaa;
}
div.collabo_naka div.osiro_smp div{
	padding-top:	10px;
	padding-left:	280px;
}
div.collabo_naka div.osiro_smp img{
	padding:	10px 0 0 15px;
}
div#collabo_foonter{
	background:	#555 bottom no-repeat;
	text-align:	center;
	font-size:	70%;
	padding:	3px;
	clear:	both;
	color:#fff;
}
a.footer_collabo{
	text-decoration:none;
	color:#fff;
}
a.footer_collabo:hover{
	color:#fff;
}
div#collabo_copy{
	background:url(../collabo/img/collabo_soto.gif) repeat;
	text-align:	center;
	margin:	0 auto;
	width:	850px;
	height:	50px;
	border:	solid 1px;
}
div#collabo_copy p{
	margin-top:	5px;
	color:	#fff;
	font-size:	80%;
}

/***************プライバシーポリシー**************/

div.privacy{
	padding:	30px 50px 30px 60px;
}
div.privacy p{
	font-size:	90%;
}
div.privacy p.big_red{
	color:	#e12126;
	font-size:	120%;
	padding:	0;
	margin:	0;
}
div.privacy p.red{
	color:	#e12126;
	font-size:	90%;
	padding-top:	10px;
}

/**********************予約**********************/

div.left_pad{
	padding:	5px 0 10px 30px;
}
div.web{
	height:	40px;
	width:	500px;
}
div.web p{
	line-height:	38px;
}
div.web img{
	float:	right;
}
div.m_web{
	height:	70px;
	width:	450px;
}
div.m_web p{
	line-height:	66px;
}
div.m_web img{
	float:	right;
}
div.mail p{
	font-size:	80%;
	margin:	0;
}
div.text p.l_red{
	font-size:	130%;
	font-weight:	900;
	color:	#e12126;
	margin-bottom:	0;
	padding-bottom:	0;
	letter-spacing:	0.1em;
}
div.frame{
	width:	580px;
	margin:	5px;
	padding-left:	15px;
	background:	#fffcbb;
}
div#title_web{
	background:	url(../reservation/img/title_reservation.gif) center;
	width:	738px;
	height:	35px;
	margin-top:	30px;
}
div#title_web span{
	line-height:	35px;
	padding-left:	200px;
}

/***************サイトマップ*******************/

div.sitemap_title{
	background:	url(../sitemap/img/pagename.gif) center;
	width:	342px;
	height:	26px;
	font-size:	100%;
	color:	#e12126;
}
div.sitemap_title p{
	padding:	0 10px 5px 30px;
}
div.sitemap_title p a{
	color:	#e12126;
}
div.site_map{
	width:	342px;
}
div.site_map a{
	color:#e897a1;
	text-decoration:	none;
}
div.site_map a:hover{
	color:	#aaa;
}

div.site_map ul.sitemap{
	font-size:	70%;
	color:#e897a1
}
div.site_map ul li{
	padding-top:	5px;
	padding-left:	0;
	list-style-type:	none;
}

/*********************会社概要********************/

table{
	margin:	0	auto;
	width:	600px;
	font-size:	90%;
	padding:	10px;
	border-collapse:	collapse;
}
table th{
	background:	url(../company/img/company_bg.gif) repeat;
	width:	120px;
	border:	solid 1px #999;
	text-align:	center;
}
table td{
	padding-left:	20px;
	width:	500px;
	height:	30px;
	border:	solid 1px #999;
}

table td span{
	color:	#e12126;
}

/*******************キャンペーン********************/

div.recruit_naka p.cam_naka{
	margin:	0;
	padding:	5px 20px;
}
div.recruit_naka p.cam_storng{
	font-weight:	900;
	color:	#e12126;
	font-size:	120%;
	padding:	5px 30px;
}
div.recruit_naka p.cam_strong2{
	font-weight:	900;
	padding:	5px 20px;
}
div.frame_cam{
	width:	650px;
	margin:	0 auto;
	padding:	10px ;
	background:	#fffcbb;
}
div.info_cam{
	width:	650px;
	padding:	40px 0 0 60px;
}
div.info_cam p.title{
	width:	610px;
	background:	#f5f1ec;
	padding:	5px;
}
span.part_strong{
	font-weight:	900;
}
div.info_cam ol{
	margin:	0;
	padding:	10px 30px;
}
div.info_cam li{
	padding:	5px;
}
div.info_cam ul{
	margin:	0;
	padding:	10px 30px;
}



