@charset "utf-8";

* {
	font-family: "Meiryo", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.6em;
	color : #555555;
}


/*
body{
	background-color : #B5B296;
}
*/


body{
	background-color : #b9a5a0;
}


strong{
	color : #f67731;
	font-weight : bold;
}






/* header
----------------------------- */


.headerBox{
	background-color : #dddbc6;
	width : 850px;
	height : 80px;
	margin : 0 auto 0 auto;
}

.logo{
	width : 200px;
	height : 80px;
	float : left;
}


.headerInq{
	width : 450px;
	height : 80px;
	float : right;
}




/* global Links
----------------------------- */

.globalLinkBox{
	width : 850px;
	height : 50px;
	margin : 0 auto 0 auto;
}

.gl{
	width : 850px;
	margin : 0 auto 0 auto;
}


.gl li{
	height : 50px;
	display: block;
	float : left;
}


.globalLink1{
	width : 90px;
}

.globalLink2, .globalLink3{
	width : 170px;
}

.globalLink4{
	width : 200px;
}

.globalLink5, .globalLink6{
	width : 110px;
}





/* footer Links
----------------------------- */

.footerLinkList{
	width : 200px;
	height : auto;
	float : left;
}

.footerMap{
	background-color : #ffffff;
	width : 420px;
	height : auto;
	margin-top : 20px;
	float : left;	
}


.kiraranumazu{
	background-color : #ffffff;
	width : 420px;
	height : auto;
	margin-top : 20px;
	float : left;	
}


.kirarahigashiura{
	background-color : #ffffff;
	width : 420px;
	height : auto;
	margin-top : 20px;
	float : right;	
}





.footerLargeC{
	margin-bottom : 5px;
	color : #ffffff;
	font-weight : bold;
}


.footerSmallC{
	margin-left : 30px;
	color : #ffffff;
	font-weight : normal;
	list-style-type : square;
}


.linx{
	margin-bottom:5px;
	color : #ffffff;
	font-weight : normal;
}


/*.footerCategory{
	padding-bottom : 10px;
	color : #efedd9;
	font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif ;
	font-size : 25px;
	font-style : normal;
	font-weight : bold;
}*/


.footerCategory{
	padding-bottom : 10px;
	color : #b9a5a0;
	font-family: "Century Gothic", Geneva, Arial, Helvetica, sans-serif ;
	font-size : 25px;
	font-style : normal;
	font-weight : bold;
}



.map{
}


.address{
	width : 200px;
	height :  auto;
	padding : 10px 0 10px 10px;
	color:#777777;
	float : left;
}

.address li{
	font-size : 10px;
}


.train{
	padding : 10px 0 10px 10px;
	border-top : 1px #668468 dashed;
	font-size : 10px;
	clear : both;
}


.shopName{
	font-size : 14px;
	font-weight : bold;
	line-height : 1em;
}

.kana{
	margin-bottom : 10px;
	font-size : 10px;
	font-weight : normal;
}




/* sideMenu
----------------------------- */

.sideMenuList{
	width : 160px;
	height  : auto;
	margin : 30px auto 20px auto;
}


.smallMenu{
	width : 160px;
	height : 24px;
	line-height : 24px;
	text-align : center;
}


.sideMenuCategory{
	margin-bottom : 15px;
	text-align : center;
}

.menuList{
	padding-top : 20px;
	padding-bottom : 20px;
}




/* main Column---headline
----------------------------- */

.subheading{
	margin-top : 10px;
	margin-bottom : 15px;
}


.courseHeading{
	clear : both;
}


.headline h1{
	color : #ffffff;
	font-size : 10px;
}



/* main Column---local link
----------------------------- */

.localLink{
	background: url(../img/localLinkBg.gif) repeat scroll left top;
	width : 600px;
	margin : 10px auto 10px auto;
}


.localLink div{
	margin-left: 10px;
	padding-top : 5px;
	padding-bottom : 5px;
}



/* main Column---outline
----------------------------- */

.outline{
	background : #ffffff url(../img/outlineBg.jpg) no-repeat top right;
	padding-top : 20px;
	padding-bottom : 20px;
	margin-bottom : 20px;
	border-bottom : 1px #edab97 solid ;
}


.detail{
	width : 560px;
	margin : 10px 0px 0px 20px;
}


.detailTxt{
	width : 350px;
	height : auto;
	float : left;
}

.detailImg{
	width : 100%;
	padding-top : 10px;
	padding-bottom : 10px;
	text-align : center;
}



.infoFrame{
	padding-top : 30px;
}


.moreInfo{
	background-color:#fbf7d5;
	width : 470px;
	height : auto;
	margin : 10px auto 30px auto;
	padding : 15px;
}


.moreInfoTxt{
	width : 300px;
	height : auto;
	float:left;
}


.moreInfoTxt>ul{
	margin-top : 10px;
}


.whatFlash{
	margin-top : 15px;
	padding-top : 25px;
	clear : both;
}

.whatFlash>dt{
	padding-bottom : 10px;
}

.introBox{
	width : 560px;
	margin : 0 auto 0 auto;
}

.introTxtBox{
	width : 350px;
	height : auto;
	float: right;
}

.plan{
	margin-top : 20px;
	text-align : center;
}


.introTxt{
	padding : 10px 25px 0 25px;
}






/* main Column--caption
----------------------------- */

.refer{
	color : #777777;
	text-align : center;
	padding-top : 5px;
	font-size : 11px;
}


.ntc{
	padding-top : 5px;
	padding-bottom: 10px;
	color : #777777;
	font-size : 10px;
}


.cau{
	font-size : 10px;
}


.goTop{
	width : 100%;
	margin : 0 auto 0 auto;
	padding-top : 10px;
	text-align : right;
}

.handingshop{
	color : #a45656;
	line-height : 25px;
	height : 25px;
	font-size : 10px;
	float : left;
	padding-bottom : 15px;
}

.handingshop2{
	color : #a45656;
	margin-top : 15px;
	font-size : 11px;
}




/* menu List
----------------------------- */

.menuList, .extensionMenu{
	margin : 20px auto 0 auto;
	clear : both;

}


.menuList th{
	width : 120px;
	padding : 5px;
	text-align : center;
	border-bottom : 1px #edab97 solid;
}

.menuList td{
	padding : 5px;
	text-align : center;
	border-bottom : 1px #edab97 solid;
}

.extensionMenu th{
	width : 65px;
	padding : 5px;
	text-align : center;
	border-bottom : 1px #edab97 solid;
}

.extensionMenu td{
	text-align : center;
	border-bottom : 1px #edab97 solid;
}

.course{
	background-color : #edbdaf;
}


.region{
	background-color : #fdefeb;
	padding-right:10px;
	text-align : right;
}


.price{
	margin-top : 30px;
	margin-bottom : 15px;

}

.priceList{
	width : 190px;
	height : 35px;
	margin : 30px auto 0 auto;
}



.bridalList{
	margin : 30px auto 0 auto;
	clear:both;

}


.bridalList th{
	padding : 5px;
	text-align : center;
	border-bottom : 1px #edab97 solid;
}


.bridalList td {
	width : 120px;
	padding : 5px;
	text-align : center;
	border-bottom : 1px #edab97 solid;
}


.regionb{
	background-color : #fdefeb;
	width : 200px;
	padding-right:10px;
	text-align : right;
}

/*
.eventB{
	width : 600px;
	margin : 10px auto;
	text-align : center;
	padding : 25px 0 20px 0;
	background-color :#fcefef;
}

*/




.eventB{
	width : 600px;
	margin : 10px auto;
	text-align : center;
	padding : 25px 0 20px 0;
	background-color :#cfebfc;
}


.eventB b{
	font-weight : bold;
	color : #4393c1;
}


.cdetail{
	padding-top : 10px;
}





/* rollover
----------------------------- */

a.removehair {
	background:#ffffff url(../img/globalLink1Br.jpg) no-repeat scroll center center;
	text-decoration:none;
	display:block;
	overflow:hidden;
	position:relative;
	width:90px;
	height:50px;
}

a.removehair:hover {
	background-color: #eeeeee;
}

a.removehair img {
	background-color: #ffffff;
}

a.removehair:hover img {
	position: relative;
	top: -50px;
}


a.removehairs {
	background:#ffffff url(../img/sideMenu1Br.jpg) no-repeat scroll center center;
	text-decoration:none;
	display:block;
	overflow:hidden;
	position:relative;
	width:150px;
	height:50px;
}

a.removehairs:hover {
	background-color: #eeeeee;
}

a.removehairs img {
	background-color: #ffffff;
}

a.removehairs:hover img {
	position: relative;
	top: -50px;
}






a.bodymake {
	background:#ffffff url(../img/globalLink2Br.jpg) no-repeat scroll center center;
	text-decoration:none;
	display:block;
	overflow:hidden;
	position:relative;
	width:170px;
	height:50px;
}

a.bodymake:hover {
	background-color: #eeeeee;
}

a.bodymake img {
	background-color: #ffffff;
}

a.bodymake:hover img {
	position: relative;
	top: -50px;
}


a.bodymakes {
	background:#ffffff url(../img/sideMenu2Br.jpg) no-repeat scroll center center;
	text-decoration:none;
	display:block;
	overflow:hidden;
	position:relative;
	width:150px;
	height:50px;
}

a.bodymake:hovers {
	background-color: #eeeeee;
}

a.bodymakes img {
	background-color: #ffffff;
}

a.bodymakes:hover img {
	position: relative;
	top: -50px;
}







a.facialcare {
	background:#ffffff url(../img/globalLink3Br.jpg) no-repeat scroll center center;
	text-decoration:none;
	display:block;
	overflow:hidden;
	position:relative;
	width:170px;
	height:50px;
}

a.facialcare:hover {
	background-color: #eeeeee;
}

a.facialcare img {
	background-color: #ffffff;
}

a.facialcare:hover img {
	position: relative;
	top: -50px;
}


a.facialcares {
	background:#ffffff url(../img/sideMenu3Br.jpg) no-repeat scroll center center;
	text-decoration:none;
	display:block;
	overflow:hidden;
	position:relative;
	width:150px;
	height:50px;
}

a.facialcares:hover {
	background-color: #eeeeee;
}

a.facialcares img {
	background-color: #ffffff;
}

a.facialcares:hover img {
	position: relative;
	top: -50px;
}






a.bridalcouse {
	background:#ffffff url(../img/globalLink4Br.jpg) no-repeat scroll center center;
	text-decoration:none;
	display:block;
	overflow:hidden;
	position:relative;
	width:200px;
	height:50px;
}

a.bridalcouse:hover {
	background-color: #eeeeee;
}

a.bridalcouse img {
	background-color: #ffffff;
}

a.bridalcouse:hover img {
	position: relative;
	top: -50px;
}



a.bridalcouses {
	background:#ffffff url(../img/sideMenu4Br.jpg) no-repeat scroll center center;
	text-decoration:none;
	display:block;
	overflow:hidden;
	position:relative;
	width:150px;
	height:50px;
}

a.bridalcouses:hover {
	background-color: #eeeeee;
}

a.bridalcouses img {
	background-color: #ffffff;
}

a.bridalcouses:hover img {
	position: relative;
	top: -50px;
}






a.sympathybed {
	background:#ffffff url(../img/globalLink5Br.jpg) no-repeat scroll center center;
	text-decoration:none;
	display:block;
	overflow:hidden;
	position:relative;
	width:110px;
	height:50px;
}

a.sympathybed:hover {
	background-color: #eeeeee;
}

a.sympathybed img {
	background-color: #ffffff;
}

a.sympathybed:hover img {
	position: relative;
	top: -50px;
}


a.sympathybeds {
	background:#ffffff url(../img/sideMenu5Br.jpg) no-repeat scroll center center;
	text-decoration:none;
	display:block;
	overflow:hidden;
	position:relative;
	width:150px;
	height:50px;
}

a.sympathybeds:hover {
	background-color: #eeeeee;
}

a.sympathybeds img {
	background-color: #ffffff;
}

a.sympathybeds:hover img {
	position: relative;
	top: -50px;
}






a.blog {
	background:#ffffff url(../img/globalLink6Br.jpg) no-repeat scroll center center;
	text-decoration:none;
	display:block;
	overflow:hidden;
	position:relative;
	width:110px;
	height:50px;
}

a.blog:hover {
	background-color: #eeeeee;
}

a.blog img {
	background-color: #ffffff;
}

a.blog:hover img {
	position: relative;
	top: -50px;
}




a.accesss {
	background:#ffffff url(../img/sideMenu6Br.jpg) no-repeat scroll center center;
	text-decoration:none;
	display:block;
	overflow:hidden;
	position:relative;
	width:150px;
	height:50px;
}

a.accesss:hover {
	background-color: #eeeeee;
}

a.accesss img {
	background-color: #ffffff;
}

a.accesss:hover img {
	position: relative;
	top: -50px;
}


a.salonprofiles {
	background:#ffffff url(../img/sideMenu7Br.jpg) no-repeat scroll center center;
	text-decoration:none;
	display:block;
	overflow:hidden;
	position:relative;
	width:150px;
	height:50px;
}

a.salonprofiles:hover {
	background-color: #eeeeee;
}

a.salonprofiles img {
	background-color: #ffffff;
}

a.salonprofiles:hover img {
	position: relative;
	top: -50px;
}






/* link style
----------------------------- */


a:link.inq {
	color: #78643a;
	text-decoration:none;
	display:block;
	margin: 5px 0 2px 0;
	text-align:right;
	width : 430px;
}

a:active.inq {
	color: #a8956b;
	text-decoration:underline;	
	display:block;
	margin: 5px 0 2px 0;
}

a:visited.inq {
	color: #78643a;
	text-decoration:none;
	display:block;
	margin: 5px 0 2px 0;
}

a:hover.inq {
	color: #a8956b;
	text-decoration:underline;
	display:block;
	margin: 5px 0 2px 0;
}



a:link.contentLink {
	color: #918c67;
	text-decoration:none;
}

a:active.contenLink {
	color: #bebcaa;
	text-decoration:underline;	
}

a:visited.contentLink {
	color: #918c67;
	text-decoration:none;
}

a:hover.contentLink {
	color: #bebcaa;
	text-decoration:underline;
}



a:link.footerLink {
	color: #ffffff;
	text-decoration:none;
}

a:active.footerLink {
	color: #ffffff;
	text-decoration:underline;	
}

a:visited.footerLink {
	color: #ffffff;
	text-decoration:none;
}

a:hover.footerLink {
	color: #ffffff;
	text-decoration:underline;
}


a:link.google {
	color: #a09a5d;
	text-decoration:none;
}

a:active.google {
	color: #bbb680;
	text-decoration:underline;	
}

a:visited.google {
	color: #a09a5d;
	text-decoration:none;
}

a:hover.google {
	color: #bbb680;
	text-decoration:underline;
}


