/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:140%;
	text-align: center;
	color:#333333;
}

*{
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
}

address {
	font-size: 83%;
	color:#999999;
	font-style: normal;
}

#wrapper{
	margin:0px auto;
	width:800px;
	text-align:left;
	overflow:hidden;
}

#header{
	width:800px;
    padding-bottom:10px; border-bottom: solid 3px #999999;
	background-position:bottom;
	background-repeat:repeat-x;
	float:left;
	overflow:hidden;
}

#header h1 {
width:310px;
height:48px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 10px 0px 13px 30px;
float:left;
}

#header h1 a{
display:block;
width:310px;
height:48px;
}
#header #section{float:right; width:300px; margin:0; }
#header #section p{padding:10px 40px; color:#FFF; text-align:right;}
#header #section #nav {width:205px; float:right; margin-top:8px; text-indent:-9999px;}

#header #section #nav #nav01 a{ background:url(../img/nav_top.gif) 0 0 no-repeat; width:55px; height:14px; float:left; display:block; text-indent:-9999px;}
#header #section #nav #nav02 a{ background:url(../img/nav_sitemap.gif) 0 0 no-repeat; width:94px; height:14px; float:left; margin-left:20px; text-indent:-9999px;}

#index_box_head {
width:750px;
height:280px;
height:
float:left;
background-color:#007D69;
margin: 0px 0px 0px 0px;
}

#main_box_head {
width:750px;
height:196px;
height:
float:left;
background-color:#007D69;
margin: 0px 0px 0px 0px;
}


#index_box_head h2{
width:727px;
height:234px;
margin: 23px 0px 23px 23px;
float:right;
background-repeat:no-repeat;
text-indent:-9999px;
}

#main_box_head h2{
width:727px;
height:150px;
margin: 23px 0px 23px 23px;
float:right;
background-repeat:no-repeat;
text-indent:-9999px;
}

#index_box_head p{
width:727px;
height:234px;
margin: 23px 0px 23px 23px;
float:right;
background-repeat:no-repeat;
/*text-indent:-9999px;*/
}




#main_box_side_pare{
	width:780px;
	overflow:hidden;
	float:right;
}

#main_box_side{
	width:760px;
	overflow:hidden;
	background-image: url(../img/icon02.jpg);
	background-repeat:repeat-y;
	margin: 0px 20px 0px 0px;
	float:left;
}

#main_box{
	width:750px;
	overflow:hidden;
	margin: 10px 5px 0px 5px;
}


#main{
	width:750px;
	float:left;
	overflow:hidden;
}

.h2_box {
width:750px;
float:left;
padding: 0px 0px 3px 0px;
background-image:url(../img/icon04.jpg);
background-position:bottom;
background-repeat:repeat-x;
}
.h2_box03 {
width:750px;
float:left;
padding: 0px 0px 3px 0px;
background-image:url(../img/icon04.jpg);
background-position:bottom;
background-repeat:repeat-x;
}

.h2_box02 {
width:750px;
float:left;
margin: 0px 0px 20px 0px;
padding: 0px 0px 3px 0px;
background-image:url(../img/icon04.jpg);
background-position:bottom;
background-repeat:repeat-x;
}

.h2_box_01 {
width:205px;
height:15px;
float:right;
margin: 8px 0px 0px 0px;
}
.h2_box_01 p{
float:left;
height:15px;
text-indent:-9999px;
}

p.to_movie {
width:90px;
}
p.to_movie a{
display:block;
height:15px;
width:90px;
background-image: url(../img/to_movie.jpg);
overflow:hidden;
}
p.to_movie a:link,p.to_movie a:visited{
background-image: url(../img/to_movie.jpg);
}
p.to_movie a:active,p.to_movie a:hover{
background-image: url(../img/to_movie_ov.jpg);
}
p.to_reserve {
width:115px;
}
p.to_reserve a{
display:block;
height:15px;
width:115px;
background-image: url(../img/to_reserve.jpg);
overflow:hidden;
}
p.to_reserve a:link,p.to_reserve a:visited{
background-image: url(../img/to_reserve.jpg);
}
p.to_reserve a:active,p.to_reserve a:hover{
background-image: url(../img/to_reserve_ov.jpg);
}


.h3_box {
width:730px;
float:left;
clear:both;
background-image: url(../img/h3_bg.jpg);
background-position:bottom;
background-repeat:repeat-x;
}


.h4_box {
	width:730px;
	margin:0px 10px 0px 0px;
	float:left;
	overflow:hidden;
	background-image: url(../img/h4_bg.jpg);
	background-repeat:repeat-x;
}



.h4_box02 {
	width:180px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	background-image: url(../img/h4_bg.jpg);
	background-repeat:repeat-x;
}


.h4_box03 {
width:730px;
float:left;
clear:both;
background-image: url(../img/esthe_bg01.jpg);
background-position:bottom;
background-repeat:repeat-x;
}


.contents01{
	width:740px;
	margin:0px 0px 10px 10px;
	float:right;
	overflow:hidden;
	height:60px;
}

.contents01_clinic{
	width:740px;
	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
	background-image: url(../img/contents_clinic.jpg);
	background-position:left;
	background-repeat:no-repeat;
	height:60px;
}

.contents01_01_bg02{
	width:595px;
	margin:0px 0px 0px 0px;
	float:right;
	overflow:hidden;
	height:60px;
}

.contents01_01_bg01{
	width:593px;
	margin:0px 2px 0px 0px;
	float:left;
	overflow:hidden;
	background-image: url(../img/contents_bg01.jpg);
	height:60px;
	border-right:#FFCC33 solid 1px;
}



.contents01_01_bg01_01{
	width:553px;
	margin:0px 20px 0px 20px;
	height:60px;
}


.contents01_01_bg01_01 p{
float:left;
margin: 0px 20px 0px 0px;
height:60px;
background-position:center;
background-repeat:no-repeat;
}


.contents01_01_bg01_01 p a{
display:block;
height:60px;
background-position:center;
background-repeat:no-repeat;
text-indent:-9999px;
}



a:link,a:visited{
	color:#ff6633;
	text-decoration:none;
}

a:active,a:hover{
	color:#ff9900;
	text-decoration:none;
}

address a:link,address a:visited,address a:active,address a:hover{
	color:#999999;
}
/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	width:750px;
	margin:0px 0px 20px 0px;
	float:left;
	overflow:hidden;
}

#navi ul{
	list-style:none;
	overflow:hidden;
	float:left;
	margin:0px;
}

#navi li{
	margin:4px 5px 0px 0px;
	float:left;
	overflow:hidden;
}

#navi li.navi05{
	margin:4px 0px 0px 0px;
}

#navi li.navi10{
	margin:4px 0px 0px 0px;
}

#navi a{
	display:block;
	width:146px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
}

li.navi01 a:link,li.navi01 a:visited {
background-image: url(../img/navi01.gif);
}
li.navi01 a:active,li.navi01 a:hover {
background-image: url(../img/navi01_ov.gif);
}


li.navi02 a:link,li.navi02 a:visited {
background-image: url(../img/navi02.gif);
}
li.navi02 a:active,li.navi02 a:hover {
background-image: url(../img/navi02_ov.gif);
}


li.navi03 a:link,li.navi03 a:visited {
background-image: url(../img/navi03.gif);
}
li.navi03 a:active,li.navi03 a:hover {
background-image: url(../img/navi03_ov.gif);
}


li.navi04 a:link,li.navi04 a:visited {
background-image: url(../img/navi04.gif);
}
li.navi04 a:active,li.navi04 a:hover {
background-image: url(../img/navi04_ov.gif);
}


li.navi05 a:link,li.navi05 a:visited {
background-image: url(../img/navi05.gif);
}
li.navi05 a:active,li.navi05 a:hover {
background-image: url(../img/navi05_ov.gif);
}


li.navi06 a:link,li.navi06 a:visited {
background-image: url(../img/navi06.gif);
}
li.navi06 a:active,li.navi06 a:hover {
background-image: url(../img/navi06_ov.gif);
}

li.navi07 a:link,li.navi07 a:visited {
background-image: url(../img/navi07.gif);
}
li.navi07 a:active,li.navi07 a:hover {
background-image: url(../img/navi07_ov.gif);
}


li.navi08 a:link,li.navi08 a:visited {
background-image: url(../img/navi08.gif);
}
li.navi08 a:active,li.navi08 a:hover {
background-image: url(../img/navi08_ov.gif);
}


li.navi09 a:link,li.navi09 a:visited {
background-image: url(../img/navi09.gif);
}
li.navi09 a:active,li.navi09 a:hover {
background-image: url(../img/navi09_ov.gif);
}


li.navi10 a:link,li.navi10 a:visited {
background-image: url(../img/navi10.gif);
}
li.navi10 a:active,li.navi10 a:hover {
background-image: url(../img/navi10_ov.gif);
}

/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:800px;
	height:100px;
	text-align:center;
	margin: 0px 0px;
	overflow:hidden;
	border-top: #999999 solid 5px;
}

#footer dl {
width:700px;
height:50px;
margin: 5px 50px 5px 50px;
text-align:center;
overflow:hidden;
}

#footer ul {
width:700px;
height:50px;
margin: 5px 50px 5px 50px;
text-align:center;
overflow:hidden;
}

#footer dl dt,#footer dl dd {
font-size:80%;
}

#footer dl dt {
display:inline;
text-align:right;
}

#footer dl dd {
text-align:left;
text-indent:-9999px;
/*display:none;*/
float:left;
}

/*--head---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#index #header {background:url(../img/header.jpg) 0 0 no-repeat; width:800; height:70px; }
#index #header .h1 {
background-image:url(../img/spacer.gif);
}

#ortho #header {background:url(../img/header.jpg) 0 0 no-repeat; width:800; height:70px; }
#ortho #header h1 {
background-image:url(../img/spacer.gif);
}

#esthe #header {background:url(../img/header.jpg) 0 0 no-repeat; width:800; height:70px; }
#esthe #header h1 {
background-image:url(../img/spacer.gif);
}

#prevent #header {background:url(../img/header.jpg) 0 0 no-repeat; width:800; height:70px; }
#prevent #header h1 {
background-image:url(../img/spacer.gif);
}

#fee #header {background:url(../img/header.jpg) 0 0 no-repeat; width:800; height:70px; }
#fee #header h1 {
background-image:url(../img/spacer.gif);
}

#access #header {background:url(../img/header.jpg) 0 0 no-repeat; width:800; height:70px; }
#access #header h1 {
background-image:url(../img/spacer.gif);
}

#journal #header {background:url(../img/header.jpg) 0 0 no-repeat; width:800; height:70px; }
#journal #header h1 {
background-image:url(../img/spacer.gif);
}

#network #header {background:url(../img/header.jpg) 0 0 no-repeat; width:800; height:70px; }
#network #header h1 {
background-image:url(../img/spacer.gif);
}

#english #header {background:url(../img/header.jpg) 0 0 no-repeat; width:800; height:70px; }
#english #header h1 {
background-image:url(../img/spacer.gif);
}

#sitemap #header {background:url(../img/header.jpg) 0 0 no-repeat; width:800; height:70px; }
#sitemap #header h1 {
background-image:url(../img/spacer.gif);
}

/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2.index02 {
	background-image:url(../img/index_img01.jpg);
}
p.index02 {
	background-image:none;
}


h2.top02 {
background-image:url(../img/top01.jpg);
}


.top_sub01 {
background-image:url(../img/top_sub01.jpg);
	
}

.top_sub02 {
background-image:url(../img/top_sub02.jpg);
}

.top_sub03 {
background-image:url(../img/top_sub03.gif);
}

.top_sub04 {
background-image:url(../img/top_sub04.gif);
}

.top_sub05 {
background-image:url(../img/top_sub05.gif);
}

.top_sub06 {
background-image:url(../img/top_sub06.gif);
}

.top_sub07 {
background-image:url(../img/top_sub07.jpg);
}

.top_sub08 {
background-image:url(../img/top_sub08.gif);
}

.top_sub09 {
	background:url(../img/top_sub09.jpg) 0 0 no-repeat;
	height:25px;
	text-indent:-9999px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #643232;
}

.top_sub10 {
	background:url(../img/top_sub10.gif) 0 0 no-repeat;
	height:15px;
	text-indent:-9999px;
	margin:10px 0 10px 5px;
}

.time dl{margin:10px 0 0 10px;}
.time dl dt{ width:5em; float:left;}
.time dl dd{ overflow:hidden; width:250px;}

p.to_clinic {
width:154px;
}
p.to_clinic a:link,p.to_clinic a:visited {
background-image: url(../img/to_clinic.gif);
}
p.to_clinic a:active,p.to_clinic a:hover {
background-image: url(../img/to_clinic_ov.gif);
}


p.to_clinic02 {
width:188px;
}
p.to_clinic02 a:link,p.to_clinic02 a:visited{
background-image: url(../img/to_clinic02.gif);
}
p.to_clinic02 a:active,p.to_clinic02 a:hover{
background-image: url(../img/to_clinic02_ov.gif);
}

#index .banner {
width:360px;
margin-left:20px;
background-color:#FFFFFF;
float:left;
}


#index .banner p {
margin-bottom:10px;
background-color:#FFFFFF;
}

.canter{text-align:center; margin:15px 0;}



/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01{
	width:740px;
	margin:0px 0px 10px 10px;
	float:right;
	overflow:hidden;
}

.seg01a{
	width:740px;
	margin:0px 0px 0px 10px;
	float:right;
	overflow:hidden;
}
.seg01_01{
	width:730px;
	margin:0px 10px 0px 0px;
	float:left;
	overflow:hidden;
	background-image:url(../img/icon03.jpg);
}
.seg01_02{
	width:730px;
	margin:0px 10px 0px 0px;
	float:left;
	overflow:hidden;
}

.seg01_03{
	width:730px;
	margin:0px 10px 0px 0px;
	float:left;
	overflow:hidden;
	background-image:url(../img/icon04.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}


.seg01_03j{
	width:730px;
	margin:0px 10px 0px 0px;
	padding-bottom:10px;
	float:left;
	overflow:hidden;
	background-image:url(../img/icon04.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

.seg01_04{
	width:645px;
	margin:0px 25px 0px 40px;
	float:left;
	display:inline;
	overflow:hidden;
}


.seg01_05{
	width:690px;
	margin:0px 25px 0px 25px;
	float:left;
	display:inline;
	overflow:hidden;
}

.seg01_06{
	width:730px;
	margin:0px 10px 0px 0px;
	float:left;
	overflow:hidden;
	background-color:#f0f8de;
}

.seg01_06 p{
	width:730px;
	margin:10px 43px 10px 20px;
	float:left;
	display:inline;
	overflow:hidden;
	background-color:#f0f8de;
}


.seg01_01_left{
	width:370px;
	margin:0px 30px 0px 0px;
	float:left;
	overflow:hidden;
	background-image:url(../img/icon03.jpg);
}

.seg01_01_left p,.seg01_01 p{
margin:15px;
clear:both;
}

.seg01_01_right{
	width:330px;
	margin:0px 0px 0px 0px;
	float:right;
	overflow:hidden;
	background-image:url(../img/icon03.jpg);
}



.seg02{
	width:730px;
	margin:0px 0px 10px 20px;
	float:right;
	overflow:hidden;
}

.seg02_01{
	width:710px;
	margin:0px 30px 0px 0px;
	float:left;
	overflow:hidden;
}


p.ali_right{
text-align:right;
}

.clearfix { display: inline-block; }

/*img左*/
.img_box_left {
background-color:#FFFFFF;
float:left;
}

.img_box_left p{
margin: 0px 10px 0px 0px;
}

.img_box_left_txt {
float:left;
}

.img_box_left_txt p{
margin:15px;
clear:both;
}


/*img左終わり*/



/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

p.to_top{
	margin:5px 0px;
}

div hr{
	height:1px;
	width:100%;
	float:left;
	margin:5px 0px;
}

.h2_box03 h2{
width:500px;
height:25px;
background-repeat:no-repeat;
background-position:left;
float:left;
margin: 0px 0px 0px 0px;
}

.h2_box h2,.h2_box02 h2{
width:500px;
height:25px;
background-repeat:no-repeat;
background-position:left;
float:left;
margin: 0px 0px 0px 0px;
text-indent:-9999px;
}
.h2_box02 h2{
text-indent:-9999px;
}

.h3_box h3{
width:730px;
height:20px;
text-indent:-9999px;
background-repeat:no-repeat;
background-position:left;
float:left;
margin: 0px 0px 0px 0px;
}

.h4_box h4{
width:500px;
height:15px;
text-indent:-9999px;
background-repeat:no-repeat;
background-position:left;
float:left;
margin: 0px 0px 0px 0px;
}

.h4_box02 h4{
width:180px;
height:15px;
text-indent:-9999px;
background-repeat:no-repeat;
background-position:left;
float:left;
margin: 0px 0px 0px 0px;
}


.h4_box03 h4{
width:720px;
line-height:20px;
font-weight:bold;
text-align:right;
}



.to_top01{
	width:740px;
	margin:0px 0px 10px 10px;
	float:right;
	overflow:hidden;
}
.to_top01_01{
	width:730px;
	margin:0px 10px 0px 0px;
	float:left;
	overflow:hidden;
}
.to_top01_01 p{
width:95px;
height:29px;
float:right;
text-indent:-9999px;
}

.to_top01_01 p a{
display:block;
width:95px;
height:29px;
background-repeat:no-repeat;
}

.to_top01_01 p a:link,.to_top01_01 p a:visited{
background-image:url(../img/to_top.gif);
}
.to_top01_01 p a:active,.to_top01_01 p a:hover{
background-image:url(../img/to_top_ov.gif);
}



p.top_txt500 {
width:500px;
}


p.top_txt357 {
width:357px;
}

p.ali_right {
text-align:right;
}
p.ali_center_cl {
text-align:center;
clear:both;
}
p.ali_center {
text-align: center;
}

p.m_10 {
margin: 10px;
}
p.cl {
clear:both;
}
p.cl_m5 {
clear:both;
margin: 5px;
}

p.m_5 {
margin: 5px;
}


p.mb_5 {
margin: 0px 0px 5px 0px;
}

p.fl_mr5 {
float:left;
margin: 0px 5px 0px 0px;
}
p.fr_mr5 {
float:right;
margin: 0px 5px 0px 0px;
}


p.fl_ml15 {
float:left;
display:inline;
margin: 0px 0px 0px 15px;
}
p.fr_mr15 {
float:right;
display:inline;
margin: 0px 15px 0px 0px;
}



span.or {
color:#FF9933;
}

span.bl {
color: #009999;
}

span.red {
color: #FF3333;
}

span.big {
font-size:140%;
}



.to_e_top01{
	width:740px;
	margin:0px 0px 10px 10px;
	float:right;
	overflow:hidden;
}
.to_e_top01_01{
	width:730px;
	margin:0px 10px 0px 0px;
	float:left;
	overflow:hidden;
}
.to_e_top01_01 p{
width:95px;
height:29px;
float:right;
text-indent:-9999px;
}

.to_e_top01_01 p a{
display:block;
width:95px;
height:29px;
background-repeat:no-repeat;
}

.to_e_top01_01 p a:link,.to_e_top01_01 p a:visited{
background-image:url(../img/to_e_top.gif);
}
.to_e_top01_01 p a:active,.to_e_top01_01 p a:hover{
background-image:url(../img/to_e_top_ov.gif);
}




/*clinic*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.clinic01_01{
	width:730px;
	height:215px;
	margin:0px 10px 0px 0px;
	float:left;
	overflow:hidden;
	background-image: url(../img/bg_clinic.jpg);
}


.clinic_box_left {
background-color:#FFFFFF;
float:right;
margin: 15px 0px 10px 20px;
}

.clinic_box_left p{
margin: 20px 30px 10px 10px;
}

.clinic_box_right {
float:right;
width:320px;
margin: 15px 0px 0px 0px;
}

.clinic_box_right01 {
float:right;
width:320px;
margin: 0px 0px 0px 0px;
background-image: url(../img/icon03.jpg);
height:125px;
}

.clinic_box_right01 p{
margin:0px 15px 15px 15px;
clear:both;
}



.clinic_box_right h4 {
	width:320px;
	margin:0px 0px 15px 0px;
	float:left;
	overflow:hidden;
	background-image: url(../img/icon_h4.jpg);
	background-repeat: no-repeat;
	text-indent:30px;
	background-color:#8ccfb9;
	line-height:20px;
	font-weight:bold;
	color: #663300;
}

p.click {
background-image:url(../img/clinic_frame.jpg);
width:740px;
height:15px;
text-indent:-9999px;
float:left;
margin: 0px 0px 30px 0px;
}

.clinic01_02{
	width:730px;
	margin:0px 10px 0px 0px;
	float:left;
	border-bottom: #643232 dashed 1px;
}

div.clinic_fra {
width:740px;
float:left;
margin: 0px 0px 20px 0px;
}

div.clinic_fra p{
width:76px;
height:60px;
float:left;
text-indent:-9999px;
margin: 0px 18px 0px 0px;
}


div.clinic_fra p.fra_08{
width:76px;
height:60px;
float:left;
margin: 0px 0px 0px 0px;
}


div.clinic_fra p a{
display:block;
width:76px;
height:60px;
float:left;
background-repeat:no-repeat;
background-position:bottom;
}

div.clinic_fra p.fra_01 a:link,div.clinic_fra p.fra_01 a:visited{
background-image:url(../img/01_s_a.jpg);
}
div.clinic_fra p.fra_01 a:active,div.clinic_fra p.fra_01 a:hover{
background-image:url(../img/01_s_b.jpg);
}



div.clinic_fra p.fra_02 a:link,div.clinic_fra p.fra_02 a:visited{
background-image:url(../img/02_s_a.jpg);
}
div.clinic_fra p.fra_02 a:active,div.clinic_fra p.fra_02 a:hover{
background-image:url(../img/02_s_b.jpg);
}


div.clinic_fra p.fra_03 a:link,div.clinic_fra p.fra_03 a:visited{
background-image:url(../img/03_s_a.jpg);
}
div.clinic_fra p.fra_03 a:active,div.clinic_fra p.fra_03 a:hover{
background-image:url(../img/03_s_b.jpg);
}



div.clinic_fra p.fra_04 a:link,div.clinic_fra p.fra_04 a:visited{
background-image:url(../img/04_s_a.jpg);
}
div.clinic_fra p.fra_04 a:active,div.clinic_fra p.fra_04 a:hover{
background-image:url(../img/04_s_b.jpg);
}


div.clinic_fra p.fra_05 a:link,div.clinic_fra p.fra_05 a:visited{
background-image:url(../img/05_s_a.jpg);
}
div.clinic_fra p.fra_05 a:active,div.clinic_fra p.fra_05 a:hover{
background-image:url(../img/05_s_b.jpg);
}



div.clinic_fra p.fra_06 a:link,div.clinic_fra p.fra_06 a:visited{
background-image:url(../img/06_s_a.jpg);
}
div.clinic_fra p.fra_06 a:active,div.clinic_fra p.fra_06 a:hover{
background-image:url(../img/06_s_b.jpg);
}


div.clinic_fra p.fra_07 a:link,div.clinic_fra p.fra_07 a:visited{
background-image:url(../img/07_s_a.jpg);
}
div.clinic_fra p.fra_07 a:active,div.clinic_fra p.fra_07 a:hover{
background-image:url(../img/07_s_b.jpg);
}


div.clinic_fra p.fra_08 a:link,div.clinic_fra p.fra_08 a:visited{
background-image:url(../img/08_s_a.jpg);
}
div.clinic_fra p.fra_08 a:active,div.clinic_fra p.fra_08 a:hover{
background-image:url(../img/08_s_b.jpg);
}


div.clinic_fra p.fra_09 a:link,div.clinic_fra p.fra_09 a:visited{
background-image:url(../img/09_s_a.jpg);
}
div.clinic_fra p.fra_09 a:active,div.clinic_fra p.fra_09 a:hover{
background-image:url(../img/09_s_b.jpg);
}


div.clinic_fra p.fra_10 a:link,div.clinic_fra p.fra_10 a:visited{
background-image:url(../img/10_s_a.jpg);
}
div.clinic_fra p.fra_10 a:active,div.clinic_fra p.fra_10 a:hover{
background-image:url(../img/10_s_b.jpg);
}



/*--ortho---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/




h2.index_ortho02 {
background-image:url(../img/top01_ortho.jpg);
}

.ortho_sub01 {
background-image:url(../img/ortho_sub01.jpg);
}
.ortho_sub02 {
background-image:url(../img/ortho_sub02.jpg);
}
.ortho_sub03 {
background-image:url(../img/ortho_sub03.jpg);
}
.ortho_sub04 {
background-image:url(../img/ortho_sub04.jpg);
}
.ortho_sub05 {
background-image:url(../img/ortho_sub05.jpg);
}
.ortho_sub06 {
background-image:url(../img/ortho_sub06.jpg);
}
.ortho_sub07 {
background-image:url(../img/ortho_sub07.jpg);
}
.ortho_sub08 {
background-image:url(../img/ortho_sub08.jpg);
}
.ortho_sub09 {
background-image:url(../img/ortho_sub09.jpg);
}
.ortho_sub10 {
background-image:url(../img/ortho_sub10.jpg);
}
.ortho_sub11 {
background:url(../img/ortho_sub11.jpg) 0 0 no-repeat; height:20px; text-indent:-9999px;
}
.ortho_sub12 {
background:url(../img/ortho_sub12.jpg) 0 0 no-repeat; height:20px; text-indent:-9999px;
}
.ortho_sub13 {
background:url(../img/ortho_sub13.jpg) 0 0 no-repeat; text-indent:-9999px;
}
.ortho_sub14 {
background:url(../img/ortho_sub14.jpg) 0 0 no-repeat; height:20px; text-indent:-9999px;
}



.text_left{
    width:480px;
	margin:0px 20px 0px 0px;
	float:left;
	background-image:url(../img/icon03.jpg);
}


.text_right{
	margin:0px 20px 0px 0px;
	float:right;
}

.text_left p{margin:10px;}

.ortho01 {
width:220px;
float:left;
margin: 0px 25px 0px 0px;
}


.ortho01 div,.ortho02 div{
width:220px;
float:left;
background-repeat:no-repeat;
background-position:left top;
}


.ortho01 div .ortho01_01_01,.ortho02 div .ortho01_01_01 {
width:180px;
height:113px;
float:right;
margin: 0px 0px 0px 0px;
background-image:url(../img/icon03.jpg);
background-repeat:repeat;
}

.ortho01 div .ortho01_01_01 p,.ortho02 div .ortho01_01_01 p{
margin: 5px 5px 10px 5px;
clear:both;
}

.ortho01_01_01 h4{
width:180px;
height:20px;
text-indent:-9999px;
}


.ortho02 {
width:220px;
float:left;
margin: 0px 0px 0px 0px;
background-repeat:no-repeat;
}


.seg02_ortho{
	width:710px;
	margin:0px 30px 0px 0px;
	float:left;
	overflow:hidden;
	background-image: url(../img/ortho_img01.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}


div.ortho0101{
background-image:url(../img/num01.gif);
}

div.ortho0102{
background-image:url(../img/num02.gif);
}

div.ortho0103{
background-image:url(../img/num03.gif);
}

div.ortho0104{
background-image:url(../img/num04.gif);
}

div.ortho0105{
background-image:url(../img/num05.gif);
}

div.ortho0106{
background-image:url(../img/num06.gif);
}

div.ortho0107{
background-image:url(../img/num07.gif);
}


p.img_left{ width:250px; height:33px; float:left; margin:0 30px;}
p.img_right { width:250px; height:33px;float:right; margin:0 30px;}



/*階層リンク設定*/

.contents01_ortho{
	width:740px;250；	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
	background-image: url(../img/contents_ortho.jpg);
	background-position:left;
	background-repeat:no-repeat;
	height:60px;
}



p.to_ortho {
width:157px;
margin: 0px 0px 0px 0px;
}
p.to_ortho a:link,p.to_ortho a:visited {
background-image: url(../img/to_ortho01.gif);
}
p.to_ortho a:active,p.to_ortho a:hover {
background-image: url(../img/to_ortho01_ov.gif);
}




.to_ortho0203 {
width:181px;
height:60px;
float:left;
margin: 0px 10px 0px 0px;
overflow:hidden;
}


p.to_ortho02 {
width:136px;
height:28px;
margin: 2px 0px 0px 0px;
}
p.to_ortho02 a:link,p.to_ortho02 a:visited{
background-image: url(../img/to_ortho02.gif);
height:28px;
}
p.to_ortho02 a:active,p.to_ortho02 a:hover{
background-image: url(../img/to_ortho02_ov.gif);
height:28px;
}



p.to_ortho03 {
width:181px;
height:28px;
margin: 0px 0px 0px 0px;
}
p.to_ortho03 a:link,p.to_ortho03 a:visited{
background-image: url(../img/to_ortho03.gif);
height:28px;
}
p.to_ortho03 a:active,p.to_ortho03 a:hover{
background-image: url(../img/to_ortho03_ov.gif);
height:28px;
}




p.to_ortho04 {
width:184px;
}
p.to_ortho04 a:link,p.to_ortho04 a:visited{
background-image: url(../img/to_ortho04.gif);
}
p.to_ortho04 a:active,p.to_ortho04 a:hover{
background-image: url(../img/to_ortho04_ov.gif);
}



/*階層リンク設定終わり*/



/*--ortho_flow---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.flow_sub01 {
background-image:url(../img/flow_sub01.jpg);
}
.flow_sub02 {
background-image:url(../img/flow_sub02.jpg);
}
.flow_sub03 {
background-image:url(../img/flow_sub03.jpg);
}
.flow_sub04 {
background-image:url(../img/flow_sub04.jpg);
}
.flow_sub05 {
background-image:url(../img/flow_sub05.jpg);
}





.flow01 {
width:340px;
height:180px;
float:left;
margin: 0px 30px 0px 0px;
background-image:url(../img/flow_bg.jpg);
}
.flow02 {
width:340px;
height:180px;
float:left;
margin: 0px 0px 0px 0px;
background-image:url(../img/flow_bg.jpg);
}

.flow01 div div.flow01_01_01,.flow02 div div.flow01_01_01{
width:290px;
height:152px;
float:right;
}


.flow01 div div.flow01_01_01 h4,.flow02 div div.flow01_01_01 h4{
width:290px;
height:20px;
clear:both;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 5px 0px;
}


div.flow01_01_01_left01 {
width:97px;
float:left;
margin: 0px 5px 0px 0px;
}
div.flow01_01_01_right01 {
width:182px;
float:left;
margin: 0px 5px 0px 0px;
}


div.flow01_01_01_01 {
width:290px;
float:left;
margin: 5px 0px 0px 0px;
}



div.flow01_01_01_left02 {
width:125px;
height:77px;
float:left;
margin: 0px 5px 0px 0px;
}
div.flow01_01_01_right02 {
width:154px;
height:77px;
float:left;
margin: 0px 5px 0px 0px;
}

div.flow01_01_01_right02_01 {
width:154px;
height:20px;
float:left;
margin: 12px 0px 0px 0px;
}

div.flow01_01_01_right02_02 {
width:154px;
height:45px;
float:left;
margin: 0px 0px 0px 0px;
}


div.flow0101 {
background-image: url(../img/num01.gif);
width:340px;
height:152px;
float:left;
background-position:10px top;
background-repeat:no-repeat;
}
div.flow0102 {
background-image: url(../img/num02.gif);
width:340px;
height:152px;
float:left;
background-position:10px top;
background-repeat:no-repeat;
}
div.flow0103 {
background-image: url(../img/num03.gif);
width:340px;
height:152px;
float:left;
background-position:10px top;
background-repeat:no-repeat;
}
div.flow0104 {
background-image: url(../img/num04.gif);
width:340px;
height:152px;
float:left;
background-position:10px top;
background-repeat:no-repeat;
}

/*--equip---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.equip_sub01 {
background-image:url(../img/equip_sub01.jpg);
}
.equip_sub02 {
background-image:url(../img/equip_sub02.gif);
}
.equip_sub03 {
background-image:url(../img/equip_sub03.gif);
}
.equip_sub04 {
background-image:url(../img/equip_sub04.gif);
}
.equip_sub05 {
background-image:url(../img/equip_sub05.gif);
}
.equip_sub06 {
background-image:url(../img/equip_sub06.gif);
}
.equip_sub07 {
background-image:url(../img/equip_sub07.jpg);
}
.equip_sub08 {
background-image:url(../img/equip_sub08.gif);
}
.equip_sub09 {
background-image:url(../img/equip_sub09.gif);
}
.equip_sub10 {
background-image:url(../img/equip_sub10.gif);
}

.equip01 {
width:234px;
float:left;
background-color:#FFFFFF;
margin: 0px 6px 0px 0px;
}

.equip01_01 {
border: #66FFCC solid 1px;
float:left;
}

.equip01_01_01 {
width:224px;
margin:4px;
}


.equip01_01_01_left {
width:110px;
float:left;
margin: 0px 0px 5px 0px;
}
.equip01_01_01_right {
width:110px;
float:right;
margin: 0px 0px 5px 0px;
}


.h4_equip_box {
	width:224px;
	margin:0px 0px 10px 0px;
	float:left;
	overflow:hidden;
	background-image: url(../img/h4_bg.jpg);
	background-repeat:repeat-x;
}

.h4_equip_box h4{
width:224px;
margin: 0px 0px;
text-indent:-99999px;
background-repeat:no-repeat;
}


/*--esthe---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2.index_esthe02 {
background-image:url(../img/top01_esthe.jpg);
}

.esthe_sub01 {
background-image:url(../img/esthe_sub01.jpg);
}
.esthe_sub02 {
background-image:url(../img/esthe_sub02.jpg);
}
.esthe_sub03 {
background-image:url(../img/esthe_sub03.gif);
background-repeat:no-repeat;
text-indent:-9999px;
}


.esthe_01{
	width:710px;
	margin:0px 30px 0px 0px;
	float:left;
	overflow:hidden;
	background-image:url(../img/esthe_bg02.jpg);
	background-position: 120px;
	background-repeat:repeat-y;
}

.esthe_01_1st{
	width:120px;
	height:60px;
	margin:0px 15px 0px 0px;
	float:left;
	overflow:hidden;
	background-image:url(../img/days01_ov.gif);
	background-repeat:no-repeat;
}

.esthe_01_1st p{
text-indent:-9999px;
}


.esthe_01_2nd{
	width:120px;
	height:60px;
	margin:0px 15px 0px 0px;
	float:left;
	overflow:hidden;
	background-image:url(../img/days02_ov.gif);
	background-repeat:no-repeat;
}

.esthe_01_2nd p{
text-indent:-9999px;
}


.esthe_01_3rd{
	width:120px;
	height:60px;
	margin:0px 15px 0px 0px;
	float:left;
	overflow:hidden;
	background-image:url(../img/days03_ov.gif);
	background-repeat:no-repeat;
}

.esthe_01_3rd p{
text-indent:-9999px;
}


.esthe_01_7th{
	width:120px;
	height:60px;
	margin:0px 15px 0px 0px;
	float:left;
	overflow:hidden;
	background-image:url(../img/days04_ov.gif);
	background-repeat:no-repeat;
}

.esthe_01_7th p{
text-indent:-9999px;
}



.esthe_01_right{
	width:575px;
	margin:0px 0px 0px 0px;
	float:right;
	overflow:hidden;
	background-image: url(../img/icon03.jpg);
}

.esthe_01_right_01{
	width:575px;
	margin:0px 0px 0px 0px;
	float:right;
	overflow:hidden;
	background-image: url(../img/esthe_bg02.jpg);
	background-position:50%;
	background-repeat:repeat-y;
}


.esthe_01_right_01_01{
	width:575px;
	margin:0px 0px 0px 0px;
	float:right;
	overflow:hidden;
	background-image: url(../img/esthe_bg03.jpg);
	background-position: bottom;
	background-repeat:repeat-x;
}


.esthe_01_right_01_01_01{
	width:565px;
	margin:0px 0px 0px 0px;
	float:right;
	overflow:hidden;
}


.esthe_01_right_01_01_01_ex{
	width:130px;
	margin:0px 10px 0px 0px;
	float:left;
	overflow:hidden;
}



.esthe_01_right_01_01a{
	width:575px;
	margin:0px 0px 0px 0px;
	float:right;
	overflow:hidden;
}



.esthe_01_right_01_01_left{
	width:285px;
	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
}


.esthe_01_right_01_01_right{
	width:285px;
	margin:0px 0px 0px 0px;
	float:right;
	overflow:hidden;
}

.esthe_01_right_01_01_01_01{
	width:270px;
	margin:15px 0px 15px 15px;
	float:right;
	overflow:hidden;
}


.esthe_01_right_01_01_01_01_left{
	width:120px;
	margin:0px 20px 0px 0px;
	float:left;
	overflow:hidden;
}

.esthe_01_right_01_01_01_01_left02{
	width:120px;
	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
}

.esthe_01_right_01_01_01_01 dd{
margin: 0px 0px 0px 1em;
}

p.esthe_txt01 {
margin: 10px 0px 0px 0px;
}


.esthe_bord_right{
	width:575px;
	margin:0px 0px 0px 0px;
	float:right;
	overflow:hidden;
	background-image: url(../img/icon03.jpg);
}

.esthe_bord_right_01{
	width:575px;
	margin:10px 0px 0px 0px;
	float:right;
	overflow:hidden;
	background-image: url(../img/esthe_bg04.jpg);
	background-repeat:repeat-y;
	border-bottom:#643232 solid 1px;
	border-top:#643232 solid 1px;
}


.esthe_bord_right_01_01{
	width:565px;
	margin:10px 0px 10px 10px;
	float:right;
	overflow:hidden;
}


/*階層リンク設定*/

.contents01_esthe{
	width:740px;
	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
	background-image: url(../img/contents_esthe.jpg);
	background-position:left;
	background-repeat:no-repeat;
	height:60px;
}



p.to_esthe01 {
width:157px;
margin: 1px 0px 0px 0px;
height:30px;
}
p.to_esthe01 a:link,p.to_esthe01 a:visited {
background-image: url(../img/to_esthe01.gif);
height:30px;
}
p.to_esthe01 a:active,p.to_esthe01 a:hover {
background-image: url(../img/to_esthe01_ov.gif);
height:30px;
}


p.to_esthe02 {
width:159px;
height:28px;
margin: 0px 0px 0px 0px;
}
p.to_esthe02 a:link,p.to_esthe02 a:visited{
background-image: url(../img/to_esthe02.gif);
height:28px;
}
p.to_esthe02 a:active,p.to_esthe02 a:hover{
background-image: url(../img/to_esthe02_ov.gif);
height:28px;
}


.to_esthe0102 {
width:159px;
height:60px;
float:left;
margin: 0px 10px 0px 0px;
overflow:hidden;
}




p.to_esthe03 {
width:184px;
margin: 0px 10px 0px 0px;
}
p.to_esthe03 a:link,p.to_esthe03 a:visited{
background-image: url(../img/to_esthe03.gif);
}
p.to_esthe03 a:active,p.to_esthe03 a:hover{
background-image: url(../img/to_esthe03_ov.gif);
}




p.to_esthe04 {
width:184px;
margin: 0px 0px 0px 0px;
}
p.to_esthe04 a:link,p.to_esthe04 a:visited{
background-image: url(../img/to_esthe04.gif);
}
p.to_esthe04 a:active,p.to_esthe04 a:hover{
background-image: url(../img/to_esthe04_ov.gif);
}


/*階層リンク設定終わり*/




/*--pmtc---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.pmtc_sub01 {
background-image:url(../img/pmtc_sub01.jpg);
}
.pmtc_sub02 {
background-image:url(../img/pmtc_sub02.gif);
}
.pmtc_sub03 {
background-image:url(../img/pmtc_sub03.gif);
}
.pmtc_sub04 {
background-image:url(../img/pmtc_sub04.gif);
}
.pmtc_sub05 {
background-image:url(../img/pmtc_sub05.gif);
width:90px;
float:left;
}
.pmtc_sub06 {
background-image:url(../img/pmtc_sub06.gif);
}
.pmtc_sub07 {
background-image:url(../img/pmtc_sub07.gif);
}
.pmtc_sub08 {
background-image:url(../img/pmtc_sub08.gif);
}


.pmtc_left {
width:470px;
float:left;
margin: 0px 5px 0px 0px;
background-image:url(../img/esthe_bg02.jpg);
background-position:right;
background-repeat:repeat-y;
}

.h4_box_pm{
background-image:url(../img/h4_bg.jpg);
background-repeat:repeat-x;
height:15px;
width:100%;
float:left;
}
.h4_box_pm h4{
text-indent:-9999px;
background-repeat: no-repeat;
height:15px;
clear:both;
}



.pmtc_right {
width:235px;
float:right;
margin: 0px 0px 0px 0px;
}

.pmtc01b {
width:470px;
background-image:url(../img/esthe_bg03.jpg);
background-position: bottom;
background-repeat:repeat-x;
float:left;
margin: 0px 0px 10px 0px;
}

.pmtc01b_step4 {
width:470px;
background-image:url(../img/esthe_bg03.jpg);
background-position: bottom;
background-repeat:repeat-x;
float:left;
margin: 0px 0px 10px 0px;
}


*:first-child+html .pmtc01b_step4 {
  height: 160px;
}


.pmtc01b02 {
width:470px;
float:left;
margin: 0px 0px 0px 0px;
}


.pmtc01r {
width:235px;
height:140px;
background-image:url(../img/esthe_bg02.jpg);
background-position:right;
background-repeat:repeat-y;
float:left;
}
.pmtc01 {
width:235px;
float:left;
}


.pmtc01r_a {
width:235px;
height:140px;
background-image:url(../img/esthe_bg02.jpg);
background-position:right;
background-repeat:repeat-y;
float:left;
margin: 0px 0px 0px 0px;
}
.pmtc01_a {
width:235px;
float:left;
margin: 0px 0px 0px 0px;

}

.pmtc01_01 {
width:200px;
float:right;
display:inline;
background-image:url(../img/icon03.jpg);
margin: 0px 5px 10px 0px;
}


.pmtc01_01a {
width:225px;
float:left;
display:inline;
background-image:url(../img/icon03.jpg);
margin: -10px 5px 10px 5px;
}
.pmtc01_01a_01 {
width:215px;
float:left;
display:inline;
margin: 5px 5px 0px 5px;
padding: 0px 0px 5px 0px;
}
.pmtc01_01a_01 p{
float:left;
}
.pmtc01_01a_01 p.mr5{
margin: 0px 5px 0px 0px;
}


.pmtc02 {
width:430px;
float:left;
display:inline;
margin: 5px 5px 10px 5px;
background-image:url(../img/icon03.jpg);
}

p.pm_fl {
font-size:80%;
float:left;
width:320px;
}

.pmtc_num01 {
width:30px;
height:53px;
float:left;
background-image:url(../img/num01.gif);
background-repeat:no-repeat;
background-position:center;
text-indent:-9999px;
margin: 0px 0px 10px 0px;
}

.pmtc02_01 {
width:140px;
float:left;
display:inline;
background-color:#FFFFFF;
margin: 5px 10px 10px 5px;
}
.pmtc02_01a {
width:270px;
float:left;
background-color:#FFFFFF;
margin: 5px 0px 10px 0px;
}

.pmtc02_01_01 {
width:130px;
margin:4px;
float:left;
display:inline;
}

.pmtc02_01_01a {
width:260px;
margin:4px;
float:left;
display:inline;
}


.pmtc02_01_01_01a {
margin: 4px;
float:left;
display:inline;
}

.pmtc03 {
width:225px;
float:left;
clear:both;
display:inline;
margin: 10px 5px 0px 5px;
background-image:url(../img/icon03.jpg);
}

.pmtc03_01 {
width:110px;
background-color:#FFFFFF;
float:left;
display:inline;
margin: 0px 0px 0px 0px;
}

.pmtc03_02 {
width:115px;
float:left;
display:inline;
margin: 0px 0px 0px 0px;
}

.pmtc03_02 p{
margin: 10px 5px;
}


.pmtc_num01 {
width:30px;
height:58px;
float:left;
background-image:url(../img/num01.gif);
background-repeat:no-repeat;
background-position:center top;
text-indent:-9999px;
}

.pmtc_num02 {
width:30px;
height:58px;
float:left;
background-image:url(../img/num02.gif);
background-repeat:no-repeat;
background-position:center top;
text-indent:-9999px;
}

.pmtc_num03 {
width:30px;
height:58px;
float:left;
background-image:url(../img/num03.gif);
background-repeat:no-repeat;
background-position:center top;
text-indent:-9999px;
}

.pmtc_num04 {
width:30px;
height:58px;
float:left;
background-image:url(../img/num04.gif);
background-repeat:no-repeat;
background-position:center top;
text-indent:-9999px;
}

.pmtc_num05 {
width:30px;
height:58px;
float:left;
background-image:url(../img/num05.gif);
background-repeat:no-repeat;
background-position:center top;
text-indent:-9999px;
}

.pmtc_num06 {
width:30px;
height:58px;
float:left;
background-image:url(../img/num06.gif);
background-repeat:no-repeat;
background-position:center top;
text-indent:-9999px;
}

.pmtc_num07 {
width:30px;
height:58px;
float:left;
background-image:url(../img/num07.gif);
background-repeat:no-repeat;
background-position:center top;
text-indent:-9999px;
}

.pmtc_numnon {
width:30px;
height:58px;
float:left;
background: none;
background-repeat:no-repeat;
background-position:center top;
text-indent:-9999px;
}

/*--cleaning---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.cleaning_sub01 {
background-image:url(../img/cleaning_sub01.jpg);
}
.cleaning_sub02 {
background-image:url(../img/cleaning_sub02.gif);
}
.cleaning_sub03 {
background-image:url(../img/cleaning_sub03.gif);
}
.cleaning_sub04 {
background-image:url(../img/cleaning_sub04.gif);
}

.cleaning01 {
width:204px;
height:321px;
background-image:url(../img/cleaning_img01.jpg);
text-indent:-9999px;
float:left;
margin: 0px 16px 0px 0px;
}

.cleaning02 {
width:510px;
float:right;
}
.cleaning02_01 {
width:510px;
float:right;
background-image:url(../img/icon03.jpg);
margin: 0px 0px 15px 0px;
}
.cleaning02_01 .h4_box_cle{
width:510px;
height:15px;
float:left;
clear:both;
background-image: url(../img/h4_bg.jpg);
background-color:#FFFFFF;
margin: 0px 0px 5px 0px;
}
.cleaning02_01 .h4_box_cle h4{
width:510px;
text-indent:-9999px;
background-repeat:no-repeat;
}
.cleaning02_01 p{
margin:10px;
}


/*--prevent---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



h2.index_prevent02 {
background-image:url(../img/top01_prevent.jpg);
}

.prevent_sub01 {
background-image:url(../img/prevent_sub01.jpg);
}
.prevent_sub02 {
background-image:url(../img/prevent_sub02.jpg);
}
.prevent_sub03 {
background-image:url(../img/prevent_sub03.gif);
}
.prevent_sub04 {
background-image:url(../img/prevent_sub04.gif);
}
.prevent_sub05 {
background-image:url(../img/prevent_sub05.gif);
}
.prevent_sub06 {
background-image:url(../img/prevent_sub06.gif);
}
.prevent_sub07 {
background-image:url(../img/prevent_sub07.gif);
}
.prevent_sub08 {
background-image:url(../img/prevent_sub08.jpg);
}
.prevent_sub09 {
background-image:url(../img/prevent_sub09.gif);
width:710px;
background-repeat: no-repeat;
background-position: center;
text-indent:-9999px;
}


.prevent01 {
width:220px;
float:left;
margin: 0px 25px 0px 0px;
background-image:url(../img/icon03.jpg);
}

.prevent02 {
width:220px;
float:left;
margin: 0px 0px 0px 0px;
background-image:url(../img/icon03.jpg);
}


.h4_box_pre{
width:220px;
height:15px;
float:left;
background-image:url(../img/h4_bg.jpg);
margin: 0px 0px 0px 0px;
background-color:#FFFFFF;
}

.h4_box_pre h4{
text-indent:-9999px;
background-repeat:no-repeat;
}

.img_box_pre {
width:220px;
float:left;
background-color:#FFFFFF;
}

.img_box_pre p.l_img{
margin:10px;
float:left;
display:inline;
}

.img_box_pre div.s01{
width:95px;
margin:10px;
float:left;
display:inline;
}

.img_box_pre div.s02{
width:95px;
margin: 10px 10px 10px 0px;
float:left;
display:inline;
}

.img_box_pre div.s01 dl,.img_box_pre div.s02 dl{
font-size:80%;
text-align:center;
margin: 0px 0px 5px 0px;
}
.img_box_pre div.s01 dl dt,.img_box_pre div.s02 dl dt{
color:#CC3300;
}


p.pre_txt01 {
width:200px;
float:left;
display:inline;
margin:10px;
}

.prevent_bord_box {
border-bottom:#643232 solid 1px;
border-top:#643232 solid 1px;
background-image:  url(../img/prevent_bg01.jpg);
background-repeat: repeat-y;
width:710px;
float:left;
background-color:#FFFFFF;
}
.prevent_bord_box_01 {
width:690px;
float:left;
display:inline;
margin:10px;
background-image:url(../img/icon03.jpg);
}
.prevent_bord_box_01 dl{
width:670px;
float:left;
display:inline;
margin:10px;

}

.prevent_bord_box_01 dl dt{
width:120px;
line-height:15px;
text-indent:-9999px;
background-repeat:no-repeat;
float:left;
margin: 0px 0px 10px 0px;
}
.prevent_bord_box_01 dl dd{
width:550px;
line-height:15px;
float:left;
margin: 0px 0px 10px 0px;
}


.prevent03 {
width:200px;
float:left;
margin: 0px 15px 15px 0px;
}

.prevent04 {
width:200px;
float:left;
margin: 0px 15px 0px 0px;
}




/*--fee---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2.index_fee02 {
background-image:url(../img/top01_fee.jpg);
}

.fee_sub01 {
background-image:url(../img/fee_sub01.jpg);
}
.fee_sub02 {
background-image:url(../img/fee_sub02.jpg);
}


.fee01 {
width:690px;
float:left;
background-image:url(../img/fee_bg01.jpg);
background-repeat:repeat-y;
background-position:left;
border-bottom: #bde37d solid 1px;
border-top: #bde37d solid 1px;
}

.fee01_01 {
width:151px;
float:left;
display:inline;
margin: 0px 7px;
height:100%;
}

.fee01_01 h4{
font-weight:bold;
text-indent:1em;
width:151px;
color:#663300;
background-image: url(../img/h4_bg.jpg);
background-position:center;
background-repeat:repeat-x;
margin: 15px 0px 0px 0px;
}

.fee01_02 {
width:525px;
float:right;
background-image:url(../img/fee_bg02.jpg);
background-position:right;
background-repeat:repeat-y;
}

.fee01_02_01 {
width:515px;
float:right;
display:inline;
margin:5px;
background-image: url(../img/icon03.jpg);
}



.fee01_02_01_01 {
width:505px;
float:right;
display:inline;
margin:5px;
}

.fee01_02_01_01_01 {
width:275px;
float:left;
}
.fee01_02_01_01_02 {
width:225px;
float:right;
}
.fee01_02_01_01_02_green {
background-color:#bde37d;
width:225px;
float:right;
}
.fee01_02_01_01_02_green p{
margin:10px;
text-align:right;
float:right;
display:inline;
width:205px;
}

p.to_inq {
width:215px;
height:29px;
text-indent:-9999px;
margin: 5px 0px 0px 0px;
}

p.to_inq a{
display:block;
width:215px;
height:29px;
}
p.to_inq a:link,p.to_inq a:visited{
background-image:url(../img/to_inq.gif);
}
p.to_inq a:active,p.to_inq a:hover{
background-image:url(../img/to_inq_ov.gif);
}



/*--access---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2.index_access02 {
background-image:url(../img/top01_access.jpg);
}

.access_sub01 {
background-image:url(../img/access_sub01.jpg);
}
.access_sub02 {
background-image:url(../img/access_sub02.jpg);
}


p.print {
width:137px;
height:37px;
text-indent:-9999px;
float:right;
}
p.print a{
display:block;
width:137px;
height:37px;
text-indent:-9999px;
float:right;
background-repeat:no-repeat;
}

p.print a:link,p.print a:visited{
background-image: url(../img/print.jpg);
}

p.print a:active,p.print a:hover{
background-image: url(../img/print_ov.jpg);
}

p.printop {
text-align: right;
margin-top: 10px;
}

dl.access01 {
width:700px;
float:right;
font-size:120%;
margin: 15px 0px 15px 0px;
}
dl.access01 dt{
width:150px;
float:left;
margin: 0px 0px 10px 0px;
}
dl.access01 dd{
width:550px;
float:left;
margin: 0px 0px 10px 0px;
}


/*--journal---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



h2.index_journal02 {
background-image:url(../img/top01_journal.jpg);
}

.journal_sub01 {
background-image:url(../img/journal_sub01.jpg);
}
.journal_sub02 {
background-image:url(../img/journal_sub02.jpg);
}
.journal_sub03 {
background-image:url(../img/journal_sub03.jpg);
height:50px;
}
.journal_sub04 {
background-image:url(../img/journal_sub04.jpg);
height:110px;
}
.journal_sub05 {
background-image:url(../img/journal_sub05.jpg);
height:95px;
}
.journal_sub06 {
background-image:url(../img/journal_sub06.jpg);
height:64px;
}

.journal01 {
width:390px;
margin: 0px 20px 10px 0px;
float:left;
}

.journal01 p.j_photo01{
float:left;
margin: 0px 24px 10px 0px;
}

.journal01 p.j_photo02{
float:left;
margin: 0px 0px 10px 0px;
}


.journal02 {
width:320px;
margin: 0px 0px 10px 0px;
background-image:url(../img/icon03.jpg);
float:right;
}

.journal02 h4{
width:320px;
background-repeat:no-repeat;
background-color:#FFFFFF;
margin: 0px 0px 10px 0px;
text-indent:-9999px;
}


.journal02 p{
margin: 15px;
}


/*--network---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



h2.index_network02 {
background-image:url(../img/top01_network.jpg);
}

.network_sub01 {
background-image:url(../img/network_sub01.jpg);
}
.network_sub02 {
background-image:url(../img/network_sub02.jpg);
}
.network_sub03 {
background-image:url(../img/network_sub03.gif);
}

.network_sub04 {
background-image:url(../img/network_sub04.gif);
}

.network_sub05 {
background-image:url(../img/network_sub05.gif);
}

.network_sub06 {
background-image:url(../img/network_sub06.gif);
}
.network_sub07 {
background-image:url(../img/network_sub07.gif);
}


.network01 {
width:730px;
margin: 0px 0px 0px 0px;
background-image:url(../img/network_bg01.jpg);
/*background-color:#ffffcc;*/
background-position:right;
background-repeat:repeat-y;
float:left;
clear:both;
}
.network01_01 {
width:730px;
margin: 0px 0px 0px 0px;
background-image: url(../img/network_img01.jpg);
background-position:right top;
background-repeat: no-repeat;
float:left;
clear:both;
}


.network02 {
width:460px;
margin: 0px 0px 20px 0px;
float:left;
background-image:url(../img/icon03.jpg);
background-color:#FFFFFF;
}
.h4_box_net {
width:460px;
height:15px;
background-image:url(../img/h4_bg.jpg);
background-repeat:repeat-x;
}

.h4_box_net h4{
width:460px;
text-indent:-9999px;
background-repeat:no-repeat;
}

dl.network01 {
width:450px;
float:right;
margin: 10px 0px 10px 0px;
background-image:url(../img/icon03.jpg);
}
dl.network01 dt{
width:60px;
float:left;
}
dl.network01 dd{
width:390px;
float:right;
}

dl.network01 dd a:link,dl.network01 dd a:visited,dl.network01 dd a:active,dl.network01 dd a:hover{
color:#0033FF;
text-decoration:underline;
}




/*--english---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



h2.index_english02 {
background-image:url(../img/top01_english.jpg);
}

.english_sub01 {
background-image:url(../img/english_sub01.jpg);
}
.english_sub02 {
background-image:url(../img/english_sub02.jpg);
}
.english_sub03 {
background-image:url(../img/english_sub03.gif);
}

.english_sub04 {
background-image:url(../img/english_sub04.gif);
}

.english_sub05 {
background-image:url(../img/english_sub05.gif);
}

.english_sub06 {
background-image:url(../img/english_sub06.gif);
}
.english_sub07 {
background-image:url(../img/english_sub07.gif);
}
.english_sub08 {
background-image:url(../img/english_sub08.gif);
}
.english_sub09 {
background-image:url(../img/english_sub09.gif);
}
.english_sub10 {
background-image:url(../img/english_sub10.gif);
}
.english_sub11 {
background-image:url(../img/english_sub11.gif);
}
.english_sub12 {
background-image:url(../img/english_sub12.gif);
}
.english_sub13 {
background-image:url(../img/english_sub13.gif);
}
.english_sub14 {
background-image:url(../img/english_sub14.jpg);
}



.english01 {
width:730px;
float:left;
margin: 0px 0px 60px 0px;
}

.english02 {
width:730px;
float:left;
margin: 0px 0px 0px 0px;
}


.english_icon {
width:730px;
float:left;
background-image:url(../img/icon06.jpg);
background-position: center bottom;
background-repeat:no-repeat;
}


.english01_01 {
width:385px;
float:left;
background-image:url(../img/icon05.jpg);
background-repeat:no-repeat;
background-position:350px;
margin: 0px 0px 0px 0px;
}
.english01_02 {
width:345px;
float:left;
background-image: url(../img/icon07.jpg);
background-repeat:repeat-y;
border-bottom: #333333 solid 1px;
border-top: #333333 solid 1px;
margin: 0px 0px 0px 0px;
}
.english01_03 {
width:343px;
float:left;
display:inline;
background-image: url(../img/icon03.jpg);
margin: 0px 1px 0px 1px;
}

.english01_03 p{
margin: 10px;
}

.english01_03 .h4_box_en{
width:343px;
background-image:url(../img/h4_bg.jpg);
background-repeat:repeat-x;
height:15px;
margin: 0px;
}
.english01_03 .h4_box_en h4{
text-indent:-99999px;
background-repeat:no-repeat;
background-position: 10px;
}


dl.english03 {
width:730px;
float: left;
margin: 0px 0px 20px 0px;
}


dl.english03 dt{
background-color:#cbe6a3;
width:95px;
float:left;
margin: 0px 5px 5px 0px;
}


dl.english03 dd{
background-image:url(../img/icon03.jpg);
width:630px;
float:left;
margin: 0px 0px 5px 0px;
}


dl.english03 dt p,dl.english03 dd p{
margin:10px;
}


/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



h2.index_sitemap02 {
background-image:url(../img/top01_sitemap.jpg);
}

.sitemap_sub01 {
background-image:url(../img/sitemap_sub01.jpg);
}
.sitemap_sub02 {
background-image:url(../img/sitemap_sub02.jpg);
}

.sitemap01_01 {
width:730px;
margin: 0px 0px 0px 0px;
background-image: url(../img/sitemap_img01.jpg);
background-position:right top;
background-repeat: no-repeat;
float:left;
clear:both;
}



dl.sitemap01 {
width:200px;
float:left;
display:inline;
margin: 15px 40px 0px 10px;
}
dl.sitemap02 {
width:200px;
float:right;
display:inline;
margin: 15px 10px 0px 0px;
}

dl.sitemap01 dt,dl.sitemap02 dt{
margin: 0px 0px 5px 0px;
}
dl.sitemap01 dd,dl.sitemap02 dd{
text-align:left;
text-indent:-9999px;
float:left;
}

.form_text_height{height:213px;}

/*--header---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer li{
list-style: none;
display: inline;
font-size:10px;
}
