@charset "utf-8";
* {
	font-style: normal;
	margin: 0px;
	padding: 0px;

}

a img {
	border-style: none;
}




body {
	font-family: sans-serif;
	font-size: 75%;
	line-height: 1.6;
	color: #262626;
	background-color: #FFFFFF;
	margin-top: 0px;
	_zoom: 0.75;
	}
	

h1 {
	padding-top: 5px;
	padding-bottom: 5px;
}
#head_bk {
	background-color: #FCFCFC;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #2DA89F;
	padding-top: 13px;
	padding-bottom: 13px;
}
#header {
	display: block;
	width: 934px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 86px;
}
#head_ad {
	width: 230px;
	position: absolute;
	right: 50px;
	top: 15px;
}
#head_ad ul {
	clear: right;
}
#head_ad li {
	float: left;
	margin-right: 25px;
	list-style-type: none;
}
#head_ad a {
	text-decoration: none;
	color: #666666;
}

#head_ad a:hover {
	background-color: #585858;
	color: #E7E7E7;
}
#gnavi_bk {
	background-image: url(img/navi_back.gif);
	background-repeat: repeat-x;
	height: 50px;
}
#gnavi {
	width: 934px;
	margin-right: auto;
	margin-left: auto;
}
#menu {
	float: left;
}




/*dropdown style_one
----------------------------*/
.dropdown #one-ddheader a {
	display: block;
	height: 50px;
	width: 155px;
	background-image: url(img/sakura/top_sakura.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}




.dropdown #one-ddheader a:hover {
    background-color: #FFFFFF;
}


.dropdown #one-ddheader a:hover img {
    visibility: hidden;
}

/*dropdown style_two
----------------------------*/
.dropdown #two-ddheader a {
	display: block;
	height: 50px;
	width: 155px;
	background-image: url(img/sakura/outpatient_sakura.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.dropdown #two-ddheader a:hover {
    background-color: #FFFFFF;
}

.dropdown #two-ddheader a:hover img {
    visibility: hidden;
}

/*dropdown style_three
----------------------------*/
.dropdown #three-ddheader a {
	display: block;
	height: 50px;
	width: 155px;
	background-image: url(img/sakura/hospitalization_sakura.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.dropdown #three-ddheader a:hover {
    background-color: #FFFFFF;
}

.dropdown #three-ddheader a:hover img {
    visibility: hidden;
}

/*dropdown style_four
----------------------------*/
.dropdown #four-ddheader a {
	display: block;
	height: 50px;
	width: 155px;
	background-image: url(img/sakura/facilities_sakura.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.dropdown #four-ddheader a:hover {
    background-color: #FFFFFF;
}

.dropdown #four-ddheader a:hover img {
    visibility: hidden;
}


/*dropdown style_five
----------------------------*/
.dropdown #five-ddheader a {
	display: block;
	height: 50px;
	width: 155px;
	background-image: url(img/sakura/ideology_sakura.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.dropdown #five-ddheader a:hover {
    background-color: #FFFFFF;
}

.dropdown #five-ddheader a:hover img {
    visibility: hidden;
}


/*dropdown style_six
----------------------------*/
.dropdown #six-ddheader a {
	display: block;
	height: 50px;
	width: 155px;
	background-image: url(img/sakura/traffic_sakura.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.dropdown #six-ddheader a:hover {
    background-color: #FFFFFF;
}

.dropdown #six-ddheader a:hover img {
    visibility: hidden;
}
#mainbk {
	background-color: #ADE0E0;
}
#main {
	width: 1004px;
	margin-right: auto;
	margin-left: auto;
}






#contents {
	width: 934px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	height: auto;
	margin-bottom: 15px;
}


#contents_2 {
	width: 934px;
	margin-right: auto;
	margin-left: auto;
	height: auto;

}



#news {
	width: 305px;
	margin-right: 15px;
	float: left;
	margin-bottom: 15px;

}


#newslist {
	width: 650px;
	float: left;
}
#newslist ul {
	text-decoration: none;
	margin-top: 5px;
}

#newslist li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	list-style-type: none;
	position: relative;
	cursor:pointer;

}


#newslist li a {
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
	width: 650px;
	color: #605C5E;
}

#newslist li a:hover {
	background-color: #EFEFEF;
}

#newslist li a:visited {
	text-decoration: none;
	color: #605C5E;
}
.date {
	font-size: 11px;
	color: #333333;
	padding-left: 10px;
}
.title {
	font-size: 12px;
	color: 605C5E;
	padding-left: 110px;
}
.icon {
	position: absolute;
	top: 10px;
	left: 120px;
}
#topic {
	width: 250px;
	background-color: #EDEDED;
	height: 430px;
	margin-left: 30px;
	float: left;
	margin-bottom: 15px;
}

#topic li {
	border: 1px solid #CCCCCC;
	list-style-type: none;
	display: block;
	position: relative;
	margin-left: 5px;
	margin-bottom: 7px;
	height: 85px;
	width: 232px;
	background-color: #FFFFFF;


}

#topic li a {
	color: #2B8E85;
	text-decoration: none;
	font-size: 12px;

}
#topic li a:hover {
	color: #F2A709;
}


.tp_photo {
	border: 1px solid #BBBBBB;
	display: block;
	margin-top: 7px;
	margin-left: 7px;
	height: 70px;
	width: 70px;
}
.tp_title  {
	text-decoration: none;
	position: absolute;
	top: 10px;
	left: 90px;
	width: 135px;
}

#title {
	padding: 1px;
	border: 1px solid #CACACA;
	background-color: #F5F5F5;
	margin-bottom: 10px;
	margin-top: 10px;
}

.tp_content {
	width: 110px;
	display: block;
	position: absolute;
	top: 37px;
	left: 88px;
	font-size: 9px;
	text-decoration: none;
	color: #333333;
}



/*footer
----------------------------*/


#footbk {
	background-repeat: repeat-x;
	background-color: #F5F8F8;
	clear: both;
	background-image: url(img/footer_back.gif);
	padding-top: 10px;
}



#footer {
	width: 934px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 40px;
}
#footer address {
	color: #666666;
	margin-top: 5px;
	font-size: 11px;
}

#sub_contents {
	width: 677px;
	margin-bottom: 25px;
	margin-top: 15px;
	height: auto;
	float: left;
}





/*temp_contents
----------------------------*/


#side_menu {
	margin-top: 15px;
	float: right;
	margin-bottom: 25px;
	background-color: #FFFFFF;
	width: 208px;
	padding: 1px;
	border: 1px solid #999999;
}

#side_menu ul {
	list-style: none;
	padding-top: 5px;
}
#side_menu  ul li {
	padding-bottom: 7px;
	padding-top: 7px;
}
#side_menu #hit a {
	color: #F29600;
	font-size: 12px;
	text-decoration: none;
	padding-left: 15px;
	background-image: url(img/arrow_hover.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 10px;
}


#side_menu .under {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	display: block;
	width: 208px;
	padding-bottom: 5px;
}


#side_menu  ul  li a  {
	color: #494949;
	font-size: 12px;
	text-decoration: none;
	padding-left: 15px;
	background-image: url(img/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 10px;
}
#side_menu  ul  li a:hover  {
	color: #F29600;
	background-image: url(img/arrow_hover.gif);
	margin-left: 10px;
	padding-left: 15px;
	text-decoration: none;
}


#side_menu_navi {
	padding-bottom: 15px;
	margin-bottom: 15px;
}
#side_topic {
	clear: right;
	float: right;
	margin-bottom: 25px;
}
#side_topic li {
	list-style-type: none;
	display: block;
	width: 208px;
	height: 72px;
	margin-bottom: 10px;
	border: 1px solid #999999;
	padding: 1px;
	position: relative;
}
#side_topic li a {
	color: #2B8E85;
	font-size: 9px;
	text-decoration: underline;
}
#side_topic li a:hover {
	text-decoration: underline;
	color: #F29600;
	font-size: 9px;
}

.stp_title {
	position: absolute;
	top: 10px;
	left: 80px;
}
.stp_photo {
	height: 60px;
	width: 60px;
	display: block;
	padding: 1px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
	margin-right: 6px;
	border: 1px solid #C9C9C9;
}

.stp_content {
	width: 110px;
	display: block;
	position: absolute;
	top: 33px;
	left: 80px;
	font-size: 9px;
	text-decoration: none;
	color: #333333;
}


#sidemenu_contents  {
	font-size: 10px;
	height: 60px;
}

#sub {
	margin-bottom: 15px;
	margin-top: 10px;
}
#side_info p {
	margin-bottom: 10px;
}


#side_menu #bosyu a {
	display: block;
	height: 60px;
	width: 191px;
	background: url(img/side_bosyuu_roll.jpg) 0px 0px no-repeat;
}

#side_menu  #bosyu  a:hover {
    background-color: #FFFFFF;
}

#side_menu  #bosyu  a:hover img {
    visibility: hidden;
}

#side_menu #kenshin a {
	display: block;
	height: 60px;
	width: 191px;
	background: url(img/side_kenshin_roll.jpg) 0px 0px no-repeat;
}

#side_menu  #kenshin  a:hover {
    background-color: #FFFFFF;
}

#side_menu  #kenshin  a:hover img {
    visibility: hidden;
}

#side_menu #kango a {
	display: block;
	height: 60px;
	width: 191px;
	background: url(img/side_kango_roll.jpg) 0px 0px no-repeat;
}

#side_menu  #kango  a:hover {
    background-color: #FFFFFF;
}

#side_menu  #kango  a:hover img {
    visibility: hidden;
}



/*footprint
----------------------------*/

#footprint {
	font-size: 11px;
	color: #828282;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}


#footprint  a {
	text-decoration: underline;
	color: #0033FF;
}


#footprint  a:hover {
	color: #FF9900;
	text-decoration: underline;
}





/*content blue
----------------------------*/

#blue h4 {
	color: #5AB9E7;
	font-size: 17px;
	font-weight: bolder;
	background-image: url(img/logo_outpatient.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	margin-top: 25px;
	margin-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5AB9E7;
	margin-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}


#blue h5 {
	color: #5AB9E7;
	font-size: 16px;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
	padding-left: 15px;
	margin-left: 10px;
	margin-bottom: 20px;
	font-weight: bold;
}


#blue h6 {
	font-size: 14px;
	color: #000000;
	display: block;
	padding-left: 56px;
	margin-top: 10px;
	margin-bottom: 50px;
	line-height: 30px;
	font-weight: normal;
}

#blue ol {
	font-size: 14px;
	color: #000000;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 50px;
	line-height: 30px;
	font-weight: normal;
}
#blue li {
	padding-top: 8px;
	padding-bottom: 8px;
}
#blue table {
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 40px;
	margin-left: 10px;
	width: 650px;
	border-collapse:collapse;
	border: 1px solid #CCCCCC;
}

#blue table th {
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #134D8C;
	font-size: 14px;
	padding-top: 5px;
	text-align: center;
}
#blue table td {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#blue  table  a  {
	color: #6D6D6D;
	text-decoration: underline;
}
#blue table a:hover {
	color: #0000FF;
	text-decoration: underline;
}
#blue #nenmatsu {
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #F9F9F9;
	border: 1px dotted #7D9BE3;
	font-size: 14px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.nenmatsh_f {
	font-size: 15px;
	color: #FF0000;
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
}



#blue  #attendant  {
	margin-left: 20px;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 20px;
}
#blue #attendant a {
	color: #000066;
	margin-right: 2px;
	margin-left: 2px;
	padding-right: 3px;
	padding-left: 3px;
	text-decoration: underline;
}
#blue #attendant a:link {
	text-decoration: underline;
	color: #000066;
}
#blue #attendant a:hover {
	color: #FF9900;
}
#blue #doctor {
	width: 550px;
	margin-left: 20px;
	clear: right;
}
#blue #doctor th {
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#blue #diabetes {
	font-size: 14px;
	line-height: 25px;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 30px;
	margin-right: 15px;
}
#blue #vaccin {
	width: 620px;
}
#blue #vaccin th {
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#blue #vaccin td {
	padding-left: 5px;
}
#blue #vaccin2 {
	width: 620px;
	margin-top: 20px;
}
#blue #vaccin2 th {
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#blue #vaccin2 td {
	padding-left: 5px;
}
#blue #vaccin3 {
	width: 610px;
}
#vaccin3 th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.vacctin_st1 {
	font-size: 9px;
	display: block;
	padding-left: 5px;
	color: #000066;
}
#vaccin3_st2 {
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.vacctin_st3 {
	font-size: 10px;
}





#blue #nourishment ul {
	list-style-type: decimal;
	font-size: 12px;
	padding-left: 20px;
	line-height: 20px;
}
#diabetes #nourishment {
	margin-top: 20px;
}

#blue #diabetes2 {
	margin-top: 20px;
	padding-top: 10px;
}
#blue #closed {
	font-size: 12px;
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#blue #closed dt {
	font-weight: bold;
	color: #000066;
}
#blue #closed dd {
	margin-bottom: 15px;
	margin-left: 5px;
	margin-top: 5px;
}
#schedule {
	margin-top: 5px;
	margin-left: 25px;
}




/*contents pink
----------------------------*/

#pink h4 {
	color: #E59ECF;
	font-size: 17px;
	font-weight: bolder;
	background-image: url(img/logo_hospitalization.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	margin-top: 25px;
	margin-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E59ECF;
	margin-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}


#pink h5 {
	color: #E59ECF;
	font-size: 16px;
	display: block;
	margin-top: 30px;
	margin-right: 10px;
	padding-left: 15px;
	margin-left: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}


#pink h6 {
	font-size: 14px;
	color: #000000;
	display: block;
	padding-left: 55px;
	margin-top: 15px;
	margin-bottom: 20px;
	line-height: 30px;
	font-weight: normal;
}


#pink    #ul_1 {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	margin-left: 25px;
	margin-top: 3px;
	margin-bottom: 15px;
	font-weight: normal;
	list-style-type: circle;
}


#pink #ul_2 {
	font-size: 14px;
	line-height: 30px;
	color: #000000;
	font-weight: normal;
	display: block;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-left: 40px;
	list-style-type: circle;
	margin-right: 10px;
	padding-right: 5px;
}



#pink #hospitalization {
	font-size: 14px;
	color: #000000;
	display: block;
	padding-left: 55px;
	margin-top: 10px;
	line-height: 30px;
	font-weight: normal;
	margin-bottom: 40px;
}


#pink table {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
	text-align: center;
}


#pink_table1 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-collapse:collapse;
    height: 100px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	float: right;
}

#pink_table2 {
	padding-bottom: 10px;
}


#pink_table2 th {
	font-weight: bold;
	color: #555555;
	font-size: 14px;
	background-image: url(img/pink_table.gif);
	background-repeat: no-repeat;
	border: 1px solid #F894BE;
	padding-top: 10px;
	padding-bottom: 10px;
}


#pink_table2 td {
	font-size: 14px;
	text-align: left;
}


#pink_table3 {
	width: 630px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	border-collapse:collapse;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
}


#pink_table3 th {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 12px;
	font-weight: bold;
	color: #E41B85;
	text-align: left;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


#pink_table3 td {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #333333;
	text-align: left;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


#pink #supplement {
	list-style-type: none;
	font-size: 10px;
	color: #000000;
	margin-right: 50px;
	margin-left: 15px;
	line-height: 24px;
}


#pink #supplement li {
	margin-top: 5px;
	margin-bottom: 5px;
}


#pink ol {
	font-size: 14px;
	line-height: 30px;
	color: #000000;
	list-style-type: decimal;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: 10px;
	padding-left: 55px;
	display: block;
}


#pink ol li {
	margin-bottom: 10px;
}
#kougaku    {
	font-size: 12px;
	margin-left: 18px;

}



/*contents purple
----------------------------*/
#purple h4 {
	color: #B08CD3;
	font-size: 17px;
	font-weight: bolder;
	background-image: url(img/logo_facilities.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	margin-top: 25px;
	margin-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B08CD3;
	margin-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

#purple h5 {
	color: #B08CD3;
	font-size: 16px;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
	padding-left: 15px;
	margin-left: 10px;
	margin-bottom: 20px;
	font-weight: bold;
}


#purple h6 {
	font-size: 14px;
	color: #000000;
	margin-left: 10px;
	line-height: 30px;
	font-weight: normal;
	margin-right: 10px;
	display: block;
}


#purple table {
	margin-top: 10px;
	margin-bottom: 20px;
}
#purple #boxgroup {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
#purple #box {
	height: 260px;
	width: 266px;
	display: block;
	background-color: #F8F8F8;
	border: 3px double #D8D6CA;
	float: left;
	margin-bottom: 40px;
	margin-right: 15px;
	margin-left: 15px;
}
#box_photo {
	border: 1px solid #B2B2B2;
	margin-top: 10px;
	margin-right: 8px;
	margin-left: 8px;
}
#box .box_f1 {
	font-size: 13px;
	color: #4D4937;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: bold;
}
#box .box_f2 {
	font-size: 10px;
	color: #888888;
	display: block;
	margin-right: 10px;
	margin-left: 10px;
}




#purple th {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #585858;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #E6CEFF;
}
#machin {
	display: block;
	margin-bottom: 40px;
}



#purple  #fatct  {
	font-size: 12px;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
}
#end_photo {
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 40px;
}



#purple  #fatct  th {
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#purple #implant {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 15px;
}


#purple #implant dt {
	margin-bottom: 10px;
	float: left;
	margin-right: 15px;
}


#purple #implant dd {
	margin-bottom: 30px;
	padding-top: 2px;
	font-size: 12px;
	line-height: 20px;
	clear: right;
}


/*contents green
----------------------------*/
#green h4 {
	color: #6AB770;
	font-size: 17px;
	font-weight: bolder;
	background-image: url(img/logo_ideology.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	margin-top: 25px;
	margin-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6AB770;
	margin-bottom: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-left: 10px;
}

#green h5 {
	color: #6AB770;
	font-size: 16px;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
	padding-left: 15px;
	margin-left: 10px;
	margin-bottom: 20px;
	font-weight: bold;
}
}


#green h6 {
	font-size: 14px;
	color: #000000;
	margin-left: 10px;
	display: block;
	padding-left: 35px;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 30px;
	font-weight: normal;
	margin-right: 30px;
}

#green #director {
	padding-left: 30px;
	height: 190px;
	margin-bottom: 30px;
	margin-top: 15px;
}
#director #photo22 {
	border: 2px solid #CCCCCC;
	padding: 2px;
	margin-right: 50px;
	float: left;
}




#director_head {
	float: left;
	padding-top: 90px;
	padding-right: 25px;
}


#green table {
	font-size: 12px;
	width: 560px;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse:collapse;
	border-top-color: #CCCCCC;
	margin-right: auto;
}

#green th {
	color: #1C6F3F;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 100px;
	text-align: left;
	padding-left: 20px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#green td {
	color: #333333;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#green  #enkaku dl {
	line-height: 1.8;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-top: 15px;
}

#enkaku2 {
	margin-top: 15px;
}

#green  #enkaku dt {
	clear: left;
	float: left;
	padding-right: 15px;
	padding-left: 20px;
	height: 3em;
	width: 7em;
	font-weight: bold;
	color: #666666;
	font-size: 14px;
}

#green  #enkaku dd {
	height: 3em;
	font-size: 14px;
}

#green #sign {
	float: right;
	clear: right;
	margin-right: 70px;
	margin-top: 20px;
}

#ideology3 {
	margin-top: 30px;
}

#ideology2 {
	clear: right;
	font-size: 15px;
	margin-bottom: 60px;
	margin-right: 10px;
	text-align: justify;
	color: #333333;
}

#ideology2 p {
	line-height: 50px;
}


/*contents bluish green
----------------------------*/
#bluishgreen h4 {
	color: #00A498;
	font-size: 17px;
	font-weight: bolder;
	background-image: url(img/side_clean.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	margin-top: 25px;
	margin-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00A498;
	margin-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

#bluishgreen h5 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 20px;
	color: #313131;
	margin-right: 20px;
	margin-left: 10px;
	line-height: 28px;
}

#clean dt {
	font-size: 14px;
	color: #009966;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	padding-top: 20px;
	padding-left: 15px;
}

#clean dd {
	font-size: 14px;
	line-height: 28px;
	padding-right: 10px;
	padding-left: 10px;
}

#cleanfla {
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin-left: 20px;
}


/*contents orange
----------------------------*/

#orange h4 {
	color: #F7C663;
	font-size: 17px;
	font-weight: bolder;
	background-image: url(img/logo_traffic.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	margin-top: 25px;
	margin-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F7C663;
	margin-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}



#orange h5 {
	color: #F7C663;
	font-size: 16px;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
	padding-left: 15px;
	margin-left: 10px;
	margin-bottom: 20px;
	font-weight: bold;
}


#orange h6 {
	font-size: 14px;
	color: #000000;
	margin-left: 10px;
	display: block;
	padding-left: 30px;
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 30px;
	font-weight: normal;
}


#orange #map {
	margin-top: 20px;
	margin-bottom: 40px;
	padding: 2px;
	border: 2px solid #CCCCCC;
}

/*contents black
----------------------------*/
#black h4 {
	color: #383838;
	font-size: 17px;
	font-weight: bolder;
	background-image: url(img/logo_privacy.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	margin-top: 25px;
	margin-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383838;
	margin-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

#black h5 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #585858;
	margin-right: 20px;
	margin-left: 10px;
}


#black dl {
	margin-bottom: 20px;
}


#black dt {
	color: #FF0000;
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 25px;
	margin-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-left: 6px;
}


#black dd {
	font-size: 14px;
	margin-left: 15px;
	margin-right: 10px;
}




/*contents red
----------------------------*/


#red p {
	font-size: 14px;
	margin-left: 20px;
	padding-bottom: 10px;
}

#red h4 {
	color: #E53E62;
	font-size: 17px;
	font-weight: bolder;
	background-image: url(img/logo_recruit.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	margin-top: 25px;
	margin-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E53E62;
	margin-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}



#red h5 {
	color: #E53E62;
	font-size: 16px;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
	padding-left: 15px;
	margin-left: 10px;
	margin-bottom: 20px;
	font-weight: bold;
}


#red h6 {
	font-size: 14px;
	color: #000000;
	margin-left: 10px;
	display: block;
	padding-left: 30px;
	font-weight: normal;
	padding-top: 15px;
}

#red #fulltime {
	padding-bottom: 40px;
}
#form {
	margin-top: 10px;
	margin-bottom: 10px;
}


#red #parttime {
	padding-bottom: 50px;
}

#red #application p {
	font-size: 14px;
	color: #C13E7C;
	padding: 2px;
	margin-top: 15px;
	margin-left: 30px;
	width: 100px;
	border: 3px double #FEC0D6;
	text-align: center;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}

#red #application {
	margin-bottom: 20px;
}

#red #application ol {
	font-size: 14px;
	line-height: 25px;
	list-style-type: none;
	padding-left: 10px;
	margin-left: 60px;
}

#red #application a {
	color: #000066;
	text-decoration: underline;
}

#red  #application  a:hover {
	color: #FF0000;
}

#red table {
	width: 520px;
	font-size: 12px;
	margin-top: 25px;
	margin-left: 35px;
	border-collapse:collapse;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C9C9C9;
	border-bottom-color: #C9C9C9;
}


#red th {
	color: #F88594;
	text-align: left;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C9C9C9;
}

#red td {
	color: #4B4B4B;
	padding-left: 20px;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C9C9C9;
}
#inquiry a{
	display: block;
	height: 145px;
	width: 191px;
	background: url(img/form_roll.jpg) 0px 0px no-repeat;
}
#inquiry {
	margin-top: 20px;
}




#inquiry a:hover {
    background-color: #FFFFFF;
}


#inquiry a:hover img {
    visibility: hidden;
}







/*contents brown
----------------------------*/

#brown h4 {
	color: #7C6854;
	font-size: 17px;
	font-weight: bolder;
	background-image: url(img/logo_sitemap.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	margin-top: 25px;
	margin-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7C6854;
	margin-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}



/*contents red purple
----------------------------*/

#redpurple h5 {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 20px;
	color: #313131;
	margin-right: 20px;
	margin-left: 10px;
	line-height: 28px;
}
#sitebox {
	width: 276px;
	padding: 1px;
	border: 1px solid #CCCCCC;
	background-color: #E7E7E7;
	margin-bottom: 20px;
	margin-top: 20px;
}
#sitebox ul {
	background-color: #FFFFFF;
	margin: 1px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
}
#stegroup {
	position: relative;
}
#stegroup_r {
	display: block;
	float: right;
}
#stegroup_l {
	display: block;
	margin-left: 15px;
}

#sitebox #inner {
	background-color: #DFDFDF;
	width: 270px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 3px;
	margin-bottom: 3px;
}
#sitebox li {
	list-style-type: none;
}
#sitebox li a {
	text-decoration: none;
	color: #525252;
	font-size: 12px;
}
.box_under {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C5C5C5;
	display: block;
	padding-bottom: 2px;
	padding-left: 10px;
}



#redpurple h4 {
	color: #D62E8A;
	font-size: 17px;
	font-weight: bolder;
	background-image: url(img/logo_kanngo.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	margin-top: 25px;
	margin-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D62E8A;
	margin-left: 10px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

#redpurple h6 {
	font-size: 14px;
	font-weight: normal;
	color: #D62E8A;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
}

#redpurple #staff {
	margin-bottom: 25px;
}

#ideology4 {
	　　clear: right;
	font-size: 14px;
	margin-bottom: 60px;
	margin-right: 10px;
	text-align: justify;
	color: #333333;
	margin-left: 50px;
}

#ideology4 p {
	line-height: 25px;
}
#kango   #head_bk {
	background-color: #FCFCFC;
	border-top-width: 4px;
	border-top-style: solid;
	padding-top: 13px;
	padding-bottom: 13px;
	border-top-color: #F494BC;
}

#kango .dropdown #one-ddheader a {
	display: block;
	height: 50px;
	width: 155px;
	background: url(img/kango/top_kango.gif) 0px 0px no-repeat;
}

#kango .dropdown #two-ddheader a {
    display: block;
    height: 50px;
    width: 155px;
    background: url(img/kango/outpatient_kango.gif) 0px 0px no-repeat;
}

#kango .dropdown #three-ddheader a {
    display: block;
    height: 50px;
    width: 155px;
    background: url(img/kango/hospitalization_kango.gif) 0px 0px no-repeat;
}

#kango .dropdown #four-ddheader a {
    display: block;
    height: 50px;
    width: 155px;
    background: url(img/kango/facilities_kango.gif) 0px 0px no-repeat;
}

#kango .dropdown #five-ddheader a {
    display: block;
    height: 50px;
    width: 155px;
    background: url(img/kango/ideology_kango.gif) 0px 0px no-repeat;
}

#kango .dropdown #six-ddheader a {
    display: block;
    height: 50px;
    width: 133px;
    background: url(img/kango/traffic_kango.gif) 0px 0px no-repeat;
}




/*photo style
----------------------------*/

#photo1 {
	border: 2px solid #CCCCCC;
	padding: 1px;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-right: 40px;
	float: left;
	margin-left: 10px;
}

#photo2 {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
}

#photo3 {
	float: left;
	margin-left: 25px;
	margin-right: 45px;
	margin-top: 10px;
	margin-bottom: 15px;
}

#photo4 {
	border: 2px solid #CCCCCC;
	padding: 2px;
}

#photo5 {
	float: right;
	border: 2px solid #CCCCCC;
	padding: 2px;
	margin-top: 12px;
	margin-bottom: 30px;
	margin-left: 25px;
	margin-right: 5px;
}


#photo6 {
	padding: 2px;
	border: 2px solid #EAD7F7;
	margin-top: 5px;
}

#photo7 {
	float: left;
	padding: 2px;
	border: 2px solid #DDF1FF;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}


#photo8 {
	float: right;
}

#photo9 {
	padding: 1px;
	border: 1px solid #CCCCCC;
	margin-left: 15px;
	margin-right: 15px;
	float: left;
}

#photo10 {
	border: 1px solid #D6ACFF;
	margin-right: 20px;
}

#photo11 {
	border: 1px solid #D6ACFF;
}

#photo12 {
	padding: 1px;
	border: 1px solid #D6ACFF;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

#photo13 {
	padding: 1px;
	border: 1px solid #D6ACFF;
}

#photo14 {
	float: right;
	margin-top: 20px;
	margin-left: 15px;
}

#photo15 {
	padding: 1px;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
}

#photo16 {
	padding: 1px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}


#photo17 {
	float: left;
	margin-right: 20px;
	margin-left: 15px;
}

#photo18 {
	margin-top: 25px;
	margin-bottom: 30px;
	margin-left: 10px;
}

#photo19 {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 10px;
	padding: 2px;
	border: 2px solid #FFDDFF;
	margin-right: 10px;
}

#photo20 {
	margin-left: 10px;
	margin-bottom: 30px;
	margin-top: 10px;
	padding: 2px;
	border: 2px solid #FFDDFF;
	margin-right: 20px;
	float: left;
}


#photo21 {
	clear: left;
	float: right;
	margin-top: 90px;
}








/*font_style
----------------------------*/

.font_style1 {
	color: #FF0000;
}


.font_style2 {
	font-size: 8px;
	color: #666666;
}


.font_style3 {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	padding-right: 10px;
}


.font_style4 {
	color: #00CCFF
}


.font_style5 {color: #EF9638}


.font_style6 {
	color: #666666;
	font-weight: bold;
	font-size: 11px;
}


.font_style7 {
	color: #333333;
	background-image: url(img/bullet3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-top: 10px;
	font-size: 14px;
	margin-left: 15px;
}



.font_style8 {
	font-size: 13px;
	background-image: url(img/arrow2.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 5px;
	font-weight: bold;

}

.font_style9 {
	padding-left: 25px;
	font-size: 10px;
	margin-top: 10px;

}
