/*εg*/
body {
	background: url(../com_img/bg.gif) repeat;
	margin: 0px;
	padding: 0px;
}
.img1 {
	margin: 0px;
	padding: 0px;
	float: left;
}

#lead1 {
	margin: 0px auto;
	padding: 0px;
	height: 30px;
	width: 960px;
	text-align: right;
}
#header {
	margin: 0px auto;
	padding: 0px;
	height: 100px;
	width: 960px;
	background: url(../com_img/head.jpg) no-repeat center center;
}
#maincontents {
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 960px;
	background: #FFFFFF;
}
#footer {
	margin: 0px auto;
	padding: 0px;
	height: 100px;
	width: 960px;
	text-align: center;
	background: #FFFFFF;
}
#lead2 {
	margin: 0px auto;
	padding: 0px;
	height: 30px;
	width: 960px;
	text-align: right;
	background: #FFFFFF url(../com_img/copy.jpg) no-repeat center top;
}
#lead3 {
	margin: 0px auto;
	padding: 0px;
	height: 30px;
	width: 960px;
	text-align: right;
}

/*S*/
h2 {
	font: normal 9px "lr oSVbN", Osaka;
	color: #666666;
	margin: 0px;
	padding: 0px 0px 0px 50px;
	float: left;
	height: 100px;
	width: 210px;
	text-decoration: none;
}
#header a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 210px;
	float: left;
	text-decoration: none;
}
#header strong {
	font: normal 9px "lr oSVbN", Osaka;
	color: #666666;
	text-decoration: none;
	visibility: hidden;
}

/*_^O*/
h1 {
	font: normal 10px/20px "lr oSVbN", Osaka;
	color: #333333;
	margin: 0px;
	padding: 0px 30px 0px 0px;
}
h3 {
	font: bolder normal 14px/25px "lr oSVbN", Osaka;
	color: #C44237;
	margin: 10px auto 0px;
	padding: 0px;
	text-align: left;
	display: block;
	background: #E0DDD8;
	height: 25px;
	width: 560px;
	float: left;
	text-indent: 5px;
}
#center2 p {
	margin: 10px 0px 0px;
	font-size: 11px;
	line-height: 15px;
	color: #4A453E;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

h4 {
	font: normal 10px/20px "lr oSVbN", Osaka;
	color: #333333;
	margin: 0px;
	padding: 0px 30px 0px 0px;
}
h5 {
	font: normal 10px/20px "lr oSVbN", Osaka;
	color: #333333;
	margin: 0px;
	padding: 0px 30px 0px 0px;
}
/*TChirΜζ*/
#sidenavi {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 180px;
}
#sidenavi ul {
	margin: 0px;
	padding: 0px;
	float: left;
}
#sidenavi li {
	font: 9px "lr oSVbN", Osaka;
	color: #666666;
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	text-decoration: none;
}
/*TCh{^*/
#sidenavi li#sn01 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 180px;
	background: url(../com_img/n1.jpg) no-repeat center center;
}
#sidenavi li#sn02 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 180px;
}
#sidenavi li#sn03 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
}
#sidenavi li#sn04 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 180px;
	background: url(../com_img/n4.jpg) no-repeat center top;
}
#sidenavi li#sn05 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 180px;
}
#sidenavi li#sn06 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
}
#sidenavi li#sn07 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
}
#sidenavi li#sn08 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
}
#sidenavi li#sn09 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
}
#sidenavi li#sn10 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 11px;
	width: 180px;
	background: url(../com_img/n10.jpg) no-repeat center top;
}
#sidenavi li#sn11 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 180px;
}
#sidenavi li#sn12 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
}
#sidenavi li#sn13 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
}
#sidenavi li#sn14 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
}
#sidenavi li#sn15 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
}
#sidenavi li#sn16 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
}
#sidenavi li#sn17 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
}
#sidenavi li#sn18 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
}
#sidenavi li#sn19 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 11px;
	width: 180px;
	background: url(../com_img/n19.jpg) no-repeat center top;
}
#sidenavi li#sn20 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 180px;
}
#sidenavi li#sn21 {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 44px;
	width: 180px;
	background: url(../com_img/n22.jpg) no-repeat center top;
}
#clear1 {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 10px;
	width: 960px;
}

#sidenavi li strong {
	font: normal 9px "lr oSVbN", Osaka;
	color: #0000FF;
	text-decoration: none;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
/*TCh{^@N*/
#sidenavi li#sn02 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 180px;
	background: url(../com_img/n2a.jpg) no-repeat center top;
	text-decoration: none;

}
#sidenavi li#sn03 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	background: url(../com_img/n3a.jpg) no-repeat center top;
	text-decoration: none;

}
#sidenavi li#sn05 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 180px;
	text-decoration: none;
    background: url(../com_img/n5a.jpg) center top;
}
#sidenavi li#sn06 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n6a.jpg) no-repeat center top;

}
#sidenavi li#sn07 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n7a.jpg) no-repeat center top;
}
#sidenavi li#sn08 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n8a.jpg) no-repeat center top;

}
#sidenavi li#sn09 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n9a.jpg) no-repeat center top;

}
#sidenavi li#sn11 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n12a.jpg) no-repeat center top;

}
#sidenavi li#sn12 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n13a.jpg) no-repeat center top;

}
#sidenavi li#sn13 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n14a.jpg) no-repeat center top;

}
#sidenavi li#sn14 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n15a.jpg) no-repeat center top;

}
#sidenavi li#sn15 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n17a.jpg) no-repeat center top;

}
#sidenavi li#sn16 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n18a.jpg) no-repeat center top;

}
#sidenavi li#sn17 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n21a.jpg) no-repeat center top;

}
#sidenavi li#sn18 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n19a.jpg) no-repeat center top;

}
#sidenavi li#sn20 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n20a.jpg) no-repeat center top;

}
/*TChir{^@I[o[*/
#sidenavi li#sn02 a:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 180px;
	background: url(../com_img/n2b.jpg) no-repeat center top;
	text-decoration: none;

}
#sidenavi li#sn03 a:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	background: url(../com_img/n3b.jpg) no-repeat center top;
	text-decoration: none;

}
#sidenavi li#sn05 a:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 180px;
	text-decoration: none;
    background: url(../com_img/n5b.jpg) center top;
}
#sidenavi li#sn06 a:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n6b.jpg) no-repeat center top;

}
#sidenavi li#sn07 a:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n7b.jpg) no-repeat center top;
}
#sidenavi li#sn08 a:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n8b.jpg) no-repeat center top;

}
#sidenavi li#sn09 a:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n9b.jpg) no-repeat center top;

}
#sidenavi li#sn11 a:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n12b.jpg) no-repeat center top;

}
#sidenavi li#sn12 a:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n13b.jpg) no-repeat center top;

}
#sidenavi li#sn13 a:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n14b.jpg) no-repeat center top;

}
#sidenavi li#sn14 a:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n15b.jpg) no-repeat center top;

}
#sidenavi li#sn15 a:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n17b.jpg) no-repeat center top;

}
#sidenavi li#sn16 a:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n18b.jpg) no-repeat center top;

}
#sidenavi li#sn17 a:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n21b.jpg) no-repeat center top;

}
#sidenavi li#sn18 a:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 22px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n19b.jpg) no-repeat center top;

}
#sidenavi li#sn20 a:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 180px;
	text-decoration: none;
	background: url(../com_img/n20b.jpg) no-repeat center top;

}
/*CC[W*/
#mainimg {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 218px;
	width: 780px;
	background: url(../img/regulations_t.jpg) no-repeat center center;
}
/*g*/
#side2 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 150px;
	width: 180px;
}
#contents {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 780px;
	float: right;
}
/*oi[*/
#side2 ul {
	margin: 0px;
	padding: 0px;
}
#side2 li {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 180px;
	list-style: none;
	display: block;
}
#side2 li#bn1 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 16px;
	width: 180px;
	background: url(../images/banner1.jpg) no-repeat center center;
}
#side2 li#bn2 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 36px;
	width: 180px;
	background: url(../images/banner2.jpg) no-repeat center top;
}
#side2 li#bn3 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 40px;
	width: 180px;
	background: url(../images/banner3.jpg) no-repeat center top;
}#side2 li strong {
	font: normal 9px "lr oSVbN", Osaka;
	color: #0000FF;
	text-decoration: none;
	visibility: hidden;
}
#bn2 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 180px;
	text-decoration: none;
}
#bn3 a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 180px;
	text-decoration: none;
}

/*tb^[ΪΧ*/
#footer p {
	font: 11px/15px "lr oSVbN", Osaka;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	color: #4A453E;
}
#footer img {
	margin: 0px;
	padding: 10px 0px 0px 20px;
	float: left;
}
#footer #fmenu {
	width: 700px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 100px;
}
#footer #ssl {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 100px;
	width: 260px;
	font: 12px/17px "lr oSVbN", Osaka;
	color: #494846;
	text-align: left;
}
#fmenu a {
	font: 11px "lr oSVbN", Osaka;
	color: #4A453E;
	text-decoration: underline;
}
#fmenu a:hover {
	font: 11px "lr oSVbN", Osaka;
	color: #FFFFFF;
	text-decoration: underline;
	background: #9B6964;
}

/*ΕΊ[hΆ*/
#lead3 a {
	font: normal 10px "lr oΎ©", "ΧΎ©Μ";
	color: #333333;
	text-decoration: none;
}
#lead3 a:hover {
	font: normal 10px "lr oΎ©", "ΧΎ©Μ";
	color: #333333;
	text-decoration: underline;
}
/*p­ΈXg*/
#pan {
	margin: 0px 0px 20px;
	padding: 0px;
	height: 20px;
	width: 780px;
	float: right;
}
#pan p {
	font: 12px "lr oSVbN", Osaka;
	color: #4A453E;
	margin: 0px;
	padding: 0px 0px 0px 40px;
}
#pan a {
	font: normal 12px "lr oSVbN", Osaka;
	color: #4A453E;
	text-decoration: underline;
}
#pan a:hover {
	font: normal 12px "lr oSVbN", Osaka;
	color: #C44237;
	text-decoration: underline;
}
#pan strong {
	font: normal 12px "lr oSVbN", Osaka;
	color: #4A453E;
	text-decoration: underline;
}
/*Recͺ*/
#contents p {
	font: 14px/25px "lr oSVbN", Osaka;
	color: #4A453E;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 560px;
}
#contentsdetail {
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 560px;
}
#contentsdetail h3 strong {
	font: bolder 14px "lr oSVbN", Osaka;
	color: #4A453E;
}
/*e[uέθ*/
table {
	margin: 20px 0px 0px;
	padding: 0px;
	height: auto;
	width: 560px;
	border-collapse:collapse;
	float: left;
}
td {
	margin: 0px;
	padding: 0px;
	height: auto;
	border-collapse:collapse;
}
tr {
	margin: 0px;
	padding: 0px;
	border-collapse:collapse;
}
.tfont1 {
	text-align: left;
	font: 12px/20px "lr oSVbN", Osaka;
	color: #4A453E;
	margin: 0px;
	padding: 0px;
}
.tfont2 {
	font: 12px/25px "lr oSVbN", Osaka;
	color: #4A453E;
	text-align: left;
	text-indent: 10px;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}
#contentsdetail ul {
	margin: 0px;
	padding: 0px;
}
#contentsdetail li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#contentsdetail a {
	font: 12px "lr oSVbN", Osaka;
	text-decoration: underline;
	color: #C44237;
}
#contentsdetail a:hover {
	font: 12px "lr oSVbN", Osaka;
	text-decoration: underline;
	color: #FFFFFF;
	background: #9B6964;
}
#clear2 {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 20px;
	width: 560px;
}
/*topΙίι{^*/
#topback {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 560px;
	float: left;
}
#topback p {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	display: block;
	float: right;
	height: 12px;
	width: 61px;
}
#topback a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 61px;
	font: 9px "lr oSVbN", Osaka;
	color: #999999;
	text-decoration: none;
	background: url(../com_img/top.gif) no-repeat center center;
}
#topback a:hover {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 61px;
	font: 9px "lr oSVbN", Osaka;
	color: #999999;
	text-decoration: none;
	background: url(../com_img/top_b.gif) no-repeat center center;
}
#topback strong {
	font: 9px "lr oSVbN", Osaka;
	color: #999999;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}
#detail {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 560px;
	float: left;
}
#detail p {
	font: 13px/25px "lr oSVbN", Osaka;
	color: #4A453E;
	margin: 0px 0px 0px 20px;
	padding: 20px 0px 10px;
	width: 540px;
	float: left;
}
#detail strong {
	color: #C44237;
	font: 12px "lr oSVbN", Osaka;
}
.img2 {
	margin: 0px;
	padding: 10px 0px 0px;
	float: left;
}
