/* ------------------------------------
	Body
------------------------------------ */
body {
background-color: #ffffff;
margin-top: 0px;
margin-bottom: 0px;
font-size: 12px;
line-height: 17px;
}

#wrapper{
width:760px;
border-left:1px solid #29A68F;
border-right:1px solid #29A68F;
text-align:left;
}

/* ------------------------------------
	Header
------------------------------------ */
#header{
width:760px;
height:55px;
margin:0 auto;
position:relative;
border-top:5px double #29A68F;
border-bottom:1px solid #CCCCCC;
margin-bottom:10px;
}

#header H1{
	position:absolute;
	width:115;
	height:50;
	float:left;
	top: 5px;
	left: 0px;
}

H1 a{ 
display:block;
width:115px;
height:50px;
background-image:url(../imgs/rajalogo.gif);
text-indent : -1000em;
}

.URL{
width:180px;
height:50px;
float:left;
margin-left:115px;
}

.header_link{
width:250px;
height:30px;
float:right;
padding:5px 5px 0px 5px;
text-align:right;
}

/* ------------------------------------
	footer
------------------------------------ */

#footer{
width:760px;
border-top:1px double #29A68F;
}

#footer .policy{
width:400px;
float:left;
padding-left:5px;
}

#footer .copy{
width:300px;
float:right;
text-align:right;
padding-right:5px;
}


/* ------------------------------------
	Inner
------------------------------------ */

#inner{
width:760px;
}

#leftbox{
width:170px;
float:left;
padding:5px;
}

#rightbox{
width:585px;
float:right;
padding:6px;
}

/* ------------------------------------
	rightbox
------------------------------------ */
#imagetop{
width:570px;
padding-bottom:10px;
float:right;
}

#news{
width:360px;
padding-bottom:10px;
float:left;
}

.ul.notice{
list-style-type:none;
}

li.notice{
padding-left:20px;   
background:url(../imgs/arrow_news.gif) left top no-repeat;
font-size: 12px;
line-height:17px;
margin-bottom: 10px;   
}

.ul.news{
list-style-type:none;
}

li.news{
	background-repeat: no-repeat;
	background-position: 3px 0px;
	padding-left:20px;
	background-image : url(../imgs/arrow.gif);
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 10px;
}

#messege{
width:205px;
float:right;
padding-bottom:10px;
}

#bottom{
width:570px;
padding-bottom:10px;
}


/* ------------------------------------
	messege
------------------------------------ */
#messege .photo{
width:60px;
float:left;
}

#messege .text{
width:140px;
float:right;
}


/* ------------------------------------
	Basic
------------------------------------ */

.clear { clear:both; }   
.clear hr { display:none; }  

.px21{line-height:25px;font-size:21px;}
.px18{line-height:22px;font-size:18px;}
.px15{line-height:20px;font-size:15px;}
.px14{line-height:19px;font-size:14px;}
.px12{line-height:17px;font-size:12px;}
.px11{line-height:14px;font-size:11px;}
.px10{line-height:14px;font-size:10px;}
.px8{line-height:12px;font-size:8px;}
.px6{font-size:6px;}
.white{
color:#FFFFFF;
line-height:17px;
font-size:12px;
}
.pink{
color:#FF0066;
line-height:17px;
font-size:12px;
}

.cam_title{
	background-repeat: no-repeat;
	background-image:url(../salon/campaign/img/fusen.gif);
	font-size: 14px;
	line-height: 20px;
	font-weight:bold;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom:5px;
}

.ul.news{
list-style-type:none;
}
li.news{
	background-repeat: no-repeat;
	background-position: 3px 0px;
	padding-left:20px;
	background-image : url(../imgs/arrow.gif);
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 10px;
}

.shop_ichiran{
width:265px;
height:80px;
vertical-align:top;
valign:top;
}
.ichiran_text{
line-height:15px;
font-size:12px;
font-align:right;
margin-top:0;
}
.ichiran_img {
width: 80px;
height: 80px;
}
.shop_titile{
background:url(../salon/shop/img/title.gif) left top no-repeat;
width:740px;
height:70px;
vertical-align:middle;
}
.access_titile{
background:url(../salon/shop/img/access.gif) left top no-repeat;
width:740px;
height:40px;
vertical-align:middle;
}
.shop_tit{
padding-left:30px;
font-size:24px;
font-weight:bold;
color:#006633;
line-height:1.2;
}

.table_rigth{
width:370px;
border:0px;   
border-collapse: separate;   
border-spacing:0px;
margin-left:10px;
text-align:left;
} 
#detail #top_content{
padding:20px 0 20px 0;
}
.table_border{
height:1px;
background:url(../salon/shop/img/border_table.gif) left top repeat-x;
padding:0;
margin:0;
font-size:0;
line-height:0;
}
.info{line-height:15px;font-size:12px;font-weight:bold;}
.info2{line-height:17px;font-size:12px;padding-left:10px;}
.info_tel{
line-height:17px;
font-size:18px;
padding-left:10px;
font-weight:bold;
}



#detail #top_content #Rightbox .tel{
font-size:30px;
font-weight:bold;
}

#detail #top_content #Rightbox .nomal{
font-size:14px;
font-weight:normal;
}

#detail #top_content #Rightbox table th{
background:#f7e5ba;
color:#49281a;
font-weight:bold;
}

#detail #top_content #Rightbox table td,th{
padding:10px;
}

.size4 {line-height:14px;font-size:12px;font-family:MS UI GOTHIC;}
.size2 {line-height:16px;font-size:10px;font-family:MS UI GOTHIC;}

a:link {
	color:#006699;
	text-decoration:none;
	}
a:visited {
	color:#006699;
	text-decoration:none;
	}
a:hover {
	color:#FF9900;
	text-decoration:underline;
	}
a:active {
	color: #FF9900;
	}
	

