@charset "utf-8";

/*
 Common Style [
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}

body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	text-align: center;
	line-height:18px;
}


li {
	list-style-type:none;
}

img {
	border:0;
}

.clear {
	clear:both;
}

.pad5{padding:5px;}


/*
 Link Color [
----------------------------------------------------------- */

a:link {
	text-decoration:underline;
	color:#666666;
	
}
a:visited {
	text-decoration:underline;
	color:#666666;
}
a:hover {
	text-decoration:underline;
	color:#E83A18;
}
a:active {
	text-decoration:underline;
	color:#666666;
}

/*
 Content ttl [
----------------------------------------------------------- */
div#container {
	width: 595px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	text-align: left;
}

/*
 Content [
----------------------------------------------------------- */
div#keisaikikan {
	text-align: right;
}


/*
#midashi
----------------------------------------------------------*/
#midashi{
	position:relative;
}

#midashi p.lead{
position:absolute;
left:18px;
top:200px;
width:560px;
line-height:22px;
color:#FFFFFF;
}


/*
#left
----------------------------------------------------------*/
#left{width:275px;
float:left;
	
}

.bg_tit{backgroung-color:#000000;}

#left div.naka{
	width:275px;
	padding-top:5px;
}

#left p.model{
	font-weight:bold;
}

#left p.exp{
	font-size:10px;
	line-height:14px;
}

.before{float:left;
	padding-right:5px;
}

#left p.s_comment{
	font-weight:bold;
	color:#FF00CC;
}

#left div.stylist{float:right;
	padding-left:5px;
}

.line{padding-top:5px;padding-bottom:5px;}

.side{float:left; padding-right:10px;}
.back{float:right;}

/*
#right
----------------------------------------------------------*/
#right{width:310px;
float:right;
}

/*
#point
----------------------------------------------------------*/
#point{margin-top:10px;}

#point div.shosai1{
	width:290px;
	padding-top:10px;
	margin-right:10px;
	float:left;}

#point div.shosai2{
	width:290px;
	padding-top:10px;
	float:right;}
	
#point div.point_pic{
	float:left;
	padding-right:5px;}

#point p.s_comment{
	font-weight:bold;
	color:#FF00CC;
}

/*
#data
----------------------------------------------------------*/
#data{margin-top:10px;}

#data div.data_pic{padding-top:10px;float:left;padding-right:5px;}

#komoku{float:right;}

#komoku1 table{margin-top:5px;padding:0px;border:0px; width:360px;}

#komoku1 table td{border-bottom:dotted 1px #333333;}

#komoku2 table{margin:0px;padding:0px;border:0px; width:360px;}

#komoku2 table td{background-color:#cccccc;padding-left:3px;}

#komoku2 table td.dai{background-color:#333333;color:#FFFFFF;padding-left:3px;}

.chu{font-size:10px;}

/*
#bt
----------------------------------------------------------*/
#bt{width:197px;float:right;margin-top:10px;}

#bt a:link,#bt a:visited{
	display:block;
	width:197px;
	height:34px;
	background-image:url("../images/bt_syosai2.gif");
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent: -9999em;
	}

#bt a:hover{
	background-position:0px -34px}

/*
#group
----------------------------------------------------------*/
#group{
	margin-top:10px;
}

h5{border-bottom:solid 2px #000000;

}

#group ul li{
	padding-left:10px;

	border-bottom:dotted 1px #cccccc;}
	
#group ul{
	width:290px;
	display:inline;
	float:left;
	margin-right:5px;
	padding-top:5px;}
	
/*	
#salon_bt	
----------------------------------------------------------*/
#salon_bt{
	margin-top:30px;
	padding-top:10px;
	border-top:solid 1px #cccccc;
}

#salon_bt ul{
	float:right;
}

#salon_bt li{
	display:inline;
	padding-left:10px;
}

.tokushu_top{
	clear:both;
	width:100px;
	background-image:url("../images/allow.gif");
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
}

/*
salon_thum
----------------------------------------------------------*/
#salon_thum{
	margin-top:20px;
	
}

#salon_thum ul{
	width:595px;
	margin-top:5px;
}


#salon_thum ul li{
	display:inline;
	width:297px;
	list-style-type:none;
}

#salon_thum ul li.migi{
	padding-left:8px;
	width:297px;
}

.top_back{
	text-align:right;
}	
	
	
#magHeader         { width: 100%; text-align: center; border-bottom: solid 1px #ff5959; }
#magHeader .logo   { width: 600px; margin: 10px auto; text-align: left; line-height: 1em; }
#magFooter         { width: 100%; text-align: center; border-top: solid 1px #ff5959; }
#magFooter address { width: 600px; margin: 10px auto; text-align: right; }

	




