@charset "EUC-JP";

/* レイアウト
---------------------------------------- */
#container {
	width: 806px;
	margin: 0 auto;
	padding: 0;
	border-right: solid 1px #333333;
	border-bottom: solid 1px #333333;
	border-left: solid 1px #333333;
	text-align: left;
	background: #ffffff;
}

#content {
	width: 806px;
	margin-top: 0px;
	background: url(/img/bg_content_b.gif);
}
#content_price_list {
	width: 806px;
	margin-top: 0px;
}
#content_price_list {
	width: 806px;
	margin-top: 0px;
}
#main_price_list {
	width: 750px;
	float: left;
	padding-top: 0px;
	padding-right: 26px;
	padding-bottom: 0;
	padding-left: 24px;
}
#leftside {
	width: 520px;
	float: left;
	padding-top: 20px;
	padding-right: 26px;
	padding-bottom: 0;
	padding-left: 24px;
}

#leftside .text_contents {
	padding-top: 0px;
	padding-bottom: 20px;
}



#golf_top h1{
	width:520px;
	height:302px;
	background-image: url(/topics/img/golf_title01.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:-999px;
}


.hotnews {
	margin-bottom: 20px;
	border: 1px solid #ff6600;
	background: #ffffcc;
}

.hothl {
	padding-left:5px;
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
	line-height: 150%;
	background:#ff6600;
}


#wrapper {
	padding: 20px 45px;
}


/* accessbtn
---------------------------------------- */

#accessbtn {
	width: 206px;
	margin: 0 0 20px 3px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#accessbtn img {
	visibility: hidden;
}

#accessbtn li {
	margin-bottom: 5px;
}

#accessbtn li a, #accessbtn li a:link, #accessbtn li a:visited {
	height: 45px;
	text-decoration:none;
	background-position: 0 0;
	display: block;
}

#accessbtn li a:focus, #accessbtn li a:hover, #accessbtn li a:active {
	background-position: 0 45px;
}

#reserve a {
	background: url(/img/btn_reserve02w.gif);
}

#soudan a {
	background: url(/img/btn_soudan02w.gif);
}

#siryo a {
	background: url(/img/btn_siryo02w.gif);
}


/* 中面共通
---------------------------------------- */
.hl {
	margin: 20px 5px 10px;
	clear: both;
	display: block;
}








.left {
	float: left;
}

.right {
	float: right;
}

.center {
	margin: 0 auto;
	clear: both;
	display: block;
}

.clear {
	clear: both;
}

.imgleft {
	margin: 0 10px 10px 0;
	float: left;
}

.imgright {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}

.imgblock {
	display: block;
	width: 214px;
}

.mtp10 {
	margin-top: 10px;
}

.mtp20 {
	margin-top: 40px;
	margin-bottom: 16px;
	width: 520px;
}

.mbttm10 {
	margin-bottom: 10px;
}

.mbttm20 {
	margin-bottom: 20px;
}

.column {
	width: 450px;
	margin: 20px auto 20px !important;
	padding: 10px;
	border: solid 1px #66c2c2;
	background: #f0f9f9;
	clear: both;
	-moz-border-radius: 10px;
}

.column2 {
	width: 500px;
	padding: 10px 10px 5px;
	border: solid 1px #66c2c2;
	background: #f0f9f9;
	clear: both;
	-moz-border-radius: 10px;	margin-top: 20px;
	margin-bottom: 20px;
}

.column3 {
	width: 230px;
	margin: 5px;
	padding: 15px;
	border: solid 1px #66c2c2;
	background: #f0f9f9;
	clear: both;
}

.column4 {
	width: 505px;
	margin: 0px auto 0px;
	padding: 5px;
	border: solid 1px #66c2c2;
	background: #f0f9f9;
	clear: both;
	-moz-border-radius: 10px;
}

.column_martin {
	width: 520px;
	height: 295px;
	clear: both;
	-moz-border-radius: 10px;	margin-top: 20px;
	margin-bottom: 20px;
	background-image:url(/clinic/img/bg_column_martin.jpg);
}

ul.bullet {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.bullet li {
	margin: 10px 0;
}

ul.bullet li a {
	padding-left: 18px;
	background: url(/img/bullet.gif) 0 1px no-repeat;
	display: block;
}

ul.bullet li a:hover {
	background: url(/img/bullet_o.gif) 0 1px no-repeat;
}



/* 体験談専用
---------------------------------------- */
/* タイトルバック（診療名ごとにあります） */

/*フェイキック*/
#vphakic_bg {
	background: url(/voice/img/v_phakic_base.gif) 0 0;
}

/*レーシック*/
#vlasik_bg {
	background: url(/voice/img/v_lasik_base.gif) 0 0;
}

/*イントラレーシック*/
#vintlasik_bg {
	background: url(/voice/img/v_intralasik_base.gif) 0 0;
}

/*ウェーブフロント*/
#vwf_bg {
	background: url(/voice/img/v_wavefront_base.gif) 0 0;
}

/*ラセック*/
#vlask_bg {
	background: url(/voice/img/v_lasek_base.gif) 0 0;
}

/*エピ*/
#vepilasikbg {
	background: url(/voice/img/v_epilasik_base.gif) 0 0;
}

/*遠近両用白内障手術*/
#vmultifocal_bg {
background:url(/voice/img/v_multifocal_base.gif) 0 0;
}

/*遠近両用白内障手術(背景グラデーション)*/
#vmultifocal_bg2 {
background:url(/voice/img/v_multifocal_base2.gif) 0 0;
}

#vphakic_bg,#vlasik_bg,#vintlasik_bg,#vwf_bg,#vlask_bg, #vepilasikbg,#vmultifocal_bg,#vmultifocal_bg2 {
	width: 520px;
	height: 270px;
}

#profile02 {
	height: 167px;
	width: 100%;
	float: left;
	position: relative; top: 105px; left: 15px;
}

#profile p, #profile02 p {
	margin: 5px 0 0 0;
}

.profile_sp {
	width: 335px;
	height: 140px;
	padding: 8px 0 0 10px;
	background: url(/voice/img/v_bgline.gif) top no-repeat;
	float: right;
	line-height: 1.5em;
}

.profile_sp2 {
	width: 335px;
	height: 160px;
	padding: 8px 0 0 10px;
	background: url(/voice/img/v_bgline2.gif) top no-repeat;
	float: right;
	line-height: 1.5em;
}

.profile_lng {
	width: 335px;
	height: 254px;
	padding: 8px 0 0 10px;
	background: url(/voice/img/v_bglinelng.gif) top no-repeat;
	float: right;
	display: block;
	line-height: 18px;
}
.profile_kentos {
	width: 335px;
	height: 195px;
	padding: 8px 0 0 10px;
	background: url(/voice/img/kentos_topimg_03.jpg) top no-repeat;
	float: right;
	display: block;
}

#ginjiroh {
	width: 341px;
	height: 154px;
	margin-bottom: 10px;
	padding: 10px 0 0 10px;
	border: solid 1px #3787d7;
	float: right;
	display: block;
}



/* タイトルバック（以前のものです。一応保存） */
#voicebg {
	width: 520px;
	height: 270px;
	background: url(/voice/img/v_bg.gif) 0 0;
}
#profile {
	height: 167px;
	width: 100%;
	float: left;
	position: relative; top: 93px; left: 20px;
}

/* 体験談詳細ページ トップブロック
 -----------------------------------------------*/
#experience-title{ width:520px;}
#experience-title .title, #experience-title .block, #experience-title .abstract {float:right;}
#experience-title .block {width:500px;}
#experience-title .paragraph {position: relative;margin-bottom:30px;}
#experience-title .person {position: absolute;top:-80px;left:-30px; border:1px solid silver;z-index:100;}
#experience-title .block {border-left:1px solid silver; border-right:1px solid silver; border-bottom:1px solid silver;}
#experience-title .abstract {margin:10px 10px 10px 0;}



/* arrow関係
---------------------------------------- */
.nextback {
	clear: both;
}

.nextback .arrow {
	margin: 10px 0 20px;
	float: right;
}

.arrow {
	height: 17px;
	padding-top: 5px;
	line-height: 120%;
	overflow: hidden;
}

.arrow a, .arrow a:link, .arrow a:visited {
	padding-left: 20px;
	background-position: 0 0;
}

.arrow a:focus, .arrow a:hover, .arrow a:active {
	background-position: 0 17px;
}

.arrowtop {
	background: url(/img/topw.gif) repeat-y;
	display: block;
}

.arrowback {
	background: url(/img/backw.gif) repeat-y;
	display: block;
}

.arrownext {
	background: url(/img/nextw.gif) repeat-y;
	display: block;
}

.arrowdouble a {
	height: 42px;
	padding: 4px 0 0 20px;
	background: url(/img/next.gif) 0 5px no-repeat;
	display: block;
}

.arrowdouble a:hover {
	background: url(/img/next_o.gif) 0 5px no-repeat;
}

/* サイドメニューリスト
---------------------------------------- */
#sidemenulist {
	margin: 0 0 10px;
	padding: 0 0 5px;
	background-color: #d0eef9;
	list-style: none;
}

#sidemenulist li a {
	height: 21px;
	padding: 4px 0 5px 18px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #bcd5ce;
	background: #ebf8f4 url(/img/bullet.gif) 0 5px no-repeat;
	display: block;
}

#sidemenulist li.double a {
	height: 42px;
}

#sidemenulist li.inner a {
	padding-left: 36px;
	background-position: 18px 5px;
}


#sidemenulist li.inner_here a {
	padding-left: 36px;
	background-position: 18px 5px;
	background-image: url(/img/bullet_o.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}


#sidemenulist li.doubleinner a {
	height: 42px;
	padding-left: 36px;
	background-position: 18px 5px;
}

#sidemenulist li a:hover, #sidemenulist li a.here {
	background: #ffffff url(/img/bullet_o.gif) 0 5px no-repeat;
}

#sidemenulist li.inner a:hover, #sidemenulist li.doubleinner a:hover, #sidemenulist li.inner a.here {
	background-position: 18px 5px;
}




#sidemenulist li.inner_here a:hover, #sidemenulist li.doubleinner a:hover, #sidemenulist li.inner a.here {
	background-position: 18px 5px;
}


.button {
	margin: 0 10px 20px;
}

.button img {
	visibility: hidden;
}

.button a, .button a:link, .button a:visited {
	background-position: 0 0;
	display: block;
}

.button a:focus, .button a:hover, .button a:active {
	background-position: 0 32px;
}

.button a {
	background: url(/img/btn_onlinew.gif) repeat-y;
}

.boxhl {
	margin: 0 auto;
	display: block;
}

.box {
	width: 184px;
	margin: 0 auto 20px;
	padding: 10px;
	border: solid 1px #ff9966;
	background: #ffffff;
}

.box .imgleft {
	margin: 0 5px 10px 0;
}



/* language_sidemenu
-----------------------------------------*/
#language_sidemenu *{

  margin: 0px;
  padding: 0px;
}
#language_sidemenu{
	width: 184px;
	margin: 0 auto 20px;
	padding: 10px;
	border: solid 1px #ff9966;
	background: #ffffff;
}
#language_sidemenu dt{
  text-align: center;
  font-size: 16px;
  color: #ff9966;
  font-weight: bold;
}
#language_sidemenu dd a{
  position: relative;
  display: block;
  width: 61px;
  height: 16px;
  line-height: 16px;
  margin: 5px auto;
}#language_sidemenu dd span:hover{
  background-position: bottom;
}


#language_sidemenu dd #en span{
  background-image: url(/img/index_lng_icon_en.gif);
}
#language_sidemenu dd #ch span{
  background-image: url(/img/index_lng_icon_ch.gif);
}
#language_sidemenu dd #kr span{
  background-image: url(/img/index_lng_icon_kr.gif);
}





/* ボックス
---------------------------------------- */
.tabbox {
	width: 500px;
	margin: 0;
	clear: both;
}

.tabbox .imgleft {
	margin: 0 10px 5px 0;
}

.tabboxblue, .tabboxpink, .tabboxgray {
	width: 500px;
	height: 25px;
	padding: 5px 0 0 10px;
	font-weight: bold;
	clear: both;
	display: block;
}

.tabboxblue {
	background: url(/img/bg_tabblue.gif) no-repeat;
}

.tabboxpink {
	background: url(/img/bg_tabpink.gif) no-repeat;
}

.tabboxgray {
	background: url(/img/bg_tabgray.gif) no-repeat;
}

.tabboxbody {
	width: 480px;
	padding: 10px;
	text-align: left;
	background: url(/img/bg_tabbody.gif) repeat-y;
}

.tabboxbottom {
	width: 500px;
	height: 4px;
	clear: both;
	display: block;
	background: url(/img/bg_tabbottom.gif) no-repeat;
}

.tabbox_martin_e {
	padding: 70px 20px 0px 130px;
	font-size: 14px;
	color:#993300;
	line-height: 18px;
}

.tabbox_martin_j {
	padding: 55px 20px 0px 80px;
	font-weight: bold;
}

.flow {
	margin: 0 auto 10px;
	clear: both;
	display: block;
}

ul {
	padding-left: 0;
}

ul.article, ul.faq {
	padding-left: 20px;
}
ul.top_bottom_margin {
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
}

ul.article li {
	padding-left: 20px;
	text-align: left;
	background: url(/img/bullet_orange.gif) 0 3px no-repeat;
}
ul.top_bottom_margin li {
	padding-left: 20px;
	text-align: left;
	background: url(/img/bullet_orange.gif) 0 3px no-repeat;
}
ul.faq li {
	margin: 5px;
	padding-left: 20px;
	background: url(/faq/img/bullet_q.gif) 0 3px no-repeat;
}

ul li.q {
	margin: 5px 0;
	padding: 5px 0 5px 25px;
	background: #eeeeee url(/faq/img/bullet_q.gif) 5px 8px no-repeat;
}

ul li.a {
	padding-left: 25px;
	background: url(/faq/img/bullet_a.gif) 5px 3px no-repeat;
}

.txtleft {
	text-align: left;
}

.txtright {
	text-align: right;
}

.txtcenter {
	text-align: center;
}

.indent20 {
	padding-left: 20px;
	clear: both;
}

.indent12point {
	padding-left: 20px;
}

.font_discount_number {
    color:#F76403;
    font-size:50px;
    font-style:normal;
    font-weight:bold;
    font-family: Tahoma, "Trebuchet MS","Arial","Helvetika","sans-serif";
}

.font_discount_yen {
    color:#FF6600;
    font-size:20px;
    font-style:normal;
    font-weight:bold;
}


/* テーブル
---------------------------------------- */
table {
	margin: 0 auto 20px;
	padding: 0;
	border-bottom: solid 1px #333333;
	border-left: solid 1px #333333;
	text-align: center;
}

td {
	padding: 5px;
	border-top: solid 1px #333333;
	border-right: solid 1px #333333;
	border-collapse: collapse;
	font: 12px;
}
table.bnr_hoiku {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
table.bnr_hoiku td {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}


td.w240 {
	width: 229px;
	background: #ffffff;
}

td.b240 {
	width: 229px;
	background: #66ccff;
}

td.b120 {
	width: 109px;
	background: #66ccff;
}

td.b100 {
	width: 89px;
	background: #66ccff;
}

td.b75 {
	width: 64px;
	background: #66ccff;
}

td.s180 {
	width: 169px;
	background: #cceeff;
}

td.s120 {
	width: 109px;
	background: #cceeff;
}

td.w120 {
	width: 109px;
	background: #ffffff;
}

td.s75 {
	width: 64px;
	background: #cceeff;
}

tr.s, td.s {
	background: #cceeff;
}

tr.b, td.b {
	background: #66ccff;
}

tr.g, td.g {
	background: #eeeeee;
}

table.price {
	margin: 0px 0px 20px;
	padding: 0px;
	border-top: 0px;
	border-bottom: solid 1px #CCCCCC;
  border-left: 0px;
	border-right: 0px;
	text-align: center;
}


.concerto_table {
	width: 160px;
	font: 10px;
}
.concerto_table1 {
	width: 170px;
	font-weight: bold;
	color: #333333;
	font: 10px;
}
.concert_tb {
	margin-top: 10px;
	margin-bottom: 4px;
}





/* プライスボックス
---------------------------------------- */

table.price0 {
	margin-top:-10px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

table.price0 td {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

table.price1 {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

table.price1 td {
	padding-top: 46px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

table.price2 {
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 0px;
}

table.price2 td {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
table.price3 {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

table.price3 td {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 250px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
table.price4 {
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	float: right;
	width: 250px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

table.price4 td {
	padding-top: 46px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
table.price5 {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

table.price5 td {
	padding-top: 38px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

table.price11 {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

table.price11 td {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

table.price12 {
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 0px;
}

table.price12 td {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

/* ボックス
---------------------------------------- */
table.price td.g1 {
	background: #B5B5B5;
}

table.price td.g2 {
	background: #eeeeee;
}

table.comparing {
	margin: 5px 0px 10px;
	padding: 0px;
	border-top: solid 1px #999999;
	border-bottom: 0px;
  border-left: solid 1px #999999;
	border-right: 0px;
	text-align: center;
}

table.comparing th {
	background: #cceeff;
	padding: 2px 4px;
  border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #999999;	
  border-left: 0px;
	border-right: solid 1px #999999;
	font-size: 12px;
	line-height: 130%;
	text-align: center;
}

table.comparing td {
	padding: 0px 4px;
  border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #999999;	
  border-left: 0px;
	border-right: solid 1px #999999;
	font-size: 12px;
	line-height: 130%;
}

table.comparing td.td1 {
	background: #D0EEF9;
}

table.comparing td.maru {
	text-align: center;
}

/* ボックス（コンタクトレンズとの価格比較）
---------------------------------------- */
table.ccomparing {
	margin: 5px 0px 10px;
	padding: 0px;
	border-top: solid 1px #999999;
	border-bottom: 0px;
  border-left: solid 1px #999999;
	border-right: 0px;
	text-align: center;
}

table.ccomparing th {
	padding: 2px 4px;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #999999;
	border-left: 0px;
	border-right: solid 1px #999999;
	font-size: 12px;
	line-height: 160%;
	text-align: center;
	background-color: #65A3E8;
}

table.ccomparing td {
	padding: 0px 4px;
  border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #999999;	
  border-left: 0px;
	border-right: solid 1px #999999;
	font-size: 12px;
	line-height: 160%;
	text-align: right;
}

table.ccomparing td.td1 {
	text-align: center;
	font-weight: bold;
	background-color: #cceeff;
}

table.ccomparing td.td2 {
	text-align: center;
	background-color: #dddddd;
}

table.ccomparing td.td20 {
	text-align: center;
	background-color: #e0dfc0;
}

table.ccomparing td.td3 {
	text-align: center;
	font-weight: bold;
}

table.ccomparing td.td4 {
	text-align: center;
}

table.ccomparing td.td5 {
	background-color: #dddddd;
}

table.ccomparing td.td6 {
	background-color: #e0dfc0;
}

table.ccomparing td.td7 {
	background-color: #666666;
	color: #FFFF00;
	font-weight: bold;
}

table.ccomparing td.td8 {
	background-color: #cceeff;
	background-image: url(/price/img/contactlens_bk.gif);
	background-repeat: no-repeat;
	width: 173px;
	text-align: center;
	background-position: center center;
}


table.meeting {
	margin: 0px 0px 10px;
	padding: 0px;
	border-top: solid 1px #999999;
	border-bottom: 0px;
  border-left: solid 1px #999999;
	border-right: 0px;
	text-align: center;
}

table.meeting td {
	padding: 3px 5px;
  border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #999999;	
  border-left: 0px;
	border-right: solid 1px #999999;
	font-size: 12px;
	line-height: 130%;
	text-align: left;
	vertical-align: top;
}

table.meeting td.td1 {
	background: #D0EEF9;
}

.table260 {
	font-size: 14px;
	line-height: 140%;
	float: left;
	width: 260px;
	text-align: center;
}

.table170 {
	font-size: 12px;
	line-height: 140%;
 	padding:2px;
	float: left;
	width: 165px;
	text-align: center;
}

.table500 {
	padding: 20px 0px;
 	padding:0px;
	float: left;
	width: 486px;
	text-align: center;
}


.schedule {
	width: 500px;
	font-family: Tahoma, "ＭＳ Ｐゴシック";
	font-size: 12px;
	line-height: 130%;
}

.schedule td {
	padding: 5px 0;
}

.theader {
	font-weight: bold;
	color: #ffffff;
}

.schedule tr.counsel td.theader {
	background: #00a8ff;
}

.schedule tr.examine td.theader {
	background: #ff6699;
}

.schedule tr.operate td.theader {
	background: #00cc99;
}

.schedule tr.counsel {
	color: #00a8ff;
	background: #ffffff;
}

.schedule tr.examine {
	color: #ff6699;
	background: #ffffff;
}

.schedule tr.operate {
	color: #00cc99;
	background: #ffffff;
}

.gdo {
	width: 520px;
	margin: 20px 0;
	background: url(/img/gdo_s_title_bg.gif);
	clear: both;
}

.gdoheader {
	width: 160px;
	height: 200px;
	float: left;
}

.gdotxt {
	width: 340px;
	padding: 10px;
	float: right;
}

.gvoice{
	width: 243px;
	padding: 5px;
	border: solid 1px #65a3a3;
	margin-bottom: 20px;
}

.gvoicenn{
	width: 243px;
	padding: 5px;
	border: solid 1px #ffffff;
	margin-bottom: 20px;
}

.gvoice2{
	padding: 5px;
	border: solid 1px #009AA6;
	margin-bottom: 5px;
}

.gdoattention {
	padding: 5px;
	border-top: solid 1px #006666;
	background: url(img/gdo_10k_bg.gif);
}

#book {
	padding-left: 10px;
	font-size: 12px;
	clear: both;
}

#book .txtright {
	font-weight: bold;
	display: block;
}
.doctor_kitazawa_table {
	width: 300px;
	padding-top: 6px;
	padding-bottom: 6px;
	float: right;
	background: #EEEEEE;
	margin-top: 22px;
	margin-bottom: 10px;
	font-size: 12px;
	margin-right: 4px;
}
.doctor_kitazawa_table_left {
	width: 97px;
	float: left;
	background: #EEEEEE;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 22px;
	margin-bottom: 10px;
	padding-left: 10px;
	font-size: 12px;
}

.hl_premium {

	margin: 20px 5px 20px 0px;
	clear: both;
	display: block;
}
.hl_sub_premium {
	clear: none;
	display: inline;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
.katayama_com {
	width:600px;
	padding-top: 20px;
}
.hl_7premium {
	display: block;
	width: 519px;
	border: 1px solid #CCCCCC;
	margin-top: 40px;
	margin-bottom: 0px;
	background: #E8F3FF;
}
.hl_7premium_txt {
	display: block;
	padding: 5px 5px 10px;
}
.ntv {
	border: 1px solid #448FFF;
	padding: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: url(/surgery/img/phakic/ntv.gif) repeat-x bottom;
}

.hotnews2 {
    margin-bottom: 20px;
    border: 1px solid #0066cc;
    background: #ffffDD;
}

.hothl2 {
    padding-left:5px;
    font-size: 12px;
    font-weight:bold;
    color:#ffffff;
    line-height: 150%;
    background:#0066cc;
}

.hothl3 {
    padding-left:5px;
    font-size: 14px;
    font-weight:bold;
    color:#ffffff;
    line-height: 150%;
    background:#0066cc;
}

