﻿@charset "utf-8";
@import "mp.css";

/*-- reset --*/
body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,div,address,pre,a,map,form,table,textarea,input {
	margin: 0;
	padding: 0;
	font-size: 100.01%;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka", sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3;
}

hr {
	display: none;
}

img {
	margin: 0;
	padding: 0;
	border: none;
	display: block;
	line-height: 0;
	font-size: 0;
}
a img {
	display: inline;
	vertical-align: top;
}

img.inline_img {
	display: inline;
	vertical-align: top;
}

ul,
ol {
	list-style: none;
}

.clearfix:after {
	content: url('../images/spacer.gif');
	display: block;
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}

a:link {
	color: #39c;
	text-decoration: none;
}
a:visited {
	color: #c69;
	text-decoration: none;
}
a:hover {
	color: #39c;
	text-decoration: underline;
}
a:active {
	color: #39c;
	text-decoration: underline;
}
a:focus {
	outline: none;
}

body {
	color: #555;
	background-color: #ffffff;
}
/*-- /reset/ --*/


/*-- common parts --*/
/* font size */
.text1{
	font-size: 87%;
}

/* line-height */
.lh16,
p.lead,
.about_index dt,
.about_info dt,
.thyroid_contents dt,
.thyroid_nodle_others dt,
.tests_dl dt,
.thyroid_table td{
	line-height: 1.6;
}

p.bold {
	font-weight: bold;
}

p.m_bold {
	font-weight: bold;
	color: #ff9999;
}

.lh14,
body#top #contents_access p.address,
body#top #contents_access p.lead {
	line-height: 1.4;
}






p.arrow01 a {
	padding: 0 0 0 8px;
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	display: inline-block;
}

.link_btn a {
	padding: 0 0 5px 20px;
	background-image: url(../images/arrow03.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
	display: inline-block;
}

.link_btn2 a {
	padding: 0 0 5px 10px;
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	display: inline-block;
	margin-left: 28px;
}

.link_btn3 {
	padding: 0 0 5px 10px;
	background-image: url(../images/arrow04.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	display: inline-block;
	margin-left: 28px;
	color: #169757;
}

.link_btn4 a {
	padding: 0 0 5px 10px;
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	display: inline-block;
	margin-left: 48px;
}

.link_mt {
	margin-top: -10px;
}

.align_right {
	text-align: right;
}

.align_left {
	text-align: left;
}

.align_center {
	text-align: center;
}


/*-- /common parts/ --*/


/*-- common layout --*/
#pagetop {
	height: 110px;
	background-image: url(../images/header_bg.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	line-height: 1.0;
}

#header_inner {
	margin: 3px auto 0 auto;
	width: 800px;
}

#header_contents {
	height: 65px;
	overflow: hidden;
}

#header_left {
	padding-top: 7px;
	width: 201px;
	float: left;
}

#header_left h1 a {
	display: block;
	width: 284px;
	height: 56px;
	text-indent: -9999px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
}

#header_right {
	width: 476px;
	float: right;
}

#header_sub_navigation {
	margin-bottom: 0;
}

#header_sub_navigation_link {
	margin-top: 11px;
	width: 311px;
	float: left;
}

#header_sub_navigation_link ul li {
	float: left;
}

#header_sub_navigation_link ul li a {
	display: block;
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#header_sub_navigation_link ul li.navi01 a {
	width: 43px;
	margin-right: 12px;
	background-image: url(../images/hnavi01.gif);
}
#header_sub_navigation_link ul li.navi02 a {
	width: 100px;
	margin-right: 9px;
	background-image: url(../images/hnavi02.gif);
}
#header_sub_navigation_link ul li.navi03 a {
	width: 73px;
	margin-right: 7px;
	background-image: url(../images/hnavi03.gif);
}
#header_sub_navigation_link ul li.navi04 a {
	width: 67px;
	background-image: url(../images/hnavi04.gif);
}

#header_font_size {
	float: right;
	width: 157px;
	height: 39px;
	background-image: url(../images/header_font.gif);
	background-repeat: no-repeat;
}

#header_font_size ul {
	margin: 6px 0 0 106px;
}

#header_font_size ul li {
	float: left;
}

#header_font_size ul li a {
	display: block;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#header_font_size ul li.font1 a {
	margin-right: 5px;
	background-image: url(../images/b_header_font01.gif);
}
#header_font_size ul li.font1_on a {
	margin-right: 5px;
	background-image: url(../images/b_header_font01_on.gif);
}
#header_font_size ul li.font2 a {
	background-image: url(../images/b_header_font02.gif);
}
#header_font_size ul li.font2_on a {
	background-image: url(../images/b_header_font02_on.gif);
}


#header_search {
	float: right;
	font-size: 0;
}

#header_search dl dt,
#header_search dl dd {
	float: left;
}

#header_search dl dt {
	margin-right: 3px;
	width: 67px;
	height: 23px;
	text-indent: -9999px;
	background-image: url(../images/header_google.gif);
	background-repeat: no-repeat;
}

#header_search dl dd.search_text input {
	margin-right: 9px;
	width: 137px;
	height: 16px;
	font-size: 12px;
}

#navigation {
	height: 41px;
}

#navigation {
	height: 41px;
}

#navigation ul li {
	float: left;
}

#navigation ul li a {
	display: block;
	width: 160px;
	height: 41px;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

#navigation ul li.navi01 a {
	background-image: url(../images/gnavi01.gif);
}
#navigation ul li.navi01_on a {
	background-image: url(../images/gnavi01_on.gif);
}

#navigation ul li.navi02 a {
	background-image: url(../images/gnavi02.gif);
}
#navigation ul li.navi02_on a {
	background-image: url(../images/gnavi02_on.gif);
}

#navigation ul li.navi03 a {
	background-image: url(../images/gnavi03.gif);
}
#navigation ul li.navi03_on a {
	background-image: url(../images/gnavi03_on.gif);
}

#navigation ul li.navi04 a {
	background-image: url(../images/gnavi04.gif);
}
#navigation ul li.navi04_on a {
	background-image: url(../images/gnavi04_on.gif);
}

#navigation ul li.navi05 a {
	background-image: url(../images/gnavi05.gif);
}
#navigation ul li.navi05_on a {
	background-image: url(../images/gnavi05_on.gif);
}




#footer {
	background-color: #71dc8c;
	border-top: 1px solid #4abd72;
}

#footer_inner {
	margin: 0 auto;
	padding: 25px 0;
	width: 800px;
}

#footer_inner ul li {
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 59px;
}

#footer_inner ul li.footer01 {
	background-image: url(../images/footer_01.gif);
	width: 216px;
}

#footer_inner ul li.footer02 {
	background-image: url(../images/footer_02.gif);
	width: 396px;
}

#footer_inner ul li.footer03 {
	background-image: url(../images/footer_03.gif);
	width: 188px;
}

#footer_inner address {
	display: none;
}
/*-- /common layout/ --*/










/*-- top page --*/
body#top #contents {
	padding: 177px 0 0 0;
	background-image: url(../../images/mainvisual.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

body#top #contents_inner {
	margin: 0 auto 50px auto;
	width: 800px;
}

body#top #contents_main {
	width: 550px;
	float: left;
}

body#top #contents_list div.block {
	margin: 0 0 10px 0;
}

body#top #contents_list div.block2 {
	margin: 0 0 10px 0;
}

body#top #contents_list div.block div.left,
body#top #contents_list div.block div.right {
	width: 270px;
	margin: 0;
	background-image: url(../../images/top_waku_bg02.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

body#top #contents_list div.block2 div.left,
body#top #contents_list div.block2 div.right {
	width: 270px;
	margin: 0;
	background-image: url(../../images/top_waku_bg021.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

body#top #contents_list div.block div.left {
	float: left;
}
body#top #contents_list div.block2 div.left {
	float: left;
}
body#top #contents_list div.block div.right {
	float: right;
}
body#top #contents_list div.block2 div.right {
	float: right;
}
body#top #contents_list div.block div.block_inner {
	background-image: url(../../images/top_waku_bg01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
body#top #contents_list div.block2 div.block_inner {
	background-image: url(../../images/top_waku_bg011.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


body#top #contents_list div.block div.block_body {
	padding: 14px 15px 13px 15px;
	background-image: url(../../images/top_waku_bg03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

body#top #contents_list div.block2 div.block_body {
	padding: 14px 15px 13px 15px;
	background-image: url(../../images/top_waku_bg031.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

body#top #contents_list div.block div.block_body h2 {
	margin: 0 0 14px 0;
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
	text-indent: -9999px;
}
body#top #contents_list div.block2 div.block_body h2 {
	margin: 0 0 14px 0;
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
	text-indent: -9999px;
}
body#top #contents_list div.block div.block_body h2 a {
	height: 17px;
	display: block;
}
body#top #contents_list div.block2 div.block_body h2 a {
	height: 17px;
	display: block;
}

body#top #contents_list div.block div.block_body h2.title01 {
	background-image: url(../../images/top_t01.gif);
	width: 156px;
}
body#top #contents_list div.block div.block_body h2.title02 {
	background-image: url(../../images/top_t02.gif);
	width: 108px;
}
body#top #contents_list div.block div.block_body h2.title03 {
	background-image: url(../../images/top_t03.gif);
	width: 110px;
}
body#top #contents_list div.block div.block_body h2.title04 {
	background-image: url(../../images/top_t04.gif);
	width: 52px;


}

body#top #contents_list div.block2 div.block_body h2.title100 {
	background-image: url(../../images/top_t051.gif);
	width: 230px;


}
body#top #contents_list div.block2 div.block_body h2.title101 {
	background-image: url(../../images/top_t101.gif);
	width: 200px;


}
body#top #contents_list div.block div.block_body p.arrow01 {
	margin: 2px 0 0 0;
	text-align: right;
}

body#top #contents_list div.block2 div.block_body p.arrow01 {
	margin: 2px 0 0 0;
	text-align: right;
}

body#top #contents_information {
	margin: 15px 0 0 0;
}

body#top #contents_information h2 {
	margin: 0 0 6px 0;
	background-image: url(../../images/top_t05.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 145px;
	height: 16px;
	text-indent: -9999px;
}

body#top #contents_information table {
	width: 100%;
	border-collapse: collapse;
}

body#top #contents_information table th,
body#top #contents_information table td {
}

body#top #contents_information table th {
	padding: 3px 10px;
	color: #fff;
	background-color: #ef85a1;
	text-align: left;
	font-weight: normal;
}
body#top #contents_information table th.other_color {
	background-color: #ff9a95;
}
body#top #contents_information table th.border_right,
body#top #contents_information table td.border_right {
	border-right: 1px solid #fff;
}

body#top #contents_information table td {
	padding: 6px 10px;
	background-color: #ffeff3;
}
body#top #contents_information table td.other_color {
	background-color: #fefcd0;
}
body#top #contents_information table td.border_top {
	border-top: 1px solid #fff;
}

body#top #contents_information table td strong {
	color: #e66888;
	font-weight: bold;
}

body#top #contents_information table td p.lead {
	float: left;
	width: 350px;
}
body#top #contents_information table td p.tel {
	float: right;
	background-image: url(../../images/top_tel.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 157px;
	height: 47px;
	text-indent: -9999px;
}



body#top #contents_access {
	margin: 15px 0 0 0;
}

body#top #contents_access h2 {
	margin: 0 0 7px 0;
	background-image: url(../../images/top_t06.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 123px;
	height: 16px;
	text-indent: -9999px;
}

body#top #contents_access div.left {
	float: left;
	width: 350px;
}

body#top #contents_access div.right {
	float: right;
	width: 190px;
}

body#top #contents_access p {
	margin: 0 0 0 0;
}

body#top #contents_access p.line {
	padding: 0 0 6px 0;
	background-image: url(../images/line01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

body#top #contents_access p.arrow01 {
	text-align: right;
}

body#top #contents_access p.address {
	margin-top: 8px;
}
body#top #contents_access p.address span {
	font-size: 125%;
}
body#top #contents_access p.address span strong {
	font-weight: bold;
}




body#top #contents_sub {
	width: 220px;
	float: right;
}

body#top #contents_sub h2 {
	background-image: url(../../images/top_t07.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 220px;
	height: 30px;
	text-indent: -9999px;
}

body#top #contents_sub div.block {
	margin: 0 0 10px 0;
	background-image: url(../images/waku01_bg02.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

body#top #contents_sub div.block_inner {
	background-image: url(../images/waku01_bg01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

body#top #contents_sub div.block_body {
	padding: 17px 20px 15px 20px;
	background-image: url(../images/waku01_bg03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

body#top #contents_sub div.block_body h3 {
	margin: 0 0 3px 0;
	font-weight: bold;
}

body#top #contents_sub div.block_body p.lead {
	margin: 5px 0;
}

body#top #contents_sub div.block_body p.arrow01 {
	text-align: right;
}

/*-- /top page/ --*/





/*-- inner page --*/
body.inner #topicpath {
	border-bottom: 1px #ddd solid;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

body.inner #topicpath #topicpath_inner{
	width: 800px;
	text-align: left;
	margin: 0 auto;
	padding: 10px 0 10px 5px;
}

body.inner #topicpath #topicpath_inner span{
	color: #3399cc;
}

body.inner #contents {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

body.inner #contents #contents_inner{
	width: 800px;
	text-align: left;
	margin: 23px auto 0 auto;
}

body.inner #contents #contents_main_left{
	width: 570px;
	float: left;
}

body.inner #contents #contents_main_left h2{
	margin-bottom: 20px;
}

body.inner #contents #contents_main_right {
	width: 200px;
	float: right;
}

#contents_main_right .sidenavi{
	width: 197px;
	margin-left: 3px;
}


#contents_main_right .sidenavi ul {
	background-color: #5ec779;
	padding-bottom: 5px;
}

#contents_main_right .sidenavi li {
	border-bottom: 1px #bfcec3 solid;
}

#contents_main_right .sidenavi_common {
	background-image: url(../../about/images/about_sv_bg01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 20px 20px 0 19px;
	text-align: left;
}

#contents_main_right .sidenavi_common_middle{
	background-image: url(../../about/images/about_sv_bg02.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#contents_main_right .sidenavi_common_bottom{
	margin-top: 15px;
	background-image: url(../../about/images/about_sv_bg03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 20px;
}


#pagetop_btom {
	width: 100%;
	margin-top: 50px;
}


#pagetop_btom #pagetop_btom_inner {
	width: 800px;
	margin: 0 auto;
	text-align: right;
}






#contents_main_right ul#about_navi li a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

#contents_main_right ul#about_navi li.navi01 a {
	width: 195px;
	height: 32px;
	background-image: url(../../about/images/about_snavi_01.gif);
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
}

#contents_main_right ul#about_navi li.navi01_on a {
	width: 195px;
	height: 32px;
	background-image: url(../../about/images/about_snavi_01_on.gif);
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
}


#contents_main_right ul#about_navi li.navi02 a {
	width: 195px;
	height: 32px;
	background-image: url(../../about/images/about_snavi_02.gif);
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
}

#contents_main_right ul#about_navi li.navi02_on a {
	width: 195px;
	height: 32px;
	background-image: url(../../about/images/about_snavi_02_on.gif);
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
}


#contents_main_right ul#about_navi li.navi03 a {
	width: 195px;
	height: 47px;
	background-image: url(../../about/images/about_snavi_03.gif);
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
}

#contents_main_right ul#about_navi li.navi03_on a {
	width: 195px;
	height: 47px;
	background-image: url(../../about/images/about_snavi_03_on.gif);
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
}

#contents_main_right ul#about_navi li.navi04 a {
	width: 195px;
	height: 32px;
	background-image: url(../../about/images/about_snavi_04.gif);
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
}

#contents_main_right ul#about_navi li.navi04_on a {
	width: 195px;
	height: 32px;
	background-image: url(../../about/images/about_snavi_04_on.gif);
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
}











#contents_main_right ul#guide_navi li a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

#contents_main_right ul#guide_navi li.navi01 a {
	width: 195px;
	height: 32px;
	background-image: url(../../guide/images/guide_snavi_01.gif);
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
}

#contents_main_right ul#guide_navi li.navi01_on a {
	width: 195px;
	height: 32px;
	background-image: url(../../guide/images/guide_snavi_01_on.gif);
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
}


#contents_main_right ul#guide_navi li.navi02 a {
	width: 195px;
	height: 33px;
	background-image: url(../../guide/images/guide_snavi_02.gif);
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
}

#contents_main_right ul#guide_navi li.navi02_on a {
	width: 195px;
	height: 33px;
	background-image: url(../../guide/images/guide_snavi_02_on.gif);
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
}


#contents_main_right ul#guide_navi li.navi03 a {
	width: 195px;
	height: 33px;
	background-image: url(../../guide/images/guide_snavi_03.gif);
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
}

#contents_main_right ul#guide_navi li.navi03_on a {
	width: 195px;
	height: 33px;
	background-image: url(../../guide/images/guide_snavi_03_on.gif);
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
}



#contents_main_right ul#thyroid_disease_navi li a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
}


#contents_main_right ul#thyroid_disease_navi li.navi01 a {
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
	width: 195px;
	height: 32px;
	background-image: url(../../thyroid_disease/images/thyroid_snavi_01.gif);
}



#contents_main_right ul#thyroid_disease_navi li.navi01_on a {
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
	width: 195px;
	height: 32px;
	background-image: url(../../thyroid_disease/images/thyroid_snavi_01_on.gif);
}


#contents_main_right ul#thyroid_disease_navi li.navi02 a {
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
	width: 195px;
	height: 32px;
	background-image: url(../../thyroid_disease/images/thyroid_snavi_02.gif);
}

#contents_main_right ul#thyroid_disease_navi li.navi02_on a {
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
	width: 195px;
	height: 32px;
	background-image: url(../../thyroid_disease/images/thyroid_snavi_02.gif);
}


#contents_main_right ul#thyroid_disease_navi li.navi03 a {
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
	width: 195px;
	height: 28px;
	background-image: url(../../thyroid_disease/images/thyroid_snavi_03.gif);
}

#contents_main_right ul#thyroid_disease_navi li.navi03_on a {
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
	width: 195px;
	height: 28px;
	background-image: url(../../thyroid_disease/images/thyroid_snavi_03_on.gif);
}

#contents_main_right ul#thyroid_disease_navi li.navi04 a {
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
	width: 195px;
	height: 28px;
	background-image: url(../../thyroid_disease/images/thyroid_snavi_04.gif);
}

#contents_main_right ul#thyroid_disease_navi li.navi04_on a {
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
	width: 195px;
	height: 28px;
	background-image: url(../../thyroid_disease/images/thyroid_snavi_04_on.gif);
}

#contents_main_right ul#thyroid_disease_navi li.navi05 a {
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
	width: 195px;
	height: 28px;
	background-image: url(../../thyroid_disease/images/thyroid_snavi_05.gif);
}

#contents_main_right ul#thyroid_disease_navi li.navi05_on a {
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
	width: 195px;
	height: 28px;
	background-image: url(../../thyroid_disease/images/thyroid_snavi_05_on.gif);
}


#contents_main_right ul#thyroid_disease_navi li.navi06 a {
	width: 195px;
	height: 30px;
	background-image: url(../../thyroid_disease/images/thyroid_snavi_06.gif);
	border-bottom: 1px #bfcec3 solid;
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
}

#contents_main_right ul#thyroid_disease_navi li.navi06_on a {
	width: 195px;
	height: 30px;
	background-image: url(../../thyroid_disease/images/thyroid_snavi_06_on.gif);
	border-bottom: 1px #bfcec3 solid;
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
}




#contents_main_right .sidenavi2{
	width: 197px;
	margin-left: 3px;
}

#contents_main_right .sidenavi2 ul {
	background-color: #5ec779;
	padding-bottom: 5px;
}



body.inner #contents h3.contents_title {
	border-left: 4px #e66888 solid;
	padding: 0 0 0 5px;
	font-weight: bold;
	color: #e66888;
	font-size: 120%;
	margin-bottom: 10px;
}

body.inner #contents h4.contents_title {
	border-left: 4px #e66888 solid;
	padding: 0 0 0 5px;
	font-weight: bold;
	color: #e66888;
	font-size: 120%;
	margin-bottom: 10px;
}

body.inner #contents h3.thyroid_contents_title {
	background-image: url(../images/thyroid_disease_title_bg.gif);
	padding: 5px 10px 5px 10px;
	font-weight: bold;
	color: #fff;
	font-size: 120%;
	margin-bottom: 10px;
}





/*-- /inner page/ --*/
/*-- /about page/ --*/

dl.about_index dt{
	float: left;
	width: 395px;
}

dl.about_index dd {
	float: right;
	width: 155px;
}

dl.about_info dt{
	float: left;
	width: 370px;
}

dl.about_info dd {
	float: right;
	width: 180px;
}

.about_info {
	width: 570px;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 0px;
}

.about_info th{
	width: 60px;
	border: 1px #fff solid;
	background-color: #ef85a1;
	padding: 5px;
	color: #fff;
	font-weight: normal;
}

.about_info td{
	width: 510px;
	border: 1px #fff solid;
	background-color: #ffeff3;
	padding: 5px;
}

.about_info td span{
	padding: 0 0 0 8px;
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	display: inline-block;
}







.about_reception table{
	width: 570px;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 0px;
}

.about_reception th.th1{
	width: 190px;
	border: 1px #fff solid;
	background-color: #ef85a1;
	padding: 5px 5px 5px 10px;
	color: #fff;
	font-weight: normal;
}

.about_reception th.th2{
	width: 190px;
	border: 1px #fff solid;
	background-color: #ff9a95;
	padding: 5px 5px 5px 10px;
	color: #fff;
	font-weight: normal;
}

.about_reception td{
	width: 190px;
	border: 1px #fff solid;
	background-color: #ffeff3;
	padding: 5px 5px 5px 10px;
}

.about_reception span{
	color: #e66888;
}

.about_reception_left {
	float: left;
	width: 406px;
}

.about_reception_right {
	float: right;
	width: 144;
}


.thyroid_contents_waku {
	border: 1px #bfcec3 solid;
	background-color: #effaf2;
	padding: 15px 20px 15px 20px;
}

.thyroid_contents_waku2 {
	border: 1px #bfcec3 solid;
	background-color: #effaf2;
	padding: 8px 12px 8px 20px;
	font-weight: bold;
	color: #169757;
}

.thyroid_contents_waku3 {
	border-left: 1px #bfcec3 solid;
	border-right: 1px #bfcec3 solid;
	border-bottom: 1px #bfcec3 solid;
	background-color: #fff;
	padding: 15px 15px 10px 20px;
}

.thyroid_contents_waku ul.thyroid_contents_1 li{
	color: #169757;
}

.thyroid_contents_waku ul.thyroid_contents_1 li span{
	font-weight: bold;
}

.thyroid_contents_waku3 ul.thyroid_contents_2 li{
	padding: 0 0 0 20px;
	margin-bottom: 5px;
	background-image: url(../images/thyroid_05_aicon01.gif);
	background-repeat: no-repeat;
	background-position: 0 1px;
}

.thyroid_contents_waku4 {
	background-color: #effaf2;
	padding: 15px 20px 20px 20px;
}

.thyroid_contents_waku4_left {
	float: left;
	width: 252px;
}

.thyroid_contents_waku4_right {
	float: right;
	width: 252px;
}


.thyroid_contents_waku4 p {
	color: #ff9999;
	font-weight: bold;
}

dl.thyroid_contents dt{
	float: left;
	width: 298px;
}

dl.thyroid_contents dd {
	float: right;
	width: 252px;
}

.thyroid_table {
	width: 570px;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 0px;
}

.thyroid_table th{
	width: 125px;
	border: 1px #bfcec3 solid;
	background-color: #effaf2;
	padding: 10px;
	color: #119955;
	font-weight: bold;
}

.thyroid_table td{
	width: 510px;
	border: 1px #bfcec3 solid;
	background-color: #fff;
	padding: 10px 15px 10px 15px;
}

.thyroid_nodle_left {
	float: left;
	width: 370px;
}

.thyroid_nodle_right {
	float: right;
	width: 180;
}

dl.thyroid_nodle_others dt{
	float: left;
	width: 370px;
}

dl.thyroid_nodle_others dd {
	float: right;
	width: 180px;
}


/*-- /guide page/ --*/


.guide_index_left {
	float: left;
	width: 280px;
	height: 445px;
	padding: 12px 0 12px 0;
	background-color: #ffeff3;
	text-align: center;
}

.guide_index_right {
	float: right;
	width: 280px;
	height: 445px;
	padding: 12px 0 12px 0;
	background-color: #fff3dd;
	text-align: center;
}

.guide_index_left2 {
	float: left;
	width: 280px;
	margin-top: 1px;
	padding: 12px 0 12px 0;
	background-color: #ffeff3;
	text-align: center;
}

.guide_index_right2 {
	float: right;
	width: 280px;
	margin-top: 1px;
	padding: 12px 0 12px 0;
	background-color: #fff3dd;
	text-align: center;
}

.guide_index_left img,
.guide_index_right img,
.guide_index_left2 img,
.guide_index_right2 img{
	display: inline;
}

.guide_first {
	background-color: #ffeff3;
	padding: 8px 0px 8px 7px;
}

.guide_revisit {
	background-color: #fff3dd;
	padding: 8px 0px 8px 7px;
}


dl.tests_dl dt{
	float: left;
	width: 370px;
}

dl.tests_dl dd {
	float: right;
	width: 180px;
}


.tests_table {
	width: 370px;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 0px;
}

.tests_table th{
	width: 66px;
	border: 1px #fff solid;
	background-color: #ef85a1;
	padding: 5px;
	color: #fff;
	font-weight: normal;
}

.tests_table td{
	width: 304px;
	border: 1px #fff solid;
	background-color: #ffeff3;
	padding: 5px;
}

dl.traffic_guide dt{
	float: left;
	width: 140px;
}

dl.traffic_guide dd {
	float: right;
	width: 430px;
}


.sitemap_left {
	float: left;
	width: 319px;
}

.sitemap_right {
	float: left;
	width: 251px;
}

.sitemap_m h3 {
	padding: 2px 0 0 15px;
	background-image: url(../images/arrow02.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	display: inline-block;
	color: #169767;
	font-weight: bold;
}

.first_visit_navi li{
	float: left;
}

.first_visit_navi li a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

.first_visit_navi li.navi01 a {
	width: 117px;
	height: 48px;
	background-image: url(../../guide/images/guide_11_navi01.gif);
}

.first_visit_navi li.navi01 a:hover{
	width: 117px;
	height: 48px;
	background-image: url(../../guide/images/guide_11_navi01_on.gif);
}

.first_visit_navi li.navi02 a {
	width: 117px;
	height: 48px;
	background-image: url(../../guide/images/guide_11_navi02.gif);
}

.first_visit_navi li.navi02 a:hover{
	width: 117px;
	height: 48px;
	background-image: url(../../guide/images/guide_11_navi02_on.gif);
}

.first_visit_navi li.navi03 a {
	width: 116px;
	height: 48px;
	background-image: url(../../guide/images/guide_11_navi03.gif);
}

.first_visit_navi li.navi03 a:hover{
	width: 116px;
	height: 48px;
	background-image: url(../../guide/images/guide_11_navi03_on.gif);
}

.first_visit_navi li.navi04 a {
	width: 116px;
	height: 48px;
	background-image: url(../../guide/images/guide_11_navi04.gif);
}

.first_visit_navi li.navi04 a:hover{
	width: 116px;
	height: 48px;
	background-image: url(../../guide/images/guide_11_navi04_on.gif);
}

.first_visit_navi li.navi05 a {
	width: 104px;
	height: 48px;
	background-image: url(../../guide/images/guide_11_navi05.gif);
}

.first_visit_navi li.navi05 a:hover{
	width: 104px;
	height: 48px;
	background-image: url(../../guide/images/guide_11_navi05_on.gif);
}

.revisit_visit_navi li{
	float: left;
}

.revisit_visit_navi li a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
}

.revisit_visit_navi li.navi01 a {
	width: 146px;
	height: 48px;
	background-image: url(../../guide/images/guide_12_navi01.gif);
}

.revisit_visit_navi li.navi01 a:hover{
	width: 146px;
	height: 48px;
	background-image: url(../../guide/images/guide_12_navi01_on.gif);
}

.revisit_visit_navi li.navi02 a {
	width: 145px;
	height: 48px;
	background-image: url(../../guide/images/guide_12_navi02.gif);
}

.revisit_visit_navi li.navi02 a:hover{
	width: 145px;
	height: 48px;
	background-image: url(../../guide/images/guide_12_navi02_on.gif);
}

.revisit_visit_navi li.navi03 a {
	width: 146px;
	height: 48px;
	background-image: url(../../guide/images/guide_12_navi03.gif);
}

.revisit_visit_navi li.navi03 a:hover{
	width: 146px;
	height: 48px;
	background-image: url(../../guide/images/guide_12_navi03_on.gif);
}

.revisit_visit_navi li.navi04 a {
	width: 133px;
	height: 48px;
	background-image: url(../../guide/images/guide_12_navi04.gif);
}

.revisit_visit_navi li.navi04 a:hover{
	width: 133px;
	height: 48px;
	background-image: url(../../guide/images/guide_12_navi04_on.gif);
}

/*-- /about page/ --*/
































