/* CSS Document */
@charaset "Shift-JIS";

/* =========================================================
yΓμa@bVEγϊ€Cγ§xz(C)FureaiGropu 2008

 File name:      main.css
 Style Info:     VEγϊ€Cγ§xκpV[gB
========================================================= */


/* ===================================================
@Reset
=================================================== */
html {
	overflow-y: scroll;
}

* {
	margin: 0;
	padding: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}

table {
	border:0;
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align: left;
}

q:before,q:after {
	content: '';
}

object,
embed {
	vertical-align: top;
}

hr,legend {
	display: none;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 110%;
	margin-bottom:1.2em;
}

img,abbr,acronym,fieldset {
	border: 0;
}

caption{
	font-weight:bold;
}

ul {
	margin-bottom:1.2em;
}

li {
	list-style-type: none;
} 

a {
	text-decoration:none;
}

li {   
 margin-left: 1.8em;  
}

li li {
	list-style-type:square;
}
  

/* ===================================================
@Base
=================================================== */

body {
	background:url(img/bg01.gif) #FFF;
	color: #333;
	font-size: 90%;
	font-family: verdana,"qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"lr oSVbN","MS PGothic",Sans-Serif;
	line-height: 1.4em;
	text-align: center;
}

* + html body {
	font-family: "CI","Meiryo";
}



/* ===================================================
@Link
=================================================== */

a:link {
	color:#3366CC;}
	
a:visited {
	color:#3366CC;}
	
a:hover {
	color:#3399FF;
	text-decoration:none;}
	
a:active {
	color:#3399FF;
	text-decoration:none;}
	
.copy a:link {
	color:#FFFFFF;
	text-decoration:underline}
	
.copy a:visited {
	color:#FFFFFF;
	text-decoration:underline}
	
.copy a:hover {
	color:#FFFFFF;
	text-decoration:none;}
	
.copy a:active {
	color:#FFFFFF;
	text-decoration:none;}


/* ===================================================
@Δpclass
=================================================== */

.imgR {
	float: right;
	margin: 0 20px 0 10px;
}

.imgL {
	float: left;
	margin: 0 20px 20px 20px;
}



/* ===================================================
@Page
=================================================== */

#page {  
    width:782px;
    margin:0 auto;  
    background:#FFF; 
	text-align: left;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}  


/* ===================================================
@Contents
=================================================== */

#contents {
	background:#FFF;
	width: 782px;
}

#contents p {
	text-indent:1em;
	margin-bottom: 1em;
}


/* ===================================================
@Main
=================================================== */

.main {
	background:#FFF;
	width:722px;
	margin:0 30px;
	margin-bottom:50px;
	line-height:1.6em;
}


/* ===================================================
@TextBox
=================================================== */

.box {
	margin-bottom:80px;
}

/* ===================================================
@Table
=================================================== */

.table01 {
	border:1px solid #777777;
	padding:10px;
	margin-bottom:20px;
}


/* ===================================================
@Header
=================================================== */

#header {

}

#header h1 {
	width:288px;
	height:61px;
	padding:10px 0;
	margin-left:20px;
	background:url(img/site_title.gif) no-repeat;
	background-position:center;
	line-height:1px;
	font-size:1px;
	text-indent:-9999em;
}

#tobu_bana{
	float:right;
	margin-top:30px;
	margin-right:20px;
}
	

/* ===================================================
@Footer
=================================================== */

#footer{
	background-color:#E2A90C;
	width:782px;
	text-align:center;
}

#footer .copy{
	color:#FFFFFF;
	font-size:0.8em;
}


/* ===================================================
@Title
=================================================== */

#TITLE01 {
	width:722px;
	height:32px;
	background:url(img/title_01.gif) no-repeat;
	margin-top:50px;
	margin-bottom:10px;
}

#TITLE01 h2 {
	text-indent:-9999em;
}

#TITLE02 {
	width:722px;
	height:32px;
	background:url(img/title_02.gif) no-repeat;
	margin-top:50px;
	margin-bottom:10px;
}

#TITLE02 h2 {
	text-indent:-9999em;
}

#TITLE03{
	width:722px;
	height:32px;
	background:url(img/title_03.gif) no-repeat;
	margin-top:50px;
	margin-bottom:10px;
}

#TITLE03 h2{
	text-indent:-9999em;
}

#TITLE04{
	width:722px;
	height:32px;
	background:url(img/title_04.gif) no-repeat;
	margin-top:50px;
	margin-bottom:10px;
}

#TITLE04 h2{
	text-indent:-9999em;
}

#TITLE05{
	width:722px;
	height:32px;
	background:url(img/title_05.gif) no-repeat;
	margin-top:50px;
	margin-bottom:10px;
}

#TITLE05 h2{
	text-indent:-9999em;
}

#TITLE06{
	width:722px;
	height:32px;
	background:url(img/title_06.gif) no-repeat;
	margin-top:50px;
	margin-bottom:10px;
}

#TITLE06 h2{
	text-indent:-9999em;
}

#TITLE07{
	width:722px;
	height:32px;
	background:url(img/title_07.gif) no-repeat;
	margin-top:50px;
	margin-bottom:10px;
}

#TITLE07 h2{
	text-indent:-9999em;
}

#TITLE08{
	width:722px;
	height:32px;
	background:url(img/title_08.gif) no-repeat;
	margin-top:50px;
	margin-bottom:10px;
}

#TITLE08 h2{
	text-indent:-9999em;
}

#TITLE09{
	width:722px;
	height:32px;
	background:url(img/title_09.gif) no-repeat;
	margin-top:50px;
	margin-bottom:10px;
}

#TITLE09 h2{
	text-indent:-9999em;
}

#TITLE10{
	width:722px;
	height:32px;
	background:url(img/title_10.gif) no-repeat;
	margin-top:50px;
	margin-bottom:10px;
}

#TITLE10 h2{
	text-indent:-9999em;
}

#title_naika{
	width:98px;
	height:49px;
	background:url(img/title_naika.gif) no-repeat;
	margin-top:40px;
	margin-bottom:10px;
}

#title_naika h2{
	text-indent:-9999em;
}

#title_geka{
	width:98px;
	height:49px;
	background:url(img/title_geka.gif) no-repeat;
	margin-top:40px;
	margin-bottom:10px;
}

#title_geka h2{
	text-indent:-9999em;
}

#title_nou{
	width:244px;
	height:49px;
	background:url(img/title_nou.gif) no-repeat;
	margin-top:40px;
	margin-bottom:10px;
}

#title_nou h2{
	text-indent:-9999em;
}

#title_seikei{
	width:195px;
	height:49px;
	background:url(img/title_seikei.gif) no-repeat;
	margin-top:40px;
	margin-bottom:10px;
}

#title_seikei h2{
	text-indent:-9999em;
}

#title_syoukaki{
	width:195px;
	height:49px;
	background:url(img/title_syoukaki.gif) no-repeat;
	margin-top:40px;
	margin-bottom:10px;
}

#title_syoukaki h2{
	text-indent:-9999em;
}

#title_jinzou{
	width:390px;
	height:49px;
	background:url(img/title_jinzou.gif) no-repeat;
	margin-top:40px;
	margin-bottom:10px;
}

#title_jinzou h2{
	text-indent:-9999em;
}
#title_reha{
	width:488px;
	height:49px;
	background:url(img/title_reha.gif) no-repeat;
	margin-top:40px;
	margin-bottom:10px;
}
#title_reha h2{
	text-indent:-9999em;
}
#title_housya{
	width:195px;
	height:49px;
	background:url(img/title_housya.gif) no-repeat;
	margin-top:40px;
	margin-bottom:10px;
}
#title_housya h2{
	text-indent:-9999em;
}
#title_99{
	width:147px;
	height:49px;
	background:url(img/title_99.gif) no-repeat;
	margin-top:40px;
	margin-bottom:10px;
}
#title_99 h2{
	text-indent:-9999em;
}
#title_rounen {
	width: 490px;
	height: 49px;
	margin-top: 40px;
	margin-bottom: 10px;
	background: url(img/title_rounen.gif) no-repeat;
}
#title_rounen h2 {
	text-indent:-9999em;
}
/* ===================================================
@Menu
=================================================== */
.top_menu01{
	padding-bottom:50px;
}

.top_menu01 li{
	margin:5px;
	padding:0px;
	float: left;
	text-indent:-9999em;}

.menu_01 a{
	display:block;
	width:228px;
	height:56px;
	border:none;
	background:url(img/menu_01.gif) no-repeat;
}

.menu_02 a{
	display:block;
	width:228px;
	height:56px;
	border:none;
	background:url(img/menu_02.gif) no-repeat;
}

.menu_03 a{
	display:block;
	width:228px;
	height:56px;
	border:none;
	background:url(img/menu_03.gif) no-repeat;
}

.sub_menu01 li{
	background:url(img/listmenu_01.gif) no-repeat;
	background-position:0 50%;
	text-indent:1.5em;
	font-size:1em;
	line-height:1.4em;}

	
/* ===================================================
@DataTable
=================================================== */

.data_table01{
	background-color:#FFFFFF;
	border-collapse: collapse;
	border: 1px #cccccc solid;
	margin-bottom:20px;
}

.data_table01 td{
	padding:3px;
	border: 1px #cccccc solid;
}

.data_table02{
	background-color:#FFFFFF;
	border-collapse: collapse;
	margin-bottom:20px;
}

.data_table02 td{
	padding:3px;
}

.data_table01 h3{
	margin-bottom:10px;
}

.data_table01 dt{
	font-weight:bold;
}

.data_table01 dd{
	font-weight:normal;
	margin-left:2em;
}
.data_table03 {
	margin-bottom: 20px;
	padding: 5px;
	border-collapse: collapse;
	font-size: 85%;
}
.data_table03 td {
	vertical-align: text-top;
	width: 231px;
}
.data_table03 td dl dd {
	vertical-align: text-top;
	margin-left: 1em;
}
.data_table03 td dl dd ul li {
	margin-left: 1em;
}
.data_table03 td dl dd ul li ul {
	margin-bottom: 0;
	padding-bottom: 0;
}
.data_table03 td dl dd ul li ul li {
	list-style: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.data_table04 {
	margin: 20px;
	padding: 5px;
	border: 0px;
	border-collapse: collapse;
}
.data_table04 td {
	vertical-align: text-top;
	width: 250px;
	border: 0px;
}
.data_table04 td ul li {
	vertical-align: text-top;
	margin-left: 1em;
}

/* ===================================================
@Photo
=================================================== */
#top_photo{
}
#top_photo li{
	float:left;
	margin:0 20px;}

/* ===================================================
@List
=================================================== */

.list_type01{
}
.list_type01 li {
	list-style-type:decimal;
}
	
/* ===================================================
@Up
=================================================== */

.page_up {
	float:right;
}
/* .up{
	background:url(img/up.gif) no-repeat;
	width:123px;
	height:18px;} */
/* ===================================================
@Merit
=================================================== */
.merit {
	width:603px;
	height:250px;
	min-height:250px;
	padding-right:120px;
	background-image:url(img/doctor_images.gif);
	background-repeat:no-repeat;
	background-position:100% 100%;
	padding-bottom:30px;
}


