/*トップページ--------------------------------------------------------------------------------------------------------------------*/
.indexbox{
	padding:10px 20px 30px 20px;
	border-bottom:dashed 1px;
	width:960px;
	border-color:#CCCCCC;
}
.ind_prologue01{
	font-size:16px;
}
.ind_prologue02{
	padding:10px 0px 10px 15px;
	width:780px;
}
.ind_prologue03{
	text-align:right;
	margin-left: 100px;
	float: right;
}
.ind_info{
	padding:10px 30px 20px 30px;
	width:600px;
}
.ind_title{
	padding:0px 0px 10px 0px;
}
.ind_title02{
	padding:10px 30px 0px 30px;
}
*html body .ind_sokeibox01{
	margin:0px 0px 20px 15px;
	padding:20px 10px 15px 10px;
	width:578px;
	border-bottom:solid 1px;
	border-left:solid 1px;
	border-right:solid 1px;
	border-color:#CCCCCC;
}

.ind_sokeibox01{
	margin:0px 0px 20px 30px;
	padding:20px 10px 15px 10px;
	width:578px;
	border-bottom:solid 1px;
	border-left:solid 1px;
	border-right:solid 1px;
	border-color:#CCCCCC;
}
.ind_sokeibox02{
	float:left;
	padding:10px 20px 10px 0px;
	width:350px;
}
.ind_sokeibox03{
	float:right;
	width:200px;
}
.ind_sokei_subtitle{
	padding:0px 0px 10px 0px ;
}
.ind_sokei_link{
	clear:both;
	text-align:right;
}
.ind_sokei_link a{
	color:#0066FF;
}
.ind_sokei_link a:visited{/*訪問後のリンク*/
	color:#999900;
	text-decoration:none;
}
.ind_sokei_link a:hover{/*マウスをのせたとき*/
    color:#999900;
	text-decoration:underline;
}
.ind_sokeiimage{
	padding:0px 0px 10px 0px;
}
*html body .ind_naisibox{
	float:left;
	margin:0px 15px 20px 15px;	
	width:275px;
}
.ind_naisibox{
	float:left;
	margin:0px 30px 20px 30px;	
	width:275px;
}
.ind_naisi01{
	float:left;
	padding:0px 5px 0px 0px;
}
.ind_naisi02{
	float:right;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:125px;
}
.ind_syokabox{
	float:left;
	margin:0px 0px 20px 0px;	
	width:275px;
}
.ind_naisibox01{
	padding:20px 10px 15px 10px;
	width:273px;
	border-bottom:solid 1px;
	border-left:solid 1px;
	border-right:solid 1px;
	border-color:#CCCCCC;
}
/*医師紹介------------------------------------------------------------------------------------------------------------------------*/
#stf_subtitle{
	margin:30px 0px 20px 25px;
}
#stf_picture{
	float:left;
	width:280px;
	padding:50px 0px 0px 50px;
}
#stf_profile{
	float:left;
	width:320px;
	padding:50px 0px 0px 20px;
}
#stf_name{
	float:left;
	width:320px;
	line-height:150%;
	list-style:none;
}
#stf_senmon01{
	float:left;
	width:50px;
	padding:10px 0px 0px 0px;
	line-height:150%;
	list-style:none;
}
#stf_senmon02{
	float:left;
	padding:10px 0px 0px 0px;
	width:270px;
	line-height:150%;
	list-style:none;
}
#stf_clear{
	clear:both;
}
#stf_keireki01{
	float:left;
	width:120px;
	padding:0px 0px 0px 40px;
	line-height:200%;
	list-style:none;
}
#stf_keireki02{
	float:left;
	width:510px;
	line-height:200%;
	list-style:none;
}
#stf_text01{
	clear:both;
	padding:30px 0px 0px 40px;
	line-height:200%;
}
#stf_text02{
	clear:both;
	padding:0px 0px 0px 40px;
	line-height:200%;
}
#stf_text03{
	clear:both;
	padding:20px 0px 50px 40px;
	line-height:200%;
}
#stf_shozoku01{
	float:left;
	width:200px;
	padding:20px 0px 0px 40px;
	line-height:200%;
	list-style:none;
}
#stf_shozoku02{
	float:left;
	width:430px;
	padding:20px 0px 0px 0px;
	line-height:200%;
	list-style:none;
}
#stf_shozoku03{
	float:left;
	width:200px;
	padding:20px 0px 50px 40px;
	line-height:200%;
	list-style:none;
}
#stf_shozoku04{
	float:left;
	width:430px;
	padding:20px 0px 50px 0px;
	line-height:200%;
	list-style:none;
}
/*内視鏡下胃内バルーン留置術のご案内----------------------------------------------------------------------------------------------*/
#ballon_subtitle{
	clear:both;
	padding:30px 0px 30px 20px;
}
#ballon_picture{
	float:left;
	width:284px;
	padding:0px 0px 0px 30px;
}
#ballon_text01{
	float:left;
	width:316px;
	padding:0px 20px 0px 20px;
	line-height:200%;
}
#ballon_text02{
	padding:0px 20px 0px 30px;
	line-height:200%;
}
#ballon_text03{
	padding:20px 20px 0px 30px;
	line-height:200%;
}
#ballon_text04{
	padding:20px 20px 50px 30px;
	line-height:200%;
}
/*アクセス------------------------------------------------------------------------------------------------------------------------*/
#access_subtitle{
	padding:30px 0px 30px 20px;
}
#access_text01{
	padding:30px 0px 0px 30px;
}
#access_map{
	padding:0px 0px 0px 30px;
}
#access_shozai01{
	float:left;
	width:100px;
	padding:20px 0px 0px 30px;
	line-height:200%;
	list-style:none;
}
#access_shozai01 li{
	padding:5px 0px 5px 0px;
}
#access_shozai02{
	float:left;
	width:430px;
	padding:20px 0px 0px 0px;
	line-height:200%;
	list-style:none;
}
#access_shozai02 li{
	padding:5px 0px 5px 0px;
}
/*病院沿革------------------------------------------------------------------------------------------------------------------------*/
#history01{
	float:left;
	width:110px;
	padding:50px 0px 0px 20px;
	line-height:150%;
	list-style:none;
}
#history02{
	float:left;
	padding:50px 0px 0px 0px;
	width:210px;
	line-height:150%;
	list-style:none;
}
#history_image01{	
	float:right;
	padding:50px 30px 0px 0px;
}
/*看護士募集------------------------------------------------------------------------------------------------------------------------*/
#recruit_coment01{
	float:left;
	padding:50px 0px 0px 30px;
	width:280px;
}
#recruit_coment02{
	float:left;
	padding:20px 0px 0px 30px;
	width:280px;
}
#recruit_contact{
	padding:30px 0px 0px 0px;
	text-align:center;
}
/*インタビュー--------------------------------------------------------------------------------------------------------------------*/
#interview_subtitle{
	padding:20px 0px 20px 20px;
}
#interview_mainbox{
	padding:0px 0px 0px 0px;
	width:640px;
	background-image:url(../images/interview-back.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.interview_main01{
	color:#33CCCC;
	font-size:14px;
	padding:0px 0px 15px 10px;
	width:410px;
	line-height:150%;
}
.interview_main02{
	padding:0px 0px 15px 10px;
	width:410px;
	line-height:200%;
}
/*診療日--------------------------------------------------------------------------------------------------------------------------*/
.calrndar01{
	margin:30px 0px 15px 15px;
	width:620px;
	background-image:url(../images/calendar-02.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-align:center;
}
.calrndar02{
	padding:0px 0px 70px 60px;
}
.calrndar03{
	padding:0px 30px 70px 0px;
	color:#FF0000;
	text-align:center;
}
#calrndar_line{
	border:1px solid #000000;
}
.calrndar_kyusin{
	color:#FF0000;
}
.calrndar_sat{
	color:#0000FF;
}
/*外科紹介------------------------------------------------------------------------------------------------------------------------*/
.intro_imege{
	padding:30px 0px 30px 30px;
}
#intro_info{
	padding:0px 0px 20px 50px;
}
#intro_summary01{
	float:left;
	width:90px;
	padding:0px 0px 0px 40px;
	line-height:150%;
	list-style:none;
}
#intro_summary02{
	float:left;
	padding:0px 0px 0px 10px;
	width:500px;
	line-height:150%;
	list-style:none;
}
#intro_summary03{
	float:left;
	width:400px;
	padding:15px 0px 0px 40px;
	line-height:150%;
	list-style:none;
}
/*診療科目------------------------------------------------------------------------------------------------------------------------*/
#course_content{
	padding:0px 0px 40px 20px;
	width:580px;
}
#course_content a{
	color:#0033FF;
}
#course_content a:hover{
	color:#999900;
	text-decoration:underline;
}
.course_subtitle01{
	padding:30px 0px 0px 0px;
}
.course_subtitle02{
	padding:5px 0px 0px 0px;
}
.course_list{
	padding:10px 0px 0px 10px;
}
.course_naika{
	padding:20px 0px 0px 0px;
}
.course_subtitlebox{
	float:left;
	width:315px;
}
.course_image{
	float:left;
}
.course_checkup{
	clear:both;
	padding:20px 0px 0px 0px;
}
/*プライバシー------------------------------------------------------------------------------------------------------------------------*/
#privacy_content{
	padding:30px 0px 40px 30px;
	width:580px;
}
.privacy_subtitle{
	padding:30px 0px 0px 0px;
	font-weight:bold;
}
.privacy_text{
	padding:0px 0px 20px 15px;
}
/*サイトマップ------------------------------------------------------------------------------------------------------------------------*/
#mapbox01{
	margin:30px 0px 15px 20px;
	padding:5px 0px 5px 0px;
	width:200px;
	text-align:center;
	border-top:solid 2px #CCCCCC;
	border-bottom:solid 2px #CCCCCC;
}	
#mapbox02{
	float:left;
	margin:30px 0px 15px 20px;
	width:300px;
	border-bottom:dashed 1px #999999;
}
.map_clear{
	clear:both;
}
#mapbox_title{
	padding:5px 0px 5px 10px;
	color:#FFFFFF;
	background-color:#006600;
	border-top:solid 2px #CCCCCC;
	border-bottom:solid 2px #CCCCCC;
	font-size:12px;
}
#map_list{
	padding:10px 0px 10px 15px;
	line-height:200%;
}
#map_list01{
	padding:10px 0px 0px 10px;
}
/*よくある質問*/
.faq_box{
	clear:both;
	padding:20px 20px 0px 10px;
}
.faq_title{
	background-color:#66BB50;
	padding:10px 10px 10px 10px;
	color:#FFFFFF;
}
.faq_title a{
	color:#FFFFFF;
	text-decoration:none;
}
.faq_title a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
.faq_list{
	list-style:none;
	padding:10px 10px 10px 10px;
	border:solid 1px #CCCCCC;
	line-height:200%;
}
.faq_list a{
	color:#000000;
	text-decoration:none;
}
.faq_list a:hover{
	color:#0000FF;
	text-decoration:underline;
}
*html body .faq_subtitle{
	float:left;
	width:200px;
	margin:20px 5px 20px 5px;
	background-color:#66BB50;
	line-height:30px;
	color:#FFFFFF;
	text-align:center;
}
.faq_subtitle{
	float:left;
	width:200px;
	margin:20px 10px 0px 10px;
	padding:10px 0px 10px 0px;
	background-color:#66BB50;
	color:#FFFFFF;
	text-align:center;
}
.faq_subtitle a{
	color:#FFFFFF;
	text-decoration:none;
}
.faq_subtitle a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}
*html body .faq_question{
	margin:20px 10px 0px 5px;
	padding:0px 0px 0px 20px;
	border-left:solid 10px #66BB50;
	border-bottom:solid 1px #CCCCCC;
	line-height:30px;
	list-style:none;
	font-weight:bold;
}
.faq_question{
	margin:20px 20px 0px 10px;
	padding:0px 0px 0px 20px;
	border-left:solid 10px #66BB50;
	border-bottom:solid 1px #CCCCCC;
	line-height:30px;
	list-style:none;
	font-weight:bold;
}
.faq_question a{
	color:#000000;
	text-decoration:none;
}
.faq_question a:hover{
	color:#000000;
	text-decoration:none;
}
.faq_answer{
	padding:10px 20px 0px 50px;
	list-style:none;
}
.faq_back{
	text-align:right;
	padding:0px 20px 0px 0px;
	list-style:none;
}
.faq_back a{
	color:#000000;
	text-decoration:none;
}
.faq_back a;hover{
	color:#000000;
	text-decoration:underline;
}
.faq_backl{
	text-align:right;
	padding:0px 20px 50px 0px;
	list-style:none;
}
.faq_backl a{
	color:#000000;
	text-decoration:none;
}
.faq_backl a;hover{
	color:#000000;
	text-decoration:underline;
}