@charset "utf-8";

/*---base---*/
* {
	margin:0px;
	padding:0px;
}

body {
	font:normal normal normal 100%/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
	color:#000;
	background:#fff left top repeat-x;
}
img, div, input { behavior: url("iepngifx/iepngfix.htc"); }

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight: normal;
}

h1{	
	text-align:right;
	font-size:75%;
	color:#333;
}

img {
	border:0;
	vertical-align:bottom;
}

ul { list-style:none;}

table {
	border:none;
	border-collapse:collapse;
	font-size:80%;
}

table caption { display:none;}

#wrapper {
	margin:0px auto;
	width:840px;
	text-align:left;
	overflow:hidden;
}

#header{
	width:840px;
	height:100px;
	float:left;
	background:url(../sozai/allpage/header_bg.jpg) no-repeat left top;
}

#header #headR{
	width:365px;
	float:right;
}
#header #headL{
	width:475px;
	float:left;
}

#header #Page_Tit01{
	float:right;
}

#head_sub_link{
	width:840px;
	min-height:38px;
	float:left;
	background:#0033CC;
}

#head_sub_link_tp{
	width:840px;
	min-height:38px;
	float:left;
	background:url(../sozai/allpage/head_sub_bg02.jpg) repeat-x left top #0033CC;
}

#head_sub_link_btm{
	width:840px;
	min-height:38px;
	float:left;
	background:url(../sozai/allpage/head_sub_bg03.jpg) repeat-x left bottom;
}

#head_sub_link ul{
	width:130px;
	height:25px;
	float:left;
}
#head_sub_link ul li{
	width:120px;
	height:25px;
	float:left;
}

#head_sub_link li img{
	padding-top:10px;
	padding-left:5px;
}

#head_sub_link #news_text{
	width:700px;
	float:left;
	margin-left:10px;
	display:inline;
}

#head_sub_link #news_text p{
	line-height:25px;
	color:#fff;
	padding-top:10px;
	font-size:85%;
}
#head_sub_link #news_text a{
	color:#fff;
}

#G_Nav{
	width:840px;
	height:72;
	float:left;
	background:url(../sozai/allpage/global_nav_bg.jpg) no-repeat left top;

}

#G_Nav ul#G_Nav01{
	width:840px;
	height:40px;
	float:left;
	margin-top:10px;
	display:inline;
}

#G_Nav ul#G_Nav01 li{
	float:left;
}

#G_Nav ul#G_Nav02{
	width:480px;
	height:22px;
	float:right;
	margin-left:360px;
	display:inline;
}
#G_Nav ul#G_Nav02 li{
	float:left;
}

#Main_Box{
	width:840px;
	float:left;
	display:inline;
	padding-bottom:100px;
}

#Main_Box2{
	width:840px;
	float:left;
	display:inline;
}

.BGgreen{background:url(../sozai/allpage/main_bg01.jpg) repeat-y left top;}
.BGpurple{background:url(../sozai/allpage/main_bg02.jpg) repeat-y left top;}

#footer{
	width:840px;
	float:left;
}
	
/*top*//*------------------------------------------------------------------------------------------------*/
#top_img{
	width:840px;
	height:335px;
	float:left;
	display:inline;
	background:url(../image_01/image_03.jpg) no-repeat left bottom;
	margin-bottom:10px;
}
#top_img #tx01{
	margin-top:20px;
	text-align:center;
}
#top_img #tx02{
	margin-top:16px;
	text-align:center;
}
#top_img #tx03{
	margin-top:20px;
	text-align:center;
}
#top_img #tx04{
	margin-top:5px;
	text-align:center;
	padding-left:0px;
}

.section_top{
	width:840px;
	float:left;
	display:inline;
	padding-bottom:10px;
}

.section_topL{
	width:400px;
	float:left;
}
.section_topR{
	width:400px;
	float:right;
}

.section_topL h2,
.section_topR h2{
	border-left:5px solid #0A41A3;
	border-bottom:1px solid #0A41A3;
	padding:0 5px;
	font-weight:bold;
	margin-bottom:3px;
}
.section_topL p,
.section_topR p{
	font-size:85%;
	padding:0 10px;
}

/*layout*//*------------------------------------------------------------------------------------------------*/
.section01{
	width:721px;
	margin-left:90px;
	margin-top:40px;
	float:left;
	display:inline;
}

.section01 h2{
	margin-bottom:20px;
}

.section01_L01{
	width:445px;
	float:left;
}

.section01_R01{
	width:250px;
	float:right;
	font-size:75%;
	margin-right:10px;
	display:inline;
}

.section01_R01 .section01_R02{
	width:250px;
	float:left;
	display:inline;
}

.section01_R01_L{
	width:118px;
	float:left;
}

.section01_R01_R{
	width:132px;
	float:right;
	margin-top:50px;
	display:inline;
}

/*staff*//*------------------------------------------------------------------------------------------------*/
.section_staff{
	float:left;
	margin-top:44px;
	margin-left:140px;
	display:inline;
}

.section_staff h2{
	margin-bottom:40px;
} 

.employment{
	float:left;
	width:580px;
	background:url(../sozai/bosyuu/line.jpg) no-repeat 130px 4px; 
}

.employment dl{
	float:left;
	width:580px;
	display:inline;
	margin-bottom:10px;
}

.employment dl dt{
	float:left;
	width:120px;
	text-align:right;
}

.employment dl dd{
	float:right;
	width:440px;
	padding-left:10px;
	padding-top:3px;
}

.employment dl dd span{font-weight:bold;}

/*doctors*//*------------------------------------------------------------------------------------------------*/
.section_doctor{
	width:660px;
	float:left;
	margin-left:125px;
	display:inline;
}

.section_doctor h2{
	margin-top:30px;
}

.section_doctor dl{
	border-top:5px solid #00ccff;
	width:660px;
	float:left;
	margin-top:15px;
	padding-top:10px;
}

.section_doctor dl dt{
	width:134px;
	float:left;
}
.section_doctor dl dd{
	width:392px;
	float:right;
	font-size:85%;
}

/*診療のご案内*//*------------------------------------------------------------------------------------------------*/
.section_shinryou{
	float:left;
	margin-left:90px;
	width:720px;
	display:inline;
}

.section_shinryou h2{
	margin-top:40px;
}

.section_shinryou p{
	padding-top:20px;
}
.section_shinryou ul{
	margin-left:415px;
	margin-top:20px;
}
.section_shinryou ul li{
	display:inline;
}

.section_shinryou table{
	border:1px solid #000;
	width:720px;
}

.section_shinryou table th{
	color:#fff;
	background:#0000FF;
}

.section_shinryou table td,
.section_shinryou table th{
	border:1px solid #000;
	text-align:center;
	padding:5px 0;
}

.section_seikeigeka{
	width:675px;
	float:left;
	margin-left:120px;
	display:inline;
}
.section_seikeigeka h2{
	padding-top:40px;
	padding-bottom:20px;
}
.section_seikeigekaL{
	background:#99ffff;
	width:320px;
	float:left;
}

.section_seikeigekaL p{
	padding:10px;
	font-size:85%;
}

.section_seikeigekaR{
	width:355px;
	float:right;
}

#section_seikeigekaR_PG{
	position:relative;
	width:355px;
	height:400px;
}

#section_seikeigekaR_PG #PG01{
	position:absolute;
	left:75px;
	top:35px;
}

#section_seikeigekaR_PG #PG02{
	position:absolute;
	left:140px;
	top:4px;
}

#section_seikeigekaR_PG #PG03{
	position:absolute;
	left:236px;
	top:73px;
}

#section_seikeigekaR_PG #PG04{
	position:absolute;
	left:212px;
	top:186px;
}

#section_seikeigekaR_PG #PG05{
	position:absolute;
	left:72px;
	top:186px;
}

#section_seikeigekaR_PG #PG06{
	position:absolute;
	left:37px;
	top:71px;
}
#section_seikeigekaR_PG #PG07{
	position:absolute;
	left:133px;
	top:134px;
}

/*rehabilitation*//*------------------------------------------------------------------------------------------------*/
#rehab_main_img{
	width:780px;
	height:300px;
	float:left;
	margin-left:50px;
	margin-bottom:55px;
	display:inline;
}

.section_rehab{
	width:704px;
	float:left;
	display:inline;
	margin-left:100px;
}

.section_rehab_L{
	width:421px;
	float:left;
	display:inline;
}
.section_rehab_L01{
	width:421px;
	float:left;
	display:inline;
}
.section_rehab_L02{
	width:421px;
	float:left;
	display:inline;
	background:url(../sozai/rehabilitation/line.gif) no-repeat left top;
	padding-top:30px;
}
.section_rehab_R{
	width:220px;
	float:right;
	display:inline;
	font-size:75%;
	color:#0000FF;
}
.rehab_bg01{
	background:url(../sozai/rehabilitation/bg01.gif) no-repeat left top;
}

.section_rehab ul{
	margin-left:415px;
	margin-top:20px;
	margin-bottom:40px;
}
.section_rehab ul li{
	display:inline;
}

/*reha_staff*//*------------------------------------------------------------------------------------------------*/
.section_rehab_staff{
	width:685px;
	float:left;
	display:inline;
	margin-left:100px;
}
.section_rehab_staff h2{
	padding-top:45px;
	padding-bottom:30px;
}
.section_rehab_staff_List{
	width:730px;
	margin-left:55px;
	float:left;
	display:inline;
}

.section_rehab_staff_List dl{
	width:320px;
	margin-left:45px;
	float:left;
	border-top:5px solid #00CCFF;
	height:225px;
	margin-bottom:40px;
	display:inline;
	padding-top:10px;
}

.section_rehab_staff_List dl dt{
	width:111px;
	float:left;
}

.section_rehab_staff_List dl dd{
	width:209px;
	float:right;
	font-size:75%;
}

/*chiryoukiki*//*------------------------------------------------------------------------------------------------*/
.section_chiryoukiki{
	width:700px;
	float:left;
	margin-left:95px;
}
.section_chiryoukiki_List01{
	width:730px;
	float:left;
	margin-left:65px;
	display:inline;
}

.section_chiryoukiki_List01 dl{
	width:335px;
	float:left;
	margin-left:30px;
	margin-top:35px;
	display:inline;
	background:#66FEFF;
}
.section_chiryoukiki_List01 dl dt{
	width:150px;
	float:left;
}
.section_chiryoukiki_List01 dl dd{
	width:185px;
	float:right;
}

.section_chiryoukiki_List01 dl dd p{
	padding-right:5px;
	font-size:75%;
}

.section_chiryoukiki_List02{
	width:700px;
	float:left;
	display:inline;
}

.section_chiryoukiki_List02 dl{
	width:440px;
	float:left;
	margin-top:35px;
	margin-left:95px;
	display:inline;
	background:#66FEFF;
}
.section_chiryoukiki_List02 dl dt{
	width:252px;
	float:left;
}
.section_chiryoukiki_List02 dl dd{
	width:188px;
	float:right;
}

.section_chiryoukiki_List02 dl dd p{
	padding-right:5px;
	font-size:75%;
}

.section_access{
	width:710px;
	float:left;
	display:inline;
	margin-left:100px;
}

.section_access_L{
	width:450px;
	margin-top:40px;
	float:left;
	display:inline;
}
.section_access_R{
	width:260px;
	margin-top:310px;
	float:right;
	font-size:80%;
}

/*infomation*//*------------------------------------------------------------------------------------------------*/
.section_info{
	width:840px;
	float:left;
	background:url(../sozai/information/information_image.jpg) no-repeat left top;
	height:500px;
}

.section_info01{
	width:500px;
	float:left;
	margin-top:80px;
	margin-left:195px;
	display:inline;
}

.section_info01 h2{
	padding-bottom:20px;
}

/*section_taikei*//*------------------------------------------------------------------------------------------------*/

.section_taikei{
	width:612px;
	margin-left:130px;
	margin-top:35px;
	float:left;
	display:inline;
}

.section_taikei p{
	padding-left:120px;
	margin-top:-30px;
	padding-bottom:10px;
}

/*form_toiawase*//*------------------------------------------------------------------------------------------------*/
.section_form{
	width:690px;
	float:left;
	display:inline;
	margin-left:100px;
	margin-top:30px;
}

.section_form h2{
	padding-bottom:20px;
}


.bg99CCFF{background:#99CCFF;}
.bgFFFF00{background:#FFFF00;}
.wid110{width:110px;}
.wid75{width:75px;}
.wid80{width:80px;}
.wid117{width:117px;}
.totop01{font-size:75%; text-align:right;}

.fontB{font-size:135%;}
.fontBred{font-size:135%; color:#FF0000; font-weight:bold;}
/*---general-purpose---*/

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}

.ali_cen {
text-align:center;
}
.ali_right {
text-align: right;
}
.ali_left {
text-align: left;
}

.fl {
float:left;
}
.fr {
float:right;
}

.clb {
clear:both;
}
.cll {
clear:left;
}
.clr {
clear:right;
}
