 /* ------ サブページのみ ------ */
#contents{
	padding-top:10px;
	padding-bottom:15px;
}
.lens_link{
	text-align:center;
	margin:auto;
	margin:20px 0px;
}
.lens_link img{
	margin:10px;
}
.ft12{
	font-size:12px;
}
.fs13 {
	font-size: 13px;
}
#care,#lens,#lasik,#wlasik,#doctor,#medical,#mail,#hospital,#facilities{
	margin:10px 0px;
}
#lasik .point{
	font-size:16px;
	font-weight:bold;
	line-height:150%;
	color:#330000;
}
#lasik p{
	margin:10px 0px;
	padding:5px;
}
#lasik p img{
	margin-bottom:3px;
}
#lasik .eye p{
	padding-top:70px;
	padding-bottom:70px;
}
#lasik .eye img{
	border:1px solid #222222;
}
#lasik .sys{
	background-color:#FF99FF;
	display:block;
	padding:3px;
}
#ls_box{
	margin:3px 0px;
	clear:both;
}
#ls_box p{
	float:left;
}
#ls_box .seminar{
	float:right;
} 
#system p{
	overflow:hidden;
}
* html #system p{
	float: left;
}  /*IE6以下*/
#system .img_left{
	margin-top:5px;
}
#wlasik p{
	margin-top:10px;
}
#wlasik dl{
	width:150px;
	text-align:center;
	float:left;
	margin:5px;
	font-size:12px;
}
#wlasik dt{
	margin:0;
	padding:0;
	height:188px;
}
#wlasik dd{
	margin:0;
	padding:0;
}
#wlasik .sa{
	width:300px;
}
#muki .box{
	width:260px;
	height:220px;
	float:left;
	margin:10px;
}
#care .box,#care .box02,#lens02 .box{
	text-align:left;
	width:630px;
	margin:10px 0px;
	clear:both;
	border:1px solid #AAAAAA;
}
#care .box p,#care .box02 p{
	width:480px;
	padding:30px 5px 5px 5px;
	margin:0px;
	font-size:18px;
	float:right;
	line-height:130%;
	text-align:left;
}
#lens02 .box p{
	width:440px;
	padding:5px;
	margin:0px;
	font-size:14px;
	float:right;
	line-height:130%;
	text-align:left;
}
#care .box02 p{
	padding-top:0px;
}
#care .box img,#care .box02 img,#lens02 .box img{
	margin:5px;
}
#lens02 .box p img{
	margin:0px 5px !important;
}
#care .box strong,#care .box02 strong{
	color:#DD0000;
	display:block;
	border-bottom:1px dotted #999999;
	padding-bottom:5px;
	margin:5px 0px 8px 0px;
}
#lens02 .box strong{
	color:#DD0000;
	display:block;
	margin:5px 0px 3px 0px;
	padding-top:6px;
}
#lens02 .box strong.line{
	padding-top:8px;
	border-top:1px dotted #999;
	margin-top:7px;
}
#lens02 .box strong.top{
	padding-top:2px;
	margin-top:3px;
}
.tx_bottom{
	text-align:center;
	font-size:16px;
}
#lens{
	font-size:16px;
}
*:first-child+html #lens{
	font-size:14px;
} /*IE7*/
* html #lens{
	font-size:14px;
} /*IE6以下*/
#lens p{
	margin-bottom:15px;
}
#lens dl,#lens02 dl{
	width:630px;
	height:auto;
	margin:auto;
	margin-top:15px;
	color:#222222;
	clear:both;
}
#lens dt,#lens02 dt{
	width:164px;
	height:64px;
	margin:0px;
	margin-bottom:8px;
	padding:0;
	float:left;
	text-align:left;
	clear:left;
}
#lens dd,#lens02 dd{
	width:446px;
	height:64px;
	margin:0px 0px 0px 8px;
	padding:15px 0px;
	text-align:left;
	float:left;
}
#lens .po{
	width:260px;
}
#lens .po02{
	width:184px;
}
#lens02 dd{
	width:360px;
}
#lens02 .d01{
	width:446px;
}
#lens02 .d_p{
	width:84px;
}
#lens02 .d_p02{
	width:84px;
	padding-top:0px;
}
#lens dd img,#lens02 dd img{
	margin-left:5px;
	margin-bottom: 3px;
}
#lens .cate,#lens02 .cate{
	height:30px;
	padding:0px;
	margin:0px 0px 5px 0px;
}
#lens dl span,#lens02 dl span{
	background-image:url(../img/circle.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	display:inline-block;
}
*:first-child+html #lens dl span,*:first-child+html #lens02 dl span{
	background-position:left top;
} /*IE7*/
* html #lens dl span,* html #lens02 dl span{
	background-position:left top;
} /*IE6以下*/
#lens .long,#lens02 .long{
	padding-top:0px;
}
table.o2_t,table.care_t{
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin:auto;
	
}
table.o2_t td{
	padding:0;
	border:0;
	border-width: 0;
	font-size:14px;
}
table.care_t td{
	padding:0;
	border:0;
	border-width: 0;
	font-size:18px;
}
table.o2_t span{
	font-size:17px;
}
.ft18{
	font-size:18px;
}
#doctor{
	line-height:150%;
}
#doctor .sub_t{
	background-image:url(../img/arrow02.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:16px;
	padding-top:2px;
	padding-bottom:5px;
	font-weight:bold;
	border-bottom:1px solid #6B5535;
}
#doctor dl{
	width:200px;
	text-align:center;
	float:left;
	margin:10px;
	text-align:left;
}
dl#doc{
	width:380px;
}
#doctor dt{
	margin:0px 0px 3px 0px;
	padding:0px;
}
#doctor dd{
	margin:0px;
	padding:0px;
}
#doctor .box{
	margin:10px 0px;
	padding-top:8px;
	border-top:1px dotted #2E0C10;
	font-size:15px;
	line-height:150%;
}
#doctor .box img{
	border:1px solid #666666;
	margin:2px;
}
#doctor .img_left{
	margin-right:10px;
}
#doctor .img_right{
	margin-left:10px;
}
#doctor .comment{
	padding-top:5px;
	border-top:1px dotted #999999;
	font-size:16px;
	margin:5px 0px;
	clear:both;
}
#doctor .name{
	color:#000099;
	font-weight:bold;
	font-size:18px;
}
dl#db,dl#db02{
	width:170px;
	float:left;
	margin:5px;
	font-size:14px;
	line-height:140%;
}
dl#db02{
	width:180px;
}
dl#db dt,dl#db dd,dl#db02 dt,dl#db02 dd{
	margin:0px 0px 3px 0px;
	padding:0px;
}
table#meeting{
	width:610px;
	margin:auto;
	margin:10px;
	background-color:#EEEEEE;
	border-collapse: collapse;
	border-spacing: 0;
}
table#meeting td{
	text-align:left;
	padding:5px;
}
table#meeting th{
	text-align:center;
	background-color:#EAE1D0;
	color:#000066;
	font-weight:normal;
	padding:5px;
}
#medical dl{
	margin:10px 0px 5px 0px;
	padding-top:8px;
	border-top:1px dotted #996633;
	display:inline-block;
	clear:both;
}
#medical dt{
	width:180px;
	height:auto;
	margin:0px;
	padding:0px;
	background-color:#FEECC0;
	color:#000099;
	float:left;
	clear:left;
}
#medical .no_n{
	background-color:#FFFFFF;
}
#medical dd{
	width:440px;
	margin:0px 0px 0px 10px;
	padding:0px;
	float:left;
}
#medical p{
	clear:both;
}
#mail p{
	width:600px;
	margin:10px 20px;
}
#mail table{
	width:600px;
	border: 1px #6B5535 solid;
	background-color:#FFFFFF;
	border-collapse: collapse;
	border-spacing: 0;
	margin:auto;
	margin-top:14px;
	margin-bottom:10px;
	font-size:14px;
	text-align:center;
}
#mail table td{
	padding: 5px;
	border: 1px #6B5535 solid;
	border-width: 0 0 1px 1px;
	text-align:left;
}
#mail table th {
	width:140px;
	padding: 5px;
	border: #6B5535 solid;
	border-width: 0 0 1px 1px;
	background: #E8D8AE;
}
#mail .bt{
	margin:auto;
	text-align:center;
}
#h_box{
	margin:10px 0px;
	clear:both;
}
#h_box p{
	margin:5px 0px 10px 0px;
}
#h_box .left,#f_box .left{
	width:270px;
	margin:5px;
	text-align:left;
	float:left;
}
#f_box .left{
	width:320px;
}
#h_box .right,#f_box .right{
	width:340px;
	margin:5px;
	text-align:left;
	float:right;
}
#f_box .right{
	width:280px;
	text-align:center;
}
#h_box strong,#facilities strong{
	background-image:url(../img/arrow02.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:16px;
	padding-top:2px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #6B5535;
	color:#330000;
	display:block;
}
#hospital .ft_bl16{
	font-size:16px;
	font-weight:bold;
	line-height:150%;
}
#hospital table{
	width:620px;
	border: 1px #6B5535 solid;
	background-color:#FFFFFF;
	border-collapse: collapse;
	border-spacing: 0;
	margin:auto;
	margin-top:14px;
	margin-bottom:10px;
	font-size:14px;
	text-align:center;
}
#hospital table td{
	padding: 5px;
	border: 1px #6B5535 solid;
	border-width: 0 0 1px 1px;
}
#hospital table th{
	width:80px;
	padding: 5px;
	border: #6B5535 solid;
	border-width: 0 0 1px 1px;
	background-color:#4B361B;
	color:#FFFFFF;
}
#hospital .wed{
	width:90px !important;
}
#hospital .week,#hospital .week02{
	width:100px;
	background-color:#EDDCAF;
	font-weight:bold;
	text-align:center;
}
#hospital .week02 {
	background-color:#F7F0DC;
}
#hospital .time{
	font-size:12px;
	font-weight:normal;
}
#hospital .am{
	line-height:30px;	
}
#hospital td .aline{
	padding-bottom:5px;
	border-bottom:1px dotted #6B5535;
	margin-bottom:5px;
	display:block;
}
#hospital .sch{
	margin:5px 0px 0px 14px;
	font-size:16px;
	color:#770000;
}
#hospital .sch02{
	margin:0px 0px 0px 14px;
}
#hospital .sch span{
	font-size:13px;
	color:#000000;
}
#facilities table{
	width:610px;
	background-color:#EEEEEE;
	border-collapse: collapse;
	border-spacing: 0;
	margin:auto;
	margin-top:8px;
	margin-bottom:20px;
	font-size:12px;
	text-align:center;
}
#facilities td{
	padding:5px;
	text-align:left;
}
#facilities td p{
	padding:70px 0px 40px 0px;
}
#facilities td .img_left,#facilities td .img_right,table#room02 img,table#room03 img,table#room04 img,table#room05 img{
	border:1px solid #333333;
}
table#room{margin-top:14px;}
table#room,table#room02,table#room03,table#room04,table#room05{
	margin-top:0px;
	margin-bottom:0px;
}
table#room02 td{
	text-align:center;
}
table#room05 td{
	padding:2px;
	text-align:center;
	line-height:150%;
	color:#300;
}
#staff table{
	background-color:#FFFFFF;
	margin-bottom:6px;
}
#staff td{
	text-align:center;
}
#staff .photo img{
	border:none;
}
#staff table img{
	border:1px solid #333333;
}
#staff p{
	text-align:center;
	margin-bottom:14px;
}
#seminar{
	width:450px;
	margin:auto;
	text-align:center;
}
#seminar table{
	width:430px;
	border: 1px #6B5535 solid;
	background-color:#FFFFFF;
	border-collapse: collapse;
	border-spacing: 0;
	margin:auto;
	margin-top:14px;
	margin-bottom:10px;
	font-size:14px;
	text-align:center;
}
#seminar table td{
	padding: 5px;
	border: 1px #6B5535 solid;
	border-width: 0 0 1px 1px;
}
#seminar td p{
	width:410px;
	margin:5px;
	font-size:12px;
	text-align:left;
}
#seminar td img{
	padding-top:1px;
	padding-bottom:3px;
}
#seminar td .ft_red18{
	font-size:18px;
	color:#FF0000;
	font-weight:bold;
	display:block;
	margin:3px 0px;
	text-align:center;
}
#seminar td .ft_red12b,#seminar td .ft_red12s{
	font-size:12px;
	color:#FF0000;
	font-weight:bold;
	display:block;
	margin:3px 0px;
	text-align:center;
	padding-bottom:5px;
	border-bottom:1px solid #999999;
}
#seminar td .ft_red12s{
	font-weight:normal;
	border-bottom:none;
}
#seminar strong{
	background-color:#3C1F1C;
	padding:2px 0px;
	text-align:center;
	color:#FFFFFF;
	display:block;
}
#seminar #day{
	text-align:center;
	font-weight:bold;
	font-size:18px;
}
#seminar #day img{
	margin-top:8px;
}
#seminar .reserve{
	margin:5px 0px;
}
#seminar .box p{
	width:350px;
	margin-left:20px;
}
#seminar .bottom{
	padding:5px;
	background-color:#F5F2D8;
	text-align:center;
}
#con_link{
	margin:5px 0px 10px 0px;
	text-align:right;
}
#con_link img{
	margin:3px;
}
dl.lasikp{
	margin:5px 0px;
	width:400px;
}
dl.lasikp dt{
	float:left;
	clear:left;
	font-size:16px;
	font-weight:bold;
	line-height:150%;
	color:#330000;
	width:90px;
	text-align:left;
	margin:0;
}
dl.lasikp dd{
	float:left;
	font-size:16px;
	font-weight:bold;
	line-height:150%;
	color:#330000;
	width:310px;
	margin:0;
	text-align:left;
}
.tx-right {
	display:block;
	text-align:right;
	padding-right:14px;
	font-weight:bold;
}
.info-box {
	margin:25px 0px;
	font-size:18px;
	padding:12px;
/*	color:#FFF;
	background-color:#F36;*/
	border-radius:5px;
	line-height:150%;
	background-color: #FF9;
}
.b-no {
	border: none !important;
}
.m-name {
	display:block;
	background-color:#FFF;
	margin:0;
	padding:4px 0px 0px 0px;
	color:#000;
}
.tx-rbox {
	float: right;
	width: 380px;
	text-align: left;
}
.w70 {
	display:inline-block;
	width:70px;
}
.l-70 {
	padding-left:70px;
	display:inline-block;
}
.f-c {
	margin: 14px auto;
	display: block;
	text-align: center;
}
div.dr-box {
	width: 620px;
	margin: 16px auto;
	background-color: #FBF7DB;
	border: 1px solid #E6DBBB;
	box-sizing: border-box;
}
div#h_box div.dr-box p {
	padding: 12px 16px;
	margin: 0;
}
div#h_box div.dr-box strong {
	display: block;
	padding-bottom: 6px;
	border-bottom: 1px solid #CDBF94;
	color: #300;
	padding-left: 0px;
	background-image: none;
	margin-bottom: 8px;
}
table.news {
	border: 1px #999 solid;
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-spacing: 0;
	margin: auto;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align:left;
	width: 600px;
}
table.news th,table.news td{
	padding: 2px 4px;
	border: 1px solid #999;
	border-width: 0 0 1px 0;
	background-color: #FFF;
	color: #600;
}
table.news td.day {
	border-width: 0 0 1px 1px;
	color: #000;
}
table.news td.holiday {
	border-width: 0 0 1px 1px;
	background-color: #FFF4F5;
}
#seminar p.uketuke {
	padding: 4px 0;
	font-size: 16px;
	width: auto;
	line-height: 150%;
	text-align: center;
}
#seminar p.uketuke .time {
	display: block;
	padding-bottom: 4px;
	margin-bottom: 6px;
	border-bottom: 2px solid #CCC;
	font-weight: bold;
}
#seminar .tel {
	display: block;
	margin: 0 auto 8px auto;
	padding: 0;
}
#seminar .tel p {
	display: inline-block;
	padding: 8px 20px;
	border: 3px solid #00F;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	color: #00F;
	font-size: 24px;
	font-weight: bold;
	width: auto;
	text-align: center;
}
#seminar .fs18 {
	font-size: 18px;
}
#seminar .fs16 {
	font-size: 16px;
}
#seminar .fs15 {
	font-size: 15px;
}
#seminar p.tx-c {
	text-align: center;
}
#seminar p.start {
	font-size: 18px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
	text-align: center;
}
