/* map index / common
--------------------------------------------------*/
#mapContent{
	width:860px;}

#mapLeft{
	width:620px;
	float:left;}

#mapLeft h3{
	height:38px;
	font-size:146.5%;
	line-height:38px;
	color:#565656;
	text-indent:4em;
	font-weight:bold;
	margin-bottom:25px;
	background:url(../map/img/map_salon_bg.gif) no-repeat;
}

#mapLeft h4{
	height:23px;
	font-size:108%;
	line-height:23px;
	text-indent:2em;
	margin-bottom:15px;
	background:url(../map/img/map_h4_bg.gif) no-repeat;
	clear:both;
}

#mapLeft h5{
	width:364px;
	height:18px;
	line-height:18px;
	text-indent:1.5em;
	background:url(../map/img/map_h5_bg.gif) no-repeat;
}

#mapLeft .renew{
	width:600px;
	height:23px;
	color:#FFF;
	background-color:#C00;
	margin-bottom:15px;
	padding-left:15px;
	font-size:110%;
	}
	
#mapLeft  ul{margin:10px 0 15px 15px;}

#mapLeft li{
	padding-left:1em;
}

#mapLeft li.mapW{color:#CC0033; text-decoration:underline;}

#mapLeft li.maplist{
	cursor: pointer;
}


#mapLeft .nihonmap{
	width:480px;
	margin-left:70px;
}

#mapRight{
	width:220px;
	height:100%;
	float:left;
	margin-left:20px;
}

#mapLeft .tablespace{
	border-style: solid;
	border-width: 2px;
	border-color:#ffffff;
}
	
/* map saloninformation
--------------------------------------------------*/

#mapInfos{
	clear:both;
	width:860px;	
	margin-bottom:20px;
}
	
#mapInfos h4{
	margin-bottom:0px;
	font-size:120%;
	font-weight:bold;}

#mapInfos li {
	display: block;
	padding: 10px 15px;
	background-color:#ffe3e4;
}

#mapInfos li .newsDays {
	color: #666;
	font-weight:bold;
}

#mapInfos li .newsText {
	display: block;
	margin-left: 8em;
	margin-top: -1.5em;
}

#mapInfos li .newsTextr {
	display: block;
	margin-left: 1em;
	margin-top: 1em;
	color:#eb445f;
}

#salonInfo{
	height:200px;
	overflow: auto;
	}
	
#salonInfo p{
	border-bottom:dotted 1px #999;
	padding:5px;}
	
#salonInfo .snews{
	font-size:85%;
	}
	
#mapLeft .call{
	display: block;
	font-size:110%;
	color:#eb445f;
	font-weight:bold;}


/* map salon
--------------------------------------------------*/

.mapChikulist{
	clear:both;
	width:600px;
	margin-left:10px;	
	margin-bottom:20px;
}

.mapChikulist dl {
	padding: 0 10px 10px;
	border: 7px #EEEEEE solid;
}

.mapChikulist dt{
	background: url(../map/img/map_yajirushi.gif) no-repeat left;
	margin-left:10px;
}

.mapChikulist dl dt {
	float: left;
	width: 13em;
	padding: 15px 0;
	font-weight: bold;
	text-indent: 1em;
}

.mapChikulist dl dd {
	padding: 6px 0 6px 13em;
	border-bottom: dotted 1px #999999;
}

#mapChikulist .cap{
	font-size: 85%;
}


/* map salon
--------------------------------------------------*/

#mapDetail{
	width:586px;
	margin-left:20px;
	margin-bottom:15px;
}

#train1{clear:both;}
#train2{clear:both;}
#train3{clear:both;}
#train4{clear:both;}
#train5{clear:both;}
#train6{clear:both;}

.mapDetailleft{
	width:200px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.mapGuide {margin:10px 0 10px 15px;}

.mapQr{
	display:block;
	width:200px;
	height:70px;
	margin-top:10px;
	border:dotted 1px #999999;
}

.mapQrimg{
	float:left;
	margin:10px;
}

.mapQrtxt{
	margin-top:10px;}

.mapDetailright{
	float:right;
	width:364px;
}

#mapDetail .googelmap {
	display: block;
	width: 200px;
	height: 20px;
	margin-top:10px;
	line-height: 20px;
	text-align: center;
	background:url(../map/img/gmap.gif) no-repeat center;
}

#mapDetail .googelmap a {
	display: block;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
}


/* map information
--------------------------------------------------*/

#mapAddress{
	clear:both;
	width:580px;
	margin-left:20px;	
	margin-bottom:20px;
}

#mapAddress dl {
	padding: 0 10px 10px;
	border: 7px #EEEEEE solid;
}

#mapAddress dl dt {
	float: left;
	width: 8em;
	padding: 10px 0;
	font-weight: bold;
	text-indent: 1em;
}

#mapAddress dl dd {
	padding: 6px 0 6px 8em;
	border-bottom: dotted 1px #999999;
}

#mapAddress .cap{
	font-size: 85%;
}

*:first-child+html #mapAddress .cap {
	font-size: 10px;
}

* html #mapAddress .cap {
	font-size: 10px;
}




/* map salon comment
--------------------------------------------------*/
#mapSalonimg{
	width:580px;
	margin-left:20px;
	margin-bottom:20px;
}

#mapSalonimg p{
}

#mapSalonimg img{float:right;
margin-left:15px;}

/* map salonlist
--------------------------------------------------*/
#mapSalonlist{
	width:600px;
	margin-left:20px;
	margin-bottom:20px;
}

#mapSalonlist li{
	background: url(../map/img/map_yajirushi.gif) no-repeat left;
	padding-left:1em;
	width:180px;
	float:left;
}

/* map ca
--------------------------------------------------*/
#mapsalonca{
	width:618px;
	height:225px;
	background-image:url(../img/map_cab1.gif);
	clear:both;
	margin-bottom:20px;
}
#mapsalonca p{margin-left:305px;}

#mapsalonca .txt{
	width:300px;
	font-size:85%;
	margin-bottom:10px;
	padding-top:15px;
}

#mapsalonca .txtr{
	color:#b70d0c;
}

	
#mapsalonca .stitle{
	width:300px;
	height:20px;
	background-color:#b70d0c;
	color:#ffffff;
	font-size:100%;
	text-align:center;
	margin-bottom:10px;
}

#mapsalonca .btn{
	width:300px;
	top: 145px;
}

#mapbtmca{
	width:618px;
	clear:both;
	}
	
/* map happy
--------------------------------------------------*/
#maphappy{
	width:618px;
	height:240px;
	background:url(../map/img/map_he.gif);
	
	}
	
#maphappy .title{
	font-size:110%;
	font-weight:bold;
	padding-top:55px;
	padding-left:80px;
	color:#4a4a4a;
	}
	
#maphappy .comment{
	font-size:100%;
	width:540px;
	padding-left:40px;
	padding-top:15px;
	line-height:1.5em;
	}
	
#maphappy .salon{
	font-size:100%;
	position:relative;
	top:7px;
	left:210px;
	width:370px;
	text-align:right;
	color:#4a4a4a;
	}
	
#map_ca .title{
	font-size:100%;
	font-weight:bold;
	}


/* what new
--------------------------------------------------*/
	
#whatsnew { 
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#CCCCCC;
	margin-top:10px;
}

#whatsnew td {
	font-size:12px;
	line-height:180%;
}

