@charset "Shift_JIS";
* {
	margin:0;
	padding:0;
	font-size:100%;
}


h3{
	margin-top:15px;
	}

body {
	font-size: 90%;
	line-height:145%;
	text-align: center;
	background-image: url(../images/bg_01.gif);
	background-repeat: repeat-x;
}
a {
	color: #c54e4e;
}
a:hover {
	color:#ffffff;
	background-color:#c54e4e;
	text-decoration:none;
}
img {
	border:0;
}
*html #topleft {
	width: 470px;
	margin-left:20px;
	float: left;
	text-align: left;
}
*html #topleft dt {
	width: 60px;
	clear: both;
	float: left;
	padding: 4px 0;
}
*html #topleft dd {
	width: 400px;
	float: right;
	padding: 5px 0;
}

.td_left{
	text-align:left;
}

.flot_l{
		float:left;
		margin:5px;
}

.flot_r{
		float:right;
		margin:5px;
}


/********************Container************************/
#container {
	margin: auto;
	width: 817px;
	background-image: url(../images/shadow_bg_02.gif);
	background-repeat: no-repeat;
}
#container2 {
	margin: auto;
	width: 817px;
	background-image: url(../images/shadow_bg2_02.gif);
	background-repeat: no-repeat;
}
#container3 {
	margin: auto;
	width: 817px;
	background-image: url(../images/shadow_bg3_02.gif);
	background-repeat: no-repeat;
}
#container_in {
	margin: auto;
	width:801px;
	background-color: #FFFFFF;
}
#body2 {
	width: 100%;
	height: 100%;
	background-image: url(../img/bg2.gif);
	background-repeat: repeat-x;
}
#body3 {
	width: 100%;
	height: 100%;
	background-image: url(../img/bg3.gif);
	background-repeat: repeat-x;
}
/********************Header************************/
#header {
	width: 801px;
	margin: auto;
	height: 80px;
	background-image: url(../images/header_bg_02.gif);
}
.logo {
	margin-top:12px;
}
/********************Header_Nav**********************/
#headernav_area {
	width: 801px;
	height: 23px;
	margin: auto;
	background-image: url(../images/header_nav_bg_09.gif);
}
#headernav {
	padding-left: 582px;
}
#headernav li {
	display:inline;
	text-indent: -9999em;
}
#headernav li a {
	float:left;
	overflow:hidden;
	display:block;
	height: 23px;
	background-image: url(../images/header_nav.gif);
}
/**notTop**/
#headernav2 {
	padding-left: 505px;
}
#headernav2 li {
	display:inline;
	text-indent: -9999em;
}
#headernav2 li a {
	float:left;
	overflow:hidden;
	display:block;
	height: 23px;
	background-image: url(../img/header_nav2.gif);
}
/****Buttons****/
#hn-access a {
	width: 91px;
	margin-right: 16px;
	background-position: -582px 0;
}
#hn-contact a {
	width:78px;
	background-position: -689px 0;
}
/**notTop**/
#hn-access2 a {
	width: 93px;
	margin-right: 14px;
	background-position: -505px 0;
}
#hn-contact2 a {
	width: 80px;
	margin-right: 17px;
	background-position: -612px 0;
}
#hn-home a {
	width: 55px;
	background-position: -709px 0;
}
/****Over States****/
#hn-access a:hover {
	width: 91px;
	background-position: -582px -23px;
}
#hn-contact a:hover {
	width: 78px;
	background-position: -689px -23px;
}
/**notTop**/
#hn-access2 a:hover {
	width: 93px;
	background-position: -505px -23px;
}
#hn-contact2 a:hover {
	width: 80px;
	background-position: -612px -23px;
}
#hn-home a:hover {
	width: 55px;
	background-position: -709px -23px;
}
/********************Flash***************************/
#flash {
	clear: both;
	margin: auto;
	width: 801px;
	height: 356px;
}
#flash_nav {
	clear: both;
	margin: auto;
	width: 801px;
	height: 50px;
}
/*****************pageImage********************/
#image {
	widows: 801px;
	margin: auto;
}
/******************fontsize*************************/
#font {
	width:801px;
	height: 23px;
	margin: auto;
	background-image: url(../images/font_bg_11.gif);
	text-align: right;
}
.fontlarge {
	margin-right: 24px;
}
/*******************breadcrumbs list*********************/
#pankuzu {
	margin-top: 5px;
	margin-left: 20px;
	color: #3366CC;
	text-align: left;
}
#breadcrumbs {
	margin-top: 5px;
	margin-left: 20px;
	color: #3366CC;
	text-align: left;
}
/*******************Footer**************************/
#footer {
	clear: both;
	width:817px;
	height: 89px;
	margin: auto;
	background-image: url(../images/footer_bg_18.gif);
}
#footernav_area {
	width: 801px;
	height: 28px;
	margin: auto;
	padding-top: 12px;
}
#footernav li {
	display:inline;
	text-indent: -9999em;
}
#footernav li a {
	float:left;
	overflow:hidden;
	display:block;
	height: 28px;
	background-image: url(../img/footernav.gif);
}
/****Buttons****/
#fn-link a {
	width: 54px;
	background-position: 0 0;
}
#fn-privacy a {
	width:113px;
	background-position: -54px 0;
}
/****Over States****/
#fn-link a:hover {
	width: 54px;
	background-position: 0 -28px;
}
#fn-privacy a:hover {
	width: 113px;
	background-position: -54px -28px;
}
/*****************Contents*****************/
/**********common**********/
.unavailable {
	padding: 30px 0;
	text-align: center;
}
.comment1 {
	width: 700px;
	margin: auto;
	text-align: left;
	padding-top: 10px;
	margin-bottom:25px;
}
.comment2 {
	width: 660px;
	margin: auto;
	text-align: left;
	padding-top: 10px;
	margin-bottom:25px;
}
.comment2-bold {
	width: 660px;
	margin: auto;
	text-align: left;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom:25px;
}
.comment2-right {
	width: 660px;
	margin: auto;
	text-align: right;
	margin-bottom:25px;
}
.comment3 {
	width: 640px;
	margin: auto;
	text-align: left;
	margin-bottom:25px;
}
.space_top {
	margin-top: 40px;
}
.bottom_space {
	margin-bottom: 35px;
}
.bottom_space40 {
    margin-bottom: 40px;
}
.bottom_space30 {
    margin-bottom: 30px;
}
.bottom_space20 {
    margin-bottom: 20px;
}
.bottom_space_small {
    clear: both;
	margin-bottom: 15px;
}
.small {
	font-size: 90%;
}
.emphasis1 {
	font-weight: bold;
	color: #0033CC;
}
.emphasis1-bottomspace {
	font-weight: bold;
	color: #0033CC;
	margin-bottom: 25px;
}
.emphasis2 {
	color: #e50031;
}
.underline {
	text-decoration: underline;
}
.centre {
	text-align: center;
}
.subsub {
	clear: both;
	width: 660px;
	font-size: 105%;
	padding: 4px 10px;
	color: #660000;
	margin: auto;
	margin-bottom: 20px;
	border-bottom: 1px dotted #669900;
	border-top: 1px dotted #669900;
}
.subsub2 {
	clear: both;
	width: 660px;
	font-size: 105%;
	padding: 4px 10px;
	color: #660000;
	margin: auto;
	margin-bottom: 20px;
	border-bottom: 1px dotted #669900;
	border-top: 1px dotted #669900;
	text-align: left;
}
.subsubsub {
	clear: both;
	width: 620px;
	font-size: 103%;
	padding: 4px 10px;
	color: #660000;
	margin: auto;
	margin-bottom: 15px;
	border-bottom: 2px dotted #669900;
	text-align: left;
}

.small2 {
	font-size: 88%;
	color: #339900;
}
.pic_left2 {
	clear: left;
	float: left;
	margin-right: 15px;
	margin-bottom: 35px;
}
.clear {
    clear: both;
}
.icon_adjustment {
    vertical-align: middle;
	margin-right: 2px;
}
a.bg_no {
    background: none;
}
.text500_outline {
    width: 400px;
	margin: auto;
	margin-bottom: 25px;
	padding: 1em 3em 1em 3em;
	border: 1px solid #CCCCCC;
	text-align: left;
	font-size: 110%;
	color: #000033;
}
.break {
    clear: both;
}
/**table**/
.basic_tbl {
	clear: both;
	border: solid #cccccc 1px;
	border-collapse: collapse;
	color: #333333;
	font-size: 85%;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 50px;
}
.basic_tbl th, td {
    padding: 5px;
}
.basic_tbl th {
	background-color: #eeeeee;
}
.basic_tbl td {
	text-align: left;
}
.basic_tbl2 {
	border: solid #cccccc 1px;
	border-collapse: collapse;
	color: #333333;
	font-size: 85%;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 10px;
}
.basic_tbl2 th, td {
	padding: 5px;
}
.basic_tbl2 th {
	background-color: #eeeeee;
}
.basic_tbl2 td {
	text-align: left;
}
.inside_tbl {
	border: 1px dotted #cccccc;
	border-collapse: collapse;
}
.inside_tbl th, td {
	padding: 3px;
}
.inside_tbl td {
	vertical-align: top;
	text-align:center;
}
.basic_tbl3 {
	border: solid #cccccc 1px;
	border-collapse: collapse;
	color: #333333;
	font-size: 85%;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 10px;
}
.basic_tbl3 th, td {
	padding: 5px;
}
.basic_tbl3 th {
	background-color: #eeeeee;
}
.basic_tbl4 {
	border: solid #cccccc 1px;
	border-collapse: collapse;
	color: #333333;
	font-size: 85%;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 10px;
}
.basic_tbl4 th, td {
	padding: 5px;
	text-align: center;
}
.basic_tbl4 th {
	background-color: #eeeeee;
}
.basic_tbl5 {
	clear: both;
	border: solid #cccccc 1px;
	border-collapse: collapse;
	color: #333333;
	font-size: 85%;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 40px;
}
.basic_tbl5 td, th {
    padding: 5px;
    text-align: left;
}
.basic_tbl5 th {
	background-color: #eeeeee;
}
.basic_tbl6 {
	clear: both;
	border: solid #cccccc 1px;
	border-collapse: collapse;
	color: #333333;
	font-size: 90%;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 40px;
}
.basic_tbl6 td, th {
    padding: 5px;
    text-align: center;
}
.tbl6_c1{
	background-color:#FFFFcc;
}

.tbl6_c2{
	background-color:#ccFFFF;
}

/**list**/
ul.list1 {
    margin: 0 30px 30px;
	line-height: 165%;
}
ul.list2 {
    margin: 0 120px 30px;
	text-align: left;
	line-height: 165%;
}
ul.list2 ul {
    margin: 0 50px 0;
}
/****top****/
#top_line1 {
	width: 801px;
	margin: auto;
}
#top_bnr {
	padding: 19px 0 20px 20px;
	text-align:left;
}
#top_bnr a {
	background-color:#FFFFFF;
}
#top_info {
	clear: both;
	margin: auto;
	padding: 30px 0 15px 0;
	width: 801px;
	font-size: 75%;
	color: #808080;
}
#topleft {
	width: 510px;
	margin-top:10px;
	margin-left:20px;
	float: left;
	text-align: left;
}
#topright {
	width: 216px;
	margin-top:10px;
	margin-right:20px;
	margin-bottom: 30px;
	float: right;
	text-align: left;
}

.pic_left {
	clear: left;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.pic_left_bottom {
	clear: left;
	float: left;
	margin-right: 15px;
	margin-bottom: 80px;
}

.topic_border {
	clear: both;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 15px;
}
.topic_p_box{
	padding-left:150px;
}

.head1_top {
	text-indent: -9999em;
	background-image: url(../img/head_topics.gif);
	background-repeat: no-repeat;
	height: 23px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
}
.head2_top {
	clear: both;
	text-indent: -9999em;
	background-image: url(../img/head_news.gif);
	background-repeat: no-repeat;
	height: 23px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
}
#topleft h3 {
    font-size: 115%;
	margin-bottom: 0.5em;
}
#topleft dt {
	width: 80px;
	float: left;
	padding: 5px 0 5px 0;
}
#topleft dd {
	width: 430px;
	float: right;
	padding: 5px 0 5px 0;
}
.topic_border {
	clear: both;
	border-bottom: 1px dotted #cccccc;
	margin-top: 10px;
	margin-bottom: 10px;
}
.topic_border_bottom {
	clear: both;
	border-bottom: 1px dotted #cccccc;
	margin-top: 10px;
	margin-bottom: 35px;
}
.pickup_head {
	text-indent: -9999em;
	background-image: url(../img/head_pickup.gif);
	background-repeat: no-repeat;
	height: 23px;
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 10px;
}
.pickup_comment {
	width: 200px;
	margin: 0 auto;
	padding: 1px 0 15px 0;
}
.pickup_comment_bottom {
	width: 200px;
	margin: 0 auto;
	padding: 1px 0 25px 0;
}
.closedinfo_head {
	text-indent: -9999em;
	background-image: url(../img/head_closedinfo.gif);
	background-repeat: no-repeat;
	height: 23px;
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 10px;
}
.closedinfo_comment {
	width: 200px;
	margin: 0 auto;
	padding: 1px 0 25px 0;
}
.mobile_head {
	text-indent: -9999em;
	background-image: url(../img/head_mobile.gif);
	background-repeat: no-repeat;
	height: 23px;
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 10px;
}
.mobile_comment {
	width: 200px;
	margin: 0 auto;
	padding: 1px 0 6px 0;
}
#whatsnew_all {
    clear: both;
	text-align: right;
}
/**V**/
#sincyaku{
}

#sincyaku td{
	text-align:left;
	vertical-align:text-top;
}


/****contact****/
.contact_image {
	height:198px;
	text-indent: -9999em;
	background-image: url(../img/contact/image.jpg);
}
.contact_head {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../img/contact/head1.gif);
	margin-bottom: 40px;
}
.contact_box {
	width: 300px;
	margin: auto;
	padding: 20px 0 20px 80px;
	border: 1px solid #cccccc;
	text-align: left;
	margin-top: 60px;
	margin-bottom: 40px;
}
.contact_icon {
	margin-right: 15px;
	vertical-align: middle;
}
.contact_sub1 {
	width:760px;
	height: 54px;
	text-indent: -9999em;
	background-image: url(../img/contact/sub1.gif);
	margin-left: 20px;
	margin-bottom: 20px;
}
.contact_sub2 {
	width:760px;
	height: 54px;
	text-indent: -9999em;
	background-image: url(../img/contact/sub2.gif);
	margin-left: 20px;
	margin-bottom: 20px;
}
/****profile****/
.profile_image {
	height:198px;
	text-indent: -9999em;
	background-image: url(../profile/img/image.jpg);
}
.profile_image_thin {
	height:130px;
	text-indent: -9999em;
	background-image: url(../profile/img/image_thin.jpg);
}
.profile_head {
	text-indent: -9999em;
	background-image: url(../profile/img/head.gif);
	background-repeat: no-repeat;
	height: 23px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
}
/**message**/
.msg_head {
	width: 720px;
	height:41px;
	margin-left: 35px;
	text-indent: -9999em;
	background-image: url(../profile/img/msg/head.gif);
	margin-bottom: 40px;
}
.msg_pic_box {
    float: right;
	margin: 0 0 0 20px;
	text-align: center;
	font-size: 90%;
	color: #79677e;
}
/**profile**/
.prf_head {
	width: 720px;
	height:41px;
	margin-left: 35px;
	text-indent: -9999em;
	background-image: url(../profile/img/profile/head.gif);
	margin-bottom: 40px;
}
.prf_sub1 {
	width: 720px;
	height:30px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../profile/img/profile/sub1.gif);
	margin-top: 60px;
	margin-bottom: 30px;
}
.prf_sub2 {
	width: 720px;
	height:30px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../profile/img/profile/sub2.gif);
	margin-top: 60px;
	margin-bottom: 30px;
}
/**patient**/
.patient_head {
	width: 720px;
	height:41px;
	margin-left: 35px;
	text-indent: -9999em;
	background-image: url(../profile/img/patient/head.gif);
	margin-bottom: 40px;
}
/**floor**/
.floor_head {
	width: 720px;
	height:41px;
	margin-left: 35px;
	text-indent: -9999em;
	background-image: url(../profile/img/floor/head.gif);
	margin-bottom: 40px;
}

.floor_box01{
	padding:0 110px 40px 120px;
}

.floor_box02{
	padding:0 70px 20px 70px;
}

#floor_annai{
	background-color:#0033CC;
}

#floor_annai caption{
	font-size:120%;
	padding:7px 5px 5px 5px;
	color:#FFFFFF;
	letter-spacing:0.5em;
	background-color:#0033CC;
}

#floor_annai th{
	font-size:140%;
	background-color:#f0f6fb;
	color:#0033CC;
	text-align:center;
	padding:10px;
}

#floor_annai td{
	background-color:#FFFFFF;
	padding:10px;
	text-align:left;
}

/****gairai****/
.gairai_image {
	height:198px;
	text-indent: -9999em;
	background-image: url(../gairai/img/image.jpg);
}
.gairai_image_thin {
	height:130px;
	text-indent: -9999em;
	background-image: url(../gairai/img/image_thin.jpg);
}
.gairai_head {
	text-indent: -9999em;
	background-image: url(../gairai/img/head.gif);
	background-repeat: no-repeat;
	height: 23px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
}
#gairai_dept ul {
	padding-left: 20px;
	margin-left:140px;
	list-style-position: inside;
}
#gairai_dept li {
	margin-right: 15px;
	list-style-image: url(../img/arrow.gif);
}
/**generalinfo**/
.geneinfo_head {
	width: 720px;
	height:41px;
	margin-left: 35px;
	text-indent: -9999em;
	background-image: url(../gairai/img/generalinfo/head.gif);
	margin-bottom: 40px;
}
#geneinfo_tbl {
	border: solid #79677e 1px;
	border-collapse: collapse;
	color: #333333;
	font-size: 85%;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 50px;
}
#geneinfo_tbl th, td {
	padding: 5px;
	text-align: center;
}
#geneinfo_tbl th {
	background-color: #eeeeee;
}
.border-bottom-dot {
	border-bottom: 1px dotted #cccccc;
}
.geneinfo_sub1 {
	width: 720px;
	height:30px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../gairai/img/generalinfo/sub1.gif);
	margin-bottom: 30px;
}
.geneinfo_caution {
	text-align: left;
	margin: auto;
	width: 600px;
	margin-bottom: 50px;
}
/**first**/
.first_head {
	width: 720px;
	height:41px;
	margin-left: 35px;
	text-indent: -9999em;
	background-image: url(../gairai/img/first/head.gif);
	margin-bottom: 40px;
}
.first_sub1 {
	width: 720px;
	height:30px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../gairai/img/first/sub1.gif);
	margin-top: 60px;
	margin-bottom: 30px;
}
/**again**/
.again_head {
	width: 720px;
	height:41px;
	margin-left: 35px;
	text-indent: -9999em;
	background-image: url(../gairai/img/again/head.gif);
	margin-bottom: 40px;
}
/**naika**/
.naika_head {
	width: 720px;
	height:41px;
	margin-left: 35px;
	text-indent: -9999em;
	background-image: url(../gairai/img/naika.gif);
	margin-bottom: 40px;
}
.naika_attention {
	width: 450px;
	margin:auto;
	padding: 5px;
	border: 1px solid #006fff;
}
#gairai_tbl {
	border: solid #cccccc 1px;
	border-collapse: collapse;
	color: #333333;
	font-size: 85%;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 50px;
}
#gairai_tbl th, td {
	padding: 5px;
	text-align: center;
}
#gairai_tbl th {
	background-color: #ebe9f3;
}
.gairai_tbl2 {
	border: solid #cccccc 1px;
	border-collapse: collapse;
	color: #333333;
	font-size: 85%;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 20px;
}
.gairai_tbl2 th, td {
	padding: 5px;
	text-align: center;
}
.gairai_tbl2 th {
	background-color: #ebe9f3;
}
/**geka**/
.geka_head {
	width: 720px;
	height:41px;
	margin-left: 35px;
	text-indent: -9999em;
	background-image: url(../gairai/img/geka.gif);
	margin-bottom: 40px;
}
/**seikei**/
.seikei_head {
	width: 720px;
	height:41px;
	margin-left: 35px;
	text-indent: -9999em;
	background-image: url(../gairai/img/seikei.gif);
	margin-bottom: 40px;
}
/**jibika**/
.jibika_head {
	width: 720px;
	height:41px;
	margin-left: 35px;
	text-indent: -9999em;
	background-image: url(../gairai/img/jibika.gif);
	margin-bottom: 40px;
}
/**noge**/
.noge_head {
	width: 720px;
	height:41px;
	margin-left: 35px;
	text-indent: -9999em;
	background-image: url(../gairai/img/noge.gif);
	margin-bottom: 40px;
}
/**hifuka**/
.hifuka_head {
	width: 720px;
	height:41px;
	margin-left: 35px;
	text-indent: -9999em;
	background-image: url(../gairai/img/hifuka.gif);
	margin-bottom: 40px;
}
/**diziness**/
.diziness_head {
	width: 720px;
	height:41px;
	margin: auto;
	margin-left: 35px;
	background-image: url(../gairai/img/diziness.gif);
	margin-bottom: 40px;
}
/**addition**/
.checkup_head {
	width: 720px;
	height:41px;
	margin-left: 35px;
	text-indent: -9999em;
	background-image: url(../gairai/img/checkup.gif);
	margin-bottom: 40px;
}
.reha_head {
	width: 720px;
	height:41px;
	margin-left: 35px;
	text-indent: -9999em;
	background-image: url(../gairai/img/reha.gif);
	margin-bottom: 40px;
}

/****hospitalization****/
.inpatient_image {
	height:198px;
	text-indent: -9999em;
	background-image: url(../stay/img/image.jpg);
}
.inpatient_head {
	text-indent: -9999em;
	background-image: url(../stay/img/head.gif);
	background-repeat: no-repeat;
	height: 23px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
}
/****dept****/
.dept_image {
	height:198px;
	text-indent: -9999em;
	background-image: url(../dept/img/image.jpg);
}
.dept_image_thin {
	height:130px;
	text-indent: -9999em;
	background-image: url(../dept/img/image_thin.jpg);
}
.dept_head {
	text-indent: -9999em;
	background-image: url(../dept/img/head.gif);
	background-repeat: no-repeat;
	height: 23px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
}
/*****dialysis*****/
.dialysis_image_thin {
	height:130px;
	text-indent: -9999em;
	background-image: url(../dept/dialysis/img/image_thin.jpg);
}
.dialysis_head_localnav {
	text-indent: -9999em;
	background-image: url(../dept/dialysis/img/head_localnav.gif);
	background-repeat: no-repeat;
	height: 23px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
}
ul.dialysis_joblist {
    text-align: left;
	width: 400px;
	margin: auto;
	font-size: 120%;
	color: #003366;
}
ul.dialysis_joblist li {
    list-style-type: square;
	list-style-position: inside;
}
.dialysis_travelers_head {
	text-indent: -9999em;
	background-image: url(../dept/dialysis/img/for_travelers.gif);
	background-repeat: no-repeat;
	height: 23px;
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 10px;
}
/***about_dialysis***/
.dialysis_head1 {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../dept/dialysis/img/head_dialysis.gif);
	margin-bottom: 40px;
}
.dialysis_sub1 {
	width: 720px;
	height:30px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../dept/dialysis/img/dialysis/sub1.gif);
	margin-bottom: 30px;
}
.dialysis_sub2 {
	width: 720px;
	height:30px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../dept/dialysis/img/dialysis/sub2.gif);
	margin-bottom: 30px;
}
.dialysis_sub3 {
	width: 720px;
	height:30px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../dept/dialysis/img/dialysis/sub3.gif);
	margin-bottom: 30px;
}
.dialysis_sub4 {
	width: 720px;
	height:30px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../dept/dialysis/img/dialysis/sub4.gif);
	margin-bottom: 30px;
}
/***online***/
.dialysis_head2 {
	width: 720px;
	height:41px;
	margin-left:35px;
	text-indent: -9999em;
	background-image: url(../dept/dialysis/img/online/head.gif);
	margin-bottom: 40px;
}
.dialysis_online_sub1 {
	width: 720px;
	height:30px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../dept/dialysis/img/online/sub1.gif);
	margin-bottom: 30px;
}
.dialysis_online_sub2 {
	width: 720px;
	height:30px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../dept/dialysis/img/online/sub2.gif);
	margin-bottom: 30px;
}
.dialysis_online_sub3 {
	width: 720px;
	height:30px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../dept/dialysis/img/online/sub3.gif);
	margin-bottom: 30px;
}
/***faq***/
.dialysis_head3 {
	width: 720px;
	height:41px;
	margin-left:35px;
	margin-left:35px;
	text-indent: -9999em;
	background-image: url(../dept/dialysis/img/faq/head.gif);
	margin-bottom: 40px;
}
.dialysis_faq_box {
	width: 300px;
	margin: auto;
	padding: 20px 20px;
	border: 1px solid #cccccc;
	margin-top: 60px;
	margin-bottom: 40px;
}
/*****pharmacy*****/
.pharmacy_image_thin {
	height:130px;
	text-indent: -9999em;
	background-image: url(../dept/pharmacy/img/image.jpg);
}
.pharmacy_head_localnav {
	text-indent: -9999em;
	background-image: url(../dept/pharmacy/img/navhead.gif);
	background-repeat: no-repeat;
	height: 23px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
}
.pharmacy_joboffer_head {
	text-indent: -9999em;
	background-image: url(../dept/pharmacy/img/head_joboffer.gif);
	background-repeat: no-repeat;
	height: 23px;
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 10px;
}
h6.pharmacy{
	text-align:left;
	margin:0 0 10px 100px;
}
.midashi_kakoi01{
	padding:3px 5px;
	color:#660000;
	border:solid 1px #660000;
}

ul.pharmacy_job_list {
    text-align: left;
	margin-bottom: 25px;
    padding-left: 10em;
	list-style-type:katakana-iroha;
	line-height: 220%;
}
ul.pharmacy_list2 {
    text-align: left;
    padding-left: 10em;
	margin-bottom: 25px;
	line-height: 220%;
}
ul.pharmacy_list3 {
    text-align: left;
    padding-left: 15em;
	margin-bottom: 25px;
	line-height: 220%;
	list-style-type: none;
}
ul.pharmacy_list4 {
    text-align: left;
    padding-left: 10em;
    padding-right: 10em;
	margin-bottom: 25px;
	line-height: 140%;
}
img.go_medicine {
    margin: 10px 0 30px 100px;
}
.pharmacy_medicine_box {
    width: 550px;
	margin: auto;
	background-color: #FFFF66;
	text-align: left;
	margin-bottom: 25px;
	padding: 1em;
}
.pharmacy_list {
	text-align: left;
	margin: auto;
	width: 500px;
	list-style-type: decimal;
	padding-left: 2em;
}
ol.pharmacy_kusuri_list {
    text-align: left;
	width: 550px;
	margin: auto;
	margin-bottom: 25px;
	font-size: 120%;
	color: #003366;
}

p.pharmacy_gyomujokyo{
	text-align:left;
	padding:0 0 4px 65px;
}

.table_style01{
	margin:10px 90px;
}

.table_style01 table{
	border-collapse:collapse;
}

.table_style01 caption{
	color:#660000;
	font-weight:bold;
}

.table_style01 td{
	text-align:left;
	background-color:#FFFFFF;
}

/*****reha*****/
.reha_image_thin {
	height:130px;
	text-indent: -9999em;
	background-image: url(../dept/reha/img/reha_top.jpg);
}

/*****dept*****/
.dept_btn_tbl {
    margin: auto;
	margin-bottom: 30px;
}
/****convalescent****/
.convalescent_image {
	height:198px;
	text-indent: -9999em;
	background-image: url(../convalescent/img/image.jpg);
}
.convalescent_image_thin {
	height:130px;
	text-indent: -9999em;
	background-image: url(../convalescent/img/image_thin.jpg);
}
.convalescent_head {
	text-indent: -9999em;
	background-image: url(../convalescent/img/head.gif);
	background-repeat: no-repeat;
	height: 23px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
}
.convalescent_convalescent_head {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../convalescent/img/convalescent/head.gif);
	margin-bottom: 40px;
}
.convalescent_flow_head {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../convalescent/img/flow/head.gif);
	margin-bottom: 40px;
}
/****career****/
div#page_head{
	margin:20px 0 0 45px;
	padding:13px 0 0 33px;
	background-image:url(../img/page_head.gif);
	background-repeat:no-repeat;
	text-align:left;}

div#page_head h3{
	height:35px;
	font-size:120%;
	letter-spacing:0.2em;
	margin-top:0;
}	

.career_image {
	height:198px;
	text-indent: -9999em;
	background-image: url(../career/img/image.jpg);
}
.career_image_thin {
	height:130px;
	text-indent: -9999em;
	background-image: url(../career/img/image_thin.jpg);
}
.career_head {
	text-indent: -9999em;
	background-image: url(../career/img/head.gif);
	background-repeat: no-repeat;
	height: 23px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
}
.career_head2 {
	text-indent: -9999em;
	background-image: url(../career/img/head2.gif);
	background-repeat: no-repeat;
	height: 23px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 10px;
	margin-top: 40px;
	position: relative;
}
ul.career_lineup {
	margin-top: 15px;
	margin-bottom: 55px;
	padding-left: 50px;
}
ul.career_lineup li {
	margin-bottom: 15px;
	list-style-image: url(../img/arrow.gif)
}
.dr_head {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../career/img/head_dr.gif);
	margin-bottom: 40px;
}
.nurse_head {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../career/img/head_nurse.gif);
	margin-bottom: 40px;
}
.nurse_part_head {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../career/img/head_nurse_part.gif);
	margin-bottom: 40px;
}
.caregiver_head {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../career/img/head_caregiver.gif);
	margin-bottom: 40px;
}
.pharmacist_head {
	width: 720px;
	height:41px;
	margin: auto;
	margin-top:35px;
	text-indent: -9999em;
	background-image: url(../career/img/head_pharmacist.gif);
	margin-bottom: 40px;
}
.ce_head {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../career/img/head_ce.gif);
	margin-bottom: 40px;
}
.st_head {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../career/img/head_st.gif);
	margin-bottom: 40px;
}
.pt_ot_st_head {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../career/img/head_pt_ot_st.gif);
	margin-bottom: 40px;
}
.pt_ot_head {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../career/img/head_pt_ot.gif);
	margin-bottom: 40px;
}
.ot_head {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../career/img/head_ot.gif);
	margin-bottom: 40px;
}
.msw_head {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../career/img/head_msw.gif);
	margin-bottom: 40px;
}
.career_contact_head {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../career/img/head_contact.gif);
	margin-bottom: 40px;
}
.careerinfo_date {
    text-align: right;
	font-size: 80%;
	color: #FF9999;
}
/****access****/
.access_image {
	height:198px;
	text-indent: -9999em;
	background-image: url(../img/access/image.jpg);
}
.access_head {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../img/access/head.gif);
	margin-bottom: 40px;
}
.access_head2 {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../img/access/head2.gif);
	margin-bottom: 40px;
}
/****link****/
.link_image {
	height:198px;
	text-indent: -9999em;
	background-image: url(../img/link/image.jpg);
}
.link_line {
	clear: both;
	width: 700px;
	margin: auto;
	margin-bottom: 35px;
	text-align: left;
}
.link_box_l {
	width: 220px;
	float: left;
}
.link_box_r {
	width: 460px;
	float: right;
}
.link_box_r_l {
	width: 220px;
	float: left;
}
.link_box_r_r {
	width: 220px;
	float: right;
}
.link_head {
	clear: both;
	width: 220px;
	padding: 5px 0;
	border-top: 1px dotted #808080;
	border-bottom: 1px dotted #808080;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
}
.link_subhead {
	clear: both;
	margin: auto;
	margin-left: 20px;
	margin-right: 20px;
	padding: 10px 20px;
	background-color:#CCFFFF;
	color: #191978;
	margin-bottom: 20px;
	font-weight: bold;
}
/****privacy****/
.privacy_image {
	height:198px;
	text-indent: -9999em;
	background-image: url(../img/privacy/image.jpg);
}
.privacy_head {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../img/privacy/head.gif);
	margin-bottom: 40px;
}
.privacy-texthead {
	width: 660px;
	margin: auto;
	text-align: left;
	font-size: 105%;
	margin-bottom:15px;
}
.pv_list1 {
	text-align: left;
	margin: auto;
	width: 600px;
	margin-bottom: 25px;
	list-style-position: inside;
}
.pv_list2 {
	text-align: left;
	margin: auto;
	width: 500px;
	font-size: 90%;
	color: #808080;
	list-style-position: inside;
	list-style-type: decimal;
	margin-bottom: 25px;
}
.pv_list3 {
	text-align: left;
	margin: auto;
	width: 600px;
	list-style-type: decimal;
	list-style-position: inside;
	margin-bottom: 25px;
}
.pv-strong {
	text-decoration: underline;
	font-size: 120%;
	color: #996600;
	margin-top: 45px;
	margin-bottom: 25px;
}
/****changed schedule****/
.changed_image {
	height:198px;
	text-indent: -9999em;
	background-image: url(../change/img/image.jpg);
}
.changed_head1 {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../change/img/head1.gif);
	margin-bottom: 40px;
}
.changed_head2 {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../change/img/head2.gif);
	margin-bottom: 40px;
}
.changed_head3 {
	width: 720px;
	height:41px;
	margin: auto;
	text-indent: -9999em;
	background-image: url(../change/img/head3.gif);
	margin-bottom: 40px;
}
/****what's new****/
.whatsnew_image {
	height:130px;
	text-indent: -9999em;
	background-image: url(../news/img/image.jpg);
}
.whatsnew_image_thick {
	height:198px;
	text-indent: -9999em;
	background-image: url(../news/img/image_thick.jpg);
}
.whatsnew_head {
	width: 690px;
	margin-left:35px;
	padding: 5px 20px;
	text-align: left;
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	margin-bottom: 40px;
}
.whatsnew_date {
	width: 660px;
	margin: auto;
	text-align: right;
	margin-bottom:25px;
	color: #00CCCC;
}



.whatsnew_head_all {
	width: 720px;
	height:41px;
	margin-left:35px;
	background-image: url(../news/img/head_all.gif);
	background-repeat:no-repeat;
	padding-top:14px;
	margin-bottom: 30px;
	font-size:130%;
	letter-spacing:0.4em;
	text-indent:3em;
	text-align:left;
}



.whatsnew_head2007 {
	width: 720px;
	height:41px;
	margin-left:35px;
	text-indent: -9999em;
	background-image: url(../news/img/head2007.gif);
	margin-bottom: 40px;
}
.whatsnew_head2008 {
	width: 720px;
	height:41px;
	margin-left:35px;
	text-indent: -9999em;
	background-image: url(../news/img/head2008.gif);
	margin-bottom: 40px;
}
dl.whatsnew_list dt {
    color: #89bdde;
	text-align: left;
	width: 600px;
	margin: auto;
}
dl.whatsnew_list dd {
    width: 600px;
	margin: auto;
    text-align: left;
	margin-bottom: 10px;
}

ul.news_ul02{
	margin:0 0 50px 70px;
}

ul.news_ul02 li{
	color:#CC3300;
	padding:2px 0;
}



/**Past news**/
.past_year {
	width: 700px;
	margin:auto;
	margin-top: 30px;
	padding: 5px 10px;
	border: 1px solid #bcbdc2;
	text-align: left;
}
ul.past_years li {
    float: left;
	list-style-type: none;
	margin-right: 5px;
}
/**each news**/
ul.feb22_list {
    text-align: left;
	color: #CC3300;
	padding: 0 180px 40px 180px;
}
/****checkup****/
.checkup_image-thin {
	height:130px;
	text-indent: -9999em;
	background-image: url(../checkup/img/image_thin.jpg);
}
/*****************pagetop*********************/
#pagetop {
	clear: both;
	text-align: right;
	margin-top: 60px;
	margin-bottom: 50px;
	font-size: 80%;
	padding-right: 20px;
}
.gotop {
	margin-right: 3px;
	vertical-align: text-bottom;
}
/*****************Google AJAX Feed API *********************/
#feed{
	border: solid 1px #CCCCCC;
	padding:10px;
	margin-bottom:10px;
}

