@charset "utf-8";
/*---base---*/
body {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:160%;
	text-align: center;
	color:#333;
	background:#4C2E24;
}



* {
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:lighter;
}

img {
	border-width: 0;
	border-style: none;
	vertical-align:bottom;
}

ul { list-style:none; }

table {
	border:none;
	border-collapse:collapse;
	width:100%;
}

table caption{ display:none; }

td,th {
	font-size:12px;
	text-align:left;
	line-height: 1;
	font-weight:normal;
	background-color:#FDF5F3;
	border:#C47765 solid 1px;
	padding: 5px 10px;
	vertical-align:top;
	line-height:18px;
}
th { white-space:nowrap; }


#side {
	width:810px;
	text-align:center;
	background-image: url(../img/bg_side.jpg);
	background-repeat:repeat-y;
	background-position:right;
	margin:0 auto;
}


#wrapper {
	margin: 0 10px 0 0;
	width:800px;
	text-align:center;
	overflow:hidden;
	float:left;
	display:inline;
	background-color:#fff;
	background-image:url(../img/bg_wrapper.jpg);
	background-repeat:repeat-y;
}

div#header {
	position:relative;
	width:800px;
	height:65px;
	margin: 0 10 0 0;
	text-align:left;
	background-image:url(../img/bg_header.jpg);
	background-repeat:no-repeat;
}

div#header02 {
	position:relative;
	width:800px;
	height:310px;
	margin: 0 10px 0 0;
	text-align:left;
	background-color:#fff;
	background-image:url(../img/bg_header_bottom.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
}

div#header03 {
	position:relative;
	width:800px;
	height:210px;
	margin: 0 10 0 0;
	text-align:left;
	background-color:#fff;
	background-image:url(../img/bg_header_bottom.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
}

/*---start_header---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#header h1 {
	position:absolute;
	left:10px;
	top:0;
	width:350px;
	height:55px;
	background:url(../img/h1.jpg) no-repeat;
	text-indent:-9999px;
}


div#header h1 a {
	display:block;
	width:280px;
	height:55px;
	overflow:hidden;
}


div#header h2 {
	position:absolute;
	left:0;
	top:0;
	width:600px;
	height:20px;
	line-height:20px;
}

div#header p#sitemap {
	position:absolute;
	right:10px;
	top:10px;
	width:70px;
	height:12px;
	line-height:12px;
	text-align:right;
}

div#header p#index {
	position:absolute;
	right:90px;
	top:10px;
	width:50px;
	height:12px;
	line-height:12px;
	text-align:right;
}

div#header p#index a,
div#header p#sitemap a {
	display:block;
	background-repeat:no-repeat;
	background-position:left center;
}

div#header p#index a:link,
div#header p#index a:visited,
div#header p#sitemap a:link,
div#header p#sitemap a:visited {
	background-image:url(../img/icon01.jpg);
	color:#fff;
}

div#header p#index a:active,
div#header p#index a:hover,
div#header p#sitemap a:active,
div#header p#sitemap a:hover {
	background-image:url(../img/icon01_ov.jpg);
	color: #D2A99B;
}


div#header02_01 {
	position:absolute;
	left:0;
	top:5px;
	width:800px;
	height:300px;
}

ul#header02_02 {
	position:absolute;
	left:430px;
	top:20px;
	width:310px;
	height:180px;
}

ul#header02_02 li {
	width:310px;
	height:40px;
	margin: 0 0 20px;
	text-indent:-99999px;
	background-repeat:no-repeat;
}

li.header_li01 { background-image:url(../img/header_li01.jpg); }
li.header_li02 {
	background-image:url(../img/header_li02.jpg);
	background-position: 40px;
}
li.header_li03 {
	background-image:url(../img/header_li03.jpg);
	background-position: 80px;
}

div#header02 h2 {
	position:absolute;
	right:30px;
	bottom:30px;
	width:295px;
	height:75px;
	text-indent:-99999px;
	background-image:url(../img/header_h2.jpg);
}



/*contents_header*//********************************************************************************************************************************************/


div#header03_01 {
	position:absolute;
	left:0;
	top:5px;
	width:420px;
	height:200px;
}

ul#header03_02 {
	position:absolute;
	left:430px;
	top:20px;
	width:215px;
	height:105px;
}

ul#header03_02 li {
	width:215px;
	height:25px;
	margin: 0 0 15px;
	text-indent:-99999px;
	background-repeat:no-repeat;
}

li.header_con_li01 { background-image:url(../img/header_con_li01.jpg); }
li.header_con_li02 {
	background-image:url(../img/header_con_li02.jpg);
	background-position: 40px;
}
li.header_con_li03 {
	background-image:url(../img/header_con_li03.jpg);
	background-position: 80px;
}

div#header03 h2 {
	position:absolute;
	right:30px;
	bottom:15px;
	width:245px;
	height:55px;
	text-indent:-99999px;
	background-image:url(../img/header_con_h2.jpg);
}



/*---end_header---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#main_box {
	display:inline;
	width:790px;
	float:left;
	margin: 5px 5px 0;
}

#main {
	width:580px;
	float:right;
	margin: 0 0 0 18px;
}


#main01 {
	width:580px;
	float:right;
	margin: 5px 0 0 18px;
}

a:link,
a:visited {
	color:#333;
	text-decoration:none;
}

a:active,
a:hover {
	color:#666;
	text-decoration:none;
}
/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi {
	float:left;
	width:192px;
	margin: 0;
	display:inline;
}

#navi_box01 {
	float:left;
	width:192px;
	margin: 0 0 5px 0;
	background-image:url(../img/navi01_bg_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#navi_box01_01 {
	float:left;
	width:192px;
	margin: 0 0 9px 0;
	background-image:url(../img/navi01_bg.jpg);
	background-repeat:repeat-y;
}

#navi_box01 h3 {
	width:192px;
	height:38px;
	text-indent:-99999px;
	background-image:url(../img/navi_sub01.jpg);
	background-repeat:no-repeat;
}




#navi_box02 {
	float:left;
	width:192px;
	margin: 0 0 5px 0;
	background-image:url(../img/navi02_bg_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#navi_box02_01 {
	float:left;
	width:192px;
	margin: 0 0 9px 0;
	background-image:url(../img/navi02_bg.jpg);
	background-repeat:repeat-y;
}

#navi_box02 h3 {
	width:192px;
	height:38px;
	text-indent:-99999px;
	background-image:url(../img/navi_sub02.jpg);
	background-repeat:no-repeat;
}


#navi_box03 {
	float:left;
	width:182px;
	margin: 0 5px 0 5px;
	display:inline;
}




#navi ul {
	width:192px;
	float:left;
	list-style:none;
}

#navi ul li {
	width:180px;
	height:22px;
	margin: 0 7px 0 5px;
	display:inline;
	float:left;
}


#navi ul li a {
	display:block;
	width:180px;
	height:22px;
	overflow:hidden;
	text-indent:15px;
}

#navi #navi_box01 #navi_box01_01 ul li a:link,
#navi #navi_box01 #navi_box01_01 ul li a:visited { background-image:url(../img/navi01.jpg); }
#navi #navi_box01 #navi_box01_01 ul li a:active,
#navi #navi_box01 #navi_box01_01 ul li a:hover { background-image:url(../img/navi01_ov.jpg); }

#navi #navi_box02 #navi_box02_01 ul li a:link,
#navi #navi_box02 #navi_box02_01 ul li a:visited {
	background-image:url(../img/navi02.jpg);
	color:#fff;
}
#navi #navi_box02 #navi_box02_01 ul li a:active,
#navi #navi_box02 #navi_box02_01 ul li a:hover {
	background-image:url(../img/navi02_ov.jpg);
	color:#999;
}

#navi #navi_box01 #navi_box01_01 ul li.navi_txt01,
#navi #navi_box02 #navi_box02_01 ul li.navi_txt01 { font-size:80%; }


p.navi_tel {
	width:182px;
	height:32px;
	text-indent:-9999px;
	background-image:url(../img/banner01.jpg);
	background-repeat:no-repeat;
	margin: 0 0 10px;
}


.navi_box_bottom {
	width:182px;
	float:left;
	background-image:url(../img/navi_box_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	margin: 0 0 10px;
	line-height:120%;
}


.navi_box_contents {
	width:182px;
	float:left;
	background-image:url(../img/navi_box_contents.jpg);
	background-repeat: repeat-y;
	margin: 0 0 5px;
}


.navi_box_contents dl {
	width:170px;
	float: left;
	display:inline;
	margin: 0 6px 0 6px;
	font-size:87%;
}

.navi_box_contents dl dt {
	width:20px;
	float: left;
	margin: 0 5px 0 0px;
}

.navi_box_contents dl dd {
	width:125px;
	float: left;
	margin: 0;
}
.navi_box_contents dl dt.rest01 {
	width:30px;
	float: left;
	margin: 0 5px 0 0;
}

.navi_box_contents dl dd.rest02 {
	width:115px;
	float: left;
	margin: 0;
}


.navi_box_contents p {
	width:170px;
	float: left;
	display:inline;
	margin: 0 2px 0 10px;
	font-size:87%;
}


.navi_box_contents h4 {
	width:182px;
	height:30px;
	text-indent:-99999px;
	background-repeat:no-repeat;
}

.navi_box_contents h4.navi_sub03 { background-image:url(../img/navi_sub03.jpg); }
.navi_box_contents h4.navi_sub04 { background-image:url(../img/navi_sub04.jpg); }


/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer {
	clear:both;
	width:800px;
	text-align:left;
	float:left;
	background-color:#fff;
	background-image:url(../img/footer.jpg);
	background-position:top;
	background-repeat:repeat-x;
	line-height:120%;
}

#footer dl {
	display:inline;
	width:780px;
	height:40px;
	float:left;
	margin: 10px 10px 5px;
	text-align:left;
}

#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;
	float:left;
}


address {
	font-size: 80%;
	font-style: normal;
	display:block;
	clear:both;
	margin: 0 0 20px 10px;
	color:#CD6C59;
}


/*footter_link_color*//*------------------------------------------------------------------------------------------------------------------------*/

#footer dl dt a:link,
#footer dl dt a:visited { color:#333; }
#footer dl dt a:active,
#footer dl dt a:hover { color:#999; }

address a:link,
address a:visited { color:#CD6C59; }
address a:active,
address a:hover { color: #666; }



/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#top_sub01 {
	width:580px;
	height:30px;
	text-indent:-99999px;
	background-image:url(../img/top_sub01.jpg);
	margin: 0 0 10px;
	clear:both;
}

#top_sub02 {
	width:172px;
	height:50px;
	text-indent:-99999px;
	background-image:url(../img/top_sub02.jpg);
	margin: 0 0 10px;
	clear:both;
	float:left;
}

#top_sub03 {
	width:277px;
	height:31px;
	text-indent:-99999px;
	background-image:url(../img/top_sub03.jpg);
	margin: 0;
	clear:both;
}
#top_sub04 {
	width:277px;
	height:31px;
	text-indent:-99999px;
	background-image:url(../img/top_sub04.jpg);
	margin: 0;
	clear:both;
}


#top_sub05 {
	width:580px;
	height:30px;
	text-indent:-99999px;
	background-image:url(../img/top_sub05.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px;
	clear:both;
}


#top_sub06 {
	width:320px;
	height:65px;
	text-indent:-99999px;
	background-image:url(../img/top_sub06.jpg);
	background-repeat: no-repeat;
	margin: 0 0 15px;
	clear:both;
}


#top_sub07 {
	width:320px;
	height:20px;
	text-indent:-99999px;
	background-image:url(../img/top_sub07.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px;
	clear:both;
}



.top_seg01 {
	width:560px;
	float:left;
	display:inline;
	margin: 0 10px;
}


.top_seg01_01 {
	width:560px;
	float:left;
	margin: 0 0 20px;
}
.top_seg01_01 a{
	text-decoration:underline;
}


.top_seg01_02 {
	width:560px;
	float:left;
	margin: 0 0 10px;
}

.top_seg01_left01 {
	width:378px;
	float:left;
	margin: 0 10px 0 0;
}

.top_seg01_right01 {
	width:172px;
	float:right;
	margin: 0px 0px;
	background-image:url(../img/top_box01_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	font-size:80%;
}
.top_seg01_right01_01 {
	width:172px;
	float:right;
	margin: 0 0 5px;
	background-image:url(../img/top_box01_contents.jpg);
	background-repeat: repeat-y;;
}

.top_seg01_right01_01_01 {
	width:152px;
	float:right;
	display:inline;
	margin: 0 10px 0;
	line-height:140%;
}


p.to_detail01 {
	width:80px;
	height:10px;
	float:right;
	clear:both;
	text-indent:-99999px;
	line-height:10px;
	margin: 0;
}

p.to_detail01 a {
	display:block;
	width:80px;
	height:10px;
	background-repeat: no-repeat;
	overflow:hidden;
}

p.to_detail01 a:link,
p.to_detail01 a:visited { background-image:url(../img/to_detail01.jpg); }
p.to_detail01 a:active,
p.to_detail01 a:hover { background-image:url(../img/to_detail01_ov.jpg); }



.top_seg01_left02 {
	width:277px;
	float:left;
	margin: 0;
	background-image:url(../img/top_box02_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	font-size:80%;
}
.top_seg01_left02_01 {
	width:277px;
	float:left;
	margin: 0 0 5px;
	background-image:url(../img/top_box02_contents.jpg);
	background-repeat: repeat-y;;
}


.top_seg01_right02 {
	width:277px;
	float:right;
	margin: 0;
	background-image:url(../img/top_box02_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	font-size:80%;
}
.top_seg01_right02_01 {
	width:277px;
	float:right;
	margin: 0 0 5px;
	background-image:url(../img/top_box02_contents.jpg);
	background-repeat: repeat-y;;
}

.top_seg01_0_0_01 {
	width:267px;
	margin: 5px;
	float:left;
	display:inline;
}

.top_seg01_0_0_01_left01 {
	width:120px;
	float:left;
	margin: 0 10px 0 0;
}

.top_seg01_0_0_01_right01 {
	width:137px;
	float:right;
	margin: 0;
}

p.top_txt_h70 { height:70px; }


p.to_detail {
	width:80px;
	height:10px;
	float:right;
	clear:both;
	text-indent:-99999px;
	line-height:10px;
	margin: 0;
}

p.to_detail a {
	display:block;
	width:80px;
	height:10px;
	background-repeat: no-repeat;
	overflow:hidden;
}

p.to_detail a:link,
p.to_detail a:visited { background-image:url(../img/to_detail.jpg); }
p.to_detail a:active,
p.to_detail a:hover { background-image:url(../img/to_detail_ov.jpg); }


.top_img03 {
	background-image:url(../img/top_img03.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height:120px;
}

.border_01 { border-bottom:#CCCCCC solid 2px; }

.width_340 {
	width:340px;
	float:left;
}


.top_box03_top {
	width:562px;
	float:left;
	display:inline;
	margin: 0px 9px 15px;
	background-image:url(../img/top_box03_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.top_box03_bottom {
	width:562px;
	float:left;
	background-image:url(../img/top_box03_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	margin: 5px 0 0;
}

.top_box03_contents {
	width:562px;
	float:left;
	background-image:url(../img/top_box03_contents.jpg);
	background-repeat: repeat-y;
	margin: 0 0 5px;
}

.top_box03_contents_01 {
	width:542px;
	float:left;
	margin: 10px;
	display:inline;
}

.top_box03_contents_01_left01 {
	width:340px;
	float:left;
	margin: 0 0px 0 0;
}

.top_box03_contents_01_right01 {
	width:180px;
	float:right;
	margin: 0;
}

.top_txt01 {
	margin: 0 0 0 20px;
	color:#666;
}

p.caution {
	font-size: 8px;
	color: #ff0000;
	}


/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#sitemap_sub01 { background-image:url(../img/sitemap_sub01.jpg); }
#sitemap_sub02 { background-image:url(../img/sitemap_sub02.jpg); }


dl#sitemap dt.folder {
	border-bottom:#623D11 solid 1px;
	line-height:25px;
	font-size:140%;
	font-weight:bold;
	margin-bottom:10px;
	text-indent:30px;
	background-image:url(../img/sitemap01.jpg);
	background-repeat:no-repeat;
}
dl#sitemap dd.folder01 dl dt {
	border-bottom:#966846 dotted 1px;
	line-height:20px;
	font-size:100%;
	font-weight:bold;
	margin-bottom:10px;
	text-indent:20px;
	background-image:url(../img/sitemap02.jpg);
	background-repeat:no-repeat;
}


dl#sitemap dt.doc {
	border-bottom:#CCCCFF solid 1px;
	line-height:16px;
	font-size:140%;
	font-weight:bold;
	margin-bottom:10px;
	text-indent:20px;
	background-image:url(../img/sitemap02.jpg);
	background-repeat:no-repeat;
}

dl#sitemap dd {
	line-height:20px;
	font-size:100%;
	margin: 0 20px 15px 20px;
}

dl#sitemap dt a:link,
dl#sitemap dt a:visited {
	color:#966846;
	text-decoration:none;
}
dl#sitemap dt a:active,
dl#sitemap dt a:hover {
	color: #523209;
	text-decoration:none;
}





/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.section {
	width:560px;
	margin: 0 15px 0 5px;
	float:left;
	display: inline;
}

.seg01 {
	width:560px;
	margin: 0 15px 0 5px;
	float:left;
	display: inline;
}

.seg01_01 {
	width:560px;
	margin: 0 0 10px;
	float:left;
}

.seg01_02 {
	width:560px;
	margin: 0 0 20px;
	float:left;
}

.seg01_03 {
	width:560px;
	margin: 0 0 30px;
	float:left;
}



.seg01_left01 {
	width:275px;
	margin: 0 10px 0 0;
	float:left;
}
.seg01_right01 {
	width:275px;
	margin: 0;
	float:right;
}





.seg01_20 {
	width:520px;
	margin: 0 20px 0;
	float:left;
	display:inline;
}

.seg01_20_01 {
	width:520px;
	margin: 0 0 10px;
	float:left;
}
.seg01_20_02 {
	width:520px;
	margin: 0 0 20px;
	float:left;
	text-align:left;
}
.seg01_20_03 {
	width:520px;
	margin: 0 0 30px;
	float:left;
}


.seg01_20_left01 {
	width:150px;
	margin: 0 10px 0 0;
	float:left;
}
.seg01_20_right01 {
	width:520px;
	margin: 0;
}
.seg01_20_right01_left01 {
	width:250px;
	margin: 0 20px 0 0;
	float:left;
}
.seg01_20_right01_right01 {
	width:250px;
	margin: 0;
	float:right;
}

.seg01_20_right01_left02 {
	width:225px;
	margin: 0 20px 0 0;
	float:left;
}
.seg01_20_right01_right02 {
	width:115px;
	margin: 0;
	float:right;
}


.seg01_20_left02 {
	width:180px;
	margin: 0 10px 0 0;
	float:left;
}
.seg01_20_right02 {
	width:330px;
	margin: 0;
	float:right;
}

.seg01_20_left03 {
	width:370px;
	margin: 0 10px 0 0;
	float:left;
}

.seg01_20_left03_11 {
	width:500px;
	margin: 0 10px 0 0;
	float:left;
}


.seg01_20_right03 {
	width:140px;
	margin: 0;
	float:right;
}

.seg01_20_left04 {
	width:500px;
	margin: 0 10px 0 0;
	float:left;
}
.seg01_20_right04 {
	width:180px;
	margin: 0;
	float:right;
}

.seg01_20_left05 {
	width:160px;
	margin: 0 20px 0 0;
	float:left;
}
.seg01_20_right05 {
	width:160px;
	margin: 0;
	float:right;
}

.seg01_20_left06 {
	width:225px;
	margin: 0 10px 0 0p;
	float:left;
}
.seg01_20_right06 {
	width:285px;
	margin: 0;
	float:right;
}

.seg01_20_left07 {
	width:160px;
	margin: 0 10px 0 0;
	float:left;
}
.seg01_20_right07 {
	width:350px;
	margin: 0;
	float:right;
}

.seg01_20_left08 {
	width:200px;
	margin: 0 10px 0 0;
	float:left;
}
.seg01_20_right08 {
	width:310px;
	margin: 0;
	float:right;
}


.seg01_30 {
	width:540px;
	margin: 0 10px 0;
	float:left;
	display:inline;
}

.seg01_30_01 {
	width:540px;
	margin: 0 0 10px;
	float:left;
}
.seg01_30_02 {
	width:540px;
	margin: 0 0 20px;
	float:left;
}
.seg01_30_03 {
	width:540px;
	margin: 0 0 30px;
	float:left;
}
.seg01_31_left01 {
	width:240px;
	margin: 10px 10px 0 0px;
	float:left;
	display:inline;
}
.seg01_31_right01 {
	width:240px;
	margin: 0 10px 0 0px;
	float:right;
	display:inline;
}


.seg01_32_left {
	width:225px;
	margin: 0 10px 0 0p;
	float:left;
}
.seg01_32_right {
	width:220px;
	height:60px;
	margin: 0;
	float:right;
	text-indent:-9999px;
}

.seg01_32_right a:link,
.seg01_32_right a:visited { 
		background-image:url(../img/index_foresthe.jpg);
		display:block;
		width:220px;
		height:60px;
		 }
.seg01_32_right a:active,
.seg01_32_right a:hover { 
		background-image:url(../img/index_foresthe_ov.jpg);
		display:block;
		width:220px;
		height:60px;
		 }





/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#main01 h2 {
	width:580px;
	height:25px;
	text-indent:-99999px;
	background-repeat:no-repeat;
	clear:both;
	margin: 0 0 10px;
}

#main01 h3 {
	width:560px;
	height:30px;
	text-indent:-99999px;
	background-repeat:no-repeat;
	clear:both;
	margin: 0 0 10px;
}

#main01 .h4_box {
	width:100%;
	height:22px;
	background-image:url(../img/bg_h4.jpg);
	background-repeat: repeat-x;
	clear:both;
}
#main01 .h4_box h4 {
	width:100%;
	height:22px;
	text-indent:-99999px;
	background-repeat:no-repeat;
	clear:both;
}

#main01 h5 {
	width:100%;
	height:30px;
	text-indent:-99999px;
	background-repeat:no-repeat;
	clear:both;
	margin: 0 0 15px;
}

#main01 h6 {
	width:100%;
	height:24px;
	text-indent:-99999px;
	background-repeat:no-repeat;
	clear:both;
	background-color:#966846;
}



#main01 .ca {
	width:100%;
	height:60px;
	text-indent:-99999px;
	background-repeat:no-repeat;
	background-position:center center;
	clear:both;
	margin: 0 0 10px;
}

#main01 .ca02 {
	width:100%;
	height:30px;
	text-indent:-99999px;
	background-repeat:no-repeat;
	background-position:left center;
	clear:both;
	margin: 0 0 10px;
}

.explain_box {
	width:560px;
	height:130px;
	background-position:left;
	background-repeat:no-repeat;
}
.explain_box_01 {
	width:395px;
	height:130px;
	float:right;
	background-repeat:no-repeat;
	background-image:url(../img/box_left.jpg);
}
.explain_box_01 p {
	width:315px;
	height:100px;
	margin: 30px 40px 0;
}
.explain_box_01 p.ver02{
	width:315px;
	height:100px;
	margin: 20px 40px 0;
}


.to_top {
	width:80px;
	height:10px;
	line-height:10px;
	text-indent:-99999px;
	float:right;
}
.to_top a {
	display:block;
	width:80px;
	height:10px;
	line-height:10px;
	background-repeat:no-repeat;
	overflow:hidden;
}

.to_top a:link,
.to_top a:visited { background-image:url(../img/to_top.jpg); }
.to_top a:active,
.to_top a:hover { background-image:url(../img/to_top_ov.jpg); }

p.link_box {
	float:right;
	background-color:#FFCCFF;
	font-weight:bold;
	letter-spacing:0.2em;
}

p.link_box a {
	display:block;
	padding: 2px 10px;
	color: #A04910;
}

p.link_box a:link,
p.link_box a:visited { border:#CCCCCC solid 2px; }
p.link_box a:active,
p.link_box a:hover { border:#666666 solid 2px; }



dl.icon02 {
	width:200px;
	float:left;
}

dl.icon02 dt {
	background-image:url(../img/icon02.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	line-height:17px;
	height:17px;
	text-indent:23px;
	font-size:120%;
	font-weight:bold;
	letter-spacing:0.2em;
	color:#663300;
	margin: 0 0 10px;
}

dl.icon02 dd { margin: 0 0 0px 15px; }
ul.num {
	margin: 10px 10px 0 10px;
	list-style-type:decimal;
	list-style-position:outside;
}
ul.num li { margin: 0px 0px 5px 15px; }

ul.disc {
	margin: 10px 10px 0 10px;
	list-style-type:disc;
	list-style-position: outside;
}
ul.disc li { margin: 0 0 5px 10px; }

ul.icon02 {
	width:100%;
	float:left;
}
ul.icon02 li{
	background-image:url(../img/icon02.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	line-height:17px;
	height:17px;
	text-indent:23px;
	font-size:120%;
	font-weight:bold;
	letter-spacing:0.2em;
	color:#663300;
	margin: 0 0 5px;
}


.border_bottom_ccc { border-bottom:#CCCCCC solid 2px; }

strong.pink {
	color:#FF6699;
	letter-spacing:0.2em;
}

.mb10 { margin-bottom:10px; }
.mb15 {	margin-bottom:15px; }
.mb20 {	margin-bottom:20px; }
.mb60 { margin-bottom:60px; }
.mt60 { margin-top:60px; }


.ali_cen { text-align:center; }
.ali_right { text-align: right; }
.ali_left { text-align: left; }

.fl { float:left; }
.fr { float:right; }

.clb { clear:both; }
.cll { clear:left; }
.clr { clear:right; }

.image_l  {
	float: left;
	margin: 0 16px 16px 0;
	}

.image_r {
	float: right;
	margin: 0 0 16px 16px;
	}

/*clinic*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#clinic_sub01 { background-image:url(../img/clinic_sub01.jpg); }
#clinic_sub02 { background-image:url(../img/clinic_sub02.jpg); }
#clinic_sub03 { background-image:url(../img/clinic_sub03.jpg); }
#clinic_sub04 { background-image:url(../img/clinic_sub04.jpg); }
#clinic_sub05 { background-image:url(../img/clinic_sub05.jpg); }
#clinic_sub06 { background-image:url(../img/clinic_sub06.jpg); }
#clinic_sub07 { background-image:url(../img/clinic_sub07.jpg); }
#clinic_sub08 { background-image:url(../img/clinic_sub08.jpg); }
#clinic_sub09 { background-image:url(../img/clinic_sub09.jpg); }
#clinic_sub10 { background-image:url(../img/clinic_sub10.jpg); }
#clinic_sub11 { background-image:url(../img/clinic_sub11.jpg); }
#clinic_sub12 { background-image:url(../img/clinic_sub12.jpg); }
#clinic_sub13 { background-image:url(../img/clinic_sub13.jpg); }
#clinic_sub14 { background-image:url(../img/clinic_sub14.jpg); }
#clinic_sub15 { background-image:url(../img/clinic_sub15.jpg); }
#clinic_sub16 { background-image:url(../img/clinic_sub16.jpg); }
#clinic_sub17 { background-image:url(../img/clinic_sub17.jpg); }

.floor {
	width:100%;
	height:50px;
	text-indent:-99999px;
	background-position:center center;
	background-repeat:no-repeat;
}

#floor_1f { background-image:url(../img/clinic_1f.png); }
#floor_2f { background-image:url(../img/clinic_2f.png); }
#floor_3f { background-image:url(../img/clinic_3f.png); }

#clinic_ca01 { background-image:url(../img/clinic_ca01.jpg); }
#box_right_clinic{ background-image:url(../img/box_right_clinic.jpg); }




/*dr*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#dr_sub01 { background-image:url(../img/dr_sub01.jpg); }
#dr_sub02 { background-image:url(../img/dr_sub02.jpg); }
#dr_sub03 { background-image:url(../img/dr_sub03.jpg); }
#dr_sub04 { background-image:url(../img/dr_sub04.jpg); }
#dr_sub05 { background-image:url(../img/dr_sub05.jpg); }
#dr_sub06 { background-image:url(../img/dr_sub06.jpg); }
#dr_sub07 { background-image:url(../img/dr_sub07.jpg); }
#dr_sub08 { background-image:url(../img/dr_sub08.jpg); }
#dr_sub09 { background-image:url(../img/dr_sub09.jpg); }
#dr_sub10 { background-image:url(../img/dr_sub10.jpg); }
#dr_sub11 { background-image:url(../img/dr_sub11.jpg); }
#dr_sub12 { background-image:url(../img/dr_sub12.jpg); }
#dr_sub13 { background-image:url(../img/dr_sub13.jpg); }
#dr_sub14 { background-image:url(../img/dr_sub14.jpg); }
#dr_sub15 { background-image:url(../img/dr_sub15.jpg); }
#dr_sub16 { background-image:url(../img/dr_sub16.jpg); }
#dr_sub17 { background-image:url(../img/dr_sub17.jpg); }
#dr_sub18 { background-image:url(../img/dr_sub18.jpg); }
#dr_sub19 { background-image:url(../img/dr_sub19.jpg); }
#dr_sub20 { background-image:url(../img/dr_sub20.jpg); }
#dr_sub21 { background-image:url(../img/dr_sub20.jpg); }

#dr_ca01 { background-image:url(../img/dr_ca01.jpg); }
#dr_ca02 {
	background-image:url(../img/dr_ca02.jpg);
	height:30px;
	}

/*second*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#second_sub01 { background-image:url(../img/second_sub01.jpg); }
#second_sub02 { background-image:url(../img/second_sub02.jpg); }

#second_ca01 { background-image:url(../img/second_ca01.jpg); }
#second_ca02 { background-image:url(../img/second_ca02.jpg); }

/*free*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#free_sub01 { background-image:url(../img/free_sub01.jpg); }
#free_sub02 { background-image:url(../img/free_sub02.jpg); }
#free_sub03 { background-image:url(../img/free_sub03.jpg); }
#free_sub04 { background-image:url(../img/free_sub04.jpg); }
#free_sub05 { background-image:url(../img/free_sub05.jpg); }
#free_sub06 { background-image:url(../img/free_sub06.jpg); }
#free_ca01 { background-image:url(../img/free_ca01.jpg); }

h4#free_sub07 {
	text-indent: -9999px;
	height: 22px;
	background:url(../img/free_sub07.jpg) 0 0 no-repeat;
}

/*patient*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#patient_sub01 { background-image:url(../img/patient_sub01.jpg); }
#patient_sub02 { background-image:url(../img/patient_sub02.jpg); }
#patient_sub03 { background-image:url(../img/patient_sub03.jpg); }
#patient_sub04 { background-image:url(../img/patient_sub04.jpg); }
#patient_sub05 { background-image:url(../img/patient_sub05.jpg); }
#patient_sub06 { background-image:url(../img/patient_sub06.jpg); }
#patient_sub07 { background-image:url(../img/patient_sub07.jpg); }
#patient_sub08 { background-image:url(../img/patient_sub08.jpg); }

/*access*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#access_sub01 { background-image:url(../img/access_sub01.jpg); }
#access_sub02 { background-image:url(../img/access_sub02.jpg); }
#access_sub03 { background-image:url(../img/access_sub03.jpg); }


/*belief*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#belief_sub01 { background-image:url(../img/belief_sub01.jpg); }
#belief_sub02 { background-image:url(../img/belief_sub02.jpg); }
#belief_sub03 { background-image:url(../img/belief_sub03.jpg); }
#belief_sub04 { background-image:url(../img/belief_sub04.jpg); }
#belief_sub05 { background-image:url(../img/belief_sub05.jpg); }
#belief_sub06 { background-image:url(../img/belief_sub06.jpg); }
#belief_sub07 { background-image:url(../img/belief_sub07.jpg); }
#belief_sub08 { background-image:url(../img/belief_sub08.jpg); }


/*data*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#data_sub01 { background-image:url(../img/data_sub01.jpg); }
#data_sub02 { background-image:url(../img/data_sub02.jpg); }
#data_sub03 { background-image:url(../img/data_sub03.jpg); }
#data_sub04 { background-image:url(../img/data_sub04.jpg); }
#data_sub05 { background-image:url(../img/data_sub05.jpg); }
#data_ca01 { background-image:url(../img/data_ca01.jpg); }


/*before*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#before_sub01 { background-image:url(../img/before_sub01.jpg); }
#before_sub02 { background-image:url(../img/before_sub02.jpg); }
#before_sub03 { background-image:url(../img/before_sub03.jpg); }
#before_sub04 { background-image:url(../img/before_sub04.jpg); }

#before_ca01 { background-image:url(../img/before_ca01.jpg); }
#before_ca02 { background-image:url(../img/before_ca02.jpg); }


/*esthe*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#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.jpg); }
#esthe_sub04 { background-image:url(../img/esthe_sub04.jpg); }

#esthe_ca01 { background-image:url(../img/esthe_ca01.jpg); }


/*attention*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#attention_sub01 { background-image:url(../img/attention_sub01.jpg); }
#attention_sub02 { background-image:url(../img/attention_sub02.jpg); }
#attention_sub03 { background-image:url(../img/attention_sub03.jpg); }
#attention_sub04 { background-image:url(../img/attention_sub04.jpg); }

#attention_ca01 { background-image:url(../img/attention_ca01.jpg); }

/*regenerate*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#regenerate_sub01 { background-image:url(../img/regenerate_sub01.jpg); }
#regenerate_sub02 { background-image:url(../img/regenerate_sub02.jpg); }
#regenerate_sub03 { background-image:url(../img/regenerate_sub03.jpg); }
#regenerate_sub04 { background-image:url(../img/regenerate_sub04.jpg); }
#regenerate_sub05 { background-image:url(../img/regenerate_sub05.jpg); }

#regenerate_ca01 { background-image:url(../img/regenerate_ca01.jpg); }



/*bite*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#bite_sub01 { background-image:url(../img/bite_sub01.jpg); }
#bite_sub02 { background-image:url(../img/bite_sub02.jpg); }
#bite_sub03 { background-image:url(../img/bite_sub03.jpg); }
#bite_sub04 { background-image:url(../img/bite_sub04.jpg); }
#bite_sub05 { background-image:url(../img/bite_sub05.jpg); }

#bite_ca01 { background-image:url(../img/bite_ca01.jpg); }


/*merit*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#merit_sub01 { background-image:url(../img/merit_sub01.jpg); }
#merit_sub02 { background-image:url(../img/merit_sub02.jpg); }
#merit_sub03 { background-image:url(../img/merit_sub03.jpg); }

#merit_ca01 { background-image:url(../img/merit_ca01.jpg); }


/*life*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#life_sub01 { background-image:url(../img/life_sub01.jpg); }
#life_sub02 { background-image:url(../img/life_sub02.jpg); }
#life_sub03 { background-image:url(../img/life_sub03.jpg); }

#life_ca01 { background-image:url(../img/life_ca01.jpg); }

/*price*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#price_sub01 { background-image:url(../img/price_sub01.jpg); }
#price_sub02 { background-image:url(../img/price_sub02.jpg); }
#price_sub03 { background-image:url(../img/price_sub03.jpg); }
#price_sub04 { background-image:url(../img/price_sub04.jpg); }
#price_sub05 { background-image:url(../img/price_sub05.jpg); }
#price_sub06 { background-image:url(../img/price_sub06.jpg); }


/* Index *//

ul.assistant-direc {
	margin: 10px 0 0 10px;
	list-style: disc;
	}
	
h4.schedule {
	text-indent: -9999px;
	height: 20px;
	background: url(../img/top_sub08.jpg) 0 0 no-repeat
	}

.schedule { margin-top: 1em; }

.mb_de {
margin:0px 0px 10px 10px;
font-size:13px;
line-height:16px;
}
  



}

