@charset "utf-8";
/* CSS Document */
.content{width:960px; margin:0 auto;}
.inner{padding:0 10px;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
.mb20{margin-bottom:20px;}
.mb40{margin-bottom:40px;}
#header h1{padding-right:66px; float:left;}
#header ul#nav{padding-top:2px;}
#header ul#nav li{padding-right:42px; float:left;}
#header_left{
	float: left;
	padding-top: 29px;
	width: 940px;
	padding-bottom: 29px;
}
#header_btn{float:right;}

#banner{background:url(../../salon/images/banner_bg.jpg) no-repeat top center; text-align:center;}
.contentArea{}
.contentArea .cap{
	font-size: 12px;
	margin-top: 2px;
	padding-top: 0px;
	line-height: 17px;
}
.contentArea .topArea{background:url(../../salon/images/bg_01.png) no-repeat top center;}
.contentArea .cenArea{background:url(../../salon/images/bg_03.gif) repeat-x top center;}
.contentArea .botArea{background:url(../../salon/images/bg_02.png) no-repeat bottom center;}
.boxBig{width:943px; margin-left:8px;}
.boxBig .topBig{background:url(../../salon/images/box1_top.png) no-repeat top center; padding-top:1px;}
.boxBig .cenBig{background:url(../../salon/images/box1_cen.png) repeat-y top center; padding:0 3px 0 1px;}
.boxBig .botBig{background:url(../../salon/images/box1_bot.png) no-repeat bottom center; padding-bottom:3px;}
.boxBig .img{float:left;}
.boxBig .boxtext{float:right; padding:20px 15px 0 0px; font-size:16px; width:200px; text-align:justify; line-height:175%;}
.boxBig .text{padding:10px 0;}
.boxSmall{width:464px; margin-left:8px; margin-right:8px; float:left;}
.boxSmall .topSmall{background:url(../../salon/images/box2_top.png) no-repeat top center; padding-top:1px;}
.boxSmall .cenSmall{background:url(../../salon/images/box2_cen.png) repeat-y top center; padding:0 3px 0 1px;}
.boxSmall .botSmall{background:url(../../salon/images/box2_bot.png) no-repeat bottom center; padding-bottom:3px;}
.boxSmall .img{padding-bottom:12px;}
.boxSmall .boxtext{padding:0px 20px 12px; font-size:14px; line-height:170%;}
.boxSmall .tit{padding-bottom:10px;}

.pattern{text-align:center;}
.pattern_box{
	margin: 25px 43px;
	background-repeat: repeat-x;
	background-image: url(../../salon/images/line.gif);
	text-align: center;
	background-position: center center;
}

h2#intro{padding:36px 0 68px;}
#intro_box{position:relative; margin-bottom:120px;}
#intro_img{position:absolute; top:337px; left:0;}
#intro_img img{float:left; margin-left:10px;}
.intro_box2{margin-bottom:28px;}
.intro_box3{margin-bottom:20px;}

h2#summa{padding:34px 0 20px;}
#menu{margin-bottom:27px; text-align:center;}
/*#summa_box{padding:0 30px 80px 50px; position:relative; font-size:14px; line-height:170%;}*/
#summa_box{padding-bottom:40px; position:relative; font-size:14px; line-height:170%; margin:0 9px;}
#summa_box .topSum{background:url(../../salon/images/box4_top.png) no-repeat top center; padding-top:2px;}
#summa_box .cenSum{background:url(../../salon/images/box4_cen.png) repeat-y top center; padding:16px 20px 5px 30px;}
#summa_box .botSum{background:url(../../salon/images/box4_bot.png) no-repeat bottom center; padding-bottom:4px;}
#summa_box #box_left{padding:20px 30px 20px 0; float:left;}
#summa_box #box_right{padding:20px 0 20px 30px; border-left:1px solid #e0e0e0; float:right;}
#summa_box #box_right, #summa_box #box_left{width:415px;}
#summa_box .tit{margin-bottom:10px;}
#summa_box .tit2{
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
}
#summa_box .box{margin-bottom:50px;}
#summa_box .box2{margin-bottom:40px;}
#summa_box table#summa1{font-size:16px;}
#summa_box table#summa1 tr{vertical-align:top;}
#summa_box table#summa1 td{padding:10px 0; border-bottom:1px solid #e0e0e0;}
#summa_box table#summa1 td.first{width:70px; font-weight:bold;}
#summa_box .box3{margin-bottom:10px;}
#summa_box .box4{
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0px;
}
#summa_box .box4bot{background:url(../../salon/images/box3_bot.png) no-repeat right bottom; padding-bottom:4px;}
#summa_box .box4cen{background:url(../../salon/images/box3_cen.png) repeat-y right top; padding:0 4px 0 0px;}
#summa_box .box4 table.summa2{border-left:1px solid #d7d7d7; border-top:1px solid #d7d7d7;}
#summa_box .box4 table.summa2 th{background:#f7f7f7; font-weight:bold;border-bottom:1px solid #d7d7d7}
#summa_box .box4 table.summa2 td, #summa_box .box4 table.summa2 th{border-right:1px solid #f0f0f0; padding:5px 0; text-align:center; width:85px; font-size:12px;}
#pagetop{position:absolute; bottom:-75px; left:46.4%;}
#pagetop2{
	position: static;
	bottom: -75px;
	left: 46.4%;
}

#mapbox{padding:20px 9px; font-size:14px; line-height:170%:}
.mapbox{width:460px;}
#mapbox #map{margin-bottom:30px;}
#mapbox .txt{font-size:16px; line-height:175%; margin-bottom:5px;}
#mapbox .txt2{ font-size: 10px;}
#mapbox .txt2 .main_txt{margin-bottom: 10px; font-size: 33px; font-weight: bold;}
#mapbox .txt2 .main_txt img{margin-right: 10px; vertical-align: middle;}
#mapbox .txt7{font-size:44px; font-weight:bold; line-height:120%;}
#mapbox .txt3{float:left; text-align:center; margin:5px 10px 10px 0; *margin:5px 10px 10px 0;}
#mapbox .txt3 img{vertical-align: baseline;}
#mapbox .txt4{font-size:44px; font-weight:bold;line-height:150%; }
#mapbox .txt5{font-size:26px; line-height:150%; }
#copyright{background:#fdfdfc; text-align:center; padding:10px 0;}
/* Add.2014.12.02 */
.center{text-align: center;}
.contentArea .salon_cap{font-size: 10px; padding-top: 5px;}
.salon_cap01{padding-bottom: 5px; padding-left: 5px;}
.intro_box2.intro_box2_01{margin-bottom: 2px !important;}
#footer_logo{border-top: 1px solid #666;border-bottom: 1px solid #666; font-size:16px; line-height:175%; padding: 15px 0 18px; text-align: center;}
#footer_logo img{margin-left: 10px; vertical-align: bottom;}
#footer_logo .txt{font-size: 14px; padding-top: 10px;}
#mapbox .txt6{font-size:13px; line-height:175%; margin-bottom: 5px;}
/* Add.2015.01.26 */
.box5{
	line-height: 1.4;
	width: 243px;
}
.box6{
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #e0e0e0;
}
.box6 p{line-height: 1.6; margin-bottom: 5px;}
