@charset "Shift_JIS";

body{
	color: #333333;
	background-color:#FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-repeat: repeat;
}
a{
	text-decoration: none;
}
a:link{ 
	color: #333333;
	text-decoration: none;
}
a:visited { 
	color: #333333;
}
a:hover { 
	color: #FFFFFF;
	background: #FFAC58;
}
#menu a:hover { 
	color: #FFFFFF;
	background: #999999;
}
#menu_l a:hover { 
	color: #FFFFFF;
	background: #999999;
}
h1{
	margin: 5px 0px 5px 15px;
	font-size: 160%;
	color: #FFFFFF;
}
h2{
	margin: 0px 0px 5px 0px;
	font-size: 120%;
	color: #629B22;
}
h3{
	margin: 10px 0px 10px 0px;
	font-weight: bold;
	font-size: 120%;
}
h4{
	font-weight: bold;
	font-size: 110%;
	margin: 0px 0px 2px 0px;
}
h5{
	margin: 5px 0px 5px 0px;
	font-size: 100%;
	color: #333333;
	clear: both;
}
h6{
	margin: 0px;
	font-size: 90%;
	font-weight: bold;
}
ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
li{
	margin: 0px;
	padding: 0px 0px 10px 11px;
	line-height: 1.6em;
}
td{
	vertical-align: top;
	font-size: 80%;
	line-height: 140%;
}
th, td{
	padding: 5px;
}
hr {
	clear: both;
	height: 1px;
	color: #AAAAAA;
	border: 0;
}
form{
	margin: 0px;
	padding: 7px 0px 0px 0px;
}
form img{
	margin: 0px;
	vertical-align: bottom;
}
p{
	margin: 0px 0px 35px 0px;
}

#body{
	padding: 0px;
	margin: 0px auto;
	width: 790px;
	text-align: center;
	font-size: smaller;
	line-height: 1.5em;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	background-color: #FFFFFF;
	background-image: url(../common/bg.jpg);
	background-repeat: repeat-y;
}
.body{
	margin: 0px auto;
	width: 730px;
	text-align: center;
}

/* ヘッダー */
#header{
	padding: 10px 0px;
	margin: 0px auto;
	width: 720px;
	text-align: center;
	clear: both;
}
#header img{
	padding: 0px;
	margin: 0px;
}
.img {
	padding: 0px;
}
#hmenu{
	padding: 0px;
	margin: 5px 0px 0px 0px;
	float: right;
	text-align: right;
}
#hmenu{
	font-size: 12px;
	line-height: 140%;
	color: #666666;
}
#hmenu form{
	margin: 5px 0px;
}
#hmenu img{
	vertical-align: top;
}
#navi{
	clear: both;
	padding: 0px;
	margin: 0px auto 10px auto;
	width: 720px;
	text-align: center;
	background-image:url(../common/pagesize_bg.gif);
	background-repeat:no-repeat;
}
#btm_navi{
	clear: both;
	padding: 0px 0px;
	margin: 7px auto;
	width: 720px;
	text-align: center;
	font-size: 12px;
}
#navi:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#navi_l{
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: left;
}
#navi_r{
	padding: 0px;
	margin: 0px;
	float: right;
	text-align: right;
}
#pankuzu{
	float:left;
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-size: 12px;
}

#pagesize{
	width: auto;
	height: 18px;
	padding: 0px 10px ;
	margin: 0px;
	text-align:right;
}


/* メイン部分 */

#middle{
	clear: both;
	padding: 0px;
	margin: 0px auto;
	width: 720px;
	text-align: center;

}
#middle:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* コンテンツ */
#content{
	padding: 0px;
	margin: 0px auto;
	width: 720px;
	text-align: center;
	clear: both;
}
#info{
	padding: 0px;
	margin: 0px auto;
	width: 300px;
	text-align: left;
	float: left;
}
#submenu{
	padding: 0px;
	margin: 0px auto;
	width: 220px;
	text-align: left;
	float: right;
	position: relative;
}
#submenu_up{
	padding: 0px;
	margin: 0px;
	background-image:url(../img/submenu_up.gif);
	background-repeat:no-repeat;
	width: 220px;
	height: 5px;
}
#submenu_mid{
	padding: 0px 0px 0px 10px;
	margin: 0px;
	width: auto;
	height: auto;
	text-align: left;
	background-color: #C6CFF5;
	color: #607AE3;
	font-weight: bold;
}
#submenu_mid ul{
	padding: 10px 0px;
	margin: 0px;
}
#submenu_mid li{
	padding: 0px;
	margin: 5px 0px;
}
#submenu_btm{
	padding: 0px;
	margin: 0px;
	background-image:url(../img/submenu_btm.gif);
	background-repeat:no-repeat;
	width: 220px;
	height: 5px;
}


#menu{
	padding: 0px;
	margin: 0px auto;
	width: 720px;
	text-align: center;
}
#menu{
	font-size: 90%;
	line-height: 140%;
}
#menu:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#menu_box{
	padding: 10px 8px 10px 0px;
	margin: 0px auto;
	width: 174px;
	text-align: left;
	float:left;
}
#menu_box_r{
	padding: 10px 0px 10px 0px;
	margin: 0px auto;
	width: 174px;
	text-align: left;
	float:right;
}
#menu_box_up_b{
	width: 174px;
	height: 30px;
}
#menu_box_mid_b{
	margin: 0px;
	padding: 10px 0px;
	background-image:url(../img/menu_box_mid_b.jpg);
	width: 174px;
/***	height: 140px;***/
/***	height: 163px;***/
	height: 187px;
	background-repeat:repeat-y;
}
#menu_box_mid_b ul{
	margin: 0px;
	padding: 0px;
}
#menu_box_mid_b li{
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 5px 27px;
	background-image: url(../common/menu_icon_b.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
}
#menu_box_btm_b{
	background-image:url(../img/menu_box_btm_b.jpg);
	background-repeat:no-repeat;
	width: 174px;
	height: 5px;
}
#menu_box_up_y{
	width: 174px;
	height: 30px;
}
#menu_box_mid_y{
	margin: 0px;
	padding: 10px 0px;
	background-image:url(../img/menu_box_mid_y.jpg);
	width: 174px;
/*--	height: 140px; --*/
/*--	height: 163px; --*/
	height: 187px;
	background-repeat:repeat-y;
}
#menu_box_mid_y ul{
	margin: 0px;
	padding: 0px;
}
#menu_box_mid_y li{
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 5px 27px;
	background-image: url(../common/menu_icon_y.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
}
#menu_box_btm_y{
	background-image:url(../img/menu_box_btm_y.jpg);
	background-repeat:no-repeat;
	width: 174px;
	height: 5px;
}
#menu_box_up_p{
	width: 174px;
	height: 30px;
}
#menu_box_mid_p{
	margin: 0px;
	padding: 10px 0px;
	background-image:url(../img/menu_box_mid_p.jpg);
	width: 174px;
/*--	height: 140px; --*/
/*--	height: 163px; --*/
	height: 187px;
	background-repeat:repeat-y;
}
#menu_box_mid_p ul{
	margin: 0px;
	padding: 0px;
}
#menu_box_mid_p li{
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 5px 27px;
	background-image: url(../common/menu_icon_p.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
}
#menu_box_btm_p{
	background-image:url(../img/menu_box_btm_p.jpg);
	background-repeat:no-repeat;
	width: 174px;
	height: 5px;
}
#menu_box_up_g{
	width: 174px;
	height: 30px;
}
#menu_box_mid_g{
	margin: 0px;
	padding: 10px 0px;
	background-image:url(../img/menu_box_mid_g.jpg);
	width: 174px;
/*--	height: 140px; --*/
/*--	height: 163px; --*/
	height: 187px;
	background-repeat:repeat-y;
}
#menu_box_mid_g ul{
	margin: 0px;
	padding: 0px;
}
#menu_box_mid_g li{
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 5px 27px;
	background-image: url(../common/menu_icon_g.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
}
#menu_box_btm_g{
	background-image:url(../img/menu_box_btm_g.jpg);
	background-repeat:no-repeat;
	width: 174px;
	height: 5px;
}
#info_box{
	padding: 0px;
	margin: 0px auto 30px auto;
	width: 470px;
	text-align: left;
}


/* フッター */
#footer{
	clear:both;
	padding: 0px;
	margin: 0px auto;
	width: 720px;
	text-align: center;
}
.footer{
	color:#666666;
	line-height: 140%;
	
}

#copyright{
	padding: 5px 0px;
	margin: 0px auto;
	color: #FFFFFF;
	font-size: 0.9em; 
	width: 720px;
	background-color: #7EC92A;
	text-align:center;
}
/* テンプレート */

#mcont{
	padding: 0px;
	margin: 0px auto 15px auto;
	width: 400px;
	text-align: left;
}
#mcont:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* セカンドページ共通 */
#left{
	padding: 0px;
	margin: 0px;
	width: 174px;
	text-align: left;
	float: left;
}
#menu_l{
	font-size: 90%;
	line-height: 140%;
}
#submenu_l{
	padding: 0px;
	margin: 0px;
	width: 174px;
	text-align: left;
	float: left;
}
#submenu_l ul{
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
#submenu_l li{
	padding: 0px;
	margin: 2px 0px;
}
#submenu_mid_l{
	text-align: left;
	color: #607AE3;
	font-weight: bold;
}
#submenu_mid_l ul{
	padding: 10px 0px;
	margin: 0px;
}
#submenu_mid_l li{
	padding: 0px;
	margin: 2px 0px;
}
#menu_box_l{
	padding: 0px 8px 0px 0px;
	width: 174px;
	text-align: left;
	float:left;
}
#menu_box_l_b{
	margin: 0px;
	padding: 5px 0px;
	background-repeat:repeat-y;
}
#menu_box_l_b ul{
	margin: 0px;
	padding: 0px;
}
#menu_box_l_b li{
	margin: 0px;
	padding: 0px 0px 5px 22px;
	background-image: url(../common/menu_icon_b.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#menu_box_l_y{
	margin: 0px;
	padding: 5px 0px;
	background-repeat:repeat-y;
}
#menu_box_l_y ul{
	margin: 0px;
	padding: 0px;
}
#menu_box_l_y li{
	margin: 0px;
	padding: 0px 0px 5px 22px;
	background-image: url(../common/menu_icon_y.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#menu_box_l_p{
	margin: 0px;
	padding: 5px 0px;
	background-repeat:repeat-y;
}
#menu_box_l_p ul{
	margin: 0px;
	padding: 0px;
}
#menu_box_l_p li{
	margin: 0px;
	padding: 0px 0px 5px 22px;
	background-image: url(../common/menu_icon_p.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#menu_box_l_g{
	margin: 0px;
	padding: 5px 0px;
	background-repeat:repeat-y;
}
#menu_box_l_g ul{
	margin: 0px;
	padding: 0px;
}
#menu_box_l_g li{
	margin: 0px;
	padding: 0px 0px 5px 22px;
	background-image: url(../common/menu_icon_g.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* セカンドページコンテンツ共通 */
#right{
	margin: 0px auto;
	padding: 0px;
	width: 530px;
	float: right;
	text-align: right;
}
#page_txt{
	margin: 0px;
	padding: 5px 0px 5px 0px;
	width: 400px;
	height: 20px;
	text-align: right;
	float: right;
}

#box{
	margin: 0px auto;
	padding: 0px;
	width: 530px;
	float: left;
	text-align: left;
}
#two_link{
	margin: 0px;
	padding: 2px 7px;
	border: 1px solid #B3E37D;
	background-color: #EDF8E0;
}
#two_link a:link { 
	color: #333333;
	text-decoration: none;
}
#two_link a:hover { 
	color: #FFFFFF;
	background: #B3E37D;
}
/* 病院のご案内 */
#box_hospital{
	margin: 0px auto;
	padding: 0px;
	width: 530px;
	float: left;
	text-align: left;
}
#box_hospital_up{
	margin: 0px;
	padding: 0px 2px 0px 2px;
	width: auto;
/***	height: 81px;　***/
	height: 101px;
}
.hospital_message{
	background-image: url(../hospitalguide/img/pname_01.gif);
	background-repeat: no-repeat;	
}
.hospital_policy{
	background-image: url(../hospitalguide/img/pname_02.gif);
	background-repeat: no-repeat;	
}
.hospital_overview{
	background-image: url(../hospitalguide/img/pname_03.gif);
	background-repeat: no-repeat;	
}
.hospital_muryou{
	background-image: url(../hospitalguide/img/pname_05.gif);
	background-repeat: no-repeat;	
}
.hospital_organization{
	background-image: url(../hospitalguide/img/pname_04.gif);
	background-repeat: no-repeat;	
}
#box_hospital_up{
	color: #FFFFFF;
	font-size: 90%;
}
#box_hospital_up_l a{
	color: #FFFFFF;
}
#box_hospital_up a:link{ 
	color: #FFFFFF;
	text-decoration: none;
}
#box_hospital_up a:visited { 
	color: #FFFFFF;
}
#box_hospital_up a:hover { 
	color: #7DBEFF;
	background: #FFFFFF;
}
#box_hospital_up ul{
	margin: 0px;
	padding: 36px 0px 0px 3px;
}
#box_hospital_up li{
	margin: 0px;
	padding: 0px 10px 0px 20px;
	background-image: url(../common/menu_icon_b.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	font-size: 12px;
}
#box_hospital_mid{
	margin: 0px;
	padding: 15px 13px 10px 13px;
	width: auto;
	background-image: url(../hospitalguide/img/hospital_box_line.gif);
	background-repeat: repeat-y;
	clear: both;
}
#box_hospital_mid:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#box_hospital_mid_info{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width: 500px;
	text-align: left;
	clear: both;
}
#box_hospital_mid_info:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#box_hospital_mid_info a:hover{
	background-color: #FFFFFF;
	color: #FFAC58;
}
#box_hospital_mid_info img{
	margin: 5px 0px;
}
#box_hospital_mid_info td{
	margin: 0px;
	padding: 0px 0px 3px 0px;
}
#box_hospital_mid_c{
	margin: 0px;
	padding: 0px;
	width: 500px;
	clear: both;
}
#box_hospital_mid_c img{
	margin: 0px 10px 0px 0px;
}
#box_hospital_mid td{
	margin: 0px;
	color: #333333;
}
#box_hospital_btm{
	margin: 0px;
	padding: 10px 2px 2px 2px;
	width: auto;
	/***height: 35px;***/
	height: 55px;
	clear: both;
	background-image: url(../hospitalguide/img/hospital_box_line_btm.gif);
	background-repeat: no-repeat;
	font-size: 12px;
}
#box_hospital_btm{
	color: #666666;
	font-size: 12px;
}
#box_hospital_btm_l a{
	color: #666666;
}
#box_hospital_btm a:link{ 
	color: #666666;
	text-decoration: none;
}
#box_hospital_btm a:visited { 
	color: #999999;
}
#box_hospital_btm a:hover { 
	color: #FFFFFF;
	background: #7DBEFF;
}
#box_hospital_btm ul{
	margin: 0px;
	padding: 0px 0px 0px 3px;
}
#box_hospital_btm li{
	margin: 0px;
	padding: 0px 10px 0px 20px;
	background-image: url(../common/menu_icon_b.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
}
#h03_ek{
	margin: 10px 0px;
	padding: 10px;
	border: solid 1px #CCCCCC;
}
#h03_btm{
	margin: 10px 0px;
	padding: 15px;
	background-color: #EBEBEB;
}
/* 患者様のご案内 */
#box_patient{
	margin: 0px auto;
	padding: 0px;
	width: 530px;
	float: left;
	text-align: left;
}
#box_patient_up{
	margin: 0px;
	padding: 0px 2px 0px 2px;
	width: auto;
/*--	height: 56px; --*/
/*--	height: 81px; --*/
	height: 99px;
}
.patient_clinic{
	background-image: url(../patientguide/img/pname_01.gif);
	background-repeat: no-repeat;	
}
.patient_admission{
	background-image: url(../patientguide/img/pname_02.gif);
	background-repeat: no-repeat;	
}
.patient_socialworker{
	background-image: url(../patientguide/img/pname_03.gif);
	background-repeat: no-repeat;	
}
.patient_class{
	background-image: url(../patientguide/img/pname_04.gif);
	background-repeat: no-repeat;	
}
.patient_access{
	background-image: url(../patientguide/img/pname_05.gif);
	background-repeat: no-repeat;	
}
.patient_2ndopini{
	background-image: url(../patientguide/img/pname_06.gif);
	background-repeat: no-repeat;	
}
.patient_chiken{
	background-image: url(../patientguide/img/pname_07.gif);
	background-repeat: no-repeat;	
}
#box_patient_up{
	color: #FFFFFF;
	font-size: 90%;
}
#box_patient_up_l a{
	color: #FFFFFF;
}
#box_patient_up a:link{ 
	color: #FFFFFF;
	text-decoration: none;
}
#box_patient_up a:visited { 
	color: #FFFFFF;
}
#box_patient_up a:hover { 
	color: #FFAC58;
	background: #FFFFFF;
}
#box_patient_up ul{
	margin: 0px;
/*--	padding: 36px 0px 0px 3px; --*/
	padding: 30px 0px 0px 3px;
}
#box_patient_up li{
	margin: 0px;
/*--	padding: 0px 10px 0px 20px;--*/
	padding: 0px 10px 0px 20px;
	background-image: url(../common/menu_icon_y.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	font-size: 12px;
}
#box_patient_mid{
	margin: 0px;
	padding: 15px 13px 10px 12px;
	width: auto;
	text-align: center;
	background-image: url(../patientguide/img/patient_box_line.gif);
	background-repeat: repeat-y;
	clear: both;
}
#box_patient_mid_info:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#box_patient_mid_info{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width: 500px;
	text-align: left;
	clear: both;
}
#box_patient_mid_info a:hover{
	background-color: #FFFFFF;
	color: #FFAC58;
}
#box_patient_mid_info img{
	margin: 5px 0px;
}
#box_patient_mid_info th{
	font-size: 80%;
	background-color:#B3E37D;
}

#box_patient_mid_l{
	float: left;
	padding: 0px 0px 0px 10px;
	width: 100px;
}
#box_patient_mid_r{
	float: right;
	padding: 0px 10px 100px 0px;
}
#box_patient_mid td{
	color: #333333;
}
#box_patient_btm{
	margin: 0px;
	padding: 10px 5px 5px 5px;
	width: auto;
/***	height: 35px;***/
	height: 100px;
	clear: both;
	background-image: url(../patientguide/img/patient_box_line_btm.gif);
	background-repeat: no-repeat;
	font-size: 12px;
}
#box_patient_btm{
	color: #666666;
	font-size: 12px;
}
#box_patient_btm_l a{
	color: #666666;
}
#box_patient_btm a:link{ 
	color: #666666;
	text-decoration: none;
}
#box_patient_btm a:visited { 
	color: #999999;
}
#box_patient_btm a:hover { 
	color: #FFFFFF;
	background: #FFAC58;
}
#box_patient_btm ul{
	margin: 0px;
	padding: 0px 0px 0px 3px;
}
#box_patient_btm li{
	margin: 0px;
	padding: 0px 10px 0px 20px;
	background-image: url(../common/menu_icon_y.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
}
#box_patient_txt{
	margin: 0px;
	padding: 0px;
	width: 300px;
	float: left;
	text-align: left;
}
#box_patient_photo{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 200px;
	float: right;
	text-align: right;
}
#box_patient_acctxt{
	margin: 0px;
	padding: 0px;
	width: 350px;
	float: left;
	text-align: left;
}
#box_patient_accphoto{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 150px;
	float: right;
	text-align: right;
}
#box_patient_photo img{
	margin: 15px 0px 2px 0px;
}
.dlist_l1{
	background-color:#B3E37D;
	font-weight: bold;
	border-top: solid 1px #A9DF6C;
	padding: 5px 5px 15px 5px;
}
.dlist_l2{
	background-color:#DAF1BE;
	border-top: solid 1px #A9DF6C;
	font-weight: bold;
	padding: 5px 5px 15px 5px;
}
.dlist_r{
	border-top: solid 1px #A9DF6C;
	padding: 5px 5px 15px 5px;
}
.dlist_tbl{
	border-bottom: solid 1px #A9DF6C;
}
/* 診療科のご案内 */
#box_clinic{
	margin: 0px auto;
	padding: 0px;
	width: 530px;
	float: right;
	text-align: left;
}
#box_clinic_up{
	margin: 0px;
	padding: 0px 2px 0px 2px;
	width: auto;
	height: 56px;
}
.clinic_clinic{
	background-image: url(../clinicguide/img/pname_01.gif);
	background-repeat: no-repeat;	
}
.clinic_doctorlist{
	background-image: url(../clinicguide/img/pname_02.gif);
	background-repeat: no-repeat;	
}
#box_clinic_up{
	color: #FFFFFF;
	font-size: 90%;
}
#box_clinic_up_l a{
	color: #FFFFFF;
}
#box_clinic_up a:link{ 
	color: #FFFFFF;
	text-decoration: none;
}
#box_clinic_up a:visited { 
	color: #FFFFFF;
}
#box_clinic_up a:hover { 
	color: #FF88C3;
	background: #FFFFFF;
}
#box_clinic_up ul{
	margin: 0px;
	padding: 36px 0px 0px 3px;
}
#box_clinic_up li{
	margin: 0px;
	padding: 0px 10px 0px 20px;
	background-image: url(../common/menu_icon_p.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	font-size: 12px;
}
#box_clinic_mid{
	margin: 0px;
	padding: 15px 10px 10px 10px;
	width: auto;
	background-image: url(../clinicguide/img/clinic_box_line.gif);
	background-repeat: repeat-y;
	clear: both;
}
#box_clinic_f{
	margin: 0px;
	padding: 3px 2px 6px 2px;
}
#box_clinic_mid:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#clinicmenu{
	margin: 0px;
	padding: 0px;
	clear: both;
}
#clinicmenu:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#clinicmenu table{
	text-align: center;
}
#clinicmain{
	margin: 0px;
	padding: 10px 3px 0px 3px;
	clear: both;
	width: auto;
}
#clinicmain a{
	text-decoration: underline;
}
#box_clinic_mid_info{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width: 500px;
	text-align: left;
	clear: both;
}
#box_clinic_mid_info a:hover{
	background-color: #FFFFFF;
	color: #FFAC58;
}
#box_clinic_mid_info img{
	margin: 5px 0px;
}
#clinicmenu ul{
	margin: 0px;
	padding: 0px;
}
#clinicmenu li{
	margin: 3px;
	padding: 0px;
	float: left;
}

#box_clinic_mid td{
	color: #333333;
}
#box_clinic_btm{
	margin: 0px;
	padding: 10px 2px 2px 2px;
	width: auto;
	height: 35px;
	clear: both;
	background-image: url(../clinicguide/img/clinic_box_line_btm.gif);
	background-repeat: no-repeat;
}
#box_clinic_btm{
	color: #666666;
	font-size: 12px;
}
#box_clinic_btm_l a{
	color: #666666;
}
#box_clinic_btm a:link{ 
	color: #666666;
	text-decoration: none;
}
#box_clinic_btm a:visited { 
	color: #999999;
}
#box_clinic_btm a:hover { 
	color: #FFFFFF;
	background: #FF88C3;
}
#box_clinic_btm ul{
	margin: 0px;
	padding: 0px 0px 0px 3px;
}
#box_clinic_btm li{
	margin: 0px;
	padding: 0px 10px 0px 20px;
	background-image: url(../common/menu_icon_p.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
}

#clinicmenu_btm{
	margin: 70px 0px 0px 0px;
}
#clinicmain h3{
	color:#EF72AD;
	clear: both;
}
#clinicmain h4{
	font-weight: normal;
}
#c16_photo{
	margin: 0px;
	padding: 0px;
	color: #333333;
	text-align: center;
	width: 500px;
	height: 135px;
}
#c16_photo ul{
	margin: 0px;
	padding: 0px;
}
#c16_photo li{
	margin: 0px;
	padding: 10px 2px 0px 3px;
	float: left;
}

/* 地域医療・福祉相談のご案内 */
#box_welfare{
	margin: 0px auto;
	padding: 0px;
	width: 530px;
	float: left;
	text-align: left;
}
#box_welfare_up{
	margin: 0px;
	padding: 0px 2px 0px 2px;
	width: auto;
/***	height: 56px;***/
	height: 99px;
}
.welfare_daycare{
	background-image: url(../welfareguide/img/pname_01.gif);
	background-repeat: no-repeat;	
}
.welfare_nurcestation{
	background-image: url(../welfareguide/img/pname_02.gif);
	background-repeat: no-repeat;	
}
.welfare_openhospital{
	background-image: url(../welfareguide/img/pname_03.gif);
	background-repeat: no-repeat;	
}
.welfare_consul{
	background-image: url(../welfareguide/img/pname_04.gif);
	background-repeat: no-repeat;	
}
.welfare_kanwacare{
	background-image: url(../welfareguide/img/pname_05.gif);
	background-repeat: no-repeat;	
}
.welfare_cooperation{
	background-image: url(../welfareguide/img/pname_06.gif);
	background-repeat: no-repeat;	
}
#box_welfare_up{
	color: #FFFFFF;
	font-size: 90%;
}
#box_welfare_up_l a{
	color: #FFFFFF;
}
#box_welfare_up a:link{ 
	color: #FFFFFF;
	text-decoration: none;
}
#box_welfare_up a:visited { 
	color: #FFFFFF;
}
#box_welfare_up a:hover { 
	color: #43CD96;
	background: #FFFFFF;
}
#box_welfare_up ul{
	margin: 0px;
	padding: 36px 0px 0px 3px;
}
#box_welfare_up li{
	margin: 0px;
	padding: 0px 10px 0px 20px;
	background-image: url(../common/menu_icon_g.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	font-size: 12px;
}
#box_welfare_mid{
	margin: 0px;
	padding: 15px 13px 10px 13px;
	width: auto;
	background-image: url(../welfareguide/img/welfare_box_line.gif);
	background-repeat: repeat-y;
	clear: both;
}
#box_welfare_mid:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#box_welfare_mid_info{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width: 500px;
	text-align: left;
	clear: both;
}
#box_welfare_mid_info a:hover{
	color: #FFAC58;
	background-color: #FFFFFF;
}
#box_welfare_mid_info img{
	margin: 5px 0px;
}
#box_welfare_mid_info img{
	margin: 5px 0px;
}
#box_welfare_mid_l{
	float: left;
	padding: 0px 0px 0px 10px;
	width: 100px;
}
#box_welfare_mid_r{
	float: right;
	padding: 0px 10px 100px 0px;
}
#box_welfare_mid td{
	color: #333333;
}
#box_welfare_btm{
	margin: 0px;
	padding: 10px 2px 2px 2px;
	width: auto;
/*--	height: 35px;--*/
	height: 55px;
	clear: both;
	background-image: url(../welfareguide/img/welfare_box_line_btm.gif);
	background-repeat: no-repeat;
	font-size: 12px;
}
#box_welfare_btm{
	color: #666666;
	font-size: 12px;
}
#box_welfare_btm_l a{
	color: #666666;
}
#box_welfare_btm a:link{ 
	color: #666666;
	text-decoration: none;
}
#box_welfare_btm a:visited { 
	color: #999999;
}
#box_welfare_btm a:hover { 
	color: #FFFFFF;
	background: #43CD96;
}
#box_welfare_btm ul{
	margin: 0px;
	padding: 0px 0px 0px 3px;
}
#box_welfare_btm li{
	margin: 0px;
	padding: 0px 10px 0px 20px;
	background-image: url(../common/menu_icon_g.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
}
#box_welfare_l{
	margin: 0px;
	padding: 0px;
	width: 240px;
	float: left;
	text-align: left;
}

#box_welfare_r{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 250px;
	float: right;
	text-align: right;
}
/* 医療従事者向け情報 */
#box_medical{
	margin: 0px auto;
	padding: 0px;
	width: 530px;
	float: left;
	text-align: left;
}
#box_medical_mid{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	width: auto;
	clear: both;
}
#box_medical_mid:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/* サブメニュー */
#box_submenu{
	margin: 0px auto;
	padding: 0px;
	width: 530px;
	float: left;
	text-align: left;
}
#box_submenu a{
	text-decoration: underline;
}
#box_submenu td a:hover{
	text-decoration: underline;
	color: #999999;
	background: #FFFFFF;
}
#box_submenu_up_t{
	margin: 0px;
	padding: 0px 2px 0px 2px;
	width: auto;
	height: 40px;
	background-image: url(../submenu/img/submenu_box_takamatsu.gif);
	background-repeat: repeat-y;
}
#box_submenu_up_e{
	margin: 0px;
	padding: 0px 2px 0px 2px;
	width: auto;
	height: 40px;
	background-image: url(../submenu/img/submenu_box_evaluation.gif);
	background-repeat: repeat-y;
}
#box_submenu_up_p{
	margin: 0px;
	padding: 0px 2px 0px 2px;
	width: auto;
	height: 40px;
	background-image: url(../submenu/img/submenu_box_privacy.gif);
	background-repeat: repeat-y;
}
#box_submenu_up_s{
	margin: 0px;
	padding: 0px 2px 0px 2px;
	width: auto;
	height: 40px;
	background-image: url(../submenu/img/submenu_box_sitemap.gif);
	background-repeat: repeat-y;
}
#box_submenu_mid{
	margin: 0px;
	padding: 8px 13px 10px 13px;
	width: auto;
	background-image: url(../submenu/img/submenu_box_line.gif);
	background-repeat: repeat-y;
	clear: both;
}
#box_submenu_mid:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#box_submenu_btm{
	margin: 0px;
	padding: 0px 13px0;
	width: auto;
	height: 7px;
	clear: both;
	background-image: url(../submenu/img/submenu_box_line_btm.gif);
	background-repeat: no-repeat;
}

#subm_caution{
	font-size: 80%;
	line-height: 160%;
}
#sub_pdf{
	float: right;
	margin: 5px 0px;
}
#sub_evaimg{
	margin: 0px;
	padding: 5px;
	text-align: center;
	font-size: 80%;
}
#sub_evaimg a:hover{
	color: #666666;
	background: #FFFFFF;
}
#sub_eva{
	margin: 0px;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #B3E37D;
	background-color: #EDF8E0;
}


/*テーブル*/
.dft{
	margin: 0px;
	padding: 3px 0px;


}
.nurse{
	margin: 0px;
	padding: 0px;
	background-image: url(../medicalclosed/img/nadeshiko.JPG);
	background-repeat: no-repeat;
	background-position: right top;	
	border: solid 1px #B3E37D;
}
#box_submenu th,#box_clinic_mid th{
	font-size: 80%;
	line-height: 140%;
}
.table_green{
	background-color: #B3E37D;
}
.table_gray{
	background-color: #CCCCCC;
}
.table_orange{
	background-color: #FF9900;
}
.table_pink{
	background-color: #FFCCFF;
}
.table_lpink{
	background-color: #FFECFF;
}
.cell_green{
	background-color:#B3E37D;
}
.cell_lgreen{
	background-color: #DAF1BE;
}
.cell_llgreen{
	background-color: #ECF8DE;
}
.cell_wblue{
	background-color: #B9DCFF;
}
.cell_lwblue{
	background-color: #E6F2FF;
}
.cell_yellow{
	background-color: #FBEFB9;
}
.cell_lgray{
	background-color: #F8F3F5;
}
.cell_white{
	background-color: #FFFFFF;
	margin: 1px;
}
.cell_pink{
	background-color: #FFCCFF;
}
.line_green{
	border-bottom: solid 1px #B3E37D;
}
.uline th{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECF9DF;
}

/*リスト*/
#list_01{
	margin: 10px 0px;
	padding: 10px;
	background-color: #EBEBEB;
}
#list_01 ul{
	margin: 0px;
	padding: 0px;
}
#list_01 li{
	margin: 0px 15px;
	padding: 0px;
	list-style-type: disc;
}
#list_02{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 12px;
}
#list_02 ul{
	margin: 0px;
	padding: 0px;
}
#list_02 li{
	margin: 0px 5px;
	padding: 0px;
	list-style-type: decimal;
}
#list_03{
	margin: 10px 0px;
	padding: 10px;
}
#list_03 ul{
	margin: 0px;
	padding: 0px;
}
#list_03 li{
	margin: 0px 15px;
	padding: 0px;
	list-style-type: disc;
}
#list_04{
	margin: 10px 0px;
	padding: 10px;
	background-color: #EBEBEB;
}
#list_04 ul{
	margin: 0px;
	padding: 0px;
}
#list_04 li{
	margin: 0px 15px;
	padding: 0px;
	list-style-type: circle;
}
#list_05{
	margin: 10px 0px;
	padding: 10px;
	border: solid 1px #43CD96;
}
#list_05 ul{
	margin: 0px;
	padding: 0px;
}
#list_05 li{
	margin: 0px 15px;
	padding: 0px;
	list-style-type: circle;
}
#list_06{
	margin: 5px 0px;
	padding: 0px;
}
#list_06 ul{
	margin: 0px;
	padding: 0px;
}
#list_06 li{
	margin: 0px 15px;
	padding: 0px;
	list-style-type: circle;
}
#list_07{
	margin: 0px;
	padding: 5px 10px;
}
#list_07 li{
	margin: 0px 15px;
	padding: 0px;
	list-style-type: disc;
}
#list_08{
	margin: 10px 0px;
	padding: 10px;
}
#list_08 ul{
	margin: 0px;
	padding: 0px;
}
#list_08 li{
	margin: 0px 15px;
	padding: 0px;
	list-style-type: decimal;
}
#list_map01{
	margin: 0px;
	padding: 0px;
}
#list_map01 ul{
	margin: 0px;
	padding: 0px;
}
#list_map01 li{
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 10px;
	background-image: url(../submenu/img/map_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
#list_map02{
	margin: 0px;
	padding: 0px;
}
#list_map02 ul{
	margin: 0px;
	padding: 0px;
}
#list_map02 li{
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 10px;
	background-image: url(../submenu/img/map_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
#list_map03{
	margin: 0px;
	padding: 0px;
}
#list_map03 ul{
	margin: 0px;
	padding: 0px;
}
#list_map03 li{
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 10px;
	background-image: url(../submenu/img/map_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
/*フォント*/
.time{
 	font-size: 80%;
}
.small{
	font-size: 80%;
	line-height: 140%;
	font-weight: normal;
}
.att{
	color:#CC0000;
	font-weight: bold;
}
.x-small{
	font-size: 75%;
	font-weight: normal;
}
.xx-small {
	font-size: 9px;
	line-height: 120%;
	font-weight: normal;
	vertical-align: text-top;
} 
.txt_wfnd{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 120%;
}
.txt_wfnd a{
	color: #FFFFFF;
}
.txt_wfnd a:hover{
	background: none;
	color: #FFFFFF;
	text-decoration: underline;	
}
.patient_0217{
	font-weight: bold;
	color: #FFAC58;
	font-size: 100%;
}
.welfare_01{
	color: #43CD96;
	font-weight: bold;
}
.welfare_02{
	color: #207754;
}
.medical_01{
	color: #607AE3;
	font-weight: bold;
	font-size: 110%;
}
.submenu_01{
	color: #505AFF;
	font-weight: bold;
	font-size: 110%;
}
.submenu_02{
	font-weight: bold;
	font-size: 110%;
}
.submenu_03{
	color: #333333;
	font-weight: bold;
	font-size: 100%;
}
.sub_01{
	color: #999999;
}
.sub_01 a{
	color: #666666;
}
.sub_01 a:link{
	color: #666666;
}
.sub_01 a:hover{
	color: #666666;
}
.sub_01 a:visited{
	color: #666666;
}
.sub_01 a:hover{
	color: #333333;
	background: #CCCCCC;
}
.sub a:link{ 
	color: #607AE3;
	text-decoration: none;
}
.sub a:visited { 
	color: #607AE3;
}
.sub a:hover { 
	color: #1015FF;
	background: #C6CFF5;
}
.moji_italic{
        font-style:italic;
}

/*ボックス*/
#box_01{
	margin: 10px 0px;
	padding: 10px;
	background-color: #FFAC58;
	font-size: 110%;
}
#box_02{
	margin: 10px 0px;
	padding: 10px;
	border: solid 1px #CCCCCC;
}
#box_03{
	margin: 10px 0px;
	padding: 10px;
	background-color: #EBEBEB;
	font-size: 110%;
}
#box_04{
	margin: 10px 0px;
	padding: 10px 0px;
	border: solid 1px #43CD96;
}
#box_05{
	margin: 10px 0px;
	padding: 10px;
	background-color: #43CD96;
	font-size: 110%;
}
#box_06{
	width: 441px;
	margin: 5px 20px;
	padding: 10px;
	border: solid 1px #CCCCCC;
}
#box_07{
	margin: 5px 0px;
	padding: 10px;
	background-color: #6179E3;
	font-size: 110%;
}
#box_08{
	margin: 10px 0px;
	padding: 10px;
	background-color: #EBEBEB;
}

#box_09{
	margin: 0pxs;
	padding: 5px;
	border: solid 1px #505FAA;
	width: auto;
}
#box_volunteer_mid{
	margin: 0px;
	padding: 15px 13px 10px 12px;
	width: auto;
	text-align: center;
	clear: both;
}
#box_volunteer_mid_info:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
#box_volunteer_mid_info{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width: 500px;
	text-align: left;
	clear: both;
}
#box_volunteer_mid_info a:hover{
	background-color: #FFFFFF;
	color: #FFAC58;
}

