@charset "UTF-8";
@import url("default.css");
@import url("template.css");


/*　凡用
--------------------------------------------------------------------------------*/
.ttl_img {margin: 0 0 20px 0;}

ul.button_list {
	margin: 0 0 15px 0;
	clear: both;
}

ul.button_list li {
	width: auto;
	margin: 0 20px 15px 0;
	float: left;
	display: inline;
}

ul.disc_list {
	list-style: disc;
	margin: 0 0 10px 20px;
	clear: both;
}

ul.pdf_list {
	margin: 0 0 15px 0;
	clear: both;
}

ul.pdf_list li {
	padding: 5px 0 5px 23px;
	background: url(../img/common/pdficon_s.gif) no-repeat left 0.5em;
}

ol.num_list {
	margin: 0 0 15px 25px;
	clear: both;
}

.pdf_icon {
	width: 15em;
	padding: 5px 0 5px 23px;
	background: url(../img/common/pdficon_s.gif) no-repeat left 0.5em;
	text-align: right;
}

.red_kc {
	color: #f00;
	font-weight: bold;
}


/*　TOPページ
--------------------------------------------------------------------------------*/
#home #flash_box {
	width: 760px;
	height: auto;
	margin: 0 auto 10px;
	clear: both;
	position: absolute;
	top: 160px;
	left: 20px;
}

#home #flash {
	width: 500px;
	height: 234px;
	float: left;
	display: inline;
}

#home ul#jigyosho_navi {
	width: 260px;
	height: auto;
	margin: 34px 0 20px 0;
	float: left;
}

#home ul#jigyosho_navi li {
	height: 50px;
	vertical-align: top;
}


/*　TOPページ　ネットワークバナー追加　ココから　*/

#home ul#n_jigyosho_navi {
	width: 240px;
	height: auto;
	margin: 34px 0 20px 0 ;
	float: right;
}

#home ul#n_jigyosho_navi li {
	height: 76px;
	vertical-align: top;
	margin: 0 0 5px 0;
}

#home #flash {
	width: 500px;
	float: left;
	display: inline;
}


#home .netbnr{
	width: 500px;
	height: 102px;
	margin: 18px 0 0 0;
	_margin: 23px 0 0 0;
	top: 234px;
	left: 0;
	position: absolute;
}

/*　TOPページ　ネットワークバナー追加 ココまで　*/


#home #guide_box {
	width: 762px;
	margin: 0 auto 20px;
	background: url(../img/common/d_k_h_under.jpg) no-repeat bottom left;
	clear: both;
}

#home .guide_box2,
#home .guide_box2_r {
	width: 240px;
	height: auto;
	margin: 0 20px 0 0;
	float: left;
	display: inline;
}

#home .guide_box2_r {
	margin: 0;
}

#home .guide_box2 h2,
#home .guide_box2_r h2 {
	margin: 0;
	padding: 0;
}

#home .guide_inner1,
#home .guide_inner2,
#home .guide_inner3 {
	width: 150px;
	height: 7em;
	height: 6.3em;
	padding: 0 10px 10px 80px;
	margin: 5px 0 0 0;
}

#home .guide_inner1 {background: url(../img/doc_img.jpg) no-repeat 10px top;}
#home .guide_inner2 {background: url(../img/kenshin_img.jpg) no-repeat 10px top;}
#home .guide_inner3 {background: url(../img/hojin_img.jpg) no-repeat 10px top;}

#home .guide_link1,
#home .guide_link2,
#home .guide_link3 {
	width: auto;
	padding: 0 10px 0 10px;
	margin: 0 0 10px 0;
	background: url(../img/list/arrow06.gif) no-repeat left center;
	float: right;
	display: inline;
}

#home .news_link {
	background: url(../img/list/arrow06.gif) no-repeat left center;
	padding: 0 0 0 10px;
	margin: 5px 0 10px 0;
	clear: both;
}

#news_box {
	width: 478px;
	height: auto;
	padding: 0 10px 5px 10px;
	margin: 0 0 10px 0;
	border: solid 1px #ccc;
	border-top: none;
}

#news_box dl {
	margin: 0;
	padding: 10px 10px 3px 10px;
}

#news_box dt {
	font-weight: bold;
	margin: 0;
  padding: 0;
}

#news_box dd {
	padding: 5px 0 5px 15px;
	margin: 0;
	background: url(../img/list/arrow05.gif) no-repeat left 0.7em;
}

#news_box dd.news_bottom {
	border-bottom: dotted 1px #666;
}

#news_box p.news_link {
	width: auto;
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
	background: url(../img/list/arrow06.gif) no-repeat left center;
	float: right;
}

#news dl {
	margin: 0 0 10px 0;
	padding: 10px 10px 3px 10px;
}

#news dt {
	font-weight: bold;
	margin: 0;
  padding: 0;
}

#news dd {
	padding: 5px 0 5px 15px;
	margin: 0 0 10px 0;
	border-bottom: dotted 1px #666;
}


#calendar_box {
	width: 478px;
	height: auto;
	padding: 0 10px 5px 10px;
	margin: 0 0 10px 0;
	border: solid 1px #ccc;
	border-top: none;	
}

#calendar_box dl {
	padding: 10px 0 0 0;
	margin: 0;
}

#calendar_box dl dt {
	width: 63px;
	padding: 0 12px 0 0;
	float: left;
	display: inline;
}

#calendar_box dl dd {
	width: 400px;
	margin: 0;
	float: left;
	display: inline;
}

#calendar_box .pdf_calendar {
	width: auto;
	padding: 0 0 5px 21px;
	background: url(../img/common/pdficon_s.gif) no-repeat left 0;
	float: right;
}

#calendar_box .pdf_calendar_1 {
	width: auto;
	padding: 0 0 5px 21px;
	margin: 0 18px 0 0;
	background: url(../img/common/pdficon_s.gif) no-repeat left 0;
	float: right;
}

.banner_float_l,
.banner_float_r {
	width: auto;
	float: left;
	display: inline;
	margin: 0 20px 10px 0;
}

.banner_float_r {
	margin: 0 0 10px 0;
}

#top_menu1_box {
	width: 500px;
	height: auto;
	margin: 0 0 10px 0;
	background: url(../img/common/top_manu_box_b.gif) no-repeat center bottom;
	clear: both;
}

#top_menu1_box dl {
	width: 500px;
	margin: 0;
	padding: 10px 0 10px 0;
	background: url(../img/common/top_manu_back.gif) no-repeat center top;
}

#top_menu1_box dt {
	width: 50px;
	padding: 0 13px 0 10px;
	float: left;
	display: inline;
}

#top_menu1_box dd {
	width: 167px;
	margin: 0 10px 0 0;
	float: left;
	display: inline;
}

#mark_box {
	width: 498px;
	height: auto;
	padding: 15px 0 5px 0;
	margin: 0 0 10px 0;
	border: solid 1px #ccc;
	border-top: none;
}

#mark_box dl {
	margin: 0 0 10px 0;
}


#mark_box dl dt {
	width: 80px;
	margin: 0 5px 0 5px;
	float: left;
	display: inline;
	text-align: center;
}

#mark_box dl dd {
	width: 153px;
	float: left;
	display: inline;
}

#home #right_block {
	width: 240px;
	margin: 0 20px 0 0;
	height: auto;
	float: right;
}

#topics_box {
	width: 240px;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	background: url(../img/common/tokusyu_under.jpg) no-repeat center bottom;
}

#topics_box .topics_inner {
	width: 150px;
	padding: 0 10px 10px 80px;
	padding: 0 10px 5px 80px;
	margin: 5px 0 0 0;
	background: url(../img/tokusyu_img.jpg) no-repeat 10px top;
}

#topics_box .topics_link {
	width: auto;
	background: url(../img/list/arrow06.gif) no-repeat left center;
	padding: 0 10px 0 10px;
	margin: 5px 0 0 0;
	float: right;
	display: inline;
}

#topics_box .topics_ttl {
	font-weight: bold;
	margin-left: 80px;
}

/* 安心と信頼のネットワーク */
#network {
	margin: 0 0 10px 0;
	color: #666666;
}

#network .netlogo{
	display: block;
	float:left;
	margin: 0 10px 0 0;
}

#network .netlogo_k{
	display: block;
	float:left;
	width: 151px;
	margin: 10px 9px 0 0;
}

#network .netlogo_k img{
	margin: 0 0 15px 0;
}

#network .ul_noten{
	clear:both;
	margin: 10px 0 15px 0;
	padding: 0 0 10px 0;
}

#network .ul_ten{
	clear:both;
	background-image: url(../network/img/ten.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin:10px 0 !important;
	padding: 10px 0 0 0 !important;
}

#network .nettxt{
	width: 430px;
	display: block;
	float:left;
}

#network .nettxt_k{
	width: 340px;
	display: block;
	float:left;
}

#network .nettxt dt,
#network .nettxt_k dt{
	font-size: 14px;
	font-weight: bold;
}

#network .nettxt a,
#network .nettxt_k a
{
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#network .nettxt a:hover,
#network .nettxt_k a:hover{
	color: #5fb3b1;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

#network .nettxt dl,
#network .nettxt_k dl{
	margin:10px 0;
}

table.jigyosho_num_k {
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #C2C2C4;
	margin: 10px 0;
	clear: both;
}

table.jigyosho_num_k th {
	padding: 3px 5px;
	background-color: #F6F6F6;
	border: dotted 1px #C2C2C4;
	text-align: left;
}

table.jigyosho_num_k td {
	padding: 3px 5px;
	border: dotted 1px #C2C2C4;	
}


#network .net_icon{
	margin:10px 0 0 0;
	overflow:hidden;
}

#network .net_icon li{
	float:left;
	margin: 0 5px 0 0;
}

.net_icon .ni_right{
	float:left;
	margin: 0px !important;
}


.network_title {
	width: 225px;
	height: 25px;
	padding: 1px 0 0 15px;
	margin: 0 0 10px 0;
	background: url(../img/common/common_h2_back.gif) no-repeat -500px 0;
	font-weight: bold;
	font-size: 15px;
}

#network_box {
	width: 230px;
	margin: 0 0 20px 0;
	padding: 0 5px;
}

/*　人間ドック
--------------------------------------------------------------------------------*/
.doc_course_box,
.ladies_comfort_box {
	width: 500px;
	margin: 0 auto 15px auto;
	background: url(../img/common/course_under.jpg) no-repeat center bottom;
	clear: both;
}

.doc_course_box .doc_course_box_inner {
	width: 250px;
	padding: 0 0 10px 0;
	float: left;
	display: inline;
}

.ie6 .doc_course_box .doc_course_box_inner {
	width: 240px;
	padding: 0 0 10px 0;
	float: left;
	display: inline;
}

.doc_course_box .doc_course_box_l,
.doc_course_box .doc_course_box_r {
	width: 160px;
	height: auto;
	padding: 0 15px 0 80px;
	margin: 5px 5px 0 0;
	float: left;
	display: inline;
}

.doc_course_box .doc_link {
	width: auto;
	background: url(../img/list/arrow06.gif) no-repeat left center;
	padding: 0 10px 0 10px;
	margin: 5px 0 0 0;
	float: right;
	display: inline;
	font-weight: bold;
}


.ie6 .doc_course_box .doc_course_box_l,
.ie6 .doc_course_box .doc_course_box_r {
	width: 160px;
	height: auto;
	padding: 0 5px 0 80px;
	margin: 5px 5px 0 0;
	float: left;
	display: inline;
}

.ie6 .doc_course_box .doc_course_box_r {
	float: right;
}

.doc_course_box .doc_course_box_l {
	background: url(../doc/img/course_img.jpg) no-repeat 10px top;
}

.doc_course_box .doc_course_box_r {
	background: url(../doc/img/course2_img.jpg) no-repeat 10px top;
}

.ladies_comfort_box {
	background: url(../img/common/ladies_comfort_back.jpg) no-repeat center bottom;
}

.ladies_comfort_box .ladies_comfort_box_inner,
.ladies_comfort_box .ladies_comfort_box_inner_r {
	width: 243px;
	padding: 0 0 5px 0;
	margin: 0 12px 0 0;
	float: left;
	display: inline;
}

.ie6 .ladies_comfort_box .ladies_comfort_box_inner,
.ie6 .ladies_comfort_box .ladies_comfort_box_inner_r {
	width: 243px;
	padding: 0 0 5px 0;
	margin: 0 7px 0 0;
	float: left;
	display: inline;
}

.ie6 .ladies_comfort_box .ladies_comfort_box_inner_r {
	float: right;
	margin: 0;
}

.ladies_comfort_box .ladies_comfort_box_inner_r {
	margin: 0;
}
 
.ladies_comfort_box .ladies_inner,
.ladies_comfort_box .comfort_inner {
	width: 153px;
	height: 7.8em;
	margin: 5px 7px 0 0;
	padding: 0 10px 0 80px;
}

.ladies_comfort_box .ladies_link {
	width: auto;
	background: url(../img/list/arrow06.gif) no-repeat left center;
	padding: 0 10px 5px 10px;
	margin: 5px 0 0 0;
	float: right;
	display: inline;
}

.ie6 .ladies_comfort_box .ladies_inner,
.ie6 .ladies_comfort_box .comfort_inner {
	width: 150px;
	height: 7em;
	margin: 5px 7px 0 0;
	padding: 0 5px 0 80px;
}

.ladies_comfort_box .ladies_inner {
	background: url(../doc/img/result_img.jpg) no-repeat 10px top;
}

.ladies_comfort_box .comfort_inner {
	background: url(../doc/img/comfort_img.jpg) no-repeat 10px top;
}

ul.doc_option_en {
	height: 100%;
	padding: 0 0 15px 0;
}

ul.doc_option_en li {
	width: 235px;
	padding: 0 0 3px 5px;
	margin: 0;
	float: left;
	display: inline;
}

ul#q_a {
	width: 480px;
	padding: 10px;
	border: solid 1px #D1D1D1;
}

ul#q_a li {
	background: url(../img/list/q.jpg) no-repeat left 0.1em;
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
}

table#option_provision {
	margin: 0 0 20px 0;
	text-align: left;
	border-collapse: collapse;
	border: solid 1px #ccc;
	clear: both;
}

table#option_provision th {
	padding: 5px;
	background-color: #eee;
	border: solid 1px #ccc;
}

table#option_provision td {
	padding: 5px;
	border: solid 1px #ccc;
}

.course_add {
	font-size: 110%;
	font-weight: bold;
	color: #539B9B;
}

.course_add_border {
	padding: 5px;
	margin: 0 0 10px 0;
	border: solid 1px #CCC;
}

.hotel_box {
	width: auto;
	float: left;
	display: inline;
}

.hotel_add {
	width: 233px;
	padding: 10px 5px;
	margin: 0 10px 10px 0;
	border: solid 1px #CCC;
}

.hotel_dis,
.hotel_dis_r {
	width: 150px;
	padding: 0 0 0 90px;
	margin: 0 15px 20px 0;
	background: url(../doc/img/newokura.jpg) no-repeat left top;
}

.hotel_dis_r {
	margin: 0 0 10px 0;
	background: url(../doc/img/plazahotel.jpg) no-repeat left top;	
}

.doc_des_box {
	width: 240px;
	margin: 0 10px 20px 0;
	float: left;
	display: inline;
}

.doc_option_box {
	width: 500px;
	margin: 0 auto 15px auto;
	clear: both;
}

.doc_option_box .inner_l {
	width: 240px;
	margin: 0 10px 10px 0;
	float: left;
}

.doc_option_box .inner_r {
	width: 240px;
	margin: 0 0 10px 0;
	float: right;
}

.floor_box {
	clear: both;
	width: 478px;
	padding: 10px;
	background: #EEE;
	border: solid 1px #CCC;
}

.doc_option_box ul.menu_a {
	list-style: disc;
	margin: 0 0 15px 0;
	clear: both;
}

.doc_option_box ul.menu_a li {
	margin: 0 0 2px 20px;
}

.doc_option_box .calory {
	clear: both;
	font-weight: bold;
}

.option_des_box {
	width: 390px;
	margin: 0 0 20px 10px;
	float: right;
	display: inline;
}

.ie6 .option_des_box {
	width: 380px;
	margin: 0 0 20px 10px;
	float: right;
	display: inline;
}

.option_title {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	background: url(../img/list/arrow06.gif) no-repeat left 0.4em;
	font-weight: bold;
}

dl.list_arrow7 {
	margin: 0 0 0 10px;
}

dl.list_arrow7 dt {
	width: 4.2em;
	background: url(../img/list/arrow07.gif) no-repeat left 0.5em;
	padding: 0 0 0 10px;
	font-weight: bold;
	float: left;
	clear: left;
}

dl.list_arrow7 dd {
	padding: 0 0 0 4.3em;
}

.op_title {
	padding: 0 0 0 13px;
	margin: 0 0 5px 0;
	background: url(../img/list/arrow08.gif) no-repeat left 0.4em;
	color: #539B9B;
	font-size: 14px;
	font-weight: bold;
	clear: both;
}

.blood_des_box {
	width: 370px;
	margin: 0 0 15px 10px;
	float: right;
	display: inline;
}

.blood_komoku_box {
	width: 468px;
	margin: 0 auto 20px auto;
	border-collapse: collapse;
	border: solid 1px #CCC;
	clear: both;
}

.blood_komoku_box th {
	padding: 5px;
	background-color: #EEE;
	color: #333;
	font-weight: normal;
	text-align: left;
	border: solid 1px #CCC;
}

.blood_komoku_box td {
	padding: 5px;
	color: #539B9B;
	border: solid 1px #CCC;
}

ul.hcv_att_box {
	width: 478px;
	padding: 15px 10px;
	margin: 0 0 20px 0;
	background: #EEE;
	border: solid 1px #A6A6A6;
	clear: both;
}

ul.hcv_att_box li {
	padding: 0 0 0 25px;
	background: url(../img/list/denger_mark.gif) no-repeat left center;
}

.domyaku_des_box {
	width: 500px;
	margin: 0 auto 10px auto;
	clear: both;
}

.domyaku_des_box .domyaku_inner {
	width: 390px;
	margin: 0 0 5px 10px;
	float: right;
	display: inline;
}

.domyaku_title1 {
	color: #539B9B;
}

.domyaku_harden_box {
	width: 470px;
	margin: 0 0 20px 30px;
	background: url(../doc/option/img/domyaku_att.jpg) no-repeat right bottom;
	clear: both;
}

.domyaku_harden_inner {
	width: 310px;
	margin: 0 150px 20px 0;
}

.op_charge_box {
	padding: 0 0 0 30px;
	margin: 0 0 20px 0;
}

.age_dif {
	list-style: disc;
	margin: 0 0 15px 20px;
}

ul.cheak_mark {
	margin: 0 0 10px 0;
}

ul.cheak_mark li {
	padding: 0 0 0 15px;
	background: url(../img/list/cheak_mark.gif) no-repeat left 0.3em;
}

.op_des_box {
	width: 350px;
	margin: 0 10px 15px 0;
	float: left;
	display: inline;
}

.ct_point_box {
	width: 478px;
	padding: 10px 10px 5px 10px;
	margin: 0 auto 20px 0;
	background-color: #EEE;
	border: solid 1px #A6A6A6;
	clear: both;
}

dl.ct_point_des {
	margin: 0;
	padding: 0;
}

dl.ct_point_des dt {
	width: 5em;
	float: left;
	clear: left;
	color: #539B9B;
	font-weight: bold;
}

dl.ct_point_des dd {
	padding: 0 0 5px 5.1em;
	margin: 0 0 5px 0;
}

ul.denger_mark {
	margin: 0 0 20px 15px;
} 

ul.denger_mark li {
	padding: 0 0 0 20px;
	background: url(../img/list/denger_mark.gif) no-repeat left 0.2em;
}

.sto_camera_box1,
.sto_camera_box2 {
	width: 370px;
	margin: 0 0 10px 0;
	padding: 0 130px 0 0;
	background: url(../doc/option/img/keiko2.jpg) no-repeat right center;
}

.sto_camera_box2 {
	background: url(../doc/option/img/keibi2.jpg) no-repeat right center;
}

.sto_camera_inner {
	width: 240px;
	margin: 0 0 0 10px;
	float: right;
	display: inline;
}

ul.adv_box {
	list-style: disc;
	width: 350px;
	margin: 0 10px 15px 20px;
	float: left;
	display: inline;
}

.common_h4_g {
	height: 19px;
	padding: 6px 0 0 0;
	margin: 0 0 10px 10px;
	color: #333;
	background: url(../img/common/common_h4_back.gif) repeat-x;
	font-size: 12px;
	clear: both;
}

.doc_charge_box {
	width: 498px;
	margin: 0 auto 15px auto;
	border-collapse: collapse;
	border: solid 1px #C2C2C4;
}

.doc_charge_box caption {
	text-align: left;
	margin: 0 0 5px 0;
}

.doc_charge_box th {
	padding: 5px;
	background: #D1E5E6;
	font-weight: normal;
	border: solid 1px #C2C2C4;
}

.doc_charge_box td {
	padding: 5px;
	border: solid 1px #C2C2C4;
}

.marker_des {
	margin: 0 0 10px 30px;
}

#doc .doc_flow_flash a img { /* 人間ドックの流れFlashバナー */
	border: none;
}

#doc .doc_flow_flash a:hover img {
	opacity: 1;
	filter: none;
	border: none;
}


/*　健康診断のご案内
--------------------------------------------------------------------------------*/
ul.ken_border_list {
	height: 100%;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: dotted 1px #CCC;
	clear: both;
}

ul.ken_border_list li {
	width: auto;
	margin: 0 20px 15px 0;
	float: left;
	display: inline;
}

dl.doc_course {
	width: 488px;
	margin: 20px auto 10px auto;
	padding: 5px;
}

dl.doc_course dt {
	width: 8em;
	padding: 0 0 10px 0;
	float: left;
	clear: left;
	font-weight: bold;
}

dl.doc_course dd {
	padding: 0 0 10px 9em;
	margin: 0 0 10px 0;
	border-bottom: dotted 1px #ccc;
}

.ken_course_box,
.ken_course_box2 {
	width: 498px;
	margin: 0 auto 15px auto;
	border-collapse: collapse;
	border: solid 1px #C2C2C4;
}

.ken_course_box caption,
.ken_course_box2 caption {
	text-align: left;
	margin: 0 0 5px 0;
}

.ken_course_box th,
.ken_course_box2 th {
	padding: 5px;
	background: #F1D9E6;
	font-weight: normal;
	border: solid 1px #C2C2C4;
}

.ken_course_box td,
.ken_course_box2 td {
	padding: 5px;
	border: solid 1px #C2C2C4;
}

.ken_course_box2 {
	width: 463px;
}

dl.shukan_flow_box {
	margin: 0 auto 20px auto;
}

dl.shukan_flow_box dt {
	width: 460px;
	height: 28px;
	margin: 0;
	padding: 7px 0 0 40px;
	font-weight: bold;
}

dl.shukan_flow_box dt.flow_1 {	background: url(../kenshin/img/seikan_01.gif) no-repeat;}
dl.shukan_flow_box dt.flow_2 {	background: url(../kenshin/img/seikan_02.gif) no-repeat;}
dl.shukan_flow_box dt.flow_3 {	background: url(../kenshin/img/seikan_03.gif) no-repeat;}
dl.shukan_flow_box dt.flow_4 {	background: url(../kenshin/img/seikan_04.gif) no-repeat;}
dl.shukan_flow_box dt.flow_5 {	background: url(../kenshin/img/seikan_05.gif) no-repeat;}
dl.shukan_flow_box dt.flow_6 {	background: url(../kenshin/img/seikan_06.gif) no-repeat;}

dl.shukan_flow_box dd {
	margin: 0 0 5px 0;
	padding: 0 0 0 40px;
}

.tokutei_met_title {
	width: 488px;
	padding: 5px;
	background: #F1D9E6;
	border: solid 1px #CCC;
}

.tokutei_met_box {
	width: 483px;
	padding: 10px 5px 5px 10px;
	margin: 0 auto 20px 0;
	border: solid 1px #CCC;
	border-top: none;
}

.tokutei_des_box {
	width: 340px;
	margin: 0 0 10px 10px;
	float: right;
	display: inline;
}

dl.tokutei_support_box {
	margin: 0 auto 20px auto;
}

dl.tokutei_support_box dt {
	width: 465px;
	height: 30px;
	margin: 0;
	padding: 5px 0 0 35px;
	background: url(../kenshin/img/tokutei_06.gif) no-repeat;
	font-weight: bold;
}

dl.tokutei_support_box dd {
	margin: 0 0 10px 0;	
}

.arrow_09_box,
.arrow_09_box_no {
	padding: 0 0 25px 0;
	margin: 0 0 5px 0;
	background: url(../img/list/arrow09.gif) no-repeat 40px bottom;
	clear: both;
}

.arrow_09_box_no {
	background: none;
}

.common_doc_flow {
	width: 478px;
	margin: 0;
	padding: 5px 10px 5px 10px;
	background: #F1ECF2;
	border: solid 1px #389583;
	border-bottom: dotted 1px #389583;
}

.doc_flow_box {
	width: 478px;
	margin: 0;
	padding: 10px;
	background: #F1ECF2;
	border: solid 1px #389583;
	border-top: none;
}

.doc_flow_box ul.be_preparation {
	margin: 0 0 10px 0;
}

.doc_flow_box ul.be_preparation li {
	width: auto;
	float: left;
	display: inline;
	margin: 0 5px 0 0;
}

.doc_flow_box .doc_att {
	width: 458px;
	padding: 5px 10px 5px 10px;
	background: #D1E5E6;
}

.doc_flow_box .doc_flos_des {
	width: 288px;
	float: right;
}

.sido_des_box {
	width: 500px;
	margin: 0 0 15px 0;
	clear: both;
}

.sido_des_txt {
	width: 240px;
	margin: 0 10px 15px 0;
	float:left;
	display: inline;
}

.dr_sido_txt {
	width: 350px;
	margin: 0 10px 15px 0;
	float:left;
	display: inline;
}

.sido_shosai_txt {
	width: 370px;
	margin: 0 10px 15px 0;
	float:left;
	display: inline;
}

table.ki_touroku {
	width: 500px;
	border-collapse: collapse;
	margin: 0 0 10px 0;
}

table.ki_touroku th {
	padding: 8px 5px;
	font-weight: bold;
	text-align: left;
	border-bottom: solid 1px #ccc;
}

table.ki_touroku td {
	padding: 8px 5px;
	border-bottom: solid 1px #ccc;
}

table.enfo_day {
	margin: 0 0 20px 0;
	border-collapse: collapse;
	border: solid 1px #C2C2C4;
}

table.enfo_day caption {
	text-align: left;
	font-weight: bold;
}

table.enfo_day th {
	padding: 5px;
	background: #F1D9E6;
	font-weight: normal;
	border: solid 1px #C2C2C4;
}

table.enfo_day td {
	padding: 5px;
	text-align: center;
	border: solid 1px #C2C2C4;
}

dl.ki_touroku2 {
	width: 488px;
	margin: 20px auto 20px auto;
	padding: 5px;
}

dl.ki_touroku2 dt {
	width: 150px;
	padding: 0 0 10px 0;
	float: left;
	clear: left;
	font-weight: bold;
}

dl.ki_touroku2 dd {
	padding: 0 0 10px 155px;
	margin: 0 0 10px 0;
	border-bottom: solid 1px #ccc;
}


/*　法人向けサービス
--------------------------------------------------------------------------------*/
.hojin_service_box {
	width: 500px;
	margin: 0 auto 20px;
	clear: both;
}

.hojin_service_box .service_box_inner_l,
.hojin_service_box .service_box_inner_r {
	width: 240px;
	padding: 0;
	margin: 0 20px 0 0;
	float: left;
	display: inline;
}

.ie6 .hojin_service_box .service_box_inner_l,
.ie6 .hojin_service_box .service_box_inner_r {
	width: 250px;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
}

.hojin_service_box .service_box_inner_r {
	margin: 0;
}

.ie6 .hojin_service_box .service_box_inner_r {
	margin: 0;
	float: right;
}

.hojin_service_box .service_dis_box_1,
.hojin_service_box .service_dis_box_2,
.hojin_service_box .service_dis_box_3 {
	width: 160px;
	height: 8.6em;
	padding: 0 15px 0 80px;
	margin: 10px 5px 0 0;
	float: left;
	display: inline;
}

.ie6 .hojin_service_box .service_dis_box_1,
.ie6 .hojin_service_box .service_dis_box_2,
.ie6 .hojin_service_box .service_dis_box_3 {
	width: 155px;
	height: 8.6em;
	padding: 0 5px 0 80px;
	margin: 10px 10px 0 0;
	float: left;
	display: inline;
}

.hojin_service_box .service_dis_box_1 {background: url(../hojin/img/junkai_img.jpg) no-repeat left top;}
.hojin_service_box .service_dis_box_2 {background: url(../hojin/img/sc_kenshin_img.jpg) no-repeat left top;}
.hojin_service_box .service_dis_box_3 {background: url(../hojin/img/kenshin_img.jpg) no-repeat left top;}

.san_des {
	width: 478px;
	padding: 10px;
	margin: 0 0 20px 0;
	background: #EEE;
	border: solid 1px #ccc;
}

.san_des .san_des_inner {
	width: 325px;
	margin: 0 10px 0 0;
	float: left;
	display: inline;
}

ul.san_elect {
	list-style: disc;
	margin: 0 0 0 15px;
}

ul.san_elect li {
	margin: 0 0 5px 0;
}

ol.san_work_des {
	margin: 0 0 20px 25px;
}

ol.san_work_des li {
	margin: 0 0 5px 0;
}

dl.work_safety {
	margin: 0;
}

dl.work_safety dt {
	width: 1.5em;
	float: left;
	clear: left;
}

dl.work_safety dd {
	padding: 0 0 0 1.8em;
	margin: 0 0 5px 0;
}

table.san_dispatch {
	margin: 0 0 20px 0;
	border-collapse: collapse;
	border: solid 1px #CCC;
}

table.san_dispatch th {
	padding: 3px 5px;
	background: #ECF4D9;
	border: solid 1px #CCC;
}

table.san_dispatch td {
	padding: 3px 5px;
	border: solid 1px #CCC;
}

ul.sc_ins {
	width: auto;
	list-style: disc;
	margin: 0 0 10px 20px;
	float: left;
	display: inline;
}


/*　協会情報
--------------------------------------------------------------------------------*/
.greeting_box {
	width: 390px;
	margin: 0 0 20px 10px;
	float: right;
}

dl.mark_box_l,
dl.mark_box_r {
	width: 240px;
	margin: 0 20px 10px 0;
	float: left;
	display: inline;
}

dl.mark_box_l dt,
dl.mark_box_r dt {
	width: 60px;
	float: left;
	clear: left;
}

dl.mark_box_l dd,
dl.mark_box_r dd {
	padding: 0 0 5px 65px;
	margin: 0 0 10px 0;
}

#history_box {
	width: 500px;
	border-collapse: collapse;
	margin: 0 0 10px 0;
}

#history_box th,
#history_box td {
	padding: 8px 5px;
	border-bottom: solid 1px #ccc;
}

ul.relarted_box {
	margin: 0 auto 20px 0;
}

ul.relarted_box li,
ul.relarted_box li.mark1,
ul.relarted_box li.mark2,
ul.relarted_box li.mark3 { 
	padding: 5px 0 0 0;
	margin: 0 0 5px 0;
	clear: both;
}

ul.relarted_box li.mark1 {
	height: 40px;
	padding: 20px 0 0 65px;
	background: url(../outline/img/eisei_mark.jpg) no-repeat left center;
}

ul.relarted_box li.mark2 {
	height: 40px;
	padding: 20px 0 0 65px;
	background: url(../outline/img/yuryo_mark.jpg) no-repeat left center;
}


ul.mark3{
	padding: 0;
	margin: 0 0 10px 0;
	clear: both;
}

ul.mark3 img{
	padding: 0;
	margin: 0;
	float: left !important;
}


ul.mark3 .mark3_sp{
	margin: 20px 0 20px 10px;
	display: block;
	width: 300px;
	float: left !important;
}

.research_box {
	width: 500px;
	margin: 0 0 20px 0;
}

.research_box .res_inner {
	width: 250px;
	margin: 0 10px 10px 0;
	float: left;
	display: inline;
}

.system2005_box {
	width: 500px;
	margin: 0 0 20px 0;
	clear: both;
}

.system2005_box .sys05_des {
	width: 240px;
	margin: 0 10px 15px 0;
	float: left;
	display: inline;
}

.system2005_box .sys_point {
	height: 23px;
	padding: 7px 0 0 33px;
	margin: 0 0 5px 0;
	background: url(../outline/img/system2005.gif) no-repeat;
	font-weight: bold;
	font-size: 110%;
	border-bottom: dotted 1px #CCC;
}

.system2005_box .sys05_img {
	width: auto;
	margin: 0 10px 10px 0;
	float: left;
}

.system2005_p07 {
	width: 210px;
	padding: 10px 0 5px 30px;
	margin: 0 0 5px 0;
	background: url(../outline/img/system2005.gif) no-repeat;
	font-weight: bold;
	border-bottom: dotted 1px #CCC;
	clear: both;
}

.system2005_p07_des {
	width: 240px;
	margin: 0 0 15px 0;
}

ul.officer {
	width: 9.5em;
}

ul.officer li {
	text-align: right;
}

dl.yuryo_box {
	margin: 0 auto 10px auto;
	clear: both;	
}

dl.yuryo_box dt {
	width: 80px;
	margin: 0 0 10px 0;
	float: left;
	text-align: center; 
	clear: left;
}

dl.yuryo_box dd {
	padding: 0 0 5px 85px;
	margin: 0 0 10px 0;
}

ul.issue_box {
	margin: 0 0 20px 0;
}

ul.issue_box li {
	margin: 0 0 3px 0;
}

#outline .manmo_mark a img { /* マンモグラフィー施設認定 */
	border: none;
}

#outline .manmo_mark a:hover img {
	opacity: 1;
	filter: none;
	border: none;
}

ul.kyokai_add li {
	margin: 0 0 10px 0;
}

/*　採用情報
--------------------------------------------------------------------------------*/
ul.rec_button_box {
	margin: 0 0 15px 0;
}

ul.rec_button_box li {
	width: auto;
	margin: 0 2px 5px 0;
	float: left;
	display: inline;
}


ul.rec_button4_box {
	margin: 0 0 15px 0;
}

ul.rec_button4_box li,
ul.rec_button4_box li.right {
	padding: 0 4px 4px 0;
	margin: 0;
	float: left;
	display: inline;
}

ul.rec_button4_box li.right {
	padding: 0 0 4px 0;
}


table.rec_des_box {
	width: 498px;
	margin: 0 auto 15px auto;
	border-collapse: collapse;
	border: solid 1px #C2C2C4;
}

table.rec_des_box th {
	padding: 5px;
	background: #F5D3B3;
	font-weight: normal;
	border: solid 1px #C2C2C4;
}

table.rec_des_box td {
	padding: 5px;
	border: solid 1px #C2C2C4;
}

ul.rireki_des {
	list-style: disc;
	margin: 0 0 0 20px;
}

.info_title {
	width: 480px;
	height: 24px;
	margin: 0;
	padding: 6px 0 0 20px;
	background: url(../recruit/img/info_title_back.jpg) no-repeat;
	font-size: 14px;
}

ol.papers_dl {
	margin: 0 0 10px 0;
	padding: 10px 0 10px 25px;
	background: url(../img/common/faq_box.gif) no-repeat center bottom;
}

ol.papers_dl li {
	margin: 0 0 0 10px;
	padding: 0 10px 10px 0;
}

ol.papers_dl li.list_none {
	list-style: none;
}

/*　各種事業所
--------------------------------------------------------------------------------*/
table.jigyosho_num {
	width: 500px;
	border-collapse: collapse;
	border: solid 1px #C2C2C4;
	margin: 0 0 10px 0;
	clear: both;
}

table.jigyosho_num th {
	padding: 3px 5px;
	background-color: #F6F6F6;
	border: dotted 1px #C2C2C4;
	text-align: left;
}

table.jigyosho_num td {
	padding: 3px 5px;
	border: dotted 1px #C2C2C4;	
}

dl.access_jr_taxi {
	margin: 0 0 15px 0;
	padding: 0;
}

dl.access_jr_taxi dt {}

dl.access_jr_taxi dd {
	margin: 0;
}


/*　サイトマップ
--------------------------------------------------------------------------------*/
#sitemap #right_block ul {
	margin: 0 0 20px 10px;
	
}

#sitemap #right_block ul li {
	margin: 5px 0;
	list-style: none;
	background: url(../img/list/arrow05.gif) left 0.5em no-repeat;
	padding: 0 0 0 15px;
}


/*　プライバシー
--------------------------------------------------------------------------------*/
ol.privacy_des {
	margin: 0 0 20px 25px;
}

ol.privacy_des li {
	margin: 0 0 3px 0;
}


/*　安心と信頼のネットワーク
--------------------------------------------------------------------------------*/
ul.center_num, 
ul.center_num_b {
	list-style: disc;
	margin: 0 0 15px 20px;
	clear: both;
}

ul.center_num li {
	list-style: disc;
}

ul.center_num_b {
	padding: 0 0 10px 0;
	border-bottom: solid 1px #CCC;
}

.common_logo_nrc_top {
	width: 470px;
	height: 20px;
	padding: 20px 0 5px 30px;
	margin: 10px 0 0 0;
	background: url(../img/img_nrc_logo.gif) no-repeat left 1.4em;
	font-size: 14px;
	clear: both;
	border-top: dotted 1px #CCC;
}


/*　健康お役立ち情報
--------------------------------------------------------------------------------*/
.health_box {
	width: 500px;
	margin: 0 0 20px 0;
	clear: both;
}

.health_box .health_des {
	width: 340px;
	margin: 0 10px 0 0;
	float: left;
	display: inline;
}

.hi_box_ttl {
	width: 478px;
	padding: 5px 5px 5px 15px;
	background: #F1D9E6;
	border: solid 1px #CCC;
	font-size: 110%;
	font-weight: bold;
}

.health_box2 {
	width: 483px;
	padding: 10px 5px 5px 10px;
	margin: 0 auto 20px 0;
	border: solid 1px #CCC;
	border-top: none;
}

.health_box2 img {
	margin: 5px;
}


/*　健康お役立ち情報
--------------------------------------------------------------------------------*/
table.jud_division {
	width: 500px;
	margin: 0 0 15px 0;
	border-collapse: collapse;
	border: solid 1px #ccc;
	clear: both;
}

table.jud_division th {
	padding: 3px 5px;
	background: #D6E1F9;
	border: solid 1px #ccc;
}

table.jud_division th.yellow {
	padding: 3px 5px;
	background: #FFFFCC;
	border: solid 1px #ccc;
}

table.jud_division td {
	padding: 3px 5px;
	border: solid 1px #ccc;
}

.bui_box_l,
.bui_box_r {
	width: 240px;
	margin: 0 10px 15px 0;
	float: left;
	display: inline;
}

.bui_box_r {
	margin: 0 0 15px 0;
	float: right;
}

#result .bui_x_img a img { /* マンモグラフィー施設認定 */
	border: none;
}

#result .bui_x_img a:hover img {
	opacity: 1;
	filter: none;
	border: none;
}

.u_line{
	color : #000000;
	text-decoration : underline ;
}

/*　お問い合わせ
--------------------------------------------------------------------------------*/
ul.tel_contact_list {
	list-style: disc;
	margin: 0 0 15px 20px;
}

/*　相互リンク
--------------------------------------------------------------------------------*/
.links_list {
	margin: 0 0 15px 0;
}

.links_list p.link_ttl a {
	color: #316BE1;
	font-weight: bold;
}

.links_list p.link_ttl a:active,
.links_list p.link_ttl a:hover {
	color: #ec6337;
}

.links_list p.link_des {
	padding: 0 0 0 10px;
	background: url(../img/list/arrow07.gif) no-repeat left 0.3em;
}

/*　topics
--------------------------------------------------------------------------------*/

.topics_taishou_box {
	width: 498px;
	margin: 0 auto 15px auto;
	border-collapse: collapse;
	border: solid 1px #C2C2C4;
}

.topics_taishou_box caption{
	text-align: left;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.topics_taishou_box th {
	padding: 5px;
	background: #EFEFEF;
	font-weight: normal;
	border: solid 1px #C2C2C4;
}

.topics_taishou_box td {
	padding: 5px;
	border: solid 1px #C2C2C4;
	text-align: center;
}

.topics_deta_box {
	width: 350px;
	margin-bottom: 15px;
	border-collapse: collapse;
	border: solid 1px #C2C2C4;
}

.topics_deta_box caption{
	text-align: left;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.topics_deta_box th {
	padding: 5px;
	background: #EFEFEF;
	font-weight: normal;
	border: solid 1px #C2C2C4;
	text-align: center;
}

.topics_deta_box td {
	padding: 5px;
	border: solid 1px #C2C2C4;
	text-align: center;
}
