@charset "shift-jis";

body{
	text-align: left;
	padding: 0px;
	background-image: url(../images/bg_body.gif);
	background-repeat: repeat;
	background-position: center top;
	margin: 0px;
	background-color: #F5F9FA;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}


#stage{
	width:990px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	padding-top: 20px;
	padding-right: 17px;
	padding-bottom: 15px;
	padding-left: 17px;
	background-color: #FFFFFF;
}

#stage02{
	width:886px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 15px;
	text-align: left;
	padding: 0px;
	background-color: #F5F9FA;
}

#header{
	width: 1024px;
	padding: 0px;
	height: 127px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/bg_head_top.jpg);
	background-repeat: no-repeat;
}

#clear {
	height: 0px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	display: none;
}

h1 {
	float: left;
	width: 440px;
	padding-top: 8px;
	font-size: 12px;
	padding-bottom: 8px;
	line-height: 12px;
	font-weight: normal;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.logo {
	width: 253px;
	height: 70px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

.clear {
	clear:both;
	font-size: 0.1em;
	margin: 0px;
	padding: 0px;
	line-height: 0.1px;
	height: 0.1px;
}

a {
	color:#0C5B94;
}

.c_font{
	font-size: 14px;
	line-height: 17px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#font_change {
	width: 168px;
	height:24px;
	background-image: url(../images/btn_fontsize.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 97px;
}

#font_change ul {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
}

#font_change li {
	display:inline;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

#font_change li a {
	height:24px;
	display:block;
	float:left;
	text-decoration:none;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	
	/*\*//*/  
    overflow:auto;  
    /**/ 
}

/* ------ off*/
#font_change li.navi01 a {
	background:url(../images/btn_fontsize.jpg) no-repeat -97px -24px;
	width:56px;
}

#font_change li.navi02 a {
	background:url(../images/btn_fontsize.jpg) no-repeat -153px 0px;
	width:56px;
}

#font_change li.navi03 a {
	background:url(../images/btn_fontsize.jpg) no-repeat -209px 0px;
	width:56px;
}

/* ------ hover*/
#font_change li.navi01 a:hover {
	background:url(../images/btn_fontsize.jpg) no-repeat -97px -24px;
}
#font_change li.navi02 a:hover {
	background:url(../images/btn_fontsize.jpg) no-repeat -153px -24px;
}

#font_change li.navi03 a:hover {
	background:url(../images/btn_fontsize.jpg) no-repeat -209px -24px;
}

/* ------ Column */
.bg_navi {
	width: 879px;
	height:31px;
	background-image: url(../images/bg_navi.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 13px;
	margin: 0px;
}

#navi {
	width: 1024px;
	height:43px;
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#navi ul {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	font-family: "HGP޼M";
	font-weight: bold;
}

#navi li {
	display:inline;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#navi li a {
	height:30px;
	display:block;
	float:left;
	text-decoration:none;
	overflow:hidden;
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	/*\*//*/  
    overflow:auto;  
    /**/
	color: #FFFFFF;
}

/* ------ off*/
#navi li.navi01 a {
	width:172px;
	background-image: url(../images/menu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
}

#navi li.navi02 a {
	background:url(../images/menu.jpg) no-repeat -172px 0px;
	width:172px;
	text-align: center;
}

#navi li.navi03 a {
	background:url(../images/menu.jpg) no-repeat -344px 0px;
	width:172px;
	text-align: center;
}

#navi li.navi04 a {
	background:url(../images/menu.jpg) no-repeat -516px 0px;
	width:172px;
	text-align: center;
}

#navi li.navi05 a {
	background:url(../images/menu.jpg) no-repeat -688px 0px;
	width:172px;
	text-align: center;
}

#navi li.navi06 a {
	background:url(../images/menu.jpg) no-repeat -860px 0px;
	width:164px;
	text-align: center;
}



/* ------ hover*/
#navi li.navi01 a:hover {
	background:url(../images/menu.jpg) no-repeat 0px -43px;
}
#navi li.navi02 a:hover {
	background:url(../images/menu.jpg) no-repeat -172px -43px;
}
#navi li.navi03 a:hover {
	background:url(../images/menu.jpg) no-repeat -344px -43px;
}
#navi li.navi04 a:hover {
	background:url(../images/menu.jpg) no-repeat -516px -43px;
}
#navi li.navi05 a:hover {
	background:url(../images/menu.jpg) no-repeat -688px -43px;
}
#navi li.navi06 a:hover {
	background:url(../images/menu.jpg) no-repeat -860px -43px;
}


.navi02 {
	width: 900px;
	height:31px;
	background-image: url(../images/menu02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}

.navi02 ul {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
}

.navi02 li {
	display:inline;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

.navi02 li a {
	height:31px;
	display:block;
	float:left;
	text-decoration:none;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	/*\*//*/  
    overflow:auto;  
    /**/ 
}

/* ------ off*/
.navi02 li.navi01 a {
	background:url(../images/menu02.jpg) no-repeat 0px 0px;
	width:226px;
}

.navi02 li.navi02 a {
	background:url(../images/menu02.jpg) no-repeat -226px 0px;
	width:226px;
}

.navi02 li.navi03 a {
	background:url(../images/menu02.jpg) no-repeat -452px 0px;
	width:226px;
}

.navi02 li.navi04 a {
	background:url(../images/menu02.jpg) no-repeat -678px 0px;
	width:222px;
}



/* ------ hover*/
.navi02 li.navi01 a:hover {
	background:url(../images/menu02.jpg) no-repeat 0px -31px;
}
.navi02 li.navi02 a:hover {
	background:url(../images/menu02.jpg) no-repeat -226px -31px;
}
.navi02 li.navi03 a:hover {
	background:url(../images/menu02.jpg) no-repeat -452px -31px;
}
.navi02 li.navi04 a:hover {
	background:url(../images/menu02.jpg) no-repeat -678px -31px;
}

/* ------ on*/
.navi01_on a {
	background:url(../images/menu02.jpg) no-repeat 0px -31px;
	width:226px;
}
.navi02_on a {
	background:url(../images/menu02.jpg) no-repeat -226px -31px;
	width:226px;
}
.navi03_on a {
	background:url(../images/menu02.jpg) no-repeat -452px -31px;
	width:226px;
}
.navi04_on a {
	background:url(../images/menu02.jpg) no-repeat -678px -31px;
	width:222px;
}


#sub_navi {
	width: 327px;
	height:33px;
	background-image: url(../images/sub_menu.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px;
	float: right;
	margin: 0px;
}

#sub_navi ul {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
}

#sub_navi li {
	display:inline;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

#sub_navi a {
	height:33px;
	display:block;
	float:left;
	text-decoration:none;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	/*\*//*/  
    overflow:auto;  
    /**/ 
}



/* ------ off*/
#sub_navi li.navi01 a {
	background:url(../images/sub_menu.jpg) no-repeat 0px 0px;
	width:101px;
}

#sub_navi li.navi02 a {
	background:url(../images/sub_menu.jpg) no-repeat -101px 0px;
	width:123px;
}

#sub_navi li.navi03 a {
	background:url(../images/sub_menu.jpg) no-repeat -224px 0px;
	width:103px;
}

/* ------ hover*/
#sub_navi li.navi01 a:hover {
	background:url(../images/sub_menu.jpg) no-repeat 0px -33px;
}
#sub_navi li.navi02 a:hover {
	background:url(../images/sub_menu.jpg) no-repeat -101px -33px;
}
#sub_navi li.navi03 a:hover {
	background:url(../images/sub_menu.jpg) no-repeat -224px -33px;
}




/*---------NAVI---------*/


.topic_path {
	font-size: 110%;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	font-weight: bold;
	padding: 0px;
}


.title {
	margin-bottom:5px;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
}


/*---------style---------*/
form  {
	margin: 0px;
	padding: 0px;
}

textarea {
   font-size: 12px;
}

.txt_bl {
	color: #006633;
}

.txt_bk {
	color: #000000;
}

.txt_red {
	color: #C63715;
}

.txt_white {
	color: #FFFFFF;
}

.txt_bl {
	color: #003399;
}

.txt_orenge {
	color: #FF3300;
}

.tw_30 {
    width: 30px;
}

.tw_50 {
    width: 50px;
}

.tw_60 {
    width: 60px;
}

.tw_80 {
    width: 80px;
}

.tw_100 {
    width: 100px;
}

.tw_140 {
    width: 140px;
}

.tw_160 {
    width: 160px;
}

.tw_300 {
    width: 300px;
}

.tw_350 {
    width: 350px;
}

.tw_380 {
	width: 380px;
	vertical-align: top;
	padding: 0px;
	float: left;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.tw_450 {
    width: 450px;
}

.tw_550 {
    width: 550px;
}

.tw_650 {
    width: 650px;
}

.m-both{
   margin-left:auto;
   margin-right:auto;
}

.m-b2 {
    margin-bottom:2px;
}

.m-b5 {
    margin-bottom:5px;
}

.m-b7 {
    margin-bottom:7px;
}

.m-b10 {
    margin-bottom:10px;
}

.m-b15 {
	margin-bottom:15px;
	font-size: 13px;
	line-height: 17px;
}

.m-bt8 {
    margin-bottom:8px;
	margin-top:8px;
}

.m-bt10 {
    margin-bottom:10px;
	margin-top:10px;
}

.m-bt15 {
    margin-bottom:15px;
	margin-top:15px;
}


.m-t5 {
	margin-top:5px;
}

.m-t10 {
	margin-top:10px;
}

.m-t15 {
	margin-top:15px;
}

.m-r10 {
	margin-right:10px;
}

.tb {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
} 

.tb td {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	padding-top: 6px;
	padding-right: 7px;
	padding-bottom: 6px;
	padding-left: 7px;
}

.tb_none {
	border-collapse: collapse;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
} 

.tb_none td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



.table {
	width: 780px;
	height: auto;
	border: 1px solid #999999;
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 9px;
}



/*---------FOOTER---------*/
#footer {
	color: #000033;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

#footer a {
	color: #000033;
	text-decoration: none;
}

#copyright {
	text-align: center;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 70px;
	color: #FFFFFF;
	font-weight: bold;
}

img {
    border:0;
}
/*---------FOOTER---------*/
#footer_wrap {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.footer_left {
	float: left;
	width: 300px;
	display: inline;
	text-align: left;
}
.footer_right {
	text-align: right;
}
#footer_wrap .footer_left li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 6px;
	margin-bottom: 12px;
	list-style-type:none;
	margin-left: 0px;
	padding-left: 0px;
}
.footer_left ul {
	margin: 0px;
	padding: 0px;
}
.footer_right .com_info {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 426px;
	padding-top: 15px;
	padding-right: 21px;
	padding-bottom: 15px;
	padding-left: 21px;
}

.info_title {
	font-size: 12px;
	font-weight: bold;
	color: #006600;
	padding: 3px;
	margin-top: 2px;
}
.info_comment {
	font-size: 11px;
	margin-bottom: 3px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding: 3px;
}
.info_comment a {
	color: #333333;
}


#stage .topic_path a {
	color: #0457BD;
}

.head_comment {
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	line-height: 120%;
}

.map {
	width: 460px;
	height: 290px;
	background-image: url(../images/company/map.gif);
	background-repeat: no-repeat;
	padding-top: 45px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.map .line {
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 448px;
	height: 275px;
}

.icon {
	margin-right:5px;
	vertical-align: middle;
}

.icon01 {
	margin-right:5px;
	vertical-align: middle;
}

#shadow {
	background-image: url(../images/bg_shadow.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}



.outline {
	float: left;
	width: 410px;
	padding-top: 8px;
	font-size: 12px;
	padding-bottom: 8px;
	line-height: 13px;
}

.head_btn {
	float: right;
	width: 372px;
	text-align: right;
	height: 33px;
	padding-left: 118px;
}

#navi_container {
	float: right;
	width: 517px;
	height: 104px;
}

#head_left {
	float: left;
	width: 333px;
}


.f_right {
	float:right;
	margin-left: 15px;
	margin-bottom: 12px;
}

.f_left {
	float:left;
	margin-right: 15px;
	margin-top: 2px;
}
.img_line_mid .box strong {
	margin-right: 20px;
}
.side_top {
	background-image: url(../images/bg_side_top.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 280px;
	font-size: 10px;
	line-height: 10px;
}
.side_mid {
	background-image: url(../images/bg_side_mid.jpg);
	background-repeat: repeat-y;
	width: 200px;
	padding: 0px;
}
.side_und {
	background-image: url(../images/bg_side_und.jpg);
	background-repeat: no-repeat;
	height: 10px;
	width: 280px;
	font-size: 10px;
	line-height: 10px;
}
.form_btn {
	width: 250px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 8px;
	margin-bottom: 8px;
}
.btn {
	padding-top: 10px;
	padding-bottom: 18px;
}
.ka01 {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
	line-height: 18px;
}
.side_box01 {
	padding: 10px;
	margin-top: 5px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
}
.sub_title {
	margin-top: 8px;
	font-weight: bold;
	color: #FF6803;
}
.url_box {
	margin-top: 4px;
}

.box04 {
	padding: 15px;
	border: 1px solid #CCCCCC;
	margin-top: 15px;
	background-color: #FFFFFF;
}
.b_site_l {
	float: left;
	width: 290px;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.b_site_r {
	float: right;
	width: 290px;
	margin-left: 4px;
}
.sitemap_ti {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0C4C7C;
	padding-left: 10px;
	margin-bottom: 8px;
	font-weight: bold;
}
.sitemap_ti02 {
	margin-bottom: 4px;
	padding-left: 15px;
}
.sitemap_ti02 a {
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}
.line_top {
	font-size: 10px;
	line-height: 10px;
	height: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	background-image: url(../images/line_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.line_top02 {
	font-size: 10px;
	line-height: 10px;
	height: 10px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/line_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.contact_box {
	margin-top: 15px;
	border: 1px solid #CCCCCC;
	background-color: #F5F5F5;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}

.contact_box02 {
	margin-top: 15px;
	border: 1px solid #CCCCCC;
	background-color: #F5F5F5;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}

.contact_box03 {
	margin-top: 15px;
	padding-right: 30px;
	padding-left: 30px;
}

.comment_box {
	line-height: 18px;
	margin-bottom: 12px;
}
.contact_box02 {
	padding-top: 20px;
	text-align: center;
}
.error {
	margin-bottom: 12px;
	color: #CC0000;
}
.fin_box {
	text-align: center;
	padding: 15px;
	margin-top: 15px;
	border: 1px solid #CCCCCC;
}
.recruit_box {
	margin-top: 12px;
	margin-bottom: 15px;
	background-image: url(../images/bg_recruit.jpg);
	background-repeat: no-repeat;
	height: 46px;
	width: 620px;
	padding-top: 67px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	line-height: 16px;
}
.tbl_middle {
	width: 302px;
	margin-right: auto;
	margin-left: auto;
}
.tbl_middle02 {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}

#bg_container02 {
	background-image: url(../images/bg_head_top.jpg);
	background-repeat: repeat-x;
	height: 200px;
	width: 100%;
	margin: 0px;
}

#navi02_bg {
	width: 900px;
	height:31px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.ti_ko {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #014478;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.mb15 {
	margin-bottom: 15px;
	line-height: 18px;
	color: #242424;
}.mc {
	margin-right: auto;
	margin-left: auto;
	width: 320px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.cen {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
	margin-top: 15px;
	text-align: center;
}
.top_left {
	font-size: 6px;
	line-height: 6px;
	background-image: url(../images/top_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 6px;
	width: 211px;
}
.main_left {
	background-image: url(../images/main_left.jpg);
	background-repeat: repeat-y;
	margin: 0px;
}
.und_left {
	font-size: 6px;
	line-height: 6px;
	background-image: url(../images/und_left.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px;
	height: 6px;
	width: 211px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.column_left {
	float: left;
	width: 236px;
	margin-right: 11px;
	display: inline;
}
.column_right {
	display: inline;
	float: right;
	width: 740px;
}
.wp_menu {
	margin-bottom: 15px;
}
.wp_menu ul {
	font-size: 12px;
	line-height: 16px;
	color: #06487A;
	margin: 0px;
	padding: 10px;
	list-style-type: disc;
	list-style-position: inside;
}
.wp_menu li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
.diary_box p {
	font-size: 12px;
	line-height: 16px;
}
.calendar {
	padding: 6px;
	border: 1px solid #CCCCCC;
	width: 176px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 12px;
}

.calendar02 {
	padding: 6px;
	border: 1px solid #CCCCCC;
	width: 128px;
	margin-right: 8px;
	margin-bottom: 12px;
	float: left;
}

.entry {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}

.mem_f_left {
	float: left;
	width: 122px;
	margin-right: 8px;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	line-height: 13px;
	text-align: center;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
}

.mem_f_right {
	float: right;
	width: 273px;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
.tim {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 30px;
}
.diary_box ul {
	margin: 0px;
	list-style-position: inside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.diary_box li {
	font-size: 12px;
	line-height: 12px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
.privacy {
	padding: 5px;
	color: #333333;
}
#stage .column_right .contents_box .main_bg_mid .main_box03 .privacy ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.txt_big {
	font-size: 17px;
	font-weight: bold;
	color: #024270;
	text-align: center;
	border: 1px solid #CCCCCC;
	margin-top: 12px;
	font-family: "lr SVbN", "Osaka|";
	background-color: #FFFFFF;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 15px;
	padding-left: 12px;
	margin-bottom: 15px;
}
.belief_box p {
	margin-bottom: 30px;
}
.site_f_left {
	float: left;
	width: 295px;
	padding-right: 5px;
	margin-bottom: 5px;
}
.site_f_right {
	float: right;
	width: 295px;
	padding-left: 5px;
}
.main01 {
	font-size: 12px;
	line-height: 12px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	color: #034A7E;
	margin-bottom: 6px;
}
.mbc {
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-weight: normal;
	margin-bottom: 5px;
}
.caution {
	border: 1px solid #034A7E;
	margin-bottom: 15px;
	line-height: 16px;
	color: #333333;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #EBF8FE;
}
.alignleft {
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}
.cate_box01 {
	background-image: url(../images/bg_cate01.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 346px;
	height: 84px;
	padding-top: 53px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 12px;
}
.cate_box02 {
	float: right;
	width: 346px;
	height: 84px;
	padding-top: 53px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 12px;
	background-image: url(../images/bg_cate02.jpg);
}
.foot_navi .base a {
	color: #FFFFFF;
}
.icon03 {
	margin-left: 8px;
	margin-right: 8px;
	vertical-align: middle;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

input {
   margin:0px;
   padding:0px;
}

em {
	color: #CC0000;
	font-style: normal;
}
.voice {
	line-height: 140%;
	margin-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0066CC;
	padding-bottom: 8px;
}

.voice02 {
	line-height: 140%;
}
#stage .column_right .c_font .pickup h3 {
	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #264DB2;
	margin: 0px;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #3E82E5;
}
.red_alart {
	background-color: #FFEEEE;
	border: 2px solid #CC0000;
	text-align: center;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
}
.main_tbl_bg {
	background-image: url(../images/main_tbl_bg.jpg);
	background-repeat: no-repeat;
	text-align: center;
	height: 32px;
	width: 145px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.main_tbl_bg:hover {
	background-image: url(../images/main_tbl_bg_on.jpg);
	background-repeat: no-repeat;
	text-align: center;
	height: 32px;
	width: 145px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.main_tbl_bg01 {
	background-image: url(../images/main_tbl_01.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 145px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	padding: 0px;
}

.main_tbl_bg01 a {
	background-image: url(../images/main_tbl_01.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg01 a:hover {
	background-image: url(../images/main_tbl_01_on.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg02 {
	background-image: url(../images/main_tbl_02.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 145px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	padding: 0px;
}

.main_tbl_bg02 a {
	background-image: url(../images/main_tbl_02.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg02 a:hover {
	background-image: url(../images/main_tbl_02_on.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}


.main_tbl_bg03 {
	background-image: url(../images/main_tbl_03.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 145px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	padding: 0px;
}

.main_tbl_bg03 a {
	background-image: url(../images/main_tbl_03.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg03 a:hover {
	background-image: url(../images/main_tbl_03_on.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg04 {
	background-image: url(../images/main_tbl_04.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 145px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	padding: 0px;
}

.main_tbl_bg04 a {
	background-image: url(../images/main_tbl_04.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg04 a:hover {
	background-image: url(../images/main_tbl_04_on.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg05 {
	background-image: url(../images/main_tbl_05.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 145px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	padding: 0px;
}

.main_tbl_bg05 a {
	background-image: url(../images/main_tbl_05.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg05 a:hover {
	background-image: url(../images/main_tbl_05_on.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg06 {
	background-image: url(../images/main_tbl_06.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 145px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	padding: 0px;
}

.main_tbl_bg06 a {
	background-image: url(../images/main_tbl_06.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg06 a:hover {
	background-image: url(../images/main_tbl_06_on.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg07 {
	background-image: url(../images/main_tbl_07.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 145px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	padding: 0px;
}

.main_tbl_bg07 a {
	background-image: url(../images/main_tbl_07.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg07 a:hover {
	background-image: url(../images/main_tbl_07_on.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg08 {
	background-image: url(../images/main_tbl_08.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 145px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	padding: 0px;
}

.main_tbl_bg08 a {
	background-image: url(../images/main_tbl_08.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg08 a:hover {
	background-image: url(../images/main_tbl_08_on.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg09 {
	background-image: url(../images/main_tbl_09.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 145px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	padding: 0px;
}

.main_tbl_bg09 a {
	background-image: url(../images/main_tbl_09.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg09 a:hover {
	background-image: url(../images/main_tbl_09_on.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg10 {
	background-image: url(../images/main_tbl_10.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 145px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	padding: 0px;
}

.main_tbl_bg10 a {
	background-image: url(../images/main_tbl_10.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg10 a:hover {
	background-image: url(../images/main_tbl_10_on.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg11 {
	background-image: url(../images/main_tbl_11.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 145px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	padding: 0px;
}

.main_tbl_bg11 a {
	background-image: url(../images/main_tbl_11.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg11 a:hover {
	background-image: url(../images/main_tbl_11_on.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg12 {
	background-image: url(../images/main_tbl_12.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 145px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	padding: 0px;
}

.main_tbl_bg12 a {
	background-image: url(../images/main_tbl_12.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg12 a:hover {
	background-image: url(../images/main_tbl_12_on.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg13 {
	background-image: url(../images/main_tbl_13.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 145px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	padding: 0px;
}

.main_tbl_bg13 a {
	background-image: url(../images/main_tbl_13.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg13 a:hover {
	background-image: url(../images/main_tbl_13_on.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg14 {
	background-image: url(../images/main_tbl_14.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 145px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	padding: 0px;
}

.main_tbl_bg14 a {
	background-image: url(../images/main_tbl_14.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg14 a:hover {
	background-image: url(../images/main_tbl_14_on.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg15 {
	background-image: url(../images/main_tbl_15.jpg);
	background-repeat: no-repeat;
	height: 148px;
	width: 145px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	padding: 0px;
}

.main_tbl_bg15 a {
	background-image: url(../images/main_tbl_15.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_tbl_bg15 a:hover {
	background-image: url(../images/main_tbl_15_on.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 145px;
	padding-top: 115px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 95%;
	display: block;
	text-decoration: none;
}

.main_cate_tbl {
	margin-bottom: 10px;
	padding: 0px;
}
.main_cate_tbl h3 {
	font-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #264DB2;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #3E82E5;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.ranking_box {
	margin-bottom: 15px;
}
