@charset "utf-8";
/* 品川クリニック スタイルシート　2007.07*/
/*########## 汎用 ##########*/
strong {font-weight:normal;}
em {font-style:normal;}
.st_normal {font-weight:normal;}

.caution {text-align:right;
		  color:#999999;
		  font-size:100%;}
.caution span {color:#CC0000;}

.bold {font-weight:bold;}

a:hover img {	
	opacity: 0.8;
	filter: alpha(opacity=80);
}


/*########## ヘッダー スタイル ##########*/

.seo	{/*ヘッダーテキスト*/
	width: 777px;
	height: 138px;
	font-size:10pt;
	font-weight:normal;
	text-align: left;
	padding: 10px 0 0 10px;
}

.ie6.seo {
	height: 148px;
}

a.normal {
	color:#333333;
	text-decoration: none;
}

.red	{color:#cc0000;}


#header .link_group {
	text-align: right;
	margin: 0 10px 10px 0;
}


.head_right_ul	{/*タブ型リンク用*/
	clear:both;
	margin: 10px 0 0 0;
	height: 20px;
	list-style: none;
}

.head_right_ul li	{/*タブ型リンク用*/
	 float:right;
	 height:20px;
 }

.head_link	{
	float:right;
	margin:0 5px 5px 0;
}

.list	{
	margin:0;
	padding:8px 0 0 15px;
	font-size:10pt;
	line-height:10pt;
}

#navi	{/* パンくずリスト＆文字サイズ表示BOX */
	clear:both;
	float:left;
	width:777px;
	padding:3px 0 0 0;
	margin:0;
	line-height:10pt;
	height:30px;
	border-top: 4px solid #cccccc;
}

#list	{/* パンくずリスト用BOX */
	float:left;
	padding:5px 0 0 10px;
	margin:0;
	font-size:10pt;
}

#font-size	{/* 文字サイズ切り替え用BOX */
	float:right;
	padding:0 3px 0 0;
	line-height:10pt;
}

.ul	{
	margin:0 0 10px 10px;
	padding:0;
	list-style:none;
}

.ul li	{
	margin:0;
	padding:0;
}

.float_left	{
	float:left;
	margin-bottom:10px;
}

.float_left ul	{
	float:left;
	width:45%;
}

.ank	{
	margin:0;
	padding:0;
	font-size:100%;
}
		 
hr	{/*サイトマップ用*/
	clear:both;
	padding:0;
	margin:0;
	color:#ffffff;
	border-color:#ffffff;
	border-width:0;
	border-style:dashed;
	height:1px;
	width:0;
}

/*########## サイドボックス スタイル ##########*/
#side_box h3	{
	margin:0;
	padding:0;
	vertical-align:top;
}

.side_box_htop {background:url(../img/lsm_head.gif) #528828 no-repeat; color:#FFFFFF; font-size:14px; width:200px; height:31px; text-indent:15px; line-height:30px;}

.side_box_hetc {background:url(../img/lsm_etc.gif) #528828 no-repeat; color:#FFFFFF; font-size:14px; width:200px; height:31px; text-indent:15px; line-height:30px;}


#side_box img	{
	vertical-align:top;
	border:0;
}

#side_box ul	{
	width:200px;
    margin:0;
	padding:0;
	list-style:none;
}

.menu	{
	width:200px;
    display:block;
    overflow:hidden;
}

.menu li	{/* 左サイドメニュー用li  */
	background:url('../img/link_back2.gif');
}

.menu li a	{
	display: block;
  width:179px;
	margin: 0;
	padding: 4px 0 4px 21px;
}

.menu li a:hover	{
	background:url('../img/link_back.gif') no-repeat;
}

.side_list_img	{/* 左サイドメニュー用li  */
	padding:0;
	margin:0;
	list-style:none;
	vertical-align:top;
}

.side_list_img li img	{/*レフトBOX内li内img*/
	border:0;
	vertical-align:top;
}

.side_list_img li	{/* 左サイドメニュー用li  */
	padding:0;
	margin:0;
}

.side_list_ad	{/*左サイドメニュー用li  */
	background-color:#ffffff;
	padding:0 !important;
	margin:0;
}

.side_list_ad li	{/*住所*/
	display:block !important;
	margin:0;
	padding:0 3px;
	border-width:0 1px 0 1px;
	border-style:solid;
	border-color:#d2e0bb;
}

.side_list_plug {/*プラグイン*/
				 background-color:#ffffff;
				 padding:0 0 3px 0 !important;
				 background:url('../img/side_bottom.gif') no-repeat bottom;
}

.side_list_plug li {/*プラグイン*/
					display:block !important;
					padding:1px 4px 5px 5px;
					border-width:0 1px 0 1px;
					border-style:solid;
					border-color:#d2e0bb;
					line-height:1.5em;
}

.lest_list_end	{
	margin:0;
	padding:0;
	height:7px;
}

.qr_top	{
		text-align:center;
		}


.right_address {
	display: block;
	text-indent: -1em;
	padding: 0 0 0 1em;
	color: #ff2b2f;
	}

/*########## フッター スタイル ##########*/
#footer ul	{
	margin: 0;
	padding: 5px 10px 5px 0;
	list-style: none;
	text-align: right;
	font-size: 10pt;
	width: 765px;
}

#footer .ft_link	{
	margin: 0;
	padding-top: 5px;
	list-style-type: none;
	font-size: 10pt;
	text-align: center;
}

.ft_link li	{
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	display: inline;
	border-right: #999 1px solid;
}

li.border_none	{
	border-right-style:none;
}

.copyright {
	color:#5D7263;
	text-decoration:none;
}

#footer .copyright a {
	color:#5D7263;
	text-decoration:none;
}

#footer .copyright a:hover {
	text-decoration:none;
	color:#5D7263;
}

/*########## サイト全体 ##########*/
.top_w {
	padding: 0;
	margin: 0;
}

.h2_privacy	{/* h1タグスタイル */
	margin:10px 0px 5px 0px;
	padding:5px 0px 6px 30px;	 
	font-size:1.0em;
	background:url('../img/h2_back.gif') no-repeat;
	border-bottom:1px dashed #4c8325;
}

.h2_sougo	{
	margin:10px 0 3px 0;
	padding:5px 0 4px 30px;	 
	font-size:1.0em;
	background:url('../img/h2_back.gif') no-repeat;
	border-bottom:1px dashed #4c8325;
}

.h1	{/* h1タグ同様スタイル*/
	margin:10px 0 5px 0;
	padding:5px 0 6px 30px;	 
	font-size:1.2em;
	background:url('../img/h1_back.gif') no-repeat;
	border-bottom:1px dashed #4c8325;
}

.h2	{/* メインイメージ下の領域BOX　hスタイル */
	 margin:0px 0px 5px 0px;
	 padding:2px 0px 0px 5px;
	 font-size:1.0em;
	 }

.h_title	{/* 主にHタグのタイトルで使用 */
	background-color:#006600;
	color:#ffffff;
	margin:0 0 5px 0;
	padding:3px 0 3px 6px;
	font-size:110%;
	font-weight:bold;
}

p	{/* サイト内で使われるPタグスタイル */
	 margin-top:0;
}

.dis {
	padding-left:15px;
	padding-right:15px;
}

p.cap	{/*※だけ左に出す スタイル P*/
	padding-left:1em;
	text-indent:-1em;
	margin:0 0 5px 0 !important;
	line-height:120%;
}

.des {
	padding-left:15px;
}

.dissub	{
	padding:0 15px;
	margin:0;
}

.dissub_2	{
	margin: 0 0 15px 0;
}

.distb	{/* テーブル内Pタグで使用 */
	padding:0;
	margin:0;
}

.form_his	{/*フォーム内必須項目アスタリスク*/
	color:#ff0000;
}

/*########## TOPページ ##########*/

.shinryou_hedder	{
	clear:both;
	width:542px;
	height:21px;
}

.shinryou_body {
	background:url('../img/05.gif');
	width:542px;
}
.shinryou_body a {margin-left:1em;}

.shinryou_futter	{
	background:url("../img/06.gif");
	width:542px;
	height:12px;
	line-height:0;
	margin-bottom:10px;
}

.incyo	{/*院長写真*/
	float:right;
	margin:0 10px 10px 7px;
}

.rireki {/*新着情報*/
	clear:both;
	background:url(../img/rireki_left.gif) repeat-y right;
	padding-right:2px;
	border-left:#006600 solid 1px;
}

.rireki p.rireki_head {
	background:#D2E0BB url(../img/rireki_head.gif) repeat-x;
	border-bottom:#006600 solid 1px;
	line-height:2em;
	width:100%;
	display:block;
	margin:0;
	padding:0;
	text-indent:32px;
}

.rireki dl.rireki_body {
	height: 158px;
	margin: 0 0 8px 0;
	padding: 0 0 0 5px;
	background: #F1F8E8 url(../img/rireki_body.gif) repeat-y;
	overflow: auto;
	border-bottom:#006600 solid 1px;
}

.rireki dl.rireki_body dt {
	font-weight:bold;
}

.rireki dl.rireki_body dd {
	margin: 0 0 5px 0;
}

.tel_text {
	font-weight: bold;
	font-size: 120%;
	}

.tel_text_r {
	color: #FF2B2F;
	}


/*########## ごあいさつ ##########*/
#ul_outline	{
	width:140px;
	float:left;
	padding:0;
	margin:0;
	display:block;
	list-style:none;
}

#ul_outline li	{
	padding:0;
	margin:0;
	list-style:none;
}

.div_outline	{
	width:390px;
	float:right;
}

/*########## ホーム概要 ##########*/
.cyouju_dl	{margin:0;}

.cyouju_dl dt	{
	font-weight:bold;
	font-size:110%;
	padding-top:5px;
	margin:0 0 0 10px;
}

.cyouju_dl dd	{
	margin:0 0 0 10px;
	padding:0 0 5px 10px;
}

.outline_ul	{
	margin:0 0 10px 15px;
	padding:0;
	list-style:none;
}

.outline_ul2	{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}

.cyouju_kyouyou_img	{
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	padding:5px 3px 5px 5px;
	margin:0 15px 10px 0;
	width:230px;
	float:left;
	text-align:center;
}

/*########## 人間ドックのご案内 ##########*/

.kasuga_box	{/*春日クリニックへのリンク囲*/
	border:#999999 1px solid;
	padding:0;
	margin:0;
}
			
.kasuga_dok	{/*人間ドックの案内*/
	padding:10px 0 10px 5px;
	margin:0;
}

.kasuga_doksub	{/*人間ドックの案内*/
	padding:0 10px 10px 0;
	margin:0;
	text-align:right;
}

/*########## 人間ドック　ご利用料金 ##########*/
.h_title_box		{/* 主にHタグでの箱に使用*/
	background-color:#006600;
	color:#ffffff;
	margin:0 0 10px 0;
	padding:3px 0 3px 6px;
	font-size:110%;
	width:516px;
	text-align:left;
}

.h_bg	{
	background-color:#eeeeee;
	margin:0;
	padding:5px 0;
	width:520px;
	font-size:100%;
	border-bottom:solid;
	border-bottom-color:#cccccc;
	border-bottom-width:1px;
}

.p_in1	{
	margin:10px 0 10px 5px;
	padding:0;
}

.p_in2	{
	margin:5px 0 5px 35px;
	padding:0;
}

.img_margin1	{
	margin:3px 0;
}

.img_margin2	{
	margin:3px 13px 3px 10px;
}

.tel	{
	color:#006600;
	text-align:center;
	margin:0;
	padding:5px 0;
	font-size:100%;
}

.h_table {
	font-size:100%;
	margin:0 0 5px 35px;
}

.p_table {
	font-size:100%;
	margin:0 0 5px 90px;
}

.div_table	{
	border-color:#999999;
	border-width:1px;
	border-style:solid;
	width:520px;
	margin:10px 0 20px 10px;
	padding:0;
	clear:both;
}

/*########## 人間ドック　コースのご案内 ##########*/
.doc_course {width:545px;
			 margin:0;
			 padding:0;}
.doc_course hr {clear:both;
				visibility:hidden;
				width:1px;
				height:1px;
				margin:0;
				padding:0;}

.doc_course ul {list-style:none;
				width:500px;
				height:31px;
				margin:1em auto;
				padding:0;
				}
.doc_course li {list-style:none;
				float:left;
				display:block;
				margin:0 3px;
				}

.doc_course h3 {background-color:#D2E0BB;
				line-height:1.3em;
				font-size:1.2em;
				text-indent:0.5em;
				border-color:#cccccc;
				border-style:solid;
				border-width:1px 1px 0 1px;
				margin-bottom:0;}

.doc_course div {border-color:#cccccc;
				border-style:solid;
				border-width:0 1px 1px 1px;
				margin-bottom:2.5em;
				padding:5px;
				line-height:2em;
				}

.doc_course h4 {font-size:small; color:#4C8325; margin:1em 0 0 0; border-bottom:#4C8325 dashed 1px;}
.doc_course_ptop { margin:0.5em 0 0 0 !important;}
.doc_course p { margin:0; line-height:1.5em;}
.doc_course_caution {text-align:right;
					 color:#999999;
					 font-size:80%;}
					 
.kome {
			 background: url(../guide/img/kome.gif) no-repeat left 4px;
			 margin: 10px 0 0 0;
			 padding-left: 15px;
}

/*########## 健康診断 ##########*/
.medical_pay {  width:88%;
				margin:5px auto;
				border:#cccccc solid 1px;}

.medical_pay th {width:30%;
				 text-align:center;
				 background-color:#EEEEEE;
				 border-right:#CCCCCC solid 1px;
				 font-size:90%;
				 }

.medical_pay td {padding:3px 4px;
				 font-size:90%;
				}

.border_bottom {border-bottom:#CCCCCC solid 1px;}

.h2_navi {
	margin:0 0 0px 0px;
	padding:3px 0 3px 26px;
	font-size:1.0em;
	background:url('../img/h2_back.gif') no-repeat;	

}
.h2_navi a {
	
	font-size:1.0em;
	color: #000000;
	text-decoration:none;
}
.h2_navi a:hover {
	color:#ff6666;
	text-decoration:underline;
}


.h2_nav a:visited	{
	color: #006600;
}


#checkup_navi {
	width:520px;
	margin:0px 0 10px 0px;
	padding:10px 0 0 10px;
	clear:both;
	}
#checkup_navi .checkup_navi {
	width: 250px;
	float: left;
	margin-bottom: 10px;
	}
#checkup_navi .checkup_navi ul {
	width: 250px;

	}
.li_nav {
	margin:0;
	padding: 0 0 0 20px;
	font-size:100%;
	list-style:none;
	width: 230px;
	margin: 0 0 0px 0;
}

.li_nav a {
	color: #000000;
	text-decoration:none;	
}
.li_nav a:hover {
	color:#ff6666;
	text-decoration:underline;
}
.li_nav a:visited {
	color: #006600;
}
.li_nav a span{
	clear:both;
	color: #CC0000;
	margin:0;
	text-decoration: none;
}
table td span.space{
	padding-left: 1em;
	}
/*########## サービス内容 ##########*/

.cyouju_service_img	{
	margin-left:10px;
	float:right;
}

.cyouju_service_img2	{
	margin-right:10px;
	float:left;
	width:105px;
}

.profil	{
	margin:0;
	padding:0;
}

.profil dt	{
	float:left;
	margin:0;
	padding:0;
}

.profil dd	{
	float:right;
	margin:0;
	padding:0;
}	

/*########## プライバシーポリシー ##########*/
.privacy_ul	{
	list-style-type:decimal;
	margin:0 0 0 30px;
	padding:0;
}

.privacy_ul li	{
	margin-bottom:10px;
}

.privacy_p_1	{
	text-align:right;
	margin:0;
}

.privacy_p_2	{
	margin-left:20px;
}

.privacy_mark	{
	margin:25px 0 0 90px;
}


/*########## サイトマップ ##########*/
#sitemap	{
	padding-left:10px;
	float:left;
	width:535px;
}

#sitemap ul	{
	margin:0 0 10px 10px;
	padding:0;
	list-style-type:none;
}

#sitemap li	{
	padding-bottom:5px;
}

#sitemap h3	{
	margin:0 0 5px 0;
	padding:2px 0 2px 5px;	 
	border-left:6px solid #006600;
	border-bottom:1px solid #006600;
	font-size:11pt;
}

.sitemap_left	{
	float:left;
	width:45%;
	height:100%;
	padding:0;
	margin:0 0 0 5px;
}

#sitemap_right	{
	float:right;
	width:265px;
}


/*########## 交通アクセス ##########*/
.bus_img	{
	margin:0 10px 10px 0;
	float:left;
}

.bus_map	{
	margin-bottom:10px;
}

.access_right	{
	float:right;
	margin:0 0 0 10px;
}

.map_box	{
	float:left;
	width:48%;
	text-align:center;
	margin:0 10px 0 0;
	font-weight:bold;
}

.map_text	{
	margin: 5px 0 10px 15px;
}

.print_button {
	padding: 2px 20px;
}


/*########## 用語解説 ##########*/
.h2_yougo	{
	margin:0 0 3px 10px;
	padding:3px 0 5px 26px;
	font-size:1.0em;
	background:url('../img/h2_back.gif') no-repeat;
	border-bottom:1px dashed #4c8325;
	clear:both;
}

.yougo dt	{
	font-weight:bold;
	padding:0 0 0 10px;
	margin-left:10px;
}

.yougo dd	{
	padding:0 0 0 20px;
	margin:0 0 10px 10px;
	border-bottom:1px dashed #dddddd;
}

/*############### 各種オプション検査 ###################*/
.option_table { margin:0 0 3px 10px;
				border-color:#CCCCCC;
				border-style:solid;
				border-width:1px 0 0 1px;
				font-size:100%;
				width:520px;}

.option_table th {  background-color:#D2E0BB;
					padding:3px;
					border-bottom:#CCCCCC solid 1px;
					border-right:#CCCCCC solid 1px;}

.option_table td {  padding:3px;
					border-bottom:#CCCCCC solid 1px;
					border-right:#CCCCCC solid 1px;}

.price {text-align:right;
		width:15%;}

.item { width:28%;
		text-align:center;}

.lady_medical { color:#CC0000;
				margin:0 0 3px 10px;}

.option_h {
	margin:1em 0 3px 10px;
	padding:3px 0 5px 26px;
	font-size:1.0em;
	background:url('../img/h2_back.gif') no-repeat;
	border-bottom:1px dashed #4c8325;
	clear:both;
}


/*############### リンク ###################*/

.div_link	{/*相互リンク先　リストスタイル*/
	border-left:solid 3px #009900;
	padding:0 0 0 2px;
	font-weight:bold;
	color:#006600;
	list-style:none;
}

.p4sougo_l	{
	font-weight:bold;
	text-align:right
}

.sougo_link {width:500px;
			 margin:auto;
			 padding:0;}

.sougo_link ul {float:left;
				padding:0;
				margin:1em 0;
				list-style:none;
				border-color:#999999;
				border-style:solid;
				border-width:1px 1px 1px 0;}
				
.sougo_link li {float:left;
				width:164px;
				height:1.5em;
				text-align:center;
				border-left:#999999 solid 1px;
				}

.sougo_link_top {border-bottom:#999999 solid 1px;
				 margin:0;
				 padding:0;}

.sougo_link_rb {border-right:#999999 solid 1px !important;}
.ie6 .sougo_link_rb {border-right:#999999 solid 1px !important; padding-right:0;}

.p_in_d	{
	margin:3px;
}


.slink_a {/* 相互リンクリスト大枠 */
		margin:1em auto;
		width:500px;
		line-height:1.5em;}
.slink_a dt { border-left:#006600 solid 3px;
			  text-indent:0.5em;
			  margin-top:0.8em;
			  }
.slink_a dd {margin-left:1em;}


.li_a {
	font-size:10pt;
	padding:0;
	margin:2px 0 2px 5px !important;
	display:block;
	border-bottom:0 solid #ffffff !important;
	list-style:none;
}

.li_b 	{
	padding:0;
	margin:2px 0 2px 10px;
	display:block;
	list-style:none;
}


.ni	{
	clear:both;
	color:#CC0000;
	margin:0;
	padding:3px 0 0 15px;
}

/*########## 人間ドックの申し込み ##########*/
/*########## アンケート ##########*/
.cont_top	{
	margin-bottom:5px;
	margin-left:15px;
	text-align:left;
}

.seireki	{
	width:40px;
}

.bikou		{
	width:360px;
}

.tu_ni		{
	width:20px;
}

.t_area		{
	height:90px;
}

/*########## テーブル ##########*/
.submit_center	{/* 申し込みフォームの確認ボタンをセンタリング*/
	text-align:center !important;
}

.table_line	{
	background-color:#999999;
	padding:0;
	margin:0 0 10px 0;
	text-align:left;
}

.table_line td	{
	padding:3px 6px;
	background-color:#ffffff;
}

.table_line_th	{
	padding:3px 6px;
	background-color:#FFFFFF;
}

.table_td_green	{
	padding:3px 6px;
	background-color:#EBFFD7;
	text-align:center;
}

.table_th_green	{
	padding:3px 6px;
	background-color:#EBFFD7;
}

.table_th_green2	{
	padding:3px 6px;
	background-color:#339900;
	color:#ffffff;
}

.table_line2	{
	background-color:#999999;
	font-size:11pt;
}

.table_line2 th	{
	padding:3px 6px;
	background-color:#EBFFD7;
}

.table_line2 td	{
	padding:3px 6px;
	background-color:#FFFFFF;
}

.fap_tb_sub	{
	padding:0;
	margin:0 0 15px 0;
}

.diet	{
	padding:0;
	margin:0 0 15px 0;
}

.cal	{
	margin-bottom:20px;
}

.hyou	{
	background-color:#999999;
	padding:0px;
	margin:20px 0 10px 20px;
}

.table_td_white_head	{/*項目詳細 ヘッダー用*/
	padding:3px 6px;
	background-color:#579429;
	text-align:center;
	color:#FFFFFF;
}

.table_td_white		{/*項目詳細 項目ヘッダー用*/
	padding:3px 6px;
	background-color:#ffffff;
	text-align:center;
}

.table_td_green_c	{/*項目詳細 項目用*/
	padding:3px 6px;
	background-color:#EBFFD7;
	text-align:center;
}

.table_td_green_l	{/*項目詳細 項目名用*/
	padding:3px 6px;
	background-color:#ebffd7;
	text-align:center;
}
				 
.table_td_white_c	{/*項目詳細 項目用*/
	padding:3px 6px;
	background-color:#ffffff;
	text-align:center;
}

.table_td_white_l	{/*項目詳細 項目名用*/
	padding:3px 6px;
	background-color:#ffffff;
	text-align:center;
}

/*########## フォーム ##########*/
.table_form {margin:1em auto; border-top:#999999 solid 1px; border-right:#999999 solid 1px;}

.table_form th {padding:0.3em; background-color:#EBFFD7; border-left:#999999 solid 1px; border-bottom:#999999 solid 1px; text-align:left;}

.table_form td {padding:1em; border-left:#999999 solid 1px; border-bottom:#999999 solid 1px; text-align:left;}
.table_form input {margin:1px;}
.table_form dd {float:left; margin-bottom:0.5em;}
.table_form dt {clear:left; margin-bottom:0.5em;}
.table_form p {clear:left; font-weight:bold; border-bottom:#EBFFD7 dashed 1px;}
.table_form textarea {width:80%; height:3em;}

.form_list01 {
	list-style-type:decimal;
	margin: 0 0 0 20px;
}

.form_list01 li {list-style-type:decimal;}
.form_list01 input {margin-left:0;}

.service {text-align:right;}

.form_txt {
	width: auto;
	display: block;
	text-align: left;
}



/*########## 問合せ ##########*/
.contact_ul	{
	margin:0;
	padding:0;
	list-style:none;
	width:360px;
}

.contact_ul li	{
	width:90px;
	float:left;
	margin:0;
	padding:0;
}

/*########## thanks画面 ##########*/

.thanks	{
	margin:100px 150px 0 160px;
}

/*########## 項目の詳細 ##########*/

.detail_p	{
	margin:0;
	padding:0;
}


/*########## 品質へのこだわり ##########*/

.quality	{
	list-style-type: decimal;
	margin: 0 0 0 25px;
}


/*########## 精密検査 ##########*/
.precis_img	{
	width: 545px;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
}

.precis_img2	{
	width: 545px;
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
	border-bottom: dotted 1px #CCC;
}

.precis_img img	{
	margin: 2px 10px 0 10px;
	padding: 0;
	float: left;
}

.kasuga	{
	padding: 2px 0 0 5px;
	margin: 0 0 10px 0;
	font-size: 13px;
	font-weight: bold;
	clear: both;
}

.kasugasub {
	padding: 0 10px 10px 0;
	margin: 0;
	text-align: right;
}


/*########## よくある質問 ##########*/
.situmon	{
	padding: 0 0 0 5px;
	margin: 0;
}

.situmonsub	{
	padding: 0 10px 5px 0;
	margin: 0;
	text-align: right;
}


/* 20070725追加 人間ドッククーポン */
.coupon_banner {margin-top:1.8em;
				padding:0}

.coupon_headline {background-color:#D2E0BB;
				  margin:1em 0;}
				  
.coupon_headline h3 {text-align:center;
					 font-size:22px;
					 line-height:1.5em;
					 margin:0.7em 0 0.3em 0;}
					 
.coupon_headline span { background-color:#8A947B;
						color:#FFFFFF;
						display:block;
						text-align:center;
						font-size:large;
						line-height:1.4em;
						font-weight:bold;}
						
.coupon_headline p {margin:0.8em;
					line-height:1.5em;}
					
.coupon_headline_caution {font-size:small;
						  text-align:right;}

.coupon_txt {line-height:1.5em;
			 /*margin:0.8em;
			 margin:0.5em 0;*/
			 margin:0.8em 0 0 0;
			 padding:0;
			 width:550px;}

.coupon_course {/*margin:1em auto;*/
				margin:1em 0 1em 60px;
				font-size:100%;
				border-top:#cccccc solid 1px;
				border-left:#cccccc solid 1px;
				/*width:430px;}*/
				width:435px;}

.coupon_course th { background-color:#D2E0BB;
					border-bottom:#cccccc solid 1px;
					border-right:#cccccc solid 1px;
					text-align:center;}

.coupon_course td { border-bottom:#cccccc solid 1px;
					border-right:#cccccc solid 1px;
					padding:8px;}

.coupon_caution {list-style:square;
				 /*margin:1.3em auto;*/
				margin:1em 0 1em 60px;
				 padding:0.5em 0 0.5em 1em;
				 border:#cccccc solid 3px;
				 /*width:400px;}*/
				 width:435px;}

.coupon_caution  li {list-style:square;
					 margin:0 0.8em;
					 margin:0.5em 10px;}
					 
.coupon_caution p { margin:0;
					padding:0;
					text-indent:1em;}

/*########## 政府管掌健康保険　生活習慣病予防健診のご案内 ##########*/

#seihukansho_box {
	width: 100%;
	height: auto;
}

#seihukansho_box table {
	border-collapse: collapse;
	width: 535px;
	height: auto;
	margin: 0 0 20px 10px;
	padding: 3px;
	font-size: 100%;
	text-align: center;
}

#seihukansho_box table tr, #seihukansho_box table tr td {
	border: #999 solid 1px;
}

.seihu_back_color_1 {
	background-color: #8ED38E;
	color: #333;
	font-weight: bold;
	text-align: center;
}

.seihu_back_color_2	{
	background-color: #9ce49c;
	text-align: center;
}

.seihu_back_color_3	{
	background-color: #c1f5c1;
}

.seihu_back_color_4	{
	background-color: #cfc;
}

.seihu_back_color_5 {
	background-color: #fff;
}

.seihu_back_color_6 {
	background-color: #eee;
}

.sonota_list {
	background: url(../guide/img/kome.gif) no-repeat left 0.4em;
	padding-left: 0.9em;
	vertical-align: top;
}

.tel_fax_box, .pdf_box {
	margin: 10px 0;
	padding-bottom: 0.3em;
	vertical-align: top;
	line-height: 1.3em;
	float: right;
	border-bottom: #4c8325 dotted 1px;
}

.fax_box {
	margin-left: 1em;
	padding-bottom: 0.3em;
	line-height: 1.3em;
	border-bottom: #4c8325 dotted 1px;
}

#seihukansho_box ul {
	margin: 0 10px;
	padding: 0;
}

#seihukansho_box ul li {
	list-style: none;
	padding-left: 1em;
	line-height: 1.5em;
}

#jushin_nagare {
	margin: 0 0 0 15px;
	line-height: 1.5em
}


/*########## 年末年始休業のお知らせ ##########*/
.rest_box {
	margin-bottom: 10px;
	margin: 10px 0 10px 0;
	padding: 5px 10px 10px 10px;
	border: solid 1px #060;
	clear: both;
}


/*########## 相互リンク ##########*/
ul.sougo_l_li {
	list-style: none;
	margin-left: 15px;
}

.link_img {
	margin-left: 15px;
}

/*########## 春の健康増進キャンペーン ##########*/
.h2_yougo_can	{
	margin: 0 0 3px 10px;
	padding: 3px 0 5px 26px;
	font-size: 1.2em;
	background: url('../img/h2_back.gif') no-repeat;
	border-bottom: 1px dashed #4c8325;
	clear :both;
}

table.sp_doc {
  width: 88%;
	margin: 5px auto 20px;
	border: #ccc solid 1px;
	border-collapse: collapse;
}

table.sp_doc caption {
	font-weight: bold;
	font-size: 120%;
	color: #37A532;
	padding: 0 0 3px 0;
}

table.sp_doc th {
	width: 30%;
	text-align: center;
	background: #DFF4D0;
	border-right: #CCC solid 1px;
	border: #ccc solid 1px;
	font-size :90%;
}

table.sp_doc td {
	padding: 3px 4px;
	font-size: 90%;
	border: #ccc solid 1px;
}

.charge,
.charge2 {
	margin: 0 0 5px 0;
	font-size: 110%;
	font-weight: bold;
}

.charge2 {
	margin: 5px 0 0 0;
}



/*########## 人間ドックギフト券 ##########*/
.doc_caution {
	width: 420px;
	margin: 10px auto;
	padding: 5px;
	border: #ccc solid 3px;
}

.doc_caution li {
	list-style: none;
	margin: 0 auto;
	padding: 10px 0;
}

.gift_txt {
	margin: 0 0 20px 10px;
}

.form_btn {
	text-align: center;
	margin: 0 auto 15px;
	clear: both;
}

.form_btn img {
	margin: 0 auto 5px;
}

dl.naiyo_box1 {
	width: 285px;
	float: left;
	display: inline;
	padding: 0 20px 10px 0;
}

dl.naiyo_box1 dt {
	margin: 0;
	padding: 0;
}

dl.naiyo_box2 {
	width: 235px;
	float: left;
	display: inline;
}

dl.naiyo_box2 dt {
	margin: 0;
	padding: 0;
	text-align: center;
}

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


.tb_gw {
	border-collapse: collapse;
	border-color:#999999;
	border-width:1px;
	border-style:solid;
	margin:15px;
	clear:both;
	font-size: 12px;
}
.tb_gw td,
.tb_gw th,
.tb_gw tr{
	text-align: left;
	border-collapse: collapse;
	border-color:#999999;
	border-width:1px;
	border-style:solid;
	padding: 2px;
}

.tb_gw th .hd_red{
	color:#FF0000;
}

.tb_gw th .sd_blue{
	color:#0033FF;
}
