@charset "utf-8";
/* CSS Document */

body {
	background-image: url(../images/common_main_bg.gif);
	background-repeat: repeat-x;
	background-color:#586379;
}
div {
	behavior: url(iepngfix.htc);
}


img {
	border:0px;
	behavior: url(iepngfix.htc);
}

* {
	margin:0px;
	padding:0px;
}

em {
	visibility: hidden;
}

p {
	font-size:12px;
	line-height:18px;
	color:#666666;
}


#container {
	width:860px;
	margin:0px auto 0px auto;
	padding-left:70px;
	padding-right:70px;
}

#container #contents {
	width:820px;
	height:auto;
	background-image: url(../images/common_bg.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding-left:20px;
	padding-right:20px;
	margin:0px auto auto 0px;
}

*html #container #contents {
	width:820px;
	height:auto;
	background-image: url(../images/common_bg.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding-left:20px;
	padding-right:20px;
	margin:0px auto auto 0px;
	behavior:url(../iepngfix.htc);
}


/*-------------------------*/
/*-----header--------------*/
/*-------------------------*/
#container #contents #header {
	width:820px;
	height:auto;
}

#container #contents #header h1 {
	padding-left:15px;
	font-size:10px;
	color:#ffffff;
	padding-top:2px;
	padding-bottom:2px;
	background-image:url(../images/coomon_h1.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color:#000066;
}

#container #contents #header .box {
	width:820px;
	height:90px;
	background-image:url(../images/common_header_bg.gif);
	background-repeat:no-repeat;
}

#container #contents #header .box .logo {
	width:447px;
	height:80px;
	float:left;
}

#container #contents #header .box .banner {
	float:left;
	margin-left:25px;
	margin-top:58px;
}

/*-------------------------*/
/*-----left menu--------------*/
/*-------------------------*/
#container #contents #left_menu {
	width:160px;
	float:left;
	position:relative;
}

#container #contents #left_menu ul {
	width:160px;
	background-repeat: no-repeat;
	background-position: left top;

	left: 0px;
	list-style-type: none;
}

#container #contents #left_menu li {
	float: left;

}
#container #contents #left_menu li a.ver00 {
	text-decoration: none;
	display: block;
	height: 35px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	color:#172c5a;
}

#container #contents #left_menu li a.ver00 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_00.png);
	width:160px;
	height:35px;
	cursor:pointer;
}
*html #container #contents #left_menu li a.ver00 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_00.png);
	width:160px;
	height:35px;
	behavior:url(../iepngfix.htc);
	cursor:pointer;
}
#container #contents #left_menu li a.ver01 {
	text-decoration: none;
	display: block;
	height: 35px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	color:#172c5a;
}
#container #contents #left_menu li a.ver01 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_01.png);
	width:160px;
	height:35px;
	cursor:pointer;
}
*html #container #contents #left_menu li a.ver01 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_01.png);
	width:160px;
	height:35px;
	behavior:url(../iepngfix.htc);
	cursor:pointer;
}
#container #contents #left_menu li a.ver02 {
	text-decoration: none;
	display: block;
	height: 30px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	color:#ffffff;
	background-color:#000066;
}
#container #contents #left_menu li a.ver02 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_02.gif);
	width:160px;
	height:30px;
	cursor:pointer;
}
#container #contents #left_menu li a.ver03 {
	text-decoration: none;
	display: block;
	height: 30px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	color:#ffffff;
	background-color:#000066;
}

#container #contents #left_menu li a.ver03 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_03.gif);
	width:160px;
	height:30px;
	cursor:pointer;
}
#container #contents #left_menu li a.ver04 {
	text-decoration: none;
	display: block;
	height: 30px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	color:#ffffff;
	background-color:#000066;
}

#container #contents #left_menu li a.ver04 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_04.gif);
	width:160px;
	height:30px;
	cursor:pointer;
}
#container #contents #left_menu li a.ver05 {
	text-decoration: none;
	display: block;
	height: 30px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	color:#ffffff;
	background-color:#000066;
}

#container #contents #left_menu li a.ver05 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_05.gif);
	width:160px;
	height:30px;
	cursor:pointer;
}
#container #contents #left_menu li a.ver06 {
	text-decoration: none;
	display: block;
	height: 30px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	color:#ffffff;
	background-color:#000066;
}

#container #contents #left_menu li a.ver06 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_06.gif);
	width:160px;
	height:30px;
	cursor:pointer;
}
#container #contents #left_menu li a.ver07 {
	text-decoration: none;
	display: block;
	height: 30px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	color:#ffffff;
	background-color:#000066;
}

#container #contents #left_menu li a.ver07 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_07.gif);
	width:160px;
	height:30px;
	cursor:pointer;
}
#container #contents #left_menu li a.ver08 {
	text-decoration: none;
	display: block;
	height: 30px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	color:#ffffff;
	background-color:#000066;
}

#container #contents #left_menu li a.ver08 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_08.gif);
	width:160px;
	height:30px;
	cursor:pointer;
}
#container #contents #left_menu li a.ver09 {
	text-decoration: none;
	display: block;
	height: 40px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	color:#ffffff;
	background-color:#000066;
}

#container #contents #left_menu li a.ver09 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_09.gif);
	width:160px;
	height:40px;
	cursor:pointer;
}
#container #contents #left_menu li a.ver10 {
	text-decoration: none;
	display: block;
	height: 30px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	color:#ffffff;
	background-color:#000066;
}

#container #contents #left_menu li a.ver10 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_10.gif);
	width:160px;
	height:30px;
	cursor:pointer;
}
#container #contents #left_menu li a.ver11 {
	text-decoration: none;
	display: block;
	height: 30px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	color:#ffffff;
	background-color:#000066;
}

#container #contents #left_menu li a.ver11 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_11.gif);
	width:160px;
	height:30px;
	cursor:pointer;
}
#container #contents #left_menu li a.ver12 {
	text-decoration: none;
	display: block;
	height: 30px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	color:#ffffff;
	background-color:#000066;
}

#container #contents #left_menu li a.ver12 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_12.gif);
	width:160px;
	height:30px;
	cursor:pointer;
}
#container #contents #left_menu li a.ver13 {
	text-decoration: none;
	display: block;
	height: 30px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	color:#ffffff;
	background-color:#000066;
}

#container #contents #left_menu li a.ver13 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_13.gif);
	width:160px;
	height:30px;
	cursor:pointer;
}
#container #contents #left_menu li a.ver14 {
	text-decoration: none;
	display: block;
	height: 35px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	color:#172c5a;
}

#container #contents #left_menu li a.ver14 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_14.png);
	width:160px;
	height:35px;
	cursor:pointer;
}
*html #container #contents #left_menu li a.ver14 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_14.png);
	width:160px;
	height:35px;
	behavior:url(../iepngfix.htc);
	cursor:pointer;
}
#container #contents #left_menu li a.ver15 {
	text-decoration: none;
	display: block;
	height: 30px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	color:#ffffff;
	background-color:#000066;
}
#container #contents #left_menu li a.ver15 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_15.gif);
	width:160px;
	height:30px;
	cursor:pointer;
}
#container #contents #left_menu li a.ver16 {
	text-decoration: none;
	display: block;
	height: 30px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	color:#ffffff;
	background-color:#000066;
}

#container #contents #left_menu li a.ver16 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_16.gif);
	width:160px;
	height:30px;
	cursor:pointer;
}
#container #contents #left_menu li a.ver17 {
	text-decoration: none;
	display: block;
	height: 30px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	color:#ffffff;
	background-color:#000066;
}

#container #contents #left_menu li a.ver17 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_left_menu_17.gif);
	width:160px;
	height:30px;
	cursor:pointer;
}

#container #contents #left_menu .banner_area {
	width:160px;
	margin-top:20px;
}

/*-------------------------*/
/*-----main--------------*/
/*-------------------------*/
#container #contents #contents_main {
	width:660px;
	height:auto;
	float:left;
	background-image:url(../images/common_contents_main_bg.jpg);
	background-repeat: no-repeat;
}

/*---pan menu--*/
#container #contents #contents_main #p_menu {
	width:620px;
	height:auto;
	padding-left:20px;
}

#container #contents #contents_main #p_menu ul {
	list-style:none;
}

#container #contents #contents_main #p_menu li {
	float:left;
	font-size:10px;
	color:#9f3636;
	margin:3px 5px 2px 0px;
}

#container #contents #contents_main #p_menu li a {
	font-size:10px;
	color:#9f3636;
}

/*-------------------------*/
/*-----footer--------------*/
/*-------------------------*/
#container #contents #footer {
	width:820px;
	height:auto;
	position: relative;
	background-image: url(../images/common_footer_bg.gif);
	background-repeat: repeat-y;
	padding-bottom:0px;
	margin-bottom:0px;
}

#contents #footer #footer_menu {
	width:820px;
	height:25px;
	background-image:url(../images/common_footer_menu_bg.gif);
	background-repeat: repeat-x;
	position: relative;
}

#container #contents #footer #footer_menu ul {
	width:650px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: left top;
	position:absolute;
	left: 0px;
	list-style-type: none;
	padding-left:170px;
}

#container #contents #footer #footer_menu li {
	float: left;
	height: 25px;
	margin-right:20px;
}

#container #contents #footer #footer_menu li a.ver00 {
	text-decoration: none;
	display: block;
	height: 25px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:71px;
	overflow:hidden;
	background-color:#000000;
	color:#ffffff;
}

#container #contents #footer #footer_menu li a.ver00 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_footer_menu_00.gif);
	width:71px;
	height:25px;
}
#container #contents #footer #footer_menu li a.ver01 {
	text-decoration: none;
	display: block;
	height: 25px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:71px;
	overflow:hidden;
	background-color:#000000;
	color:#ffffff;
}

#container #contents #footer #footer_menu li a.ver01 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_footer_menu_01.gif);
	width:71px;
	height:25px;
}

#container #contents #footer #footer_menu li a.ver02 {
	text-decoration: none;
	display: block;
	height: 25px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:72px;
	overflow:hidden;
	background-color:#000000;
	color:#ffffff;
}

#container #contents #footer #footer_menu li a.ver02 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_footer_menu_02.gif);
	width:72px;
	height:25px;
}

#container #contents #footer #footer_menu li a.ver03 {
	text-decoration: none;
	display: block;
	height: 25px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	background-color:#000000;
	color:#ffffff;
}

#container #contents #footer #footer_menu li a.ver03 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_footer_menu_03.gif);
	width:160px;
	height:25px;
}

#container #contents #footer #footer_menu li a.ver04 {
	text-decoration: none;
	display: block;
	height: 25px;
	display:block;
	position:relative;
	top:0px;
	left:0px;
	width:160px;
	overflow:hidden;
	background-color:#000000;
	color:#ffffff;
}

#container #contents #footer #footer_menu li a.ver04 span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(../images/common_footer_menu_04.gif);
	width:160px;
	height:25px;
}
#container #contents #footer p {
	padding-left:20px;
	padding-top:5px;
	padding-bottom: 5px;
}

#container #contents #footer strong {
	font-weight:normal;
	line-height:14px;
}

#container #contents #footer .copyright {
	background-image:url(../images/common_footer_cr_bg.gif);
	background-repeat: repeat-y;
}

#container #contents #footer .copyright p {
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
}

