﻿/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:90%;
	line-height:140%;
	text-align: center;
	color:#666666;
	background-image:url(../img/bg_body.jpg);
	background-repeat:repeat-x;
}

*{
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}

ul {
list-style:none;
}

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

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



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


#header {
	position:relative;
	width:725px;
	height:95px;
	margin:0 auto;
	text-align:left;
	background-image:url(../img/bg_header.jpg);
	font-size:80%;
}

/* --- header ---------------------------------------------------------------- */
h1 {width:725px; height:20px; font-size:80%; margin:15px auto 0 auto;}

div#footer_text{font-size:80%; padding:5px 10px;}

div#header .siteTitle {
	position:absolute;
	left:10px;
	top:8px;
}

div#header h2 {
	position:absolute;
	left:13px;
	top:70px;
}

div#header p#header_txt01 {
	position:absolute;
	left:500px;
	top:15px;
	width:200px;
	height:20px;
	line-height:120%;
	text-align:right;
	color:#2C7059;
}

div#header p#header_txt02 {
	position:absolute;
	left:530px;
	top:46px;
	line-height:17px;
}

div#header ul {
	position:absolute;
	left:465px;
	top:71px;
	height:20px;
	line-height:20px;
	overflow:hidden;
}
div#header ul li{
float:left;
margin: 0px 20px 0px 0px;
background-image: url(../img/icon01.jpg);
background-repeat:no-repeat;
background-position:left center;
text-indent:18px;
}



#main_box{
	width:725px;
	float:left;
}

#main_top{
	width:725px;
	float:left;
	background-image:url(../img/bg_main_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#main_bottom{
	width:725px;
	float:left;
	background-image:url(../img/bg_main_bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	margin: 3px 0px 0px;
}

#main_contents{
	width:725px;
	float:left;
	background-image:url(../img/bg_main_contents.jpg);
	background-repeat: repeat-y;
	margin: 0px 0px 3px;
}


#main_contents01{
	width:690px;
	float:left;
	display:inline;
	margin: 15px 17px 10px 18px;
}

#main {
	width:675px;
	float:right;
	margin: 0px 0px 0px 15px;
}

#main_01 {
	width:440px;
	float:left;
	margin: 0px 0px 0px 0px;
}

#main_02 {
	width:480px;
	float:left;
	margin: 0px 0px 0px 0px;
}

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

a:active,a:hover{
	color:#333333;
	text-decoration:none;
}
/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#t_navi{
	width:210px;
	float:right;
	margin: 0px 0px 0px 25px;
}

#t_navi ul{
	list-style:none;
	width:210px;
	overflow:hidden;
	margin:0px;
	text-indent:-99999px;
}

#t_navi ul#t_navi_01{
background-image:url(../img/bg_navi.jpg);
margin: 0px 0px 10px;
}


#t_navi ul#t_navi_01 li{
	margin:0px 4px 3px;
	overflow:hidden;
	width:202px;
	height:52px;

}


#t_navi ul#t_navi_01 li a{
	display:block;
	width:202px;
	height:52px;
	overflow:hidden;
}



#t_navi ul#t_navi_01 li.t_navi01{
margin-top: 5px;
}
li.t_navi01 a:link,li.t_navi01 a:visited {
background-image: url(../img/t_navi01.jpg);
}
li.t_navi01 a:active,li.t_navi01 a:hover {
background-image: url(../img/t_navi01_ov.jpg);
}


li.t_navi02 a:link,li.t_navi02 a:visited {
background-image: url(../img/t_navi02.jpg);
}
li.t_navi02 a:active,li.t_navi02 a:hover {
background-image: url(../img/t_navi02_ov.jpg);
}


li.t_navi03 a:link,li.t_navi03 a:visited {
background-image: url(../img/t_navi03.jpg);
}
li.t_navi03 a:active,li.t_navi03 a:hover {
background-image: url(../img/t_navi03_ov.jpg);
}

#t_navi ul#t_navi_01 li.t_navi04{
margin-bottom: 5px;
}
li.t_navi04 a:link,li.t_navi04 a:visited {
background-image: url(../img/t_navi04.jpg);
}
li.t_navi04 a:active,li.t_navi04 a:hover {
background-image: url(../img/t_navi04_ov.jpg);
}




#t_navi ul#t_navi_02{
margin: 0px 0px 10px;
}

#t_navi ul#t_navi_02 li{
	margin:0px 0px 10px;
	overflow:hidden;
	width:210px;
	height:45px;

}


#t_navi ul#t_navi_02 li a{
	display:block;
	width:210px;
	height:45px;
	overflow:hidden;
}


li.t_navi05 a:link,li.t_navi05 a:visited {
background-image: url(../img/t_navi05.jpg);
}
li.t_navi05 a:active,li.t_navi05 a:hover {
background-image: url(../img/t_navi05_ov.jpg);
}

li.t_navi06 a:link,li.t_navi06 a:visited {
background-image: url(../img/t_navi06.jpg);
}
li.t_navi06 a:active,li.t_navi06 a:hover {
background-image: url(../img/t_navi06_ov.jpg);
}

li.t_navi07 a:link,li.t_navi07 a:visited {
background-image: url(../img/sougo2.jpg);
background-repeat:no-repeat;
width:165px;
height:35px;
margin:0px 0px 10px;
}

li.t_navi07 a:active,li.t_navi07 a:hover {
background-image: url(../img/sougo2_2.jpg);
width:165px;
height:35px;
background-repeat:no-repeat;
}

li.t_navi08 a:link,li.t_navi08 a:visited {
background-image: url(../img/gem01.gif);
background-repeat:no-repeat;
width:160px;
height:48px;
margin:0px 0px 10px;
}

li.t_navi08 a:active,li.t_navi08 a:hover {
background-image: url(../img/gem01.gif);
width:160px;
height:48px;
background-repeat:no-repeat;
}


#navi_line {
width:725px;
float:left;
margin: 0px 0px 10px;
}

#navi_line ul{
width:725px;
float:left;
text-indent:-99999px;
}

#navi_line ul li{
height:20px;
float:left;
margin: 10px 0px 0px;
}

#navi_line ul li a{
height:20px;
display:block;
overflow:hidden;
}

li.navi_line01,li.navi_line01 a{
width:183px;
}
li.navi_line01 a:link,li.navi_line01 a:visited {
background-image: url(../img/navi01.jpg);
}
li.navi_line01 a:active,li.navi_line01 a:hover {
background-image: url(../img/navi01_ov.jpg);
}

li.navi_line02,li.navi_line02 a{
width:173px;
}
li.navi_line02 a:link,li.navi_line02 a:visited {
background-image: url(../img/navi02.jpg);
}
li.navi_line02 a:active,li.navi_line02 a:hover {
background-image: url(../img/navi02_ov.jpg);
}

li.navi_line03,li.navi_line03 a{
width:185px;
}
li.navi_line03 a:link,li.navi_line03 a:visited {
background-image: url(../img/navi03.jpg);
}
li.navi_line03 a:active,li.navi_line03 a:hover {
background-image: url(../img/navi03_ov.jpg);
}

li.navi_line04,li.navi_line04 a{
width:184px;
}
li.navi_line04 a:link,li.navi_line04 a:visited {
background-image: url(../img/navi04.jpg);
}
li.navi_line04 a:active,li.navi_line04 a:hover {
background-image: url(../img/navi04_ov.jpg);
}

li.navi_line05,li.navi_line05 a{
width:212px;
}
li.navi_line05 a:link,li.navi_line05 a:visited {
background-image: url(../img/navi05.jpg);
}
li.navi_line05 a:active,li.navi_line05 a:hover {
background-image: url(../img/navi05_ov.jpg);
}

li.navi_line06,li.navi_line06 a{
width:289px;
}
li.navi_line06 a:link,li.navi_line06 a:visited {
background-image: url(../img/navi06.jpg);
}
li.navi_line06 a:active,li.navi_line06 a:hover {
background-image: url(../img/navi06_ov.jpg);
}

li.navi_line07,li.navi_line07 a{
width:224px;
}
li.navi_line07 a:link,li.navi_line07 a:visited {
background-image: url(../img/navi07.jpg);
}
li.navi_line07 a:active,li.navi_line07 a:hover {
background-image: url(../img/navi07_ov.jpg);
}






#c_navi{
	width:165px;
	float:right;
	margin: 0px 0px 0px 30px;
}

#c_navi ul{
	list-style:none;
	width:165px;
	margin:0px;
	float:left;
	text-indent:-99999px;
}

#c_navi ul#c_navi_01{
background-image:url(../img/bg_navi01.jpg);
margin: 0px 0px 10px;
}


#c_navi ul#c_navi_01 li{
	margin:0px 0px 2px 5px;
	width:160px;
	height:41px;

}


#c_navi ul#c_navi_01 li a{
	display:block;
	width:160px;
	height:41px;
	overflow:hidden;
	background-repeat:no-repeat;
}



#c_navi ul#c_navi_01 li.c_navi01{
margin-top: 5px;
}
li.c_navi01 a:link,li.c_navi01 a:visited {
background-image: url(../img/c_navi01.jpg);
}
li.c_navi01 a:active,li.c_navi01 a:hover {
background-image: url(../img/c_navi01_ov.jpg);
}


li.c_navi02 a:link,li.c_navi02 a:visited {
background-image: url(../img/c_navi02.jpg);
}
li.c_navi02 a:active,li.c_navi02 a:hover {
background-image: url(../img/c_navi02_ov.jpg);
}


li.c_navi03 a:link,li.c_navi03 a:visited {
background-image: url(../img/c_navi03.jpg);
}
li.c_navi03 a:active,li.c_navi03 a:hover {
background-image: url(../img/c_navi03_ov.jpg);
}

#c_navi ul#c_navi_01 li.c_navi04{
margin-bottom: 5px;
}
li.c_navi04 a:link,li.c_navi04 a:visited {
background-image: url(../img/c_navi04.jpg);
}
li.c_navi04 a:active,li.c_navi04 a:hover {
background-image: url(../img/c_navi04_ov.jpg);
}





#c_navi ul#c_navi_02{
margin: 0px 0px 10px;
float:left;
}

#c_navi ul#c_navi_02 li{
	margin:0px 0px 10px;
	width:165px;
	height:35px;

}


#c_navi ul#c_navi_02 li a{
	display:block;
}


li.c_navi05 a:link,li.c_navi05 a:visited {
background-image: url(../img/c_navi05.jpg);
width:165px;
height:35px;
}
li.c_navi05 a:active,li.c_navi05 a:hover {
background-image: url(../img/c_navi05_ov.jpg);
width:165px;
height:35px;
}

li.c_navi06 a:link,li.c_navi06 a:visited {
background-image: url(../img/c_navi06.jpg);
width:165px;
height:35px;
}
li.c_navi06 a:active,li.c_navi06 a:hover {
background-image: url(../img/c_navi06_ov.jpg);
width:165px;
height:35px;
}

li.c_navi07 a:link,li.c_navi07 a:visited {
background-image: url(../img/sogo_s.jpg);
width:165px;
height:35px;
}
li.c_navi07 a:active,li.c_navi07 a:hover {
background-image: url(../img/sogo_s2.jpg);
}
li.c_navi08 a:link,li.c_navi08 a:visited {
background-image: url(../img/gem01.gif);
width:160px;
height:48px;
}
li.c_navi08 a:active,li.c_navi08 a:hover {
background-image: url(../img/gem01.gif);

}


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

#footer{
	clear:both;
	width:725px;
	text-align:right;
	float:left;
	font-size:90%;
}

#footer dl {
width:725px;
float:left;
margin: 10px 0px 20px 0px;
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;
}


address {
	font-size: 80%;
	font-style: normal;
	text-align:right;
}

#footer address strong { font-weight: normal;}


/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2#ca_top {
width:690px;
height:200px;
background-image:url(../img/top_ca.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px;
}


#top_sub01 {
width:440px;
height:70px;
float:left;
background-image:url(../img/top_sub01.jpg);
background-repeat:no-repeat;
margin: 0px 0px 20px;
}

#top_sub02 {
width:440px;
background-image:url(../img/top_sub02.jpg);
}

#top_sub03 {
width:215px;
background-image:url(../img/top_sub03.jpg);
}

#top_sub04 {
width:215px;
background-image:url(../img/top_sub04.jpg);
}

#top_sub01 h3{
text-indent:-9999px;
}

#top_sub01 p{
font-size:85%;
color:#1B6601;
margin:0px 20px 0px 250px;
}

.top_seg01 {
width:440px;
float:left;
margin: 0px 0px 0px;
}

.top_seg02 {
width:440px;
float:left;
margin: 0px 0px 25px;
}

.top_seg02 ul{
width:440px;
float:left;
margin: 0px 0px 0px;
}

.top_seg02 ul li{
width:415px;
margin: 0px 10px 5px 5px;
background-image:url(../img/icon02.jpg);
background-repeat:no-repeat;
background-position:left top;
}

.top_seg02 ul li p{
margin: 0px 0px 0px 20px;
}

.top_seg01 h4,.top_seg02 h4{
text-indent:-9999px;
height:25px;
background-repeat:no-repeat;
margin: 0px 0px 10px;
}


.top_seg01_left01 {
width:215px;
float:left;
margin: 0px 10px 0px 0px;
}


.top_seg01_left01 dt{
width:60px;
float:left;
margin: 0px 10px 0px 0px;
font-size:80%;
}
.top_seg01_left01 dd{
width:145px;
float:left;
margin: 0px 0px 0px 0px;
font-size:80%;
}

.top_seg01_left01 dt.rest01{
width:40px;
float:left;
margin: 0px 10px 0px 0px;
}
.top_seg01_left01 dd.rest02{
width:165px;
float:left;
margin: 0px 0px 0px 0px;
}

.top_seg01_right01 {
width:215px;
float:right;
margin: 0px 0px 0px 0px;
}
.top_seg01_right01 p{
width:154px;
float:right;
margin: 0px 0px 0px 0px;
}

.top_seg01_right01 div.top_access {
width:51px;
float:left;
margin: 0px 10px 0px 0px;
}
.top_seg01_right01 .top_access p {
width:51px;
}

.top_seg01_right01 .top_access .map_tex a:link,
.top_seg01_right01 .top_access .map_tex a:visited {
width:51px;
height:22px;
display:block;
text-indent:-9999px;
background:url(../img/map_tex.jpg) no-repeat;
}
.top_seg01_right01 .top_access .map_tex a:active,
.top_seg01_right01 .top_access .map_tex a:hover {
background:url(../img/map_tex_ov.jpg) no-repeat;
}

/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

dl#sitemap dt {
border-bottom:#679F82 solid 1px;
border-left:#679F82 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:#679F82 dotted 1px;
line-height:20px;
font-size:12px;
}

dl#sitemap dt a:link,dl#sitemap dt a:visited{
color:##679F82;
text-decoration:none;
}
dl#sitemap dt a:active,dl#sitemap dt a:hover{
color: #296F0F;
}

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

.seg01{
	width:480px;
	margin:0px 0px 0px;
	float:left;
}

.seg_flow{
	width:480px;
	margin:0px 0px 15px;
	float:left;
}

.seg01_01{
	width:460px;
	margin:0px 10px 20px;
	float:left;
	display:inline;
}
.seg01_011{
	width:460px;
	margin:0px 10px 5px;
	float:left;
	display:inline;
}

.seg01_02{
	width:460px;
	margin:0px 10px 30px;
	float:left;
	display:inline;
}

.seg01_05{
	width:460px;
	margin:0px 10px 0px;
	float:left;
	display:inline;
}

.seg01_03{
	width:200px;
	margin:0px 5px 10px 5px;
	float:left;
	display:inline;
}

.seg01_04{
	width:250px;
	margin:0px 10px 10px 5px;
	float:left;
	display:inline;
}



.seg01_0_left01{
	width:380px;
	margin:0px 21px 0px 0px;
	float:left;
}

.seg01_0_right01{
	width:59px;
	margin:0px 0px 0px 0px;
	float:right;
}


.seg01_0_left02{
width:210px;
float:left;
margin: 0px 40px 0px 0px;
}

.seg01_0_right02{
width:210px;
float:right;
}

.seg01_0_left02 p,.seg01_0_right02 p {
clear:both;
}

.seg01_0_left03{
	width:277px;
	margin:0px 21px 0px 0px;
	float:left;
}

.seg01_0_right03{
	width:162px;
	margin:0px 0px 0px 0px;
	float:right;
}


.seg01_0_left04{
	width:162px;
	margin:0px 21px 0px 0px;
	float:left;
}

.seg01_0_right04{
	width:277px;
	margin:0px 0px 0px 0px;
	float:right;
}

.seg01_photo_line3_1 {
width:147px;
float:left;
margin: 0px 9px 0px 0px;
}

.seg01_photo_line3_2 {
width:147px;
float:right;
margin: 0px 0px 0px 0px;
}

.seg01_photo_line3_2 p,.seg01_photo_line3_1 p{
clear:both;
}

.seg_ex {
width:460px;
float:left;
clear:both;
margin: 0px 0px 10px;
}

.seg_ex_left01 {
width:240px;
float:left;
background-image:url(../img/icon05.jpg);
background-repeat:no-repeat;
background-position:right center;
margin: 0px 10px 0px 0px;
}

.seg_ex_right01 {
width:210px;
float:right;
}

.seg_ex_left02 {
width:210px;
float:left;
margin: 0px 40px 0px 0px;
}
.seg_ex_left02_01 {
width:210px;
float:left;
background-image:url(../img/icon06.jpg);
background-repeat:no-repeat;
background-position:center bottom;
margin: 0px 0px 20px;
}

.seg_ex_left02_01_01 {
width:210px;
float:left;
margin: 0px 0px 40px;
}

.seg_ex_right02 {
width:210px;
float:right;
margin: 0px 0px 0px 0px;
}
.seg_ex_right02_01 {
width:210px;
float:left;
background-image:url(../img/icon06.jpg);
background-repeat:no-repeat;
background-position:center bottom;
margin: 0px 0px 20px;
}

.seg_ex_right02_01_01 {
width:210px;
float:left;
margin: 0px 0px 40px;
}








/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#ca {
width:690px;
float:left;
height:100px;
background-image:url(../img/con_ca.jpg);
background-repeat:no-repeat;
margin: 0px 0px 15px;
}

#ca h2{
width:680px;
height:25px;
background-repeat:no-repeat;
background-position:right;
text-indent:-9999px;
margin: 65px 0px 0px;
}


#main_02 h3{
width:480px;
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px;
}


#main_02 h4{
background-repeat: repeat-y;
background-image:url(../img/icon03.jpg);
text-indent:10px;
margin: 0px 0px 10px;
font-weight:bold;
}

#main_02 h5{
background-repeat: no-repeat;
background-image:url(../img/icon04.jpg);
background-position:left center;
text-indent:13px;
margin: 0px 0px 10px;
font-weight:bold;
clear:both;
}

.img_fr {
border:#CCCCCC solid 1px;
float:left;
}
.img_fr img,.img_fr_mb10 img{
margin: 5px;
}

.img_fr_mb10 {
border:#CCCCCC solid 1px;
float:left;
margin-bottom:10px;
}

.center {
text-align:center;
}

.tex01 {
font-size:85%;
}

.tex02 {
margin:0px 0px 0px 10px;
}

.text_title {
font-weight:bold;
color:#2c725a;
letter-spacing:1px;
margin:0 0 10px 0;
}

.text_details a:link,
.text_details a:visited{
color:#2c725a;
letter-spacing:1px;
text-decoration:underline;
}

.text_details a:active,
.text_details a:hover{
color:#FFFFFF;
background-color:#2c725a;
letter-spacing:1px;
text-decoration:underline;
}

.mb10 {
margin-bottom:10px;
}

.txt_r {
text-align:right;
}

.txt_b {
font-weight:bold;
}


/*about*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#about_ca {
background-image:url(../img/about_ca.jpg);
}

#about_sub01 {
background-image:url(../img/about_sub01.jpg);
}
#about_sub02 {
background-image:url(../img/about_sub02.jpg);
}
#about_sub03 {
background-image:url(../img/about_sub03.jpg);
}

/*comp*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#comp_ca {
background-image:url(../img/comp_ca.jpg);
}

#comp_sub01 {
background-image:url(../img/comp_sub01.jpg);
}

#comp_sub02 {
background-image:url(../img/comp_sub02.jpg);
}
#comp_sub03 {
background-image:url(../img/comp_sub03.jpg);
}

ul.comp01 {
width:460px;
float:left;
}

ul.comp01 li{
width:460px;
text-indent:-9999px;
height:24px;
background-repeat:no-repeat;
}
#comp_li01 {
background-image:url(../img/comp_li01.jpg);
}
#comp_li02 {
background-image:url(../img/comp_li02.jpg);
}
#comp_li03 {
background-image:url(../img/comp_li03.jpg);
}
#comp_li04 {
margin: 20px 0px 0px;
background-image:url(../img/comp_li04.jpg);
}

.comp_txt01 {
font-weight:bold;
color:#66CC66;
margin: 0px 0px 10px;
font-size:80%;
}

table {
border:#666666 solid 1px;
border-collapse: collapse;
font-size:12px;
}
#main_02 table td{
border:#666666 solid 1px;
vertical-align:top;
padding:5px;
}
#main_02 table td.no{
white-space: nowrap;
font-weight:bold;
}

.green {
background-color:#D4E3DC;
font-weight:bold;
}

td ul {
width:100px;
}

td ul li{
margin: 0px 0px 5px;
font-size:80%;
}

/*flow*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#flow_ca {
background-image:url(../img/flow_ca.jpg);
}

#flow_sub01 {
background-image:url(../img/flow_sub01.jpg);
}

/*treat*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#treat_ca {
background-image:url(../img/treat_ca.jpg);
}

#treat_sub01 {
background-image:url(../img/treat_sub01.jpg);
}

#treat_sub02 {
background-image:url(../img/treat_sub02.jpg);
}

#treat_sub03 {
background-image:url(../img/treat_sub03.jpg);
}

#treat_sub04 {
background-image:url(../img/treat_sub04.jpg);
}

#treat_sub05 {
background-image:url(../img/treat_sub05.jpg);
}


/*kind*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#kind_ca {
background-image:url(../img/kind_ca.jpg);
}

#kind_sub01 {
background-image:url(../img/kind_sub01.jpg);
}

#kind_sub02 {
background-image:url(../img/kind_sub02.jpg);
}

#kind_sub03 {
background-image:url(../img/kind_sub03.jpg);
}

/*price*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#price_ca {
background-image:url(../img/price_ca.jpg);
}

#price_sub01 {
background-image:url(../img/price_sub01.jpg);
}
#price_sub02 {
background-image:url(../img/price_sub02.jpg);
}

table.price {
width:100%;
}

p.price01 {
width:150px;
text-align:right;
}

p.price02 {
width:280px;
}

p.price03 {
width:130px;
}
p.price04 {
width:145px;
}


/*points*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#points_ca {
background-image:url(../img/points_ca.jpg);
}

#points_sub01 {
background-image:url(../img/points_sub01.jpg);
}
#points_sub02 {
background-image:url(../img/points_sub02.jpg);
}
#points_sub03 {
background-image:url(../img/points_sub03.jpg);
}
#points_sub04 {
background-image:url(../img/points_sub04.jpg);
}
#points_sub05 {
background-image:url(../img/points_sub05.jpg);
}

/*all*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#all_ca {
background-image:url(../img/all_ca.jpg);
}

#all_sub01 {
background-image:url(../img/all_sub01.jpg);
}
#all_sub02 {
background-image:url(../img/all_sub02.jpg);
}

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

#dr_ca {
background-image:url(../img/dr_ca.jpg);
}

#dr_sub01 {
background-image:url(../img/dr_sub01.jpg);
}
#dr_sub02 {
background-image:url(../img/dr_sub02.jpg);
}

dl.dr {
width:250px;
float:left;
clear:both;
}

dl.dr dt{
width:35px;
float:left;
margin: 0px 10px 10px 0px;
}

dl.dr dd{
width:205px;
float:right;
margin: 0px 0px 10px;
}

dl.dr dd ul li{
width:205px;
float:left;
margin: 0px 0px 5px;
}

ul.dr01 {
width:450px;
margin: 0px 0px 0px 10px;
clear:both;
}
ul.dr01 li{
width:450px;
margin: 0px 0px 5px;
}

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

#clinic_ca {
background-image:url(../img/clinic_ca.jpg);
}

#clinic_sub01 {
background-image:url(../img/clinic_sub01.jpg);
}
#clinic_sub02 {
background-image:url(../img/clinic_sub02.jpg);
}


/*ex*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#ex_ca {
background-image:url(../img/ex_ca.jpg);
}

#ex_sub01 {
background-image:url(../img/ex_sub01.jpg);
}

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

#access_ca {
background-image:url(../img/access_ca.jpg);
}

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

.seg_access_left01 {
width:292px;
float:left;
margin: 0px 15px 0px 0px;
}

.seg_access_right01 {
width:153px;
float:right;
margin: 0px 0px 0px 0px;
}


dl.access01 {
width:153px;
float:left;
font-size:80%;
}
dl.access01 dt{
width:35px;
float:left;
margin: 0px 5px 10px 0px;
font-weight:bold;
}
dl.access01 dd{
width:113px;
float:left;
margin: 0px 0px 10px 0px;
}

dl.access02 {
width:450px;
float:right;
}
dl.access02 dt{
width:50px;
float:left;
margin: 0px 5px 10px 0px;
font-weight:bold;
}
dl.access02 dd{
width:395px;
float:left;
margin: 0px 0px 10px 0px;
}

dl.access03 {
width:450px;
float:right;
}
dl.access03 dt{
width:80px;
float:left;
margin: 0px 5px 10px 0px;
font-weight:bold;
}
dl.access03 dd{
width:365px;
float:left;
margin: 0px 0px 10px 0px;
}


/*sitemap*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#sitemap_ca {
background-image:url(../img/sitemap_ca.jpg);
}

#sitemap_sub01 {
background-image:url(../img/sitemap_sub01.jpg);
}
