
body {
	background-color:#666666;
	margin:0px;
	padding:0px;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin:0px;
	padding:0px;
}

p, form {
	font-weight:normal;
	margin:0px;
	padding:0px;
}

img {
	border:none;
}

a { color:#0066CC; text-decoration:underline; }
a:link { color:#0066CC; text-decoration:underline; }
a:visited { color:#0066CC; text-decoration:underline; }
a:active { color:#0066CC; text-decoration:underline; }
a:hover { color:#3366CC; text-decoration:none; }

#pagelayout {
	width:762px;
	background-color:#FFFFFF;
}

.small{
	font-size: 10px;
	line-height:1.4em;
}

.normal{
	font-size: 12px;
	line-height:1.5em;
}

.normal ul{
	margin:0;
	padding:0;
}

.normal li{
	margin:0 0 0 10px;
	padding:0;
	text-align:left;
}

.large{
	font-size: 14px;
	line-height:1.6em;
}

/* header */
#header {
	width:762px;
	margin:0px;
	padding:0px;
}

#header h2 {
	font-size:11px;
	color:#000000;
	margin:0px;
	padding:5px 0px 0px 10px;
}

#header_logo {
	background:url(../images/common/header_logo.gif) #FFFFFF left top no-repeat;
	width:175px;
	height:20px;
	display:block;
	font-size:9px;
	text-indent:-1000em;
	margin-left:8px;
	padding:0px;
}

#header_title {
	background:url(../images/common/header_titile.gif) #FFFFFF left top no-repeat;
	width:460px;
	height:25px;
	float:left;
	display:block;
	font-size:9px;
	text-indent:-1000em;
	margin:8px 0px 0px 5px;
	padding:0px;
}

#header_btn {
	background:url(../images/common/header_btn.gif) #FFFFFF left top no-repeat;
	width:111px;
	height:30px;
	float:left;
	display:block;
	font-size:9px;
	text-indent:-1000em;
	margin:0px;
	padding:0px;
}

#header a:hover {
	background-position:left bottom;
	text-decoration:none;
}


/* navi */
#navi {
	background:url(../images/common/nabi_bg.gif) #FFFFFF left top repeat-x;
	width:762px;
	height:47px;
	display:block;
	margin-top:13px;
	padding:0px;
}

#navi ul {
	list-style:none inside;
	margin:0px;
	padding:0px;
}

#navi ul li {
	float:left;
	margin:0px;
	padding:0px;
}

#navi a{
	text-decoration:none;
}

#navi_btn_01 {
	background:url(../images/common/navi_btn_01.gif) #FFFFFF left top no-repeat;
	width:168px;
	height:31px;
	float:left;
	display:block;
	font-size:9px;
	text-indent:-1000em;
}

#navi_btn_02 {
	background:url(../images/common/navi_btn_02.gif) #FFFFFF left top no-repeat;
	width:154px;
	height:31px;
	float:left;
	display:block;
	font-size:9px;
	text-indent:-1000em;
}

#navi_btn_03 {
	background:url(../images/common/navi_btn_03.gif) #FFFFFF left top no-repeat;
	width:146px;
	height:31px;
	float:left;
	display:block;
	font-size:9px;
	text-indent:-1000em;
}

#navi li a:hover {
	background-position:left bottom;
	text-decoration:none;
}

/* container */
#container {
	width:762px;
	margin:0px;
	padding:0px;
}

#container-left {
	width:490px;
	float:left;
	margin:0px;
	padding:0px 10px 0px 5px;
	line-height:1.5em;
}

#container-right {
	width:248px;
	float:right;
	margin:0px;
	padding:0px 8px 0px 0px;
	line-height:1.5em;
}



/* Container Left */

/* right_banner */
#right_banner01 {
	width:248px;
	margin:10px 0 0 0;
	padding:0px;
}

#right_banner02 {
	width:248px;
	margin:10px 0 0 0;
	padding:0px;
}

#right_banner02 ul {
	margin:0px;
	padding:0px;
}

#right_banner02 ul li {
	padding-bottom:8px;
	margin:0px;
	padding-bottom:3px;
	list-style:none;
}

#right_banner_02 {
	background:url(../images/common/right_banner_02.gif) left top no-repeat;
	width:248px;
	display:block;
	font-size:9px;
	text-indent:-1000em;
}

#right_banner_02_1 {
	background:url(../images/common/right_banner_02_1.gif) left top no-repeat;
	width:248px;
	height:24px;
	display:block;
	font-size:9px;
	text-indent:-1000em;
}

#right_banner_02_2{
	background:url(../images/common/right_banner_02_2.gif) left no-repeat;
	font-size: small;
	height:auto;
	display:block;
	padding:5px 0 5px 10px;
}
#right_banner_02_2 a{
	color:#333333;
	display:block;
	height:auto;
	width:200px;
}
#right_banner_02_3{
	background:url(../images/common/right_banner_02_3.gif) left no-repeat;
	font-size:x-small;
	line-height:1.6em;
	color:#333333;
	height:auto;
	display:block;
	padding:5px 0 5px 15px;
}


#right_banner_04 a:link {
	font-size:4px;
	text-decoration:none;
}

#right_banner03 a:hover {
	background-position:left bottom;
	text-decoration:none;
}

#right_banner05 {
	width:248px;
	margin:0px;
	padding:0px;
}

/*rollover
------------------------------*/
a.side_inquiry{
display:block;
width:248px;
height:155px;
background-image: url(../images/common/right_banner_03.gif);
background-repeat:no-repeat;
}
a.side_inquiry:hover{
background-image:url(../images/common/right_banner_03a.gif);
}

a.side_publish{
display:block;
width:248px;
height:126px;
background-image: url(../images/common/right_banner_01.gif);
background-repeat:no-repeat;
}
a.side_publish:hover{
background-image:url(../images/common/right_banner_01a.gif);
}

a.con_inquiry{
display:block;
width:257px;
height:53px;
background-image: url(../images/common/btn_inquiry.gif);
background-repeat:no-repeat;
margin:0 auto;
}
a.con_inquiry:hover{
background-image:url(../images/common/btn_inquiry_a.gif);
}


/*banner*/
#header-banner {
	position:absolute;
	top:20px;
	left:475px;
}

/*------------------------------------------added------------------------------------------*/
.copy{
	color:#199982;
}

.clear{ clear:both;}

/*¥Ñ¥ó¶ý
-----------------------------------*/
.page_show{
margin-bottom:10px;
padding-left:10px;
font-size:10px;
color:#333333;
}
.page_show a{
color:#333333;
text-decoration:underline;
}
.page_show a:hover{
color: #333333;
text-decoration:none;
}

