@charset "utf-8";
/*
	Site Name: stars' eye clinic
	Description: top setting
*/

/*
===== CONTENTS =====================================

		1: mainimg
		2: infoarea
		3: guide erea
		4: right content
	

====================================================
*/


#homepage #hd_btn_box {
	text-align:right;
	font-weight:bold;
	width:450px;
	height:28px;
	background: url(../img/bg_btn_box.jpg) left top no-repeat;
	padding: 0 40px 0 80px;
}

#homepage #hd_btn_left {
	float: left;
	width: 200px;
	left: 10px;
	padding-left: 20px;
}

#homepage #hd_btn_left p {
	padding: 0 0 0 12px;
	margin: 0;
	background-image: url(../img/arw_next.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#homepage #hd_btn_left .hd_access {
	line-height: 28px;
	width: 90px;
	height: 28px;
}

#hd_btn_left .hd_sitemap {
	line-height: 28px;
	width: 86px;
	height: 28px;
}

.sideL {
	float: left;
}

.sideR {
	float: right;
}

/*--------------------------------------------------
		1: mainimg
--------------------------------------------------*/

#mainimg_top {
	width: 920px;
	padding: 0;
	margin: 0 auto 10px;
	border: none;
}

#mainimg_top p {
	display: inline;
}

#mainimg_top .sideL {
	width: 460px;
}

#mainimg_top .sideR {
	width: 460px;
}

#mainimg_top img {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
}

/*--------------------------------------------------
		2: infoarea
--------------------------------------------------*/

#infoarea {
	width: 689px;
}

#info_left {
	width: 459px;
	float: left;
}

#news {
	width: 439px;
	margin-bottom: 20px;
}

#news #news_inner {
	padding-bottom: 2px;
}

#news #news_inner p {
	margin: 0px;
	padding: 0px;
	float: left;
}

#news #news_inner #btn_set {
	background-repeat: no-repeat;
	background-position: left center;
	height: 21px;
	width: 107px;
	padding-top: 7px;
	background-image: url(../../img/ttl_news_bg_btn.jpg);
}

#newsContent {
	width: 439px;
}

#newsContent .days {
	width: 439px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #535353;
	padding-bottom: 10px;
	padding-top: 10px;
}

#newsContent .days .date {
	float: left;
	width: 120px;
	padding-left: 10px;
	line-height: 140%;
}

#newsContent .days .headline {
	float: right;
	width: 309px;
	line-height: 140%;
}

#newsContent .days .headline img{
	position:relative;
	top:3px;
}

/*--------------------------------------------------
		3: guide erea
--------------------------------------------------*/

#guide {
	width: 439px;
}

#homepage #guide_list {
	width: 439px;
	padding-top: 10px;
}

#homepage #guide_list .box_left,
#homepage #guide_list .box_right {
	background-image: url(../../img/bg_guideBox.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 208px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 2px;
}

#guide_list .box_left {
	float: left;
}

#guide_list .box_right {
	float: right;
}

#guide_list .thumb {
	display: block;
	float: left;
	width: 67px;
	height: 61px;
	margin-right: 3px;
}

#homepage #guide_list p {
	line-height: 1.2;
	width: 134px;
	padding-top: 5px;
}

#guide #guide_list .bgImage {
	background: url(../../img/bg_box.gif) center center no-repeat;
	float: right;
	width: 134px;
}


#guide_list .guide_ttl {
	display: block;
	font-weight: bold;
	background: url(../../img/arw_guide.gif) left 5px no-repeat;
	text-indent: 14px;
/*	margin-bottom: 5px;*/
}

#guide_list span {
	display: block;
	width: 134px;
	line-height: 120%;
	margin-bottom: 5px;
}

#guide_list p.guide_link {
	text-align: right;
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0;
}

#guide_list .guide_link img {
	vertical-align: middle;
	margin-right: 7px;
	top: -1px;
}

/*--------------------------------------------------
		4: right content
--------------------------------------------------*/

#info_right {
	float: right;
	width: 230px;
	background-image: url(../../img/bg_info_right.gif);
	background-repeat: repeat-y;
	background-position: left top;
	font-size: 69%;
}

#ie6 #info_right {
	font-size: 63%;
}

#ie7 #info_right {
	font-size: 69%;
}

#access {
	width: 230px;
	padding-bottom: 6px;
}

#access p {
	text-align: center;
	padding-bottom: 5px;
	line-height: 140%;
	clear: both;
}

#access {
	width: 230px;
	padding-bottom: 6px;
}

#access_inner {
	text-align: left;
	width: 230px;
}

#access_inner p {
	float: left;
	clear: none;
}

#access_inner #access_btn {
	background-image: url(../../img/mds_accessmap_bg_btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 31px;
	width: 102px;
	padding-top: 13px;
}

#access_inner #access_btn img {
	position: relative;
	left: -6px;
}

#access .station {
	color: #D25578;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 8px;
}

#access .station img {
	 vertical-align:middle;
}

#schedule .clearfix {
	width: 230px;
}

#schedule {
	width: 230px;
	line-height: 1;
}

#schedule .clearfix {
	width: 230px;
	height: 38px;
	margin-bottom: 1px;
}

#schedule .sideL {
	width: 128px;
}

#schedule .sideR {
	background: url(../../img/bg_schedule.gif) left top no-repeat;
	width: 102px;
	height: 31px;
	padding-top: 7px;
}

#scheduleTbl {
	width: 210px;
	margin: 0 auto 5px;
	border: 1px solid #9A9A84;
	border-collapse: collapse;
	clear: both;
}

#ie7 #scheduleTbl,
#ie7 #scheduleTbl {
	width: 211px;
}

#scheduleTbl th,
#scheduleTbl td {
	text-align: center;
	padding: 5px 0;
	border: 1px solid #9A9A84;
}

#scheduleTbl th {
	background-color: #ECECDA;
	width: 91px;
}

#scheduleTbl th.col {
	width: 26px;
}

#scheduleTbl td {
	background-color: #FEFDF7;
}

#scheduleTbl span.docT {
}

#scheduleTbl span.docY {
	color: #14AA64;
}

#scheduleTbl span.docO {
	color: #287DBE;
}

#timeTbl {
	background-color: #F5EDD4;
	width: 211px;
	margin: 0 auto 5px;
	padding: 5px 0;
}

#timeTbl table {
	width: 196px;
	margin: 0 auto;
	font-size: 11px;
	line-height: 1.2;
}

#timeTbl strong {
	display: block;
	font-weight: normal;
	border-bottom: 1px solid #9A9A84;
	margin-bottom: 5px;
}

#timeTbl .firstC {
	padding-right: 10px;
}










#mobile {
	background: url(../../img/pct_info_right_bottom.gif) left bottom no-repeat;
	padding: 10px 10px 10px;
	width: 210px;
	vertical-align: middle;
}

#mobile p {
	float: left;
	line-height: 1.3;
	width: 99px;
	padding-left: 10px;
	margin-bottom: 10px;
}

#mobile img {
	float: right;
	padding-right: 10px;
}

#ie6 #mobile p {
   line-height:1.2em;
}

#ie7 #mobile p {
    line-height:1.2em;
}

#mobile p#url {
	background: #F7F0DC;
	width: 190px;
	padding: 5px 10px;
	clear: both;
}

#mobile #url img {
	padding-right: 4px;
}

#mobile .code {
	float: right;
	width: 81px;
	height: 81px;
	vertical-align: middle;
}

#info_right .info_right_bottom {
	clear: both;
}

/*--------------------------------------------------
		4: sidemenu
--------------------------------------------------*/

#sidemenu {
	width: 211px;
	margin: 0;
	text-align: center;
	padding-top: 4px;
	background: url(../img/pct_sidemenu_top.gif) left top no-repeat;
}

#sidemenu .endimg {
	background: url(../img/pct_sidemenu_bottom.gif) left bottom no-repeat;
	padding-bottom: 5px;
}

#sidemenu ul {
	width: 211px;
	background: url(../img/bg_sidemenu.gif) left top repeat-y;
	padding-bottom: 5px;
}

#sidemenu li {
	display: inline;
}

#sidemenu li img {
	display: block;
	width: 201px;
	margin: 0 5px 5px;
}

#sidemenu li.end img {
	margin: 0 5px 0;
}


#sidemenu ul {
	padding-top: 4px;
	padding-bottom: 0;
	margin-bottom: 1px;
}

p.bottom {
	margin-top: -1px;
}

.doctorTable {
	width: 199px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 3px;
	border: 1px solid #99997D;
	border-collapse:collapse;
}

.doctorTable th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C2C2AA;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 32px;
	border: 1px solid #99997D;
}

.doctorTable td {
	width: 2px;
	border: 1px solid #99997D;
	margin:0;
	padding:0;
}

.doctorTable td img {
	display:block;
}

