/* 903_05_light
--------------------------------------------------*/

/*----- contentsTitle -----*/
#specialContents{
		width:860px;
		background:url(../ca/img_ca/03_bg.gif);
}

#specialTitle {
	position:relative;
	width: 860px;
	height: 660px;
	background: url(../ca/img_ca/03_01.jpg) no-repeat;
	
}

#specialTitle h2 {
	width: 860px;
	height: 144px;
}

#specialTitle p.btn {
	display: block;
	position: absolute;
	left: 431px;
	top: 441px;
	width: 427px;
	height: 219px;
}


#specialCourse{
	width:860px;
	background:url(../ca/img_ca/03_c1bg.gif) repeat-x;
}

#specialCourse h3{
	width:860px;
	height:80px;
}

.specialStep{
	width:820px;
	height:224px;
	margin-left:21px;
}

.specialimg{
	width:327px;
	height:224px;
	float:left;
}

.specialCtxt{
	width:493px;
	height:214px;
	float:right;
}

.specialCtxt h4{
	font-size:85%;
	color:#ffffff;
	text-align:right;
	padding-right:10px;
	width:483px;
	height:16px;
	background:url(../ca/img_ca/03_ctbg.gif);
	background-position:right;
}

.specialCtxt h5{
		width:455px;
		margin-top:25px;
		margin-left:25px;
		padding-bottom:20px;
		border-bottom:dotted 1px #ffffff;
}
		
.specialCtxt p{
	width:455px;
	margin-top:25px;
	margin-left:25px;
	color:#ffffff;
}
	
#specialCupping{
	width:820px;
	height:483px;
	background:url(../ca/img_ca/03_c07.jpg);
	margin-left:21px;
	background-position:top;
}

#specialCupping h3{
	width:680px;
	padding:20px 0 0 111px;
}

#specialCupping p{
	width:680px;
	padding:20px 0 0 125px;
	color:#ffffff;
}
		
/*----- taikensha -----*/		
		
#specialTaiken{
	}		
		
#specialTaiken h3{
	margin:20px 0 35px 20px;
}
	
#specialTaiken p{
	width:810px;
	margin-left:25px;
}
	
#specialTaiken p .rm{margin-right:10px;}
		
#specialTaiken .sqc{
	width:807px;
	height:81px;
	font-size:85%;
	margin-top:15px;
	padding:34px 0px 0px 25px;
	background:url(../ca/img_ca/03_10.gif);
	background-repeat:no-repeat;
	clear:both;
}@		

/*----- contentsSalon -----*/
#contentsSalon {
	width: 860px;
}

#contentsSalon h3 {
	width: 825px;
	height: 40px;
	margin-left:20px;
}

#contentsSalon p{
	width:810px;
	height:20px;
	color:#ffffff;
	margin:15px 25px 0px 25px;}

#contentsSalon #salonlist {
	width: 810px;
	margin: 25px;
	background: #846d6d;
}

#contentsSalon #salonlist .column {
	float: left;
	width: 160px;
}

#contentsSalon #salonlist dl {
	margin: 10px 0 5px 13px;
	font-size: 93%;
}

#contentsSalon #salonlist dl dt {
	background: #fcc;
}

#contentsSalon #salonlist dl dd a:link {
	color: #fff;
}

#contentsSalon #salonlist dl dd a:hover {
	color: #c00;
}

/*----- slimmessege -----*/

#slimmessege{
	width:780px;
	margin:0 40px 40px 40px;
	clear:both;}

#slimmessege h3{
	width: 780px;
	height: 36px;
}

#slimmessege p{
	margin-top:10px;
	color:#ffffff;
	text-align:center;
	font-size:95%;}


/*----- contentsEntry -----*/
#contentsEntry {
	width: 815px;
	height: 236px;
    margin-left: 22px;
	padding-bottom:45px;
}


/*----- contentsCaIndex -----*/
#contentsCaIndex {
	margin: 30px 75px;
}

#contentsCaIndex p a {
	display: block;
	width: 710px;
	height: 188px;
}


/*----- btmlink-----*/

#btmlink ul{margin-left:240px;}

#btmlink li{
	float:left;
	padding:10px;
	}
/*----- footerCompany -----*/
.ca_copy{
	color:#ffffff;
	font-size:75%;}

