@charset "utf-8";
/*下層ページ*/
#container2 {
	width: 752px;
	text-align: left;
	margin: auto;
}
#rightblock {
	float: right;
	width: 567px;
	margin-bottom: 0px;
	font-size: 12px;
	color: #333333;

}
#leftblock {
	float: left;
	width: 183px;
	margin-bottom: 15px;
	background-color:#F6F6F6;
}
#rightblock2{
	width:543px;
	margin-left:20px;
	text-align:left;
	margin-top: 20px;
}
#nosideblock{
	width:712px;
	text-align:left;
	padding-left: 20px;
	background-color: #FFFFFF;
}
#info{
	background-color:#FFFFFF;	
	width:213px;
	height:208px;
	margin-left:5px;
	margin-bottom:5px; 
}
#camp{
	background-color:#FFFFFF;	
	width:521px;
	margin:5px 0px 10px 10px;
}
.table1{
	font-size: 12px;
	color:#000000;
	background:#CCCCCC;
}
.td0{
	background-color:#FFFFFF;
}
.td1{ 
	background-color:#FFE8FA;
}
.td2{ 
	background-color:#F4FFD2;
}
/*sidemenuがない場合のタイトルバック*/
.titback {
	background-image:url(/price/img/tit_price_back.gif);
	background-repeat:repeat-x;
}
/*side menu---------------------------*/
ul.u1{
  list-style:none;
  margin:0px;
  padding:5px 10px 10px 10px;
}
#read p {
	line-height: 17px;
	margin: 5px 0px;
}
#menu li img{
	margin-bottom:1px;
}
.sidebnn {
	width:175px;
	height:auto;
	margin:5px auto 5px auto;
}

.sidebnn a {
	width: 175px;
	margin-top: 3px;
}
.sidebnn_resv {
	width:183px;
	height:auto;
	margin:3px auto 5px auto;
}
.sidebnn .beauty {
	width: 175px;  height: auto;  padding-top: 38px;  padding-bottom: 14px;
	background: url(../common/banner/side_bg_course.gif) top no-repeat;
}
.sidebnn .beauty .bnr {
	width: 162px;  margin: 0 auto;
} 

.area521 {
	width:521px;
	margin-left:10px;
}
.area692 {
	width:692px;
	margin-left:10px;
}
.area521 p {
	margin:5px 0px 14px 0px;
	line-height:18px;
}
/* Price List----------------------*/
.price{
	margin:5px 10px 10px 25px;
	padding:0px;
}
.price li{ 
	line-height:140%;
	list-style:disc;
	padding-top:2px;
}
.price_tit{ 
	font-size:16px; 
	line-height:1.5em; 
	font-weight:bold;
	color:#666666;
	border-bottom:#CCCCCC solid 1px;
	/*background:#EFEFEF;*/
	width:712px;
	margin:20px 0px 10px 0px;
	padding:0px;
}
.price_list{ 
	color: #666666;
	font-weight:bold;
	font-size: 12px; 
	line-height:1.4em;
}
.priceTD td {
	text-align:center;
	font-size:10px;
	line-height:1.3empx;
}
.priceTD .td-r {
	text-align:right;
	font-weight:bold;
	font-size:12px;
	line-height:1.4empx;
}
.priceTD .td-l {
	text-align:left;
}
.campred {
	color:#FF3300;
	background-color:#FFF5F5;
	font-weight: bold;
}
.wtd{
	background:#FFFFFF;
}
.gtd{
	background:#DDDDDD;
}
.price_list p{ 
	font-size:1em; 
	line-height:120%; 
	margin:0.3em;
}
/*セル関係--------------------------*/
.backDD {
	background-color:#DDDDDD;
}
.backEF {
	background-color:#EFEFEF;
}
.backFF {
	background-color:#FFFFFF;
}
.bline {
	border-bottom:1px solid #DDDDDD;
}
/*症状ナビ---------------------------*/
.img-mg {
	margin-bottom:3px;
}
/*平日キャンペーン----------------------------*/
.weekCamp {
	width:531px;
}
.weekCamp ul {
	margin:0px;
}
.weekCamp li {
	float:left;
	font-size:1px;
	line-height:1px;
	padding-right:8px;
	margin:0px;
}
.weekCamp .liR {
	float:right;
	font-size:1px;
	line-height:1px;
	padding-right:0px;
}
/*パターン01*/
.weekCamp01 {
	width:521px;
	margin-top:10px;
}
.weekCamp01 .weekL {
	width:160px;
	float:left;
}
.weekCamp01 .weekR {
	width:348px;
	float:right;
}
/*症状別ナビゲーション----------------------------*/
.casetx {
	font-size: 12px;
	color:#666666;
	margin:5px 10px;
}
/*リクルート----------------------------*/
.rectit {
	background-color:#EFEFEF;
	font-size:12px;
	line-height:1.4em;
	font-weight:bold;
	padding:5px;
	margin:15px 0px 7px 0px;
}
.rectb {
	margin-left:10px;
}
.recinq {
	width:100%;
	border-top:1px solid #DDDDDD;
	font-size:12px;
	line-height:1.4em;
	padding:5px;
	margin:15px 0px 0px 0px;
}
/*sitemap---------------------------*/
ul .sm{
  list-style:none;
  margin:0px;
  padding:5px 10px 10px 10px;
}
.sm li{
  background-image : url(/sitemap/img/ico0.gif);
  background-repeat : no-repeat;
  font-size:12px;
  line-height:15px;
  padding-left:10px;
  margin-top:5px;
  background-positon : left center;
}
ul .sm2{
  list-style:none;
  margin:0px;
  padding:0px 10px 10px 5px;
}
.sm2 li{
  background-image : url(/sitemap/img/ico2.gif);
  background-repeat : no-repeat;
  font-size:12px;
  line-height:15px;
  padding-left:10px;
  margin-top:5px;
  background-positon : left center;
}
#sm-cont {
	width:712px;
	margin-top:10px;
}
#sm-cont #sm-left {
	width:230px;
	float:left;
}
#sm-cont #sm-center {
	width:230px;
	float:left;
	margin-left:11px;
}
#sm-cont #sm-right {
	width:230px;
	float:right;
}
.sm-area {
	width:220px;
	margin:5px 0px 10px auto;
}
.comment {
	font-size: 12px;
	font-weight: bold;
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#camp-list {
	text-align:right;
	width:100%;
	border-bottom:1px solid #E5E5E5;
	margin-bottom:10px;
}
#camp-list li {
	display:inline;
	font-size:1px;
	line-height:0px;
}
ul.u2{
  list-style:none;
  margin:0px;
  padding:0px 0px 0px 10px;
}
.u2 li{
  background-image : url(/camp/img/maru.gif);
  background-repeat : no-repeat;
  font-size:12px;
  line-height:20px;
  padding-left:10px;
  margin-top:5px;
  background-positon : left center;
}
.u2 em{
  font-weight:bold;
  color:#FF3300;
  font-style:normal;
  font-size:14px;
}
.camptit {
	color:#FF9999;
	font-weight:bold;
	font-size:14px;
	line-height:1.5em;
}
.sdline{
	background-image:url(/img/ccline.gif);
	background-repeat:repeat-x;
	height:5px;
	margin:4px 0px;
}

