.bg {
	background: url("/mobile/images/bg01.gif") rgb(253, 237, 221);
}
#header {
	background: url("/mobile/images/header_bg.png") repeat-x; height: 49px; line-height: 0; overflow: hidden; font-size: 0px;
}
#header .logo {
	margin: 0px auto; width: 320px; height: 4px; line-height: 0; padding-top: 3px; font-size: 0px;
}
#header .logo h1 {
	float: left;
}
#container {
	height: 100%; padding-bottom: 60px; background-color: rgb(253, 237, 221);
}
.cont_bg {
	background: url("/mobile/images/main_img.jpg") no-repeat 50% 0px rgb(0, 0, 0);
}
.main_img {
	repeat-x; height: 676px; margin-top: -2px;
}
#container .main_img2 {
	margin: 0px auto; width: 310px; height: auto; padding-top: 5px;
}
#container .main_img3 {
	margin: 0px auto; width: 310px; padding-top: 1px;
}
.main_img2 li {
	background: url("/mobile/images/contents_line.png") no-repeat left 5%; padding: 20px 0px 0px 12px;
}
.main_img3 li {
	background: url("/mobile/images/contents_line.png") no-repeat left 5%; padding: 10px 0px 0px 10px;
}
ul.img_bottom {
	margin-bottom: 25px; margin-left: -11px;
}
li.img_no {
	background: none;
}
li.top {
	margin-top: -25px;
}
.nav {
	list-style: none; margin: 0px auto; padding: 287px 0px 0px; width: 320px; 
}
.nav li {
	margin: 0px; padding: 0px; float: left;
}
.iconbg {
	background: url("/mobile/images/page_bg03.png") repeat-x; width: 100%; height: 90px; padding-bottom: 60px;
}
.nav_includ {
	list-style: none; margin: 0px auto; width: 320px; height: 90px;
}
.nav_includ li {
	margin: 0px; padding: 0px; float: left;
}
#sub_con {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 10px; text-align: center;
}
#sub_con h3 {
	margin: 0px auto; padding: 0px 8px 10px; width: 284px; text-align: left; color: rgb(27, 19, 14); font-size: 16px; font-weight: bold;
}
#sub_con iframe {
	padding-top: 15px;
}
#container::after {
	clear: both; display: block; content: "";
}
#sliverbg {
	width: 100%; bottom: 0px; z-index: 100; background-color: rgb(0, 0, 0);
}
#sliverbg_01 {
	background-color: rgb(0, 0, 0);
}
#footerbg {
	background: url("/mobile/images/footer_bg.png") repeat-x 50% 0px; width: 100%; height: 60px;
}
#footer {
	margin: 0px auto; width: 320px;
}
#footer .tell {
	padding: 6px 10px 0px 2px; float: left;
}
#footer .tell a {
	margin-left: 14px;
}
#footer p.twitter {
	background: url("/mobile/images/footer_line.png") no-repeat 1px 10px; padding: 6px 0px 0px 15px; float: left;
}
#footer p.blog {
	padding-left: 16px; margin-top: 6px; float: left;
}
#footer p.totalmenu {
	background: url("/mobile/images/footer_line.png") no-repeat 10px 6px; padding-left: 30px; margin-top: 6px; float: left;
}
#footer address {
	padding: 5px 0px 0px; text-align: center; line-height: 0; clear: both; font-size: 0px;
}
#footer address span {
	color: rgb(102, 102, 102); line-height: 9px; font-family: Tahoma; font-size: 9px; font-style: normal;
}
#header .nav {
	width: 100%; height: 88px;
}
#header .nav02 {
	background: repeat-x left -277px rgb(255, 255, 255); width: 100%; height: 100px;
}
#header .nav li {
	background: url("/mobile/images/bg_nav_n.png") no-repeat right top; width: 25%; text-align: center; float: left;
}
#header .nav li.last {
	background: none;
}
