/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:140%;
	text-align: center;
	color:#666666;
	background:#efe3ce;
}

*{
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
}


#wrapper{
	margin:30px auto 0px auto;
	width:800px;
	text-align:left;
}

#header{
	width:800px;
	height:118px;
	float:left;
	background:url(../img/header01.jpg) no-repeat;
}
#header h1{
text-indent:-9999px;
}
#header h1 a{
	width:390px;
	height:80px;
	display:block;
	float:left;
}
#header p{
	font-size:80%;
	text-indent:20px;
	margin:60px 0px 0px 5px;
	float:left;
	display:inline;
	background-image: url(../img/disc01.jpg);
	background-repeat: no-repeat;
	background-position: 10px 6px;
}
#header p a{
color:#e9a751;
}
#header p a:hover{
color:#aa2003;
}


#main_box{
	width:800px;
	float:left;
	background:url(../img/navi_bg.jpg) repeat-y;
	overflow:hidden;
}

#main{
	width:625px;
	float:right;
}

a:link,a:visited{
	color:#DD9028;
	text-decoration:none;
}

a:active,a:hover{
	color:#aa2003;
	text-decoration:none;
}
.seg01 h2{
width:603px;
height:28px;
text-indent:-9999px;
clear:both;
}
.seg01 h3{
width:600px;
height:38px;
text-indent:-9999px;
clear:both;
margin-bottom:10px;
}
.seg01 h4{
height:13px;
text-indent:-9999px;
clear:both;
margin-bottom:10px;
}
.seg01 h5{
height:12px;
text-indent:-9999px;
clear:both;
margin:0px 0px 10px 0px;
}


/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01{
	width:600px;
	margin:0px 10px 15px 10px;
	display:inline;
	float:left;
	border-bottom:1px #bbc3ce solid;
}
.seg01_01{
	width:600px;
	margin:0px 0px 10px 0px;
	display:inline;
	float:left;
}
.seg01_02{
	width:590px;
	margin:0px 0px 0px 10px;
	display:inline;
	float:left;
	clear:both;
}
.seg01_03{
	width:554px;
	margin:0px 10px;
	display:inline;
	float:left;
}
.seg01_04{
	width:200px;
	float:left;
	text-align:center;
}
.seg01_05{
	width:280px;
	margin:0px 0px 0px 10px;
	display:inline;
	float:left;
}
.seg01_left01{
	width:380px;
	margin:0px 0px 0px 5px;
	display:inline;
	float:left;
}
.seg01_right01{
	width:200px;
	margin:0px 0px 0px 15px;
	display:inline;
	float:right;
}
.seg01_left02{
	width:160px;
	margin:0px 0px 0px 10px;
	display:inline;
	float:left;
}
.seg01_right02{
	width:420px;
	margin:0px 0px 0px 10px;
	display:inline;
	float:right;
}
.seg01_left03{
	width:384px;
	margin:0px 0px 0px 10px;
	display:inline;
	float:left;
}
.seg01_right03{
	width:160px;
	margin:0px 10px 0px 10px;
	display:inline;
	float:right;
}
.seg01_left04{
	width:200px;
	margin:0px 10px 0px 10px;
	display:inline;
	float:left;
}
.seg01_right04{
	width:370px;
	margin:0px 0px 0px 10px;
	display:inline;
	float:right;
}
.seg01_left05{
	width:420px;
	margin:0px 0px 0px 10px;
	display:inline;
	float:left;
}
.seg01_right05{
	width:160px;
	margin:0px 0px 0px 10px;
	display:inline;
	float:right;
}

.sr_seg01_left06{
	width:380px;
	margin:0px 0px 0px 10px;
	display:inline;
	float:left;
}
.sr_seg01_right06{
	width:200px;
	margin:0px 0px 0px 10px;
	display:inline;
	float:right;
}

.sr_seg01_02{
	width:592px;
	margin:0px 0px 0px 8px;
	display:inline;
	float:left;
	clear:both;
}

.seg01_bottom{
	width:574px;
	float:left;
	display:inline;
	margin: 0px 0px 0px 10px;
	background-image: url(../img/bg03.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	overflow:hidden;
}
.seg01_top{
	width:574px;
	float:left;
	background-image: url(../img/bg01.jpg);
	background-repeat: no-repeat;
	background-position: top;
	overflow:hidden;
}
.seg01_center{
    width:574px;
    float:left;
    background:url(../img/bg02.jpg) repeat-y;
	overflow:hidden;
}
.seg01_center_box{
    width:574px;
    float:left;
	margin:10px 0px;
	overflow:hidden;
}

.section { 
  margin:0 5px; }


.img_r { 
	float: right;
	margin:0px 0px 0px 15px;
  }
	
.img_l { 
	float: left;
	margin:0px 15px 0px 0;
  }

.case {
  background: url(../img/arr02.jpg) center center no-repeat;
	margin: 5px 20px;
 }

.mar0 { margin:0; padding:0; }

/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	width:170px;
	float:left;
	margin:0px 0px 0px 5px;
	display:inline;
}

#navi ul{
	list-style:none;
	overflow:hidden;
	margin:0px;
}

#navi li{
	margin:0px 0px 10px 0px;
	overflow:hidden;
}

#navi a{
	display:block;
	width:170px;
	height:20px;
	text-indent:-9999px;
}
#navi li#navi00{
background:url(../img/navi00.jpg) no-repeat;
height:15px;
text-indent:-9999px;
}
#navi li#navi01 a:link,#navi li#navi01 a:visited{
background:url(../img/navi01.jpg) no-repeat;
}
#navi li#navi01 a:hover{
background:url(../img/navi01_ov.jpg) no-repeat;
}
#navi li#navi02 a:link,#navi li#navi02 a:visited{
background:url(../img/navi02.jpg) no-repeat;
}
#navi li#navi02 a:hover{
background:url(../img/navi02_ov.jpg) no-repeat;
}
#navi li#navi03 a:link,#navi li#navi03 a:visited{
background:url(../img/navi03.jpg) no-repeat;
}
#navi li#navi03 a:hover{
background:url(../img/navi03_ov.jpg) no-repeat;
}
#navi li#navi04 a:link,#navi li#navi04 a:visited{
background:url(../img/navi04.jpg) no-repeat;
}
#navi li#navi04 a:hover{
background:url(../img/navi04_ov.jpg) no-repeat;
}
#navi li#navi05 a:link,#navi li#navi05 a:visited{
background:url(../img/navi05.jpg) no-repeat;
}
#navi li#navi05 a:hover{
background:url(../img/navi05_ov.jpg) no-repeat;
}
#navi li#navi06 a:link,#navi li#navi06 a:visited{
background:url(../img/navi06.jpg) no-repeat;
}
#navi li#navi06 a:hover{
background:url(../img/navi06_ov.jpg) no-repeat;
}
#navi li#navi07 a:link,#navi li#navi07 a:visited{
background:url(../img/navi07.jpg) no-repeat;
}
#navi li#navi07 a:hover{
background:url(../img/navi07_ov.jpg) no-repeat;
}
#navi li#navi08 a:link,#navi li#navi08 a:visited{
background:url(../img/navi08.jpg) no-repeat;
}
#navi li#navi08 a:hover{
background:url(../img/navi08_ov.jpg) no-repeat;
}
#navi li#navi09 a:link,#navi li#navi09 a:visited{
background:url(../img/navi09.jpg) no-repeat;
}
#navi li#navi09 a:hover{
background:url(../img/navi09_ov.jpg) no-repeat;
}
#navi li#navi10 a:link,#navi li#navi10 a:visited{
background:url(../img/navi10.jpg) no-repeat;
}
#navi li#navi10 a:hover{
background:url(../img/navi10_ov.jpg) no-repeat;
}

#navi li#navi11 a:link,#navi li#navi11 a:visited{
background:url(../img/navi11.jpg) no-repeat;
}
#navi li#navi11 a:hover{
background:url(../img/navi11_ov.jpg) no-repeat;
}

#navi li#navi12 a:link,#navi li#navi12 a:visited{
background:url(../img/navi12.jpg) no-repeat;
}
#navi li#navi12 a:hover{
background:url(../img/navi12_ov.jpg) no-repeat;
}

#navi li#navi13 a:link,#navi li#navi13 a:visited{
background:url(../img/navi13.jpg) no-repeat;
}
#navi li#navi13 a:hover{
background:url(../img/navi13_ov.jpg) no-repeat;
}

#navi ul#banner{ width:170px; }

#navi li#banner01{
	width:162px;
	height:75px;
	margin:0px 4px;
	text-indent:-9999px;
}
#navi li#banner04{
	width:162px;
	height:75px;
	margin:0px 4px;
	text-indent:-9999px;
}

#navi li#banner04 a{
display:block;
	width:162px;
	height:75px;
}
#navi li#banner01{
	background:url(../img/banner01.jpg) no-repeat;

}

#navi li#banner04{
	background:url(../img/shinbi_bnr.jpg) no-repeat;

}
#navi li#banner02{
	width:124px;
	height:24px;
	margin:10px 10px 10px 20px;
	text-indent:-9999px;
}
#navi li#banner02 a,#navi li#banner02 a:visited{
	width:124px;
	height:24px;
	display:block;
	background:url(../img/banner02.jpg) no-repeat;
}
#navi li#banner02 a:hover{
	background:url(../img/banner02_ov.jpg) no-repeat;
}


#navi li#banner03{
	clear: both;
	width: 125px;
	margin:10px 20px;
	text-indent:-9999px;
	background:url(http://www.hospita.jp/img_map/logo.gif) no-repeat;
}

#navi li#banner03 a{
	width:125px;
	height:60px;
	display:block;
}

#navi #banner #banner05 {
	text-indent: -9999px;
	margin: 0 0 0 4px;
}

	#navi #banner #banner05 a {
		display: block;
		width: 162px;
		height: 70px;
		outline: 0;
		background: url(../img/rec_bnr.jpg) 0 0 no-repeat;
	}
	


/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
    color:#965d03;
	clear:both;
	width:800px;
	height:64px;
	text-align:right;
	float:left;
	background:url(../img/footer_bg.jpg) no-repeat;
}
#footer a{
    color:#965d03;
}
#footer a:hover{
    color:#ad2100;
}

#footer dl {
width:790px;
height:15px;
float:left;
margin: 25px 10px 0px 0px;
text-align:right;
}

#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;
}


address {
	font-size: 80%;
	font-style: normal;
	margin-right:10px;
}


/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.top_seg01{
	width:600px;
	margin:0px 10px;
	display:inline;
	float:left;
}
#top_sub01{
width:600px;
height:250px;
clear:both;
text-indent:-9999px;
background:url(../img/header02.jpg) no-repeat;
}
#top_sub02{
width:347px;
height:25px;
clear:both;
text-indent:-9999px;
margin-top:5px;
background:url(../img/top_sub01.jpg) no-repeat;
}
#top_sub10{
width:347px;
height:25px;
clear:both;
text-indent:-9999px;
margin-top:5px;
background:url(../img/whatsnew.gif) no-repeat;
}
#top_sub03{
width:110px;
height:13px;
clear:both;
text-indent:-9999px;
background:url(../img/top_sub02.jpg) no-repeat;
}
.top_seg01_left{
width:350px;
float:left;
}
.top_seg01_left p{
margin:10px;
}
.top_seg01_right{
width:240px;
float:right;
}

.top_info_right{
width:250px;
float:right;
margin:5px 0px 0px 0px;
}

.top_info_right2{
width:250px;
float:right;
margin:10px 0px 0px 0px;
}


.top_info_right p{
font-size:80%;
margin:0px 0px 0px 3px;
}

.top_info_right2 p{
font-size:80%;
margin:0px 0px 0px 3px;
}


.top_seg01_right .blog,
.top_seg01_right .blog2 {
margin-top:10px;
}

.top_seg01_right .blog3 {
margin:10px 0 0;}

.top_seg01_right .linktxt{ margin: 3px 0 5px 0;}
.top_seg01_right .linktxt a{ color: #cd6c6c;}
.top_seg01_right .linktxt a:hover{ color: #cd6c6c; text-decoration:underline;}

.top_pick01{
margin:15px 0px 0px 0px;
height:100px;
background:url(../img/pick01.jpg) no-repeat;
}
.top_pick02{
margin:15px 0px 0px 0px;
height:100px;
background:url(../img/pick02.jpg) no-repeat;
}
.top_pick01 p,.top_pick02 p{
width:140px;
float:right;
display:inline;
margin:30px 5px 0px 0px;
font-size:80%;
line-height:150%;
}
p.pick_link{
width:91px;
float:right;
display:inline;
margin:5px 15px 0px 0px;
text-indent:-9999px;
}
p.pick_link a,p.pick_link a:visited{
width:91px;
height:13px;
display:block;
background:url(../img/pick_link.jpg) no-repeat;
}
p.pick_link a:hover{
background:url(../img/pick_link_ov.jpg) no-repeat;
}
p.info_img{
width:90px;
float:left;
margin:5px 0px 0px 0px;
}
.top_info{
width:350px;
border-top:1px #b7c4d4 solid;
}

.infotext{
color:#990000;
}

.top_info{
width:350px;
padding: 0 0 10px 0;
clear: both;
border-top:1px #b7c4d4 solid;
}

.infotext{
color:#990000;
}

.red_b{
	color: #FF0000;
	font-weight: bold;
}
p.top_ a{
display:block;
width:100px;
height:25px;
float:right;
margin-right:10px;
background:url(../img/top.jpg);}

/*--painless---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#painless_sub01{
background:url(../img/painless_sub01.jpg) no-repeat;
}
#painless_sub02{
background:url(../img/painless_sub02.jpg) no-repeat;
}
#painless_sub03{
background:url(../img/painless_sub03.jpg) no-repeat;
}
#painless_sub04{
background:url(../img/painless_sub04.jpg) no-repeat;
}
#painless_sub05{
background:url(../img/painless_sub05.jpg) no-repeat;
}


/*--prevent---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#prevent_sub01{
background:url(../img/prevent_sub01.jpg) no-repeat;
}
#prevent_sub02{
background:url(../img/prevent_sub02.jpg) no-repeat;
}
#prevent_sub03{
background:url(../img/prevent_sub03.jpg) no-repeat;
}
#prevent_sub04{
background:url(../img/prevent_sub04.jpg) no-repeat;
}
#prevent_sub05{
background:url(../img/prevent_sub05.jpg) no-repeat;
}
#prevent_sub06{
background:url(../img/prevent_sub06.jpg) no-repeat;
}
#prevent_sub07{
background:url(../img/prevent_sub07.jpg) no-repeat;
}
#prevent_sub08{
background:url(../img/prevent_sub08.jpg) no-repeat;
}
#prevent_sub09{
background:url(../img/prevent_sub09.jpg) no-repeat;
}
#prevent_sub10{
background:url(../img/prevent_sub10.jpg) no-repeat;
margin-left:2px;
}
#prevent_sub11{
background:url(../img/prevent_sub11.jpg) no-repeat;
}

/*--child---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#child_sub01{
background:url(../img/child_sub01.jpg) no-repeat;
}
#child_sub02{
background:url(../img/child_sub02.jpg) no-repeat;
}
#child_sub03{
background:url(../img/child_sub03.jpg) no-repeat;
}
#child_sub04{
background:url(../img/child_sub04.jpg) no-repeat;
}
#child_sub05{
background:url(../img/child_sub05.jpg) no-repeat;
}
#child_sub06{
background:url(../img/child_sub06.jpg) no-repeat;
}
#child_sub07{
background:url(../img/child_sub07.jpg) no-repeat;
}

.seg01_child_left01{
	width:560px;
	margin:0px 0px 0px 10px;
	display:inline;
	float:left;
}

/*--esthe---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#esthe_sub01{
background:url(../img/esthe_sub01.jpg) no-repeat;
}
#esthe_sub02{
background:url(../img/esthe_sub02.jpg) no-repeat;
}
#esthe_sub03{
background:url(../img/esthe_sub03.jpg) no-repeat;
}
#esthe_sub04{
background:url(../img/esthe_sub04.jpg) no-repeat;
}
#esthe_sub05{
background:url(../img/esthe_sub05.jpg) no-repeat;
}
#esthe_sub06{
background:url(../img/esthe_sub06.jpg) no-repeat;
}
#esthe_sub07{
background:url(../img/esthe_sub07.jpg) no-repeat;
}
#esthe_sub08{
background:url(../img/esthe_sub08.jpg) no-repeat;
}
#esthe_sub09{
background:url(../img/esthe_sub09.jpg) no-repeat;
}


/*--denture---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#denture_sub01{
background:url(../img/denture_sub01.jpg) no-repeat;
}
#denture_sub02{
background:url(../img/denture_sub02.jpg) no-repeat;
}
#denture_sub03{
background:url(../img/denture_sub03.jpg) no-repeat;
}
#denture_sub04{
background:url(../img/denture_sub04.jpg) no-repeat;
}
#denture_sub05{
background:url(../img/denture_sub05.jpg) no-repeat;
}
#denture_sub06{
background:url(../img/denture_sub06.jpg) no-repeat;
}
#denture_sub07{
background:url(../img/denture_sub07.jpg) no-repeat;
}
#denture_sub08{
background:url(../img/denture_sub08.jpg) no-repeat;
}
#denture_sub09{
background:url(../img/denture_sub09.jpg) no-repeat;
}
#denture_sub10{
background:url(../img/denture_sub10.jpg) no-repeat;
}

/*--ortho---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#ortho_sub01{
background:url(../img/ortho_sub01.jpg) no-repeat;
}
#ortho_sub02{
background:url(../img/ortho_sub02.jpg) no-repeat;
}
#ortho_sub03{
background:url(../img/ortho_sub03.jpg) no-repeat;
}
#ortho_sub04{
background:url(../img/ortho_sub04.jpg) no-repeat;
}
#ortho_sub05{
background:url(../img/ortho_sub05.jpg) no-repeat;
}
#ortho_sub06{
background:url(../img/ortho_sub06.jpg) no-repeat;
}
#ortho_sub07{
background:url(../img/ortho_sub07.jpg) no-repeat;
}
#ortho_sub08{
background:url(../img/ortho_sub08.jpg) no-repeat;
}
#ortho_sub09{
background:url(../img/ortho_sub09.jpg) no-repeat;
}
#ortho_sub10{
background:url(../img/ortho_sub10.jpg) no-repeat;
}

.seg01_ortho_01{
	width:600px;
	margin:0px 0px 10px 0px;
	display:inline;
	float:left;
}

.seg01_ortho_04{
	width:200px;
	margin:0px 20px 10px 40px;
	float:left;
	text-align:center;
}

/*--access---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#access_sub01{
background:url(../img/access_sub01.jpg) no-repeat;
}
#access_sub02{
background:url(../img/access_sub02.jpg) no-repeat;
}
#access_sub03{
background:url(../img/access_sub03.jpg) no-repeat;
}


/*--clinic---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#clinic_sub01{
background:url(../img/clinic_sub01.jpg) no-repeat;
}
#clinic_sub02{
background:url(../img/clinic_sub02.jpg) no-repeat;
}
#clinic_sub03{
background:url(../img/clinic_sub03.jpg) no-repeat;
}
#clinic_sub04{
background:url(../img/clinic_sub04.jpg) no-repeat;
}
#clinic_sub05{
background:url(../img/clinic_sub05.jpg) no-repeat;
}
#clinic_sub06{
background:url(../img/clinic_sub06.jpg) no-repeat;
}
#clinic_sub07{
background:url(../img/clinic_sub07.jpg) no-repeat;
}
#clinic_sub08{
background:url(../img/clinic_sub08.jpg) no-repeat;
}
#clinic_sub09{
background:url(../img/clinic_sub09.jpg) no-repeat;
}
#clinic_sub10{
background:url(../img/clinic_sub10.jpg) no-repeat;
}
#clinic_sub11{
background:url(../img/clinic_sub11.jpg) no-repeat;
}

/*--dr---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#dr_sub01{
background:url(../img/dr_sub01.jpg) no-repeat;
}
#dr_sub02{
background:url(../img/dr_sub02.jpg) no-repeat;
}
#dr_sub03{
background:url(../img/dr_sub03.jpg) no-repeat;
}
#dr_sub04{
background:url(../img/dr_sub04.jpg) no-repeat;
}
#dr_sub05{
background:url(../img/dr_sub05.jpg) no-repeat;
}


/*--Implant---*//*---------------------------------------------------------------------------*/
#implant h2#title01 { background: url(../img/implant_h2-01.jpg) 0 0 no-repeat; }
#implant h3#title02 { background: url(../img/implant_h3-02.jpg) 0 0 no-repeat; }
#implant h3#title03 { background: url(../img/implant_h3-03.jpg) 0 0 no-repeat; }
#implant h3#title04 { background: url(../img/implant_h3-04.jpg) 0 0 no-repeat; }
#implant h3#title05 { background: url(../img/implant_h3-05.jpg) 0 0 no-repeat; }
#implant h3#title06 { background: url(../img/implant_h3-06.jpg) 0 0 no-repeat; }
#implant h3#title07 { background: url(../img/implant_h3-07.jpg) 0 0 no-repeat; }
#implant h4#title08 { background: url(../img/implant_h4-08.jpg) 0 0 no-repeat; }
#implant h4#title09 { background: url(../img/implant_h4-09.jpg) 0 0 no-repeat; }
#implant h4#title10 { background: url(../img/implant_h4-10.jpg) 0 0 no-repeat; }
#implant h4#title11 { background: url(../img/implant_h4-11.jpg) 0 0 no-repeat; }
#implant h4#title12 { background: url(../img/implant_h4-12.jpg) 0 0 no-repeat; }



#implant .case {
  background: url(../img/arr02.jpg) 40% center no-repeat;
	margin: 5px 20px;
 }

#implant .case .alpha {
  float: left;
	width: 200px;
	}
#implant .case .alpha dt{
	font-weight: bold;	
	}
	
#implant .case .beta {
  float: right;
	width: 300px;
  color:#FF6633;
	}
#implant .case .beta dt{
	font-weight: bold;
	font-size: 108%;	
	}

#implant .case dd{
  margin-left: 1em; }

#implant table {
  width: 450px;
	margin-left: 60px;
	border-collapse: separate;
	border-spacing: 1px;
	border: 1px solid #DD9E00;
	}
*html body#implant table { font-size: 12px; }

#implant th,
#implant td {
	border: 1px solid #DD9E00;
	padding: 2px;
  }

#implant th {
  background: #FEF2CC;
	text-align: center;
	}
#implant td {
  text-align: right;
	}

/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#sitemap_sub01{
background:url(../img/sitemap_sub01.jpg) no-repeat;
}

dl#sitemap {
margin-top:15px;
}

dl#sitemap dt {
border-bottom:#DD9028 solid 1px;
border-left:#DD9028 solid 5px;
line-height:20px;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
text-indent:8px;
}

dl#sitemap dd {
text-indent: 20px;
margin-bottom:15px;
border-bottom:#CCCCFF dotted 1px;
line-height:20px;
font-size:12px;
}

dl#sitemap dt a:link,dl#sitemap dt a:visited{
color:#985900;
text-decoration:none;
}
dl#sitemap dt a:active,dl#sitemap dt a:hover{
color: #aa2003;
text-decoration:none;
}

/*--link---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#link_sub01{
background:url(../img/link_sub01.jpg) no-repeat;
}




/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.none { list-style:none; }
.marT10 { margin-top:10px; }
p.mb10{
	margin-bottom:10px;
}
p.m5{
	margin:5px;
}
p.center{
    text-align:center;
}

p.link01{
	float:right;
	display:inline;
	background-image: url(../img/arr01.jpg);
	background-repeat: no-repeat;
	text-indent: 15px;
	margin:5px 0 10px;
}

ul.info01{
list-style:decimal;
margin:0px 0px 0px 25px;
}
ul.info02{
list-style:none;
margin:0px 0px 0px 25px;

}


dl.info02 dt{
width:70px;
float:left;
display:inline;
margin:0px 20px 0px 10px;
font-weight:bold;
}
dl.info02 dd{
width:320px;
display:inline;
margin:0px 0px 5px 0px;
float:left;
}
dl.info02 dt.info02_01{
width:96px;
display:inline;
margin:0px 10px 5px 0px;
font-weight:normal;
text-align:right;
float:left;
}
dl.info02 dd.info02_02{
width:210px;
display:inline;
margin:0px 0px 5px 0px;
float:left;
}
dl.info02 dt.info02_03{
width:96px;
display:inline;
margin:0px 10px 5px 100px;
font-weight:normal;
text-align:right;
float:left;
}
dl.info02 dd.info02_04{
width:210px;
display:inline;
margin:0px 0px 5px 0px;
float:left;
}
dl.info03 dt{
width:80px;
float:left;
display:inline;
margin:0px 0px 0px 5px;
}
dl.info03 dd{
width:195px;
display:inline;
margin:0px 0px 5px 0px;
float:left;
}
dl.info04{
margin:0px 0px 0px 15px;
}
dl.info04 dt{
font-weight:bold;
}
dl.info04 dd{
margin:0px 0px 10px 10px;
}

	.info05 {
		margin: 0 0 0 20px;
		width: 530px;
		line-height: 18px;
	}
	
		.info05 p {
			margin-bottom: 20px;
		}
		
			.info05 dt {
				font-weight: bold;
			}
		
				.info05 dd {
					padding-left: 1em;
				}

ol { margin: 5px; }

ol li { list-style-position: inside; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.top_info_right p.holiday {
  color: #CC0000;
  font-size: 105%;
  margin: 1em 0 0;
}


/*---------------090330---------------*/
.rec_box {
	width:630px;
	margin:0;
	padding: 20px;
	font-size: 130%;
	border-bottom:1px #bbc3ce solid;
}

	.rec_box .rec_ldl {
		float: left;
		text-align: left;
		margin: 0;
		padding: 0;
	}
	
		.rec_box .rec_ldl dt {
			text-align: center;
			font-weight: bold;
		}
	
	.rec_box .rec_rdl {
		float: right;
		text-align: left;
		margin: 0;
		padding: 0;
	}
	
		.rec_box .rec_rdl dt {
			text-align: center;
			font-weight: bold;
		}
		
			.rec_box .rec_rdl .pL1em {
				padding-left: 1em;
			}
	
	.rec_box p.infotext {
		margin: 2em 0 1em 0;
	}
	
#tiny {
  width: 350px;
	height: 100px;
	overflow:auto;
	}
	
#tiny table {border: none;}	
#tiny table tr {border: none;}	
#tiny table tr td {border: none;}	


.facebook {
	margin-bottom:10px;
}
