/* ::::::::::::::::::::MAIN Styles:::::::::::::::::::: */#title2 {	margin-top:5px;	padding:10px 10px 10px 20px;	color:#ffffff;	background:#ffffff url(../img/title_back2.jpg) no-repeat;	border-bottom:#aaaaaa solid 1px;}#title2 h1 {		font-size:16px;}#tokusyutitle {	margin-top:10px;}.label {	padding:4px;	border:#0000ff solid 1px;	background-color:#aaccff;	text-align:center;}#commonheader {	margin:10px 0;}/* ::::::::::::::::::::LINK Styles:::::::::::::::::::: */.textlink a{	text-align:center;	height:21px;	display:block;	margin:0 0 2px 0;	background:#255186 url(../../img/textlinkback_f_off.gif) repeat-x;	border-bottom:#000066 solid 1px;	color:#ffffff;	text-decoration:none;	line-height:180%;}.textlink a:link{	color:#ffffff;}.textlink a:hover{	background:#093EB7 url(../../img/textlinkback_f_over.gif) repeat-x;	color:#C4E4FF;	text-decoration:underline;}.samplelink {	text-align:center;	height:21px;	color:#ffffff;	background:#255186 url(../../img/textlinkback_f_off.gif) repeat-x;	border-bottom:#000066 solid 1px;	line-height:180%;}/* ::::::::::::::::::::KYUJINICHIRAN Styles:::::::::::::::::::: */.kyujinphototd {	width:160px;	background:#ffffff;}.kyujinphoto {	border:#ffffff solid 1px;	background:#ffffff;	width:160px;	height:120px;}.intable td {	padding:4px;	background-color:#eeeeee;	border-left:#ffffff solid 1px;	border-bottom:#ffffff solid 1px;}.intable .tdstylenone {	background-color:#ffffff;	border-left:#ffffff solid 1px;	border-bottom:#ffffff solid 1px;}/* ::::::::::::::::::::KYUJINSYOSAI Styles:::::::::::::::::::: */#hospitalname {margin-bottom:20px;	color:#1d2c66;	text-align:left;	background:#e6e6e6 url(../img2010/hospitalname_bg.gif) repeat-x;	border-bottom:#ccc solid 1px;}#hospitalname table {	border-top:#4563bc solid 3px;}#hospitalname .name {	padding:12px 0 12px 1em;	font-size:17px;	font-weight:normal;	color:#1d2c66;}.detailmphoto{	margin-right:20px;}.phototext {	margin:5px 0;}.detailsphoto{	border-top:#999999 solid 1px;	border-left:#999999 solid 1px;	border-right:#444444 solid 1px;	border-bottom:#444444 solid 1px;}.maincatch {	margin:10px 0;	padding:3px 1px 2px 5px;	font-weight:bold;}.detailtable, .detailtable2 {	width:100%;	background:#fff;	border:#c5d2d9 solid 1px;}.detailtable td{	padding:7px;	background:#ffffff;}.detailtable th {	padding:7px 10px;	color:#1d2c66;	background:#dddddd url(../../img/th_back2_full.gif) repeat-x;}.detailtable2 th{	padding:7px 10px;	color:#1d2c66;	background:#dddddd url(../../img/th_back2_full.gif) repeat-x;}.detailtable .labeltd{	padding:7px 15px;	width:20%;	color:#063347;	background-color:#deebf3;	border:#c5d2d9 solid 1px;}.detailtable .whitetd{	padding:7px 10px;	width:80%;	background-color:#ffffff;	border-bottom:#c5d2d9 solid 1px;}.detailtable2 .whitetd{	padding:7px;	background-color:#ffffff;}.detailintable {	background:#000055;	border-right:#cccccc solid 1px;	border-bottom:#cccccc solid 1px;}.detailintable td {	background:#ffffff;	padding:10px;}.damiwaku {	width:100%;	border-right:#cccccc solid 1px;	border-bottom:#cccccc solid 1px;}.listtable {margin-bottom:10px;	width:100%;	background:#c5d2d9;}.listtable th{	padding:7px;	color:#063347;	background:#ffffff url(../../img/th_back2_full.gif) repeat-x;}.listtable .noline{	padding:7px;	background:#ffffff;}.listtable td{	padding:7px;	background:#ffffff;}.toiawase {margin-top:20px;	margin-bottom:50px;	width:100%;	background:#f4f4f4;	border:#e6e6e6 solid 1px;}.toiawase td {	padding:25px;	background:#f4f4f4;}.b_line {	padding-bottom:10px;	margin:10px 0;	border-bottom:#999999 solid 1px;}/* ::::::::::::::::::::COMMON H F Styles:::::::::::::::::::: */.part1table, .part2table{	width:100%;	background:#c5d2d9;}.part1table td{	padding:7px;	background:#ffffff;}.part1table th {	padding:7px;	color:#063347;	background:#ffffff url(../../img/th_back2_full.gif) repeat-x;}.part1table .b, .part2table .b {	color:#1d2c66;}.part2table td {	padding:7px;	background:#ffffff;}.part2table th {	padding:7px;	color:#063347;	background:#ffffff url(../../img/th_back2_full.gif) repeat-x;}.part1table .whitetd, .part2table .whitetd {	padding:7px;	background-color:#ffffff;}.part1table .labeltd, .part2table .labeltd {	padding:7px;	color:#063347;	text-align:center;	background-color:#deebf3;}.part1table .whitetd, .part2table .whitetd {	padding:7px;	background-color:#ffffff;}/* ::::::::::::::::::::GUIDE Styles:::::::::::::::::::: */.guidetable {	width:100%;	background:#fff;	border:#c5d2d9 solid 1px;}.guidetable th{	padding:7px 14px;	color:#1d2c66;	text-align:left;	background:#fff url(../../img/th_back2_full.gif) repeat-x;}.guidetable td{	padding:20px;	border:none;	background-color:#fff;}.guidetable li {	margin:10px 0;}/* ::::::::::::::::::::FAQ Styles:::::::::::::::::::: */.faq li {	margin:0 0 8px 0;}/* ::::::::::::::::::::FAQ Styles:::::::::::::::::::: *//* ::::::::::::::::::::IMG BUTTON Styles:::::::::::::::::::: */.btn-consultant a {	display:block;	width:179px;	height:35px;	text-align:left;	background-image:url(../img2010/btn_consultant.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-consultant a:link, .btn-consultant a:visited {	background-position: left top;}.btn-consultant a:hover, .btn-consultant a:active {	background-position: left -35px;}.btn-inquiry a {	display:block;	width:179px;	height:35px;	text-align:left;	background-image:url(../img2010/btn_inquiry.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-inquiry a:link, .btn-inquiry a:visited {	background-position: left top;}.btn-inquiry a:hover, .btn-inquiry a:active {	background-position: left -35px;}.btn-flow a {	display:block;	width:179px;	height:35px;	text-align:left;	background-image:url(../img2010/btn_flow.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-flow a:link, .btn-flow a:visited {	background-position: left top;}.btn-flow a:hover, .btn-flow a:active {	background-position: left -35px;}.btn-affairInputInit a {	display:block;	width:179px;	height:35px;	text-align:left;	background-image:url(../img2010/btn_affairInputInit.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-affairInputInit a:link, .btn-affairInputInit a:visited {	background-position: left top;}.btn-affairInputInit a:hover, .btn-affairInputInit a:active {	background-position: left -35px;}.btn-job_offer a {	display:block;	width:204px;	height:35px;	text-align:left;	background-image:url(../img2010/btn_job_offer.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-job_offer a:link, .btn-job_offer a:visited {	background-position: left top;}.btn-job_offer a:hover, .btn-job_offer a:active {	background-position: left -35px;}.btn-job_offer_sample a {	display:block;	width:204px;	height:35px;	text-align:left;	background-image:url(../img2010/btn_job_offer_sample.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-job_offer_sample a:link, .btn-job_offer_sample a:visited {	background-position: left top;}.btn-job_offer_sample a:hover, .btn-job_offer_sample a:active {	background-position: left -35px;}.btn-service a {	display:block;	width:179px;	height:35px;	text-align:left;	background-image:url(../img2010/btn_service.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-service a:link, .btn-service a:visited {	background-position: left top;}.btn-service a:hover, .btn-service a:active {	background-position: left -35px;}.btn-registDoctorInput a {	display:block;	width:179px;	height:35px;	text-align:left;	background-image:url(../img2010/btn_registDoctorInput.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-registDoctorInput a:link, .btn-registDoctorInput a:visited {	background-position: left top;}.btn-registDoctorInput a:hover, .btn-registDoctorInput a:active {	background-position: left -35px;}.btn-job_hunting a {	display:block;	width:204px;	height:35px;	text-align:left;	background-image:url(../img2010/btn_job_hunting.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-job_hunting a:link, .btn-job_hunting a:visited {	background-position: left top;}.btn-job_hunting a:hover, .btn-job_hunting a:active {	background-position: left -35px;}.btn-job_hunting_sample a {	display:block;	width:204px;	height:35px;	text-align:left;	background-image:url(../img2010/btn_job_hunting_sample.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-job_hunting_sample a:link, .btn-job_hunting_sample a:visited {	background-position: left top;}.btn-job_hunting_sample a:hover, .btn-job_hunting_sample a:active {	background-position: left -35px;}.btn-inquiryInputInit a {	display:block;	width:179px;	height:35px;	text-align:left;	background-image:url(../img2010/btn_inquiryInputInit.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-inquiryInputInit a:link, .btn-inquiryInputInit a:visited {	background-position: left top;}.btn-inquiryInputInit a:hover, .btn-inquiryInputInit a:active {	background-position: left -35px;}.btn-affairInputInit2 a {	display:block;	width:204px;	height:35px;	text-align:left;	background-image:url(../img2010/btn_affairInputInit2.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-affairInputInit2 a:link, .btn-affairInputInit2 a:visited {	background-position: left top;}.btn-affairInputInit2 a:hover, .btn-affairInputInit2 a:active {	background-position: left -35px;}.btn-t-pageback a {	display:block;	width:131px;	height:31px;	text-align:left;	background-image:url(../img2010/btn_t_pageback.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-t-pageback a:link, .btn-t-pageback a:visited {	background-position: left top;}.btn-t-pageback a:hover, .btn-t-pageback a:active {	background-position: left -31px;}#zip-parts{	margin:0;	padding:0;}#main #zip-parts td{	margin:0;	padding:0 5px 0 0;}.btn-zip {	display:block;	width:114px;	height:26px;	text-align:left;	background-image:url(../img2010/btn_zip.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}a.btn-zip:link, a.btn-zip:visited {	background-position: left top;}a.btn-zip:hover, a.btn-zip:active {	background-position: left -26px;}.btn-f-pageback {	display:block;	width:167px;	height:45px;	text-align:left;	background-image:url(../img2010/btn_f_pageback.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}a.btn-f-pageback:link, a.btn-f-pageback:visited {	background-position: left top;}a.btn-f-pageback:hover, a.btn-f-pageback:active {	background-position: left -45px;}.btn-confirm {	display:block;	width:167px;	height:45px;	text-align:left;	background-image:url(../img2010/btn_confirm.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}a.btn-confirm:link, a.btn-confirm:visited {	background-position: left top;}a.btn-confirm:hover, a.btn-confirm:active {	background-position: left -45px;}.btn-inquiryInputInit2{	margin-bottom:0.5em;}.btn-inquiryInputInit2 a {	display:block;	width:327px;	height:56px;	text-align:left;	background-image:url(../img2010/btn_inquiryInputInit2.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-inquiryInputInit2 a:link, .btn-inquiryInputInit2 a:visited {	background-position: left top;}.btn-inquiryInputInit2 a:hover, .btn-inquiryInputInit2 a:active {	background-position: left -56px;}.btn-inquiryInputInit3{	margin-bottom:0.5em;}.btn-inquiryInputInit3 a {	display:block;	width:327px;	height:56px;	text-align:left;	background-image:url(../img2010/btn_inquiryInputInit3.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-inquiryInputInit3 a:link, .btn-inquiryInputInit3 a:visited {	background-position: left top;}.btn-inquiryInputInit3 a:hover, .btn-inquiryInputInit3 a:active {	background-position: left -56px;}.btn-sampleRegister a {	display:block;	width:179px;	height:35px;	text-align:left;	background-image:url(../img2010/btn_sampleRegister.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-sampleRegister a:link, .btn-sampleRegister a:visited {	background-position: left top;}.btn-sampleRegister a:hover, .btn-sampleRegister a:active {	background-position: left -35px;}.btn-addRowToTbl a {	display:block;	width:124px;	height:35px;	text-align:left;	background-image:url(../img2010/btn_addRowToTbl.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-addRowToTbl a:link, .btn-addRowToTbl a:visited {	background-position: left top;}.btn-addRowToTbl a:hover, .btn-addRowToTbl a:active {	background-position: left -35px;}.btn-fulltimesearch a {	display:block;	width:179px;	height:35px;	text-align:left;	background-image:url(../img2010/btn_fulltimesearch.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-fulltimesearch a:link, .btn-fulltimesearch a:visited {	background-position: left top;}.btn-fulltimesearch a:hover, .btn-fulltimesearch a:active {	background-position: left -35px;}.btn-searchPostalCode a {	display:block;	width:115px;	height:45px;	text-align:left;	background-image:url(../img2010/btn_searchPostalCode.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-searchPostalCode a:link, .btn-searchPostalCode a:visited {	background-position: left top;}.btn-searchPostalCode a:hover, .btn-searchPostalCode a:active {	background-position: left -45px;}.btn-gotoDetailScreen a {	display:block;	width:179px;	height:35px;	text-align:left;	background-image:url(../img2010/btn_gotoDetailScreen.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-gotoDetailScreen a:link, .btn-gotoDetailScreen a:visited {	background-position: left top;}.btn-gotoDetailScreen a:hover, .btn-gotoDetailScreen a:active {	background-position: left -35px;}.btn-home2 a {	display:block;	width:179px;	height:35px;	text-align:left;	background-image:url(../img2010/btn_home2.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-home2 a:link, .btn-home2 a:visited {	background-position: left top;}.btn-home2 a:hover, .btn-home2 a:active {	background-position: left -35px;} a.btn-submit {	display:block;	width:167px;	height:45px;	text-align:left;	background-image:url(../img2010/btn_submit.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/} a.btn-submit:link,  a.btn-submit:visited {	background-position: left top;} a.btn-submit:hover,  a.btn-submit:active {	background-position: left -45px;} a.btn-historyback {	display:block;	width:167px;	height:45px;	text-align:left;	background-image:url(../img2010/btn_historyback.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/} a.btn-historyback:link,  a.btn-historyback:visited {	background-position: left top;} a.btn-historyback:hover,  a.btn-historyback:active {	background-position: left -45px;} a.btn-defined {	display:block;	width:167px;	height:45px;	text-align:left;	background-image:url(../img2010/btn_defined.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/} a.btn-defined:link,  a.btn-defined:visited {	background-position: left top;} a.btn-defined:hover,  a.btn-defined:active {	background-position: left -45px;} a.btn-revision {	display:block;	width:167px;	height:45px;	text-align:left;	background-image:url(../img2010/btn_revision.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/} a.btn-revision:link,  a.btn-revision:visited {	background-position: left top;} a.btn-revision:hover,  a.btn-revision:active {	background-position: left -45px;}.btn-close a {	display:block;	width:124px;	height:35px;	text-align:left;	background-image:url(../img2010/btn_close.gif);	background-repeat:no-repeat;	text-indent: -9000px;	position:relative;/*\*/	overflow: hidden;/**/}.btn-close a:link, .btn-close a:visited {	background-position: left top;}.btn-close a:hover, .btn-close a:active {	background-position: left -35px;}