@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:#333333;
	background:#F9F9F9;
}
html {
	overflow-y:scroll;
}

*{
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

strong {
	color:#3D6485;
}

img{
	border-width: 0px;
	border-style: none;
	vertical-align:bottom;
}

ul {
list-style:none;
}

table {
	font-size:100%;
	border:none;
	border-collapse:collapse;
}

table caption{
	display:none;
}

td,th {
	text-align:left;
	line-height: 1.4;
	font-weight:normal;
	padding: 5px 10px;
	vertical-align:top;
}
th {
	white-space:nowrap;
}



#wrapper{
	margin:0px auto;
	width:852px;
	text-align:left;
	background-image: url(../img/wrapper.jpg);
	background-repeat:repeat-y;
}


#wrapper_body{
	margin:0px 26px;
	width:800px;
	text-align:left;
	overflow:hidden;
}

div#header {
	position:relative;
	width:800px;
	text-align:left;
	background:url(../img/bg_header02.jpg) left bottom repeat-x;
	margin: 18px 26px 5px;
}

.header_top {
	height:306px;
}
.header_contents {
	height:176px;
}

div#header_01 {
	position: absolute;
	width:800px;
	height:87px;
	text-align:left;
	background: url(../img/bg_header01.jpg) repeat-x;
	margin: 0px 0px 4px;
}

/*---start_header---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#header h2 {
	position:absolute;
	left:2px;
	top:7px;
	width:800px;
	height:50px;
	background:url(../img/h1.jpg) no-repeat;
	text-indent:-9999px;
}

div#header h2 a{
	display:block;
	width:565px;
	height:50px;
}

div#header h1 {
	position:absolute;
	left:0;
	top:-18px;
	width:565px;
	height:18px;
	text-indent:0px;
}

div#header ul {
	position:absolute;
	left:635px;
	top:0;
	width:165px;
	height:15px;
	line-height:15px;
	text-align:right;
	font-size:80%;
}

div#header ul li {
	position:absolute;
	top:0;
	height:15px;
	text-indent:-99999px;
	line-height:15px;
	text-align:right;
	background-repeat:no-repeat;
}

div#header ul li a {
	display:block;
	color:#FFFFFF;
	padding: 0px 10px 0px 0px;
}
div#header ul li a:active,div#header ul li a:hover {
	text-decoration:underline;
}

div#header li#sitemap {
	position:absolute;
	left:0px;
	width:90px;
	background-image:url(../img/to_sitemap.jpg);
}

div#header li#index {
	position:absolute;
	left:90px;
	width:75px;
	background-image:url(../img/to_index.jpg);
}


div#header p#banner_01 {
	position:absolute;
	left:586px;
	top:20px;
	width:200px;
	height:60px;
	text-indent:-99999px;
	background-repeat:no-repeat;
	background-image:url(../img/header_banner01.jpg);
}

div#header p#banner_01 a {
	display:block;
	width:200px;
	height:60px;
}

div#header_img {
	position: absolute;
	left: 2px;
	top: 91px;
	width:800px;
	background-repeat:no-repeat;
	margin: 0px 0px 4px;
}

p.header_top_img {
	height:210px;
	background-image:url(../img/header_top_img.jpg);
}
p.header_contents_img {
	height:80px;
	background-image:url(../img/header_contents_img.jpg);
	clear:both;
	text-indent:-9999px;
}

.movie a {
text-indent: 10px;
text-decoration: underline !important;
line-height: 2;
color: #3355aa !important;
}

.movie a:hover {
color: #77aadd !important;
}


/*---end_header---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#main_box{
	width:800px;
	float:left;
	margin: 0px;
	background: url(../img/bg_navi.jpg) left top repeat-y;
}

#main{
	width:580px;
	float:right;
	margin: 0px 0px 0px 30px;
}

#main01{
	width:580px;
	float:right;
	display:inline;
	margin: 0px 0px 0px 30px;
}

a:link,a:visited{
	color:#333333;
	text-decoration:none;
}

a:active,a:hover{
	color:#666666;
	text-decoration:none;
}
/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi {
	float:left;
	width:190px;
	margin: 0px 0px 0px 0px;
}

#navi h3 {
	width:190px;
	height:28px;
	background:url(../img/navi_sub01.jpg) center center no-repeat;
	text-indent:-99999px;
	margin: 1px 0px 5px;
	clear:both;
}

#navi ul {
	width:190px;
	list-style:none;
	margin: 0px 0px 5px;
}

#navi ul.bg_white {
	background-color:#FFFFFF;
	padding: 0px 0px 5px;
	margin: 0px 0px 0px;
}

#navi ul li {
	width:180px;
	height:30px;
	margin:0px 5px 1px;
	overflow:hidden;
}


#navi ul li a {
	display:block;
	width:160px;
	height:30px;
	line-height:27px;
	padding: 0px 0px 0px 20px;
	margin: 0;
	color:#FFFFFF;
}

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);
}

#navi ul li.navi03,#navi ul li.navi03 a {
	height:50px;
	line-height:23px;
}
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);
}

#navi ul li.navi04,#navi ul li.navi04 a {
	height:50px;
	line-height:23px;
}
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);
}

#navi ul#banner{
	width:190px;
	float:left;
	margin: 5px 0px 0px;
}

#navi ul#banner li{
	width:180px;
	margin:0px 5px 10px;
}

#navi ul#banner li a{
	display:block;
	width:180px;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat: no-repeat;
	padding: 0px;
}

#navi ul#banner li.banner01,#navi ul#banner li.banner01 a {
	height:46px;
	background-image:url(../img/banner01.jpg);
}
#navi ul#banner li.banner02,#navi ul#banner li.banner02 a {
	height:54px;
	background-image:url(../img/banner02.jpg);
}
#navi ul#banner li.banner03,#navi ul#banner li.banner03 a {
	height:54px;
	background-image:url(../img/banner03.jpg);
}

#navi ul#banner li.banner04,#navi ul#banner li.banner04 a {
	height:54px;
	background-image:url(../img/banner04.jpg);
}
#navi ul#banner li.banner05,#navi ul#banner li.banner05 a {
	height:54px;
	background-image:url(../img/banner05.gif);
}
#navi ul#banner li.banner06,#navi ul#banner li.banner06 a {
	height:62px;
	background-image:url(../img/shika_town.jpg);
}
#navi ul#banner li.banner06 a:hover{
	background-position:0 100%;
}
/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:800px;
	float:left;
	overflow:hidden;
	line-height:1.3;
	border-top:#333333 solid 1px;
	margin: 0px 0px 0px;
}

#footer dl {
	display:inline;
	overflow:hidden;
	width:780px;
	height:45px;
	float:left;
	margin: 10px 10px 15px;
	text-align:left;
}

#footer dl dt,#footer dl dd {
font-size:80%;
}

#footer dl dt {
	display:inline;
	text-align:right;
	color:#647593;
}

#footer dl dd {
	text-align:left;
	text-indent:-9999px;
	float:left;
}


address {
	font-size: 80%;
	font-style: normal;
	clear:both;
	color:#003360;
	text-indent:10px;
	padding: 0px 0px 15px;
}


/*footter_link_color*//*------------------------------------------------------------------------------------------------------------------------*/

#footer dl dt a:link,#footer dl dt a:visited{
	color:#647593;
}
#footer dl dt a:active,#footer dl dt a:hover{
	color:#333333;
}

address a:link,address a:visited{
	color:#003360;
}
address a:active,address a:hover{
	color:#333333;
}



/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#top_sub01 {
	width:580px;
	height:25px;
	background-image:url(../img/top_sub01.jpg);
	background-repeat:no-repeat;
	text-indent:-99999px;
	margin: 0px 0px 10px;
	clear:both;
}
#navi h3#top_sub02 {
	height:20px;
	width: 184px;
	background:url(../img/top_sub02.jpg) 0 0 no-repeat;
	margin: 6px 0 12px 2px;
}
#top_sub03 {
	background-image:url(../img/top_sub03.jpg);
}
#top_sub04 {
	background-image:url(../img/top_sub04.jpg);
}
#top_sub05 {
	background-image:url(../img/top_sub05.jpg);
}

#top_sub06 {
	width:330px;
	height:20px;
	background-image:url(../img/top_sub06.jpg);
	background-repeat:no-repeat;
	text-indent:-99999px;
	margin: 0px 0px 10px;
	clear:both;
}


.top_seg01 {
	width:560px;
	float:left;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 10px;
	clear:both;
}
.top_seg01_01 {
	width:560px;
	float:left;
}

.top_seg02 {
	width:580px;
	float:left;
	margin: 0px 0px 0px 0px;
}
.top_seg02_01 {
	width:580px;
	float:left;
	padding: 0px 0px 10px;
}
.top_seg02_02 {
	width:580px;
	float:left;
	padding: 0px 0px 20px;
}
.top_seg02_02_left01 {
	width:230px;
	float:left;
	margin: 0px 20px 0px 0px;
}
.top_seg02_02_right01 {
	width:330px;
	float:right;
	margin: 0px 0px 0px 0px;
}
.top_seg02_02_right01_01 {
	padding: 10px
}

.top_pickup { margin: 0px 0px 20px; }


p.top_txt01 {
	margin: 10px;
}

p.top_banner01 {
	background:url(../img/top_banner01.jpg) no-repeat;
	width:580px;
	height:86px;
	text-indent:-99999px;
	clear:both;
}
p.top_banner01 a {
	display:block;
	width:580px;
	height:86px;
}
.ban_kyujin a{
	width:230px;
	height:80px;
	display:block;
	text-indent:-9999px;
	margin:0 0 20px 0;
	clear:both;
	background:url(../img/ban_kyujin.jpg) no-repeat;
}
.ban_kyujin a:hover{
	background-position:0 100%;
}
.pickup_box01 {
	width:570px;
	float:left;
	margin: 0px 5px 0px;
	padding: 0px 0px 5px;
	display:inline;
}

.pickup_box01_01 {
	width:184px;
	background: url(../img/top_box01.jpg) repeat-y;
	border-bottom:#00335E solid 1px;
	margin: 0px 0px 0px 2px;
}
.pickup_box01_02 {
	width:184px;
	background: url(../img/top_box01.jpg) repeat-y;
	border-bottom:#00335E solid 1px;
	margin: 0px 0px 0px 2px;
}

.top_pickup h4 {
	width:184px;
	height:81px;
	background-repeat:no-repeat;
	text-indent:-99999px;
	margin: 0px 0px 0px;
}

.top_pickup h4 a {
	display:block;
	width:184px;
	height:81px;
}

.top_pickup p {
	margin: 5px;
	font-size:80%;
}
.top_pickup p.top_txt02 {
	line-height:1.4;
}


.top_pickup  .icon01 { margin-left: 15px; }


/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#sitemap_sub01 {
	background-image:url(../img/sitemap_sub01.jpg);
}
dl#sitemap {
margin:10px 10px 0;
}
dl#sitemap dt {
border-bottom:#999999 solid 1px;
border-left:#999999 solid 5px;
line-height:20px;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
text-indent:8px;
}

dl#sitemap dd {
text-indent: 20px;
margin-bottom:15px;
border-bottom:#CCCCFF dotted 1px;
line-height:20px;
font-size:12px;
}

dl#sitemap dt a:link,dl#sitemap dt a:visited{
color:#003460;
text-decoration:none;
}
dl#sitemap dt a:active,dl#sitemap dt a:hover{
color: #576192;
text-decoration: none;
}





/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01 {
	width:560px;
	margin: 0px 20px 0px 0px;
	float:left;
	display:inline;
}

.seg01_01 {
	width:560px;
	padding: 0px 0px 10px;
	float:left;
}

.seg01_02 {
	width:560px;
	padding: 0px 0px 20px;
	float:left;
}

.seg01_03 {
	width:560px;
	padding: 0px 0px 30px;
	float:left;
}
.seg01_04 {
	width:270px;
	margin:0 10px 0 0;
	display:inline;
	float:left;
}

.seg01_0_left01 {
	width:330px;
	margin: 0px 20px 0px 0px;
	float:left;
}
.seg01_0_right01 {
	width:210px;
	margin: 0px 0px 0px 0px;
	float:right;
}

.seg01_0_left02 {
	width:210px;
	margin: 0px 20px 0px 0px;
	float:left;
}
.seg01_0_right02 {
	width:330px;
	margin: 0px 0px 0px 0px;
	float:right;
}




.seg01_case_left01 {
	width:290px;
	margin: 0px 10px 0px 0px;
	float:left;
	background:url(../img/icon03.jpg) 100% 45% no-repeat;
}
.seg01_case_right01 {
	width:260px;
	margin: 0px 0px 0px 0px;
	float:right;
}

.seg01_case_left01 img,.seg01_case_right01 img,
.seg01_case_left02 img,.seg01_case_right02 img {
	margin: 0px 0px 10px;
}
.seg01_case_left01 p,.seg01_case_right01 p {
	width:260px;
	font-weight:bold;
	text-align:center;
}

.seg01_case_left02 {
	width:190px;
	margin: 0px 10px 0px 0px;
	float:left;
	background:url(../img/icon03.jpg) 100% 45% no-repeat;
}
.seg01_case_right02 {
	width:160px;
	margin: 0px 0px 0px 0px;
	float:right;
}

.seg01_case_left02 p,.seg01_case_right02 p {
	width:160px;
	font-weight:bold;
	text-align:center;
}

.case_bg_none {
	background:none;
}

.left01 {
float:left;
}

.right01 {
width:140px;
height:175px;
float:right;
background:url(../img/kawasato.jpg) no-repeat;
text-indent:-9999px;
}

.right02 {
width:140px;
height:167px;
float:right;
background:url(../img/in.jpg) no-repeat;
text-indent:-9999px;
}

/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#main01 h2 {
	width:580px;
	height:25px;
	background-repeat:no-repeat;
	text-indent:-99999px;
	margin: 0px 0px 10px;
	clear:both;
}

#main01 h3 {
	width:100%;
	height:21px;
	background-repeat:no-repeat;
	text-indent:-99999px;
	margin: 15px 0px 10px;
	clear:both;
}

#main01 h4 {
	width:100%;
	height:20px;
	background-repeat:no-repeat;
	text-indent:-99999px;
	margin: 0px 0px 10px;
	clear:both;
}

#main01 h5 {
	background: url(../img/icon01.jpg) 0px 3px no-repeat;
	padding: 0px 0px 0px 20px;
	color:#00305B;
	font-weight:bold;
	letter-spacing:0.2em;
	margin: 0px 0px 10px 0px;
}
#main h5 {
	background: url(../img/icon01.jpg) 0px 3px no-repeat;
	padding: 0px 0px 0px 20px;
	color:#00305B;
	font-weight:bold;
	letter-spacing:0.2em;
	margin: 0px 0px 10px 0px;
}
#main .h5 {
	background: url(../img/icon01.jpg) 0px 3px no-repeat;
	padding: 0px 0px 0px 20px;
	color:#00305B;
	font-weight:bold;
	letter-spacing:0.2em;
	margin: 0px 0px 10px 0px;
}


.ca {
	width:100%;
	height:24px;
	background-repeat:no-repeat;
	text-indent:-99999px;
	margin: 0px 0px 10px;
	clear:both;
}

p.bg01 {
	background:url(../img/bg01.jpg);
	padding: 10px;
}

#top .top_seg01_01 p {
	font-size:93%;
	}
ul.icon02 {
	float:left;
	margin: 0px 0px 5px;
}
ul.icon02 li {
	background: url(../img/icon02.jpg) 0px 3px no-repeat;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 5px;
	letter-spacing:0.2em;
}

dl.icon02 {
	float:left;
}
dl.icon02 dt {
	background: url(../img/icon02.jpg) 0px 3px no-repeat;
	padding: 0px 0px 0px 20px;
	color:#00305B;
	margin: 0px 0px 5px;
	letter-spacing:0.2em;
}
dl.icon02 dd {
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 10px;
}

p.icon01 {
	background:url(../img/icon01.jpg) 0px 3px no-repeat;
	padding: 0px 0px 0px 16px;
	line-height:18px;
	letter-spacing:0.2em;
}
p.icon01 a{
	color:#686C8F;
}
p.icon01 a:active,.icon01 a:hover {
	text-decoration:underline;
}

p.icon02 {
	background: url(../img/icon02.jpg) 0px 3px no-repeat;
	padding: 0px 0px 0px 20px;
	color:#00305B;
}

p.icon02r01 {
	background: url(../img/icon02.jpg) 0px 3px no-repeat;
	background-position:92% 0%;
	padding: 0px 0px 0px 20px;
	color:#00305B;
	text-align:right;
}

p.icon02r03 {
	background: url(../img/icon02.jpg) 0px 3px no-repeat;
	background-position:82% 0%;
	padding: 0px 0px 0px 20px;
	color:#00305B;
	text-align:right;
}

p.icon02r04 {
	background: url(../img/icon02.jpg) 0px 3px no-repeat;
	background-position:86% 0%;
	padding: 0px 0px 0px 20px;
	color:#00305B;
	text-align:right;
}

p.icon02r05 {
	background: url(../img/icon02.jpg) 0px 3px no-repeat;
	background-position:88% 0%;
	padding: 0px 0px 0px 20px;
	color:#00305B;
	text-align:right;
}

p.icon02r06 {
	background: url(../img/icon02.jpg) 0px 3px no-repeat;
	background-position:82% 0%;
	padding: 0px 0px 0px 20px;
	color:#00305B;
	text-align:right;
}

p.icon02r07 {
	background: url(../img/icon02.jpg) 0px 3px no-repeat;
	background-position:90% 0%;
	padding: 0px 0px 0px 20px;
	color:#00305B;
	text-align:right;
}

p.icon02r10 {
	background: url(../img/icon02.jpg) 0px 3px no-repeat;
	background-position:76% 0%;
	padding: 0px 0px 0px 20px;
	color:#00305B;
	text-align:right;
}

.clnormal {
	color:#333333;
}

.to_top {
	width:580px;
	float:left;
	margin: 10px 0px 0px;
	padding: 0px 0px 20px;
	font-size:80%;
	clear:both;
}
.to_top a {
	display:block;
	float:right;
	background:url(../img/to_top.jpg) left center no-repeat;
	padding: 0px 5px 0px 17px;
}


ul.num {
margin: 10px 10px 0px 10px;
list-style-type:decimal;
list-style-position:outside;
}

ul.num li {
margin: 0px 0px 10px 15px;
}


.bg01 {
	background-image:url(../img/bg01.jpg);
}

.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}

.mt15 {
	margin-top:15px;
}

.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;
}
.red {
font-size:90%;
color:#FF0000;
}
.red_b {
font-size:100%;
color:#FF0000;
}
.text90 {
font-size:90%;
}
.content01 {
margin:0 10px;
}
.content01 dt {
font-weight:bold;
border-bottom:1px #666666 solid;
}
.content01 dd {
margin-bottom:10px;
}
.content01 a:link,
.content01 a:visited {
color:#062E51;
text-decoration:underline;
}
.content01 a:active,
.content01 a:hover {
color:#5D728F;
text-decoration:underline;
}


/*long*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#long_sub01 {
	background-image:url(../img/long_sub01.jpg);
}
#long_sub02 {
	background-image:url(../img/long_sub02.jpg);
}
#long_sub03 {
	background-image:url(../img/long_sub03.jpg);
}
#long_sub04 {
	background-image:url(../img/long_sub04.jpg);
}
#long_sub05 {
	background-image:url(../img/long_sub05.jpg);
}
#long_sub06 {
	background-image:url(../img/long_sub06.jpg);
}


#long_ca01 {
	background-image:url(../img/long_ca01.jpg);
}

/*relation*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#relation_sub01 {
	background-image:url(../img/relation_sub01.jpg);
}
#relation_sub02 {
	background-image:url(../img/relation_sub02.jpg);
}
#relation_sub03 {
	background-image:url(../img/relation_sub03.jpg);
}

#relation_ca01 {
	background-image:url(../img/relation_ca01.jpg);
}


/*all*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#all_sub01 {
	background-image:url(../img/all_sub01.jpg);
}
#all_sub02 {
	background-image:url(../img/all_sub02.jpg);
}
#all_sub03 {
	background-image:url(../img/all_sub03.jpg);
}
#all_sub04 {
	background-image:url(../img/all_sub04.jpg);
}
#all_sub05 {
	background-image:url(../img/all_sub05.jpg);
}


/*incongruity*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#incongruity_sub01 {
	background-image:url(../img/incongruity_sub01.jpg);
}
#incongruity_sub02 {
	background-image:url(../img/incongruity_sub02.jpg);
}

#incongruity_ca01 {
	background-image:url(../img/incongruity_ca01.jpg);
}



/*succeed*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#succeed_sub01 {
	background-image:url(../img/succeed_sub01.jpg);
}
#succeed_sub02 {
	background-image:url(../img/succeed_sub02.jpg);
}
#succeed_sub03 {
	background-image:url(../img/succeed_sub03.jpg);
}
#succeed_sub04 {
	background-image:url(../img/succeed_sub04.jpg);
}
#succeed_sub05 {
	background-image:url(../img/succeed_sub05.jpg);
}
#succeed_sub06 {
	background-image:url(../img/succeed_sub06.jpg);
}
#succeed_sub07 {
	background-image:url(../img/succeed_sub07.jpg);
}
#succeed_sub08 {
	background-image:url(../img/succeed_sub08.jpg);
}
#succeed_sub09 {
	background-image:url(../img/succeed_sub09.jpg);
}
#succeed_sub10 {
	background-image:url(../img/succeed_sub10.jpg);
}
#succeed_sub11 {
	background-image:url(../img/succeed_sub11.jpg);
}
#succeed_sub12 {
	background-image:url(../img/succeed_sub12.jpg);
}

/*everything*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#everything_sub01 {
	background-image:url(../img/everything_sub01.jpg);
}
#everything_sub02 {
	background-image:url(../img/everything_sub02.jpg);
}

#everything_ca01 {
	background-image:url(../img/everything_ca01.jpg);
}


/*cure*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#cure_sub01 {
	background-image:url(../img/cure_sub01.jpg);
}
#cure_sub02 {
	background-image:url(../img/cure_sub02.jpg);
}
#cure_sub03 {
	background-image:url(../img/cure_sub03.jpg);
}

/*middle*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#middle_sub01 {
	background-image:url(../img/middle_sub01.jpg);
}
#middle_sub02 {
	background-image:url(../img/middle_sub02.jpg);
}
#middle_sub03 {
	background-image:url(../img/middle_sub03.jpg);
}


/*qa*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#qa_sub01 {
	background-image:url(../img/qa_sub01.jpg);
}

dl.qa_01 {
	width:100%;
	float:left;
	line-height: 21px;
}

dl.qa_01 dt.qa_01 {
	background:url(../img/q01.jpg) 0px 0px no-repeat;
	padding: 0px 0px 0px 37px;
	margin: 0px 0px 10px 0px;
	font-weight:bold;
	border-bottom: #CCCCCC solid 1px;
}

dl.qa_01 dd.qa_01 {
	background:url(../img/a01.jpg) 0px 0px no-repeat;
	padding: 0px 0px 0px 37px;
	margin: 0px 0px 20px 10px;
}

dl.qa_01 dt.qa_02 {
	background:url(../img/q02.jpg) 0px 0px no-repeat;
	padding: 0px 0px 0px 37px;
	margin: 0px 0px 10px 0px;
	font-weight:bold;
	border-bottom: #CCCCCC solid 1px;
}

dl.qa_01 dd.qa_02 {
	background:url(../img/a02.jpg) 0px 0px no-repeat;
	padding: 0px 0px 0px 37px;
	margin: 0px 0px 20px 10px;
}

dl.qa_01 dt.qa_03 {
	background:url(../img/q03.jpg) 0px 0px no-repeat;
	padding: 0px 0px 0px 37px;
	margin: 0px 0px 10px 0px;
	font-weight:bold;
	border-bottom: #CCCCCC solid 1px;
}

dl.qa_01 dd.qa_03 {
	background:url(../img/a03.jpg) 0px 0px no-repeat;
	padding: 0px 0px 0px 37px;
	margin: 0px 0px 20px 10px;
}

dl.qa_01 dt.qa_04 {
	background:url(../img/q04.jpg) 0px 0px no-repeat;
	padding: 0px 0px 0px 37px;
	margin: 0px 0px 10px 0px;
	font-weight:bold;
	border-bottom: #CCCCCC solid 1px;
}

dl.qa_01 dd.qa_04 {
	background:url(../img/a04.jpg) 0px 0px no-repeat;
	padding: 0px 0px 0px 37px;
	margin: 0px 0px 20px 10px;
}

dl.qa_01 dt.qa_05 {
	background:url(../img/q05.jpg) 0px 0px no-repeat;
	padding: 0px 0px 0px 37px;
	margin: 0px 0px 10px 0px;
	font-weight:bold;
	border-bottom: #CCCCCC solid 1px;
}

dl.qa_01 dd.qa_05 {
	background:url(../img/a05.jpg) 0px 0px no-repeat;
	padding: 0px 0px 0px 37px;
	margin: 0px 0px 20px 10px;
}

dl.qa_01 dt.qa_06 {
	background:url(../img/q06.jpg) 0px 0px no-repeat;
	padding: 0px 0px 0px 37px;
	margin: 0px 0px 10px 0px;
	font-weight:bold;
	border-bottom: #CCCCCC solid 1px;
}

dl.qa_01 dd.qa_06 {
	background:url(../img/a06.jpg) 0px 0px no-repeat;
	padding: 0px 0px 0px 37px;
	margin: 0px 0px 20px 10px;
}


dl.qa_01 dt.qa_07 {
	background:url(../img/q07.jpg) 0px 0px no-repeat;
	padding: 0px 0px 0px 37px;
	margin: 0px 0px 10px 0px;
	font-weight:bold;
	border-bottom: #CCCCCC solid 1px;
}

dl.qa_01 dd.qa_07 {
	background:url(../img/a07.jpg) 0px 0px no-repeat;
	padding: 0px 0px 0px 37px;
	margin: 0px 0px 20px 10px;
}

/*denture*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#denture_sub01 {
	background-image:url(../img/denture_sub01.jpg);
}
#denture_sub02 {
	background-image:url(../img/denture_sub02.jpg);
}
#denture_sub03 {
	background-image:url(../img/denture_sub03.jpg);
}
#denture_sub04 {
	background-image:url(../img/denture_sub04.jpg);
}
#denture_sub05 {
	background-image:url(../img/denture_sub05.jpg);
}
#denture_sub06 {
	background-image:url(../img/denture_sub06.jpg);
}

/*worry*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#worry_sub01 {
	background-image:url(../img/worry_sub01.jpg);
}

#worry_ca01 {
	background-image:url(../img/worry_ca01.jpg);
}

#worry_sub02 {
	background-image:url(../img/worry_sub02.jpg);
}

#worry_sub03 {
	background-image:url(../img/worry_sub03.jpg);
}

#worry_ca02 {	background:url(../img/worry_ca02.jpg);}
#worry_ca03 {	background:url(../img/worry_ca03.jpg);}
#worry_ca04 {	background:url(../img/worry_ca04.jpg);}
#worry_ca05 {	background:url(../img/worry_ca05.jpg);}
#worry_ca06 {	background:url(../img/worry_ca06.jpg);}
#worry_ca07 {	background:url(../img/worry_ca07.jpg);}

/*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);
}


/*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);
}
#price_sub07 {
	background-image:url(../img/price_sub07.jpg);
}
#price_sub08 {
	background-image:url(../img/price_sub08.jpg);
}
#price_sub09 {
	background-image:url(../img/price_sub09.jpg);
}

table.price01 {
	width:80%;
}

table.price01 th,table.price01 td {
	border:#CCCCCC solid 1px;
}

table.price01 th {
	font-weight:bold;
	white-space:nowrap;
	width:40%;
}

table.price01 td {
	text-align:right;
}
table.form {
	width:80%;
}

table.form th,table.form td {
	border:#666666 solid 1px;
}

table.form th {
	font-weight:bold;
	white-space:nowrap;
	width:40%;
	background:#C8D2DC;
}

table.form td {
	text-align:right;
}
.form_bt {
margin:5px 0 0;
}
.form_bt input {
margin:0 5px;
}


/*case*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#case_sub01 {
	background-image:url(../img/case_sub01.jpg);
}
#case_sub02 {
	background-image:url(../img/case_sub02.jpg);
}
#case_sub03 {
	background-image:url(../img/case_sub03.jpg);
}
#case_sub04 {
	background-image:url(../img/case_sub04.jpg);
}
#case_sub05 {
	background-image:url(../img/case_sub05.jpg);
}
#case_sub06 {
	background-image:url(../img/case_sub06.jpg);
}
#case_sub07 {
	background-image:url(../img/case_sub07.jpg);
}
#case_sub08 {
	background-image:url(../img/case_sub08.jpg);
}
#case_sub09 {
	background-image:url(../img/case_sub09.jpg);
}
#case_sub10 {
	background-image:url(../img/case_sub10.jpg);
}
#case_sub11 {
	background-image:url(../img/case_sub11.jpg);
}
#case_sub12 {
	background-image:url(../img/case_sub12.jpg);
}
/*link*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#link_sub01 {
	background-image:url(../img/link_sub01.jpg);
}
#link_sub02 {
	background-image:url(../img/link_sub02.jpg);
}
#link_sub03 {
	background-image:url(../img/link_sub03.jpg);
}
#link_sub04 {
	background-image:url(../img/link_sub04.jpg);
}

#link_sub05 {
	background-image:url(../img/link_sub05.jpg);
}

.center { text-align: center; }


span.forte {
	font-weight: bold;
	color: #336699;
	}


/* str */

#str{
	text-align: center;
}
#str strong{
	font-weight: normal;
}
