/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:140%;
	color:#8A5E42;
	background-color:#F5F4DF;
	text-align:center;
}

*{
	margin:0px;
	padding:0px;
}

p {
	color:#8A5E42;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

#wrapper{
	margin:0px auto;
	width:802px;
	text-align:left;
	overflow:hidden;
	background-image: url(../img/side_bg.jpg);
	background-repeat:repeat-y;
	text-align:left;
}

#header{
	width:800px;
	height:80px;
	float:left;
	overflow:hidden;
	margin:0px 1px;
	background-color:#FFFFFF;
}

#header01{
background-image:url(../img/head_bg01.jpg);
background-repeat:repeat-x;
width:796px;
height:76px;
float:left;
margin:2px;
}

h2#header02 {
background-image:url(../img/head_01.jpg);
background-position: bottom;
background-repeat:no-repeat;
width:530px;
height:56px;
float:left;
text-indent:-9999px;
}

h2#header02 a{
display:block;
width:530px;
height:56px;
}
h3#header03 {
background-image: url(../img/top_img01.jpg);
background-repeat:no-repeat;
width:800px;
height:425px;
margin-left:1px;
float:left;
text-indent:-9999px;
}

div#head_seg01 {
width:796px;
height:20px;
float:left;
}

div#head_seg02 {
width:796px;
height:56px;
float:left;
}

div#head_seg02_right {
width:266px;
height:56px;
float:right;
}

div#head_seg02_right p.add {
font-size:80%;
margin-right:10px;
float:right;
height:10px;
}

div#head_seg02_right p.tel {
margin:10px 10px 10px 0px;
background-image: url(../img/head_tel.jpg);
background-repeat:no-repeat;
width:162px;
height:28px;
float:right;
text-indent:-9999px;
}

#main_box{
	width:800px;
	float:left;
	overflow:hidden; 
	margin: 0px 1px 0px 1px;
	background-color:#EBE6C9;

}

#main{
	width:600px;
	float:right;
	overflow:hidden;
	background-color: #D4C494;
}

#main01{
	width:595px;
	float:right;
	overflow:hidden;
	background-color: #FAFAE8;
	margin-left:5px;
}

h1 {
font-size:80%;
float:left;
width:620px;
margin-left:5px;
display:inline;
}

h1 p{color: #B09C73;
line-height:10px;
font-size:9px;
}

p#to_sitemap  {
background-image:url(../img/icon02.jpg);
background-position:left;
background-repeat:no-repeat;
text-indent:1.2em;
font-size:80%;
width:70px;
float:right;
}

a:link,a:visited{
	color:#8A5E42;
	text-decoration:none;
}

a:active,a:hover{
	color: #663300;
	text-decoration: underline;
}

/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01{
	width:580px;
	float:left;
	overflow:hidden;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
}
div.seg01_01{
	width:245px;
	float:left;
	display: inline;
	margin-left: 10px;
}

div.seg01_01_01{
	width:245px;
	height:210PX;
	float:left;
	display: inline;
	margin-left: 10px;
}

div.seg01_01_01 p{
	width:240px;
	float:left;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}


div.seg01_02{
	width:300px;
	float:left;
	background-color:#FFFFFF;
	display: inline;
	margin-left: 10px;
}
div.seg01_03{
	width:570px;
	margin-left:12px;
	display: inline;
	float: left;
}
div.seg01_03_01{
width:546px;
height:161px;
background-image:url(../img/bg01.jpg);
background-repeat:no-repeat;
overflow:hidden;
}
div.seg01_03_02{
	width:166px;
	display: inline;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
}
div.seg01_03_03{
	width:310px;
	float: left;
	margin: 20px;
	display: inline;
}
div.seg01_04{
width:575px;
float:left;
display:inline;
margin:0px 0px 0px 10px;
}
div.seg01_04_01{
	width:205px;
	float:left;
	display: inline;
	margin-right: 15px;
}
div.seg01_04_02{
	width:325px;
	height:100px;
	background-image:url(../img/bg02.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	float:left;
	margin-top: 50px;
}
div.seg01_04_022{
	width:325px;
	height:150px;
	background-image:url(../img/bg03.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	float:left;
	margin-top: 2px;

}
div.seg01_04_03{
	width:205px;
	float:right;
	display: inline;
	margin-right: 35px;
}
div.seg01_04_04{
	width:325px;
	height:100px;
	background-image:url(../img/bg02.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	float:left;
	margin-top: 50px;
}
div.seg01_04_05{
	width:330px;
	float: left;
	background-color: #FFFFFF;
	display: inline;
}
div.seg01_04_06{
	width:205px;
	float:left;
	display: inline;
	margin-right: 10px;
}
div.seg01_04_07{
	width:325px;
	float: right;
	background-color: #FFFFFF;
	display: inline;
	margin-right: 35px;
}
div.seg01_04_08{
	width:540px;
	float: left;
	background-color: #FFFFFF;
	display: inline;
	margin-bottom: 10px;
	margin-left: 10px;
	overflow: hidden;
}
div.seg01_05{
	width:250px;
	float:left;
	display: inline;
	margin-left: 10px;
	margin-bottom: 10px;
}
div.seg01_05_01{
	width:290px;
	float:left;
}
div.seg01_05_02{
	width:275px;
	float:left;
	background-color:#FFFFFF;
	display: inline;
	margin-left: 15px;
	margin-bottom: 5px;
}
div.seg01_06{
	width:450px;
	float:left;
	background-color:#FFFFFF;
	display: inline;
	margin-left: 35px;
	margin-top: 5px;
	margin-bottom: 15px;
	clear: both;
}
div.seg01_06_01{
	width:400px;
	float:left;
	background-color:#FFFFFF;
	display: inline;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 15px;
	overflow: hidden;
}
div.seg01_06_02{
	width:370px;
	float:left;
	background-color:#FFFFFF;
	display: inline;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 15px;
	overflow: hidden;
}
div.seg01_07{
	width:200px;
	float:left;
	display: inline;
	margin-left: 10px;
}
div.seg01_07_01{
	width:340px;
	float:left;
}
div.seg01_07_02{
	width:400px;
	float:left;
	background-color:#FFFFFF;
	display: inline;
	margin-left: 15px;
	margin-bottom: 15px;
}
.seg02{
	width:580px;
	margin:0px;
	float:left;
	overflow:hidden;
}
.seg02_01{
	width:580px;
	float:left;
	margin:0px 0px 0px 10px;
	display:inline;
	overflow:hidden;
}
.seg02_01_01{
	width:120px;
	float:left;
	overflow:hidden;
}
.seg02_01_02{
	width:120px;
	clear:both;
	overflow:hidden;
	background-color: #FFFFFF;
	margin-top: 10px;
}
.seg02_02{
width:10px;
float:left;
}
.seg02_03{
	width:580px;
	float:left;
	margin:0px 0px 5px 10px;
	display:inline;
	overflow:hidden;
}
.seg02_03_01{
	width:145px;
	float:left;
	overflow:hidden;
}
/*---start_infomation---*/
div.seg_infomation {
width:595px;
background-color:#FFFFFF;
float:right;
display:inline;
margin:0 0 0 5px;
}

div.seg_infomation01 {
width:540px;
float:left;
margin-left:30px;
margin-bottom: 10px;


}
div.seg_infomation01 dl{
width:270px;
float:left;
}

div.seg_infomation01 dl dt{
width:270px;
float:left;
background-image:url(../img/icon01.jpg);
background-position:left;
background-repeat:no-repeat;
text-indent:10px;
}

div.seg_infomation01 dl dd {
width:260px;
float:left;
margin-left:20px;
margin-top:2px;
}

div.waku {
width:540px;
float:left;
margin-left:30px;
}

div.waku1 {
width:270px;
float:left;

}

div.waku2 {
width:270px;
float:right;

}

/*---end_infomation---*/

/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	width:200px;
	float:left;
	overflow:hidden;
}

#navi ul{
	list-style:none;
	overflow:hidden;
	width:160px;
	float:right;
}

#navi li{
	overflow:hidden;
	margin-bottom:1px;
}

#navi li.bspace1{
	overflow:hidden;
	margin-top:10px;
}

#navi li.bspace1 a{
	display:block;
	text-indent:0px;
	width:auto;
	height:auto;
}

#navi li.bspace2{
	overflow:hidden;
	margin-top:3px;
}

#navi li.bspace2 a{
	display:block;
	text-indent:0px;
	width:auto;
	height:auto;
	border:0px;
}

#navi li.bspace3{
	overflow:hidden;
	margin-top:0px;
	margin-bottom:2px;
}

#navi li.bspace3 a{
	display:block;
	text-indent:0px;
	width:auto;
	height:auto;
}

#navi a{
	display:block;
	width:160px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background-position:left;
	background-repeat:no-repeat;
}

#navi a.navi01:link,#navi a.navi01:visited{
background-image:url(../img/navi01.jpg);
}

#navi a.navi01:active,#navi a.navi01:hover{
background-image:url(../img/navi01_ov.jpg);
}

#navi a.navi02:link,#navi a.navi02:visited{
background-image:url(../img/navi02.jpg);
}

#navi a.navi02:active,#navi a.navi02:hover{
background-image:url(../img/navi02_ov.jpg);
}

#navi a.navi03:link,#navi a.navi03:visited{
background-image:url(../img/navi03.jpg);
}

#navi a.navi03:active,#navi a.navi03:hover{
background-image:url(../img/navi03_ov.jpg);
}

#navi a.navi04:link,#navi a.navi04:visited{
background-image:url(../img/navi04.jpg);
}

#navi a.navi04:active,#navi a.navi04:hover{
background-image:url(../img/navi04_ov.jpg);
}

#navi a.navi05:link,#navi a.navi05:visited{
background-image:url(../img/navi05.jpg);
}

#navi a.navi05:active,#navi a.navi05:hover{
background-image:url(../img/navi05_ov.jpg);
}

#navi a.navi06:link,#navi a.navi06:visited{
background-image:url(../img/navi06.jpg);
}

#navi a.navi06:active,#navi a.navi06:hover{
background-image:url(../img/navi06_ov.jpg);
}

#navi a.navi07:link,#navi a.navi07:visited{
background-image:url(../img/navi07.jpg);
}

#navi a.navi07:active,#navi a.navi07:hover{
background-image:url(../img/navi07_ov.jpg);
}

#navi a.navi08:link,#navi a.navi08:visited{
background-image:url(../img/navi08.jpg);
}

#navi a.navi08:active,#navi a.navi08:hover{
background-image:url(../img/navi08_ov.jpg);
}

#navi a.navi09:link,#navi a.navi09:visited{
background-image:url(../img/navi09.jpg);
}

#navi a.navi09:active,#navi a.navi09:hover{
background-image:url(../img/navi09_ov.jpg);
}

#navi a.navi10:link,#navi a.navi10:visited{
background-image:url(../img/navi10.jpg);
}

#navi a.navi10:active,#navi a.navi10:hover{
background-image:url(../img/navi10_ov.jpg);
}

#navi a.navi11:link,#navi a.navi11:visited{
background-image:url(../img/navi11.jpg);
}

#navi a.navi11:active,#navi a.navi11:hover{
background-image:url(../img/navi11_ov.jpg);
}

#banner{
	width:160px;
	height:58px;
	margin:10px 0px 0px;
	background-image:url(../img/navi_tel.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:-9999px;	
}

/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:595px;
	height:20px;
	float:left;
	overflow:hidden;
	background-color: #D4C494;
}

#footer ul {
width:595px;
margin-top:2px;
font-size:80%;
text-align:center;
float:left;
color:#FFFFFF;
}

#footer ul,#footer li{
	display:inline;
	overflow:hidden;
}

#footer ul li a {
color:#FFFFFF;
text-decoration:none;
}

#footer ul li a:active,#footer ul li a:hover {
color:#663300;
text-decoration:underline;
}

p#copy {
width:790px;
height:20px;
font-size:80%;
float:left;
margin-top:3px;
margin-right:10px;
text-align:right;
}

/*---top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h3#top01 {
background-image: url(../img/top_img01.jpg);
background-repeat:no-repeat;
width:800px;
height:425px;
margin-left:1px;
float:left;
text-indent:0px;
}

h2#top02 {
background-image:url(../img/top_title.jpg);
background-position:left;
background-repeat:no-repeat;
width:580px;
height:25px;
float:left;
margin: 15px 0px 15px 10px;
text-indent:-9999px;
}

p#top03 {
width:550px;
float:left;
margin: 0px 30px 15px 20px;
}

h2#top04 {
background-image: url(../img/top_sub03.jpg);
background-position:left;
background-repeat:no-repeat;
width:560px;
height:25px;
float:left;
margin: 15px 0px 15px 10px;
text-indent:-9999px;
}

p#top05 {
width:580px;
text-align:center;
margin: 5px 0px 10px;
}


div.top_works_pare {
	width:590px;
	float:left;
	margin-bottom: 15px;
}

div.top_works {
background-image:url(../img/top_bg01.jpg);
background-repeat:no-repeat;
width:276px;
height:120px;
float:left;
margin-left:14px;
}


div.t_works01 {
background-image:url(../img/top_bg01.jpg);
background-repeat:no-repeat;
width:276px;
height:120px;
float:left;
margin-left:10px;
overflow:hidden;
}

div.top_works h3{
background-position:left;
background-repeat:no-repeat;
width:260px;
margin-left:16px;
margin-top:10px;
text-indent:-9999px;
margin-bottom:10px;
}

div.top_works h3.works01 {
background-image:url(../img/top_sub01.jpg);
}

div.top_works h3.works02 {
background-image:url(../img/top_sub02.jpg);
}

div.t_works02 {
width:276px;
float:left;
}

div.t_works02 p{
float:left;
}

div.t_works02 p.photo{
width:55px;
height:55px;
margin-left:26px;
}

div.t_works02 p.photo img{
border:0px;


}

div.t_works02 p.top_text01{
width:175px;
margin-left:20px;
}

p.detail {
background-image:url(../img/to_details.jpg);
background-repeat:no-repeat;
width:111px;
height:21px;
float:right;
margin-right:15px;
text-indent:-9999px;
overflow:hidden;
}

p.detail a{
display:block;
}






div.top_eye_pare {
	width:590px;
	float:left;
	margin-bottom: 15px;
}

div.top_eye {
background-image:url(../img/top_bg01.jpg);
background-repeat:no-repeat;
width:276px;
height:120px;
float:left;
margin-left:14px;
}


div.top_eye01 {
background-image:url(../img/top_bg01.jpg);
background-repeat:no-repeat;
width:276px;
height:120px;
float:left;
margin-left:10px;
overflow:hidden;
}

div.top_eye_pare h3{
background-position:left;
background-repeat:no-repeat;
width:260px;
margin-left:16px;
margin-top:10px;
text-indent:-9999px;
margin-bottom:10px;
}

div.top_eye_pare h3.eye01 {
background-image:url(../img/top_sub01.jpg);
}

div.top_eye_pare h3.eye02 {
background-image:url(../img/top_sub02.jpg);
}

div.top_eye02 {
width:276px;
float:left;
}

div.top_eye02 p{
float:left;
}

div.top_eye02 p.photo{
width:55px;
height:55px;
margin-left:26px;
}

div.top_eye02 p.photo img{
border:0px;


}

div.top_eye02 p.top_text01{
width:175px;
margin-left:20px;
}

p.detail {
background-image:url(../img/to_details.jpg);
background-repeat:no-repeat;
width:111px;
height:21px;
float:right;
margin-right:15px;
text-indent:-9999px;
overflow:hidden;
}

p.detail a{
display:block;
}

/*---dr---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h2#dr_sub01{
background-image:url(../img/dr_sub01.jpg);
}
h3#dr_sub02{
background-image:url(../img/dr_sub02.jpg);
}
h3#dr_sub03{
background-image:url(../img/dr_sub03.jpg);
}
h3#dr_sub03-1{
background-image:url(../img/top_title2.jpg);
}
h4#dr_sub04{
background-image:url(../img/dr_sub04.jpg);
}
h4#dr_sub04-1{
background-image:url(../img/top_title2-1.jpg);
}
h4#dr_sub05{
background-image:url(../img/dr_sub05.jpg);
}



/*---clinic---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h2#clinic_sub01{
background-image:url(../img/clinic_sub01.jpg);
}
h4#clinic_sub02{
background-image:url(../img/clinic_sub02.jpg);
}
h4#clinic_sub03{
background-image:url(../img/clinic_sub03.jpg);
}
h4#clinic_sub04{
background-image:url(../img/clinic_sub04.jpg);
}
h4#clinic_sub05{
background-image:url(../img/clinic_sub05.jpg);
}
h4#clinic_sub06{
background-image:url(../img/clinic_sub06.jpg);
}
h4#clinic_sub07{
background-image:url(../img/clinic_sub07.jpg);
}
h4#clinic_sub08{
background-image:url(../img/clinic_sub08.jpg);
}

/*---access---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h2#access_sub01{
background-image:url(../img/access_sub01.jpg);
}

/*---prevent---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h2#prevent_sub01{
background-image:url(../img/prevent_sub01.jpg);
}
h3#prevent_sub02{
background-image:url(../img/prevent_sub02.jpg);
}
h3#prevent_sub03{
background-image:url(../img/prevent_sub03.jpg);
}
h4#prevent_sub04{
background-image:url(../img/prevent_sub04.jpg);
}
h5#prevent_sub05{
background-image:url(../img/prevent_sub05.jpg);
}
h5#prevent_sub06{
background-image:url(../img/prevent_sub06.jpg);
}
h5#prevent_sub07{
background-image:url(../img/prevent_sub07.jpg);
}
h5#prevent_sub08{
background-image:url(../img/prevent_sub08.jpg);
}
h3#prevent_sub09{
background-image:url(../img/prevent_sub09.jpg);
}
h3#prevent_sub10{
background-image:url(../img/prevent_sub10.jpg);
}

/*---esthe---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h2#esthe_sub01{
background-image:url(../img/esthe_sub01.jpg);
}
h3#esthe_sub02{
background-image:url(../img/esthe_sub02.jpg);
}
h3#esthe_sub03{
background-image:url(../img/esthe_sub03.jpg);
}
h4#esthe_sub04{
background-image:url(../img/esthe_sub04.jpg);
}
h4#esthe_sub05{
background-image:url(../img/esthe_sub05.jpg);
}
h3#esthe_sub06{
background-image:url(../img/esthe_sub06.jpg);
}
h3#esthe_sub06-1{
background-image:url(../img/esthe_sub06-1.jpg);
}
h4#esthe_sub07{
background-image:url(../img/esthe_sub07.jpg);
}
h4#esthe_sub07-1{
background-image:url(../img/esthe_sub07-1.jpg);
}
h4#esthe_sub07-2{
background-image:url(../img/esthe_sub07-2.jpg);
}
h4#esthe_sub07-3{
background-image:url(../img/esthe_sub07-3.jpg);
}
h4#esthe_sub07-4{
background-image:url(../img/esthe_sub07-4.jpg);
}

/*---perio---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h2#perio_sub01{
background-image:url(../img/perio_sub01.jpg);
}
h3#perio_sub02{
background-image:url(../img/perio_sub02.jpg);
}
h4#perio_sub03{
background-image:url(../img/perio_sub03.jpg);
}
h4#perio_sub04{
background-image:url(../img/perio_sub04.jpg);
}
h4#perio_sub05{
background-image:url(../img/perio_sub05.jpg);
}
h3#perio_sub06{
background-image:url(../img/perio_sub06.jpg);
}
h4#perio_sub07{
background-image:url(../img/perio_sub07.jpg);
}
h5#perio_sub08{
background-image:url(../img/perio_sub08.jpg);
}
h5#perio_sub09{
background-image:url(../img/perio_sub09.jpg);
}
h5#perio_sub10{
background-image:url(../img/perio_sub10.jpg);
}
h5#perio_sub11{
background-image:url(../img/perio_sub11.jpg);
}
#perio_sub12{
background:url(../img/perio_sub12.jpg) no-repeat;
width:566px;
height:37px;
text-indent:-9999px;
margin-top:15px;
float:left;
clear:both;
}

/*---implant---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h2#implant_sub01{
background-image:url(../img/implant_sub01.jpg);
}
h3#implant_sub02{
background-image:url(../img/implant_sub02.jpg);
}
h3#implant_sub03{
background-image:url(../img/implant_sub03.jpg);
}
h3#implant_sub04{
background-image:url(../img/implant_sub04.jpg);
}
h4#implant_sub05{
background-image:url(../img/implant_sub05.jpg);
}
h4#implant_sub06{
background-image:url(../img/implant_sub06.jpg);
}
h4#implant_sub07{
background-image:url(../img/implant_sub07.jpg);
}
h4#implant_sub08{
background-image:url(../img/implant_sub08.jpg);
}
h4#implant_sub09{
background-image:url(../img/implant_sub09.jpg);
}
h3#implant_sub10{
background-image:url(../img/implant_sub10.jpg);
}

/*---health---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h2#health_sub01{
background-image:url(../img/health_sub01.jpg);
}
h3#health_sub02{
background-image:url(../img/health_sub02.jpg);
}
h3#health_sub02-1{
background-image:url(../img/health_sub02-1.jpg);
}
h3#health_sub03{
background-image:url(../img/health_sub03.jpg);
}
h4#health_sub04{
background-image:url(../img/health_sub04.jpg);
}
h4#health_sub04-1{
background-image:url(../img/health_sub04-1.jpg);
}
h4#health_sub04-2{
background-image:url(../img/health_sub04-2.jpg);
}
h4#health_sub04-3{
background-image:url(../img/health_sub04-3.jpg);
}
h4#health_sub05{
background-image:url(../img/health_sub05.jpg);
}

/*---dr.works---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h2#works_sub01{
background-image:url(../img/works_sub01.jpg);
}

/*---lady-day---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h2#lady_sub01{
background-image:url(../img/lady_sub01.jpg);
}

/*---yobo-club---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h2#yobo-club_sub01{
background-image:url(../img/yobo-club_sub01.jpg);
}
h3#yobo-club_sub02{
background-image:url(../img/yobo-club_sub02.jpg);
}
h3#yobo-club_sub03{
background-image:url(../img/yobo-club_sub03.jpg);
}

/*---couplewhitening---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h2#cw_sub01{
background-image:url(../img/cw_sub01.jpg);
}

/*---self---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h2#self_sub01{
background-image:url(../img/self_sub01.jpg);
}
h3#self_sub02{
background-image:url(../img/self_sub02.jpg);
}
h4#self_sub03{
background-image:url(../img/self_sub03.jpg);
}
h5#self_sub04{
background-image:url(../img/self_sub04.jpg);
}

/*---sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h2#sitemap_sub01{
background-image:url(../img/sitemap_sub01.jpg);
}
dl.sitemap01 {
width:560px;
}
dl.sitemap01 dt{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #58492A;
	text-indent: 10px;
	margin-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #58492A;
}
dl.sitemap01 dd{
	margin-bottom: 10px;
	text-indent: 15px;
}

/*---general_purpose---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

p.top{
	margin:5px 0px;
}
.sub01{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #d0a65a;
	clear:both;
	text-align: left;
	text-indent: 5px;
	margin-top: 5px;
	margin-left: 5px;
}
dl.general_01{
	width:270px;
	clear:both;
	float:left;
	display:inline;
	margin:0px 0px 15px 30px;
}
dl.general_01 dt{
width:40px;
float:left;
display:inline;
}
dl.general_01 dd{
width:220px;
display:inline;
float:left;
float:left; 
}
dl.general_01_01{
	width:270px;
	clear:both;
	float:left;
	display:inline;
	margin:0px 0px 15px 30px;
}
dl.general_01_01 dt{
width:110px;
float:left;
display:inline;
}
dl.general_01_01 dd{
width:150px;
display:inline;
float:left;
float:left; 
}
ul.general_01{
	width:270px;
	clear:both;
	margin:0px 0px 15px 30px;
	list-style:none;
}

.general_02{
margin:0px 10px 10px 25px;
}
.general_03{
	margin: 5px 5px 5px 10px;
}
.general_04{
	margin: 0px 5px 0px 15px;
}
.general_04_01{
	margin: 0px 0px 0px 15px;
}
.general_04_02{
	margin: 0px 5px 5px 15px;
}
.general_04_03{
	margin: 0px 5px 5px 15px;
	text-align: left;
}
p.center{
text-align:center;
clear:both;
overflow:hidden;
}
p.right{
	text-align:right;
	clear:both;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}
div.sub_box01 h2{
background-position:left;
background-repeat:no-repeat;
width:596px;
height:30px;
clear:both;
margin: 0px 0px 15px 0px;
text-indent:-9999px;
}
div.sub_box02 h3{
background-position:left;
background-repeat:no-repeat;
width:580px;
height:25px;
clear:both;
margin: 0px 0px 15px 5px;
text-indent:-9999px;
}
div.sub_box02-1 h3{
background-position:left;
background-repeat:no-repeat;
width:580px;
height:833px;
clear:both;
margin: 0px 0px 15px 5px;
text-indent:-9999px;
}
div.sub_box03 h4{
background-position:left;
background-position:left;
background-repeat:no-repeat;
width:160px;
height:20px;
clear:both;
margin: 0px 0px 15px 0px;
text-indent:-9999px;
}
div.sub_box04 h4{
	background-position:left;
	background-position:left;
	background-repeat:no-repeat;
	width:155px;
	height:15px;
	clear:both;
	text-indent:-9999px;
	margin: 10px 0px 15px 20px;
}
div.sub_box05 h4,div.sub_box05 h3{
	background-position:left;
	background-position:left;
	background-repeat:no-repeat;
	width:320px;
	height:15px;
	clear:both;
	text-indent:-9999px;
	margin: 0px 0px 5px 5px;
}
div.sub_box06 h5,div.sub_box06 h4{
	background-position:left;
	background-position:left;
	text-indent:-9999px;
	background-repeat:no-repeat;
	width:200px;
	height:15px;
	clear:both;
	margin: 5px 0px 5px 10px;
}
div.sub_box07 h5{
	background-position:left;
	background-position:left;
	background-repeat:no-repeat;
	width:120px;
	height:15px;
	clear:both;
	text-indent:-9999px;
	margin: 5px 0px 5px 10px;
}
.red{
color:#FF0000;
}
.bg_wht01{
background-color:#FFFFFF;
text-indent:10px;
}
.price01{
background-color:#D4C494;
line-height:18px;
font-size:100%;
}
p.arr01{
	margin-top:40px;
	margin-right: 5px;
	margin-left: 5px;
}
p.arr02{
	margin-top:60px;
	margin-right: 5px;
	margin-left: 5px;
}

#movie_sub01{
background-image:url(../img/movie_sub01.jpg);
}

