@charset "shift_jis";
ul {
	list-style:none;
}

td {
	font-size:12px;
}

img {
	border:none;
}
.fontColor { 
color:#CC0000 ;
}
/*------------------------------------------------------------------- 基本理念ページ */

.pagetitle {
	width:911px ; 
	height:93px ;
	margin:6px 0 0 0 ; 
	background:url(../img/idea_title.jpg) no-repeat ;
}
.s_item01 { 
	width:858px ;
	height:31px ;
	background:url(../img/s_item01.jpg) no-repeat ; 
	margin:15px 0 0 30px ;
}
.s_item02 { 
	width:858px ;
	height:31px ;
	background:url(../img/s_item02.jpg) no-repeat ; 
	margin:15px 0 0 30px ;
}
.s_item03 { 
	width:858px ;
	height:31px ;
	background:url(../img/s_item03.jpg) no-repeat ; 
	margin:15px 0 0 30px ;
}
.s_item_text,.kensaTable { 
	margin:12px 0 0 30px ; 
	width:800px ;  
}
.s_item_text02 { 
	margin:12px 0 0 30px ; 
	width:650px ;  
}
.s_item_text table{ 
	margin-left:24px ;
}
.s_tit{ 
	padding:12px 0 12px 12px ;
}
.text_indent {
	padding-left:24px ; 
	margin-bottom:12px; 
}
.text_inden2 { 
margin:0 0 0 15px;
padding:0; 
float:left; 
width:530px; 
}
.text_indent3{ 
	padding:12px 0 0 24px;
	margin:0 0 12px 0;
}
.text_indent4 {
	padding:0 12px 0 12px ; 
	margin-bottom:12px; 
}
.s_item_text table {
	border-collapse:collapse ; 
	border: solid 1px ; 
}
.s_item_text tr{
border: solid 1px ;
}
.s_item_text th{
border: solid 1px ;
}
.s_item_text td{
border: solid 1px ;
}
.s_item_text li{ 
margin-top:5; 
margin-bottom:5; 
padding-bottom:0;
padding-top:0;
}
.s_item li {
	margin:10px 0 ; 
}
.s_item_text dd{  
	margin:0 0 12px 0 ;	
}
.catchBoxmiddle{ 
	background:url(../img/catch_middle.jpg) repeat-y;
	width:716px ; 
	padding:12px ; 
}
.catchBoxbottom {
	background:url(../img/catch_bottom.jpg) no-repeat top left ;
	width:716px ;
	height:10px;
}
/*------------------------------------------------------------------- 院長挨拶ページ */
.pagetitle_greetings{
	width:911px ; 
	height:93px ;
	margin:6px 0 0 0 ; 
	background:url(../img/greetings_title.jpg) no-repeat ;
}
.catch {
	width:410px ;
	height:18px ;
	margin:15px 0 10px 0;
	font-weight:bold;
	font-size:14px;
}
.greetings_left {
	width:570px;
	margin:12px 0 0 30px; 
	float:left;
}
.greetings_left ul {
	list-style:none;
}
.greetings_btn {
	text-align:center;
	padding:20px 0 0 0;
}
.greetings_right {
	margin:12px 30px 0 12px; 
	float:right;
}
.greetings_right table,.greetings_right tr,.greetings_right td{
background:#FBF9FA;
border:none; 
}
.greetings_right table{
margin-left:45px;
}
.textArea{ 
text-align:center;
}
.photoArea{ 
padding:5px;
}
.greetings_right ul {
	list-style:none;
}
.greetings_right table{ 
}
.g_bg{
	background:url(../img/greetings_bg_middle.jpg) repeat-y; 
}
.g_bg_bottom{
	background:url(../img/greetings_bg_bottom.jpg) no-repeat;
}

.greetings_name {
	text-align:center;
	border-bottom:#B2B3B3 3px solid;
	border-top:#B2B3B3 3px solid;
	border-right:#E1E1E1 3px solid;
	border-left:#E1E1E1 3px solid;
	width:130px;
	margin-top:4px;
	padding:2px 0; 
}
.greetings_name2 {
	text-align:center;
	border-bottom:#B2B3B3 3px solid;
	border-top:#B2B3B3 3px solid;
	border-right:#E1E1E1 3px solid;
	border-left:#E1E1E1 3px solid;
	width:102px;
	margin-top:4px;
	padding:2px 0;
}
#greetings_photo1 {
	padding:0 0 0 60px;
}
#greetings_photo2 {
	float:left;
	margin-top:10px;
}
#greetings_photo3 {
	float:left;
	margin-top:10px;
	margin-left:40px;
}
.greetings_history_p {
	width:180px;
	float:right;
	clear:right;
}
.greetings_history_txt {
	width:380px;
	float:left;
	clear:left;
}
.greetingsBox{
background:url(../img/greetings_img_m.jpg) repeat-y ; 
padding:12px ;
}
.greetingsBottom { 
background:url(../img/greetings_img_b.jpg) no-repeat top left ; 
}
/*------------------------------------------------------------------- 沿革・歴史ページ */
.pagetitle_history{
	width:911px ; 
	height:93px ;
	margin:6px 0 0 0 ; 
	background:url(../img/history_title.jpg) no-repeat ;
}
h1 {
	width:906px ;
	margin:0 0 0 4px ;
	padding:32px 0 54px 22px; 
	background:url(../img/traffic_title.jpg) no-repeat ;
	color:#fff;
	font-weight:bold;
	font-size:19px;
	letter-spacing:-0.03em;
}
h2 {
	width:760px ; 
	margin:15px 0 15px 15px ;
	padding:0 0 6px 10px;
	font-weight:bold;
	font-size:16px;
	clear:both;
}
h3 {
	margin:10px 0px 5px 40px;
	font-weight:bold;
	font-size:14px;
	clear:both;
}
h4 {
	width:760px ; 
	margin:15px 0 15px 30px ;
	padding:0 0 6px 10px;
	font-size:16px; 
	border-bottom:dotted 1px #CCCCCC ;
	clear:both;
}
.historyBox{
	margin-left:12px ; 
	margin-bottom:12px;
}
.historyBox table, tr {
	border: solid 1px #CCCCCC  ; 
	width:650px ; 
}
.history_h{
	width:120px ;
	background:#E6F2FE;
}
.historyBox td{
	border:dotted 1px #F0F0F0 ; 
	padding:5px ; 
}

/*------------------------------------------------------------------- 交通案内ページ */
.pagetitle_traffic{
	width:911px ;
	margin:6px 0 0 0 ;
	padding:32px 0 54px 24px; 
	background:url(../img/traffic_title.jpg) no-repeat ;
	color:#fff;
	font-weight:bold;
	font-size:20px;
	letter-spacing:-0.03em;
}
.left_traffic {
	width:370px;
	margin:15px 0 0 10px;
	float:left;
}
.left_traffic ul {
	list-style:none;
}
.right_traffic {
	width:450px;
	margin:15px 0 0 20px;
	float:left;
}
.right_traffic ul {
	list-style:none;
	margin-bottom:20px;
}
.traffic_bg {
	background:#F5FAFC;
	padding:15px 20px;
}
.traffic_txt {
	border-right:#CCCCCC 1px solid;
	border-left:#CCCCCC 1px solid;
	padding:0 10px;
}
.traffic_btn {
	padding:2px 10px;
	text-align:right;
}

/*------------------------------------------------------------------- 人間ドック・健康診断をうける方は */

.doc_menu_wrap {
	width:734px;
	margin-left:30px; 
}
.doc_menu1 {
	padding-left:30px;
}
.doc_menu2 {
	width:734px;
	margin-left:30px;
	clear:both;
}
.doc_menu3 {
	width:236px;
	float:left; 
	margin-left:0px; 
	margin-top:12px;
}
.doc_menu_t3 {
	width:236px ;
	height:48px;
}
.doc_menu3_1 {
	width:236px;
	float:left; 
	margin-left:12px;
	margin-top:12px;
}

.doc_menu_t4 {
	font-weight:bold;
	font-size:17px;
	background:url(../img/doc_tit_bar4.jpg) no-repeat top left;
	width:711px ;
	height:48px;
}
.doc_menu_t img {
	margin:0 15px 0 10px;
}
.doc_menu_t2 img {
	margin:0 15px 0 10px;
}
.doc_menu_txt {
	padding:6px 12px 0 12px;
	background:url(../img/doc_bg_box_m.jpg) top left;
}
.doc_menu_txt2 {
	padding:6px 12px 0 8px; 
	text-align:right; 
	background:url(../img/doc_bg_box_m.jpg) repeat-y ;
}
.doc_menu_txt3 {
	padding:0 10px 4px 10px;
	background:url(../img/doc_bg_box_f.jpg) no-repeat top left ;
}
.doc_menu_txt4 {
	padding:6px 8px 0px 12px;
	background:url(../img/doc_bg_box_m2.jpg) repeat-y ; 
}
.doc_menu_txt4 table { 
	border:solid 0px ;
	margin:0 ;
	padding:0 ;
	width:691px ;
}	
.doc_menu_txt5 {
	padding:0 10px 4px 10px;
	background:url(../img/doc_bg_box_f2.jpg) no-repeat top left ; 
	width:734px ; 
	}
.doc_menu_blank {
	height:20px;
	width:700px;
	clear:both;
}
.line { 
margin:5px 0; 
}

/*------------------------------------------------------------------- 人間ドックについて */
.pagetitle_doc{
	width:906px ;
	margin:6px 0 0 0 ;
	padding:32px 0 54px 24px; 
	background:url(../img/doc_doc_title.jpg) no-repeat ;
	color:#fff;
	font-weight:bold;
	font-size:20px;
	letter-spacing:-0.03em;
}
#doc_left {
	width:500px;
	float:left;
	padding:0 0 20px 54px;
}
#doc_right {
	width:325px;
	float:left;
	margin:0 0 20px 20px; 
}
#doc_right a {text-decoration:underline; color:#333333;}
#doc_right a:hover {text-decoration:none; color:333333;}
.doc_bar {
	background:url(../img/doc_bar.jpg) no-repeat top left;
	font-weight:bold;
	color:#fff;
	width:325px;
	height:28px; 
	padding:0 0 0 12px ; 
}
.doc_bar2 {
	background:url(../img/faq_link_bar.jpg) no-repeat top left;
	font-weight:bold;
	color:#fff;
	width:325px;
	height:28px; 
	padding:0 0 0 12px ; 
}
.doc_txt {
	background:#F7F7F4;
	padding:10px 13px; 
}
.doc_txt1 {
	background:#F7F7F4;
	padding:10px 13px;
}
.doc_txt_list {
	background:url(../img/doc_ico_arr.jpg) no-repeat center left;
	padding:3px 0 3px 18px; 
	border:none;
}
.doc_txtbox {
	width:740px;
	margin:12px 0 0 50px;
	clear:both;
}
.doc_txtbox2 {
	width:740px;
	margin:12px 0 0 50px;
	clear:both;
}
.doc_txtbox_left {
	float:left;
	width:600px;
}
.doc_txtbox_left2 {
	float:left;
	width:572px;
}
.doc_txtbox_left3 {
	float:left;
	width:660px;
}
.doc_txtbox_right {
	float:right;
	width:114px;

	border-left:#CCCCCC 1px solid;
	padding:0 0 0 20px;
}
.doc_txtbox_right li {
	padding-bottom:4px;
}
.doc_bg {
	width:770px;
	height:40px;
	margin:0 0 0 30px;
	clear:both;
}
.doc_tb01 {
	padding:4px 6px;
	text-align:center;
	font-weight:bold; 
	background:#F1F1F1 ;
}
.doc_tb02 {
	padding:5px 8px; 
}
.doc_tb02x {
	padding:5px 8px; 
	text-align:right; 
}
.doc_tb03 {
	padding:3px 6px;
	text-align:center;
	vertical-align: middle;
}
.doc_tb03x {
	padding:3px 6px;
	text-align:right ; 
}
.doc_tb04 {
	padding:3px 6px; 
	text-align:right ; 
}
.doc_tb05 {
	padding:5px 6px; 
	background:#F1F1F1 ; 
	width:788px; 
	font-weight:bold;
}
.doc_tb06 {
	padding:5px 6px; 
	background:#F1F1F1 ; 
	width:197px; 
	font-weight:bold;
}
.doc_tb07 {
	padding:5px 6px; 
	background:#F1F1F1 ; 
	width:100px; 
	font-weight:bold; 
	text-align:center;
}
.doc_tb08 {
	padding:5px 6px; 
	width:550px; 
}
.doc_tb09 {
	padding:6px 0; 
	width:48px; 
	text-align:center;  
}
.doc_tb010 {
	padding:0 6px ; 
	margin:0 auto; 
	text-align:center; 
	width:165px; 
	background:#F8F8F8;
}
.doc_tb011 {
	padding:5px;
	text-align:center;
	font-weight:bold; 
	background:#F1F1F1 ; 
	vertical-align:middle;
}
.doc_tb012 {
	padding:5px; 
	text-align:center;
	vertical-align:middle;
}
.doc_tb13 {
	padding:15px 6px 0 6px;;
	text-align:center;
	font-weight:bold; 
}
.doc_tb14 {
	padding:15px 6px 0 6px;;
	text-align:center; 
}
.doc_tb015 {
	padding:4px 6px;
	text-align:center;
	font-weight:bold; 
	background:#F1F1F1 ; 
	vertical-align:middle;
}
.underline {
	border-bottom:dotted 1px #CCCCCC ; 
	margin-bottom:12px ; 
	height:36px ; 
	vertical-align:text-bottom ;
}
.doc_txtbox table{ 
border-collapse:collapse ; 
border: solid 1px ;
}
.doc_txtbox tr{
border: solid 1px ;
}
.doc_txtbox th{
border: solid 1px ;
}
.doc_txtbox td{
border: solid 1px ;
}
/*------------------------------------------------------------------- 健康診断について */
#doc_kenshin_p { 
float:left;
	width:760px;
	margin:12px 0 20px 50px ;
}

#doc_kenshin_p ul li {
	float:left;
	padding-right:30px;
}
.doc_kenshin_txt {
	padding:140px 0 0 0;
}
.doc_kenshin_p2 {
	padding:10px 0 20px 0;
	clear:both;
}
.doc_kenshin_p2 img {
	margin:0 10px 0 0;
	float:left;
}
.doc_kenshin_blank {
	height:10px;
	width:760px;
	display:block;
	clear:both;
}
.kenshinBox{
margin:12px 0 ;
}
.kenshinBox table{ 
border-style:none ;
}
.kenshinBox tr{ 
border-style:none ;
}
.kenshinBox td{ 
border-style:none ;
}

/*------------------------------------------------------------------- よくある質問と答え */
.doc_faq_a {
	margin:0 0 0 12px ; 
	line-height:1.6em ; 
}
.faqBox li{
	display:inline ; 
	margin:0 ; padding:0 ;
	}
.faq {
	width:795px ;
	margin-bottom:12px ; 
	float:left ;
}
.faq ul { 
	list-style:none ; 
	width:759px ; 
	margin-left:40px; 
}
.faqBoxBottom {
	background:url(../img/faq_title_bottom.jpg) no-repeat;
	width:759px ;
}
.faqBox {
	background:url(../img/faq_title_bg.jpg) repeat-y ; 
	padding:10px 10px 0px 0;
}
.faqTable{
	padding:0 8px ; 
	vertical-align:top ;
}
/*------------------------------------------------------------------- 施設概要 */

.about_bar {
	background:url(../img/link_bar_red.jpg) no-repeat top left;
	font-weight:bold;
	color:#fff;
	width:325px;
	height:28px; 
	padding:0 0 0 12px ; 
}
.left{
float: left; 
padding-right: 12px ; 
margin-bottom: 12px;
}
.boder,.boder td{ 
border-color:#FFFFFF;
}
.gaiyou_text3 { 
margin:0;
padding:0; 
width:530px; 
float:left;
}
/*------------------------------------------------------------------- 看護部 */
#main { 
width:744px ;
float:left ;
margin-left:40px;
}
.box1{
width:367px ;
float:left;
}
.box2{
width:367px ;
float:right;
}
.kangoBox{
	background:url(../img/kangobu_box_middle.jpg) repeat-y  ; 
	padding:6px 6px 6px 12px;
	width:367px;
	}
.kangoBoxbottom{
	background:url(../img/kangobu_box_bottom.jpg) no-repeat top left ;
}
#woc{ 
	float:left ;
	width:700px ; 
	margin-left:30px ;
}
.wocList{
	float:left ;
	width:468px ; 
	padding-left:12px ;
}
.wocList2{
	float:right ; 
}
.text_bg_top{
background:url(../img/text_bg_top.jpg) no-repeat ;  
height:22px; 
margin:0; 
padding:0; 
}
.text_bg_middle {
background:url(../img/text_bg_middle.jpg) repeat-y ;
padding: 0 12px 7px 12px  ;
vertical-align:bottom;
}
.text_bg_bottom{
background:url(../img/text_bg_bottom.jpg) no-repeat ; 
width:800px ;
}
/*------------------------------------------------------------------- 開示 */
.kaijiBox table,.kaijiBox tr {
	border: solid 1px #CCCCCC  ; 
	width:650px ; 
	background-color:#FFFFFF ; 
}
.kaiji_h{
	width:120px ;
	background:f2f2f2;
}
.kaijiBox td{
	border:dotted 1px #cccccc ; 
	padding:6px ; 
}
/*------------------------------------------------------------------- 入院される方 */
.nyuin_left {
	width:250px;
	float:left;
	margin-bottom:16px;
}
.nyuin_right {
	width:400px;
	float:right;
	margin-bottom:16px; 
}
.nyuin_right2 {
	width:300px;
	float:left;
	margin-bottom:16px;
	margin-left:15px;
}

.nyuin_txt {
	text-align:right;
}

.nyuin_tb01 {
	padding:4px 6px;
	text-align:center;
	background:#E8E8E8;
}
.nyuin_tb02 {
	padding:4px 6px;
	text-align:right;
	background:#E8E8E8;
}
.nyuin_tb03 {
	padding:4px 6px;
	text-align:right;
	background:#fff;
}
/*------------------------------------------------------------------- フロアマップ */
.floor_p {
	margin-right:10px;
	margin-bottom:20px;
}
.floor_p li {
	display:inline;
}
.floor_p2 {
	margin-right:10px;
	margin-bottom:6px;
}
.floor_p2 li {
	display:inline; 
	margin-right:150px;
}
.floor_bold {
	font-weight:bold;
	padding:0 0 6px 12px; 
	
}
/*------------------------------------------------------------------- セカンドオピニオン */

#snd_box {
	width:748px;
}
.snd_box_m {
	background:#F4FAFC url(../img/2nd_info_box_m.jpg) repeat-y top left;
	width:748px;	
}
.snd_box_m2 {padding:10px 38px 3px 26px;}
.snd_red {
	color:#FF0000;
}
.snd_box_f {
	background:#F4FAFC url(../img/2nd_info_box_m.jpg) repeat-y top left;
	width:748px;
}
.opinion_catch{ 
padding:6px;
}
.text_indent02{ 
padding-left:12px;
}
/*------------------------------------------------------------------- インフォメーション */
.text_bg3_middle {
padding: 0 12px 3px 0  ; 
margin-left:24px; 
list-style:url(../img/ico06.jpg); 
border-bottom:dotted 1px #CCCCCC; 
width:600px;
}
/*------------------------------------------------------------------- 検索項目 */
.kensaTable td{ 
padding:5px ;
}
.inbox13 { 
width:70px ; 
text-align:center; 
border-bottom:solid 1px #cccccc ; 
border-right:solid 1px #cccccc ; 
border-top:solid 1px #eeeeee ; 
border-left:solid 1px #eeeeee ; background:#F9F9F2 ;
}
.inbox14 { 
width:190px ; 
border-bottom:solid 1px #cccccc ; 
border-right:solid 1px #cccccc ; 
border-top:solid 1px #eeeeee ; 
border-left:solid 1px #eeeeee ;
background:#E0F6FE;
}
.inbox15 { 
width:100px ; 
border-bottom:solid 1px #cccccc ; 
border-right:solid 1px #cccccc ; 
border-top:solid 1px #eeeeee ; 
border-left:solid 1px #eeeeee ; 
background:#C6F0FF ;
}
.inbox16 { 
width:200px ; 
border-bottom:solid 1px #cccccc ; 
border-right:solid 1px #cccccc ; 
border-top:solid 1px #eeeeee ; 
border-left:solid 1px #eeeeee ; 
background:#E0F6FE;
}
.inbox17 { 
width:180px ; 
border-bottom:solid 1px #cccccc ; 
border-right:solid 1px #cccccc ; 
border-top:solid 1px #F2F2F2; 
border-left:solid 1px #FBFAFA ; 
background:#FBFAFA;
}
.inbox18 { 
width:180px ; 
border-bottom:solid 1px #E5A6E5 ; 
border-right:solid 1px #E5A6E5; 
border-top:solid 1px #FED7FE ; 
border-left:solid 1px #FED7FE ; 
background:#FFCCFF;
}
.inbox19 { 
width:180px ; 
border-bottom:solid 1px #9ED3DB ; 
border-right:solid 1px #9ED3DB ; 
border-top:solid 1px #CFFDFD ; 
border-left:solid 1px #CFFDFD ; 
background:#CCFFFF;
}
.inbox20 { 
width:180px ; 
border-bottom:solid 1px #DBDA9E ; 
border-right:solid 1px #DBDA9E ; 
border-top:solid 1px #FBFBCE ; 
border-left:solid 1px #FBFBCE ; 
background:#FFFFCC;
}
/*---
---------------------------------------------------------------- 外来受診 */
.gairai_bar {
	background:url(../img/gairai_info.jpg) no-repeat top left;
	font-weight:bold;
	color:#fff;
	width:325px;
	height:28px; 
	padding:0 0 0 12px ; 
}
.gairai_txt {
	background:#F7F7F4;
	padding:10px 13px;
}

/*------------------------------------------------------------------- 担当医紹介 */
.s_item_text05 { 
	margin:12px 0 12px 15px ; 
	padding-right:12px ; 
	width:550px ; 
	float:left ; 
	line-height:1.6em; 
}
.photoArea2 { 
float:left ;　
width: 171px ; 
margin-left:30px ; 
margin-top:12px; 
clear:both;
}
.nameAera {
padding:5px ;
}
.s_item_text05 dd{ 
margin:0; padding: 5px 0 5px 12px  ;
}
.nameText h3 { 
	margin:0 0 0 50px ; 
	width:700px ; 
	font-weight:bold ; 
	color:#1A91CE ; 
	border-bottom: dotted 1px #CCCCCC ;  
}
.nameText2 h3 { 
	margin:0 0 0 50px ; 
	width:700px ; 
	font-weight:bold ; 
	color:#FF9999 ; 
	border-bottom: dotted 1px #CCCCCC ;  
}
/*------------------------------------------------------------------- 日本赤十字広尾訪問看護ステーション */
#heisetsu h1 {
	background:url(../img/houmon_st_hd.jpg) no-repeat top left;
	padding-bottom:380px;
}
#heisetsu_left {
	width:485px;
	float:left;
	background:url(../img/houmon_st_service_bg.jpg) repeat-y top left;
	margin-bottom:20px;
	margin-left:22px;
}
#heisetsu_right {
	width:242px;
	float:left;
	margin-left:20px;
	margin-bottom:20px;
}
.heisetus_t {
	background:url(../img/houmon_st_stit.jpg) no-repeat top left;
	height:23px;
	padding:5px 0 0 34px;
	font-weight:bold;
	color:#fff;
}
.heisetus_box_m {
	padding:5px 20px;
}
.heisetus_txt {
	background:#F7F7F4;
	padding:4px 10px;
}
.heisetus_list {
	background:url(../img/doc_ico_arr.jpg) no-repeat center left;
	padding:3px 0 3px 18px;
}

.houmon_st_menu ul {
	float:left;
	margin-bottom:20px;
}
.heisetsu_ico {
	color:#FF9999;
}
.houmon_st_mosikomi dd {
	float:left; 
	padding:0 0 0 12px ;
	margin-bottom:20px;
}

/*------------------------------------------------------------------- 看護部 */
#nurse_wrap {
	width:744px;
	margin:12px 0 0 29px ;
}
.nurse_menu {
	float:left;
	width:367px;
	background:url(../img/nurse_box_m.jpg) repeat-y top left;
}
.nurse_menu2 {
	width:367px;
	float:left;
	margin-left:12px;
	background:url(../img/nurse_box_m.jpg) repeat-y top left;
}
.nurse_box {
	padding:4px 10px 0 0;
}
.kango_txt {
	padding-left: 10px;
}
.kango_tb01 {
	padding:3px 6px;
	background:#E9F9FF;
}

.gairai_p img {
	float:right;
	border:#CCCCCC 3px solid;
}
.n_header{ 
padding:5px; 
background:#F2F2F2;
}
.n_contents{ 
padding:5px; 
}
kangoBox{ 
background:url(../img/kangobu_box_middle.jpg) repeat-y;
}
/*------------------------------------------------------------------- 院内ボランティア */
.volunteer_p img {
	float:right;
	border:#CCCCCC 3px solid;
	margin-left:16px;
}

.volunteer_p {
	padding-left:12px;
}

.volunteer_txt {
	padding-left: 20px;
}
/*------------------------------------------------------------------- 採用情報 */
.s_item_text04 { 
	margin:12px 0 0 30px ; 
	width:700px ; 
	float:left ; 
	line-height:1.6em; 
}
.s_item_text04 h3{
	font-weight:bold ;
	color:#1A91CE ; 
	font-size:120% 
}
.s_item_text04 dl{
margin:0 ; padding:0 ;
}
.s_item_text04 dt { 
	font-weight:bold ; 
	margin:0 12px ;
	border-bottom:#CCCCCC dotted 1px ; 
	line-height:1.6em ;
}
.s_item_text04 dd {
margin:6px 0 6px 24px ;
}
.recruit { 
background:#F4F9FC ; 
margin-left:12px ;
}
.text_bg4_top{
background:url(../img/text_bg3_top.jpg) no-repeat ; 
}
.text_bg4_middle {
background:url(../img/text_bg4_middle.jpg) repeat-y ;
padding: 0 12px 7px 12px  ;
}
.text_bg4_bottom{
background:url(../img/text_bg3_bottom.jpg) no-repeat; 
width:700px ;
}
/*------------------------------------------------------------------- レクロス広尾計画 */

#event_box {
	width:770px;
}
.event_box_m {
	background:#F4FAFC url(../img/event_box_m.jpg) repeat-y top left;
	width:770px;	
}
.event_box_m2 {padding:5px 38px 10px 26px;text-align:center;}
.event_box_m3 {padding:0 110px 10px 26px;text-align:right;}

.event_box_f {
	background:#F4FAFC url(../img/event_box_m.jpg) repeat-y top left;
	width:770px;
}

.event_bg {
	background:url(../img/event_bg_photo.jpg) no-repeat top right;
	padding:10px 240px 80px 15px;
}

.event_big {
	font-weight:bold;
	line-height:150%;
}

.event_txt {
	padding-left:15px;
	}
.r_img{
padding-left:100px;
}
.r_text{
padding-left:510px;
}
/*------------------------------------------------------------------- 総合医療相談室 */

.sougou-iryou_box01 {
    float:left;
	width:585px;
	height:auto;
	margin:0;
	padding:0;
}

.sougou-iryou_box02 {
    float:left;
	width:242px;
	height:auto;
	margin:0;
	padding:0;
}

.sougou-iryou_box01 p {
	margin:0 0 81px 28px;
	padding:0;
}
/* IE6・IE7以外 */
html>/**/body .sougou-iryou_box01 p {
	margin:0 0 96px 28px;
	padding:0;
}

.sougou-iryou_p01 {
    background:url(../img/houmon_st_stit.jpg) no-repeat;
	margin:0;
	padding:0;
	color:#fff;
	text-indent:34px;
	line-height:28px;
	width:242px;
}

.sougou-iryou_ul01 {
	padding:0;
	margin:0;
	background-color:#f7f7f4;
	width:242px;
	height:6.2em;
}

.sougou-iryou_ul01 ul {
	margin:0 0 0 11px;
	padding:0;
}

.sougou-iryou_ul01 ul li {
    background:url(../img/doc_ico_arr.jpg) no-repeat 0 4px;
    float:left;
	width:110px;
	margin:7px 0 0 0;
	padding:0;
	text-indent:18px; 
}

.sougou-iryou_ul01 ul li.left{
    background:url(../img/doc_ico_arr.jpg) no-repeat 0 4px;
	clear:both;
    float:left;
	width:110px;
	margin:7px 0 0 0;
	padding:0;
	text-indent:18px;
}

.sougou_item_text { 
	margin:12px 0 0 50px ; 
	width:700px ;  
}

.sougou_item_text dl {
    margin:-3px 0 0 21px;
	padding:0;
}

.sougou_item_text dt{
    font-weight:bold;
	margin:0;
	padding:0;
}

.sougou_item_text dd{
    margin:0 0 0 12px;
	padding:0 0 18px 0;
}

.sougou_item_text ul{ 
	margin:0; 
	padding:0 0 18px 0;
}

.sougou_item_text li{ 
	margin:0 0 0 33px; 
	padding:0;
}

.sougou_item_text dt.sougou-item_tw{
    font-weight:bold;
    margin:0 0 0 12px;
	padding:0;
}

.sougou_item_text dd.sougou-item_ts{
    font-weight:normal;
	margin:0;
	padding:0 0 18px 0;
}
.sougou-iryou_img01{
    float:left;
	width:150px;
	height:104px;
	margin:0 0 16px 0px;
	padding:0;
	display:inline;
}
.sougou-iryou_img02{
    float:left;
	width:180px;
	height:139px;
	margin:0 180px 202px 10px;
	padding:0;
	display:inline;
}

.sougou_item_text a.sougou-form{
    clear:left;
    margin:0 0 300px 110px;
	padding:0 0 0 0;
}
/*------------------------------------------------------------------- 登録医検索 */
.info_tit{ 
	margin-left:12px; 
	padding:0 6px 6px 6px; 
	border-bottom:#CCCCCC dotted 1px ; 
} 
.t_Area {
margin:12px 0 ;
}
.c_seach ul{
	display:inline;
}

#tourokui_photo1 {
	padding:6px;
}
.tourokui_name {
	text-align:center;
	border-bottom:#B2B3B3 3px solid;
	border-top:#B2B3B3 3px solid;
	border-right:#E1E1E1 3px solid;
	border-left:#E1E1E1 3px solid;
	width:130px; 
	padding:2px 0; 
}
.t_text { 
	width:800px ;    
}
.t_text h3{ 
	font-weight:bold ;
	color:#1A91CE ; 
	font-size:120% ;
	border-bottom:#CCCCCC dotted 1px ; 
	margin-left:24px; 
}
.t_text table,.t_text tr,.t_text td{ 
border:solid 1px #CCCCCC;    
}
/*------------------------------------------------------------------- 内視鏡室 */

.naishikyo_item_text01 { 
	margin:12px 0 0 50px; 
	width:740px;
	padding:0;
}
/* IE6・IE7以外 */

.naishikyo_item_text01 p{ 
	margin:0 0 23px 0; 
	padding:0;
}

.naishikyo_item_text02 { 
	margin:12px 0 0 50px; 
	width:740px;
	padding:0;
}

.naishikyo_item_text02 ul{ 
	margin:0 0 35px 23px; 
	padding:0;
}

.naishikyo_img01{
    margin:0 0 15px 50px;
	padding:0;
}

.naishikyo_item_text02 p{ 
	margin:0 0 15px 0; 
	padding:0;
}

.naishikyo_item_text03 { 
	margin:12px 0 0 50px; 
	width:775px;
	padding:0;
}

.naishikyo_item_text03 ul{ 
    list-style-type:decimal;
	margin:0 0 20px 0; 
	padding:0;
}

.naishikyo_item_text03 dl{ 
	margin:0 0 35px 0; 
	padding:0;
}
.naishikyo_item_text03 dt{ 
	margin:0 0 0 0; 
	padding:0;
	font-weight:bold;
}
.naishikyo_item_text03 dd{ 
	margin:0 0 15px 0; 
	padding:0;
}
.imgArea li{
	display:inline; 
	list-style:none;
}
.stomach_bar {
	background:url(../img/link_bar_red.jpg) no-repeat top left;
	font-weight:bold;
	color:#fff;
	width:325px;
	height:28px; 
	padding:0 0 0 12px ; 
}
/*------------------------------------------------------------------- 担当医スケジュール */
.schedule_info{
background:url(../img/clinic_schedule_info.gif) no-repeat 0 0;
width:758px;
margin:0 0 0 30px;
padding:10px 20px;
}
/*IE6*/* html .schedule_info{
width:788px;
}
.schedule_info h2{
margin-left:0;
padding:0;
}
.schedule-info-btm{
background:url(../img/clinic_schedule_info_btm.gif) no-repeat 0 0;
width:788px;
height:9px;
margin:0 0 -9px 30px;
padding:0;
}
/* IE6・IE7以外 */
html>/**/body  .schedule-info-btm{
margin-bottom:0;
}
.schedule-tb{
background:url(../img/clinic_schedule_tb_bck.gif) repeat-y 0 0;
width:778px;
margin:0 0 -22px 30px;
padding:0 5px;
}
/*IE7*/*:first-child+html .schedule-tb{
margin-bottom:0;
}
/*IE6*/* html .schedule-tb{
width:788px;
}
.schedule-tb h2{
margin:0;
padding:20px 5px;
}
.schedule-tb fieldset{
border:none;
margin:-45px 0 20px 612px;
}
.schedule-tb ul.date{
margin:0 0 18px 0;
padding-bottom:10px;
text-align:center;
}
.schedule-tb ul.date li{
display:inline;
padding:0 1em;
font-size:100%;
font-weight:bold;
}
.schedule-tb ul.date li.select{
padding:0 6em;
border-right:solid 1px #000;
border-left:solid 1px #000;
font-size:120%;
}
.schedule-tb ul.date li a{
color:#000;
}
table.schedule-cal5{
background:url(http://www.med.jrc.or.jp/img/clinic_schedule_cal5_bck.gif) no-repeat 0 4px;
width:788px;
height:1095px;
margin:0 0 -4px 30px;
padding:0 4px 0 4px;
text-align:center;
line-height:1.0em;
}
table.schedule-cal5.cal6{
background-image:url(http://www.med.jrc.or.jp/img/clinic_schedule_cal6_bck.gif);
height:1306px;

}
/*IE7*/*:first-child+html table.schedule-cal5{
margin-bottom:0;
background-position:0 0;
}
/*IE6*/* html table.schedule-cal5{
width:788px;
}
table.schedule-cal5 thead tr th{
width:96px;
margin:0;
padding:0 0 0 0;
vertical-align:middle;
}
/*Safari*/html* table.schedule-cal5 thead tr th{
padding-top:15px;
}
/*IE7*/*:first-child+html table.schedule-cal5 thead tr th{
padding-top:0;
font-size:90%;
}
/*IE6*/* html table.schedule-cal5 thead tr th{
padding-top:0;
font-size:90%;
}
table.schedule-cal5 tbody th{
vertical-align:top;
}
table.schedule-cal5 tbody th,
table.schedule-cal5 tbody td,
table.schedule-cal5 tbody dl,
table.schedule-cal5 tbody ul,
table.schedule-cal5 tbody ol,
table.schedule-cal5 tbody dt,
table.schedule-cal5 tbody dd,
table.schedule-cal5 tbody li,
table.schedule-cal5 tbody p{
margin:0;
padding:0;
}
table.schedule-cal5 thead th.day{
line-height:1.2em;
}
table.schedule-cal5 thead th.sat{
color:#0099cc;
line-height:1.2em;
}
table.schedule-cal5 thead th.sun{
color:#ff0000;
line-height:1.2em;
}
table.schedule-cal5 tbody tr{
height:211px;
}
table.schedule-cal5 tbody tr th p{
display:block;
padding:37px 0 41px 0;
}
/*IE7*/*:first-child+html table.schedule-cal5 tbody tr th p{
padding:41px 0 48px 0;
}
table.schedule-cal5 tbody tr td dl{
display:block;
height:104px;
margin:2px 0 0 10px;
}
table.schedule-cal5 tbody tr ul{
margin:0 0 0 10px;
}
table.schedule-cal5 tbody td dl dd ol li{
list-style:none;
}
table.schedule-cal5 tbody td.sat dl dd,
table.schedule-cal5 tbody td.sun dl dd{
color:#ff0000;
}
.schedule-tb2{
background:url(../img/clinic_schedule_tb_bck.gif) repeat-y 0 0;
width:778px;
margin:0 0 0 30px;
padding:0 5px;
}
.schedule-tb2 .other{
width:740px;
padding:10px 20px;
background:url(../img/clinic_schedule_other_bck.gif) no-repeat 0 0;
}

.schedule-tb2 .other h2{
margin:5px 10px;
padding:0;
}
.schedule-tb2 .other p{
margin-left:10px;
}
.schedule-btm{
width:788px;
height:30px;
margin:0 0 20px 30px;
background:url(../img/clinic_schedule_tb_btm.gif) no-repeat 0 0;
}
/*IE6*/* html .schedule-btm{
margin-top:-8px;
}
/*------------------------------------------------------------------- 周産期関連トピックス */

.syusanki_img01 {
	margin:0 0 0 44px;
	padding:0;
}

.syusanki_ul01 {
	padding:0;
	margin:0 0 40px 44px;
	background-color:#f7f7f4;
	width:415px;
	height:6.4em;
}

.syusanki_ul01 ul {
	margin:0 0 0 2px;
	padding:0;
}

.syusanki_ul01 ul li {
    background:url(../img/doc_ico_arr.jpg) no-repeat 0 4px;
    float:left;
	width:195px;
	margin:7px 0 0 0;
	padding:0;
	text-indent:18px; 
}

.syusanki_ul01 ul li.left{
    background:url(../img/doc_ico_arr.jpg) no-repeat 0 4px;
	clear:both;
    float:left;
	width:216px;
	margin:7px 0 0 0;
	padding:0;
	text-indent:18px;
}

.syusanki_ul01 ul li.left02{
    background:url(../img/doc_ico_arr.jpg) no-repeat 0 4px;
	clear:both;
    float:left;
	width:216px;
	margin:7px 0 0 0;
	padding:0;
	text-indent:18px;
	letter-spacing:-1px;
}

.syusanki_item_text01 { 
	margin:12px 0 0 50px; 
	width:800px;
}
.syusanki_item_text06{
	margin:12px 0 0 50px; 
	width:800px;
}
.syusanki_item_text06 li{ 
display:inline; 
width:400px; 
}
.syu_img{
padding-left:50px;
}

/* IE6・IE7以外 */
html>/**/body .syusanki_item_text01 { 
	margin:12px 0 0 50px; 
	width:585px;
}

.syusanki_item_text01 p{ 
	margin:0 0 23px 0; 
	padding:0;
	font-weight:bold;
}

.syusanki_item_text01 p{ 
	margin:0 0 23px 0; 
	padding:0;
}

.syusanki_item_text01 ul{ 
    list-style-type:decimal;
	margin:0 0 0 30px; 
	padding:0;
}


.syusanki_item_text { 
	margin:12px 0 0 50px ; 
	width:700px ;  
}

.syusanki_item_text .p01 { 
	margin:0 0 23px 0; 
	padding:0;
}

.syusanki_item_text .p02 { 
	margin:23px 0 0 0; 
	padding:0;
	font-weight:bold;
}

.syusanki_item_text table { 
    width:590px;
	margin:10px 0 10px 0; 
	padding:0;
	border-collapse:collapse;
	border:1px solid #ccc;
	text-align:center;
}

.syusanki_item_text tr,.syusanki_item_text td{
    border:1px solid #ccc;
	padding:3px;
}
.syusanki_gray{
    background-color:#efefef;
}

.syusanki_item_text .p03 { 
	margin:0 0 0 0; 
	padding:0 0 19px 0;
}

.bold{ 
	font-weight:bold;
}


.syusanki_item_text02 { 
	margin:12px 0 0 50px ; 
	width:765px ;  
	background:url(../img/clinic_syusanki_graph.jpg) no-repeat right top;
}

.syusanki_item_text02 p{ 
	margin:0 0 0 0; 
	padding:0 0 23px 0;
}

.syusanki_item_text03 { 
	margin:12px 0 0 50px ; 
	width:770px ;  
	background:url(../img/clinic_syusanki_graph2.jpg) no-repeat right top;
}

.syusanki_item_text03 p{ 
	margin:0 0 0 0; 
	padding:0 0 23px 0;
}


.syusanki_item_text04 { 
	margin:12px 0 0 50px ; 
	width:700px ;  
}

.syusanki_item_text04 p{ 
	margin:-3px 0 0 0; 
	padding:0 0 0 0;
}

.syusanki_item_text04 p.syusanki_p01{ 
	margin:0 0 0 0; 
	padding:0 0 20px 0;
}

.syusanki_item_text04 table { 
    width:320px;
	margin:10px 0 10px 0; 
	padding:0;
	border-collapse:collapse;
	border:1px solid #ccc;
}
.syusanki_item_text04 tr,.syusanki_item_text04 td{
    border:1px solid #ccc;
	padding:4px;
	line-height:1.4em ; 
}

.syusanki_item_text05 { 
	margin:12px 0 0 50px ; 
	width:700px ;  
}


.syusanki_item_text05 p{ 
	margin:-3px 0 0 0; 
	padding:0 0 0 0;
}

.syusanki_item_text05 p.syusanki_p01{ 
	margin:0 0 0 0; 
	padding:0 0 20px 0;
}

.syusanki_item_text05 table { 
    width:585px;
	margin:10px 0 10px 0; 
	padding:0;
	border-collapse:collapse;
	border:1px solid #ccc;
}
.syusanki_item_text05 tr,.syusanki_item_text05 td{
    border:1px solid #ccc;
	padding:4px;
	line-height:1.4em ; 
}
.syusanki_gray02{
    background-color:#efefef;
	text-align:center;
	line-height:1.4em ; 
}

.syusanki_item_text05 ul { 
	margin:0 0 10px 0; 
	padding:0;
}


/*------------------------------------------------------------------- 人間ドック　予約表 */
.month-img {
	margin:15px 0 10px 40px ;
	padding:0;
}

.month-img02 {
	margin:0 0 8px 40px ;
	padding:0;
}

.month-h2{
	margin:0 0 4px 40px ;
	padding:0;
	font-weight:bold;
	font-size:15px;
	color:#5bc1e2;
}
/* IE6・IE7以外 */
html>/**/body .month-h2{
	margin:0 0 8px 40px ;
	padding:0;
	font-weight:bold;
	font-size:15px;
	color:#5bc1e2;
}

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

table.month-table{
    width:635px;
    height:368px;
    margin:0 0 8px 40px;
    padding:0;
	background:url(../img/dock_reserve_month-bg.gif) no-repeat;
}

table.month-table6{
    width:635px;
    height:430px;
    margin:0 0 8px 40px;
    padding:0;
	background:url(../img/dock_reserve_month-bg2.gif) no-repeat;
}

.td-38{
	height:40px;
	width:92px;
    text-indent:13px;
    vertical-align:middle; 
}

.td-38_right{
	height:40px;
	width:92px;
	text-indent:38px;
    vertical-align:middle; 
}

.td-463{
	height:40px;
	width:450px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
    vertical-align:middle; 
}

.td-8{
	height:21px;
	width:92px;
	text-align:center;
    vertical-align:middle; 
}

.td-54{
	height:56px;
	width:92px;
}
table.month-table td dl,
table.month-table6 td dl{
	margin:0;
	padding:0;
}

table.month-table td dt,
table.month-table6 td dt{
    font-weigth:bold;
	margin:0 0 0 8px;
	padding:0;
}

table.month-table td dd,
table.month-table6 td dd{
	margin:0 0 0 8px;
	padding:0;
	line-height:1.2em;
}

.month-ul{
	margin:0 0 105px 40px ;
	padding:0;
}


/*------------------------------------------------------------------- 一日ドック申し込みフォーム */


.form-img {
	margin:15px 0 40px 40px ;
	padding:0;
}
.form-p01{
    color:red;
	font-weight:bold;
	margin:0 0 19px 40px ;
	padding:0;
}
table.form-table01{
    border-collapse:collapse;
	border-top:1px solid #ebebeb;
	border-left:none;
	border-right:none;
	border-bottom:none;
	width:663px;
	margin:0 0 0 40px ;
	padding:0;
	font-size:12px;
}
.form-table01 th,.form-table01 tr,.form-table01 td{
    border-bottom:1px solid #ebebeb;
}
.form-table01 th{
    background-color:#eeeded;
	width:140px;
	font-weight:normal;
	height:50px;
	clear:both;
	text-align:left;
	padding-left:15px;
}
.form-table01 td{
    border-bottom:1px solid #ebebeb;
	vertical-align:middle;
	text-align:left;
	padding-left:20px;
}
.form-table01 td.td-87{
    border-bottom:1px solid #ebebeb;
	vertical-align:middle;
	text-align:left;
	padding-left:20px;
	height:87px;
}
.form-table01 td.td-87 p{
    float:right;
	margin:-15px 140px 0 0;
	padding:0;
	displlay:inline;
}
/* IE6のみ */
* html body .form-table01 td.td-87 p{
    float:right;
	margin:-15px 70px 0 0;
	padding:0;
}
.form-table01 td.td-113{
    border-bottom:1px solid #ebebeb;
	vertical-align:middle;
	text-align:left;
	padding-left:20px;
	height:150px;
	line-height:25px;
}
.form-table01 td.td-select{
    border-bottom:1px solid #ebebeb;
	vertical-align:middle;
	text-align:left;
	padding:0 0 0 7px;
	margin:0;
}
.red{color:red;}
.form-card{
    float:right;
	margin:-80px 70px 0 0;
	padding:0;
}

table.form-table02{
	width:663px;
	margin:0 0 0 40px ;
	padding:0;
	font-size:12px;
}
table.form-table02 td{
	width:165px;
	margin:0 0 20px 0;
	padding:0;
	vertical-align:middle;
	text-align:center;
	height:70px;
}

/*------------------------------------------------------------------- 人間ドックご利用規約 */
.inq-kiyaku_box{
    background-color:#f8f8f8;
    border:1px solid #ebebeb;
	width:650px;
	margin:30px 0 30px 40px;
	padding:20px 10px;
}
.inq-kiyaku_box h3{
	text-align:center;
}
.inq-kiyaku_box ul li{
	list-style:outside disc;
	margin:0 10px 10px 20px;
}
.inq-kiyaku_box dl{
	margin:20px 0 0 10px;
}
.inq-kiyaku_box dl dd ul li{
	list-style:none;
	margin:0;
}
.inq-kiyaku_box p{
	text-align:center;
}
.inq-kiyaku_box p img{
	margin:10px 20px;
}

/*------------------------------------------------------------------- 人間ドックご利用規約 */
.inq-kiyaku_box{
    background-color:#f8f8f8;
    border:1px solid #ebebeb;
	width:650px;
	margin:30px 0 30px 40px;
	padding:20px 10px;
}
.inq-kiyaku_box h3{
	text-align:center;
}
.inq-kiyaku_box ul li{
	list-style:outside disc;
	margin:0 10px 10px 20px;
}
.inq-kiyaku_box dl{
	margin:20px 0 0 10px;
}
.inq-kiyaku_box dl dd ul li{
	list-style:none;
	margin:0;
}
.inq-kiyaku_box p{
	text-align:center;
}
.inq-kiyaku_box p img{
	margin:10px 20px;
}

/*------------------------------------------------------------------- お問い合わせ・資料請求 */
.inq-header{
    background:url(../img/inquire_bg.gif) no-repeat;
	width:700px;
	height:88px;
	margin:15px 0 40px 40px;
	padding:15px 0 0 27px;
}
/* IE6・IE7以外 */
html>/**/body .inq-header{
    background:url(../img/inquire_bg.gif) no-repeat;
	width:700px;
	height:70px;
	margin:15px 0 40px 40px;
	padding:12px 0 0 27px;
}
.inq-header p{
margin:7px 0;
line-height:1.2;
}
.inq-p01{
    color:red;
	font-weight:bold;
	margin:0;
	padding:0;
}
table.inq-table{
    border-collapse:collapse;
	border-top:1px solid #ebebeb;
	border-left:none;
	border-right:none;
	border-bottom:none;
	width:700px;
	margin:0 0 0 40px;
	padding:0;
	font-size:12px;
}
.inq-table th,.inq-table tr,.inq-table td{
    border-bottom:1px solid #ebebeb;
	padding:0 0 0 32px;
}
.inq-table th{
    background-color:#eeeded;
	font-weight:bold;
	height:33px;
	vertical-align:middle;
	text-align:left;
}
.inq-table td{
    border-bottom:1px solid #ebebeb;
	vertical-align:middle;
	text-align:left;
}
.inq-table td.td-78{
    height:78px;
}
input{
    margin:7px 0 0 0;
	padding:0;
}
.inq-table td.td-78_2{
    height:78px;
	padding:15px 0 15px 32px;
}
/* IE6・IE7以外 */
html>/**/body .inq-table td.td-78_2{
    height:48px;
	padding:15px 0 15px 32px;
}
table.inq-table02{
    border:none;
	width:700px;
	margin:20px 0 0 -32px;
	padding:0;
	font-size:12px;
}
.inq-table02 td{
    border:none;
	vertical-align:middle;
	text-align:left;
}
table textarea{
	font-size:12px;
	margin-top:15px;
	height:155px;
}
.inq-table td.td-220{
    height:220px;
}
.td-145{
    width:145px;
	height:75px;
	margin:0;
	padding:0;
}
.td-105{
    width:105px;
	height:75px;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:top;
}
.td-105 input{
	margin:8px 0 0 0;
	padding:0;
}
.td-105 a img{
    border:none;
	margin:8px 0 0 0;
	padding:0;
}

/*------------------------------------------------------------------- 申込完了画面　オプション選択 */

table.inq-option{
	width:700px;
	margin:0 0 0 40px;
	padding:0;
	font-size:12px;
    border-collapse:collapse;
	border-top:1px solid #ebebeb;
	border-left:none;
	border-right:none;
	border-bottom:none;
}
.inq-option th{
    background-color:#eeeded;
	font-weight:bold;
	height:33px;
	vertical-align:middle;
	text-align:left;
	text-indent:8px;
}
.inq-option tr,.inq-option td{
    border-bottom:1px solid #ebebeb;
	height:32px;
	text-align:left;
	vertical-align:middle;
}
td.td-100{
    width:100px;
}
td.td-200{
    width:200px;
}
td.td-400{
    width:400px;
}
.inq-option-p{
    font-weight:bold;
	color:red;
	margin:30px 0 20px 40px;
}
.inq-opition02{
	width:663px;
	margin:10px 0 0 40px ;
	padding:0;
	font-size:12px;
}
.inq-opition02 td{
	width:165px;
	margin:0;
	padding:0;
	vertical-align:top;
	text-align:center;
	height:70px;
}


/*------------------------------------------------------------------- 申込完了画面 確認画面*/

.inq-kakunin-p01{
	margin:0 0 19px 40px ;
	padding:0;
}
table.inq-kakunin{
	width:700px;
	margin:0 0 0 40px;
	padding:0;
	font-size:12px;
    border-collapse:collapse;
	border-top:1px solid #ebebeb;
	border-left:none;
	border-right:none;
	border-bottom:none;
}
.inq-kakunin th{
    background-color:#f8f8f8;
	font-weight:bold;
	height:33px;
	vertical-align:middle;
	text-align:left;
	text-indent:8px;
    border-bottom:1px solid #ebebeb;
}
.inq-kakunin tr,.inq-kakunin td{
    border-bottom:1px solid #ebebeb;
	height:32px;
	text-align:left;
	vertical-align:middle;
	text-indent:8px;
}
.td-250{
    width:250px;
}
.td-450{
    width:450px;
}
.td-450{
    width:450px;
}
.td-140{
    width:140px;
	text-align:center;
	vertical-align:middle;
}
.td-140 input{
	margin-top:0;
}
.td-280{
    width:280px;
	text-align:center;
	vertical-align:middle;
}


/*------------------------------------------------------------------- 申込完了画面 */

.inq-kanryou_box{
    background-color:#f8f8f8;
	text-align:center;
    border:1px solid #ebebeb;
	width:430px;
	margin:30px 0 100px 240px;
	padding:20px 10px 0 10px;
}
.inq-kanryou-p01{
	margin:0 auto 19px auto ;
	padding:0;
	text-align:center;
}
.inq-kanryou-p02{
	margin:0 auto 19px auto ;
	padding:0;
	text-align:center;
}
.inq-kanryou-p03{
	margin:0 auto 19px auto ;
	color:#ff0000;
	padding:0;
	text-align:center;
}
.inq-kanryou-btm{
	margin:0 auto 19px auto ;
	padding:0;
	text-align:center;
}

/*------------------------------------------------------------------- 救援・救護 */
.kBox_h{ 
padding:6px ;
text-align:center;
background:#F2F2F2; 
width:200px;
}
.kBox{ 
padding:6px ;
text-align:center;
}

.roundedcornr_content_603134 li{
	display:inline; 
	padding:0 3px;
	border:none;
}
/*------------------------------------------------------------------- 救急診療のご案内  */
.first-aid-box01 {
    float:left;
	width:585px;
	height:auto;
	margin:0;
	padding:0;
}
.first-aid-box01 p{
	margin:0 0 0 40px;
}
.first-aid-navi{
    float:left;
	width:245px;
	margin:0 0 22px 0;
	padding:0;
}
.first-aid-navi div{
	background:url(../img/first_aid_info.jpg) no-repeat 0 0;
	width:243px;
	height:28px;
	}
.first-aid-navi p{
	margin:0;
	padding:5px 0 0 34px;
	color:#fff;
}
.first-aid-navi ul{
	background:none;
	display:block;
	padding:0;
	margin:0 0 0 11px;
}
.first-aid-navi ul li{
    display:block;
	background:url(../img/doc_ico_arr.jpg) no-repeat 0 50%;
	margin:7px 0 0 0;
	padding:0;
	text-indent:18px; 
}
.first-aid-section,
.first-aid-section2{
	width:750px;
	margin:0 0 0 60px;
}
.first-aid-section h3{
	font-size:100%;
	font-weight:bold;
}
.first-aid-section ol{
	margin:0;
	padding:0;
}
.first-aid-section ol li{
	list-style:none;
}
.first-aid-section ol li dl{
	margin:23px 0 23px 24px;
}
.first-aid-section ol li dt{
	font-weight:bold;}
.first-aid-section ol li dd{
	margin:0;
	padding:0;
}
.first-aid-section ul li{
	list-style:outside disc;
	margin:0 0 1em 1em;
}
.first-aid-section p.flow{
	margin:25px 0 0 55px;
}
.first-aid-section2 p{
	margin:0 0 25px 0;
}
.first-aid-section2 ul li{
	display:inline;
	padding-right:10px;
}
.first-aid-section2 h3{
	font-size:100%;
	font-weight:bold;
}
.first-aid-section2 ol{
	width:704px;
	margin:0;
	padding:0;
}
.first-aid-section2 ol li{
	display:block;
	margin:0 0 40px 0;
	padding:0;
	list-style:none;
}
.first-aid-section2 ol li h4{
	width:704px;
	margin:0 0 12px 0;
	padding:0 0 5px 0;
	border-bottom:dotted 1px #ccc;
	color:#1a91ce;
	font-size:140%;
	font-weight:bold;
}
.first-aid-section2 ol li div img{
	float:left;
	margin:1px 0 0 11px;
}
.first-aid-section2 ol li dl{
	margin:0 40px 0 195px;
}
.first-aid-section2 ol li dl dt{
	padding:10px 0 10px 10px;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	background:#f0fbff;
	color:#333;
	font-size:130%;
}
.first-aid-section2 ol li dl dd{
	margin:0;
	padding:10px 0 10px 10px;
}
.first-aid-section2 ol li dl dd li{
	margin:0;
}
/*------------------------------------------------------------------- サイトマップ  */

.sit_tit{
	border-bottom:dotted 1px #CCCCCC; 
	margin:6px 0;
}
.roundedcornr_content_603134 ul{
	margin:5px 0 ;padding:0 ; 
}
.roundedcornr_content_603134 li{
	margin:0; padding:0 ;
	font-weight:normal;
}
.arrow{
	color:#cccccc; 
	margin:0 1px 0 3px;
}
/*------------------------------------------------------------------- 乳児院  */
.album{ 
	margin-left:50px; 
	width:750px;
}
.album table,.album tr,.album td{ 
border:none;
}
.photospace{
padding:12px; 
text-align:center;
}
.imgArea{
width:354px;
float:left; 
margin-left:50px; 
margin-bottom:20px;
}
.textArea{
width:354px;
float:left; 
margin-left:50px; 
margin-bottom:20px; 
text-align:left;
}
.textArea dt,.textArea dd{
margin:0;
}
.subtitle{
border-bottom:dotted 1px #CCCCCC;
}
.n_historyBox{
	margin-left:12px ; 
	margin-bottom:12px;
}
.n_historyBox table, tr {
	border: solid 1px #CCCCCC  ; 
	width:700px ; 
}
.n_historyBox td{
	border:dotted 1px #F0F0F0 ; 
	padding:5px ; 
}
.ymd{ 
width:124px;
background:#E6F2FE;
}
.text{ 
width:576px;
}
#main_img h1 { 
background:url(../img/nyujiin_main_img.jpg) no-repeat top left;
	padding-bottom:325px;
}
table.soudan-table01{
    border-collapse:collapse;
	border-top:1px solid #ebebeb;
	border-left:none;
	border-right:1px solid #ebebeb;
	border-bottom:none;
	width:663px;
	margin:0 0 0 40px ;
	padding:0;
	font-size:12px;
}
.soudan-table01 th,.soudan-table01 tr,.soudan-table01 td{
    border-bottom:1px solid #ebebeb;
}
.soudan-table01 th{
    background-color:#eeeded;
	width:140px;
	font-weight:normal;
	height:50px;
	clear:both;
	text-align:left;
	padding-left:15px;
}
.soudan-table01 td{
    border-bottom:1px solid #ebebeb;
	vertical-align:middle;
	text-align:left;
	padding-left:20px;
}
.soudan-table01 p.rednotice{
	margin: 4px 0;
	color:#FF0000;
}


.soudan-table01 td.td-87{
    border-bottom:1px solid #ebebeb;
	vertical-align:middle;
	text-align:left;
	padding-left:20px;
	height:87px;
}
.soudan-table01 td.td-87 p{
    float:right;
	margin:-15px 140px 0 0;
	padding:0;
	displlay:inline;
}
/* IE6のみ */
* html body .soudan-table01 td.td-87 p{
    float:right;
	margin:-15px 70px 0 0;
	padding:0;
}
.soudan-table01 td.td-113{
    border-bottom:1px solid #ebebeb;
	vertical-align:middle;
	text-align:left;
	padding-left:20px;
	height:150px;
	line-height:25px;
}
.soudan-table01 td.td-select{
    border-bottom:1px solid #ebebeb;
	vertical-align:middle;
	text-align:left;
	padding:0 0 0 7px;
	margin:0;
}

.textarea-soudan{
	margin: 0;
	padding: 4px 4px 4px 0;
	text-align: left;
	width: 35em;
}

table.soudan-table02{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:none;
	width:100%;
	margin:0;
	padding:0;
	font-size:12px;
}
.soudan-table02 th{
    background-color:#ffffff;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:none;
	margin:0;
	padding:0;
	text-align:left;
	width:15px;
}
.soudan-table02 td{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:none;
	margin:0;
	padding:0;
	text-align:left;
}
table.soudan-table03{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:none;
	margin:0;
	padding:0;
	text-align:left;
	font-size:12px;
}
.soudan-table03 td{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:none;
	margin:0;
	padding:0;
	text-align:left;
	width:80px;
}
table.soudan-table04{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:none;
	width:663px;
	margin:0 0 0 40px ;
	padding:0;
	font-size:12px;
}
.soudan-table04 td{
	width:100%;
	text-align:center;
}

/*------------------------------------------------------------------- ご利用の際の注意 */
.soudan-kiyaku_box{
    background-color:#f8f8f8;
    border:1px solid #ebebeb;
	width:650px;
	margin:30px 0 30px 40px;
	padding:20px 10px;
}
.soudan-kiyaku_box h3{
	text-align:center;
}
.soudan-kiyaku_box ul li{
	list-style:none;
	margin:0 10px 10px 20px;
}
.soudan-kiyaku_box ul li.ques{
	list-style:none;
	margin:0 10px 10px 20px;
	font-weight:bold;
}
.soudan-kiyaku_box ul li.ans{
	list-style:none;
	margin:0 10px 10px 30px;
}
.soudan-kiyaku_box p{
	text-align:left;
	margin:20px 10px 10px 20px;
	font-weight:bold;
}
.soudan-kiyaku_box .soudan_send{
	margin:20px 10px 10px 1ss0px;
	text-align:center;
}

/*------------------------------------------------------------------- 相談申込完了画面 */

.soudan-kanryou_box{
    background-color:#f8f8f8;
	text-align:center;
    border:1px solid #ebebeb;
	width:430px;
	margin:30px 0 100px 240px;
	padding:20px 10px 0 10px;
}
.soudan-kanryou-p01{
	margin:0 auto 19px auto ;
	padding:0;
	text-align:left;
}
.soudan-kanryou-p02{
	margin:0 auto 19px auto ;
	padding:0;
	text-align:left;
}
.soudan-kanryou-p03{
	margin:0 auto 19px auto ;
	color:#ff0000;
	padding:0;
	text-align:center;
}
.soudan-kanryou-btm{
	margin:0 auto 19px auto ;
	padding:0;
	text-align:center;
}
/*------------------------------------------------------------------- English */
#en_contents{
width:906px;
height:325px;
margin-bottom:20px;
}
#en_contents h1 {
	width:906px ; 
	height:325px;
	margin:0 0 0 4px ;
	padding:32px 0 54px 22px; 
	background:url(../img/en_main_img.jpg) no-repeat ;
	color:#fff;
	font-weight:bold;
	font-size:19px;
	letter-spacing:-0.03em;
}
#en_header_sub{
	width:920px ; 
	height:56px;
	padding:0 0 6px 0; 
	float:left ; 
	border-bottom:solid 2px #CCCCCC;
}
#en_seach_sub { 
	margin:15px 0 0 500px ; 
	border:none; 
}
.f_size{
font-size:15px;
}
.en_link_bar {
	background:url(../img/en_link_bar.jpg) no-repeat top left;
	font-weight:bold;
	color:#fff;
	width:325px;
	height:28px; 
	padding:0 0 0 12px ; 
}
#en_seach_sub { 
	margin:15px 0 0 615px ; 
}
#en_seach_sub td {
	vertical-align:middle ; 
}
#en_seach_sub table,#en_seach_sub td {
	background:#FFFFFF ; 
	border:none; 
}
#en_seach_sub table td { 
font-size:80% ;　
}
.en_text { 
	margin:0 0 12px 50px ; 
	width:750px ; 
	list-style-type:none ; 
	font-size:100%; 
	font:verdana; 
	line-height:1.5em;  
}
.en_sitemap {
	width:66px ;
	height:13px ; 
	margin-left:225px; 
	margin-bottom:12px ; 
}
/*------------------------------------------------------------------- 助産師学校 */
.josanshiBox{
	margin-left:50px ; 
	margin-bottom:12px; 
	width:750px;
}
.josanshiBox table, tr {
	border: solid 1px #CCCCCC  ; 
}
.josanshi_h{
	width:120px ;
	background:#E6F2FE;
}
.josanshiBox td{
	border:dotted 1px #F0F0F0 ; 
	padding:5px ; 
}
.cashBox{ 
text-align:right;
}
.photoBox{ 
text-align:center;
}
#josanshi h1 {
	width:906px ; 
	height:325px;
	margin:0 0 12px 4px ;
	padding:32px 0 0 22px; 
	background:url(../img/josanshi_main_img.jpg) no-repeat ;
	color:#fff;
	font-weight:bold;
	font-size:19px;
	letter-spacing:-0.03em;
}
.inbox13-2 {
	width:100px;
	text-align:center;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #eeeeee;
	border-left:solid 1px #eeeeee;
	background:#F9F9F2;
}
.inbox13-3 {
	width:100px;
	text-align:center;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #eeeeee;
	border-left:solid 1px #eeeeee;
}
.inbox13-4 {
	width:80px;
	text-align:right;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #eeeeee;
	border-left:solid 1px #eeeeee;
	vertical-align: middle;
}
.inbox13-5 {
	text-align:center;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #eeeeee;
	border-left:solid 1px #eeeeee;
	background:#F9F9F2;
	height: 40px;
	vertical-align: middle;
}
.inbox13-6 {
	text-align:left;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #eeeeee;
	border-left:solid 1px #eeeeee;
	background:#F9F9F2;
	height: 40px;
	vertical-align: middle;
}


.inbox14-2 {
	width:290px;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #eeeeee;
	border-left:solid 1px #eeeeee;
	background:#E0F6FE;
	text-align: center;
}
.inbox14-3 {
	width:290px;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #eeeeee;
	border-left:solid 1px #eeeeee;
	text-align: center;
}
.inbox14-4 {
	width:290px;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #eeeeee;
	border-left:solid 1px #eeeeee;
	text-align: left;
}


.inbox14-5 {
	width:190px;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #eeeeee;
	border-left:solid 1px #eeeeee;
	background:#E0F6FE;
	text-align: center;
	vertical-align: middle;
}
.inbox14-6 {
	width:150px;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #eeeeee;
	border-left:solid 1px #eeeeee;
	background:#E0F6FE;
	text-align: center;
	vertical-align: middle;
	height: 40px;
}
.inbox14-7 {
	width:80px;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #eeeeee;
	border-left:solid 1px #eeeeee;
	background:#E0F6FE;
	text-align: center;
	vertical-align: middle;
}
.inbox14-8 {
	width:50px;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #eeeeee;
	border-left:solid 1px #eeeeee;
	background:#E0F6FE;
	text-align: center;
	vertical-align: middle;
}
.inbox14-9 {
	width:300px;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #eeeeee;
	border-left:solid 1px #eeeeee;
	background:#E0F6FE;
	text-align: center;
	vertical-align: middle;
	height: 40px;
}








.inbox15-2 {
	width:100px;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #eeeeee;
	border-left:solid 1px #eeeeee;
	text-align: center;
	vertical-align: middle;
}
.inbox15-3 {
	width:551px;
	text-align: left;
	vertical-align: middle;
	border: none #FFFFFF 0px;
}
.table_area {
	list-style-type: none;
	margin: 0 0 12px 50px;
	width: 810px;
}
.inbox16-1 {
	border-bottom:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	border-top:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	background:#ffffff;
	text-align: center;
	vertical-align: middle;
	}
	
.inbox17-1 {
	text-align:center;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-top:solid 1px #eeeeee;
	border-left:solid 1px #eeeeee;
	background:#ffa500;
	height: 40px;
	vertical-align: middle;
}

