@charset "UTF-8";

/*------------------------------------------------------------------------------
CSS Modules Import
URL: http://morii-ganka.jp/
Date: 2011-02-18
Copyright（c） Morii Eye Clinic. All right reserved.
------------------------------------------------------------------------------*/

/* ----------------------------------------

/doctor/

---------------------------------------- */

/* index.html
------------------------------- */
.secDoctor01 {
	overflow: hidden;
	margin-left: -23px;
	float: left;
}

.secDoctor01 dl {
	width: 560px;
	margin-left: 23px;
	margin-bottom: 30px;
	float: left;
}

.secDoctor01 dl dt {
	float: right;
	width: 400px;
}

.secDoctor01 dl dd {
	float: left;
	width: 160px !important;
}

.secDoctor01 dl dt a {
	background: url("/files/img/common/ico_arrw_01.png") 0 0.35em no-repeat;
	padding-left: 15px;
}

.secDoctor01 dl span.docExp {
	margin-top: 5px;
	font-size: 85.8%;
	line-height: 1.3;
}

.secDoctor01 dl.noPhoto dt {
	margin-top: 10px;
	width: 100%;
	float: none;
}

table.clinic p.linkTxt{
	text-align: right;
}
table.clinic p.linkTxt a {
	background: url(/files/img/common/ico_arrw_05.png) no-repeat scroll 160px 5px rgba(0, 0, 0, 0);
	display: block;
	line-height: 1.3;
	padding: 0px 0 0px 20px;
	color:#302400;
}
table.clinic a img {
-webkit-transition: all .2s ease-out;
-moz-transition: all .2s ease-out;
-ms-transition: all .2s ease-out;
-o-transition: all .2s ease-out;
transition: all .2s ease-out;
}

.table-wrap {
	overflow-x: scroll;
	margin:30px 0;
}
.table-wrap table {
	width: 937px;
	border-collapse: collapse;
	white-space: nowrap;
}
.table-wrap table th,
.table-wrap table td {
	border: 1px solid #ccc;
	padding: 4px 8px;
	font-size:12px;
	text-align: center;
}
.table-wrap table th{
	width:80px;
	background-color: #dff8ea;
	font-weight: 700;
	font-size:12px;
}
.table-wrap table td{
	width:123px;
	background: url(/files/img/clinic/doctor/bg_tbl.png) repeat scroll;
}
._sticky {
	position: sticky;
	left: 0;
}
._sticky:before {
	content: "";
	position: absolute;
	top: -1px;
	left: -1px;
	width: 100%;
	height: 100%;
	border: 1px solid #ccc;
}
.secInner01 .table-wrap ul{
	margin-bottom: 0px !important;
}
.table-wrap ul li.li01{
	line-height:60px;
}
.table-wrap ul li.li02{
	line-height:30px;
	margin-top:5px;
}
.table-wrap ul li.li03{
	line-height:30px;
}
.table-wrap ul li.li04{
	margin-top:60px;
	line-height:60px;
}
.secInner01 .notice{
	font-size:13px;
}
.secInner01 .textArea a{
	background: url(/files/img/common/ico_arrw_01.png) 0 0.35em no-repeat;
    padding-left: 15px;
}

/* intro
------------------------------- */

dl#secProf01 {
width: 185px;
float: right;
margin-left: 30px;
margin-bottom: 20px;
padding: 10px;
border: 1px solid #e4e4e4;
}

dl#secProf01 dd ,
dl#secProf03 dd {
	margin-top: 5px;
	font-size: 85.8%;
	text-align: center;
}

dl#secProf01 dd span ,
dl#secProf03 dd span {
font-weight: 700;
}

dl#secProf02 {
	margin-bottom: 20px;
}

dl#secProf02 dt span {
	font-weight: 700;
}

dl#secProf03 {
	width: 185px;
	float: left;
	margin-left: 30px;
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #e4e4e4;
	}
	
	dl#career01 {
	background: url(../img/common/line_dotted_03.png) 0 100% repeat-x;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

dl#career01 dt {
	background: url(../img/common/line_dotted_03.png) 0 0 repeat-x;
	width: 7em;
	margin-right: -7em;
	float: left;
	clear: both;
	padding-top: 5px;
	display: inline;
}

dl#career01 dd {
	background: url(../img/common/line_dotted_03.png) 0 0 repeat-x;
	margin-left: 7em;
	padding-top: 5px;
}

dl#career02 {
	background: url(../img/common/line_dotted_03.png) 0 100% repeat-x;
	padding-bottom: 5px;
	margin-bottom: 20px;
	width: 320px;
	float: left;
}

dl#career02 dt {
	background: url(../img/common/line_dotted_03.png) 0 0 repeat-x;
	width: 110px;
	float: left;
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
}

dl#career02 dd {
	background: url(../img/common/line_dotted_03.png) 0 0 repeat-x;
	width: 190px;
	float: left;
	padding: 5px 0;
}

ul.career03 {
	margin-bottom: 0 !important;
	padding-top: 4px;
	background: url(../img/common/line_dotted_03.png) 0 0 repeat-x;
}

ul.career03 li {
	background: url(/files/img/common/ico_list_01.png) 0 0.4em no-repeat;
	margin-bottom: 0 !important;
	padding-left: 13px;
}


ul#career04 {
	margin-bottom: 0 !important;
	padding-top: 4px;
	width: 320px;
	float: left;
}

ul#career04 li {
	background: url(../img/common/line_dotted_03.png) 0 100% repeat-x;
	padding: 2px 0 5px;
}


ul.license li{
	float: left;
	width: 260px;
	margin-right: 7px;
}

dl.paper {
	margin-bottom: 20px;
	margin-left: 0.8em;
	font-size: 95%;
}

dl.paper dt {
	width: 6em;
	margin-right: -6em;
	float: left;
	clear: both;
	display: inline;
	font-weight: 700;
	line-height: 1.3;
}

dl.paper dd {
	margin-left: 6em;
	line-height: 1.3;
}

div.boxMag01{
	float: left;
}

div.boxMag02{
	float: right;
}

div.boxMag01,
div.boxMag02 {
	width: 270px;
	margin-bottom: 30px;
	line-height: 1.3em;
}

div.boxMag03{
	width: 560px;
}

div.boxMag01 img,
div.boxMag02 img {
	float: left;
	padding-right: 10px;
}

div.boxMag01 dl,
div.boxMag02 dl {
	float: right;
	width: 170px;
}

div.boxMag03 dl {
	float: left;
	width: 260px;
}

div.boxMag01 dt,
div.boxMag02 dt {
	font-weight: 700;
	font-size: 85.8%;
}

.titStyle03 .specialization{
	width: 330px;
    font-weight: 200;
    font-size: 80%;
    float: right;
	line-height: 1.63;
}

.director_img{
	float: left;
	padding-right: 50px;
}
.director .career{
	margin-left:250px;
}

.career{
	/*border-left:1px solid #dbd7d1;*/
	padding: 20px 0;
}

.career p{
	margin-bottom:30px;
}
.career dt{
	float:left;
	width: 80px;
}

.career dd{
	margin-left: 80px;
}

.sp .director_img{
	float: none;
	padding-left: 0px;
}
.sp .director .career{
	margin-left:0px;
}

/* ----------------------------------------

cataract05.html

---------------------------------------- */

dl.faq {
	margin-bottom: 25px;
	background-color: #faf9f1;
	padding: 10px 20px 0;
	border: 1px solid #e4e1cf;
	
}

dl.faq dt {
	margin-bottom: 10px;
	font-weight: 700;
	color:#117e22;
	text-indent: -1.8em;
	margin-left: 1.8em;
	line-height: 1.2;

}

dl.faq dt span {
	font-size: 171.5%;
	font-weight: 700;
	font-family: "Trebuchet MS","Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック";
}

dl.faq dd {
	border-top: 2px solid #117e22;
	padding-top: 20px;

}

dl.faq dd span {
	font-size: 171.5%;
	font-weight: 700;
	color: #fd6b00;
	line-height: 1.0;
	font-family: "Trebuchet MS","Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック";
}


/* ----------------------------------------

cataract06.html

---------------------------------------- */

dl.secVoice01 {
	background-color: #fdfcf4;	
	border: 1px solid #e4e1cf;
	padding: 20px 25px 0 20px;
	margin-bottom: 30px;
	clear: both;
}

dl.secVoice01 dd {
	padding-left: 0.7em;
}

/* ----------------------------------------

feature.html

---------------------------------------- */
.anniversaryBnr {
	text-align: center;
}
.anniversaryBnr a:hover {
	opacity: 0.7;
}

/* ----------------------------------------

instrument.html

---------------------------------------- */

div.secInst {
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.tblStyle03 img,
.pict img {
	width: 260px;
}

.tblStyle03 td:last-child {
	padding-left: 0;
}

.tblStyle03 .titStyle03.right {
    margin-bottom: 15px;
    width: 100%;
}

.tblStyle03 .titStyle03.right02 {
	margin: 15px 0 20px 0;
}

/* ----------------------------------------

reason.html

---------------------------------------- */
.reasonBox01{
	position:relative;
	border:solid 1px #dbd7d1;
	padding:0 17px 13.5px 17px;
	margin-bottom:10px;
}
.reasonBox01 p.boxTit{
	line-height: 1.4em;
	padding-left:127px;
	font-size:138.5%;
	margin-top:23.5px;
	margin-bottom:29px;
	font-weight: bold;
}
.reasonBox01 p.boxTit a{
	color:#302400;
}
.reasonIco{
	position:absolute;
	top:-29px;
	left:24px;

}

/* ----------------------------------------

facility.html

---------------------------------------- */
.secInner01{
	overflow: hidden;
}

.facilityImgWrap{
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
	height: 250px;
}
.facilityImg ul {
	margin-left: 75px;
}
.facilityImg ul li {
	float: left;
}
.facilityImg ul li img {
	margin: 0 5px;
}


.imgBox01 {
	margin-left: -610px;
}

.imgBox02 {
	margin-left: 210px;
}
.imgBox01, .imgBox02 {
	background: none repeat scroll 0 0 #1b270f;
	height: 250px;
	left: 50%;
	opacity: 0.4;
	position: absolute;
	width: 400px;
	top: 0;
}

.facilityImgWrap .prev{
	position: absolute;
	top:45%;
	left: 55px;
	z-index: 1000;
}

.facilityImgWrap .next{
	position: absolute;
	top:45%;
	right: 55px;
	z-index: 1000;
}

.tblStyle03 td.odd, .tblStyle03 th.odd {
    padding-right: 22px;
    vertical-align: top;
}


/* ----------------------------------------

staff.html

---------------------------------------- */

.lastBorder{
	border:1px solid #dbd7d1 !important;
}

/* ----------------------------------------

opacity rollover

---------------------------------------- */
a.prev:hover img,
a.next:hover img,
.secDoctor01 a:hover img,
a:hover img.reasonImg,
.secInst a:hover img,
.clinic p a:hover img,
.clinic p a:hover div {
	opacity: .65;
}


/* ----------------------------------------

clearFix

---------------------------------------- */

dl.paper,
dl#career {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

dl.paper::after,
dl#career::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


/* Modern Browsers
------------------------------- */
.secInner01:after,
div.boxMag01:after,
div.boxMag02:after,
#CataractStep dd:after,
div.SecInst:after,
div.magBox:after,
.facilityImg ul:after,
.specialization:after{
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
}

/* IE7
------------------------------- */
*:first-child+html div.secInner01,
*:first-child+html div.boxMag01,
*:first-child+html div.boxMag02,
*:first-child+html div.magBox,
*:first-child+html #CataractStep dd,
*:first-child+html div.SecInst,
*:first-child+html .facilityImg ul {
	zoom: 1;
}

/* Legacy IE
------------------------------- */
*html div.secInner01,
*html div.boxMag01,
*html div.boxMag02,
* html div.magBox,
* html #CataractStep dd,
* html div.SecInst,
* html .facilityImg ul {
	zoom: 1;
}