@charset "utf-8";
@import "parts.css";
/* CSS Document */

/*iphoneフォントサイズ*/
body{
	-webkit-text-size-adjust: none;
}

/*--　基本設定　--*/
html{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#444444;
	font-size:16px;
}
div#header,div#main,div#footer{
	text-align:center;
}
div.wrapper{
	width:980px;
	margin:0 auto;
	text-align:left;
}
div#navi{
	width:226px;
	padding-right:40px;
	float:left;
}
div#content{
	width:714px;
	float:left;
	font-size:0.75em;
	letter-spacing:0.18em;
	line-height:2em;
}
div#content p{
	margin-top:1em;
}
div#content p.texts{
	margin-top:-10px;
}
div.top_content{
	font-size:0.75em;
	letter-spacing:0.18em;
	line-height:2em;
}
div.top_content p{
	margin: 1em 0px 10px;
	text-align: left;
}
div#footer{
	background:url(../img/ft_back.gif) repeat-x;
}
div.subtit{
	margin-top:60px;
	margin-bottom:20px;
	/*padding-left:12px;
	background:url(../img/subtitIcn.gif) left center no-repeat;
	font-size:1.18em;
	letter-spacing:0.1em;
	line-height:20px;
	color:#8eacc8;
	font-weight:bold;*/
}
div.subtit_top{
	margin-top:0!important;
}
div.subtit_btn{
	text-align:right;
	position:relative;
	top:-40px;
	margin-bottom:-30px;
}
div.h2_btn{
	text-align:right;
	position:relative;
	top:-2.2em;
	margin-bottom:-30px;
}

/*美容整形の診療案内*/
div.consultation div.subtit{
	margin-top:30px;
	margin-bottom:0px;
}
div.consultation div.subtit_btn{
	text-align:right;
	position:relative;
	top:-20px;
	margin-bottom:5px;
}
/*コンセプト*/
div.concept div.subtit{
	margin-top:30px;
	margin-bottom:15px;
}

h2{
	font-size:1.2em;
	letter-spacing:0.1em;
	line-height:41px;
	color:#8eacc8;
	font-weight:bold;
}
h2.pagetop{
	line-height:1em;
	margin-bottom:13px;
}
h2.black{
	font-size:0.91em;
	letter-spacing:0.1em;
	line-height:2em;
	color:#444444;
	font-weight:normal;
	padding-left:3px;
	margin-top:5px;
}
h2.indent{
	margin-left:-3px;
}
h3{
	background:url(../img/h3_icon.gif) left center no-repeat;
	font-weight:bold;
	padding-left:12px;
	margin-bottom:6px;
	font-size:1em;
}
div.subtit_txt{
	font-size:1.2em;
	letter-spacing:0.1em;
	color:#8eacc8;
	font-weight:bold;
	margin-top:27px;
	margin-bottom:9px;
}
/*--　ヘッダ　--*/
div#header{
	background:url(../img/3rd_header_back.jpg)  top center repeat-x;
}
div#header.bihadakin{
	background:url(../img/3rd_header_back_bihadakin.jpg)  top center repeat-x;
}
div#header.cinderella{
	background:url(../img/3rd_header_back_cinderella.jpg)  top center repeat-x;
}
div#header.cava{
	background:url(../img/3rd_header_back_cava.jpg)  top center repeat-x;
}
div#header.cava2{
	background:url(../img/3rd_header_back_cava2.jpg)  top center repeat-x;
}
div#header.haircheck{
	background:url(../img/3rd_header_back_haircheck.jpg)  top center repeat-x;
}
div#header img.logo{
	margin-bottom:56px;
}
div#header h1{
	font-size:0.69em;
	letter-spacing:0.1em;
	line-height:41px;
	float:left;
}





/*修正修正修正修正修正修正修正修正修正修正修正*/

/*第二階層用*/
div#header.second{
	background:url(../img/2nd_header_back.jpg) center top repeat-x;
}
div#header.second img.logo{
	margin-bottom:294px;
}
div#header.second h1{
	font-size:0.69em;
	letter-spacing:0.1em;
	line-height:32px;
	float:left;
}
div#header.second div.wrapper{
	background:url(../img/header.jpg) center top no-repeat;
}
div#header.second div.concept{
	background:url(../img/header_concept.jpg) center top no-repeat!important;
}
div#header.second div.bodydesign{
	background:url(../img/header_bodydesign.jpg) center top no-repeat!important;
}
div#header.second div.skincare{
	background:url(../img/header_skincare.jpg) center top no-repeat!important;
}
div#header.second div.aging{
	background:url(../img/header_antiaging.jpg) center top no-repeat!important;
}
div#header.second div.plastic{
	background:url(../img/header_plastic.jpg) center top no-repeat!important;
}
div#header.second div.depilation{
	background:url(../img/header_depilation.jpg) center top no-repeat!important;
}
div#header.second div.hair{
	background:url(../img/header_hair.jpg) center top no-repeat!important;
}
div#header.second div.equipment{
	background:url(../img/header_equipment.jpg) center top no-repeat!important;
}
div#header.second div#txtSize ul{
	margin-top:6px;
}
/*第二階層用ここまで*/

/*セカンドで短いヘッダ用　診療案内　クリニック案内*/
/*div#header.consul{
	background:url(../../img/consultation/header_back.jpg) center top repeat-x;
}*/
div#header.consul img.logo{
	margin-bottom:56px;
}
div#header.consul h1{
	font-size:0.69em;
	letter-spacing:0.1em;
	line-height:41px;
	float:left;
}

/**追加20120403/
/*セカンドで短いヘッダ用　東京イセアクリニックについて*/
div#header.about{
	background:url(../../img/about/header_back.jpg) center top repeat-x;
}
div#header.about img.logo{
	margin-bottom:56px;
}
div#header.about h1{
	font-size:0.69em;
	letter-spacing:0.1em;
	line-height:41px;
	float:left;
}
div#header.about div.wrapper{/*東京イセアクリニックについて*/
	background:url(../../img/about/header.jpg) center top no-repeat;
}

/*診療について*/
div#header.c_process{
	background:url(../../img/c_process/header_back.jpg) center top repeat-x;
}
div#header.c_process img.logo{
	margin-bottom:56px;
}
div#header.c_process h1{
	font-size:0.69em;
	letter-spacing:0.1em;
	line-height:41px;
	float:left;
}
div#header.c_process div.wrapper{/*診療について*/
	background:url(../../img/c_process/header.jpg) center top no-repeat!important;
}
/**/

/*div#header.consul div.wrapper{ *診療案内*
	background:url(../../consultation/img/header.jpg) center top no-repeat;
}*/
div#header.clinic div.wrapper{/*クリニック案内*/
	background:url(../../clinic/img/header.jpg) center top no-repeat;
}
div#header.consul div.concept{
	background:url(../img/header_concept.jpg) center top no-repeat!important;
}
div#header.consul div#txtSize ul{
	margin-top:12px;
}
/*//セカンドで短いヘッダ用　診療案内　クリニック案内*/

/*//修正修正修正修正修正修正修正修正修正修正修正*/





div#header div#txtSize{
	float:right;
}
div#header div#txtSize ul{
	margin-top:12px;
	line-height:0;
}
div#header div#txtSize li{
	float:left;
	margin-left:2px;
}
div#header div#txtSize li:first-child{
	margin-right:4px;
}
div#header fr img{
	vertical-align:middle;
}
div#header div.pankuzu{
	font-size:0.63em;
	letter-spacing:0.1em;
	line-height:48px;
}
div#header div.pankuzu span.select{
	color:#8eacc8;
}
div#header div.pankuzu a{
	color:#444444;
	text-decoration:none;
}
div#header div.pankuzu a:hover{
	text-decoration:underline;
}

/*--　コンテンツ　--*/
div#main{
	padding-top:0px;
}

/*--　左メニュー　--*/

/*div#navi div.gmenu{
	background-color:#f7f7f4;
	margin-bottom:30px;
	padding:2px 0px 15px 15px;
}
div#navi div.gmenu ul li{
	padding-left:19px;
	background:url(../img/gmenu_icon.gif) left center no-repeat;
	line-height:20px;
	margin-top:13px;
}*/
div.menu li.select a.link{
	color:#8eacc8!important;
}
img.menu_title{
	margin:30px 0px 12px 0px;
}
div#navi div.menu{
	background-color:#f7f7f4;
	padding:2px 0 2px 15px;
	letter-spacing:0.08em;
	font-size:0.81em;
}
div#navi div.menu a{
	color:#333333;
	text-decoration:none;
}
div#navi div.menu a:hover{
	color:#959593;
	text-decoration:none;
}

div#navi div.menu li a.nolink{
	cursor:default;
}
div#navi div.menu li a:hover.nolink {
	color:#333333;
	text-decoration:none;
}

div#navi div.menu span.line{
	letter-spacing:-1px;
}
div#navi div.menu img{
	vertical-align:bottom;
}
div#navi div.menu ul.navi li{
	margin:15px 0px;
	line-height:20px;
	font-weight:bold;
}
div#navi div.menu ul.navi2 li{
	margin:8px 0px;
	line-height:20px;
	font-size:0.91em;
	font-weight:bold;
	letter-spacing:0.16em;
	padding-left:5px;
}
div#navi div.menu ul.menu{
	margin:5px 0px 0px 0px;
}
div#navi div.menu ul.menu li{
	background:url(../img/menu/lmenu_iconS.gif) 19px center no-repeat;
	padding:3px 0px 3px 30px;
	margin:0px; 
	line-height:16px;
	font-weight:normal;
	font-size:0.9em;
	letter-spacing:0.08em;
}
div#navi div.menu ul.menu li.link{
	background:url(../../clinic/img/icon_link.gif) 13px center no-repeat;
}
div#navi div.menu ul.menu li.def{
	background:url(../img/menu/lmenu_iconS_on.gif) 19px center no-repeat;
}
div#navi div.menu ul.menu li.def a{
	color:#8eacc8;
}
div#navi div.menu ul.navi li a.acc{
	float:right;
	clear:both;
	padding-right:10px
}
div#navi div.menu ul.navi li a.select{
	color:#8eacc8;
}
/*--　リード　--*/
div.lead{
	margin-top:40px;
}
div.lead h2{
	margin-bottom:5px;
}
div.lead div.img{
	float:left;
}
div.lead div.txt{
	float:left;
	padding-left:33px;
	width:400px;
}

div.lead div.txt2{
	float:left;
	padding-left:33px;
	width:440px;
}

div.lead div.txt3{
	padding-left:0;
}


	
/*--　フッター　--*/
#footer {
margin-top:90px;
margin-bottom:-10px;
background:url(/wwp/wp-content/themes/isea2013/images/share/ft_back.gif) repeat-x;
}

#footer div.pagetop {
text-align:right;
}

#footer div.flr {
padding-top:8px;
}

#footer div#footerMenu {
padding:37px 6px 8px 6px;
}

#footer div#footerMenu img {
margin-bottom:8px;
}

#footer div#footerMenu div.ft_menuTop {
margin:0 0 20px 3px;
padding-left:11px;
background:url(/wwp/wp-content/themes/isea2013/images/share/ft_2nd_icon.gif) left center no-repeat;
font-size:12px;
font-weight:bold;
color:#FFF;
}

#footer div#footerMenu div.ft_menuTop a {
color:#FFF;
text-decoration:none;
}

#footer div#footerMenu div.ft_menuTop a:hover {
color:#FFF;
text-decoration:underline;
}

#footer div#footerMenu div.ft_menuBox {/*
width:193px;*/
width:242px;
float:left;
font-size:11px;
letter-spacing:0.14em;
}

#footer div#footerMenu div.ft_menuBox p {
margin-left:3px;
margin-bottom:0.8em;
padding-left:11px;
background:url(/wwp/wp-content/themes/isea2013/images/share/ft_2nd_icon.gif) left center no-repeat;
font-size:12px;
font-weight:bold;
color:#FFF;
}

#footer div#footerMenu div.ft_menuBox p a {
color:#FFF;
text-decoration:none;
}

#footer div#footerMenu div.ft_menuBox p a:hover {
color:#FFF;
text-decoration:underline;
}

#footer div#footerMenu div.ft_menuBox ul {
margin-bottom:30px;
}

#footer div#footerMenu div.ft_menuBox ul li {
background:url(/wwp/wp-content/themes/isea2013/images/share/ft_icon.gif) left 0.4em no-repeat;
padding-left:14px;
margin-bottom:1em;
}

#footer div#footerMenu div.ft_menuBox ul li a {
color:#cdcdcd;
text-decoration:none;
}

#footer div#footerMenu div.ft_menuBox ul li a:hover {
color:#cdcdcd;
text-decoration:underline;
}

#footer div#footerMenu div.ft_menuBox ul li li{
background:none
padding-left:28px;
margin-bottom:0.5em;
}

#footer div#footerMenu div.ft_menuBox ul li li a {
color:#cdcdcd;
text-decoration:none;
}

#footer div#footerMenu div.ft_menuBox ul li li a:hover {
color:#cdcdcd;
text-decoration:underline;
}

/*
#footer{
	margin-top:90px;
	margin-bottom:-10px;
}
#footer div.pagetop{
	text-align:right;
}
#footer div.fr{
	padding-top:8px;
}
#footer div.ft_menu{
	padding:37px 6px 8px 6px;
}
#footer div.ft_menu img{
	margin-bottom:8px;
}
#footer div.ft_menu div.menus{
	width:193px;
	float:left;
	font-size:0.65em;
	letter-spacing:0.14em;
}
#footer div.ft_menu div.menu_or{
	background:url(../img/ft_2nd_icon.gif) left center no-repeat;
	padding-left:11px;
	margin-left:3px;
	margin-bottom:20px;
	font-size:0.78em;
	font-weight:bold;
	color:#FFF;
}
#footer div.ft_menu div.menu_or a{
	color:#FFF;
	text-decoration:none;
}
#footer div.ft_menu div.menu_or a:hover{
	color:#FFF;
	text-decoration:underline;
}
#footer div.ft_menu div.menus p{
	background:url(../img/ft_2nd_icon.gif) left center no-repeat;
	padding-left:11px;
	margin-left:3px;
	margin-bottom:0.8em;
	font-size:1.2em;
	font-weight:bold;
	color:#FFF;
}

#footer div.ft_menu div.menus p a{
	color:#FFF;
	text-decoration:none;
}
#footer div.ft_menu div.menus p a:hover{
	color:#FFF;
	text-decoration:underline;
}

#footer div.ft_menu div.menus ul{
	margin-bottom:30px;
}
#footer div.ft_menu div.menus ul li{
	background:url(../img/ft_icon.gif) left center no-repeat;
	padding-left:14px;
	margin-bottom:1em;
}
#footer div.ft_menu div.menus ul li a{
	color:#cdcdcd;
	text-decoration:none;
}
#footer div.ft_menu div.menus ul li a:hover{
	color:#cdcdcd;
	text-decoration:underline;
}
#footer div.ourservice{
	background:url(../img/ft_line.gif) top repeat-x;
}
#footer div.ourservice img.title{
	margin:40px 0px 20px 0px;
}
#footer div.ourservice div.banners img{
	margin-right:8px;
	margin-bottom:10px;
}*/
#footer div.copy{
	margin-top:33px;
	font-size:0.63em;
	padding-bottom:30px;
}
#footer div.copy div.copymenu{
	float:left;
}
#footer div.copy div.copymenu a{
	color:#FFFFFF;
	text-decoration:none;
	margin-right:30px;
}
#footer div.copy div.copymenu a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
#footer div.copy div.copyright{
	float:right;
}
	
/*--　右ボタン　--*/

div.rightbtn{
	position:absolute;
	right:0px;
	top:50px;
	z-index:1000;/*120313追加*/
}
div.rightbtn img{
	display:block;
	margin-bottom:0;
}

/*--　フォントサイズ変更　--*/
img.fonticon{
	cursor:default;
}


/*--　ロールオーバー　--*/
/*a img{
  opacity:1.0;
  filter: alpha(opacity=100);
  -ms-filter: "alpha( opacity=100 )";
}
a:hover img{
  opacity:0.5;
  filter: alpha(opacity=50);
  -ms-filter: "alpha( opacity=50 )";
}
#header a:hover img{
  opacity:1.0;
  filter: alpha(opacity=100);
  -ms-filter: "alpha( opacity=100 )";
}
div.double a:hover img{
  opacity:0.8;
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
}*/


/*-- 追加追加追加追加追加 --*/

/*-- フォントの設定 --*/
.txtbld{
	color:#222;
	font-weight:bold;
}

.txtblue{
	color:#8eacc8;
	font-weight:bold;
}

.txtblue2{
	color:#8eacc8;
	font-size:1.1em;
	font-weight:bold;
	padding:10px 0 8px 0;
}
.txtyellow{
	color:#d7a030;
	font-weight:bold;
}
.txtred_nor{
	color:#b72e35;
}
.txtyellow_nor{
	color:#d7a030;
}
.txtred{
	color:red;
	font-weight:bold;
}
.txtred1{
	color:red;
}
.txtgreen{
	color:#006633;
	font-weight:bold;
}
.txtflow{
	color:#111;
	font-size: 14px;
	font-weight:bold;
}
.comme {
	font-size:0.75em;
}


/*-- サイドバナー --*/
.s_bannar {
	margin-top: 25px;
}

/*-- コンテンツ --*/
.dbl_half .w_left {
	float:left;
	display:inline;
	width:340px;
	margin-bottom:20px;
	}
.dbl_half .w_right {
	float:left;
	display:inline;
	margin-left:30px;
	width:340px;
	margin-bottom:20px;
	}
.bg_yellow {
	background-color:#FFC !important;
	}
.btns ul li {
	display: inline;
	padding: 0px 0px 0px 0px;
	background-color:#000;
	color: #FFF;
	font-size: 0.9em;
	width:auto;
	margin-right:5px;
	margin-bottom:2px;
	float: left;	
	}
.btns ul li a {
	display: block;
	padding: 0px 8px 0px 0px;
	color: #FFF;
	text-decoration:none;
	}
.btns ul li a:hover {
	background-color:#888;
	}
.ni_txt{
	color:#222;
	font-size: 1.1em;
	font-weight:bold;
	letter-spacing:0.2em;
	background:url(../img/dot_ni.gif) left center no-repeat;
	padding-left:20px;
	margin-bottom: 12px;
}
.ni_txt2{
	color:#222;
	font-size: 1.1em;
	font-weight:bold;
	letter-spacing:0.2em;
	padding-left:20px;
	margin-bottom: 12px;
	background-image: url(../img/dot_ni.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}

.subtit2{
	color:#8CAEC9;
	font-size: 1.1em;
	letter-spacing:0.1em;
	background:url(../img/bg_subtit.gif) left center no-repeat;
	padding-left:13px;
	margin-top: 50px;
	margin-bottom: 12px;
	font-weight:bold;
}
.point3 {
	width:224px;
	padding: 15px 0;
	background-color:#F9FAF4;
	font-size: 1.1em;
	font-weight:bold;
	letter-spacing:0.1em;
	margin-bottom:12px;
	}
.point3 .l1, .point3 .l2 {
	margin: 0 15px !important;
	}


/*-- マージン・パディング --*/
.marT20 {
	margin-top: 20px;
}
.marT30 {
	margin-top: 30px;
}
.sub_txt {
	line-height: 1.3em;
}

.yoko td a {
	color:#333;
	text-decoration:none !important;
	}
.yoko td a:hover {
	color:#999;
	text-decoration:underline !important;
	}
	
.mtm50 {
	clear:both;
	margin-top:-15px !important;
	}
	
.mtm30 {
	clear:both;
	margin-top:0px !important;
	}
	
.fl_imgl {
	float:left;
	margin-right:33px;
	margin-bottom:20px;
	}

.mgl_ol {
	margin-left:25px !important;
	}
	
.mbm100 {
	clear:both;
	margin-bottom:-100px !important;
	}

.mr3 {
	margin-top:3px !important;
	}

.cl_ct {
	clear:both;
	margin-bottom:-80px !important;
	}
.cl_ct2 {
	clear:both;
	margin-bottom:-30px !important;
	}
	
.udln {
	border-bottom:1px dotted #555;
	}	
	
div.tpbnnar{
	border:1px solid #e1e2e3;
	background-color:#f7f7f4;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:20px;
	margin-top:0px;
	margin-bottom:30px;
}

/*-- メディア --*/


div.media {
	margin-top:40px;
	}
	
.sevend div {
	margin-top:20px;
	width:133px;
	height:276px;
	float:left;
	margin-right:5px;
	background-color:#f7f7f4;
	text-align:center;
	padding:1px 1px 10px 1px;
	font-size:0.8em;
	line-height:1.2em;
	}

.sevend div img {
	margin:0 0 8px 0;
	}

.sevend div.lstn {
	float:right;
	margin-right:0px !important;
	}

.topdtline {
	border-top:1px dotted #EDEDED;
	padding-top:20px;
	}



/*-- 121018 クリニック --*/


div#content p.titleClinic {
	margin:0 0 30px;
	padding:5px 10px;
	border-left:5px solid #666;
	border-bottom:1px solid #666;
	font-size:20px;
	font-weight:bold;
}

/*-- 121023 --*/

a.toDental {
	float:right;
}


p.contact_txt{
	float:left;
}

.contact_btn {
    margin-top: 1em;
	float:right;
}
.fr_img {
    float: right;
    margin-bottom: 20px;
    margin-left: 33px;
}
.r-btn{
	text-align: right;
	margin: 20px 0px 40px;
	}
.center {
	text-align: center;
	}

div#price_btn {
    margin-top: 20px;
}

#price_btn li {
    border: 1px solid #D5D6D4;
    float: left;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1em;
    margin: 0 10px 0 0;
}

#price_btn li a {
    background: url("../../common/img/icon_btn02.gif") no-repeat scroll 7px center #FFFFFF;
    color: #444140;
    display: block;
    padding: 8px 10px 7px 18px;
    text-decoration: none;
    width: 150px;
}

#price_btn li a:hover {
    background-color: #F7F7F4;
}

.att {
    background:#F7F7F4;
    border: 1px solid #CCCCCC;
    color: #FF0000;
    padding: 5px 0;
    text-align: center;
}

/* 症例写真　20130415*/
.syourei{
	float: right;
	margin: 0;
	line-height: 1.5em;
}

#syourei{
    background-color: #F7F7F4;
    border: 1px solid #E1E2E3;
    padding: 30px 20px 20px;
    width:671;
    margin:10px auto 0;
}
#syourei ul{
    margin: 0;
}
#syourei li{
    background-color: #FFFFFF;
    border: 1px solid #E1E2E3;
    float: left;
    margin: 0 12px 10px 0;
}
#syourei li.right{
    margin: 0 0 10px 0;
}
#syourei .main_image{
background-color: #FFFFFF;
margin-bottom: 10px;
padding: 10px;
text-align: center;
}

/*--- 
/*--- 2013.02.27追加 ---*/
div.lead div.txt4 {
float:left;
margin-bottom:30px;
padding-left:33px;
width:400px;
}

div.lead div.txt4 h2 {
line-height:1.5;
}

div.lead div.txt4 p {
margin-bottom:20px;
}

p.btns13 {
text-align:right;
color:#FFF;
}

p.btns13 span {
}

p.btns13 span a {
padding:5px 8px;
background:#000;
text-decoration:none;
color:#FFF;
}

p.btns13 span a:hover {
background:#888;
}


/*-- 患者様のために --*/
div#forPatient {
margin-top:50px;
padding:20px;
background:url(../../hair2/img/forPatient_bg.gif);
}

div#forPatient .patientInner {
background:#FFF;
padding:20px;
}

div#forPatient .patientInner h2 {
margin-bottom:20px;
padding:10px 0;
background:#f7f7f4;
text-align:center;
}

div#forPatient .patientInner .fp_txt {
float:left;
width:390px;
margin-right:20px;
font-weight:bold;
}

div#forPatient .patientInner .fp_img {
float:right;
width:220px;
}

div#forPatient .patientInner ul {
margin:20px 0;
}

div#forPatient .patientInner li {
padding-left:23px;
background:url(../../hair2/img/checkbox.png) no-repeat 0px 0.4em;
}

div#forPatient .patientInner li a:link,
div#forPatient .patientInner li a:visited {
text-decoration:underline;
color:#ff6699;
}

div#forPatient .patientInner li a:hover,
div#forPatient .patientInner li a:active {
text-decoration:underline;
color:#ff0066;
}

div#forPatient .patientInner li span {
font-size:0.9em;
}


div#forPatient div.fp_contact {
position:relative;
width:630px;
height:141px;
padding:0;
background:url(../../hair2/img/contact_bg.jpg) no-repeat left top;
}

div#forPatient div.fp_contact div.fp_mail {
position:absolute;
top:90px;
left:20px;
}

div#forPatient div.fp_contact div.fp_mail a {
display:block;
overflow:hidden;
margin:0;
padding-top:32px;
width:183px;
height:0px;
background-image:url(../../hair2/img/contact_mail.jpg);
text-align:center;
}

div#forPatient div.fp_contact div.fp_mail a:hover {
background-position:0 -32px;
}


.mri20 {margin-right:20px;}


/*-- --*/

/*--- 2013.03.19追加
/*--  --*/
div.cmGrayBox {
margin-top:20px;
padding:15px;
background:#f7f7f4;
border:1px #e1e2e3 solid;
}

div.cmGrayBox div.cgbInn {
background:#FFF;
padding:15px;
}

/*--- 2013.05.15追加 --*/
/*-- --*/
body#slimspec div.beforeafter{
word-break: normal;
word-wrap: break-word;
width:710px;
margin:0px auto;
}

body#slimspec div.beforeafter div.box01{
width:266px;
height:380px;
float:left;
padding:25px;
border:1px solid #e3e3e1
}

body#slimspec div.beforeafter div.box03 div.img{
margin-bottom:14px;
}


body#slimspec div.beforeafter div.box02{
width:18px;
height:380px;
float:left;
padding:20px;
}

body#slimspec div.beforeafter div.box02 div.img{
padding-top:181px;
}

body#slimspec div.beforeafter div.box03{
width:266px;
height:380px;
float:left;
padding:25px;
border:1px solid #e3e3e1
}

body#slimspec div.beforeafter div.box01 div.img{
margin-bottom:14px;
}

.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
	visibility:hidden;
}
.clearfix{
	display: inline-block;
} 
/* Hides from IE Mac */
* html .clearfix{
	height: 1%;
}
.clearfix{
	display:block;
}
/* End Hack */

body#slimspec div.subtit{clear:both;}

div.lead div.txt5{
	float:left;
	padding-left:15px;
	width:380px;
}
.subtit3{
	color:#8CAEC9;
	font-size: 1.1em;
	letter-spacing:0.1em;
	font-weight:bold;
	margin-bottom:5px;
}


body#shockwave div.flow{
word-break: normal;
word-wrap: break-word;
width:710px;
height:910px;
margin:24px 0px 60px 0px;
}

body#shockwave div.box01{
width:625px;
float:left;
padding:30px 0px 20px 20px;
}
body#shockwave div.box02{
width:625px;
float:left;
padding:0px 0px 40px 20px;
}
body#shockwave div.box03{
width:625px;
float:left;
padding:40px 0px 40px 20px;
}
body#shockwave div.box04{
width:625px;
float:left;
padding:40px 0px 0px 20px;
}


body#shockwave div.flowleft{
float:left;
width:62px;
height:910px;
padding:0px;
}

.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
	visibility:hidden;
}
.clearfix{
	display: inline-block;
} 
/* Hides from IE Mac */
* html .clearfix{
	height: 1%;
}
.clearfix{
	display:block;
}
/* End Hack */

body#shockwave div.img{clear:both;}

body#cellulite div.back{
	margin-top:60px;
	margin-bottom:20px;
}

.wd40{
width:40px;
}

body#ultraaccent div.flow{
word-break: normal;
word-wrap: break-word;
width:710px;
height:1013px;
margin:24px 0px 60px 0px;
}

body#ultraaccent div.box01{
width:625px;
float:left;
padding:30px 0px 40px 20px;
}
body#ultraaccent div.box02{
width:625px;
float:left;
padding:0px 0px 40px 20px;
}
body#ultraaccent div.box03{
width:625px;
float:left;
padding:70px 0px 20px 20px;
}
body#ultraaccent div.box04{
width:625px;
float:left;
padding:40px 0px 0px 20px;
}


body#ultraaccent div.flowleft{
float:left;
width:62px;
height:910px;
padding:0px;
}

.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
	visibility:hidden;
}
.clearfix{
	display: inline-block;
} 
/* Hides from IE Mac */
* html .clearfix{
	height: 1%;
}
.clearfix{
	display:block;
}
/* End Hack */

body#ultraaccent div.img{clear:both;}

body#ultraaccent div.back{
	margin-top:60px;
	margin-bottom:20px;
}



body#tenor div.flow{
word-break: normal;
word-wrap: break-word;
width:710px;
height:893px;
margin:24px 0px 60px 0px;
}

body#tenor div.box01{
width:625px;
float:left;
padding-left:20px;
padding-bottom:40px;
}
body#tenor div.box02{
width:625px;
float:left;
padding-left:20px;
padding-bottom:70px;
}
body#tenor div.box03{
width:625px;
float:left;
padding-left:20px;
padding-bottom:70px;
}
body#tenor div.box04{
width:625px;
float:left;
padding-left:20px;
}


body#tenor div.flowleft{
float:left;
width:62px;
height:893px;
padding:0px;
}

.clearfix:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
	visibility:hidden;
}
.clearfix{
	display: inline-block;
} 
/* Hides from IE Mac */
* html .clearfix{
	height: 1%;
}
.clearfix{
	display:block;
}
/* End Hack */

body#tenor div.img{clear:both;}

body#tenor div.back{
	margin-top:60px;
	margin-bottom:20px;
}

