@charset "utf-8";

/*===========================

layout

===========================*/


/*---------

HEADER 

---------*/

/* --base.css */

/*---------

MAIN CONTENTS

---------*/

/* topmain */

#topmain-area{
	width:100%;
	height:400px;
	background:url(/img/bg_topmain.png) repeat-x;
}

#mainbnr{
	width:950px;
	height:400px;
	margin:0 auto;
}

/* content-area */

#content-area{
	font-size:16px;
}


/*-- content01 --*/
.bluebox{
	width:650px;
	margin-bottom:50px;
	border:5px solid #4696c8;
	border-top:none;
}

ul.checklist{
	background-color:#fff0c8;
	padding:15px;
	margin-bottom:15px;
}

ul.checklist li{
	padding-left:45px;
	margin-bottom:7px;
	font-size:20px;
	font-weight:bold;
	background:url(/img/icon_check.gif) no-repeat top left;
}
	
.bluetitle{
	width:620px;
	margin:0 auto;
	padding:8px 0;
	font-size:28px;
	color:#FFF;
	line-height:1.2;
	font-weight:bold;
	text-align:center;
	background-color:#4696c8;
	border-radius:3px;
}

.bluetitle100{
	width:100%;
	margin:0 auto;
	margin-bottom:15px;
	padding:8px 0;
	font-size:28px;
	color:#FFF;
	line-height:1.2;
	font-weight:bold;
	text-align:center;
	background-color:#4696c8;
	border-radius:3px;
}

div.listbox{
	padding:15px;
}

ul.caselist{
	float:left;
	width:205px;
}

/*-- content02 --*/
ul.pointlist{
	background-color:#fff0c8;
	padding:15px;
}

ul.pointlist li{
	padding-left:45px;
	margin-bottom:7px;
	font-size:20px;
	font-weight:bold;
	background:url(/img/icon_point.jpg) no-repeat top left;
}

/*-- content03 --*/
.line{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #c8c8c8;
}

/*-- content04 --*/
.aquabox{
	width:630px;
	padding:15px;
	margin-top:15px;
	margin-bottom:50px;
	background-color:#d6eefb;
}

ul.caplist li{
	float:left;
	width:200px;
	margin:0 15px 15px 0;
	color:#4696c8;
	font-weight:bold;
	line-height:1.2;
	text-align:center;
}

.btn{
	text-align:center;
	margin-top:15px;
}

/*-- content05 --*/
.profbox{
	margin-top:20px;
}

.profimg{
	float:left;
	width:200px;
	height:200px;
}

.proftxt{
	float:right;
	width:445px;
}

.profttl{
	width:100%;
	margin-top:15px;
	color:#4696c8;
	font-weight:bold;
	border-bottom:1px solid #4696c8;
}

ul.medialist{
	float:left;
	width:330px;
	margin-top:25px;
}

span.bluebg{
	padding:2px 5px;
	color:#FFF;
	line-height:1.2;
	font-weight:bold;
	text-align:left;
	background-color:#4696c8;
	border-radius:3px;
}

ul.medialist li{
	margin-bottom:15px;
}

ul.medialist li img{
	margin-top:15px;
}

ul.talklist{
	margin-top:5px;
	margin-bottom:45px;
}

ul.talklist li{
	background:url(/img/icon_dot.gif) no-repeat 0px 7px;
	padding-left:12px;
}

/*-- content06 --*/
div.recombox{
	padding-bottom:5px;
}

div.voice{
	float:left;
	width:190px;
	min-height:180px;
	padding:10px;
	margin-right:15px;
	font-size:12px;
	line-height:1.4;
	letter-spacing:1px;
	background-color:#f0f0f0;
}

p.voicebox{
	float:right;
	width:95px;
}

p.voicebox span.name{
	margin-bottom:5px;
	color:#4696c8;
	font-size:16px;
}

/*-- content07 --*/
.bluebox15{
	width:620px;
	padding:15px;
	margin-bottom:50px;
	border:5px solid #4696c8;
	border-top:none;
}

.mediimg{
	width:200px;
	height:150px;
	float:left;
	margin:0 15px 15px 0;
}

/*-- content09 --*/
.orangebox{
	width:650px;
	margin-bottom:50px;
	border:5px solid #ff6400;
	border-top:none;
}

/*-- content10 --*/
dl.treat{
	margin-bottom:20px;
}

dl.treat dt{
	height:41px;
	margin-bottom:15px;
	padding-left:45px;
	color:#4696c8;
	font-size:22px;
	font-weight:bold;		
}

dl.treat dt.num01{
	background:url(/img/icon_num01.gif) no-repeat top left;
}

dl.treat dt.num02{
	background:url(/img/icon_num02.gif) no-repeat top left;
}

dl.treat dt.num03{
	background:url(/img/icon_num03.gif) no-repeat top left;
}

dl.treat dd{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #c8c8c8;
}

dl.treat dd.none{
	border:none;
}

/*-- content11 --*/
div.infobox{
	width:100%;
	margin-bottom:50px;
	padding-bottom:15px;
	background-color:#4696c8;
}

div.infobox span.tel{
	color:#ffff00;
	font-size:30px;
	font-weight:bold;
}

div.infobox p.txt{
	color:#FFF;
	margin:20px 0 20px 0;
	padding:0 15px;
}

ul.checklist15{
	width:590px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:15px;
	padding:15px;
	background-color:#fff0c8;
	border-radius:3px;
}

ul.checklist15 li{
	padding-left:45px;
	margin-bottom:7px;
	font-size:20px;
	font-weight:bold;
	background:url(/img/icon_check.gif) no-repeat top left;
}

div.comment{
	width:590px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:15px;
	padding:15px;
	background-color:#fff;
	border-radius:3px;
}

div.comment .boldl{
	color:#328c8c;
	font-size:24px;
	font-weight:bold;
	text-align:center;
}

div.comment .line{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #c8c8c8;
}

div.comment p.txt{
	color: #505050;
	margin:20px 0 0 0;
	padding:0;
}

p.infotxtwh{
	color:#FFF;
	margin:10px 0 40px 0;
	font-size:16px;
    font-weight:bold;
	line-height:1.3;
	text-align:center;
}

p.infotxtwh span.tel{
	color: #FFFF00;
	font-size:30px;
	font-weight:bold;
}

/*-- content12 --*/

dl.treat dt.brown{
	height:41px;
	margin-bottom:15px;
	padding-left:45px;
	color:#b46e00;
	font-size:22px;
	font-weight:bold;		
}

dl.treat dt.num01br{
	background:url(/img/yakusoku_01.png) no-repeat top left;
}

dl.treat dt.num02br{
	background:url(/img/yakusoku_02.png) no-repeat top left;
}

dl.treat dt.num03br{
	background:url(/img/yakusoku_03.png) no-repeat top left;
}


/*---------

FOOTER 

---------*/

/* --base.css */



.chuiten{border:1px solid #800000;padding:0px 0px 10px 0px;margin-bottom:10px;}
.chuiten h3{font-size:24px;color:#fff;text-align:center;padding:10px;margin-bottom:10px;background-color:#800000;}
.chuiten p{margin:6px 10px 10px 10px;}
.chuiten li{margin:2px 10px;color:#800000;font-weight: bold;font-size:110%;}


