@charset "UTF-8";
/* CSS Document */

body {

	margin : 0px auto 0px auto;
	padding : 0px;
	text-align : center;
	color : #595757;
	background-color: #efefef;
	}
	
	
	
h1 {
	margin : 0px;
	}
	

.container {
	width : 900px;
	margin : 0px auto 0px auto;
	padding : 0px;
	text-align : center;
		background-color: #ffffff;
	}


/*　無料相談コラム　*/


.free-sodan01 {
	margin : 15px auto 15px auto;
	width  : 785px;
	height : 232px;
	background-image : url(images/free-sodan-back.jpg);
	}
	
.free-sodan01 ul {
	padding : 0px;
	margin : 0px;
	}
	
.free-sodan01 li {
	list-style : none;
	padding : 0px;
	margin : 0px;
	display : block;
	overflow:hidden;
	}

li.free-sodan-left {
	float:left;
	padding-top : 80px;
	width : 48%;
	text-align:center;

	}

li.free-sodan-right {
	float : right;
	padding-top : 65px;
	width : 50%;

	}	

div.kyaku-count {
	width : auto;
	height: auto;
	margin : 15px 25px 0px 25px;
	padding : 5px;
	border: 1px solid #006BD1;
	color: #006BD1;
	
	}

div.kyaku-count p {
	width : auto;
	padding: 0px;
	margin: 0px;
	font-size : 12px;
	font-weight: bold;
	
	}	



div.kyaku-count p b {
	width : 20%;
	font-size : 16px;
	font-weight: bold;
	}	
	
	


/*　無料相談コラム　*/


.free-sodan02 {
	margin : 15px auto 15px auto;
	width  : 785px;
	height : 170px;
	overflow : hidden;
	background-image : url(images/free-sodan02-back.jpg);
	}

.free-sodan02 img {
	margin : 72px 0px 0px 0px;
	}












/*　担当する専門家　*/


div.senmonka {
	border : 1px solid #e5e6de;
	background-color : #f8f8f6;
	padding : 10px;
	height : auto;
	text-align : left;
	
	}

div.senmonka img {
	margin : 0px 10px 10px 0px;
	float : left;
	}

span.senmonka-katagaki {
	font-size : 12px;
	line-height : 18px;
	}

span.senmonka-name {
	font-size : 14px;
	line-height : 18px;
	font-weight : bold;
	
	}

div.senmonka p {
	display : block;
	margin : 0px;
	
	
	}
	
span.senmonka-massage {
	background-color : #ffffff;
	border : 1px solid #999999;
	padding : 5px;
	
	}
	
	
	
.movie {
	width : 315px;
	height : 220px;
	margin:0px auto -220px 0px;
	overflow:hidden;
	position : relative;
	top : -255px;
	left : 52px;

}

.tv{
background:url(images/flash.jpg) no-repeat;
width:870px;
height:310px;
position:relative;
margin:20px 0 10px 20px;
}

.tv p{
position:absolute;
left:26px;
top:57px;
}

*:first-child+html .tv p{
position:absolute;
left:26px;
top:67px;
}


.tv p.tvbtn{
position:absolute;
left:425px;
top:200px;
}

*:first-child+html .tv p.tvbtn{
position:absolute;
left:425px;
top:220px;
}
	