@charset "utf-8"; 
/* CSS Document */


/********************ニュース********************/
h2.news{
	background:url(../img/news_tit.jpg);
	width:562px;
	height:37px;
	line-height:37px;
	padding:0 0 0 78px;
	margin:10px 0 0 0;
	font-size:10px;
	float:left;
	display:inline;
}
/*ie6*/
* html h2.news{width:640px;}

#news{
    width:640px;
	background:url(../img/main_middle_bg.jpg) repeat-y;
	float:left;
	display:inline;
}


#news li{
    width:590px;
	float:left;
	display:block;
	background:url(../img/list_mark01.gif) no-repeat center left;
	line-height:21px;
	padding:5px 0 0 20px;
	margin:0 15px 0 10px;
	border-bottom:dotted 1px #818181;
}
h2.special{
	background:url(../img/special_tit.jpg);
	width:540px;
	height:37px;
	line-height:37px;
	padding:0 0 0 100px;
	margin:10px 0 0 0;
	font-size:10px;
	float:left;
	display:inline;
}
/*ie6*/
* html h2.special{width:640px;}

.sf_salon{
	width:262px;
	margin:5px 0 0 0;
	padding:13px;
	border:1px solid #FF55AA;
	background:#FF80C0;
	float:left;
}
/*ie6*/
* html .sf_salon{width:290px;}

/********************スペシャル********************/

#special_contents_all{
    width:640px;
	background:url(../img/special_middle_bg.jpg) repeat-y;
	padding:5px 0 0 0;
	float:left;
	display:inline;
}

.special_contents_salon{
margin:10px 0 0 10px;
float:left;
display:inline;
}
.special_contents_salon img{
    float:left;
	margin:0 5px 0 0;
}
.special_contents_salon dl{
	width:205px;
	float:left;
	color:#000000;
	font-size:10px;
}
.special_contents_salon dt a:link,.special_contents_salon dt a:visited{
    color:#336600;
	font-size:12px;
}
.special_contents_salon dt a:hover,.special_contents_salon dt a:active{
    color:#FFB400;
	font-size:12px;
}

.special_contents_salon dd{
	line-height:160%;
	float:left;
}
/********************キャンペーン********************/
#campaign_contents{
    width:318px;
	margin:15px 0 0 0;
	float:left;
	display:inline;
	background:url(../img/half_middle_bg.jpg) repeat-y;
}

h2.campaign{
	background:url(../img/campaign_tit.jpg);
	width:198px;
	height:37px;
	line-height:37px;
	padding:0 0 0 120px;
	font-size:10px;
	float:left;
	display:inline;
}
/*ie6*/
* html h2.campaign{width:318px;}
#campaign_contents ul{
	margin:0 15px 0 10px;
}
#campaign_contents li{
    width:273px;
	float:left;
	background:url(../img/list_mark01.gif) no-repeat center left;
	line-height:21px;
	padding:3px 0 3px 20px;
	border-bottom:dotted 1px #818181;
	display:block;
}

/*ie6*/

* html #campaign_contents li{width:293px;}
/********************アドバイス********************/
#advice_contents{
    width:318px;
	margin:15px 0 0 4px;
	float:left;
	display:inline;
	background:url(../img/half_middle_bg.jpg) repeat-y;
}

h2.advice{
	background:url(../img/advice_tit.jpg);
	width:218px;
	height:37px;
	line-height:37px;
	padding:0 0 0 100px;
	font-size:10px;
	float:left;
	display:inline;
}
/*ie6*/
* html h2.advice{width:318px;}
#advice_contents ul{
    padding:0 15px 0 10px;
    float:left;}
#advice_contents li{
    width:273px;
	float:left;
	background:url(../img/list_mark01.gif) no-repeat center left;
	line-height:21px;
	padding:3px 0 3px 20px;
	border-bottom:dotted 1px #818181;
	display:block;
}
* html #advice_contents li{width:293px;}
#btn_area{
    width:640px;
	float:left;
	margin:10px 0 0px 0;
}
#btn_area li{
    margin:0 19px;
	float:left;
	display:inline;
}
.txtban	{
	width:400px;
	position:absolute;
	font-size:10px;
	margin:0;
	padding:0;
	top:-19px;
	left:240px;
	text-align:right;
}
.txtban	a:link,
.txtban	a:visited,
.txtban	a:active {
	color:#333333;
	text-decoration:none;
}
.txtban	a:hover {
	color:#00CCFF;
	text-decoration:none;
}

#contents_wrapper{
    margin-top:20px !important;
}

a:hober.nodec	{
	text-decoration:none;
	color:#333333;
}


.picku	{
	padding-top:8px;
	clear:both;
}











