@charset "Shift_JIS";


/* キャンペーン */
.can20080801{
	text-align:center;
	margin:0;
	padding:0;
}

.can20080801 table{
	margin:0 0 10px 10px;
	width:520px;
	}

.can20080801 td{
	vertical-align:top;
	padding:5px;
	line-height:1.5em;
	}

.can0801widthA{
	text-align:right;
	width:120px;
	font-weight:bold;
	text-indent:15px;
	}


.can0801widthB{
	text-align:left;
	width:320px;
	}

.can0801widthC{
	color:#cc0000;
	}

.can0801widthD{
	color:#000000;
	font-weight:bold;
	}


.can0801Sen{
	border-bottom:dashed 1px #c0c0c0;
	}

.reiCan0801{
	border:solid 1px #e2e34a;
	margin:5px 0 0;
	padding:5px;
	}

.reiCan0906{
	border:2px solid #ff84af;
	margin:5px 0 0;
	padding:5px;
	color: #343434;
	}

/* コース案内 */
.course table{margin:10px 0 0 70px;}
.course td{vertical-align:top; line-height:1.2em; letter-spacing:0.1em;}
.course a{text-decoration:none; color:#666666;}
.course a:hover{color:#a00e15;}
.course .haba_C01{width:12px;}
.course .haba_C02{width:180px; padding:5px;}
.course .haba_C03{width:35px;}
/* 受付時間 */
.uketuke table{margin:20px 0 0 45px; border-collapse:collapse;}
.uketuke td{padding:5px; border:solid 1px #c9c9c4; font-size:8pt;}
.uketuke .haba02{width:40px;}
.centerA{text-align:center;}
.test{ position:absolute}
/* ページのトップへ */
.p_top{text-align:right; margin:10px 15px 10px 0;padding:0 0 10px 0;}
.p_top a{text-decoration:none; color:#666666; text-indent:15px; width:110px;}
.p_top a:hover{color:#971e23;}

/* その他 */
.mausu a{text-decoration:none; color:#666666;}
.mausu a:hover{color:#971e23;}
/* コースの記事 */
.kiji-c ../img{width:230px;}
.kiji-c table{margin:15px 0 0 30px; border-collapse:collapse;}
.kiji-c td{ vertical-align:top; font-size:10pt; line-height:1.5em; padding:5px; border:solid 1px #dcdcdc;}
.kiji-c .iroP{ background:#faf0e6;}
.kiji-c .Fsize8{margin:0; padding:2px 0 0; font-size:8pt; line-height:1.2em;}
.kiji-c .centerA{text-align:center;}


.padding-obi{width:500px; margin:10px 0 0 30px; padding:0 0 0 5px; border-left:solid 5px #9c1b1d; font-weight:bold;}
.pading-c{width:500px; padding:10px 15px 0 30px;}
.pading-d{width:700px; padding:10px 15px 0 30px;}
.pading-obi{width:500px; padding:10px 15px 0 30px;}
.corse-more{margin:0 0 0 30px;}
.corse-more a{display:block; background:url(../img/base/point.gif) no-repeat; text-decoration:none; color:#666666; text-indent:15px; width:110px;}
.corse-more a:hover{color:#971e23;}
/* 3つのポイント */
.pointT span{margin:0 0 0 15px; color:#333333; text-decoration:underline;}
/*キャンペーン記事*/
.canA{margin:0; padding:0 0 0 10px;}
.canA td{vertical-align:top; font-size:10pt;}
/* 右ナビの症例 etc */
#page_navi a{line-height:1.5em; color:#4169e1; font-size:9pt;}
#page_navi a:hover{color:#cc0000;}
#page_navi ul{margin:5px 0 10px; padding:0;}
#page_navi li{margin:0 0 0 25px; list-style-positino:inside;}

.list01 li{list-style:url(../img/base/navi_li01.gif)}
.list02 li{list-style:url(../img/base/navi_li02.gif)}
.list03 li{list-style:url(../img/base/navi_li03.gif)}
.list04 li{list-style:url(../img/base/navi_li04.gif)}


#page_navi .mek01{background:url(../img/base/mp01.gif) no-repeat #ffffff; width:169px; height:30px; margin:0; padding:0 0 0 35px; line-height:2em; font-size:11pt;}
#page_navi .mek02{background:url(../img/base/mp02.gif) no-repeat #ffffff; width:169px; height:30px; margin:0; padding:0 0 0 35px; line-height:2em; font-size:11pt;}
#page_navi .mek03{background:url(../img/base/mp03.gif) no-repeat #ffffff; width:169px; height:30px; margin:0; padding:0 0 0 35px; line-height:2em; font-size:11pt;}
#page_navi .mek04{background:url(../img/base/mp04.gif) no-repeat #ffffff; width:169px; height:30px; margin:0; padding:0 0 0 35px; line-height:2em; font-size:11pt;}
/* その他 */
.mausu a{text-decoration:none; color:#666666;}
.mausu a:hover{color:#971e23;}
.counseling a{margin:0 0 10px; display:block; width:210px; height:66px; background:url(../img/base/counseling.gif) no-repeat; text-decoration:none;}
.counseling a:hover{background:url(../img/base/counseling_on.gif) no-repeat;}

.side_A a{display:block; width:169px; height:75px; background:url(../img/base/p_04_off.gif) no-repeat; text-decoration:none; padding:5px 0 0 35px;}
.side_A a:hover{background:url(../img/base/p_04_on.gif) no-repeat;}

.side_B a{display:block; width:169px; height:75px; background:url(../img/base/p_05_off.gif) no-repeat; text-decoration:none; padding:10px 0 0 35px; font-size:12pt;}
.side_B a:hover{background:url(../img/base/p_05_on.gif) no-repeat;}
.b-a{background:#ffffcc; padding:5px 5px 10px; margin:10px 0 0;}
.b-a td{vertical-align:top;}
.B01{background:url(../img/base/before.gif) no-repeat; width:230px; height:250px; text-align:center; padding:10px 0 0;}
.A01{background:url(../img/base/after.gif) no-repeat; width:230px; height:250px;text-align:center; padding:10px 0 0;}
.r_and_c{margin:5px 0 5px;}

.r_and_c td{padding:5px;}
.r_and_c a{color:#000099;}
.r_and_c a:hover{color:#cc0000;}
/* map */
.side{background:url(../img/base/side.gif) no-repeat;width:200px; height:26px; line-height:1.8em; padding:0 0 0 10px; font-weight:bold; font-size:10pt;}
.access, .access a{width:200px; padding:0 5px 5px 10px; line-height: 1.5em; font-size:10pt;}

.sideMap{
	display:block;
	padding:10px 0 5px 0px;
	margin:0;
	text-align:center;
		}
.h3_title {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #f4a5ab;
	color: #A51425;
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.h3_title02 {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #f4a5ab;
	color: #A51425;
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: -10px;
}
.h3_title03 {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #f4a5ab;
	color: #A51425;
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.5;
}
.h3_title03 .size1{
	font-size: 1.5em;
}
.h3_title03 .size2{
	font-size: 1.3em;
	color: #390;
}

/********  2008年10月1日キャンペーン*/

.can20081001{
	margin:0 0 10px 10px;
		}

.kaigyo01{
	border-bottom:dashed 1px #a00e15;
	}

.kaigyo02{
	padding:0 0 15px;
	margin:0 0 15px;
	border-bottom:solid 2px #a00e15;
	}


.can20081001 span{
	color:#a00e15;
	display:block;
	text-aling:right;
	margin:0 15px 0 0;
	}


.red {
	color: #FF0000;
}
.cution {
	text-align: left;
	text-indent: -1em;
	margin-top: 5px;
	padding-left: 1em;
	margin-left: 7px;
}
.kome {
	text-decoration: none;
}

/*20118月キャンペーン*/
.ematrixTb{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #c0c0c0;
	border-left-color: #c0c0c0;
	font-size: 1.1em;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #343434;
}
.ematrixTb caption{
	color: #A51425;
	font-size: 1.1em;
	padding-bottom: 5px;
}
.ematrixTb th, .ematrixTb td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	padding-top: 3px;
	padding-bottom: 3px;
}
.ematrixTb th.th01{
	width: 100px;
	text-align: center;
}
.ematrixTb th.th02{
	width: 132px;
	text-align: center;
}
.ematrixTb th.th03{
	width: 68px;
	text-align: center;
	font-weight: normal;
}
.ematrixTb td.td01{
	padding-left: 5px;
}
.ematrixTb td.td02{
	text-align: center;
	font-weight: bold;
	color: #000;
}

/**/
.environWaku{
	padding: 10px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
	border: 3px solid #FFC768;
}
.environWaku .txt01{
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 5px;
	color: #F39800;
}
.environWaku .price{
	font-size: 1.2em;
	color: #C00;
	text-align: right;
	margin-top: 10px;
	font-weight: bold;
}
.cution{
	margin-top: 5px;
	margin-left: 15px;
}
