/* CSS Document */

a {text-decoration: none; }
a#red { color: #ff0000; }
a#red:hover { color: #ff9900; }

body {
	background: #ffffff url(./image/bg.gif) repeat fixed top center;
	color: #666666;
	text-align: center;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 9pt;
	line-height: 1.5em;
	color: #666666;
}

.header {
	display: block;
	width: 820px;
	height: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
.header h1 {
	font-family: Century Gothic,Arial,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 9pt;
	color: #ffffff;
	padding: 0px;
	margin: 0px; 
}

.container {
	display: block;
	width: 820px; 
	text-align: left;
	background: #ffffff;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}


.cap {
	display: block;
	float: left;
	width: 820px;
	height: 100px;
	margin: 0px 0px 0px 0px;
	clear: both;
}
.cap_l {
	display: block;
	float: left;
	width: 180px; 
	padding 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
}
.cap_r {
	display: block;
	float: left;
	width: 640px; 
	padding 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.logo {
	display: block;
	float: left;
	width: 180px;
	height: 100px;
	margin: 0px;
	padding: 0px;
}

.cap_menu1 {
	display: block;
	float: left;
	width: 640px;
	clear: both;
}
.cap_menu1 a {
	display: block;
	float: right;
	background: #ffffff;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 9pt;
	color: #666666;
	text-align: center;
	padding: 3px 10px 3px 10px;
	margin: 42px 0px 0px 0px;
}
.cap_menu1 a:hover {
	background: #f0f0f0;
}

.cap_menu2 {
	display: block;
	float: left;
	width: 640px;
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 0px;
	clear: both;
}
.cap_menu2 li {
	display: block;
	float: left;
	width: 118px;
	height: 23px;
	border-left: 10px solid #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.cap_menu2 li a {
	display: block;
	float: left;
	width: 118px;
	height: 23px;
	background: #9E9E9E;
	color: #ffffff;
	text-align: center;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.cap_menu2 li a:hover {
	background: #E4E8E9;
	color: #CC0000;
}
.cap_menu2 li#sel {
	display: block;
	width: 118px;
	height: 23px;
	float: left;
	background: #4980C3;
	font-family: Century Gothic,Arial,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	color: #ffffff;
	text-align: center;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


/* MAIN */
.maintbl {
	display: block;
	float: left;
	width: 820px;
	background: #ffffff;
	padding: 0px;
	margin: 0px;
	clear: both;
}
.maintbl_left {
	display: block;
	float: left;
	width: 180px;
	padding: 0px;
	margin: 0px; 
	clear: both;
}
.maintbl_right {
	display: block;
	float: left;
	width: 630px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	*clear: right;
}
.maintbl_left p {
	display: block;
	float: left;
	width: 180px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.maintbl_right p {
	display: block;
	float: left;
	width: 530px;
	font-family: Century Gothic,Arial,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 10pt;
	margin: 10px 0px 0px 30px;
}

.footer {
	display: block;
	width: 820px;
	border-top: 1px solid #cccccc;
	text-align: right;
	font-family: Century Gothic,Arial,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 13px;
	color: #666666;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	clear:both;
}
.footer a {
	color: #666666;
}
.footer a:hover {
	color: #CC0000;
}


/* LEFT SECTION */

.left_menu {
	width: 180px;
	float: left;
	list-style-type: none;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	clear: both;
}
.left_menu li {
	display: block;
	width: 180px;
	height: 20px;
	float: left;
	/* background: #D9D9D9; */
	padding: 0px;
	margin: 0px 0px 15px 0px;
}
.left_menu li a {
	display: block;
	width: 175px;
	height: 20px;
	float: left;
	background: #D9D9D9;
	font-family: Century Gothic,Arial,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	padding: 5px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
}
.left_menu li a:hover {
	display: block;
	width: 175px;
	height: 20px;
	background: #97BDDA;
	color: #000000;
}
.left_menu li#sel {
	display: block;
	width: 175px;
	height: 20px;
	float: left;
	background: #4980C3;
	font-family: Century Gothic,Arial,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	padding: 5px 0px 0px 5px;
	margin: 0px 0px 10px 0px;
}

.left_menu li#link a {
	display: block;
	width: 175px;
	height: 20px;
	float: left;
	background: #F7C49F;
	font-family: Century Gothic,Arial,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	padding: 5px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
}
.left_menu li#link small {
	font-size: 9px;
}
.left_menu li#link b {
	font-size: 8pt;
}

.banner_book {
	width: 80px;
	height: 113px;
	margin: 30px 0px 0px 50px;
	padding: 0px;
	clear: both;
}


/* RIGHT SECTION */


.cover {
	display: block;
	float: left;
	width: 630px;
	height: 230px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.topbox {
	display: block;
	float: left;
	width: 630px;
	margin: 30px 0px 0px 0px; 
	clear: both;
}
.calendar {
	display: block;
	width: 220px;
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.topics {
	display: block;
	width: 380px;
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	*clear: right;
}

.box {
	display: block;
	float: left;
	width: 630px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	clear: both;
}
.box h2 {
	display: block;
	float: left;
	width: 620px;
	height:25px;
	font-family: Century Gothic,Arial,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 12pt;
	color: #000000;
	padding: 0px 0px 0px 10px;
	margin: 10px 0px 0px 0px;
}
.box h3 {
	display: block;
	float: left;
	width: 610px;
	background: #4980C3;
	font-family: Century Gothic,Arial,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 11pt;
	color: #ffffff;
	padding: 5px 0px 5px 10px;
	margin: 20px 0px 0px 10px;
}
.box h4 {
	display: block;
	float: left;
	width: 610px;
	background: #9D9F9E;
	font-family: Century Gothic,Arial,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 11pt;
	color: #ffffff;
	padding: 5px 0px 0px 10px;
	margin: 10px 0px 0px 10px;
}
.box h5 {
	display: block;
	float: left;
	width: 610px;
	font-family: Century Gothic,Arial,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 11pt;
	color: #666666;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 10px;
}
.box h5 a {
	color: #888888;
}
.box h5 a:hover {
	color: #CC0000;
}
.box h6 {
	display: block;
	float: left;
	background: #9D9F9E;
	font-family: Century Gothic,Arial,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 11pt;
	color: #ffffff;
	padding: 5px 10px 0px 10px;
	margin: 10px 0px 0px 10px;
}
.box strong {
	display: block;
	float: left;
	width: 610px;
	border-bottom: 1px dotted #cccccc;
	font-family: Century Gothic,Arial,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 10pt;
	color: #666666;
	padding: 0px 0px 0px 10px;
	margin: 10px 0px 0px 10px;
}

.box p {
	display: block;
	float: left;
	width: 600px;
	font-size: 10pt;
	padding: 0px;
	margin: 5px 0px 0px 20px;
}
.box p a {
	text-decoration: underline;
	font-weight: bold;
}
.box img {
	display: block;
	float: left;
	padding: 0px;
	margin: 10px 10px 0px 0px;
}
.box p#ul {
	display: block;
	float: left;
	width: 610px;
	border-bottom: 1px dotted #cccccc;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 5px 20px;
}

.box p#back {
	display: block;
	float: left;
	width: 610px;
	font-size: 10pt;
	text-align: right;
	padding: 5px 0px 0px 10px;
	margin: 5px 0px 0px 10px;
}
.box p#back a {
	text-decoration: none;
	font-weight: normal;
}

.box p#gray {
	display: block;
	float: left;
	width: 610px;
	background: #bbbbbb;
	font-size: 10pt;
	color: #ffffff;
	padding: 5px 0px 5px 10px;
	margin: 10px 0px 0px 10px;
}


.tbl_ph2 {
	display: block;
	float: left;
	width: 520px;
	margin: 10px 0px 0px 20px; 
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_ph2_l {
	display: block;
	float: left;
	width: 250px;
	margin: px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	clear: both;
}
.tbl_ph2_r {
	display: block;
	float: right;
	width: 250px;
	margin: px 0px 0px 20px; 
	padding: 0px 0px 0px 0px;
	*clear: right;
}




.tbl_tests {
	display: block;
	float: left;
	width: 620px;
	background: #9D9F9E;
	margin: 5px 0px 0px 10px; 
	padding: 0px;
	clear: both;
}
.tbl_tests_l {
	display: block;
	float: left;
	width: 40px;
	color: #ffffff;
	padding: 5px 0px 5px 10px;
	margin: 0px;
	clear: both;
}
.tbl_tests_r {
	display: block;
	float: right;
	width: 550px;
	list-style-type: none;
	background: #ffffff;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 10px;
	*clear: right;
}
.tbl_tests_r p {
	display: block;
	float: left;
	width: 540px;
	font-size: 10pt;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 10px;
}

.tbl_tests_photobase  {
	display: block;
	float: left;
	width: 540px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 10px; 
	clear: both;
}
.tbl_tests_ph  {
	display: block;
	float: left;
	width: 200px;
	padding:  0px 0px 0px 0px;
	margin: 0px 10px 0px 0px; 
}
.tbl_tests_caption  {
	display: block;
	float: left;
	width: 100px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
}

.tbl_treatment_ear  {
	display: block;
	float: left;
	width: 560px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 10px; 
	clear: both;
}
.tbl_treatment_ear_txt  {
	display: block;
	float: left;
	width: 230px;
	margin: 0px 0px 0px 10px; 
	padding:  10px 0px 0px 0px;
	clear: both;
}
.tbl_treatment_ear_ph  {
	display: block;
	float: left;
	width: 300px;
	margin: 0px 0px 0px 10px; 
	padding:  0px 0px 0px 0px;
}

.tbl_inquiry {
	display: block;
	float: left;
	width: 580px;
	border-top: 1px solid #cccccc; 
	border-left: 20px solid #cccccc; 
	margin: 10px 0px 0px 20px;
	clear: both;
}
.tbl_inquiry_title {
	display: block;
	float: left;
	width: 110px; 
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	margin: 0px;
}
.tbl_inquiry_form {
	display: block;
	float: left;
	width: 450px; 
	padding-top: 3px;
	padding-left: 10px;
}

.tbl_voice_illness  {
	display: block;
	float: left;
	width: 620px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 10px; 
	clear: both;
}
.tbl_voice_illness_txt  {
	display: block;
	float: left;
	width: 350px;
	margin: 5px 0px 0px 10px; 
	padding:  0px 0px 0px 0px;
	clear: both;
}
.tbl_voice_illness_ph  {
	display: block;
	float: left;
	width: 250px;
	margin: 5px 0px 0px 10px; 
	padding:  0px 0px 0px 0px;
}
.tbl_voice_illness li  {
	display: block;
	float: left;
	font-size: 8pt;
	line-height: 1.2em;
	margin: 5px 0px 0px 0px; 
}

.taiseikin_tbl  {
	display: block;
	float: left;
	width: 450px;
	border-collapse: collapse;
	/* border: 1px #cccccc solid; */
	margin: 5px 0px 0px 0px; 
	padding:  0px 0px 0px 20px;
}
.taiseikin_tbl td#contents {
	width: 40px;
	text-align:  center;
	line-height: 1.5em;
	border: 1px #cccccc solid;
}
.taiseikin_tbl td#title {
	width: 250px;
	text-align:  left;
	line-height: 1.5em;
	border: 1px #cccccc solid;
}



.tbl_partners  {
	display: block;
	float: left;
	width: 620px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 10px; 
	clear: both;
}
.tbl_partners_l  {
	display: block;
	float: left;
	width: 150px;
	margin: 5px 0px 0px 10px; 
	padding:  0px 0px 0px 0px;
	clear: both;
}
.tbl_partners_r  {
	display: block;
	float: left;
	width: 450px;
	margin: 5px 0px 0px 10px; 
	padding:  0px 0px 0px 0px;
}
.tbl_partners_l a  {
	text-decoration: underline;
	font-weight: bold;
}
.tbl_partners_r h2  {
	font-family: Century Gothic,Arial,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 10pt;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.line {
	display: block;
	float: left;
	width: 620px;
	height: 3px;
	border-bottom: 1px dotted #cccccc;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}

.tbl_access  {
	display: block;
	float: left;
	width: 620px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 10px; 
	clear: both;
}
.tbl_access_l  {
	display: block;
	float: left;
	width: 310px;
	margin: 0px 0px 0px 10px; 
	padding:  0px 0px 0px 0px;
	clear: both;
}
.tbl_access_r  {
	display: block;
	float: left;
	width: 300px;
	margin: 0px 0px 0px 0px; 
	padding:  0px 0px 0px 0px;
}
.tbl_access2  {
	display: block;
	float: left;
	width: 620px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 10px; 
	clear: both;
}
.tbl_access2_txt  {
	display: block;
	float: left;
	width: 340px;
	margin: 5px 0px 0px 10px; 
	padding:  0px 0px 0px 0px;
	clear: both;
}
.tbl_access2_ph  {
	display: block;
	float: left;
	width: 250px;
	text-align: center;
	margin: 5px 0px 0px 10px; 
	padding:  0px 0px 0px 0px;
}

.tbl_access_time { 
	display: block;
	float: left;
	width: 610px;
	font-size: 10pt;
	padding: 0px;
	margin: 5px 0px 0px 20px;
} 

.tbl_two_column {
	display: block;
	float: left;
	width: 580px;
	border-top: 1px solid #cccccc; 
	border-left: 20px solid #cccccc; 
	margin: 10px 0px 0px 20px;
	clear: both;
}
.tbl_two_column#b {
	display: block;
	float: left;
	width: 580px;
	border-top: 1px solid #B49CC9; 
	border-left: 20px solid #B49CC9; 
	margin: 10px 0px 0px 20px;
	clear: both;
}
.tbl_two_column_title {
	display: block;
	float: left;
	width: 150px; 
	padding: 5px 0px 0px 10px;
	margin: 0px;
	clear: both;
}
.tbl_two_column_txt {
	display: block;
	float: right;
	width: 420px; 
	padding: 5px 0px 0px 10px;
	margin: 0px;
	*clear: right;
}
.tbl_two_column_txt b {
	display: block;
	float: left;
	width: 420px; 
	font-family: Century Gothic,Arial,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size: 11pt;
	color: #666666;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}
.tbl_two_column_txt a  {
	text-decoration: underline;
	font-weight: bold;
}

.qr {
	display: block;
	float: left;
	width: 450px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.qr_l {
	display: block;
	float: left;
	width: 150px; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.qr_r {
	display: block;
	float: right;
	width: 300px; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	*clear: right;
}
