@charset "utf-8";

@import "digi.css";
/*---base---*/
body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	line-height:150%;
	text-align: center;
	color:#333333;
	background:#FFF url(../img/bg_body.jpg) repeat-x left top;
}
html {
	overflow-y:scroll;
}

*{
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6{
	font-size:150%;
	font-weight:lighter;
}

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;
font-weight:normal;
}


#wrap{
	margin:auto;
	width:830px;
	padding-top: 15px;
	padding-left:0px;
	position:relative;
	background: url(../img/bg_side.jpg) 0 center repeat-y;
}

#side{
	margin:0px auto;
	width:810px;
	text-align:left;
}
#wrapper{
	margin: 0px 10px 0px 0px;
	width:800px;
	text-align:left;
	overflow:hidden;
	float:left;
	display:inline;
}

div#header {
	position:relative;
	width:810px;
	margin: 0px 0px 0px 0px;
	text-align:left;
	z-index:1;
	height:220px;
}

.header_top {
	background: url(../img/bg_header.jpg) no-repeat;
	height:320px;
}
.header_contents {
	background: url(../img/main1.jpg) no-repeat;
	height:220px;
}

/*---start_header---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#header h1 {
	position:absolute;
	left:10px;
	top:20px;
	width:730px;
	height:95px;
	background:url(../img/h1.png) no-repeat;
	text-indent:-99999px;
	behavior:url(iepngfix/iepngfix.htc);
}


div#header h1 a{
	display:block;
	width:730px;
	height:95px;
	overflow:hidden;
}


div#header h2 {
	position:absolute;
	left:0;
	top:0;
	width:790px;
	height:20px;
	line-height:20px;
	text-align:right;
	font-size:120%;
	color:#999999;
}

div#header h3.oneday {
	position:absolute;
	width:435px;
	height:60px;
	background:url(../img/header_h3_oneday.png) no-repeat;
	text-indent:-99999px;
	behavior:url(iepngfix/iepngfix.htc);
}
div#header h3.scan {
	position:absolute;
	width:435px;
	height:60px;
	background:url(../img/header_h3_scan.png) no-repeat;
	text-indent:-99999px;
	behavior:url(iepngfix/iepngfix.htc);
}

div#header h3.keep {
	position:absolute;
	width:435px;
	height:60px;
	background:url(../img/header_h3_keep.png) no-repeat;
	text-indent:-99999px;
	behavior:url(iepngfix/iepngfix.htc);
}


div#header h3 {
	position:absolute;
	width:435px;
	height:60px;
	background:url(../img/header_h3.png) no-repeat;
	text-indent:-99999px;
	behavior:url(iepngfix/iepngfix.htc);
}

.header_top_h3 {
	left:365px;
	top:260px;
}
.header_contents_h3 {
	left:365px;
	top:190px;
}

div#header p#sitemap {
	position:absolute;
	left:700px;
	top:25px;
	width:80px;
	height:20px;
	line-height:20px;
	text-align:right;
	font-size:120%;
}

div#header p#banner_01 {
	position:absolute;
	left:460px;
	top:25px;
	width:240px;
	height:20px;
	line-height:20px;
	text-align:right;
	font-size:120%;
}

div#header dl#header_top_dl {
	position:absolute;
	width:160px;
	background: url(../img/bg_header_dl.png) left top repeat-x;
	behavior:url(iepngfix/iepngfix.htc);
}

.header_top_dl_top {
	top:115px;
	left:620px;
}
.header_top_dl_contents {
	top:64px;
	left:629px;
}

div#header dl#header_top_dl dt{
	width:160px;
	background: url(../img/header_dt.png) left top  no-repeat;
	text-indent:-99999px;
	behavior:url(iepngfix/iepngfix.htc);
	margin: 5px 0px 10px;
}

div#header dl#header_top_dl dd ul{
	width:160px;
	margin: 0px 0px 10px;
}

div#header dl#header_top_dl dd ul li{
	width:160px;
	height:15px;
	line-height:15px;
	text-indent:-99999px;
	background-repeat:no-repeat;
	behavior:url(iepngfix/iepngfix.htc);
}

li.header_dd01 {
background-image:url(../img/header_dd01.png);
}
li.header_dd02 {
background-image:url(../img/header_dd02.png);
}
li.header_dd03 {
background-image:url(../img/header_dd03.png);
}
li.header_dd04 {
background-image:url(../img/header_dd04.png);
}



/*---end_header---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#main_box{
	display:inline;
	width:760px;
	float:left;
	margin: 71px 20px 0px;
}

#main{
	width:760px;
	float:left;
	margin: 0px 0px 0px 0px;
}

#main01{
	width:680px;
	float:left;
	display:inline;
	margin: 0px 40px;
}



a:link,a:visited{
	color:#333333;
	text-decoration:none;
}

a:active,a:hover{
	color:#666666;
	text-decoration:none;
}
/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	position: absolute;
	top: 45px;
	left:10px;
	width:810px;
	height:92px;
/*	background-color:#FF9933;*/
	z-index:0;
	background:url(../img/navi.jpg) 0 0 no-repeat;
}

#navi ul{
	position: absolute;
	left:0px;
	width:810px;
	height:92px;
	float:left;
	list-style:none;
	margin: 0px 0px 0px;
	z-index:1;
	background:url(../img/navi.jpg) 0 0 no-repeat;
}

#navi ul.top{
	top:320px;
}
#navi ul.contents{
	top:30px;
}


#navi ul li{
/*	width:158px;
	height:32px;*/
	margin:0px 0px 0px;
	float:left;
}

/*
#navi ul li a{
	display:block;
	width:80px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
}

li.navi01 {
background-image:url(../img/navi01.jpg);
text-indent:-99999px;
}

li.navi02 a:link,li.navi02 a:visited {
background-image:url(../img/navi.jpg);
}

#navi ul li.navi02{
	width:153px;
	height:35px;
	margin:0px 0px 0px;
	float:left;
}
#navi ul li.navi02 a{
	display:block;
	width:153px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}
li.navi02 a:active,li.navi02 a:hover{
	background:url(../img/navi_01_01.jpg) 0 0 no-repeat;
}

#navi ul li.navi03,
#navi ul li.navi05,
#navi ul li.navi10{
	width:163px;
	height:35px;
	margin:0px 0px 0px;
	float:left;
}
#navi ul li.navi03 a,
#navi ul li.navi05 a,
#navi ul li.navi10 a{
	display:block;
	width:163px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}

li.navi03 a:active,li.navi03 a:hover{
	background:url(../img/navi_01_02.jpg) 0 0 no-repeat;
}

#navi ul li.navi04{
	width:158px;
	height:35px;
	margin:0px 0px 0px;
	float:left;
}
#navi ul li.navi04 a{

	display:block;
	width:158px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}

li.navi04 a:active,li.navi04 a:hover{
	background:url(../img/navi_01_03.jpg) 0 0 no-repeat;
}

#navi ul li.navi06{
	width:164px;
	height:35px;
	margin:0px 0px 0px;
	float:left;
}
#navi ul li.navi06 a{
	display:block;
	width:164px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}

li.navi05 a:active,li.navi05 a:hover{
	background:url(../img/navi_01_04.jpg) 0 0 no-repeat;
}

li.navi06 a:active,li.navi06 a:hover{
	background:url(../img/navi_01_05.jpg) 0 0 no-repeat;
}

#navi ul li.navi07{
	width:153px;
	height:32px;
	margin:0px 0px 0px;
	float:left;
}
#navi ul li.navi07 a{
	display:block;
	width:153px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
}

li.navi07 a:active,li.navi07 a:hover{
	background:url(../img/navi_01_07.jpg) 0 0 no-repeat;
}

#navi ul li.navi08,
#navi ul li.navi10{
	width:163px;
	height:32px;
	margin:0px 0px 0px;
	float:left;
}
#navi ul li.navi08 a,
#navi ul li.navi10 a{
	display:block;
	width:163px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
}
li.navi08 a:active,li.navi08 a:hover{
	background:url(../img/navi_01_08.jpg) 0 0 no-repeat;
}

#navi ul li.navi09{
	width:158px;
	height:32px;
	margin:0px 0px 0px;
	float:left;
}
#navi ul li.navi09 a{

	display:block;
	width:158px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
}


li.navi09 a:active,li.navi09 a:hover{
	background:url(../img/navi_01_09.jpg) 0 0 no-repeat;
}

li.navi10 a:active,li.navi10 a:hover{
	background:url(../img/navi_01_10.jpg) 0 0 no-repeat;
}

#navi ul li.navi11{
	width:164px;
	height:35px;
	margin:0px 0px 0px;
	float:left;
}
#navi ul li.navi11 a{
	display:block;
	width:164px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}

li.navi11 a:active,li.navi11 a:hover{
	background:url(../img/navi_01_11.jpg) 0 0 no-repeat;
}
*/

#navi ul#banner{
	width:180px;
	float:left;
	margin: 0px;
}

#navi ul#banner li{
	width:180px;
	height:45px;
	margin:0px 0px 10px;
}

#navi ul#banner li a{
	display:block;
	width:180px;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
}


/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:810px;
	text-align:center;
	
	overflow:hidden;
	background:url(../img/bg_side.jpg) repeat-y;
	
}

#footer_01{
	clear:both;
	width:800px;	
	margin: 0px 10px 0px 10px;
	_margin: 0px 10px 0px 0px;
	background:url(../img/footer.jpg) top left repeat-x;
}

#footer dl {
display:inline;
overflow:hidden;
width:780px;
height:15px;
float:left;
margin: 10px 10px 15px;
text-align:left;
}

#footer dl dt,#footer dl dd {
font-size:120%;
}

#footer dl dt {
display:inline;
text-align:right;
color:#2A7DB3;
}

#footer dl dd {
text-align:left;
text-indent:-9999px;
float:left;
}


address {
	font-size: 120%;
	font-style: normal;
	clear:both;
	color:#FFFFFF;
	display:block;
	background:url(../img/bg_address.jpg) repeat-y;
	width:800px;

}


/*footter_link_color*//*------------------------------------------------------------------------------------------------------------------------*/

#footer dl dt a:link,#footer dl dt a:visited{
color:#2A7DB3;
}
#footer dl dt a:active,#footer dl dt a:hover{
color:#999999;
}

address a:link,address a:visited{
color:#FFFFFF;
}
address a:active,address a:hover{
color:#999999;
}



/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#top_sub01 {
width:480px;
height:40px;
text-indent:-99999px;
background:url(../img/top_sub01.jpg) no-repeat;
margin: 0px 0px 20px;
clear:both;
}

#top_sub02 {
width:260px;
height:18px;
text-indent:-99999px;
background:url(../img/top_sub02.jpg) no-repeat;
margin: 0px 0px 10px 0px;
clear:both;
}

#top_sub03 {
width:470px;
height:55px;
border-bottom:#CCCCCC solid 1px;
margin: 0px 0px 10px;
clear:both;
}

#top_sub04 {
width:370px;
height:25px;
text-indent:-99999px;
background:url(../img/top_sub04.jpg) no-repeat;
margin: 0px 0px 10px;
clear:both;
}

#top_sub05 {
width:60px;
height:18px;
text-indent:-99999px;
background:url(../img/top_sub05.jpg) no-repeat;
margin: 5px 0px 5px 10px;
clear:both;
}

#top_sub06 {
width:310px;
height:18px;
text-indent:-99999px;
background:url(../img/top_sub06.jpg) no-repeat;
margin: 0px 0px 30px 0px;
clear:both;
}

#top_sub07 {
width:100%;
height:30px;
text-indent:-99999px;
background:url(../img/top_sub07.jpg) no-repeat;
margin: 0px 0px 10px 0px;
clear:both;
}

#top_sub08 {
width:325px;
height:30px;
text-indent:-99999px;
background:url(../img/top_sub01.jpg) no-repeat;
margin: 0px 0px 15px 0px;
clear:both;
display:block;
}

/*top_seg01*/
.top_seg01 {
width:760px;
float:left;
padding: 0px 0px 20px;
}

.top_seg01_left01 {
width:480px;
float:left;
margin: 0px 40px 0px 0px;
}

.top_seg01_left01_01 {
width:450px;
float:right;
margin: 0px 0px 0px 30px;
}
.top_seg01_right01 {
width:240px;
float:right;
margin: 0px 0px 0px;
}

.top_seg01_left02 {
width:270px;
float: right;
margin: 0px 0px 0px 0px;
padding: 0px;
background: #F3F8FC url(../img/bg01.jpg) repeat-x;
}
.top_seg01_left02_01 {
margin: 0px 0px 0px 0px;
padding: 10px 5px 0px 8px;
font-size:120%;
line-height: 1.7em;
color:#297CB0;
}

p.top_tel {
background:url(../img/top_tel.jpg) no-repeat;
width:100%;
height:18px;
line-height:18px;
text-indent:-99999px;
margin: 0px 0px 5px;
}
p.top_mail a{
display:block;
background:url(../img/top_mail.jpg) 0 0 no-repeat;
width:100%;
height:18px;
line-height:18px;
text-indent:-99999px;
margin: 0px 0px 5px;
}

p.to_detail01 {
background:#2b88ae;
}

p.to_detail01 a {
display:block;
float:right;
width:100px;
height:14px;
text-indent:-99999px;
clear:both;
background: url(../img/to_detail01.jpg) no-repeat;
margin: 2px;
}

.top_seg01_right02 {
width:490px;
margin: 20px 0px 20px 0px;
clear: both;
}

.top_seg01_right02_left01 {
width:90px;
float:left;
margin: 25px 10px 0px 0px;
}
.top_seg01_right02_right01 {
width:370px;
float:right;
margin: 0px 0px 0px;
}
.top_seg01_right02_right01 dd{
width:350px;
margin: 0px 20px 0px 0px;
}

.top_seg01_left03 {
width:210px;
float:left;
margin: 0px 0px 0px 0px;
background:url(../img/top_box01_contents.jpg) repeat-y;
border-top:#CCCCCC solid 1px;
border-bottom:#CCCCCC solid 1px;
}

p.top_img03 {
margin: 0px 1px 5px;
float:left;
display:inline;
}

.top_seg01_right03 {
width:508px;
height: 125px;
margin: 0px 0px 10px 0px;
padding: 5px 5px 0px 5px;
border: 1px solid #CCCCCC;
}
.top_seg01_right03_01 {
width:480px;
display:inline;
}
.top_seg01_right03_01_left01 {
width:150px;
float:left;
margin: 0px 10px 0px 0px;
}

.top_seg01_right03_01_right01 {
width:320px;
float:right;
margin: 0px 0px 0px 0px;
padding: 0px;
}


.top_seg01_right04 {
width:508px;
height: 280px;
margin: 0px 0px 10px 0px;
padding: 15px 5px 0px 10px;
border: 1px solid #CCCCCC;
}


.top_seg01_right04_01_left02 {
width:325px;
float:left;
margin: 0px 0px 0px 0px;
padding: 0px;
}

.top_seg01_right04_01_right02 {
width:150px;
float:right;
margin: 30px 10px 0px 0px;
}


p.to_detail02 {
clear:both;
}
p.to_detail02 a{
display:block;
float:right;
width:82px;
height:18px;
text-indent:-999999px;
background:url(../img/to_detail02.jpg) no-repeat;
clear:both;
margin: 3px;
}
p.to_detail03 {
clear:both;
}
p.to_detail03 a{
display:block;
float:right;
width:150px;
height:18px;
text-indent:-999999px;
background:url(../img/to_detail03.jpg) no-repeat;
clear:both;
margin: 3px;
}

table.top01 {
width:100%;
margin: 0px 0px 10px;
}
table.top01 th,table.top01 td {
border:#2b96af solid 1px;
padding: 5px 0px;
}

table.top01 th.wi176 {
width:176px;
}
table.top01 td.wi83 {
width:83px;
text-align:center;
color:#64AFCC;
}

.bg_th01 {
background-image:url(../img/bg_th01.jpg);
background-repeat:repeat-y;
}
.bg_th02 {
background-image:url(../img/bg_th02.jpg);
background-repeat:repeat-y;
color:#FFFFFF;
text-indent:10px;
}
.bg_td01 {
background-image:url(../img/bg_td01.jpg);
background-repeat:repeat-x;
}

.top_seg01_01 {
width:740px;
float:right;
font-size:120%;
line-height:120%;
background:url(../img/bg02.jpg) left top repeat-y;
margin: 0px 0px 0px 20px;
color:#666666;
}

.top_seg01_01 ul {
margin: 5px 0px 5px 20px;
list-style:disc;
list-style-position:outside;
}

.top_seg01_01 ul li{
margin: 0px 0px 5px 10px;
}

ul.top_img_li {
width:735px;
float:left;
display:inline;
margin: 0px 10px 0px 15px;
}

ul.top_img_li li.img01{
width:229px;
float:left;
margin: 0px 0px 0px 0px;
background-color:#66CCFF;
}
ul.top_img_li li.img02{
width:387px;
float:left;
margin: 0px 0px 0px 0px;
background-color:#66CCFF;
}
ul.top_img_li li.img03{
width:220px;
float:left;
margin: 0px 5px 0px 0px;
background-color:#66CCFF;
}

ul.top_img_li li.end{
width:180px;
float:right;
margin: 0px 0px 0px 0px;
}
ul.top_img_li li a{
display:block;
width:180px;
}
ul.top_img_li li a:active,
ul.top_img_li li a:hover{
filter:Alpha(opacity=70); -moz-opacity:0.7; opacity:0.70;
}


.t-b01 a { display:block;
background:url(../img/top-bnr01.jpg) 0 0 repeat;
height:70px;
width:370px;
text-indent:-9999px;
outline:none;
margin-bottom:10px;
float:left;
}
.t-b01 a:hover { background-position:bottom;}

.t-b02 a { display:block;
background:url(../img/top-bnr02.jpg) 0 0 repeat;
height:70px;
width:370px;
text-indent:-9999px;
outline:none;
margin-bottom:10px;
float:right;
}
.t-b02 a:hover { background-position:bottom;}


/*top_area01*/
.top_area01 {
width:760px;
margin: 40px 0px 10px 0px;
padding: 0px;
clear: both;
}

.top_area_l {
width:230px;
padding: 0px;
float: left;
}

.top_area_r {
width:520px;
padding: 0px;
float: right;
}

.top_area_l p{
	margin-bottom: 20px;
}

.clr{
clear: both;
}

.top_ct {
	background: url(../img/banner01.jpg) 0 0 no-repeat;
	display: block;
	width: 225px;
	height: 492px;
}
.top_ct .link{	
	width:206px;
	height:34px;
	display:block;
	padding-top:450px;
	margin-left:13px;
}
.top_ct .link a {
	width:206px;
	height:34px;
	display:block;
	text-indent:-9999px;
}
.top_ct .link a:hover{ background:url(../img/button01.jpg) 0 0 no-repeat;}

.top_offi{
	width: 240px;
	height: 120px;
}

.top_offi a{
	background: url(../img/top_offi.jpg) 0 0 no-repeat;
	display: block;
	width: 240px;
	height: 120px;
	text-indent: -9999px;
}

.top_offi a:hover{
	background: url(../img/top_offi.jpg) 0 -120px no-repeat;
}

/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

dl#sitemap dt {
border-bottom:#6592B9 solid 1px;
border-left:#6592B9 solid 5px;
line-height:20px;
font-size:21px;
font-weight:bold;
margin-bottom:10px;
text-indent:8px;
}

dl#sitemap dd {
text-indent: 20px;
margin-bottom:15px;
border-bottom:#6592B9 dotted 1px;
line-height:20px;
font-size:18px;
}

dl#sitemap dt a:link,dl#sitemap dt a:visited{
color:#02335B;
text-decoration:none;
}
dl#sitemap dt a:active,dl#sitemap dt a:hover{
color: #3780B5;
text-decoration: none;
}





/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg_h2_bottom {
	width:580px;
	margin: 0px 60px 0px 40px;
	float:left;
	display: inline;
}

.seg_h2_bottom_01 {
	width:580px;
	padding: 0px 0px 15px 0px;
	float:left;
}

.sr_seg_h2_bottom_01 {
	width: auto;
	padding: 30px 15px;
	float:left;
	background: #E6FAFF none repeat scroll 0 0;
}

.seg_h2_bottom_02 {
	width:580px;
	padding: 0px 0px 30px 0px;
	float:left;
}

.seg_h2_bottom_01_left01 {
	width:180px;
	margin: 0px 20px 0px 0px;
	float:left;
}
.seg_h2_bottom_01_right01 {
	width:180px;
	margin: 0px 0px 0px 0px;
	float:right;
}

.sr_seg_h2_bottom_01_left01 {
	width:183px;
	margin: 0px 20px 0px 0px;
	float:left;
}
.sr_seg_h2_bottom_01_left02 {
	width:183px;
	margin: 0px;
	float:left;
}
.sr_seg_h2_bottom_01_left03 {
	width:350px;
	margin: 0px;
	float:left;
}
.sr_seg_h2_bottom_01_right01 {
	width:183px;
	margin: 0px 0px 0px 0px;
	float:right;
}

.seg01{
	width:540px;
	margin: 0px 115px 0px 55px;
	float:left;
	display: inline;
}

.sr_seg01{
	width:580px;
	margin: 0px 115px 0px 55px;
	float:left;
	display: inline;
}

.seg01_01{
	width:540px;
	padding: 0px 0px 10px;
	float:left;
}

.sr_seg01_01{
	width:580px;
	padding: 0px 0px 10px;
	float:left;
}


.sr_seg01_02{
	width:270px;
	padding: 0px 0px 10px;
	float:left;
	
}

.sr_seg01_03{
	width:225px;
	padding: 0px 0px 10px;
	float:right;
	
}

.sr_seg01_04{
	width:100px;
	padding: 0px 0px 10px;
	float:right;
	
}

.seg01_02{
	width:510px;
	padding: 0px 0px 20px;
	float:left;
}

.sr_box01{
	width:540px;
	padding: 0px 0px 20px;
	float:left;
}

.seg01_03{
	padding: 0px 0px 5px;
	float:left;
}

.seg01_01_left01{
	width:340px;
	margin: 0px 20px 0px 0px;
	float:left;
}
.seg01_01_right01{
	width:180px;
	margin: 0px 0px 0px 0px;
	float:right;
}

.seg01_01_left02{
	width:245px;
	margin: 0px 20px 0px 0px;
	float:left;
}
.seg01_01_right02{
	width:245px;
	margin: 0px 0px 0px 0px;
	float:right;
}

.seg01_01_left03{
	width:180px;
	margin: 0px 20px 0px 0px;
	float:left;
}
.seg01_01_right03{
	width:310px;
	margin: 0px 0px 0px 0px;
	float:right;
}




/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#main01 h2 {
width:680px;
height:36px;
margin: 30px 0px 20px;
background-repeat:no-repeat;
text-indent:-99999px;
clear:both;
}

#main01 h3 {
width:610px;
height:30px;
margin: 0px 35px 30px;
background-repeat:no-repeat;
text-indent:-99999px;
border-bottom:#CCCCCC solid 1px;
clear:both;
}



#main01 h4 {
width:100%;
height:30px;
margin: 0px 0px 20px;
background-repeat:no-repeat;
text-indent:-99999px;
clear:both;
}




#main01 p.ca {
width:580px;
height:36px;
margin: 0px 0px 20px;
background-repeat:no-repeat;
background-position: center center; 
text-indent:-99999px;
clear:both;
}

p.to_top {
clear:both;
padding:0px 60px 50px 0px;
}

p.to_top  a{
display:block;
width:82px;
height:18px;
float:right;
text-indent:-99999px;
background:url(../img/to_top.jpg) no-repeat;
overflow: hidden;
}

ul.disc {
margin: 10px 10px 0px 10px;
list-style-type:disc;
list-style-position: outside;
clear:both;
}

ul.disc li {
margin: 0px 0px 10px 10px;
}

dl.icon01 {
width:100%;
}

dl.icon01 dt {
background:url(../img/icon01.jpg) 0px 2px no-repeat;
padding: 0px 0px 0px 15px;
margin: 0px 0px 10px;
font-weight:bold;
}

dl.icon01 dd {
margin: 0px 0px 20px 15px;
}

dl.icon01 dd li {
list-style-type: disc;
margin: 0px 0px 0px 10px;
}

dl.icon01 dd dt.icon01_01 {
background:none;
float:left;
width:90px;
margin: 0px 10px 5px 0px;
padding:0px;
font-weight:normal;
}
dl.icon01 dd dd.icon01_02 {
background:none;
float:left;
width:195px;
margin: 0px 0px 5px 0px;
}
dl.icon01 dd dd.icon01_03 {
background:none;
float:left;
width:395px;
margin: 0px 0px 5px 0px;
}

.mb10 {
margin-bottom:10px;
}
.mb15 {
margin-bottom:15px;
}
.mb20 {
margin-bottom:20px;
}
.mb30 {
margin-bottom:30px;
}
.mb40 {
margin-bottom:40px;
}

.mt10 {
margin-top:10px;
}

.mt40 {
margin-top:40px;
}


.mtb10 {
margin:10px 0;
}

.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;
}

.marL20 { margin-left:15px;}

.clear{ clear: both;}

/*case*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#case_sub01 {
background-image:url(../img/case_sub01.jpg);
}

#case_sub02_01 {
background-image:url(../img/case_sub2_01.jpg);
}

#case_sub02_02 {
background-image:url(../img/case_sub2_02.jpg);
}
#case_sub02_03 {
background-image:url(../img/case_sub2_03.jpg);
}
#case_sub02_04 {
background-image:url(../img/case_sub2_04.jpg);
}
#case_sub02_05 {
background-image:url(../img/case_sub2_05.jpg);
}
#case_sub02_06 {
background-image:url(../img/case_sub2_06.jpg);
}
#case_sub02_07 {
background-image:url(../img/case_sub2_07.jpg);
}
#case_sub02_08 {
background-image:url(../img/case_sub2_08.jpg);
}
#case_sub02_09 {
background-image:url(../img/case_sub2_09.jpg);
}
#case_sub02_10 {
background-image:url(../img/case_sub2_10.jpg);
}
#case_sub02_11 {
background-image:url(../img/case_sub2_11.jpg);
}
#case_sub02_12 {
background-image:url(../img/case_sub2_12.jpg);
}
#case_sub02_13 {
background-image:url(../img/case_sub2_13.jpg);
}
#case_sub02_14 {
background-image:url(../img/case_sub2_14.jpg);
}



/*implant*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#implant_sub01 {
background-image:url(../img/implant_sub01.jpg);
}
#implant_sub02 {
background-image:url(../img/implant_sub02.jpg);
}
#implant_sub03 {
background-image:url(../img/implant_sub03.jpg);
}
#implant_sub04 {
background-image:url(../img/implant_sub04.jpg);
}
#implant_sub05 {
background-image:url(../img/implant_sub05.jpg);
}


/*flow*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#flow_sub01 {
/*background-image:url(../img/flow_sub01.jpg);*/
background-image:url(../img/painless_sub01.jpg);
}
#flow_sub02 {
background-image:url(../img/flow_sub02.jpg);
}
#flow_sub03 {
background-image:url(../img/flow_sub03.jpg);
}
#flow_sub04 {
background-image:url(../img/flow_sub04.jpg);
}
#flow_sub05 {
background-image:url(../img/flow_sub05.jpg);
}
#flow_sub06 {
background-image:url(../img/flow_sub06.jpg);
}
#flow_sub07 {
background-image:url(../img/flow_sub07.jpg);
}
#flow_sub08 {
background-image:url(../img/flow_sub08.jpg);
}
#flow_sub09 {
background-image:url(../img/flow_sub09.jpg);
}
#flow_sub10 {
background-image:url(../img/flow_sub10.jpg);
}
#flow_sub11 {
background-image:url(../img/flow_sub11.jpg);
}
#flow_sub12 {
background-image:url(../img/flow_sub12.jpg);
}
#flow_sub13 {
background-image:url(../img/flow_sub13.jpg);
}
#flow_sub14 {
background-image:url(../img/flow_sub14.jpg);
}
#flow_sub15 {
background-image:url(../img/flow_sub15.jpg);
}
#flow_sub16 {
background-image:url(../img/flow_sub16.jpg);
}
#flow_sub17 {
background-image:url(../img/flow_sub17.jpg);
}


.seg01_flow01{
	width:510px;
	padding: 0px 0px 0px;
	float:left;
	background:url(../img/icon02.jpg) left bottom  no-repeat;
}
.seg01_flow02{
	width:510px;
	padding: 0px 0px 0px;
	float:left;
}
.seg01_flow01_01{
	width:530px;
	margin: 0px 0px 10px 30px;
}
.seg01_flow01_01_left01{
	width:320px;
	margin: 0px 20px 0px 0px;
	float:left;
}
.seg01_flow01_01_right01{
	width:140px;
	margin: 0px 0px 0px 0px;
	float:right;
}


/*ex*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#ex_sub01 {
background-image:url(../img/ex_sub01.jpg);
}
#ex_sub02 {
background-image:url(../img/ex_sub02.jpg);
}
#ex_sub03 {
background-image:url(../img/ex_sub03.jpg);
}
#ex_sub04 {
background-image:url(../img/ex_sub04.jpg);
}
#ex_sub05 {
background-image:url(../img/ex_sub05.jpg);
}
#ex_sub06 {
background-image:url(../img/ex_sub06.jpg);
}

#main01 .ex_comment {
background-image:url(../img/ex_comment.jpg);
margin: 0px 0px 10px;
}

.seg01_ex{
	margin: 0 0 8px 55px;
	float:left;
	display: inline;
}

.seg01_ex_01{
	width:460px;
	padding: 0px 0px 10px;
	float:left;
}

.seg01_ex_02{
	width:520px;
	padding: 0px 0px 20px;
	float:left;
}

.sr_seg01_ex_02{
	width: auto;
	padding: 20px 10px;
	float:left;
	background: #E6FAFF none repeat scroll 0 0;
}

.seg01_ex_03{
	width:500px;
	padding: 0px 0px 30px;
	float:left;
}

.bg03 {
background: url(../img/bg03.jpg) left top repeat-x;
}
.bg03 p{
padding: 10px 30px 10px 15px;
}

.seg01_ex_01_left01{
	width:235px;
	margin: 0px 25px 0px 0px;
	float:left;
	background:url(../img/icon01.jpg) right center no-repeat;
}

.sr_seg01_ex_01_left01{
	width:245px;
	margin: 0px 25px 0px 25px;
	float:left;
	
}

.seg01_ex_01_right01{
	width:200x;
	margin: 0px 25px 0px 0px;
	float: left;
}

/*qa*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#qa_sub01 {
background-image:url(../img/qa_sub01.jpg);
}
#qa_sub02 {
background-image:url(../img/qa_sub02.jpg);
}

dl.qa01 dt {
background:url(../img/q.jpg) 0px 3px no-repeat;
padding: 0px 0px 0px 18px;
margin: 0px 0px 10px;
color:#FB6800;
font-weight:bold;
letter-spacing:0.2em;
}
dl.qa01 dd {
background:url(../img/a.jpg) 0px 3px no-repeat;
padding: 15px 0px 0px 18px;
margin: 0px 0px 20px 10px;
}

dl.qa01 dd li{
list-style-type: disc;
margin: 0px 0px 0px 10px;
}


/*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);
}
#price_sub10 {
background-image:url(../img/price_sub10.jpg);
}
#price_sub11 {
background-image:url(../img/price_sub11.jpg);
}
#price_sub12 {
background-image:url(../img/price_sub12.jpg);
}
#price_sub14 {
background-image:url(../img/price_sub14.jpg);
}
#price_sub15 {
background-image:url(../img/price_sub15.jpg);
}


.price_table {
width:540px;
}
.price_tbl,
.price_tbl01 {
width:535px;
margin-left:30px;
}
.price_table th,
.price_table td, 
.price_tbl th,
.price_tbl td,
.price_tbl01 th,
.price_tbl01 td{
border:#2b96af solid 1px;
width:100%;
padding: 5px 10px;
vertical-align:middle;
line-height:140%;
}

.price_table th,
.price_tbl th,
.price_tbl01 th {
width:45%;
background-image:url(../img/bg_th02.jpg);
background-repeat:repeat-y;
background-color:#2A92AD;
color:#FFFFFF;
text-indent:10px;
font-weight:bold;
white-space: nowrap;
}

.price_tbl td{
width:110px;
}
.price_tbl th{
width:400px;
}

.price_tbl01 td{
width:130px;
}
.price_tbl01 th{
width:380px;
}

.price_table td,
.price_tbl td,
.price_tbl01 td{
text-align:left;
}


#side #wrapper #a_list {
	width: 310px;
	margin: 0;
	padding: 0;
	margin: 5px 0px 20px 0;
	border-bottom: 1px dotted #ccc;
}

	#side #wrapper #a_list li {
		float: left;
		margin: 0 20px 0 0;
		padding: 0 0 0 10px;
		background: url(../img/icon01.jpg) 0 2px no-repeat;
	}
	
#side #wrapper #main_box .counseling_bnr {
	text-indent: -9999px;
}

	#side #wrapper #main_box .counseling_bnr a {
		display: block;
		width: 510px;
		height: 100px;
		outline: 0;
		background: url(../img/counseling.jpg) 0 0 no-repeat;
	}
	
		#side #wrapper #main_box .counseling_bnr a:hover {
			background-position: bottom;
		}


/*counseling*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#counseling_sub01 {
background-image:url(../img/counseling_sub01.jpg);
}
#counseling_sub02 {
background-image:url(../img/counseling_sub02.jpg);
}
#counseling_sub02_2 {
background-image:url(../img/counseling_sub02_2.jpg);
}


#counseling_ca01 {
background-image: url(../img/counseling_ca01.jpg);
}



/*other*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#other_sub01 {
background-image:url(../img/other_sub01.jpg);
}
#other_sub02 {
background-image:url(../img/other_sub02.jpg);
}
#other_sub03 {
background-image:url(../img/other_sub03.jpg);
}
#other_sub04 {
background-image:url(../img/other_sub04.jpg);
}
#other_sub05 {
background-image:url(../img/other_sub05.jpg);
}
#other_sub06 {
background-image:url(../img/other_sub06.jpg);
}
#other_sub07 {
background-image:url(../img/other_sub07.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);
}


/*sitemap*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#sitemap_sub01 {
background-image:url(../img/sitemap_sub01.jpg);
}

/*other*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.inq-bnr a {
display:block;
background:url(../img/inq-bnr.jpg) 0 0 no-repeat;
height:100px;
width:510px;
margin-bottom:15px;
margin-top:10px;
text-indent:-9999px;
outline:none;
}
.inq-bnr a:hover { background-position:bottom;}

/*oneday*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#oneday_sub01 {
background-image:url(../img/oneday_sub01.jpg);
}

#oneday_sub02 {
background-image:url(../img/oneday_sub02.jpg);
}
#oneday_sub03 {
background-image:url(../img/oneday_sub03.jpg);
}
#oneday_sub04 {
background-image:url(../img/oneday_sub04.jpg);
}

/*scan*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#scan_sub01 {
background-image:url(../img/scan_sub01.jpg);
}

#scan_sub02 {
background-image:url(../img/scan_sub02.jpg);
}
#scan_sub03 {
background-image:url(../img/scan_sub03.jpg);
}
#scan_sub04 {
background-image:url(../img/scan_sub04.jpg);
}

#scan_sub05 {
background-image:url(../img/index_t.jpg);
}

#scan_sub06 {
background-image:url(../img/index_s01.jpg);
}

h4#scan_sub07 {
background-image:url(../img/index_s03.jpg);
margin:0px 0 5px 0;
}

h4#scan_sub08 {
background-image:url(../img/index_s04.jpg);
margin:0px 0 5px 0;
}

h4#scan_sub09 {
background-image:url(../img/index_s02.jpg);
margin:30px 0 5px 0;
}

/*keep*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#keep_sub01 {
background-image:url(../img/keep_sub01.jpg);
}

#keep_sub02 {
background-image:url(../img/keep_sub02.jpg);
}
#keep_sub03 {
background-image:url(../img/keep_sub03.jpg);
}
#keep_sub04 {
background-image:url(../img/keep_sub04.jpg);
}

/*--------------------090212--------------------*/
#side #wrapper #main_box #main .top_seg01 .section #rec_bnr {
	text-indent: -9999px;
	margin: 0;
	padding: 20px 0 0 0;
}

	#side #wrapper #main_box #main .top_seg01 .section #rec_bnr a {
		display: block;
		width: 762px;
		height: 130px;
		outline: 0;
		background: url(../img/rec_bnr.jpg) 0 0 no-repeat;
	}
	
		#side #wrapper #main_box #main .top_seg01 .section #rec_bnr a:hover {
			background-position: bottom;
		}
		

/*-------------------090407-----------------------*/
.font01 { color: #d00; }

/*------------clearfix-------------*/

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/*---------------------------------*/
.clear01{ clear: both; height: 10px;}

/*top_seg01*/
.top_seg02 {
width:760px;
float:left;
padding: 0px 0px 0px;
}



.keep_table {
width:100%;
}
.keep_table th,.keep_table td{
border:#2b96af solid 1px;
width:100%;
padding: 5px 10px;
vertical-align:top;
line-height:140%;
}
.keep_table th {
width:45%;
background-image:url(../img/bg_th02.jpg);
background-repeat:repeat-y;
background-color:#2A92AD;
color:#FFFFFF;
text-indent:10px;
font-weight:bold;
white-space: nowrap;
vertical-align:middle;
}

.keep_table td{
text-align:left;
}
.boder{border:#2b96af solid 1px;}


.sr_txt01 { margin:-20px 0 10px 40px; }
.sr_txt02 { font-weight:bold; margin-top:15px; margin-bottom:15px; }
.sr_txt03 { font-weight:bold; margin-top:0px; margin-bottom:15px; }
.sr_txt04 { margin:15px 0 15px 0px;}


p.index-tiny {
width:470px;
height:30px;
text-indent:-99999px;
background:url(../img/index-tiny.jpg) no-repeat;
border-bottom:#CCCCCC solid 1px;
margin: 0px 0px 10px;
clear:both;
}

#tiny  {
  color:#147fad;
  width: 470px;
  height: 120px;
  overflow-y: auto;
  border: none;
  margin: 0 0 0px 0 ;
	font-size: 100%;
 }
*+html #tiny  {
  color:#147fad;
  width: 470px;
  height: 120px;
  overflow-y: scroll;
  border: none;
  margin: 0 0 0px 0 ;
 }

#tiny a{
  color:#147fad;
	font-weight: bold;
	text-decoration:underline;}
#tiny a:hover{
  color:#1c3182;
	font-weight: bold;	}	
 
#tiny table { 
  border: none;
	width: 450px;}
 
#tiny table td { 
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: dashed 1px #cccccc;
  vertical-align:top;


}

#tiny table td.tn_date{
  padding: 5px 0 10px 15px;
  width: 100px;*/ IE7で横スクロールが出た場合*/
}

#tiny table td.tn_title{
  padding: 5px 0 10px 15px;
}

#tiny table .tn_image {
  padding: 5px 0 10px 15px;
  display:none;}
	
.click {
  margin:5px 0;}	
	
.index-bnr {
  margin-top:20px;}	
	
.top-div {
  width:470px;}	


/*新しいCSS*/

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


#main01 h3.new {
width:610px;
height:30px;
margin: 15px 0 30px;
text-indent: 0;
clear:both;
border: none;
float: none;
}

#main01 h4.new {
width:100%;
height:30px;
margin: 15px 0px 20px;
background-repeat:no-repeat;
text-indent: 0;
clear:both;
border: none;
float: none;
}

#main01 .section p { font-size: 89%;}


.float_l {
  float: left;
}

.float_r {
  float: right;
}

.section { margin-top: 15px; clear: both;}

.section p { margin-top: 1em}


.photo_cnt { margin: 15px auto; width: 500px; }

.photo_cnt2 { margin-top: 15px;}

.photo_cnt p,
.photo_cnt2 p { text-align: center;}


table.newtable { width: 620px;}

table.newtable th,
table.newtable td {
  border: #0099CC 1px solid;
  text-align: center;
  padding: 5px;
  font-size: 79%;
}

.img_Border { border: 1px solid #CCCCCC;}

.top_links { margin-top: 50px; font-size: 89%;}

.top_links a { text-decoration: underline; color: #CC3300;}

/*三橋追加*/

#main01 h2.new {
margin: 30px 0 30px;
text-indent: 0;
clear:both;
border: none;
float: none;
}


.ul01{
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 1.5em;
}

dl.dl01 dt,
dl.dl01 dd{
	font-size: 14px;
	line-height: 1.5em;
}

dl.dl01 dd{
	padding: 0 0 10px 20px;
}

h5.staff_h5{
	color: #154B77;
	font-size: 16px;
	font-weight: bold;
}


.staff_box01{
	border: 1px solid #BEBEBE;
	padding: 10px;
	margin: 0 0 20px;
}

.float_r_img01 {
  float: right;
  padding: 0 0 0 20px;
}


ul#listmark {
    margin: 15px 0px 5px;
	padding:0px;
	list-style:none;
}

ul#listmark li {
    margin: 0px 0px 5px;
	padding:0px 0px 0px 15px;
	background:url(../img/liststyl.gif) no-repeat 2px 50%;
	font-weight:bold;
	font-size: 14px;
}

.float_l_menu01 {
  float: left;
  width: 200px;
  margin: 0 20px;
}

.float_l_menu01 p{
  text-align: left;
	line-height: 1.5em;
}

.text {
    margin:0px;
	padding:5px;
}

.vessel01 {
    margin: 0px;
	padding:20px 0px;
}

.vessel02 {
    margin:20px 0px 20px;
	padding:0px;
	width:230px;
	float:left;
}

.vessel03 {
    margin:0px;
	padding:20px 30px 20px 255px;
}

.float_l_implant01{
	float: left;
	width: 480px;
}

/* scan */

.intro {
    margin:0 0px 10px;
	padding: 0 0px;
}

.intro  .img_L {
    margin:0px;
	padding:5px 15px 5px 5px;
	float:left;
}

.intro .img_R {
    margin:0px;
	padding:0 5px 5px 15px;
	float:right;

}

.intro .img_pad {
    margin:0px;
	padding:5px;
}

.intro table {
    margin:0px 0px 10px;
	padding:0px;
	border-collapse:collapse;
	width:315px;
}

.intro table th {
	width:80px;
}

.intro th, .intro td {
    margin:0px;
	padding:5px 10px;
	border:1px #72757a solid;
	
}

.intro_L {
    margin:20px 0px 0px;
	padding:0px;
	width:315px;
	float:left;
}

.intro_L  table{
	width:315px;
}

.intro_L  table th{
	width:170px;
}

.intro_L .aqua {
    color: #4684ad;
	font-weight:bold;
}

.intro_R {
    margin:20px 0px 0px;
	padding:0px;
	width:200px;
	float:right;
	text-align:center;
}

.right_font {
    margin:0px 0 0px 0px;
	padding:0px;
	text-align:right;
	color:#445460;
}

/* menu */

.box650 {
    margin: 10px 0px 10px;
	padding:0px;
	text-align:center;
	width:650px;
	height:200px;
}

.photo_Right {
    margin:0px 30px 10px;
	padding:10px;
	border:1px #CCCCCC solid;
	width:200px;
	float:right;
	text-align:center;
}

.photo_Left {
    margin:0px 30px 10px;
	padding:10px;
	border:1px #CCCCCC solid;
	width:200px;
	float:left;
	text-align:center;
}

.yajirushi {
    margin:0px;
	padding: 80px 0 0 20px;
	float:left;
}

* html .yajirushi {
    margin:0px;
	padding: 80px 0 0 0px;
	float:left;
}


.list {
    margin:0px 0px 5px 40px;
	padding:0px;
}
.text2 {
    margin:0px;
	padding:3px 20px 10px 20px;
}

.box {
    margin:0px 0px 15px 40px;
	padding:0px;
	width:530px;
}

.box .box_H {
    margin:0px;
	padding:3px 0px 0px 25px;
	width:530px;
	height:22px;
    background:url(../img/box_01.jpg) no-repeat;
	color: #498fc3;
	font-weight:bold;
}

* html .box .box_H {
    margin:0px;
	padding:3px 0px 0px 25px;
	width:530px;
	height:25px;
    background:url(../img/box_01.jpg) no-repeat;
	color: #498fc3;
	font-weight:bold;
}

.box .box_B {
    margin:0px;
	padding:5px 10px;
	width:510px;
	background:url(../img/box_02.jpg) repeat-y;
}

* html .box .box_B {
    margin:0px;
	padding:5px 10px;
	width:530px;
	background:url(../img/box_02.jpg) repeat-y;
}

.box .box_F {
    margin:0px;
	padding:0px;
	background:url(../img/box_03.jpg) no-repeat;
	width:530px;
	height:15px;
}

.route {
    margin:0px 0px 10px 30px;
	padding: 0 0px 0px 0px;
}

.route .img_yaji {
    margin:0px;
	padding:0px 5px 0px 5px;
	float:left;
	width:10px;
}

.route .img_tejyun {
    margin:0px;
	padding:0px;
	float:right;
	width:370px;
	text-align:right;
}

.route .sr_img_tejyun01 {
    margin:0px;
	padding:0px;
	float:right;
	width:270px;
	text-align:right;
}

.route .sr_img_tejyun02 {
    margin:0px;
	padding:0px;
	float:right;
	width:200px;
	text-align:right;
}

.route .img_tejyun img{
	vertical-align:top;
}

.route .tejyun {
    margin: 0px 250px 0px 10px;
}

.sr_img_L {
    margin:0px;
	padding:5px 5px 5px 5px;
	float:left;
}

.sr_img_R {
    margin:0px;
	padding:5px 5px 5px 15px;
	float:right;
}

#main01 h4.sr_new {
width:100%;
height:30px;
margin: 15px 0px 0 30px;
background-repeat:no-repeat;
text-indent: 0;
clear:both;
border: none;
float: none;
}






.txtbold{
font-weight:bold;
font-size:17px;
color:#000000;
padding-left:20px;
padding-bottom:15px;

}

.indexttxt{
background:url(../img/liststyl.gif) no-repeat left;
padding-left:16px;
margin-left:60px;
}


.txt003{
font-weight:bold;
}


.txtred{
color:#990000;
font-size:18px;
font-weight:bold;
}


.imgR{
float:right;
padding-top:5px;
text-align:center;
margin-left:10px;
}

