﻿/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:160%;
	color:#666666;
	text-align:center;
	background: url(../img/body_bg.jpg) repeat-x;
}

*{
	margin:0px;
	padding:0px;
}

ul {
list-style:none;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
}



#side{
	margin:0 auto;
	width:800px;
	overflow:hidden;
	background-image: url(../img/bg_side.jpg);
	background-repeat:repeat-y;
}


#wrapper{
	margin:0;
	width:800px;
	background-image:url(../img/navi_bg.jpg);
	background-position:left;
	background-repeat:repeat-y;
}

#header01{
	width:780px;
	float:left;
	display:inline;
	margin: 5px 10px;
	font-size:90%;
}
#header_logo{
	width:780px;
	height:54px;
	float:left;
	display:inline;
	margin:0;
	font-size:90%;
}

h1 {
width:640px;
float:left;
font-size:80%;
}

#header01 p{
	width:140px;
	float:right;
	text-align:right;
letter-spacing:0.2em;
}

#header01 p a:link,#header01 p a:visited{
color:#FF6699;
}

#header01 p a:active,#header01 p a:hover{
color: #FF0066;
}


/*トップヘッダー設定*/

#index #header02{
	width:800px;
	height:283px;
	float:left;
	overflow:hidden;
}

#header02{
	width:800px;
	height:200px;
	float:left;
	overflow:hidden;
}


#header02 h2{
	width:800px;
	height:255px;
	background-image:none;
}

#header02 h2 a{
	display:block;
	width:800px;
	height:255px;
}

/*トップヘッダー設定終わり*/


/*コンテンツー設定*/


#header03{
	width:800px;
	height:51px;
	float:left;
	overflow:hidden;
}

#header03 h2{
	width:800px;
	height:51px;
	background-image:url(../img/contents_header.jpg);
	text-indent:-9999px;
}

#header03 h2 a{
	display:block;
	width:800px;
	height:51px;
}

/*コンテンツー設定終わり*/

h3#head_bottom{
	width:800px;
	height:20px;
	background-image:url(../img/header02.jpg);
	text-indent:-9999px;
}

#main_box{
	width:800px;
	float:left;
	text-align:left;
}

#main{
	width:620px;
	float:right;
	margin: 15px 0px 0px 0px;
}


#main_contents{
	width:580px;
	margin: 0px 20px;
	float:left;
	display:inline;
}

#main_contents01{
	width:580px;
	margin: 0px 20px;
	float:left;
	display:inline;
}


a:link,a:visited{
	color:#666666;
	text-decoration:none;
}

a:active,a:hover{
	color:#333333;
	text-decoration:underline;
}
/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	width:180px;
	float:left;
}

#navi ul{
	list-style:none;
	width:160px;
	overflow:hidden;
	margin: 15px 0px 20px 0px;
	float:right;
}

#navi ul li{
	margin:0px 0px 5px;
	width:160px;
	height:20px;
}

#navi ul li.list_navi {
height:95px;
}

#navi ul li.navi11,#navi ul li.navi11_on {
margin: 0px;
}


#navi ul li ul{
	list-style:none;
	width:150px;
	overflow:hidden;
	margin:0px;
	float:right;
}

#navi ul li ul li{
	margin:0px 0px 5px;
	overflow:hidden;
	width:150px;
	height:20px;

}


#navi ul li a{
	display:block;
	width:160px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}

#navi ul li ul li a{
	display:block;
	width:150px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}

li.navi01 a:link,li.navi01 a:visited {
background-image: url(../img/navi01.jpg);
}
li.navi01 a:active,li.navi01 a:hover {
background-image: url(../img/navi01_ov.jpg);
}


li.navi02 a:link,li.navi02 a:visited {
background-image: url(../img/navi02.jpg);
}
li.navi02 a:active,li.navi02 a:hover {
background-image: url(../img/navi02_ov.jpg);
}


li.navi03 a:link,li.navi03 a:visited {
background-image: url(../img/navi03.jpg);
}
li.navi03 a:active,li.navi03 a:hover {
background-image: url(../img/navi03_ov.jpg);
}


li.navi04 a:link,li.navi04 a:visited {
background-image: url(../img/navi04.jpg);
}
li.navi04 a:active,li.navi04 a:hover {
background-image: url(../img/navi04_ov.jpg);
}


li.navi05 a:link,li.navi05 a:visited {
background-image: url(../img/navi05.jpg);
}
li.navi05 a:active,li.navi05 a:hover {
background-image: url(../img/navi05_ov.jpg);
}


li.navi06 a:link,li.navi06 a:visited {
background-image: url(../img/navi06.jpg);
}
li.navi06 a:active,li.navi06 a:hover {
background-image: url(../img/navi06_ov.jpg);
}

li.navi07 a:link,li.navi07 a:visited {
background-image: url(../img/navi07.jpg);
}
li.navi07 a:active,li.navi07 a:hover {
background-image: url(../img/navi07_ov.jpg);
}


li.navi08 a:link,li.navi08 a:visited {
background-image: url(../img/navi08.jpg);
}
li.navi08 a:active,li.navi08 a:hover {
background-image: url(../img/navi08_ov.jpg);
}


li.navi09 a:link,li.navi09 a:visited {
background-image: url(../img/navi09.jpg);
}
li.navi09 a:active,li.navi09 a:hover {
background-image: url(../img/navi09_ov.jpg);
}


li.navi10 a:link,li.navi10 a:visited {
background-image: url(../img/navi10.jpg);
}
li.navi10 a:active,li.navi10 a:hover {
background-image: url(../img/navi10_ov.jpg);
}

li.navi11 a:link,li.navi11 a:visited {
background-image: url(../img/navi11.jpg);
}
li.navi11 a:active,li.navi11 a:hover {
background-image: url(../img/navi11_ov.jpg);
}

li.navi12 a:link,li.navi12 a:visited {
background-image: url(../img/navi12.jpg);
}
li.navi12 a:active,li.navi12 a:hover {
background-image: url(../img/navi12_ov.jpg);
}

li.navi13 a:link,li.navi13 a:visited {
background-image: url(../img/navi13.jpg);
}
li.navi13 a:active,li.navi13 a:hover {
background-image: url(../img/navi13_ov.jpg);
}

li.navi13 a:link,li.navi13 a:visited {
background-image: url(../img/navi13.jpg);
}
li.navi13 a:active,li.navi13 a:hover {
background-image: url(../img/navi13_ov.jpg);
}

li.navi14 a:link,li.navi14 a:visited {
background-image: url(../img/navi14.jpg);
}
li.navi14 a:active,li.navi14 a:hover {
background-image: url(../img/navi14_ov.jpg);
}

li.navi15 a:link,li.navi15 a:visited {
background-image: url(../img/navi15.jpg);
}
li.navi15 a:active,li.navi15 a:hover {
background-image: url(../img/navi15_ov.jpg);
}

li.navi01_on a:link,li.navi01_on a:visited,li.navi01_on a:active,li.navi01_on a:hover {
background-image: url(../img/navi01_ov.jpg);
}
li.navi02_on a:link,li.navi02_on a:visited,li.navi02_on a:active,li.navi02_on a:hover {
background-image: url(../img/navi02_ov.jpg);
}
li.navi03_on a:link,li.navi03_on a:visited,li.navi03_on a:active,li.navi03_on a:hover {
background-image: url(../img/navi03_ov.jpg);
}
li.navi04_on a:link,li.navi04_on a:visited,li.navi04_on a:active,li.navi04_on a:hover {
background-image: url(../img/navi04_ov.jpg);
}
li.navi05_on a:link,li.navi05_on a:visited,li.navi05_on a:active,li.navi05_on a:hover {
background-image: url(../img/navi05_ov.jpg);
}
li.navi06_on a:link,li.navi06_on a:visited,li.navi06_on a:active,li.navi06_on a:hover {
background-image: url(../img/navi06_ov.jpg);
}
li.navi07_on a:link,li.navi07_on a:visited,li.navi07_on a:active,li.navi07_on a:hover {
background-image: url(../img/navi07_ov.jpg);
}
li.navi08_on a:link,li.navi08_on a:visited,li.navi08_on a:active,li.navi08_on a:hover {
background-image: url(../img/navi08_ov.jpg);
}
li.navi09_on a:link,li.navi09_on a:visited,li.navi09_on a:active,li.navi09_on a:hover {
background-image: url(../img/navi09_ov.jpg);
}
li.navi10_on a:link,li.navi10_on a:visited,li.navi10_on a:active,li.navi10_on a:hover {
background-image: url(../img/navi10_ov.jpg);
}
li.navi11_on a:link,li.navi11_on a:visited,li.navi11_on a:active,li.navi11_on a:hover {
background-image: url(../img/navi11_ov.jpg);
}
li.navi12_on a:link,li.navi12_on a:visited,li.navi12_on a:active,li.navi12_on a:hover {
background-image: url(../img/navi12_ov.jpg);
}
li.navi13_on a:link,li.navi13_on a:visited,li.navi13_on a:active,li.navi13_on a:hover {
background-image: url(../img/navi13_ov.jpg);
}
li.navi14_on a:link,li.navi14_on a:visited,li.navi14_on a:active,li.navi14_on a:hover {
background-image: url(../img/navi14_ov.jpg);
}
li.navi15_on a:link,li.navi15_on a:visited,li.navi15_on a:active,li.navi15_on a:hover {
background-image: url(../img/navi15_ov.jpg);
}






p.navi_bottom01 {
width:160px;
height:80px;
margin: 0px 0px 0px 20px;
clear:both;
text-indent:-9999px;
}
p.navi_bottom01 a{
display:block;
width:160px;
height:80px;
background-repeat:no-repeat;
}


p.navi_bottom01 a:link,p.navi_bottom01 a:visited {
background-image: url(../img/navi_bottom_banner.gif);
}
p.navi_bottom01 a:active,p.navi_bottom01 a:hover {
background-image: url(../img/navi_bottom_banner_ov.gif);
}






#navi ul#banner{
	width:200px;
	float:left;
}

#navi ul#banner li{
	width:200px;
	margin:10px 0px 0px;
	text-align:center;
}

#navi ul#banner a{
	display:block;
	width:200px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/menu_back.jpg);
}


/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:800px;
	text-align:center;
	float:left;
	height:100px;
}

#footer dl {
width:790px;
height:15px;
float:left;
margin: 0px 10px 0px 0px;
text-align:right;
overflow:hidden;
}

#footer dl dt,#footer dl dd {
font-size:80%;
}

#footer dl dt {
display:inline;
text-align:right;
color:#F850BD;
}

#footer dl dd {
text-align:left;
text-indent:-9999px;
/*display:none;*/
float:left;
}

#footer dl dt a{
color:#F850BD;
}


#address_pare {
background-image: url(../img/footer.jpg);
background-repeat: repeat-y;
background-position:right;
width:800px;
height:20px;
text-align:right;
font-size: 80%;
margin: 0px 0px 10px;
}

address {
color:#FF6600;
margin: 0px 10px 0px 0px;
font-style: normal;
}
address a:link,address a:visited{
color: #FF6633;
}
address a:active,address a:hover{
color:#FF6600;
}


/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#top_sub01 {
background-image:url(../img/top_sub01.jpg);
width:580px;
height:30px;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
}

#top_sub02 {
background-image:url(../img/top_sub02.jpg);
width:580px;
height:25px;
text-indent:-9999px;
margin: 0px 0px 10px 0px;
}

#top_sub03 {
background-image: url(../img/top_sub04.jpg);
height:42px;
}

#top_sub04 {
background-image: url(../img/top_sub05.jpg);
height:42px;
}

#top_sub05 {
background-image: url(../img/top_sub06.jpg);
height:27px;
}

#top_sub06 {
background-image: url(../img/top_sub07.jpg);
}
#top_sub07 {
background-image: url(../img/top_sub08.jpg);
}


.top_seg01{
	width:560px;
	height:160px;
	margin:0px 10px 20px;
	float:left;
	display:inline;
	background-image:url(../img/top_img01.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
#pickup01{
	width:130px;
	margin:0 10px 0 15px;
	_margin:0 10px 0 8px;
	float:left;
}
#pickup02{
	width:130px;
	margin:0 10px 0 0;
	float:left;
}
#pickup03{
	width:130px;
	margin:0 10px 0 0;
	float:left;
}
#pickup04{
	width:130px;
	margin:0;
	float:left;
}

.top_seg01 p{
	width:350px;
	margin:0px 0px 0px 0px;
	float:left;
}

ul#top02{
	width:580px;
	margin:0px 0px 20px;
	float:left;
}

ul#top02 li{
width:145px;
height:20px;
float:left;
text-indent:-9999px;
margin: 0px;
}
 
ul#top02 li a{
display:block;
width:145px;
height:20px;
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}

ul#top02 li.list01 a:link,ul#top02 li.list01 a:visited{
background-image:url(../img/top_li01.jpg);
}
ul#top02 li.list01 a:active,ul#top02 li.list01 a:hover{
background-image:url(../img/top_li01_ov.jpg);
}
ul#top02 li.list02 a:link,ul#top02 li.list02 a:visited{
background-image:url(../img/top_li02.jpg);
}
ul#top02 li.list02 a:active,ul#top02 li.list02 a:hover{
background-image:url(../img/top_li02_ov.jpg);
}
ul#top02 li.list03 a:link,ul#top02 li.list03 a:visited{
background-image:url(../img/top_li03.jpg);
}
ul#top02 li.list03 a:active,ul#top02 li.list03 a:hover{
background-image:url(../img/top_li03_ov.jpg);
}
ul#top02 li.list04 a:link,ul#top02 li.list04 a:visited{
background-image:url(../img/top_li04.jpg);
}
ul#top02 li.list04 a:active,ul#top02 li.list04 a:hover{
background-image:url(../img/top_li04_ov.jpg);
}



.top_seg02{
	width:570px;
	margin:0px 5px 15px;
	float:left;
	display:inline;
}

.top_seg02_01{
	width:190px;
	margin:0px 0px 0px;
	float:left;
}

.top_seg02_01 h4{
	width:190px;
	margin:0px 0px 0px;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.top_box_bottom {
width:190px;
float:left;
margin: 0px 0px 0px 0px;
background-image:url(../img/top_box_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
.top_box_contents {
width:190px;
float:left;
margin: 0px 0px 10px 0px;
background-image:url(../img/top_box_contents.jpg);
background-repeat: repeat-y;
font-size:80%;
line-height:140%;
}

.top_box_contents_01a {
width:170px;
float:left;
display:inline;
margin: 0px 10px 0px;
background-image: url(../img/top_img02.jpg);
background-position:bottom;
background-repeat: no-repeat;
}

.top_box_contents_01b {
width:170px;
float:left;
display:inline;
margin: 0px 10px 0px;
background-image: url(../img/top_img03.jpg);
background-position:bottom;
background-repeat: no-repeat;
}

.top_box_contents_01c {
width:170px;
float:left;
display:inline;
margin: 0px 10px 0px;
background-image: url(../img/top_img04.jpg);
background-position:bottom;
background-repeat: no-repeat;
}

.top_box_contents p.top_txt01{
width:170px;
margin: 10px 0px 110px 0px;
}

p.to_detail {
width:87px;
height:10px;
float:right;
display:inline;
margin: 5px 10px 5px 0px;
text-indent:-9999px;
}

p.to_detail a{
display:block;
width:87px;
height:10px;
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_seg03 a{
width:280px;
height:133px;
display:block;
float:right;
text-indent:-9999px;
background-image: url(../img/bg03.jpg);
background-repeat:no-repeat;
}


.top_seg03b a {
width:280px;
height:133px;
display:block;
float:left;
text-indent:-9999px;
background-image: url(../img/bg02.jpg);
background-repeat:no-repeat;
}
.top_seg03b a:hover,
.top_seg03 a:hover{
background-position:0 100%;
}

.top_seg03_01 {
width:260px;
height:100px;
float:left;
display:inline;
margin: 10px 10px 10px;
}

.top_seg03_01 h4{
width:260px;
height:32px;
background-repeat:no-repeat;
text-indent:-9999px;
}


.top_seg03_01_01a {
width:250px;
margin: 5px 0px 0px;
height:80px;
float:right;
background-image:url(../img/top_img05.jpg);
background-position:left;
background-repeat:no-repeat;
}

.top_seg03_01_01b {
width:250px;
margin: 5px 0px 0px;
height:80px;
float:right;
background-image:url(../img/top_img06.jpg);
background-position:left;
background-repeat:no-repeat;
}


.top_seg03_01_01_01 {
width:150px;
margin: 0px 0px 0px;
float:right;
font-size:80%;
line-height:140%;
}

p.top_txt02 {
color:#FF6633;
margin: 0px 0px 15px;
}

p.top_txt02 a{
color:#FF6633;
}



/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#sitemap_sub01 {
background-image: url(../img/sitemap_sub01.jpg);
}


dl#sitemap dt {
border-bottom:#FAB4F3 solid 1px;
border-left:#FAB4F3 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:#FAB4F3 dotted 1px;
line-height:20px;
font-size:12px;
}

dl#sitemap dt a:link,dl#sitemap dt a:visited{
color: #FF3366;
text-decoration:none;
}
dl#sitemap dt a:active,dl#sitemap dt a:hover{
color: #CC6699;
text-decoration:none;
}

/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01{
	width:580px;
	float:left;
}


.seg01_01{
	width:560px;
	margin:0px 10px 0px;
	float:left;
	display:inline;
}


.seg02{
	width:580px;
	height:140px;
	float:left;
	margin: 0px 0px 15px;
}


.seg03{
	width:560px;
	float:left;
	display:inline;
	margin: 0px 10px 15px;
}

.seg03a{
	width:560px;
	float:left;
	display:inline;
	margin: 0px 10px 25px;
}


.seg03_01{
	width:560px;
	float:left;
	margin: 0px 0px 0px;
}


.seg03_02{
	width:560px;
	float:left;
	margin: 0px 0px 10px;
}

.seg03_left01{
	width:330px;
	float:left;
	margin: 0px 20px 0px 0px;
}
.seg03_right01{
	width:210px;
	float:right;
	margin: 0px;
}

.seg03_left02{
	width:210px;
	float:left;
	margin: 0px 20px 0px 0px;
}
.seg03_right02{
	width:330px;
	float:right;
	margin: 0px;
}

.seg04{
	width:580px;
	height:247px;
	float:left;
	margin: 0px 0px 15px;
}

/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.mb10 {
margin-bottom:10px;
}

.mb20 {
margin-bottom:20px;
}

.to_top_pare{
	width:580px;
	margin:10px 0px 20px;
	clear:both;
	overflow:hidden;
	text-align:left;
}

p.to_top{
width:65px;
height:15px;
text-indent:-9999px;
float:right;
}

p.to_top a{
display:block;
width:65px;
height:15px;
overflow:hidden;
}

p.to_top a:link,p.to_top a:visited{
background-image:url(../img/to_top.jpg);
}

p.to_top a:active,p.to_top a:hover{
background-image:url(../img/to_top_ov.jpg);
}

#main_contents01 h2{
width:580px;
height:27px;
background-repeat:no-repeat;
background-position:bottom;
text-indent:-9999px;
margin: 0px 0px 20px 0px;
clear:both;
}

#main_contents01 h3{
width:580px;
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 0px;
clear:both;
}

.box01_top {
width:580px;
height:40px;
overflow:hidden;
float:left;
margin: 0px 0px 0px 0px;
background-image:url(../img/q.jpg);
background-position:top;
background-repeat:no-repeat;
line-height:55px;
text-indent:45px;
font-weight:bold;
letter-spacing:0.1em;
color:#990066;
}
.box01_bottom {
width:580px;
float:left;
margin: 0px 0px 0px 0px;
background-image:url(../img/box01_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
.box01_contents {
width:580px;
float:left;
margin: 0px 0px 10px 0px;
background-image:url(../img/box01_contents.jpg);
background-repeat: repeat-y;
}
.box01_contents_01 {
width:500px;
float:left;
display:inline;
margin: 10px 40px 15px;
background-image:url(../img/a.jpg);
background-repeat: no-repeat;
background-position:left top;
}

.box01_contents_01_01{
width:470px;
float:left;
display:inline;
margin: 5px 0px 15px 30px;
}


ul.num {
margin: 0px 10px 0px 10px;
list-style-type:decimal;
list-style-position:outside;
}

ul.num li {
margin: 0px 0px 10px 15px;
}

ul#under_list{
	width:580px;
	margin:0px 0px 20px;
	float:left;
}

ul#under_list li{
width:145px;
height:21px;
float:left;
text-indent:-9999px;
margin: 0px;
}
 
ul#under_list li a{
display:block;
width:145px;
height:21px;
background-position:center;
background-repeat:no-repeat;
overflow:hidden;
}

ul#under_list li.under_list01 a:link,ul#under_list li.under_list01 a:visited{
background-image:url(../img/con_li01.jpg);
}
ul#under_list li.under_list01 a:active,ul#under_list li.under_list01 a:hover{
background-image:url(../img/con_li01_ov.jpg);
}
ul#under_list li.under_list02 a:link,ul#under_list li.under_list02 a:visited{
background-image:url(../img/con_li02.jpg);
}
ul#under_list li.under_list02 a:active,ul#under_list li.under_list02 a:hover{
background-image:url(../img/con_li02_ov.jpg);
}
ul#under_list li.under_list03 a:link,ul#under_list li.under_list03 a:visited{
background-image:url(../img/con_li03.jpg);
}
ul#under_list li.under_list03 a:active,ul#under_list li.under_list03 a:hover{
background-image:url(../img/con_li03_ov.jpg);
}
ul#under_list li.under_list04 a:link,ul#under_list li.under_list04 a:visited{
background-image:url(../img/con_li04.jpg);
}
ul#under_list li.under_list04 a:active,ul#under_list li.under_list04 a:hover{
background-image:url(../img/con_li04_ov.jpg);
}

ul.to_dent {
width:580px;
float:left;
clear:both;
margin: 0px 0px 20px 0px;
}

.to_maedadent {
width:280px;
height:40px;
float:right;
text-indent:-9999px;
}

.to_maedadent a{
display:block;
width:280px;
height:40px;
background-repeat:no-repeat;
overflow: hidden;
}

.to_maedadent a:link,.to_maedadent a:visited{
background-image:url(../img/to_maedadent.jpg);
}

.to_maedadent a:active,.to_maedadent a:hover{
background-image:url(../img/to_maedadent_ov.jpg);
}


.to_takinodent {
width:280px;
height:40px;
float:left;
text-indent:-9999px;
}

.to_takinodent a{
display:block;
width:280px;
height:40px;
background-repeat:no-repeat;
overflow: hidden;
}

.to_takinodent a:link,.to_takinodent a:visited{
background-image:url(../img/to_takinodent.jpg);
}

.to_takinodent a:active,.to_takinodent a:hover{
background-image:url(../img/to_takinodent_ov.jpg);
}


ul.icon02 {
list-style-position:outside;
list-style-image:url(../img/icon02.jpg);
margin: 0px 0px 10px 20px;
line-height:18px;
}

h4.icon01 {
background-image:url(../img/icon01.jpg);
background-repeat:no-repeat;
text-indent:25px;
font-weight:bold;
letter-spacing:0.2em;
margin: 0px 0px 10px 0px;
}
h5.icon03 {
background-image:url(../img/icon03.jpg);
background-position:left center;
background-repeat:no-repeat;
text-indent:20px;
font-weight:bold;
letter-spacing:0.2em;
margin: 0px 0px 10px 0px;
}

/*visual*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#visual_sub01 {
background-image: url(../img/visual_sub01.jpg);
}

#visual_sub02 {
background-image: url(../img/visual_sub02.jpg);
}

#visual_sub03 {
background-image: url(../img/visual_sub03.jpg);
}


/*esthe*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#esthe_sub01 {
background-image: url(../img/esthe_sub01.jpg);
}


/*perio*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#perio_sub01 {
background-image: url(../img/perio_sub01.jpg);
}

#perio_sub02 {
background-image: url(../img/perio_sub02.jpg);
}


/*implant*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#implant_sub01 {
background-image: url(../img/implant_sub01.jpg);
}




/*speed*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#speed_sub01 {
background-image: url(../img/speed_sub01.jpg);
}

#speed_sub02 {
background-image: url(../img/speed_sub02.jpg);
}

#speed_sub03 {
background-image: url(../img/speed_sub03.jpg);
}

#speed_sub04 {
background-image: url(../img/speed_sub04.jpg);
}


/*pmtc*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#pmtc_sub01 {
background-image: url(../img/pmtc_sub01.jpg);
}

#pmtc_sub02 {
background-image: url(../img/pmtc_sub02.jpg);
}

/*whitening01*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#whitening01_sub01 {
background-image: url(../img/whitening01_sub01.jpg);
}

/*whitening02*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#whitening02_sub01 {
background-image: url(../img/whitening02_sub01.jpg);
}

#whitening02_sub02 {
background-image: url(../img/whitening02_sub02.jpg);
}


#whitening02_sub03 {
background-image: url(../img/whitening02_sub03.jpg);
}


#whitening02_sub04 {
background-image: url(../img/whitening02_sub04.jpg);
}

/*laminate*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#laminate_sub01 {
background-image: url(../img/laminate_sub01.jpg);
}


/*ceramic*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#ceramic_sub01 {
background-image: url(../img/ceramic_sub01.jpg);
}

#ceramic_sub02 {
background-image: url(../img/ceramic_sub02.jpg);
}


#ceramic_sub03 {
background-image: url(../img/ceramic_sub03.jpg);
}


#ceramic_sub04 {
background-image: url(../img/ceramic_sub04.jpg);
}


/*about*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#about_sub01 {
background-image: url(../img/about_sub01.jpg);
}

#about_sub02 {
background-image: url(../img/about_sub02.jpg);
}


/*bill*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#bill_sub01 {
background-image: url(../img/bill_sub01.jpg);
}

#bill_sub02 {
background-image: url(../img/bill_sub02.jpg);
}


#bill_sub03 {
background-image: url(../img/bill_sub03.jpg);
}


#bill_sub04 {
background-image: url(../img/bill_sub04.jpg);
}

#bill_sub05 {
background-image: url(../img/bill_sub05.jpg);
}


#bill_sub06 {
background-image: url(../img/bill_sub06.jpg);
}



/*supervisor*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#supervisor_sub01 {
background-image: url(../img/supervisor_sub01.jpg);
}

#supervisor_sub02 {
background-image: url(../img/supervisor_sub02.jpg);
}


#supervisor_sub03 {
background-image: url(../img/supervisor_sub03.jpg);
}


#supervisor_sub04 {
background-image: url(../img/supervisor_sub04.jpg);
}

dl.supervisor01 {
width:330px;
}
dl.supervisor01 dt{
width:40px;
float:left;
margin: 0px 15px 0px 0px;
}
dl.supervisor01 dd{
width:275px;
float:left;
margin: 0px 0px 0px 0px;
}


#to_maedatown {
width:270px;
height:68px;
text-indent:-9999px;
float:left;
margin: 0px 20px 0px 0px;
}
#to_maedatown a{
display:block;
width:270px;
height:68px;
overflow:hidden;
}
#to_maedatown a:link,#to_maedatown a:visited,#to_maedatown a:active,#to_maedatown a:hover{
background-image: url(../img/to_maedatown.jpg);
}


#to_maeda {
width:270px;
height:68px;
text-indent:-9999px;
float:right;
margin: 0px 0px 0px 0px;
}
#to_maeda a{
display:block;
width:270px;
height:68px;
overflow:hidden;
}
#to_maeda a:link,#to_maeda a:visited{
background-image: url(../img/to_maeda.jpg);
}
#to_maeda a:active,#to_maeda a:hover{
background-image: url(../img/to_maeda_ov.jpg);
}





#to_takinotown {
width:270px;
height:68px;
text-indent:-9999px;
float:left;
margin: 0px 20px 0px 0px;
}
#to_takinotown a{
display:block;
width:270px;
height:68px;
overflow:hidden;
}
#to_takinotown a:link,#to_takinotown a:visited,#to_takinotown a:active,#to_takinotown a:hover{
background-image: url(../img/to_takinotown.jpg);
}


#to_takino {
width:270px;
height:68px;
text-indent:-9999px;
float:right;
margin: 0px 0px 0px 0px;
}
#to_takino a{
display:block;
width:270px;
height:68px;
overflow:hidden;
}
#to_takino a:link,#to_takino a:visited{
background-image: url(../img/to_takino.jpg);
}
#to_takino a:active,#to_takino a:hover{
background-image: url(../img/to_takino_ov.jpg);
}


#qc_sub02 {
background-image: url(../img/qc_sub02.jpg);
}




