@charset "utf-8";

/*---base---*/
body {
	font:13px arial, verdana, "ＭＳ Ｐゴシック", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	*font-size:small;
	*font:x-small;
	font-weight:normal;
	font-style:normal;
	line-height:1.6;
	text-align: center;
	color:#666666;
	background:#FFF url(../img/bg_body.jpg) repeat-x left top;
	}


* {
	margin: 0;
	padding: 0;
	}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	}

p.text_b {
  display: block;
  font-size: 14px;
	font-weight: bold;
	width: 230px;
	height: auto;
	float: left;
}

.red{ color:#FF0000; }

img {
	border: none;
	vertical-align:bottom;
	}

strong { color:#0070C0; }

ul { list-style:none; }


table {
	border:none;
	border-collapse:collapse;
	}
* html body table { font-size: 85%; }

table caption { display:none; }

td,th {
	text-align:left;
	line-height: 1;
	font-weight:normal;
	}

hr {
	color:#ccccff;
	border: 0;
	height: 1px;
	background-color:#ddccff;
	margin: 48px 0 36px 4px;
	padding: 0;
	clear: both;
	}


#wrapper {
	margin:0px auto;
	width:800px;
	text-align:left;
	font-size: 93%;
	background: #FFFFFF url(../img/bg_side.jpg) repeat-y;
	}


#wrapper_body {
	margin:0px 5px;
	width:790px;
	text-align:left;
	overflow:hidden;
	}

div#header {
	width: 790px;
	margin: 5px 0px 0px;
	text-align:left;
	}

div.header_top { /*height:340px;*/ }

div.header_contents { height:100px; }


/*---start_header---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

div#wrapper_body h1 {
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: 0.02em;
	margin-top: 2px;
	text-align: right;
}
div#header p.logo {
	width:790px;
	height:100px;
	}

div#header p.logo a {
	display:block;
	width:790px;
	height:100px;
 }

div#header ul {
	width:790px;
	height:17px;
	background:url(../img/header_bg01.jpg) repeat-y;
 }

div#header ul li {
	background:url(../img/icon01.jpg) 2em center no-repeat;
	text-align: right;
	line-height:17px;
	margin: 0;
	padding: 0;
	float: right;
	
 }

div#header ul li a { color:#1F2CAC; }
div#header ul li a:active,
div#header ul li a:hover { text-decoration: underline; }


div#header ul li#to_index {
	width: 5em;
	}

div#header ul li#to_sitemap {
	width: 7.5em;
	}

div#header div.img_top {
	width: 790px;
	background:url(../img/header_bg02.jpg) top no-repeat;
	padding: 4px 0px 0px;
	}
div#header div.img_top_01 {
	background:url(../img/header_bg03.jpg) bottom no-repeat;
	width:790px;
	padding: 0px 1px 4px;
	}
	
#flash {
	width: 788px;
	height: 394px;
	}



.head_bnr{
	width: auto;
	height: 100%;
	background-color: #ffffff;
	padding: 10px;
	text-align: center;
}
.head_bnr p{
	display: block;
	width: 240px;
	height: 90px;
	overflow: hidden;
	float: left;
	margin: 8px;
}
/*---end_header---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#main_box {
	width:790px;
	float:left;
	background: url(../img/bg_main_box.jpg) left top repeat-y;
	margin: 0px 0px 10px;
	}

#main {
	width:589px;
	float:right;
	margin: 0px 0px 0px 1px;
	}

#main01 {
	width:589px;
	float:right;
	margin: 0px 0px 0px 1px;
	}

#main_left {
	width:380px;
	float:left;
	display:inline;
	margin: 0px 0px 0px 10px;
	}
#main_right {
	width:180px;
	float:right;
	margin: 0px 0px 0px 19px;
	background-color: #eeeeee;
	}

a:link,
a:visited {
	color:#0070C0;
	text-decoration:none;
	}

a:active,
a:hover {
	color:#666666;
	text-decoration: underline;
	}


/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi {
	float:left;
	width:200px;
	margin: 0px 0px 0px 0px;
	}

#navi ul {
	width:200px;
	float:left;
	list-style:none;
	margin: 0px 0px 0px;
	}

.navi_top {
	background: url(../img/bg_navi_top.jpg) center top no-repeat;
	padding: 2px 0px 0px;
	}
.navi_con {
	background: url(../img/bg_navi_top.jpg) center top no-repeat;
	padding: 21px 0px 0px;
	}

#navi_bottom {
	width:200px;
	float:left;
	list-style:none;
	margin: 0px 0px 15px;
	background: url(../img/bg_navi_bottom.jpg) center bottom repeat-x;
	padding: 0px 0px 40px;
	}


#navi ul li {
	width:198px;
	height:30px;
	margin:0px 1px 0px;
	}


#navi ul li a {
	display:block;
	width:198px;
	height:30px;
	}

li.navi01_con a:link,
li.navi01_con a:visited { background-image:url(../img/navi01_con.jpg); }

li.navi01_con a:active,
li.navi01_con a:hover { background-image:url(../img/navi01_con_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.navi15 a:active,
li.navi15 a:hover { background-image:url(../img/navi15_ov.jpg); }

li.navi17 a:active,
li.navi17 a:hover { background-image:url(../img/navi17_ov.jpg); }


#navi ul#banner {
	width:180px;
	float:left;
	margin: 0px;
	background-color:#11297F;
	}

#navi ul#banner li {
	width:180px;
	height:60px;
	margin:0px 10px 10px;
	}

#navi ul#banner li a {
	display:block;
	width:180px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	}

.banner01 a:link,
.banner01 a:visited { background-image:url(../img/banner01.jpg); }

.banner01 a:active,
.banner01 a:hover { background-image:url(../img/banner01_ov.jpg); }

.banner03 a:link,
.banner03 a:visited { background-image:url(../img/banner03.jpg); }

.banner03 a:active,
.banner03 a:hover { background-image:url(../img/banner03_ov.jpg); }

/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:790px;
	text-align:center;
	float:left;
	overflow:hidden;
	border-top: #516AC6 solid 1px;
	line-height:1.5;
	}

#footer dl {
	display:inline;
	overflow:hidden;
	width:770px;
	height:35px;
	float:left;
	margin: 5px 10px 5px;
	text-align:right;
	}

#footer dl dt,
#footer dl dd { color:#516AC6; }

#footer dl dt {
	display:inline;
	text-align:right;
	}

#footer dl dd {
	text-align:left;
	text-indent:-9999px;
	float:left;
	}


address {
	font-style: normal;
	clear:both;
	display:block;
	border-top:#CCCCCC dotted 1px;
	text-align:right;
	color:#B3B7E6;
	padding: 20px 0px 2px;
	}


/*footter_link_color*//*------------------------------------------------------------------------------------------------------------------------*/

#footer dl dt a:link,
#footer dl dt a:visited { color:#516AC6; }

#footer dl dt a:active,
#footer dl dt a:hover { color:#0033CC; }

address a:link,
address a:visited { color:#B3B7E6; }

address a:active,
address a:hover { color:#0033CC; }



/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#top_tel {
	width:589px;
	height:25px;
	background:url(../img/top_tel.jpg) no-repeat;
	text-indent:-99999px;
	margin: 0px 0px 20px;
	clear:both;
	}


#top_sub01 {
	width:380px;
	height:20px;
	margin: 20px 0px 30px;
	clear:both;
	}

#top_sub02 {
	width:285px;
	height:20px;
	background:url(../img/top_sub02.jpg) no-repeat;
	text-indent:-99999px;
	margin: 0px 0px 4px 0;
	clear:both;
	}
	
#top_sub03 {
	width:380px;
	height:20px;
	margin: 0px 0px 5px;
	clear:both;
	overflow:hidden;
	}


.top_txt01 {
	padding: 0px 15px 30px;
	border-bottom: #526AC6 solid 1px;
	margin: 0px 0px 1px;
	}
	
.top_txt01 p { margin-bottom: 1em; }
.top_txt01 ul {
	padding-bottom: 5px;
	padding-left: 15px;
}
.top_txt01 li{
	list-style-type: disc;
	list-style-position: outside;
}

.top_seg01 {
	background: url(../img/top_img01.jpg) left top no-repeat;
	padding: 0px 0px 0px 95px;
	float:left;
	}
	
.top_seg02 {
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	}

p.map_button {
	width: 63px;
	float: right;
	margin: 0 0 10px 10px
	}

dl.top01 {
	margin: 0px 0px 0px 10px;
	padding: 0;
	}

dl.top01 dt {
	float:left;
	width:6em;
	font-weight: bold;
	color:#1B30AD;
	text-align: right;
	}
dl.top01 dd {
	margin: 0px 0px 0 6.5em;
	color:#999999;
	}
dl.top01 dd span{ color:#6065C9; }

/*main_right*/

#main_right p.hd3 {
	width:178px;
	height:30px;
	background:url(../img/r_sub01.jpg) no-repeat;
	margin: 0px 0px 5px;
	clear:both;
	}
#main_right ul {
	width:178px;
	margin: 0px 0px 25px;
	}
#main_right ul li {
	width:178px;
	height:78px;
	margin: 0px 0px 2px 0;
	padding: 0;
	}
#main_right ul li a {
	width:178px;
	height:60px;
	display:block;
	padding: 0px 0px 2px 0;
	margin: 0;
	}

#main_right ul.main_right01 {
	margin: 1px 1px 0px;
	background:url(../img/right_bg_top.jpg) top no-repeat;
	padding: 19px 0px 15px;
	}
#main_right ul.main_right01 li {
	margin: 0 0 2px 0;
	padding: 0;
	}



/*sitemap*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#sitemap_sub01 { background-image:url(../img/sitemap_sub01.jpg); }
#sitemap_sub02 { background-image:url(../img/sitemap_sub02.jpg); }





/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01 {
	width:570px;
	margin: 0px 14px 0px 5px;
	float:right;
	display:inline;
	clear:both;
	}

.seg01_01 {
	width:570px;
	padding: 0px 0px 10px;
	float:left;
	}
.seg01_02 {
	width:570px;
	padding: 0px 0px 20px;
	float:left;
	}
.seg01_03 {
	width:570px;
	padding: 0px 0px 30px;
	float:left;
	}
.seg01_0_left01 {
	width: 280px;
	margin: 0px 20px 0px 0px;
	float:left;
	}
.seg01_0_right01 {
	width: 270px;
	margin: 0px 0px 0px 0px;
	float:right;
	}
.seg01_0_right01_01 {
	width: 260px;
	margin-left:10px;
	float:right;
	}


.seg01_0_left02 {
	width: 270px;
	margin: 0px 20px 0px 0px;
	float:left;
	}
.seg01_0_right02 {
	width: 280px;
	margin: 0px 0px 0px 0px;
	float:right;
	}

.seg01_0_left03 {
	width: 280px;
	margin: 0px 10px 0px 0px;
	float:left;
	}
.seg01_0_right03 {
	width: 280px;
	margin: 0px 0px 0px 0px;
	float:right;
	}


.seg02 {
	width:560px;
	margin: 0px 14px 0px 15px;
	float:left;
	display:inline;
	}

.seg02_01 {
	width:560px;
	padding: 0px 0px 20px;
	float:left;
	}
.seg02_01 p.mar_tb {
	margin: 20px 0;
}	
	
.seg02_01_2 {
	width:560px;
	padding: 50px 0px 10px;
	background: transparent url( ../img/icon03.jpg ) no-repeat center top;
	float:left;
	}
.seg02_02 {
	width:560px;
	padding: 0px 0px 20px;
	float:left;
	}
.seg02_03 {
	width:560px;
	padding: 0px 0px 30px;
	float:left;
	}
.seg02_0_left01 {
	width: 270px;
	margin: 0px 20px 0px 0px;
	float:left;
	}
.seg02_0_right01 {
	width: 270px;
	margin: 0px 0px 0px 0px;
	float:right;
	}
.seg02_0_left02 {
	width: 360px;
	margin: 0px 20px 0px 0px;
	float:left;
	}
.seg02_0_right02 {
	width: 180px;
	margin: 0px 0px 0px 0px;
	float:right;
	}
.seg02_0_left03 {
	width: 180px;
	margin: 0px 20px 0px 0px;
	float:left;
	}
.seg02_0_right03 {
	width: 360px;
	margin: 0px 0px 0px 0px;
	float:right;
	}


.ex_line3_left {
	width:184px;
	float:left;
	margin: 0px 10px 0px 0px;
	background:url(../img/icon02.jpg) right 50px no-repeat;
	}
.ex_line3_left_2 {
	width:184px;
	float:left;
	margin: 0px 10px 0px 0px;
	background:url(../img/icon02.jpg) right 50px no-repeat;
	}
.ex_line3_right {
	width:164px;
	float:right;
	margin: 0px 0px 0px 0px;
	}
.ex_line3_right_2 {
	width:164px;
	float:left;
	margin: 0px 0px 0px 0px;
	}

.ex_line3_left img,
.ex_line3_right img { margin: 0px 0px 10px; }

.ex_line3_left p,
.ex_line3_right p {
	width:164px;
	text-align:center;
	clear:both;
	}
.ex_line3_left_2 p,
.ex_line3_right_2 p {
	width:164px;
	text-align:left;
	clear:both;
	}

.ex_line2_left {
	width:283px;
	float:left;
	margin: 0px 10px 0px 0px;
	background:url(../img/icon02.jpg) right center no-repeat;
	}
	
.ex_line2_right {
	width:263px;
	float:right;
	margin: 0px 0px 0px 0px;
	}

.ex_line2_left img,
.ex_line2_right img { margin: 0px 0px 10px; }

.ex_line2_left p,
.ex_line2_right p {
	width:263px;
	text-align:center;
	clear:both;
	}


/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

ul.contents_top {
	width:589px;
	height:17px;
	background:url(../img/header_bg01.jpg) repeat-y;
	clear:both;
	}

ul.contents_top li {
	background:url(../img/icon01.jpg) left center no-repeat;
	text-indent:10px;
	line-height:17px;
	float:right;
	padding: 0px 10px 0px 0px;
	}
ul.contents_top li a:link,
ul.contents_top li a:visited { color:#1F2CAC; }

ul.contents_top li a:active,
ul.contents_top li a:hover {
	color:#1F2CAC;
	text-decoration: underline;
	}

#main01 .h2_box {
	width:589px;
	float:left;
	margin: 0px 0px 18px;
	padding: 4px 0px;
	background: url(../img/h2_box.jpg) repeat-x;
	clear:both;
	}


#main01 .h2_box h2 {
	width:589px;
	height:72px;
	background-position: center center;
	background-repeat:no-repeat;
	text-indent: -99999px;
	clear:both;
	}

#main01 h3 {
	width:589px;
	height:37px;
	background-repeat:no-repeat;
	text-indent: -99999px;
	margin: 0px 0px 15px;
	clear:both;
	}

#main01 h4 {
	width:100%;
	height:24px;
	background-repeat:no-repeat;
	text-indent: -99999px;
	margin: 0px 0px 15px;
	clear:both;
	}

#main01 h5 {
	width:100%;
	height:32px;
	background-position: center center;
	background-repeat:no-repeat;
	text-indent: -99999px;
	clear:both;
	}


ul.icon02 {
	margin: 0px 10px 0px 10px;
	clear:both;
	}

ul.icon02 li {
	background:url(../img/icon02.jpg) 0px 3px no-repeat;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 5px;
	border-bottom: #66CCCC dotted 1px;
	font-weight:bold;
	letter-spacing:0.1em;
	}

ul.icon02 li.bg_none {
	background-image:none;
	border:none;
	}

ul.disc {
	margin-left: 10px;
	margin-right: 10px;
	list-style-type:disc;
	list-style-position: outside;
	}

ul.disc li {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	background: none;
	border: none;
	}

dl.icon02 {
	margin: 0px 0px 0px 0px;
	clear:both;
	}

dl.icon02 dt {
	background:url(../img/icon02.jpg) 0px 3px no-repeat;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 5px;
	border-bottom: #66CCCC dotted 1px;
	font-weight:bold;
	letter-spacing:0.1em;
	}

dl.icon02 dt a { color:#666666; }

dl.icon02 dd { margin: 0px 0px 15px 25px; }

p.icon02 {
	background:url(../img/icon02.jpg) 0px 3px no-repeat;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 10px;
	font-weight:bold;
	letter-spacing:0.2em;
	color:#3399FF;
	clear:both;
	}

table.sheet01 { width:100%; }
table.sheet01 th,
table.sheet01 td {
	border:#1A2B73 solid 1px;
	padding: 5px 10px;
	line-height:30px;
	vertical-align:top;
	}
table.sheet01 th {
	background: url(../img/table_bg_th.jpg) left top no-repeat;
	width:30%;
	white-space:nowrap;
	}
table.sheet01 td {
	text-align:right;
	background: url(../img/table_bg_td.jpg) right bottom no-repeat;
	}


table.sheet02 { width:100%; margin-bottom: 10px; }
table.sheet02 th,
table.sheet02 td {
	border:#1A2B73 solid 1px;
	padding: 5px 10px;
	line-height:15px;
	vertical-align:top;
	}
table.sheet02 th {
	background: url(../img/table_bg_th.jpg) left top no-repeat;
	width:30%;
	white-space:nowrap;
	}
#result table.sheet02 th { font-weight:bold; }
#result table.sheet02 td { background: none; }
#result table.sheet02 td.sheet02end { background: url(../img/table_bg_td.jpg) right bottom no-repeat; }

#result table.sheet02 th.lecture01 { width:20%; }
#result table.sheet02 th.lecture02 { width:25%; }
#result table.sheet02 th.lecture03 { width:7%; }
#result table.sheet02 th.lecture04 {  width:45%; }
table.sheet02 td {
	text-align:left;
	background: url(../img/table_bg_td.jpg) right bottom no-repeat;
	
	}

table.sheet02 th#sr_th  {
	background: url(../img/table_bg_th.jpg) left top no-repeat;
	width:30%;
	white-space:nowrap;
	text-align:center;
	}

table.sheet02 td#sr_td01 {
	text-align:center;
	background: url(../img/table_bg_td.jpg) right bottom no-repeat;
	
	}
	
table.sheet02 td#sr_td {
	text-align:center;
	background: none;
	
	}
	
table.sheet02 td.lecture05 {
	text-align:right;
	background: url(../img/table_bg_td.jpg) right bottom no-repeat;
	}


table.sheet03 { width:90%; }
table.sheet03 th,
table.sheet03 td {
	border:#1A2B73 solid 1px;
	padding: 5px 10px;
	line-height:30px;
	vertical-align:top;
	}

table.sheet04 { width:100%; margin-bottom: 10px; }
table.sheet04 th,
table.sheet04 td {
	border:#1A2B73 solid 1px;
	padding: 5px 10px;
	line-height:15px;
	vertical-align:top;
	}
table.sheet04 th {
	width:110px;
	}


.to_top {
	width:100%;
	height:13px;
	clear:both;
	}

.to_top a {
	display:block;
	width:90px;
	height:13px;
	line-height:13px;
	float:right;
	text-indent:-99999px;
	background: url(../img/to_top.jpg) no-repeat;
	}
.to_access {
	width:100%;
	height:18px;
	clear:both;
	}

.to_access a {
	display:block;
	width:61px;
	height:13px;
	line-height:13px;
	float:right;
	text-indent:-99999px;
	background: url(../img/to_access.jpg) no-repeat;
	margin: 2px 0px 3px;
	}

/* .fs125 { font-size:125%; } */

.mb10 { margin-bottom:10px; }
.mb10_02 { margin:10px 0; }

.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mt10 { margin-top:10px; }


.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; }

.contents01 {
	border:1px #172969 solid;
	padding:5px;
	}
.contents01 dt {
	color:#172969;
	margin-bottom:3px;
	}
.to_map a:link,
.to_map a:visited {
	width:124px;
	height:21px;
	display:block;
	text-align:center;
	margin:5px auto 10px;
	text-indent:-9999px;
	background:url(../img/to_map.jpg) no-repeat;
	}
.to_map a:active,
.to_map a:hover { background:url(../img/to_map_ov.jpg) no-repeat; }
.right_img {
	float:right;
	margin:0 0 10px 10px;
	}
.left_img {
	float:left;
	margin:0 10px 10px 0;
	}
.contents02 {
	margin: 0px 10px 0px 10px;
	clear:both;
	}

.contents02 dt {
	background:url(../img/icon02.jpg) 0px 0px no-repeat;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#0070C0;
	}
.contents02 dd {
	margin: 0px 0px 10px 15px;
	border-bottom: #66CCCC dotted 1px;
	letter-spacing:0.1em;
	font-weight:bold;
	}
.case01 {
	background:url(../img/icon02.jpg) no-repeat right 90px;
	padding-right:25px;
	float:left;
	margin-right:10px;
	}
.case02 {
	background:url(../img/icon03.jpg) no-repeat center bottom;
	padding-bottom:15px;
	margin-bottom:10px;
	}
.case01 p,
.case02 p { text-align:center; }
.w260_ce {
	text-align:center;
	width:260px;
	}


.top_fr{
	float: left;
	width: 220px;
	margin-bottom: 20px;
}

.top_fr p{
	margin: 0 0 5px 20px;
}

.bold{ font-weight: bold; color:#003399;}

.mt10{ margin-top: 10px;}
.pt10{ padding-top: 10px;}

/*clinic*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#clinic #main01 .h2_box,
#clinic02 #main01 .h2_box { margin: 0px 0px 0px; }

#clinic #main01 h4,
#clinic02 #main01 h4 {
	width:268px;
	height:22px;
	margin: 0px 0px 0px;
	}
.clinic_bg02_02 { padding: 10px 10px 10px 15px; float:none; margin-top: 10px;}
	
.clinic_bg02_01 { padding: 10px 10px 10px 15px; }
.clinic_bg02_01 p.clinic01 {
	height:100px;
	overflow:visible;
	}
.clinic_bg02 img { margin: 0px 5px 5px 0px; }

#clinic_sub00 { background-image:url(../img/clinic_sub00.jpg); }
#sr_clinic_sub00 { background-image:url(../img/clinic_sub50.jpg); }
#clinic_sub51 { background-image:url(../img/clinic_sub51.jpg); }
#clinic_sub01 { background-image:url(../img/clinic_sub49.jpg); }
#sr_clinic_sub01 { background-image:url(../img/clinic_sub29.jpg); }
#clinic_sub02 { background-image:url(../img/clinic_sub02.jpg); margin-top: 10px; }
#clinic_sub52 { background-image:url(../img/clinic_sub52.jpg); margin-top: 10px; }
#clinic #main01 h4#clinic_sub03 {
	background-image:url(../img/clinic_sub03.jpg);
	width:558px;
	}
#clinic02 #main01 h4#clinic_sub22 {
	background-image:url(../img/clinic_sub22.jpg);
	width:558px;
	}
	
#clinic02 #main01 h4#clinic_sub30,
#clinic #main01 h4#clinic_sub30 {
	background-image:url(../img/clinic_sub30.jpg);
	width:558px;
	margin-bottom:10px;
	}	
	
#clinic02 #main01 h4#clinic_sub31,
#clinic #main01 h4#clinic_sub31 {
	background-image:url(../img/clinic_sub31.jpg);
	width:558px;
	margin-bottom:10px;
	}	
	
#clinic02 #main01 h4#clinic_sub32,
#clinic #main01 h4#clinic_sub32 {
	background-image:url(../img/clinic_sub32.jpg);
	width:558px;
	margin-bottom:10px;
	}	
	
#clinic02 #main01 h4#clinic_sub33,
#clinic #main01 h4#clinic_sub33 {
	background-image:url(../img/clinic_sub33.jpg);
	width:558px;
	margin-bottom:10px;
	}				
	
#clinic02 #main01 h4#clinic_sub34,
#clinic #main01 h4#clinic_sub34 {
	background-image:url(../img/clinic_sub34.jpg);
	width:558px;
	margin-bottom:10px;
	}	

#clinic02 #main01 h4#clinic_sub38 {
	background-image:url(../img/clinic_sub38.jpg);
	width:558px;
	margin-bottom:10px;
	}	

#clinic02 #main01 h4#clinic_sub39 {
	background-image:url(../img/clinic_sub39.jpg);
	width:558px;
	margin-bottom:10px;
	}	
	
#clinic02 #main01 h4#clinic_sub47{
	background-image:url(../img/clinic_sub47.jpg);
	width:558px;
	margin-bottom:10px;
	}		


#clinic02 #main01 h4#clinic_sub48{
	background-image:url(../img/clinic_sub48.jpg);
	width:558px;
	margin-bottom:10px;
	}	
	
#clinic_sub04 { background-image:url(../img/clinic_sub04.jpg); }
#clinic_sub05 { background-image:url(../img/clinic_sub05.jpg); }
#clinic_sub06 { background-image:url(../img/clinic_sub06.jpg); }
#clinic_sub07 { background-image:url(../img/clinic_sub07.jpg); }

#clinic_sub20 { background-image:url(../img/clinic_sub20.jpg); }
#clinic_sub21 { background-image:url(../img/clinic_sub21.jpg); }
#clinic_sub28 { background-image:url(../img/clinic_sub28.jpg); }
#clinic_sub23 { background-image:url(../img/clinic_sub23.jpg); }
#clinic_sub24 { background-image:url(../img/clinic_sub24.jpg); }
#clinic_sub25 { background-image:url(../img/clinic_sub25.jpg); }
#clinic_sub26 { background-image:url(../img/clinic_sub26.jpg); }
#clinic_sub27 { background-image:url(../img/clinic_sub27.jpg); }
#clinic_sub43 { background-image:url(../img/clinic_sub43.jpg); }

#clinic02 #main01 h4#clinic_sub08,
#clinic #main01 h4#clinic_sub08 {
	background-image:url(../img/clinic_sub08.jpg);
	width:558px;
	}
#clinic02 #main01 p#clinic_sub08_img,
#clinic #main01 p#clinic_sub08_img {
text-align: center;
	}
#clinic #main01 h4#clinic_sub09 {
	background-image:url(../img/clinic_sub09.jpg);
	width:558px;
	}
#clinic #main01 p#clinic_sub09_img {
text-align: center;
	}
#clinic_sub10 { background-image:url(../img/clinic_sub10.jpg); }
#clinic_sub11 { background-image:url(../img/clinic_sub11.jpg); }
#clinic_sub12 { background-image:url(../img/clinic_sub12.jpg); }
#clinic_sub13 { background-image:url(../img/clinic_sub13.jpg); }
#clinic_sub14 { background-image:url(../img/clinic_sub14.jpg); }
#clinic #main01 h5#clinic_sub15 {
	background:url(../img/icon02.jpg) 0px 0px no-repeat;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#0070C0;
	text-indent: 0;
	}

#bt01 a:link,
#bt01 a:visited {
	background:url(../img/bt01.jpg) no-repeat;
	float:right;
	display:block;
	width:110px;
	height:32px;
	text-indent:-9999px;
	}
#bt01 a:active,
#bt01 a:hover { background:url(../img/bt01_ov.jpg) no-repeat; }

#bt02 a:link,
#bt02 a:visited {
	background:url(../img/bt02.jpg) no-repeat;
	float:right;
	display:block;
	width:110px;
	height:32px;
	margin-left:10px;
	text-indent:-9999px;
	}
#bt02 a:active,
#bt02 a:hover { background:url(../img/bt02_ov.jpg) no-repeat; }


#bt03 a:link,
#bt03 a:visited {
	background:url(../img/bt03.jpg) no-repeat;
	float:left;
	display:block;
	width:110px;
	height:32px;
	text-indent:-9999px;
	margin-right: 10px;
	}
#bt03 a:active,
#bt03 a:hover { background:url(../img/bt03_ov.jpg) no-repeat; }

#clinic_sub16 { background-image:url(../img/clinic_sub16.jpg); }
#clinic_sub17 { background-image:url(../img/clinic_sub17.jpg); }
#clinic_sub18 { background-image:url(../img/clinic_sub18.jpg); }
#clinic_sub19 { background-image:url(../img/clinic_sub19.jpg); }

/*staff*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#staff_sub01 { background-image:url(../img/staff_sub01.jpg); }
#staff_sub02 { background-image:url(../img/staff_sub02.jpg); }
#staff_sub03 { background-image:url(../img/staff_sub03.jpg); }
#staff_sub04 { background-image:url(../img/staff_sub04.jpg); }
.staff_sub05 { background-image:url(../img/staff_sub05.jpg); }
.staff_sub06 { background-image:url(../img/staff_sub06.jpg); }
#staff_sub07 { background-image:url(../img/staff_sub07.jpg); }
#staff_sub08 { background-image:url(../img/staff_sub08.jpg); }
#staff_sub24 { background-image:url(../img/staff_sub24.jpg); }
#staff_sub25 { background-image:url(../img/staff_sub25.jpg); }

#main01 h5#staff_sub08,
#main01 h5#staff_sub04,
#main01 h5#staff_sub24
 {
	width:100%;
	height:64px;
	background-position: center center;
	background-repeat:no-repeat;
	text-indent: -99999px;
	clear:both;
	}


#staff_sub09 { background-image:url(../img/staff_sub09.jpg); }
#staff_sub10 { background-image:url(../img/staff_sub10.jpg); }
#staff_sub11 { background-image:url(../img/staff_sub11.jpg); }
#staff_sub12 { background-image:url(../img/staff_sub12.jpg); }
#staff_sub13 { background-image:url(../img/staff_sub13.jpg); }



#main01 h4.staff_sub14 { background-image:url(../img/staff_sub14.jpg); 
margin-left:20px;
width:500px;
height:48px; }

#staff_sub15 { background-image:url(../img/staff_sub15.jpg); }
#staff_sub16 { background-image:url(../img/staff_sub16.jpg); }
#staff_sub17 { background-image:url(../img/staff_sub17.jpg); }
#staff_sub18 { background-image:url(../img/staff_sub18.jpg); }
#staff_sub19 { background-image:url(../img/staff_sub19.jpg); }
#staff_sub19 { background-image:url(../img/staff_sub19.jpg); }
#staff_sub20 { background-image:url(../img/staff_sub20.jpg); }
#staff_sub21 { background-image:url(../img/staff_sub22.jpg); }
#staff_sub22 { background-image:url(../img/staff_sub21.jpg); }
#staff_sub23 { background-image:url(../img/staff_sub23.jpg); }

#main01 h5#staff_sub13 { background-image:url(../img/staff_sub13.jpg);
width:250px;
height:64px;
margin-left:20px; }

dl.staff01 dt {
	clear: both;
	margin: 0;
	width: 7em;
	float:left;
	}
dl.staff01 dd {
	margin: 0 0 0 7em;
	}

dl.staff02 dt {
	clear: both;
	margin: 0;
	width: 5em;
	float:left;
	}
dl.staff02 dd {
	margin: 0 0 0 5em;
	}




/*perio*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#perio_sub01 { background-image:url(../img/perio_sub01.jpg); }
#perio_sub02 { background-image:url(../img/perio_sub02.jpg); }
#perio_sub03 { background-image:url(../img/perio_sub03.jpg); }
#perio_sub04 { background-image:url(../img/perio_sub04.jpg); }
#perio_sub05 { background-image:url(../img/perio_sub05.jpg); }
#perio_sub06 { background-image:url(../img/perio_sub06.jpg); }
#perio_sub07 { background-image:url(../img/perio_sub07.jpg); }
#perio_sub08 { background-image:url(../img/perio_sub08.jpg); }


/*lose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#lose_sub01 { background-image:url(../img/lose_sub01.jpg); }
#lose_sub02 { background-image:url(../img/lose_sub02.jpg); }
#lose_sub03 { background-image:url(../img/lose_sub03.jpg); }
#lose_sub04 { background-image:url(../img/lose_sub04.jpg); }
#lose_sub05 { background-image:url(../img/lose_sub05.jpg); }
#lose_sub06 { background-image:url(../img/lose_sub06.jpg); }
#lose_sub07 { background-image:url(../img/lose_sub07.jpg); }
#lose_sub08 { background-image:url(../img/lose_sub08.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); }
#implant_sub06 { background-image:url(../img/implant_sub06.jpg); }
#implant_sub07 { background-image:url(../img/implant_sub07.jpg); }
#implant_sub08 { background-image:url(../img/implant_sub08.jpg); }
#implant_sub09 { background-image:url(../img/implant_sub09.jpg); }
#implant_sub10 { background-image:url(../img/implant_sub10.jpg); }
#implant_sub11 { background-image:url(../img/implant_sub11.jpg); }
#implant_sub12 { background-image:url(../img/implant_sub12.jpg); }
#implant_sub13 { background-image:url(../img/implant_sub13.jpg); }
.implant_m20 {
	margin: 5px 20px 10px;
	color: #3377CC;
}


/*anti*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#anti_sub01 { background-image:url(../img/anti_sub01.jpg); }
#anti_sub02 { background-image:url(../img/anti_sub02.jpg); }
#anti_sub03 { background-image:url(../img/anti_sub03.jpg); }
#anti_sub04 { background-image:url(../img/anti_sub04.jpg); }
#anti_sub05 { background-image:url(../img/anti_sub05.jpg); }
#anti_sub06 { background-image:url(../img/anti_sub06.jpg); }
#anti_sub07 { background-image:url(../img/anti_sub07.jpg); }
#anti_sub08 { background-image:url(../img/anti_sub08.jpg); }
#anti_sub09 { background-image:url(../img/anti_sub09.jpg); }
#anti_sub10 { background-image:url(../img/anti_sub10.jpg); }
#anti_sub11 { background-image:url(../img/anti_sub11.jpg); }


/*esthe*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#esthe_sub01 { background-image:url(../img/esthe_sub01.jpg); }
#esthe_sub02 { background-image:url(../img/esthe_sub02.jpg); }
#esthe_sub03 { background-image:url(../img/esthe_sub03.jpg); }
#esthe_sub04 { background-image:url(../img/esthe_sub04.jpg); }
#esthe_sub05 { background-image:url(../img/esthe_sub05.jpg); }
#esthe_sub06 { background-image:url(../img/esthe_sub06.jpg); }
#esthe_sub07 { background-image:url(../img/esthe_sub07.jpg); }
#esthe_sub08 { background-image:url(../img/esthe_sub08.jpg); }
#esthe_sub09 { background-image:url(../img/esthe_sub09.jpg); }
#esthe_sub10 { background-image:url(../img/esthe_sub10.jpg); }
#esthe_sub11 { background-image:url(../img/esthe_sub11.jpg); }
#esthe_sub12 { background-image:url(../img/esthe_sub12.jpg); }
#esthe_sub13 { background-image:url(../img/esthe_sub13.jpg); }
#esthe_sub14 { background-image:url(../img/esthe_sub14.jpg); }

#esthe_step01 { background-image:url(../img/esthe_step01.jpg); }
#esthe_step02 { background-image:url(../img/esthe_step02.jpg); }
#esthe_step03 { background-image:url(../img/esthe_step03.jpg); }
#esthe_step04 { background-image:url(../img/esthe_step04.jpg); }
#esthe_step05 { background-image:url(../img/esthe_step05.jpg); }

.ex_line3_left .tal {
	text-align:left;
	line-height:1.2;
	}


/*prevent*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#prevent_sub01 { background-image:url(../img/prevent_sub01.jpg); }
#prevent_sub02 { background-image:url(../img/prevent_sub02.jpg); }
#prevent_sub03 { background-image:url(../img/prevent_sub03.jpg); }
#prevent_sub04 { background-image:url(../img/prevent_sub04.jpg); }
#prevent_sub05 { background-image:url(../img/prevent_sub05.jpg); }
#prevent_sub06 { background-image:url(../img/prevent_sub06.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);}


/*result*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#result h4{
	text-indent: 0;
	margin: 20px 10px 20px 0;
}
*html body#result h4{
	text-indent: 0;
	margin: 20px 0;
}

#result_sub01 { background-image:url(../img/result_sub01.jpg); }
#result_sub02 { background-image:url(../img/result_sub02.jpg); }
#result_sub03 { background-image:url(../img/result_sub03.jpg); }
#result_sub04 { background-image:url(../img/result_sub04.jpg); }
#result_sub05 { background-image:url(../img/result_sub05.jpg); }
#result_sub06 { background-image:url(../img/result_sub06.jpg); }
#result_sub07 {
	height: 74px !important;
	background-image:url(../img/result_sub07.jpg);
	}
#result_sub08 { background-image:url(../img/result_sub08.jpg); }
#result_sub09 { background-image:url(../img/result_sub09.jpg); }
#result_sub10 { background-image:url(../img/result_sub10.jpg); }
#result_sub12 { background-image:url(../img/result_sub12.jpg); }
#result_sub13 { background-image:url(../img/result_sub13.jpg); }
#result_sub14 { background-image:url(../img/result_sub14.jpg); }


.result_table_yet td { background-color: #d5e0fa !important; }


.new {
	text-size: 110%;
	color: red;
	font-weight: bold;
	}

p.ti {
	margin: 0px 0px 20px 15px;
	clear:both;
	}
	

.seg02_01 .result_boxl{
	float: left;
	margin: 0 40px 10px 40px;
	padding: 0;
}	
*html body .seg02_01 .result_boxl{
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	width: 200px;
}	
	
.result_boxl dl{
	margin: 10px 0 0 20px;
}
*html body .result_boxl dl{
	margin: 10px 0 0 0;
	width: 200px;
}
.result_boxl dl dt{
	float: left;
	width: 40px;
	font-weight: bold;
}	

#result .book_head{
	margin: 20px 0 0 0;
	padding: 0;
}

#result .book_box{
	background: url(../img/book_bk.jpg) 0 bottom no-repeat;
	padding: 20px 0 90px 0;
	margin: 0 0 20px 0;
	/padding: 0 0 90px 0;
}
*html body#result .book_box{
	background: url(../img/book_bk.jpg) 0 bottom no-repeat;
	padding: 0 0 90px 0;
	margin: 0 0 20px 0;
}
#result .book_box p.bold{
	font-weight: bold;
	font-size: 14px;
	color:#003399;
	padding: 0;
	margin: 0;
	text-indent:0;	
}
#result .book_box p{
	margin: 10px 20px;
	line-height: 1.5em;
	text-indent: 1em;
}
#result .book_box p.right{
	text-align: right;
}
	
	
/*recruit*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#recruit_sub01 { background-image:url(../img/recruit_sub01.jpg); }
#recruit_sub02 { background-image:url(../img/recruit_sub02.jpg); }


#recruit_sub03 { background-image:url(../img/recruit_sub03.jpg); }
#recruit_sub04 { background-image:url(../img/recruit_sub04.jpg); }
#recruit_sub05 { background-image:url(../img/recruit_sub05.jpg); }
#recruit_sub06 { background-image:url(../img/recruit_sub06.jpg); }
#recruit_sub07 { background-image:url(../img/recruit_sub07.jpg); }

#recruit_sub08 { background-image:url(../img/recruit_sub08.jpg); }

#recruit_sub09 { background-image:url(../img/recruit_sub09.jpg); }




.text_m{
	margin:0px 20px 0px 10px;
	font-size:12px;
	}

.text_m2{ font-size:13px; }

.box_rec{
	border: 1px solid #0039a2;
	width: 400px;
	padding: 20px;
	margin: 30px 0 0 70px;
	text-align: center;
	color: #0039a2;
}

.box_rec2{
	border:none;
	text-align: center;
	color:#ff0000;
	font-size:14px;
}

/*---------- Correction ----------*/

#correction h2,
#correction h3,
#correction h4 {
	width: auto;
	}

#correction h2#title01 {
	height: 72px;
	background: url(../img/correction_sub01.jpg) 0 0 no-repeat;
	
	}


#correction #title01 { background-image:url(../img/h4_correction01.jpg); }
#correction #title02 { background-image:url(../img/h4_correction02.jpg); }
#correction #title03 { background-image:url(../img/h4_correction03.jpg); }
#correction #title04 { background-image:url(../img/h4_correction04.jpg); }
#correction #title05 { background-image:url(../img/h4_correction05.jpg); }
#correction #title06 { background-image:url(../img/h3_correction01.jpg); }
	
#correction .section {
	padding: .5em 15px;
	}
	
.sr_bd01{
   border:1px solid #999999;
   padding:5px 10px 5px 10px;
   width:100px;
   text-align:center;
}	

* html .sr_bd01{
   border:1px solid #999999;
   padding:5px 10px 5px 10px;
   width:120px;
   text-align:center;
}		
	
.sr_bd02{
   border:1px solid #999999;
   padding:5px 10px 5px 10px;
   width:530px;
}	

.sr_bd03{
   border:1px solid #999999;
   padding:5px 10px 5px 10px;
   width:150px;
}	

* html .sr_bd03{
   border:1px solid #999999;
   padding:5px 10px 5px 10px;
   width:175px;
}

.sr_bd04{
   border:1px solid #999999;
   padding:5px 10px 5px 10px;
   width:240px;
}

* html .sr_bd04{
   border:1px solid #999999;
   padding:5px 10px 5px 10px;
   width:260px;
}

.sr_bd05{
   border:1px solid #999999;
   padding:5px 10px 5px 10px;
   width:400px;
}

* html .sr_bd05{
   border:1px solid #999999;
   padding:5px 10px 5px 10px;
   width:420px;
}

.sr_C{
   margin-left:195px;
}

.sr_C01{
   margin-left:225px;
}

.sr_C02{
   margin-left:170px;
}


.sr_C03{
   margin-left:120px;
}

.sr_C04{
   margin-left:50px;
}
/*---------- Price ----------*/

#price h2#title01 {
	height: 72px;
	background: url(../img/h2_price01.jpg) 0 0 no-repeat;
	}
#price h3#title02 {
	height: 43px;
	background: url(../img/h3_price02.jpg) 0 bottom no-repeat;
	}
#price h3#title03 {
	height: 43px;
	background: url(../img/h3_price03.jpg) 0 bottom no-repeat;
	}
#price h3#title04 {
	height: 43px;
	background: url(../img/h3_price04.jpg) 0 bottom no-repeat;
	}
#price h3#title05 {
	height: 43px;
	background: url(../img/h3_price05.jpg) 0 bottom no-repeat;
	}
	
#price h3#title13 {
	height: 43px;
	background: url(../img/h3_price13.jpg) 0 bottom no-repeat;
	}
	
#price h4#title05 {
	height: 35px;
	background: url(../img/h4_price05.jpg) 0 bottom no-repeat;
	}
#price h4#title06 {
	height: 35px;
	background: url(../img/h4_price06.jpg) 0 bottom no-repeat;
	}

#price h4#title07 {
	height: 35px;
	background: url(../img/h4_price07.jpg) 0 bottom no-repeat;
	}

#price h4#title08 {
	height: 35px;
	background: url(../img/h4_price08.jpg) 0 bottom no-repeat;
	}

#price h4#title09 {
	height: 35px;
	background: url(../img/h4_price09.jpg) 0 bottom no-repeat;
	}

#price h4#title10 {
	height: 35px;
	background: url(../img/h4_price10.jpg) 0 bottom no-repeat;
	}

#price h4#title11 {
	height: 35px;
	background: url(../img/h4_price11.jpg) 0 bottom no-repeat;
	}
	
#price h3#title12 {
	height: 43px;
	background: url(../img/h3_price12.jpg) 0 bottom no-repeat;
	}

#price h4#title13 {
	height: 35px;
	background: url(../img/h4_price13.jpg) 0 bottom no-repeat;
	}
	
#price h4#title14 {
	height: 35px;
	background: url(../img/h4_price14.jpg) 0 bottom no-repeat;
	}

#price h4#title15 {
	height: 35px;
	background: url(../img/h4_price15.jpg) 0 bottom no-repeat;
	}

#price h4#title16 {
	height: 35px;
	background: url(../img/h4_price16.jpg) 0 bottom no-repeat;
	}
	
#price h4#title17 {
	height: 35px;
	background: url(../img/h4_price17.jpg) 0 bottom no-repeat;
	}	
	
#price h4#title18 {
	height: 35px;
	background: url(../img/h4_price18.jpg) 0 bottom no-repeat;
	}		
	

#price h5 {
	text-indent: 0;
	font-weight: bold;
	color: #11297f;
	line-height: 1.0;
	margin-bottom: 6px;
	padding: 0;
	height: auto;
	}

#price .red{color:#FF0000;}

#price .section { margin: 1em 0; }

#price .section p { margin: 1em; }

#price .section ul,
#price .section ol { margin: 1em 1em 1em 3em; }


#price .section table {
	border-collapse: separate;
	border-spacing: 1px;
	border: 1px solid #eee;
	width: 85%;
	margin: 1em auto 1em 20px;
	line-height: 1.6;
	}
#price .section table th,
#price .section table td {
	border: 1px solid #ddd;
	padding: 3px 8px;
	line-height: 1.6;
	}
#price .section table th { text-align: left; }
#price .section table td.price { text-align: right; }

#price .caution { color: red; }

.m_20{ margin-left:20px; }



/*------------  Confidence -----------------*/

#confidence h2,
#confidence h3,
#confidence h4 {
	width: auto;
	}

#confidence h5 {
	width: auto;
	clear: none;
	background-position: left top;
	}


#confidence #title01 { background-image:url(../img/confidence_h2-01.jpg); }
#confidence #title02 { background-image:url(../img/confidence_h3-02.jpg); }
#confidence #title03 { background-image:url(../img/confidence_h3-03.jpg); }
#confidence #title04 { background-image:url(../img/confidence_h4-04.jpg); }
#confidence #title05 { background-image:url(../img/confidence_h4-05.jpg); }
#confidence #title06 { background-image:url(../img/confidence_h4-06.jpg); }
#confidence #title07 { background-image:url(../img/confidence_h4-07.jpg); }
#confidence #title08 { background-image:url(../img/confidence_h4-08.jpg); }
#confidence #title13 { background-image:url(../img/confidence_h4-13.jpg); }
#confidence #title09 { background-image:url(../img/confidence_h5-09.jpg); }
#confidence #title10 {
	background-image:url(../img/confidence_h5-10.jpg);
	height: 36px;
	}
#confidence #title11 { background-image:url(../img/confidence_h5-11.jpg); }
#confidence #title12 { background-image:url(../img/confidence_h5-12.jpg); }



#confidence #title14 { background-image:url(../img/confidence_h4-14.jpg); }

#confidence .alpha {
	width: 270px;
	margin-bottom: 20px;
	margin-right: 15px;
	float: left;
	}

#confidence .beta {
	}

#confidence .gamma {
	width: 270px;
	margin-bottom: 20px;
	margin-left: 15px;
	float: right;
	}

#confidence .theta {
	}

#confidence .caption {
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	margin-top: 10px;
	}


#confidence .section .flow .section {
	background: url(../img/arrow_down.png) center bottom no-repeat;
	padding-bottom: 18px;
	margin-bottom: 20px;
	}

#confidence .section .flow .section.nil {
	background-image: none;
	}

#confidence .explain {
	width: 240px;
	float: right;
	}


#confidence .section ol {
	padding: 10px 0 40px 20px;
	}
#confidence .section ol li {
	list-style: none;
	margin: 0;
	padding: 0;
	}



#confidence .section {
	padding: .5em 15px;
	}
#confidence .section .section { padding: .5em 5px; }

#confidence .fontBold {
	font-weight: bold;
	padding: 20px 0 5px 0;
}

#confidence .list {
	padding: 20px 0 0 0;
}

#confidence .list li {
	padding: 0 0 5px 10px;
	text-indent: -10px;
}

#confidence .confidenceBock {
	padding: 20px 0 0 0;
}

#confidence .textNote {
	text-align: center;
	padding: 50px 0 0 0;
}

#confidence .mb0 {
	margin-bottom: 0;
}

#confidence .borderImage {
	border: 1px solid #000066;
}


span.line {
	text-decoration: underline;
}

/*----------- Base Setting ---------------------*/



.image_l  {
	float: left;
	margin: 0 16px 16px 0;
	}

.image_r {
	float: right;
	margin: 0 0 16px 16px;
	}
	
.sr_image_r {
	float: right;
	margin: 0 0 16px 14px;
	}	

.center { text-align: center; }

.clear { clear: both; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


span#right {
float:right;
text-align:right;
}

.bold_color {
  font-weight: bold;
  color: #1370d8;
}

.sr_pd{
   padding-left:300px;
   font-weight:bold;
}

.sr_pd01{
   padding-left:25px;
}

.sr_pd02{
   padding-left:57px;
}

.sr_pd03{
   text-indent:15px;
}

.sr_pd04{
    padding-left:250px;
   font-weight:bold;
}

.sr_pd05{
    padding-left:140px;
}

.sr_pd06{
    padding-left:180px;
}

.sr_pd07{
    padding-left:45px;
}

.sr_f25{
   font-size:25px;
   font-weight:bold;
   padding-left:70px;
}

.sr_seg02_0_left02 {
	width: 125px;
	margin: 0px 20px 0px 0px;
	float:left;
	}
.sr_seg02_0_right02 {
	width: 400px;
	margin: 0px 0px 0px 0px;
	float:right;
	}
	
.sr_bl{
  font-weight:bold;
}	

.sr_f14{
  font-weight:bold;
  font-size:14px;
}	


.mar_r10{ margin-right:10px;}

