﻿@charset "utf-8";

.page {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFBA59;
	border-left-color: #FFBA59;
	margin: auto;
}

.foot td{
	font-size:12px;
}


/************* メイン *************/

h1{
	font-size:10px;
	margin:0;
	float:left;
	width:500px;
}

#catch{
	width:754px;
}

#catch a{
	float:right;
	width:254px;
	font-size:10px;
	text-align:right;
}


#main_body{
	width:752px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}


#main_box{
	background:url(../images/menu_bg.gif);
	background-repeat:repeat-y;
	border:solid 1px #ffba59;
	width:100%;
}




/************* バー *************/

#header_bar{
	width:752px;
	height:12px;
	margin:0px;
	padding:0px;
	clear:both;
	background:url(../images/head_line.gif);
	background-repeat:repeat-x;
}

/************* メニュー *************/

#menu_box{
	width:180px;
	height:100%;
	float:left;
	margin:10px 0 0 0px;
}

#contents_box{
	float:right;
	width:570px;
	height:100%;
	margin:0;
	padding:0;
	background-color:#ffffff;
}

#counter{
	width:168px;
	height:69px;
	margin:10px 0 0 5px;
	padding:37px 0 0 0;
	text-align:center;
	background:url(../images/counter.gif) no-repeat;
}

#subject_title{
	width:168px;
	height:55px;
	margin:0 0 0 5px;
	text-indent:-9999px;
	background:url(../images/medical_ichiran1.gif) no-repeat;
}

#subject_box{
	width:153px;
	margin:0 0 0 5px;
	padding:0 0 0 15px;
	font-size:12px;
	background:url(../images/medical_ichiran3.gif);
	background-repeat:repeat-y;
}

#subject_box ul li{margin:0 10px 10px 0;}
#subject_box ul li#last{margin:0 10px 0 0;}
#subject_box ul li a span{font-size:10px;}

#subject_back{
	width:168px;
	height:16px;
	margin:0 0 0 5px;
	text-indent:-9999px;
	background:url(../images/medical_ichiran2.gif) no-repeat;
}
#qr {
	text-align:center;
	margin:30px 0;
	}


/************* トップ *************/

#contents_margin{
	margin:0 10px;
}

#top_frame_01{
	width:550px;
	background:url(../images/exami_content_bg.gif);
	background-repeat:repeat-y;
}

#top_frame_01 p#frame{
	width:550px;
	height:10px;
	text-indent:-9999px;
	background:url(../images/exami_c_title.gif) no-repeat;
}

#top_frame_01 p{
	width:550px;
	height:29px;
	text-indent:-9999px;
	text-align:center;
	background:url(../images/sinryo_title.gif) no-repeat;
}

#frame_back{
	width:550px;
	height:12px;
	margin:0 0px 10px 0;
	background:url(../images/exami_content_foot.gif) no-repeat;
}

#top_frame_01 table{
	margin:0 0 0 8px;
	font-size:12px;
	text-align:center;
}

#top_frame_01 table tr td#table_01{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFA800;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFA800;
}

#top_frame_01 table tr td#table_02{
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFA800;
}

#top_frame_01 table tr td#table_03{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFA800;
}

#top_frame_point_bg{
	width:550px;
	margin:20px 0 0 0;
	background:url(../images/index_point_bg.gif);
	background-repeat:repeat-y;
}

#top_frame_point_bg p#frame{
	width:550px;
	height:39px;
	text-indent:-9999px;
	background:url(../images/index_point_title.gif) no-repeat;
}

#top_frame_point_bg p#text{
	margin:0 10px;
}

#frame_point_back{
	width:550px;
	height:12px;
	margin:0 0px 10px 0;
	background:url(../images/index_point_foot.gif) no-repeat;
}

#pic_enquete a{
	width:548px;
	height:82px;
	margin:0 0px 10px 0px;
	text-indent:-9999px;
	display:block;
	background:url(../images/enquete_btn.gif) no-repeat;
}

#pic_con_hours{
	width:550px;
	height:205px;
	margin:20px 0;
	text-indent:-9999px;
	background:url(../images/sche_title.gif) no-repeat;
}

#pic_tel{
	width:550px;
	height:79px;
	margin:20px 0;
	text-indent:-9999px;
	background:url(../images/index_tel.gif) no-repeat;
}

#pic_mail a{
	width:550px;
	height:85px;
	margin:20px 0;
	text-indent:-9999px;
	display:block;
	background:url(../images/index_mail.gif) no-repeat;
}

/************* フッター *************/

#link_text{
	text-align:center;
	margin:20px 0;
	font-size:11px;
	font-weight:bold;
}

#footer_box{
	width:754px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	background:url(../images/foot_bg.gif);
}


/************* 院長の挨拶 *************/

#intro_pro_table{
	float:right;
	width:316px;
	margin:5px 0;
}

#table_border{
	font-size:12px;
	text-align:left;
	border-bottom:solid 1px #cccccc;
}

#table_border_02{
	border-bottom:solid 2px #ff8010;
}

div#outline dl{
	margin:10px 0 15px 10px;
	font-size:12px;
}
div#outline dl dt{
	background-repeat: no-repeat;
	border-bottom:solid 1px #cccccc;
}
div#history dl dt{
	border-left-style: none;
	padding-left: 5px;
	font-weight:bold;
}
div#outline dl dd{
	margin-top: -22px;
	padding-left: 120px;
	margin-bottom: 10px;
}



/************* スタッフ募集 *************/

#recruit_frame_bg div#text{margin:0 10px 10px 10px;}
#text_intention{color:#ff6600; float:left;}
#text_02{margin:0 10px; color:#6633ff; font-weight:bold; margin-bottom:15px;}
#text_intention_02{color:#ff6600; float:left; width:279px; color:#666666; font-weight:normal; margin-top:10px;}
#text_04{margin:0 10px; color:#6633ff; font-weight:bold; margin-bottom:15px; float:left;}
#text_intention_04{color:#ff6600; color:#666666; font-weight:normal; margin-top:10px;}
#text_intention_03{color:#ff6600; float:left; width:310px; color:#666666; font-weight:normal; margin-top:10px;}


#text_05{float:left; width:360px; color:#666666; font-weight:normal; margin:10px 0 0 10px;}
#text_intention_05{color:#ff3366; float:left; width:360px; font-weight:normal; margin-top:10px;}


/************* アクセス *************/

#access_frame_bg{width:450px; float:left; background:url(../images/access_06.gif) no-repeat;}
#access_frame_bg p#frame{margin:40px 0 0 20px;}
#access_frame_bg div#text{height:189px; margin:30px 0 0 0; background:url(../images/access_07.gif) no-repeat;}
#access_frame_bg div p{padding:5px 0 0 20px; width:385px;}
#access_frame_bg div p span{color:#ff6600; font-weight:bold;}

#access_left{ float:left; width:290px;}
#access_right{ float:right; width:260px;}



/************* 施設のご案内 *************/

#equip_text{margin:0 0 0 10px; width:530px;}
#equip_left_01{float:left; width:122px;}
#equip_right_01{float:right; margin-left:10px; width:390px;}
#equip_left_02{float:left; width:200px;}
#equip_right_02{float:right; margin-left:10px; width:312px;}
#equip_left_03{float:left; width:250px;}
#equip_right_03{float:right; margin-left:10px; width:262px;}
#equip_left_04{float:left; width:200px;}
#equip_right_04{float:right; margin-left:10px; width:310px;}
#equip_left_05{float:left; width:250px;}
#equip_right_05{float:right; margin-left:10px; width:250px;}


/************* コラムのご案内 *************/

#column_text{margin:0 0 0 10px; width:530px;}
#column_catch {color:#999900; font-size:larger;}

/************* 診療案内 *************/

#medical_right_01{float:right; width:71px; height:100%; vertical-align: middle;}
#medical_left_01{float:left; width:469px; background:url(../images/exami_tbl_l_2.gif) no-repeat; background-repeat:repeat-y;}

.padding_10{padding:10px;}

span#med_catch {
	color:#FF3300;
	}
	
/************* サイトマップ *************/

div#sitemap_box ul li{
	margin:10px;
}

#sitemap_margin{
	height:900px;
}


/************* リンク集 *************/

div#link_box dl{
	margin:10px 0 15px 10px;
	font-size:12px;
	float:left;
}
div#link_box dl dt{
	background-repeat: no-repeat;
	float:left;
}
div#link_box dl dd{
	margin:0 0 10px 20px;
	width:390px;
	float:left;
}
div#link_box dl dd p{
	margin:0 0 0 10px;
}
#link_line{
	color:#cccccc;
	margin:5px 0;
}

#link_box_02{margin:0 0 0 20px;}
#link_box_02 dt{margin:0;}
#link_box_02 dd{margin:0 10px 20px 10px;}


#link_banner_text{
	margin:0 20px 30px 20px;
	font-size:12px;
}
