@charset "utf-8";

/* common */
#container #gmenu {
	margin: 0px 0px 0px;
}
#topicPath {
	height: 23px;
	float: left;
	width: 967px;
	padding-top: 14px;
	padding-left: 13px;
	margin-bottom: 35px;
}
#topicPath ul li {
	float: left;
	margin-right: 10px;
	font-size: 12px;
}
#topicPath ul li,
#topicPath ul li a {
	color: #FFF;
	}
#container .mvArea {
	clear: both;
	margin-bottom: 40px;
}
#contents .lined {
	border-top: 1px solid #999;
	padding-top: 30px;
}
h3.title {
	background: url(/cmn_img/bg_title.png) no-repeat left top;
	height: 20px;
	padding-left: 10px;
	font-size: 14px;
	margin-bottom: 20px;
}
#contents #maincontents {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 710px;
}
#contents #sidemenu {
	float: right;
	width: 220px;
}
#contents .leadSection {
	margin: 0px 0px 27px;
	float: left;
	width: 100%;
	font-size: 13px;
	line-height: 180%;
}
#contents .section {
	margin: 0px 0px 27px;
	padding: 0px 0px 27px;
	float: left;
	font-size: 13px;
	line-height: 180%;
	border-bottom:#E3DDE0 1px solid;
	width:100%;
}
#contents #maincontents a {
	text-decoration: underline;
	color: #A12D50;
	width: 100%;
	}
#contents #maincontents a:hover {
	text-decoration:none;
	}
#contents .section .box a {
	text-decoration:none;
	color:#333333;
	}
#contents .section p {
	margin-bottom:25px;
	}
#contents .leadSection p {
	margin:0px;
	}
#contents .contactArea p {
	margin-bottom:10px;
	}
#contents .section .basicDl {
	margin:0 20px 25px;
	}
#contents .section .priceTable{
	width:690px;
	margin:0 auto 10px;
	}
#contents .section .priceTable th {
	background-color:#F1EFF0;
	font-weight:bold;
	}
#contents .section .priceTable th,
#contents .section .priceTable td {
	border:#cccccc thin solid;
	padding:10px 15px;
	}
#contents .section .pricetxt {
	margin:10px;
	font-size:11px;
	}
#contents .section .bggray {
	background-color:#F1EFF0 ;
	width:650px;
	margin:0 10px 20px;
	padding:20px;
	border:#cccccc 1px solid;
	}
#contents .section .bggray p {
	margin-bottom:0px;
	font-size:12px;
	}
#contents .section .bgpink {
	background-color:#F5DCE3 ;
	width:650px;
	margin:0 10px 20px;
	padding:20px;
	border:#E39BAD 1px solid;
	}
#contents .section .bgpink p {
	margin-bottom:0px;
	font-size:12px;
	}
	
#contents .pricepage {
	text-align:right;
	}
#contents .dottedRed {
	border:#FF0000 1px dotted;
	padding:20px;
	width:90%;
	margin:0 auto;
	}
#contents .dottedRed p {
	margin:0px;
	font-size:11px;
	}
/* esthetic dermatorogy category top page */
body#esthetic_dermatology {
	background: #FCFAFC url(/esthetic_dermatology/img/bg.png) repeat-x left -10px;
}

.mvArea .tit_esthederma {
	color: #DB7093;
	background: url(/esthetic_dermatology/img/bg_mv.png) no-repeat;
	height: 60px;
	width: 955px;
	font-size: 24px;
	line-height: 150%;
	padding-top: 40px;
	padding-left: 25px;
	font-weight:bold;
}

#esthetic_dermatology #contents .section .box {
	float: left;
	width: 236px;
	height: 240px;
	margin-right: 12px;
	margin-bottom: 15px;
}
#esthetic_dermatology #contents .section .Ex {
	float: left;
	width: 236px;
	height: 240px;
	margin-right: 12px;
	margin-bottom: 15px;
}
#esthetic_dermatology #contents .section .box a {
	padding-top: 14px;
	border-top: 3px solid #F1EFF0;
	background: #FFF;
	display: block;
	height: 226px;
}
*#esthetic_dermatology #contents .section .Ex a {
	padding-top:5px;
}
#esthetic_dermatology #contents .section .box p {
	font-size: 11px;
	line-height: 150%;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
}
#esthetic_dermatology #contents .section .box a:hover {
	border-top: 3px solid #DB7093;
	background: #FFF1F0;
}
#esthetic_dermatology #contents .section .box .alignC {
	margin-bottom: 12px;
}
#esthetic_dermatology #contents .section .alignC_ex {
	margin-bottom: 5px;
	text-align:center;
}



#esthetic_dermatology #contents .section .star{
  position: relative;
  
}


#esthetic_dermatology #contents .section .star::before {
  content: "";
  display: inline-block;
  width:45px;
  height: 45px;
  background:url(/esthetic_dermatology/img/new2.png) no-repeat;
  background-size:contain;
  vertical-align:middle;
  position: absolute;
  top: 12px;
  left: -6px;
}




/* esthetic dermatorogy category local page */

#esthetic_dermatology #maincontents h3.sub {
	background: url(/esthetic_dermatology/img/rectangular.png) no-repeat left top;
	font-size: 20px;
	margin-bottom: 30px;
	padding-left: 20px;
	font-weight: bold;
	height:35px;
	line-height:35px;
}
#sidemenu ul.sideDesthe li a {
	background: url(/esthetic_dermatology/img/side_menu.png) no-repeat;
	display: block;
	height: 35px;
	width: 190px;
	padding-top: 15px;
	padding-left: 30px;
	font-size: 12px;
}
#sidemenu ul.sideDesthe li a:hover {
	background: url(/esthetic_dermatology/img/side_menu_c.png) no-repeat;
}
.pagePlacenta #sidemenu ul.sideDesthe li.pla a,
.pageDrscosme #sidemenu ul.sideDesthe li.cos a,
.pageArtmake #sidemenu ul.sideDesthe li.art a,
.pageSliming #sidemenu ul.sideDesthe li.sli a,
.pageInjection #sidemenu ul.sideDesthe li.inj a,
.pageMesotherapy #sidemenu ul.sideDesthe li.mes a,
.pageDepilation #sidemenu ul.sideDesthe li.dep a,
.pagePdt #sidemenu ul.sideDesthe li.pdt a,
.pageFgf #sidemenu ul.sideDesthe li.fgf a,
.pageRinkaku #sidemenu ul.sideDesthe li.rinkaku a,
.pageChelation #sidemenu ul.sideDesthe li.cln a,
.pagePeeling #sidemenu ul.sideDesthe li.plg a,
.pageSi #sidemenu ul.sideDesthe li.si a,
.pageSlimspec #sidemenu ul.sideDesthe li.slsp a,
.pageUltima #sidemenu ul.sideDesthe li.ultima a,
.pagePierce #sidemenu ul.sideDesthe li.pis a,
.pageKalon #sidemenu ul.sideDesthe li.kalon a,
.pageLaserfacial #sidemenu ul.sideDesthe li.laserfacial a,
.pageLeadfine #sidemenu ul.sideDesthe li.leadfine a,
.pageDietdrip #sidemenu ul.sideDesthe li.dietdrip a,
.pageKeisei #sidemenu ul.sideDesthe li.keisei a,
.pageLaser #sidemenu ul.sideDesthe li.laser a,
.pageGynecology #sidemenu ul.sideDesthe li.gynecology a
 {
	background: url(/esthetic_dermatology/img/side_menu_c.png) no-repeat;
}
#esthetic_dermatology h4 {
	font-weight:bold;
	color:#DB7093;
	font-size:20px;
	margin-bottom:20px;
	}
#esthetic_dermatology h5 {
	color:#FF6A59;
	font-weight:bold;
	font-size:15px;
	margin:10px 0px;
	}
#esthetic_dermatology span {
	font-weight:bold;
	color:#FF6A59;
}
#esthetic_dermatology .section .basicDl dt {
	font-size:15px;
	font-weight:bold;
	margin:10px 0px;
	background:url(/esthetic_dermatology/img/circle.png) no-repeat center left;
	padding-left:20px;
	}
#esthetic_dermatology .dotted {
	width:290px;
	border:#DB7093 1px dotted;
	padding:15px;
	}
#esthetic_dermatology .dottedL {
	border:#DB7093 1px dotted;
	width:680px;
	margin:20px 0px;
	padding:15px;
	clear:both;
	}
#esthetic_dermatology .dotted p,
#esthetic_dermatology .dottedL p {
	margin:0px;
	font-size:12px;
	}
#esthetic_dermatology .listBox {
	width:320px;
	float:left;
	margin-right: 30px;
	margin-bottom: 20px;
	}
#esthetic_dermatology .menuDl dt {
	color:#FF6A59;
	font-weight:bold;
	font-size:15px;
	margin:10px 0px;
	}
#esthetic_dermatology .menuDl p{
	margin-bottom:10px;
	}
#esthetic_dermatology .menuDl dd {
	border-bottom:#E3DDE0 1px solid;
	margin-bottom: 25px;
	padding-bottom:15px;
}
#esthetic_dermatology .section .supplyTable{
	width:690px;
	margin:0 auto 20px;
	}
#esthetic_dermatology .section .supplyTable th {
	background-color:#F1EFF0;
	font-weight:bold;
	}
#esthetic_dermatology .section .supplyTable th,
#esthetic_dermatology .section .supplyTable td {
	border:#cccccc thin solid;
	padding:0px 15px;
	}

/* dermatorogy category top page */
body#dermatology {
	background: #FCFAFC url(/dermatology/img/bg.png) repeat-x left -10px;
}

.mvArea .tit_derma {
	color: #8B0000;
	background: url(/dermatology/img/bg_mv.png) no-repeat;
	height: 60px;
	width: 955px;
	font-size: 24px;
	line-height: 150%;
	padding-top: 40px;
	padding-left: 25px;
	font-weight:bold;
}

#dermatology #contents .section .box {
	float: left;
	width: 236px;
	height: 240px;
	margin-right: 12px;
	margin-bottom: 15px;
}
#dermatology #contents .section .box a {
	padding-top: 14px;
	border-top: 3px solid #F1EFF0;
	background: #FFF;
	display: block;
	height: 226px;
}
#dermatology #contents .section .box p {
	font-size: 11px;
	line-height: 150%;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
}

#dermatology #contents .section .box a:hover {
	border-top: 3px solid #8B0000;
	background: #FFF2D9;
}
#dermatology #contents .section .box .alignC {
	margin-bottom: 12px;
}

/* dermatorogy category local page */

#dermatology #maincontents h3.sub {
	background: url(/dermatology/img/rectangular.png) no-repeat left center;
	font-size: 20px;
	margin-bottom: 30px;
	padding-left: 20px;
	font-weight: bold;
	height:35px;
	line-height:35px;
}
#sidemenu ul.sideDerma li a {
	background: url(/dermatology/img/side_menu.png) no-repeat;
	display: block;
	height: 35px;
	width: 190px;
	padding-top: 15px;
	padding-left: 30px;
	font-size: 12px;
}
#sidemenu ul.sideDerma li a:hover {
	background: url(/dermatology/img/side_menu_c.png) no-repeat;
}

.pageMakidsume #sidemenu ul.sideDerma li.makidsume a,
.pageMizumushi #sidemenu ul.sideDerma li.mizumushi a,
.pageAga #sidemenu ul.sideDerma li.aga a,
.pageAtopy #sidemenu ul.sideDerma li.atopy a,
.pageIbo #sidemenu ul.sideDerma li.ibo a,
.pageKabure #sidemenu ul.sideDerma li.kabure a,
.pageTakanshou #sidemenu ul.sideDerma li.takanshou a,
.pageHerpes #sidemenu ul.sideDerma li.herpes a,
.pageJinmashin #sidemenu ul.sideDerma li.jinmashin a,
.pageFuke #sidemenu ul.sideDerma li.fuke a,
.pageAburashou #sidemenu ul.sideDerma li.aburashou a,
.pageNikibi #sidemenu ul.sideDerma li.nikibi a
 {
	background: url(/dermatology/img/side_menu_c.png) no-repeat;
}
#dermatology h4 {
	font-weight:bold;
	color:#8b0000;
	font-size:20px;
	margin-bottom:20px;
	}
#dermatology h5 {
	color:#F2A400;
	font-weight:bold;
	font-size:15px;
	margin:10px 0px;
	}
#dermatology span {
	color:#F2A400;
	font-weight:bold;
}
#dermatology .section .basicDl dt {
	font: 15px/150% "�l�r �o�S�V�b�N", sans-serif;
	font-weight:bold;
	margin:10px 0px;
	background:url(/dermatology/img/circle.png) no-repeat center left;
	padding-left:20px;
	}
/* trouble category top page */
body#trouble {
	background: #FCFAFC url(/trouble/img/bg.png) repeat-x left -10px;
}

.mvArea .tit_trouble {
	color: #9F5F5F;
	background: url(/trouble/img/bg_mv.png) no-repeat;
	height: 60px;
	width: 955px;
	font-size: 24px;
	line-height: 150%;
	padding-top: 40px;
	padding-left: 25px;
	font-weight:bold;
}

#trouble #contents .section .box {
	float: left;
	width: 188px;
	height: 240px;
	margin-right: 10px;
	margin-bottom: 13px;
}
#trouble #contents .section .box a {
	padding-top: 14px;
	border-top: 3px solid #F1EFF0;
	background: #FFF;
	display: block;
	height: 226px;
}
#trouble #contents .section .box p {
	font-size: 11px;
	line-height: 150%;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
}
#trouble #contents .section .box a:hover {
	border-top: 3px solid #BC8F8F;
	background: #FFF2E8;
}
#trouble #contents .section .box .alignC {
	margin-bottom: 12px;
}
/* trouble category local page */

#trouble #maincontents h3.sub {
	background: url(/trouble/img/rectangular.png) no-repeat left center;
	font-size: 20px;
	margin-bottom: 30px;
	padding-left: 20px;
	font-weight: bold;
	height:35px;
	line-height:35px;
}
#sidemenu ul.sideTrouble li a {
	background: url(/trouble/img/side_menu.png) no-repeat;
	display: block;
	height: 35px;
	width: 190px;
	padding-top: 15px;
	padding-left: 30px;
	font-size: 12px;
}
#sidemenu ul.sideTrouble li a:hover {
	background: url(/trouble/img/side_menu_c.png) no-repeat;
}

.pageMudage #sidemenu ul.sideTrouble li.mudage a,
.pageKogao #sidemenu ul.sideTrouble li.kogao a,
.pageKuma #sidemenu ul.sideTrouble li.kuma a,
.pageShiwa #sidemenu ul.sideTrouble li.shiwa a,
.pageKusumi #sidemenu ul.sideTrouble li.kusumi a,
.pageNikibi #sidemenu ul.sideTrouble li.nikibi a,
.pageKeana #sidemenu ul.sideTrouble li.keana a,
.pageTarumi #sidemenu ul.sideTrouble li.tarumi a,
.pageShimi #sidemenu ul.sideTrouble li.shimi a
 {
	background: url(/trouble/img/side_menu_c.png) no-repeat;
}
#trouble h4 {
	font-weight:bold;
	color:#9F5F5F;
	font-size:20px;
	margin-bottom:20px;
	}
#trouble h5 {
	color:#FFA05B;
	font-weight:bold;
	font-size:15px;
	margin:10px 0px;
	}
#trouble span {
	color:#F2A400;
	font-weight:bold;
}
#trouble .section .basicDl dt {
	font-size:15px;
	font-weight:bold;
	margin:10px 0px;
	background:url(/trouble/img/circle.png) no-repeat center left;
	padding-left:20px;
	}
/* medical_esthe category top page */
body#medical_esthe {
	background: #FCFAFC url(/medical_esthe/img/bg.png) repeat-x left -10px;
}
#medical_esthe .titleArea {
	background:url(/medical_esthe/img/title.jpg) no-repeat ;
	width:980px;
	height:208px;
}
#medical_esthe .titleArea p {
	padding:47px 0px 0px 305px;
}
#medical_esthe #menulist {
	width:940px;
	margin:20px auto;
}
#medical_esthe #menulist li {
	float: left;
	margin: 0px 5px 10px;
	width: 460px;
	height: 95px;
}
/* medical_esthe category local page */
#medical_esthe .mvArea .tit_medical {
	color: #800080;
	background: url(/medical_esthe/img/bg_mv.png) no-repeat;
	height: 60px;
	width: 955px;
	font-size: 24px;
	line-height: 150%;
	padding-top: 40px;
	padding-left: 25px;
	font-weight:bold;
}
#medical_esthe #maincontents h3.sub {
	background: url(/medical_esthe/img/rectangular.png) no-repeat left center;
	font-size: 20px;
	margin-bottom: 30px;
	padding-left: 20px;
	font-weight: bold;
	height:35px;
	line-height:35px;
}
#medical_esthe h4 {
	font-weight:bold;
	color:#800080;
	font-size:20px;
	margin-bottom:20px;
	}
#medical_esthe h5 {
	color:#6060E6;
	font-weight:bold;
	font-size:15px;
	margin:10px 0px;
	}
#medical_esthe span {
	color:#6060E6;
	font-weight:bold;
}
#medical_esthe span.txtRed{
	color: #FF0000;
	font-weight:normal;
}

#medical_esthe .menuDl {
	padding-left:20px;
	}
#medical_esthe .menuDl dt {
	color:#6060E6;
	font-weight:bold;
	font-size:15px;
	margin:10px 0px;
	}
#medical_esthe .menuDl p{
	margin-bottom:10px;
	}
#medical_esthe .menuDl dd {
	border-bottom:#E3DDE0 1px solid;
	margin-bottom: 25px;
	padding-bottom:15px;
}
#sidemenu ul.sideMedical li a {
	background: url(/medical_esthe/img/side_menu.png) no-repeat;
	display: block;
	height: 35px;
	width: 190px;
	padding-top: 15px;
	padding-left: 30px;
	font-size: 12px;
}
#sidemenu ul.sideMedical li a:hover {
	background: url(/medical_esthe/img/side_menu_c.png) no-repeat;
}

.pageRegen #sidemenu ul.sideMedical li.regen a,
.pageCourse #sidemenu ul.sideMedical li.course a,
.pageMaternity #sidemenu ul.sideMedical li.maternity a,
.pageBridal #sidemenu ul.sideMedical li.bridal a,
.pageMensesthe #sidemenu ul.sideMedical li.mensesthe a,
.pageElectro #sidemenu ul.sideMedical li.electro a
 {
	background: url(/medical_esthe/img/side_menu_c.png) no-repeat;
}
/* pressurization category top page */
body#pressurization {
	background: #FCFAFC url(/pressurization/img/bg.png) repeat-x left -10px;
}
#pressurization .titleArea {
	background:url(/pressurization/img/title.jpg) no-repeat ;
	width:980px;
	height:208px;
}
#pressurization .titleArea p {
	padding:47px 0px 0px 305px;
}

#pressurization #menulist {
	width:940px;
	margin:20px auto;
}
#pressurization #menulist li {
	float:left;
	margin: 0px 5px 10px;
	width:460px;
	height:95px;
}

/* pressurization category local page */
#pressurization .mvArea .tit_medical {
	color: #BFA433;
	background: url(/pressurization/img/bg_mv.png) no-repeat;
	height: 60px;
	width: 955px;
	font-size: 24px;
	line-height: 150%;
	padding-top: 40px;
	padding-left: 25px;
	font-weight:bold;
}
#pressurization #maincontents h3.sub {
	background: url(/pressurization/img/rectangular.png) no-repeat left center;
	font-size: 20px;
	margin-bottom: 30px;
	padding-left: 20px;
	font-weight: bold;
	height:35px;
	line-height:35px;
}
#pressurization h4 {
	font-weight:bold;
	color:#BFA433;
	font-size:20px;
	margin-bottom:20px;
	}
#pressurization h5 {
	color:#99A831;
	font-weight:bold;
	font-size:15px;
	margin:10px 0px;
	}
#pressurization ul.sideKaatsu li a {
	background: url(/pressurization/img/side_menu.png) no-repeat;
	display: block;
	height: 35px;
	width: 190px;
	padding-top: 15px;
	padding-left: 30px;
	font-size: 12px;
}
#pressurization ul.sideKaatsu li a:hover {
	background: url(/pressurization/img/side_menu_c.png) no-repeat;
}
#pressurization .menuDl {
	padding-left:20px;
	}
#pressurization .menuDl dt {
	color:#99A831;
	font-weight:bold;
	font-size:15px;
	margin:10px 0px;
	}
#pressurization .menuDl p{
	margin-bottom:10px;
	}
#pressurization .menuDl dd {
	border-bottom:#E3DDE0 1px solid;
	margin-bottom: 25px;
	padding-bottom:15px;
}

.pageAbout #sidemenu ul.sideKaatsu li.about a,
.pageTrainer #sidemenu ul.sideKaatsu li.trainer a,
.pageCourse #sidemenu ul.sideKaatsu li.course a
 {
	background: url(/pressurization/img/side_menu_c.png) no-repeat;
}

/* aam category top page */
body#aam {
	background: #FCFAFC url(/aam/img/bg.png) repeat-x left -10px;
}
#aam .titleArea {
	background:url(/aam/img/title.jpg) no-repeat ;
	width:980px;
	height:208px;
}
#aam .titleArea p {
	padding:47px 0px 0px 305px;
}
#aam #menulist {
	width:940px;
	margin:20px auto;
}
#aam #menulist li {
	float:left;
	margin:5px;
	width:460px;
	height:95px;
}
#aam .comingsoon {
	margin:50px auto 20px;
	text-align:center
}
/* aam category local page */
#aam .mvArea .tit_medical {
	color: #808000;
	background: url(/aam/img/bg_mv.png) no-repeat;
	height: 60px;
	width: 955px;
	font-size: 24px;
	line-height: 150%;
	padding-top: 40px;
	padding-left: 25px;
	font-weight:bold;
}
#aam #maincontents h3.sub {
	background: url(/aam/img/rectangular.png) no-repeat left center;
	font-size: 20px;
	margin-bottom: 30px;
	padding-left: 20px;
	font-weight: bold;
	height:35px;
	line-height:35px;
}
#aam h4 {
	font-weight:bold;
	color:#808000;
	font-size:20px;
	margin-bottom:20px;
	}
#aam h5 {
	color:#42D13F;
	font-weight:bold;
	font-size:15px;
	margin:10px 0px;
	}
#aam ul.sideShinkyu li a {
	background: url(/aam/img/side_menu.png) no-repeat;
	display: block;
	height: 35px;
	width: 190px;
	padding-top: 15px;
	padding-left: 30px;
	font-size: 12px;
}
#aam ul.sideShinkyu li a:hover {
	background: url(/aam/img/side_menu_c.png) no-repeat;
}
#aam .menuDl {
	padding-left:20px;
	}
#aam .menuDl dt {
	color:#99A831;
	font-weight:bold;
	font-size:15px;
	margin:10px 0px;
	}
#aam .menuDl p{
	margin-bottom:10px;
	}
#aam .menuDl dd {
	border-bottom:#E3DDE0 1px solid;
	margin-bottom: 25px;
	padding-bottom:15px;
}
#aam .section .basicDl dt {
font-size: 15px;
font-weight: bold;
margin: 10px 0px;
background: url(/aam/img/circle.png) no-repeat center left;
padding-left: 20px;
}
.pageAbout1 #sidemenu ul.sideShinkyu li.about1 a,
.pageAbout2 #sidemenu ul.sideShinkyu li.about2 a,
.pageIntroduction #sidemenu ul.sideShinkyu li.introduction a,
.pageCourse #sidemenu ul.sideShinkyu li.course a,
.pageCampaign #sidemenu ul.sideShinkyu li.campaign a
 {
	background: url(/aam/img/side_menu_c.png) no-repeat;
}
/* aam campaign */
#aam #maincontents .cp_box {
    width: 666px/*706px*/;
    margin: 0 auto;
    background: #FFF;
    border: 2px solid #808000;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 50px;
    padding: 1.5em 20px 0 20px;
}

/* clinic_info category top page */
body#clinic_info {
	background: #FCFAFC url(/clinic_info/img/bg.png) repeat-x left -10px;
}
.mvArea .tit_clinic_info {
	color: #A12D50;
	background: url(/clinic_info/img/bg_mv.png) no-repeat;
	height: 60px;
	width: 955px;
	font-size: 24px;
	line-height: 150%;
	padding-top: 40px;
	padding-left: 25px;
	font-weight:bold;
}
#clinic_info #menulist {
	width:940px;
	margin:20px auto;
}
#clinic_info #menulist li {
	float:left;
	margin:0px 8px 0px 0px;
	width:308px;
	height:250px;
}
#clinic_info #maincontents h3.sub {
	background: url(/clinic_info/img/rectangular.png) no-repeat left center;
	font-size: 20px;
	margin-bottom: 30px;
	padding-left: 20px;
	font-weight: bold;
	height:35px;
	line-height:35px;
}
#sidemenu ul.sideClinicInfo li a {
	background: url(/clinic_info/img/side_menu.png) no-repeat;
	display: block;
	height: 35px;
	width: 190px;
	padding-top: 15px;
	padding-left: 30px;
	font-size: 12px;
}
#sidemenu ul.sideClinicInfo li a:hover {
	background: url(/clinic_info/img/side_menu_c.png) no-repeat;
}

.pageAccess #sidemenu ul.sideClinicInfo li.access a,
.pageDoctor #sidemenu ul.sideClinicInfo li.doctor a,
.pageFlow #sidemenu ul.sideClinicInfo li.flow a
 {
	background: url(/clinic_info/img/side_menu_c.png) no-repeat;
}
#clinic_info h4 {
	font-weight:bold;
	color:#9F5F5F;
	font-size:20px;
	margin-bottom:20px;
	}
#clinic_info h5 {
	color:#A12D50;
	font-weight:bold;
	font-size:15px;
	margin:10px 0px;
	}
#clinic_info span {
	color:#A12D50;
	font-weight:bold;
}
#clinic_info .section .basicDl dt {
	font-size:15px;
	font-weight:bold;
	margin:10px 0px;
	background:url(/trouble/img/circle.png) no-repeat center left;
	padding-left:20px;
}

/* price category top page */
body#price {
	background: #FCFAFC url(/price/img/bg.png) repeat-x left -10px;
}
#price #maincontents h3.sub {
	background: url(/price/img/rectangular.png) no-repeat left center;
	font-size: 20px;
	margin-bottom: 30px;
	padding-left: 20px;
	font-weight: bold;
	height:35px;
	line-height:35px;
}
#price .section .basicDl dt {
	font-size:15px;
	font-weight:bold;
	margin:10px 0px;
	background:url(/price/img/circle.png) no-repeat center left;
	padding-left:20px;
	}

#price h5 {
	color: #295851;
	font-weight: bold;
	font-size: 15px;
	margin: 30px 0px 10px;
	position: relative;
	}
#price #contents #maincontents h5 a {
	text-decoration:underline;
	color:#295851;
	}
#price #contents #maincontents h5 a:hover {
	text-decoration:none;
	}

#sidemenu ul.sidePrice li a {
	background: url(/price/img/side_menu.png) no-repeat;
	display: block;
	height: 35px;
	width: 190px;
	padding-top: 15px;
	padding-left: 30px;
	font-size: 12px;
}

#sidemenu ul.sidePrice li a:hover {
	background: url(/price/img/side_menu_c.png) no-repeat;
}
/* faq category top page */
body#faq {
	background: #FCFAFC url(/faq/img/bg.png) repeat-x left -10px;
}
#faq .faqDl dt {
	background:url(/faq/img/icon_q.png) no-repeat left top;
	padding:0px 0px 25px 40px ;
	font-weight:bold;
	}
#faq .faqDl dd {
	background:url(/faq/img/icon_a.png) no-repeat left top;
	padding:0px 0px 0px 40px ;
	}
#faq .faqDl a {
	text-decoration: underline;
color: #A12D50;
}
#faq .faqDl a:hover {
	text-decoration:none;
	}
/* inquiry category top page */
body#inquiry {
	background: #FCFAFC url(/inquiry/img/bg.png) repeat-x left -10px;
}
/* appointment category top page */
body#appointment {
	background: #FCFAFC url(/appointment/img/bg.png) repeat-x left -10px;
}
body#inquiry .must,
body#appointment .must
 {
	color:#ff0000;
	}
body#inquiry .t1,
body#appointment .t1
 {
	color:#33CC00;
	}
body#inquiry .t2,
body#appointment .t2
 {
	color:#FF9900;
	}

body#inquiry .formBlk,
body#appointment .formBlk{
	width:90%;
	margin:0px auto 20px;
}
body#inquiry .formBlk table,
body#appointment .formBlk table {
	width:100%;
	margin-bottom:20px;
	}
body#inquiry .formBlk .lead,
body#appointment .formBlk .lead {
	font-size: 14px;
	margin-bottom: 1.5em;
	}

.formBlk table th {
	background-color:#F1EFF0;
	font-weight:bold;
	}
.formBlk table th,
.formBlk table td {
	border:#cccccc thin solid;
	padding:10px 15px;
	}
.formBlk h3 {
	font-weight: bold;
	color: #9F5F5F;
	font-size: 15px;
	margin-bottom: 10px;
}
.form_btn {
	text-align:center;
	}
div.form_btn form{
	width:50%;
	text-align:center;
	float:left;
	}
/* sitemap top page */
body#sitemap {
	background: #FCFAFC url(/sitemap/img/bg.png) repeat-x left -10px;
}
#sitemap h3 {
	font-weight:bold;
	font-size:17px;
	}
#sitemap h4 {
	font-weight:bold;
	font-size:15px;
	margin-bottom:20px;
	}

#sitemap .box {
	width:300px;
	margin:20px 0px 20px 20px;
	float:left;
	}
#sitemap .box ul li {
	margin-bottom:5px;
	margin-left:1em;
}	
#sitemap #contents a {
	text-decoration:underline;
	}
#sitemap #contents a:hover {
	text-decoration:none;
	}
/* pricavy category top page */
body#privacy {
	background: #FCFAFC url(/privacy/img/bg.png) repeat-x left -10px;
}
#price h3.sub{
	width: 710px;
	display: block;
	position: relative;
	}
#price h5{
	width: 710px;
	display: block;
	}
#price .tax {
	position: absolute;
	top: 0px;
	right: 10px;
	width: 100px;
	text-align: right;
	font-weight: normal;
	font-size: 13px;
	color: #295851;
}
#price .tax02 {
	text-align: right;
	font-weight: normal;
	font-size: 13px;
	color: #295851;
	display:block;
	margin-bottom:10px;
}
.pageUltima .ttl_tax{
	width: 710px!important;
	display: block;
	position: relative!important;
	}
#esthetic_dermatology .tax {
	font-size: 13px;
	font-weight: normal !important;
	text-align:right !important;
	position: absolute !important;
	top: 0px !important;
	right: 10px !important;
	width: 100px !important;
	margin-bottom:0px;
	display:inline;
	color: #333 !important;
}
#esthetic_dermatology .ttl_tax h5 {
	color:#333;
	font-size: 14px;
}
