@charset "utf-8";

/*********　default　*********/







body, h1, h2, h3, h4, h5, p, dl, dt, dd, ul, ol, li, form, hr {

	margin: 0px;

	padding: 0px;

}

h1, h2, h3, h4, h5 {

	font-weight: normal;

	font-size:14px;

}

body {

	color: #333;

	background-image: url(../images/shadow.gif);

	background-repeat: repeat-y;

	background-color: #FCF1F2;

	background-position: center 0px;

	font: 12px/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

a {

	color: #333;

}

a:hover {

	color: #F60;

	text-decoration: none;

}

strong {

	font-weight: normal;

}

em {

	font-style: normal;

}

img {

	border: 0 none;

}

li {

	list-style-type: none;

}

hr {

	clear:both;

	visibility:hidden;

	height:0px;

	display: block;

}

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.clearfix {

	display: inline-block;

}

/* Hides from IE-mac \*/



* html #wrap .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}

.att {

	color: #E35869;

}


/* For modern browsers *//*20150518*/
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

/*********　header　*********/







#wrap {

	margin: 0px auto;

	width: 900px;

	background-color: #FFF;

}

#header {

	position: relative;

	width: 100%;

	background-image: url(../images/header_bg.gif);

	background-position: left bottom;

	background-repeat: repeat-x;

	height: 72px;

	padding-top: 20px;

}

#logo {

	margin: 0px 0px 22px 18px;

}

#header #header_navi {

	position: absolute;

	top: 14px;

	right: 19px;

}

#navi {

	width: 100%;

	margin: 0px auto;

}

* html #navi {

	margin-bottom: -2px;

}

*:first-child+html #navi {

	margin-bottom: -2px;

}

#navi li {

	height: 44px;

	width: 150px;

	display: inline;

}

/*********　footer　*********/







#footer {

	height: 75px;

	width: 100%;

	background-image: url(../images/footer_bg.gif);

	background-repeat: repeat-x;

	background-position: 0px 0px;

	padding-top: 5px;

}

#footer p {

	font: bold 10px Arial, Helvetica, sans-serif;

	text-align: right;

	margin: 0px 15px 0px 0px;

}

#pan {

	padding: 3px 25px 10px 16px;

	margin-bottom: 10px;

	border-bottom: 1px solid #CCC;

}

#pan a {

	margin: 0px 0.3em;

}

#m_wrap {

	background-image: url(../images/border.gif);

	background-repeat: repeat-y;

	background-position: 255px 0px;

	width: 100%;

	margin: 10px 0px 0px;

}

/*********　main　*********/







#main, #medical {

	width: 605px;

	float: right;

	margin: 0px 20px 40px 0px;

	padding: 0px 0px 0px 20px;

}

* html #main {

	margin-right: 10px;

}

* html #medical {

	margin-right: 10px;

}

.inner, .medical_index {

	width: 565px;

	margin: 25px auto;

}

#up {

	display: block;

	text-align: right;

	color: #BA395B;

	margin: 20px;

	clear: both;

}

/*********　side　*********/







#side {

	float: left;

	width: 220px;

	margin: 0px 0px 40px 20px;

}

#side h3 {

	margin-top:-11px;

}

#side h4 {

	margin-bottom: 5px;

}

* html #side {

	margin-left: 10px;

}

#face_box, #skin_box, #body_box, #other_box, #clinic, #fee, .block dl {

	background-image: url(../images/kamoku_bar.gif);

	background-position: left top;

	background-repeat: repeat-y;

	padding:12px 0 0 12px;

}

#other_box, #clinic, #fee {

	margin-bottom: 20px;

}

.block dl {

	padding:0 0 0 12px;

}

#side ul {

	margin-top: 8px;

}

#side li {

	background-image: url(../images/index_lm.gif);

	background-repeat: no-repeat;

	background-position: 0px 0.5em;

	padding-left: 10px;

}

#side li a {

	display: block;

	width: 100%;

}

* html #side li a {

	width: 200px;

}

#side dl {

	width: 185px;

	margin: -10px 0 0 0.8em;

	padding-bottom: 12px;

}

#side dl.nodt {

	margin-top: 0.5em;

}

#side dt {

	color: #C06;

	font-weight: bold;

	margin: 15px 0 0;

}

#side dd a {

	background-image: none;

	padding: 0px;

}

#banner {

	margin-top: 0!important;

}

#side #banner li {

	padding-left: 0px;

	margin-bottom: 10px;

	background-image: none;

}

#bottom_box {

	clear: both;

	text-align: right;

	margin: 50px -8px 0px -15px;

}

* html #bottom_box {

	margin:50px 0 0 -20px;

}

#banner address{
	background-color:#fff;
	font-size:11px;
	font-style:normal;
	color:#333;
}
#side #banner address  dl {
    margin: 0;
    padding-bottom: 0;
    width:auto;
}
#side #banner address dt{
	font-size:11px;
	font-style:normal;
	line-height:18px;
	padding:0 0 15px;
	font-weight:normal;
	color:#333;
    margin: 0;
}
#banner address dd{
	line-height:0;
	text-align:right;
	padding:2px 0 15px;
}

/*********　links　*********/







#links {

	font-size: 10px;

	margin: 0px auto;

	clear: both;

	background-color: #EEE;

	padding: 15px;

	width: 830px;

}

#links dd {

	display: inline;

}

.inner p.block {

	width: 280px;

	float: left;

}

/*********　変更footer　*********/

#foot_area {

	background:url("../images/footer/ft_bg.gif") repeat-x top left;

	padding-top:37px;

}

.foot {

	background:#f7f6f3;

	padding-bottom:27px;

}

.foot_logo {

	padding:0 20px;

}

.foot_logo_img {

	float:left;

	width:70px;

}

.foot_logo_navi {

	padding:8px 0;

	font-size:10px;

}

.foot_navi {

	font-size:10px;

	padding:20px 0 0 20px;

}

.foot_navi table td {

	border-left:2px solid #b8b1aa;

	height:330px;

	padding:0 0 0 5px;

	width:134px;

	vertical-align:top;

	background:none;

}

.foot_navi table td dl {

	line-height:1.8;

}

.foot_navi table td dl dt {

	margin-bottom:2px;

}

#footer_copy {

	height: 87px;

	width: 100%;

	background-image: url(../images/footer/copy_bg.gif);

	background-repeat: repeat-x;

	background-position: 0px 0px;

	padding-top:15px;

}

#footer_copy p {

	font: bold 10px Arial, Helvetica, sans-serif;

	text-align: right;

	margin: 0px 20px 0px 0px;

}

/*110708追加*/

.rela {

	position:relative;

}

.rela .eye_h1 {

	position:absolute;

	top:15px;

	right:10px;

	color:#ffffff;

	font-size:12px;

}

#medical .h_gif {

	margin-bottom: 0;

}

.p_bold {

	font-weight:bold;

}







/*121101追加*/

.syorei_ti{

	width:565px;

	border-bottom:1px solid #B7AFA8;

	font-weight:bold;

	margin:0 auto 12px;

	padding-bottom:3px;

	text-align:left;

	font-size:14px;

}

.mb00{

	margin-bottom:0 !important;

}
.mb10{

	margin-bottom:10px;

}

.mb20{

	margin-bottom:20px;

}

.mb30{

	margin-bottom:30px;

}

.mb35{

	margin-bottom:35px;;

}

.mb40{

	margin-bottom:40px;

}

.mb50{

	margin-bottom:50px;

}

#medical .mb10{

	margin-bottom:10px;;

}

#medical .mb20{

	margin-bottom:20px;;

}

#medical .mb35{

	margin-bottom:35px;;

}

#medical .mb50{

	margin-bottom:50px;;

}

.srs .mb35{

	margin-bottom:35px;;

}

.srs .mb50{

	margin-bottom:50px;

}

.inner .mb40{

	margin-bottom:40px;

}

.pad_t10_b10{

	padding:10px 0;

}

#medical .pad_t10_b10{

	padding-top:10px;

	padding-bottom:10px;

}













/*********　130218　*********/

.case_photograph{

	margin:0 auto;

	border:1px solid #ccccce;

	padding: 0 0 20px 0;

	width:558px;

	position:relative;

}

.recently{

	background: url(../images/recently_k.png) no-repeat;

	height:23px;

	padding:15px 15px 15px 25px;

	color:#333333;

	font-size:14px;

	font-weight:bold;

}

#medical .recently {

    margin-bottom: 0;

}

#case_photograph_area{

	padding:0 12px;

}

#case_photograph_area .left{

	width:150px;

	float:left;

}

#case_photograph_area .right{

	width:384px;

	float:left;

}



#nose_case_photograph #case_photograph_area .left{

	width:220px;

	float:left;

}

#nose_case_photograph #case_photograph_area .right{

	width:314px;

	float:left;

}



.case_photograph ul{

	padding:0 0 0;

	font-size:11px;

}

.case_photograph ul li{

	background: url(../images/maru.png) no-repeat 0 5px;

	padding:0 0 5px 12px;

}

.case_photograph_look{

	position:absolute;

	top:18px;

	right:15px;

	font-size:11px;

}







/*目もと・まぶた*/

.case_photograph .ul01{

	float:left;

	width:170px;

}

.case_photograph .ul02{

	float:left;

	width:110px;

}

.case_photograph .ul03{

	float:left;

	width:104px;

}

/*鼻*/

#nose_case_photograph{

	margin-top:40px;

	margin-bottom:40px;

}

#nose_case_photograph .ul01{

	width:110px;

}

#nose_case_photograph .ul02{

	width:150px;

}

#nose_case_photograph .ul03{

	width:124px;

}

/*輪郭*/

#contour_case_photograph .left{

	width:290px;

	float:left;

}

#contour_case_photograph .right{

	width:244px;

	float:left;

}

/*前額*/

#medical .zengaku_dl {

    margin: 0 auto 0;

    width: 565px;

}

#medical .zengaku_dl dt {

    color:#ec6d76;

	font-weight:bold;

}

#medical .zengaku_dl dd {

    margin:0 0 15px;

}

.zengaku_rink {

    text-align:right;

	margin: 0 auto;

    width: 565px;

}

.zengaku_rink a {

    color: #ec6d76;

}





/*税別*/

.tax_excluded{

	width:565px;

	margin:0 auto;

	text-align:right;

}



/*術後経過*/

#operation_after{

	margin: 15px auto 0;

	border:8px solid #f1efee;

	padding:27px 32px 0;

	width: 485px;

}

#operation_after h3{

	margin-bottom:15px;

}

#operation_after dl{

	padding:0 0 0 25px;

	margin-bottom:35px;

}

#operation_after dl dt{

	background: url(../images/shikaku.png) no-repeat left center;

	padding:0 0 0 15px;

	color:#453229;

	font-size:14px;

	font-weight:bold;

	margin-bottom:5px;

}

#operation_after dl dd{

	margin-bottom:25px;

}

#operation_after_box{

	padding:10px 40px 25px;

	background:#f1efee;

	width:485px;

	margin:0 auto;

}

#operation_after_box p {

    margin-bottom: 0px !important;

}


/*学会報告*/

#ku_hokoku{

	margin: 15px auto 0;

	border:7px solid #fadee1;

	padding:15px 30px 4px;

	width: 485px;

}

#ku_hokoku h3{

	margin-bottom:20px;
	color:#333;
	font-size:11px;
	text-align:center;
	line-height:2;

}


#ku_hokoku_box p {

    margin-bottom: 0px !important;

}

#ku_hokoku h4{

	background: url(../images/shikaku.png) no-repeat left center;

	padding:0 0 0 15px;

	color:#453229;

	font-size:14px;

	font-weight:bold;

	margin-bottom:15px;

}

#ku_hokoku dl{
	margin-bottom:19px;
	display:table;
	border-bottom:1px solid #e55868;
	width:485px;
	margin-left:auto;
	margin-right:auto;
}

#ku_hokoku dl dt ,
#ku_hokoku dl dd{
	display:table-cell;
	padding-bottom:19px;
	vertical-align:top;
}
#ku_hokoku dl dd{
	padding-left:20px;
	font-size:12px;
	line-height:1.6;
	
}
.ga_hokoku {
		margin: 15px auto 0;

	border:2px solid #e35869;
	color:#e35869;
	text-align:center;
	line-height:2rem;
	width: 565px;
}


