@charset "UTF-8";


p#MainImage {
	text-align:center;
}
p.ready img {
	margin-top:25px;
}


h2 {
	width:690px;
	color:#E8E8E8;
	padding-left:15px;
}


ul#DoctorPageNavi, 
ul#Doctor5DPageNavi {
	width:700px;
	height:60px;
	margin-top:15px;
}
ul#DoctorPageNavi li {
	float:left;
	width:175px;
	height:60px;
}
ul#Doctor5DPageNavi li {
	float:left;
	width:233px;
	height:60px;
}
ul#DoctorPageNavi li a,
ul#DoctorPageNavi li a img {
	display:block;
	width:175px;
	height:60px;
}
ul#Doctor5DPageNavi li a,
ul#Doctor5DPageNavi li a img {
	display:block;
	width:233px;
	height:60px;
}

ul#DoctorPageNavi li a:hover,
ul#Doctor5DPageNavi li a:hover {
	background-color:transparent;
	height:60px;
}

ul#DoctorPageNavi li.current img,
ul#DoctorPageNavi li a:hover img,
ul#Doctor5DPageNavi li.current img,
ul#Doctor5DPageNavi li a:hover img {
	visibility:hidden;
}

li#IndexPage { background:url(../img/doctor-page/navi-index-current.jpg) no-repeat 0 0; }
li#ReportPage { background:url(../img/doctor-page/navi-report-current.jpg) no-repeat 0 0; }
li#CasesPage { background:url(../img/doctor-page/navi-cases-current.jpg) no-repeat 0 0; }
li#VoicePage { background:url(../img/doctor-page/navi-voice-current.jpg) no-repeat 0 0; }

li#IndexPage5D { background:url(../img/doctor-page/navi-large-index-current.jpg) no-repeat 0 0; }
li#ReportPage5D { background:url(../img/doctor-page/navi-large-report-current.jpg) no-repeat 0 0; }
li#CasesPage5D { background:url(../img/doctor-page/navi-large-cases-current.jpg) no-repeat 0 0; }


/* contents menu */
ul.menu {
	width:698px;
	border:solid 1px #101010;
	background-color:#000;
	margin:15px 0px;
	padding:15px 0px;
}
ul.menu li {
	font-size:117%;
	float:left;
	width:300px;
	background-color:#000;
	line-height:1.8em;
	padding-left:20px;
}
ul.menu li.clear {
	clear:left;
}
u.menu li span.separator {
	font-size:100%;
	letter-spacing:-0.2em;
	padding-right:0.2em;
}







/* Greeting */
h2#DoctorInfotitle {
	width:680px;
}
#DoctorInfo {
	margin-top:15px;
	line-height:1.8em;
	letter-spacing:0.1em;
}
h2#belongs-title {
	clear:both;
	padding-top:20px;
}
div#belongs {
	font-size:100%;
	line-height:1.8em;
	letter-spacing:0.1em;
	margin-left:20px;
	margin-bottom:25px;
}
#DoctorInfo div {
	margin:0px 15px;
}
#DoctorInfo p#doctor-image {
	float:left;
	width:145px;
}
#DoctorInfo p#doctor-image a img{
	border:solid 2px #5F583B;
	margin-top:3px;
}
#DoctorInfo p#doctor-image a:hover img{
	border:solid 2px #7F7447;
}
#DoctorInfo p#doctor-image span.movie-attention {
	color:#666;
	font-size:92%;
	display:block;
	line-height:1.65em;
	padding:0em 0em;
}

#DoctorInfo div#doctor-content {
	font-size:100%;
	line-height:1.8em;
	letter-spacing:0.07em;
	margin-left:150px;
}
#DoctorInfo div#doctor-content p {
	margin-bottom:1.8em;
}


#ClinicInfosTitle {
	margin-top:0px;
	padding-top:15px;
	background:url('../img/doctor-page/clinic-info-bg-top.gif') no-repeat 0 0 ;
}
#ClinicInfos {
	position:relative;
	margin:0px 2px 60px;
	clear:both;
	width:696px;
	background:url(../img/doctor-page/clnic-info-bg.gif) repeat-y 0;
}
#ClinicInfoList {
	margin:0px 0px 0px 0px;
	padding:0px 10px 60px;
	background:url(../img/doctor-page/clinic-info-bg-bottom.gif) no-repeat bottom left;
}
#ClinicInfoList dt {
	clear:left;
	color:#E0E0E0;
	float:left;
	font-size:109%;
	padding:10px 0px 10px 5px;
}
#ClinicInfoList dd {
	padding:10px 0px 10px;
	margin-right:365px;
	padding-left:80px;
	border-bottom:dashed 1px #333;
}
#ClinicInfoList dd.last-item {
	margin-bottom:40px;
}

#ClinicMap {
	position:absolute;
	top:45px;
	left:330px;
	width:360px;
}
#ClinicMap iframe {
	margin-top:17px;
	border:3px solid #999;
	width:350px;
	height:363px;
}
#ClinicInfos hr.clear {
	display:none;
}
body #Contents #ClinicMap a {
	position:absolute;
	color:#111 !important ;
	background:#999;
	font-size:100%;
	letter-spacing:0.1em;
	float:right;
	padding:5px;
	margin-right:4px;
	top:-8px;
	right:0px;
}


/* Reports */
div#reports-contents {
	margin-bottom:60px;
	padding-bottom:0px;
}
div.report-content {
	border-bottom:solid 1px #111;
	background-color:#000;
	padding:20px;
	margin: 0px 25px 25px 20px;
}
div.report-content table { 
	color:#C0C0C0;
	margin:0px 0px 25px 20px;
	table-layout:auto;
}
div.report-content table tr { 
	height:1.65em;
}
div.report-content table td { 
	text-align:left;
	padding-top:0.5em;
	line-height:1.5em;
	letter-spacing:0.1em;
	vertical-align:top;
	overflow:visible;
	min-width:7em;
}
div.report-content table td + td { 
	text-align:right;
	padding-right:2em;
	min-width:7em;
}
div.report-content table td + td + td { 
	text-align:left;
	/*width:100%;*/
}

div.report-content ul {
	margin-left:20px;
	margin-right:20px;
	margin-bottom:25px;
}
div.report-content ul li { 
	list-style:disc;
	margin-left:20px;
	margin-bottom:1em;
	text-align:left;
	line-height:1.65em;
	letter-spacing:0.1em;
	vertical-align:top;
}





/* Cases */
div#cases-contents {
	margin-bottom:60px;
}

/* 5d cases */
p#cases-explanation {
	font-size:107%;
	text-align:center;
	margin:20px 25px 60px;
	background:#000;
	border:solid 1px #202020;
	padding:10px;
}
div#cases-5d {
	margin-top:2px;
	float:left;
	width:250px;
	margin-left:50px;
	margin-bottom:15px;
	padding:5px;
	background:#333;
	margin-bottom:60px;
	display:inline;
}
div#cases-5d div.case-5d {
}
div#cases-5d div.case-5d img {
	padding:4px;
	background:#1F1F1F;
	border-color:#101010;
}
div#cases-5d div.case-5d p.case-explanation {
	text-align:center;
	line-height:1.65em;
	letter-spacing:0.065em;
	width:230px;
	margin:5px 0px 5px 5px;
}
p#cases-explanation span.attention {
	font-size:12px;
	color:#6F6F6F;
}
div#case-form-5d {
	float:left;
	width:340px;
	margin-left:20px;
	display:inline;
}
div#case-form-5d p {
	font-size:107%;
	line-height:1.8em;
	letter-spacing:0.065em;
}
div#case-form-5d p span.attention {
	color:rgb(127, 116, 71);
	line-height:1.65em;
}
div#case-form-5d p input,
div#case-form-5d p textarea {
	width:100%;
}
/*Contact form 7*/
div#case-form-5d p .tel1 input,
div#case-form-5d p .tel2 input,
div#case-form-5d p .tel3 input {
	width:4em;
}

div#case-form-5d div.wpcf7 {
	margin-bottom:60px;
}
div#case-form-5d div.wpcf7 form {
}
div#case-form-5d div.wpcf7 form p {
	padding-bottom:10px;
}
div#case-form-5d div.wpcf7 form p#submit-btn {
	text-align:center;
}
div#case-form-5d div.wpcf7 form p#submit-btn input {
	font-size:150%;
	margin-top:10px;
	line-height:2em;
	width:100px;
}

div#case-form-5d span.wpcf7-not-valid-tip {
	text-align:center;
	line-height:2em;
	color:#E8E8E8;
	background:#000033;
	padding:0.5em 0;
	border:solid 2px #333;
}
div#case-form-5d .wpcf7-response-output {
	font-size:117%;
	color:#E8E8E8;
	background:#222;
	width:340px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}
div#case-form-5d div.wpcf7-validation-errors {
	border:solid 2px #678678;
}


/* sakigake case */
ul#cases-menu {
	width:698px;
	border:solid 1px #101010;
	background-color:#000;
	margin:15px 0px;
	padding:15px 0px;
}
ul#cases-menu li {
	font-size:117%;
	float:left;
	width:324px;
	background-color:#000;
	line-height:1.8em;
	padding-left:15px;
}
ul#cases-menu li.clear {
	clear:left;
}
ul#cases-menu li span.separator {
	font-size:100%;
	letter-spacing:-0.2em;
	padding-right:0.2em;
}
div#cases-contents div.case {
	margin:20px 0px 40px;
	clear:both;
}
div#cases-contents p.case-title {
	letter-spacing:0.1em;
	font-size:125%;
	margin-bottom:20px;
	margin-left:20px;
}
div#cases-contents div.case-content {
	border:solid 1px #101010;
	background:#000;
	width:610px;
	padding:20px;
	margin-left:25px;
}
div.case-content p.cases-topimg {
	margin-left:5px;
	margin-bottom:20px;
}
div.case-content p.cases-img {
	clear:left;
	float:left;
	width:250px;
	margin-bottom:10px;
}
div.case-content p.cases-img img {
	background:#333;
	padding:5px;
}
div.case-content p.cases-text {
	line-height:1.8em;
	letter-spacing:0.1em;
	float:left;
	margin-left:15px;
	width:345px;
}


/* Voices */
ul#voices-menu {
	width:698px;
	border:solid 1px #101010;
	background-color:#000;
	margin:15px 0px;
	padding:15px 0px;
}
ul#voices-menu li {
	float:left;
	width:159px;
	background-color:#000;
	line-height:1.8em;
	padding-left:15px;
}
ul#voices-menu li.clear {
	clear:left;
}
ul#voices-menu li span.separator {
	font-size:100%;
	letter-spacing:-0.2em;
	padding-right:0.2em;
}

div#voices-contents {
	margin-top:40px;
	margin-bottom:60px;
}
div#voices-contents div.voice {
	clear:both;
	width:650px;
	margin-left:25px;
	margin-bottom:40px;
}

div.voice p.voice-title {
	font-size:117%;
	margin-bottom:20px;
	float:right;
	text-align:left;
	width:380px;
}
div.voice p.voice-image {
	text-align:center;
	float:left;
	width:250px;
}
div.voice p.voice-image img {
	width:240px;
	background-color:#FFF;
}
div.voice div.voice-text {
	text-align:left;
	line-height:1.8em;
	letter-spacing:0.1em;
	width:380px;
	float:right;
}

/* clinic Photo */
#clinic-photos div {
	margin: 2px;
}
#clinic-photos a {
}
#clinic-photos img {
	width: 50px;
	height: 50px; 
	margin: 2px;
	padding: 0px;
}
#clinic-photos a img {
	border: solid 1px #7F7447;
}

#clinic-photos .photo-attention {
	clear: both;
	margin: 0px;
	padding: 0px;
}

