BODY {
	margin: 0px;
	text-align: center;
	background-color : #dde2e6;
}
#topics,
#topics td
 {
	text-align: left;
	background-color : #FFFFFF;
	margin:0px;
	font-size:0.7em;
	line-height:1.2em;
}

BODY,TD { font-size: x-small; line-height: 130%; color:#333333 ;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 0px;
}

TH,DIV{
  font:normal x-small/150%;
  color : #336666;
}


/* ------ oݒ ------ */
H1 {
	margin: 0px;
	padding: 0px;
}

H2 {
	font-size:16px;
	margin: 4px 0px 0px 0px;
	padding: 6px 0px 0px 28px;
	text-indext: 0px;
	text-align:left;
	color: #FFFFFF;
	background-image:url("images/img_h2.gif");
	background-position: left top;
/*	width: 579px;*/
	width:auto;
	height: 30px;
}
#main_content .h2_img,
#main_content h2 img{
	margin:0px;
	padding:0px;
}
.main-content1 H2 {
	font-size:16px;
	margin: 4px 0px 0px 0px;
	padding: 6px 0px 0px 28px;
	text-indext: 0px;
	text-align:left;
	color: #FFFFFF;
	background-image:url("images/img_h2_1.gif");
	background-repeat:no-repeat;
	background-position: left top;
	height: 30px;
/*	width: 601px;*/
	width:auto;
}

.main-content2 H2 {
	font-size:16px;
	margin: 4px 0px 0px 0px;
	padding: 6px 0px 0px 28px;
	text-indext: 0px;
	text-align:left;
	color: #FFFFFF;
	background-image:url("images/img_h2_2.gif");
	background-repeat:no-repeat;
	background-position: left top;
/*	width: 601px;*/
	width:auto;
	height: 30px;
}

.main-content3 H2 {
	font-size:16px;
	margin: 4px 0px 0px 0px;
	padding: 6px 0px 0px 28px;
	text-indext: 0px;
	text-align:left;
	color: #fff;
	background-image:url("images/img_h2_3.gif");
	background-repeat:no-repeat;
	background-position: left top;
/*	width: 601px;*/
	width:auto;
	height: 30px;
}

.main-content4 H2 {
	font-size:16px;
	margin: 4px 0px 0px 0px;
	padding: 6px 0px 0px 28px;
	text-indext: 0px;
	text-align:left;
	color: #FFFFFF;
	background-image:url("images/img_h2_4.gif");
	background-repeat:no-repeat;
	background-position: left top;
/*	width: 601px;*/
	width:auto;
	height: 30px;
}

.main-content5 H2 {
	font-size:16px;
	margin: 4px 0px 0px 0px;
	padding: 6px 0px 0px 28px;
	text-indext: 0px;
	text-align:left;
	color: #FFFFFF;
	background-image:url("images/img_h2_5.gif");
	background-repeat:no-repeat;
	background-position: left top;
/*	width: 601px;*/
	width:auto;
	height: 30px;
}

.main-content6 H2 {
	font-size:16px;
	margin: 4px 0px 0px 0px;
	padding: 6px 0px 0px 28px;
	text-indext: 0px;
	text-align:left;
	color: #FFFFFF;
	background-image:url("images/img_h2_4.gif");
	background-repeat:no-repeat;
	background-position: left top;
/*	width: 601px;*/
	width:auto;
	height: 30px;
}

.menu H2 {
	font-size:13px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 4px 30px;
	text-indext: 0px;
	text-align:left;
	color: #FFFFFF;
	background-image:url("images/img_h2_menu.gif");
	background-repeat:no-repeat;
	background-position: left top;
	line-height:130%;
	width: 179px;
}

.menu1 H2 {
	font-size:13px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 4px 30px;
	text-indext: 0px;
	text-align:left;
	color: #FFFFFF;
	background-image:url("images/img_h2_menu1.gif");
	background-repeat:no-repeat;
	background-position: left top;
	line-height:130%;
	width: 179px;
}
.menu2 H2 {
	font-size:13px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 4px 30px;
	text-indext: 0px;
	text-align:left;
	color: #FFFFFF;
	background-image:url("images/img_h2_menu2.gif");
	background-repeat:no-repeat;
	background-position: left top;
	line-height:130%;
	width: 179px;
}
#menu_content h2 a{
color:fff;
padding-top:5px;
display:block;
}
#menu_content .menu2 h2 a{
	line-height:130%;
	display:inline;
}
.menu3 H2 {
	font-size:13px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 4px 30px;
	text-indext: 0px;
	text-align:left;
	color: #FFFFFF;
	background-image:url("images/img_h2_menu3.gif");
	background-repeat:no-repeat;
	background-position: left top;
	line-height:130%;
	width: 179px;
}
#menu_content .menu3 h2 a{
	line-height:130%;
	display:inline;
}

.menu4 H2 {
	font-size:13px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 4px 30px;
	text-indext: 0px;
	text-align:left;
	color: #FFFFFF;
	background-image:url("images/img_h2_menu4.gif");
	background-repeat:no-repeat;
	background-position: left top;
	line-height:130%;
	width: 179px;
}

.menu5 H2 {
	font-size:13px;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 4px 30px;
	text-indext: 0px;
	text-align:left;
	color: #FFFFFF;
	background-image:url("images/img_h2_menu5.gif");
	background-repeat:no-repeat;
	background-position: left top;
	line-height:130%;
	width: 179px;
}

H3 {
	font-size:18px;
	margin: 15px 0px 4px 10px;
	padding: 10px 0px 4px 20px;
	text-indext: 0px;
	text-align:left;
	color: #DD5555;
	background-image:url("images/img_h3.gif");
	background-position: left top;
	background-repeat: no-repeat; 
/*	width: 579px;*/
	width:auto;
	height: 36px;
}


H3 A:link { color:#25AFFF ; font-size: 18px ; text-decoration:none ;}
H3 A:active { color:#0000FF ; font-size: 18px ; text-decoration:none ;}
H3 A:visited { color:#45A8FF ; font-size: 18px ; text-decoration:none ;}
H3 A:hover { color:#2553FF; font-size: 18px ; text-decoration:none ;}

.main-content1 H3 {
	font-size:18px;
	margin: 15px 0px 4px 10px;
	padding: 10px 0px 4px 20px;
	text-indext: 0px;
	text-align:left;
	color: #338833;
	background-image:url("images/img_h3_1.gif");
	background-position: left top;
	background-repeat: no-repeat; 
/*	width: 579px;*/
	width:auto;
	height: 36px;
}

.main-content2 H3 {
	font-size:18px;
	margin: 15px 0px 4px 10px;
	padding: 10px 0px 4px 20px;
	text-indext: 0px;
	text-align:left;
	color: #5555EE;
	background-image:url("images/img_h3_2.gif");
	background-position: left top;
	background-repeat: no-repeat; 
/*	width: 579px;*/
	width:auto;
	height: 36px;
}

.main-content3 H3 {
	font-size:18px;
	margin: 15px 0px 4px 10px;
	padding: 10px 0px 4px 20px;
	text-indext: 0px;
	text-align:left;
	color: #DD7722;
	background-image:url("images/img_h3_3.gif");
	background-position: left top;
	background-repeat: no-repeat; 
/*	width: 579px;*/
	width:auto;
	height: 36px;
}

.main-content4 H3 {
	font-size:18px;
	margin: 15px 0px 4px 10px;
	padding: 5px 0px 10px 20px;
	text-indext: 0px;
	text-align:left;
	color: #00943E;
	background-image:url("images/img_h3_4.gif");
	background-position: left top;
	background-repeat: no-repeat; 
/*	width: 579px;*/
	width:auto;
}
.main-content4 H3 img{
	vertical-align:middle;
}
.main-content5 H3 {
	font-size:18px;
	margin: 15px 0px 4px 10px;
	padding: 10px 0px 4px 20px;
	text-indext: 0px;
	text-align:left;
	color: #DD5555;
	background-image:url("images/img_h3_4.gif");
	background-position: left top;
	height: 36px;
/*	width: 579px;*/
	width:auto;
}

.main-content6 H3 {
	font-size:18px;
	margin: 15px 0px 4px 10px;
	padding: 12px 0px 10px 20px;
	text-indext: 0px;
	text-align:left;
	color: #00943E;
	background-image:url("images/img_h3_4.gif");
	background-position: left top;
	background-repeat: no-repeat; 
/*	width: 579px;*/
	width:auto;
}
.main-content6 H3 img{
	vertical-align:middle;
}

H4 {
	font-size:14px;
	margin: 10px 0px 0px 10px;
	padding: 4px 0px 10px 24px;
	text-indext: 0px;
	text-align:left;
	color: #FFFFFF;
	background-image:url("images/img_h4.gif");
	background-position: left top;
	background-repeat: no-repeat; 
/*	width: 590px;*/
	width:auto;
	height: 23px;
	clear:both;
}

H4 A:link { color:#FFFFFF ; text-decoration:none ; font-size:14px; line-height:120%;}
H4 A:active { color:#0000FF ; text-decoration:none ; font-size:14px; line-height:120%;}
H4 A:visited { color:#FFFFFF ; text-decoration:none ; font-size:14px; line-height:120%;}
H4 A:hover { color:#AAFFFF; text-decoration:none ; font-size:14px; line-height:120%;}

.main-content4 H4 {
	font-size:14px;
	margin: 10px 0px 0px 10px;
	padding: 4px 0px 0px 24px;
	text-indext: 0px;
	text-align:left;
	color: #FFFFFF;
	background-image:url("images/img_h4.gif");
	background-position: left top;
	background-repeat: no-repeat; 
/*	width: 570px;*/
	width:auto;
	height: 23px;
}

.main-content6 H4 {
	font-size:14px;
	margin: 10px 0px 0px 10px;
	padding: 4px 0px 0px 24px;
	text-indext: 0px;
	text-align:left;
	color: #FFFFFF;
	background-image:url("images/img_h4.gif");
	background-position: left top;
	background-repeat: no-repeat; 
/*	width: 570px;*/
	width:auto;
	height: 23px;
}
H5 {
	font-size:14px;
	margin: 10px 0px 0px 10px;
	padding: 4px 0px 0px 24px;
	text-indext: 0px;
	text-align:left;
	color: #FFFFFF;
	background-image:url("images/img_h5.gif");
	background-position: left top;
	background-repeat: no-repeat; 
/*	width: 570px;*/
	width:auto;
	height: 23px;
	clear:both;
}

H5 A:link { color:#FFFFFF ; text-decoration:none ; font-size:14px; line-height:120%;}
H5 A:active { color:#0000FF ; text-decoration:none ; font-size:14px; line-height:120%;}
H5 A:visited { color:#FFFFFF ; text-decoration:none ; font-size:14px; line-height:120%;}
H5 A:hover { color:#AAFFFF; text-decoration:none ; font-size:14px; line-height:120%;}

.main-content4 H5 {
	font-size:14px;
	margin: 10px 0px 0px 10px;
	padding: 4px 0px 0px 24px;
	text-indext: 0px;
	text-align:left;
	color: #FFFFFF;
	background-image:url("images/img_h5_4.gif");
	background-position: left top;
	background-repeat: no-repeat; 
/*	width: 570px;*/
	width:auto;
	height: 23px;
}

.main-content6 H5 {
	font-size:14px;
	margin: 10px 0px 0px 10px;
	padding: 4px 0px 0px 24px;
	text-indext: 0px;
	text-align:left;
	color: #FFFFFF;
	background-image:url("images/img_h5_4.gif");
	background-position: left top;
	background-repeat: no-repeat; 
/*	width: 570px;*/
	width:auto;
	height: 23px;
}

/* ------ j[ݒ ------ */
.menu dl {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url("images/img_menu_bg.gif");
}

/*.menu dt {
	font-size:12px;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 4px 20px;
	text-indext: 0px;
	text-align:left;
	color: #000000;
	line-height:100%;
	width: 160px;
	font-weight: bold;
}*/
.menu dd {
	font-size:12px;
	margin: 0px 0px 0px 10px;
	padding: 6px 0px 4px 10px;
	text-indext: 0px;
	text-align:left;
	color: #000000;
	background-image:url("images/img_menu_dt.gif");
	background-position: left bottom;
	line-height:100%;
	width: 160px;
}

.menu dt {
	font-size:12px;
	margin: 0px 0px 0px 10px;
	padding: 6px 0px 4px 20px;
	text-indext: 0px;
	text-align:left;
	color: #000000;
	background-image:url("images/img_menu_dd.gif");
	background-position: left bottom;
	line-height:100%;
	width: 160px;
}






body #menu_content .menu1 a,
body #menu_content .menu1 a:link
{
	text-decoration:none;
	border:none;
}

.menu1 dl {
	display:block;
	text-indent:0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url("images/img_menu1_bg.gif");
}

.menu1 dt {
	display:block;
	text-indent:0px;
	font-size:12px;
	margin: 0px 0px 0px 10px;
	padding: 6px 0px 4px 0px;
	text-indext: 0px;
	text-align:left;
	color: #000000;
	background-image:url("images/img_menu1_dd.gif");
	background-position: left bottom;
	line-height:100%;
	width: 154px;
}

.menu1 dt a{
	display:block;
	text-indent:0px;
	background: no-repeat url("images/img_menu1_dd_a.gif");
	padding: 2px 0px 2px 20px;
	display: block;
}
.menu1 dd {
	display:block;
	text-indent:0px;
	font-size:12px;
	margin: 0px 0px 0px 10px;
	padding: 6px 0px 4px 10px;
	text-indext: 0px;
	text-align:left;
	color: #000000;
	background-image:url("images/img_menu_dt.gif");
	background-repeat:repeat-y;
	background-position: left bottom;
	line-height:100%;
	width: 160px;
}






body #menu_content .menu2 a,
body #menu_content .menu2 a:link
{
	text-decoration:none;
	border:none;
}

.menu2 dl {
	display:block;
	text-indent:0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url("images/img_menu2_bg.gif");
}

.menu2 dt {
	display:block;
	text-indent:0px;
	font-size:12px;
	margin: 0px 0px 0px 10px;
	padding: 6px 0px 4px 0px;
	text-indext: 0px;
	text-align:left;
	color: #000000;
	background-image:url("images/img_menu2_dd.gif");
	background-position: left bottom;
	line-height:100%;
	width: 154px;
}

.menu2 dt a{
	display:block;
	text-indent:0px;
	background: no-repeat url("images/img_menu2_dd_a.gif");
	padding: 2px 0px 2px 20px;
	display: block;
}
.menu2 dd {
	display:block;
	text-indent:0px;
	font-size:12px;
	margin: 0px 0px 0px 10px;
	padding: 6px 0px 4px 10px;
	text-indext: 0px;
	text-align:left;
	color: #000000;
	background-image:url("images/img_menu_dt.gif");
	background-repeat:repeat-y;
	background-position: left bottom;
	line-height:100%;
	width: 160px;
}


.menu2 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url("images/img_menu2_bg2.gif");
	display:block;
}

.menu2 ul li {
	display:block;
	text-indent:0px;
	font-size:12px;
	margin: 0px 0px 0px 10px;
	padding: 2px 0px 2px 14px;
	text-indext: 0px;
	text-align:left;
	color: #000000;
	width: 155px;
	background: no-repeat url("images/mark_05.gif");

}

#qa {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url("images/img_menu2_bg2.gif");
	display:block;
	text-align:center;
	width: 170px;
	color: #5588FF;
}



body #menu_content .menu3 a,
body #menu_content .menu3 a:link
{
	text-decoration:none;
	border:none;
}

.menu3 dl {
	display:block;
	text-indent:0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url("images/img_menu3_bg.gif");
}

.menu3 dt {
	display:block;
	text-indent:0px;
	font-size:12px;
	margin: 0px 0px 0px 10px;
	padding: 6px 0px 4px 0px;
	text-indext: 0px;
	text-align:left;
	color: #000000;
	background-image:url("images/img_menu3_dd.gif");
	background-position: left bottom;
	line-height:100%;
	width: 154px;
}

.menu3 dt a{
	display:block;
	text-indent:0px;
	background: no-repeat url("images/img_menu3_dd_a.gif");
	padding: 2px 0px 2px 20px;
	display: block;
}
.menu3 dd {
	display:block;
	text-indent:0px;
	font-size:12px;
	margin: 0px 0px 0px 10px;
	padding: 6px 0px 4px 10px;
	text-indext: 0px;
	text-align:left;
	color: #000000;
	background-image:url("images/img_menu_dt.gif");
	background-repeat:repeat-y;
	background-position: left bottom;
	line-height:100%;
	width: 160px;
}






body #menu_content .menu4 a,
body #menu_content .menu4 a:link
{
	text-decoration:none;
	border:none;
}

.menu4 dl {
	display:block;
	text-indent:0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url("images/img_menu4_bg.gif");
}

.menu4 dt {
	display:block;
	text-indent:0px;
	font-size:12px;
	margin: 0px 0px 0px 10px;
	padding: 6px 0px 4px 0px;
	text-indext: 0px;
	text-align:left;
	color: #000000;
	background-image:url("images/img_menu4_dd.gif");
	background-position: left bottom;
	line-height:100%;
	width: 154px;
}

.menu4 dt a{
	display:block;
	text-indent:0px;
	background: no-repeat url("images/img_menu4_dd_a.gif");
	padding: 2px 0px 2px 20px;
	display: block;
}
.menu4 dd {
	display:block;
	text-indent:0px;
	font-size:12px;
	margin: 0px 0px 0px 10px;
	padding: 6px 0px 4px 10px;
	text-indext: 0px;
	text-align:left;
	color: #000000;
	background-image:url("images/img_menu_dt.gif");
	background-repeat:repeat-y;
	background-position: left bottom;
	line-height:100%;
	width: 160px;
}




.menu4 div {
	margin: 0px 0px 0px 0px;
	padding: 15px 40px 15px 15px;
	_padding: 15px 15px 15px 15px;
	background-image:url("images/img_menu4_bg.gif");
	font-size:8pt;
	line-height:1.2em;
	color:#0067d5;
}
.menu4 div form{
	margin: 5px 0px 0px 0px;
	padding:0px;
}
.menu4 div select{
	width:145px;
}
optgroup {
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
	font-size:36px;
}








body #menu_content .menu5 a,
body #menu_content .menu5 a:link
{
	text-decoration:none;
	border:none;
}

.menu5 dl {
	display:block;
	text-indent:0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(images/img_menu5_bg.gif);
	background-repeat: repeat-y;
}

.menu5 dt {
	display:block;
	text-indent:0px;
	font-size:12px;
	margin: 0px 0px 0px 10px;
	padding: 6px 0px 4px 0px;
	text-indext: 0px;
	text-align:left;
	color: #000000;
	background-image:url("images/img_menu5_dd.gif");
	background-position: left bottom;
	line-height:100%;
	width: 154px;
}

.menu5 dt a{
	display:block;
	text-indent:0px;
	background: no-repeat url("images/img_menu5_dd_a.gif");
	padding: 2px 0px 2px 20px;
	display: block;
}
.menu5 dd {
	display:block;
	text-indent:0px;
	font-size:12px;
	margin: 0px 0px 0px 10px;
	padding: 6px 0px 4px 10px;
	text-indext: 0px;
	text-align:left;
	color: #000000;
	background-image:url("images/img_menu_dt.gif");
	background-repeat:repeat-y;
	background-position: left bottom;
	line-height:100%;
	width: 160px;
}



.menu5 div {
	margin: 0px 0px 0px 0px;
	padding: 15px 40px 15px 15px;
	_padding: 15px 15px 15px 15px;
	background-image:url("images/img_menu5_bg.gif");
	font-size:8pt;
	line-height:1.2em;
	color:#0067d5;
}
.menu5 div form{
	margin: 5px 0px 0px 0px;
	padding:0px;
}
.menu5 div select{
	width:145px;
}
#menu_content {
	margin: 2px 0px 10px 0px;
	padding: 4px 0px 4px 0px;
	float: left;
	width:176px;
	text-align: center;
	background-color: #728cc7;
}
#menu_content table{
	margin-left:5px;
}
/* ------ Cy[Wݒ ------ */
#main_content {
	margin: 4px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	float: right;
	width:610px;
	background-color: #728cc7;
}
.main-content1{
	margin: 4px 0px 10px 0px;
	padding: 4px 0px 0px 0px;
	width:595px;
	width:auto;
}
#main_content4 {
	margin: 4px 0px 10px 0px;
	padding: 4px 0px 0px 0px;
	float: right;
	width:605px;
	background-color: #9CCEEF;
}

#main_content strong {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 20px;
	color: #FF5555;
	font-weight: normal;
}

#main_content P {
	margin: 10px 10px 10px 10px;
	padding: 10px 0px 0px 0px;
}

#main_content4 P {
	margin: 10px 10px 10px 20px;
	padding: 10px 0px 0px 0px;
}

/* ------ ñlbg[Nʐݒ ------ */
#access {
	margin: 0px;
	padding: 0px;
	text-indent:0em;
	text-align: left;
	color: #000000;
	font-size: 12px;
	background: repeat-x top url("images/img_access_bg.gif");
	height: 100%;
}

#access UL {
	margin:  0px 0px 10px 0px;
	padding: 0px;
	text-indent:0em;
	text-align: left;
	line-height:120%;
}

#access UL LI {
	margin: 0px;
	padding: 4px 0px 10px 26px;
	background-image:url("images/img_list_01.gif");
	background-repeat: no-repeat;
	list-style-type:none;
}

#table_bochi1 {
	margin: 0px 0px 0px 8px;
	text-align: left;
}
#table_bochi1 B {
	color : #FF5555;
	font-weight: bold;
}
#table_credit {
	margin: 8px 0px 0px 8px;
	text-align: left;
}
#table-normal table  {
	margin: 10px 0px 15px 12px;
	border: 1px solid #A5CE6B;
	padding: 0;
}

#table-normal caption {
	text-align: left;
	padding: 0 0 3px 3px;
}

#table-normal th {
	background: #DFEFD5;
	border: 1px solid #D6EFBD;
	padding: 5px 0;
	font-weight: bold;
	color: #333333;
}

#table-normal td {
	border: 1px solid #D6EFBD;
	padding: 5px;
}

.table_btn {
	width: 380px;
	text-align: center;
	margin: 10px 0px 0px 0px;
}

.title { font-size:12pt;
				 line-height:120%;
				 font-weight:bolder;
					color:#000565 ;}


/* ------ ΂̃lbg[Nʐݒ ------ */

#table-normal4 table  {
	margin: 10px 0px 15px 12px;
	border: 1px solid #FFAE7B;
	padding: 0;
}

#table-normal4 caption {
	text-align: left;
	padding: 0 0 3px 3px;
}

#table-normal4 th {
	background: #FFAF55 url(images/mark_01.gif) no-repeat 10px 7px;
	border: 1px solid #FFAF7D;
	padding: 5px 0;
	font-weight: bold;
	color: #333333;
	text-align:left;
	padding-left:30px;
}

#table-normal4 td {
	border: 1px solid #FFAF7D;
	padding: 5px;
}


.mes { font-size:18pt;
				 line-height:120%;
				 font-weight:bolder;
					color:#ff2200 ;}

.otoiawase {
				 line-height:120%;
					color:#229933 ;
					padding-left:5px;
					display:block;
					padding:  5px 0px 5px 5px;
}


.w_font { font-size:10pt;
				 line-height:130%;
				 font-weight:bolder;
					color:#ffffff ;}


.sfont { font:normal x-small/150%;
				 
  color : #336666;
}

.lfont { font:normal x-small/150%;
			
				 
	  				color : black;
}

.bfont { font:bolder 11pt/150%;
					color : #000000;}

.bfont2 { font:bolder 14pt/180%;}

.bfont_red { font:bolder 11pt/150%;
					color : #e34e42;}

.sfont_red { font:75%;
					color : #e34e42;}

.copyright { font-size:8pt;
						 line-height:120%;
						 color:#ffffff ;}

.menu{ font-size: 9pt; line-height: 120%;}

.slink{ font:normal xx-small/150%;}

.allow{ vertical-align:middle; margin-right:2px;}

A { 
/*font-size:9pt;*/
 }

#topics .setsumei { font-size:11px;}

.img{ vertical-align:middle; margin-right:2px;}


A:link { color:#25AFFF ; text-decoration:underline ;}
A:active { color:#0000FF ; text-decoration:underline ;}
A:visited { color:#45A8FF ; text-decoration:underline ;}
A:hover { color:#2553FF; text-decoration:underline ;}

.newwin:link { color:#ffffff; }
.newwin:active { color:#ffffff; }
.newwin:visited { color:#ffffff; }
.newwin:hover { color:#ff3333; }

.menu:link { color:#333333; }
.menu:active { color:#333333; }
.menu:visited { color:#333333; }
.menu:hover { color:#ff3333; }

.slink:link { color:#339966; }
.slink:active { color:#000099; }
.slink:visited { color:#336666; }
.slink:hover { color:#ff3333; text-decoration:underline ; }


.stext{
	font-size:x-small;
}

HR {border-style:solid; height:1px; border-width:1px; border-color:#999999;}



/* ------ X܁@ڍ׉ ------ */
.tenpo_box1{
	background: url(images/tenpo_box1_bg.gif) no-repeat left bottom;
	margin-bottom:5px;

}

/* ------ n@ڍ׉ ------ */
.set{
	background:url(images/set_bg.gif) no-repeat bottom left;
	vertical-align:middle;
	text-align:center;
	width:168px;
	margin: 0px 0px 5px 0px;
	padding:0px;
}
.set img{
}
.set_data th{
	display:block;
	background:url(images/set_data_th.gif) no-repeat top left;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding: 3px 0px 0px 22px;
}
.set_data td{
	border-bottom:1px solid #8CB5FF;
}

/* ------ X܁Enʁ@ڍ׉ ------ */
table.otoiawase_kochira td{
	margin:0px;
}

/* ------ tb^[ ------ */
.footer {
	margin: 0px;
	padding: 6px 0px 0px 0px;
	background-color : #E8EDEB;
	text-indent:0em;
	color: #FFFFFF;
	width: 800px;
	height: 27px;
	background: no-repeat top left url("images/img_foot.gif");
	background-repeat: no-repeat; 
}

#footer-left {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-indent:0em;
	color: #FFFFFF;
	font-size: x-small;
	width: 350px;
	height: 22px;
	float: left;
}

#footer-left UL {
	margin:  0px;
	padding: 0px;
	text-indent:0em;
	line-height:100%;
}

#footer-left UL LI {
	margin: 0px;
	padding: 0px 14px 0px 20px;
	background-image:url("images/ico_foot.gif");
	background-repeat: no-repeat; 
	float: left;
}

#footer-left UL LI A:link { color:#FFFFFF ; text-decoration:none ; font-size: x-small; line-height:120%;}
#footer-left UL LI A:active { color:#0000FF ; text-decoration:none ; font-size: x-small; line-height:120%;}
#footer-left UL LI A:visited { color:#FFFFFF ; text-decoration:none ; font-size: x-small; line-height:120%;}
#footer-left UL LI A:hover { color:#AAFFFF; text-decoration:none ; font-size: x-small; line-height:120%;}

#footer-right {
	margin: 0px;
	padding: 0px 10px 0px 0px;
	text-indent:0em;
	text-align: right;
	color: #FFFFFF;
	font-size: x-small;
	width: 450px;
	height: 22px;
	float: right;
}




/*----- Rec@CAEg ------*/
.float_left{
	float:left
}
.float_right{
	float:right
}
.center{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}



/*----- Rec@CAEg ------*/

#main_content .main-content1 .center .tenpo_table{
	margin: 15px 0px 15px 0px;
}
#main_content .main-content1 .center .tenpo_table td{
	border-top: solid 1px #88aadd;
	padding: 5px 0px 15px 5px;
}
#main_content .main-content1 .center .tenpo_table th{
	border-bottom: solid 1px #88aadd;
	font-weight:bold;
}
#main_content .main-content1 .center .tenpo_table A:link,
#main_content .main-content1 .center .tenpo_table A:active,
#main_content .main-content1 .center .tenpo_table A:visited,
#main_content .main-content1 .center .tenpo_table A:hover{
	text-decoration: none;
}


.link_text {
	font-size: 14px;
	font-weight: bold;
	line-height:150%;
}
.credit_box {
	margin: 8px 0px 0px 10px;
	padding:35px 0px 0px 363px;
	background-image:url("05_bochi_net/images/credit_simulation.gif");
	background-position: left top;
	background-repeat: no-repeat; 
/*	width: 570px;*/
	width:auto;
	height: 106px;
}

