/*---------------------------------------------
default
---------------------------------------------*/

* {
	margin:0;
	padding:0;
}

html {
	margin:0px;
}

body {
	font-family:Arial, Helvetica, sans-serif, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size:12px;
	line-height:1.7;
	color:#000000;
}

a {
	text-decoration:none;
	color:#0072dd;
}

a:hover {
	text-decoration:underline;
	color:#6bc7ec;
}

li {
	list-style-type:none;
	text-decoration:none;
}

img {
	margin:0px;
	border:none;
}

table {
	border-collapse:collapse;
	}
#whole {
	margin-left:auto;
	margin-right:auto;
	width:840px;
	height:100%;
	padding:0px;
}

/* ----------------------------------HEADER---------------------------------- */


#header {
	width:840px;
	height:75px;
	position:relative;
	margin:15px 0 10px;
}

#header dl {
	position:relative;
	float:left;
	width:290px;
	padding-top:20px;
}

#header ul{
	position:relative;
	float:right;
	width:118px;
	padding-top:55px;
}


/*---------------------------------- NAVIGATION---------------------------------- */

#navigation {
	width:840px;
	height:42px;
	color:#FFFFFF;
	margin-bottom:5px;
}

#navigation li {
	float:left;
	height:42px;
	display:inline;
	color:#FFFFFF;
}

#navigation a {
	color:#FFFFFF;
}



/*---------------------------------- BREAD ---------------------------------- */

#bread {
	margin-top:-5px;
	}

#bread a {
	text-decoration:underline;
}


/* ----------------------------------FOOTER---------------------------------- */

#footer {
	clear:both;
	width:840px;
	height:75px;
	position:relative;
	border-top:#D1D1D1 solid 1px;
	padding-top:15px;
}

#footer dl {
	position:relative;
	float:left;
	width:290px;
}

#footer dt {
		display:inline;
		margin-right:10px;
}

#footer ul{
	position:relative;
	float:right;
	width:300px;
	font-size:9px;
	text-align:right;
}


/* ---------------------------------- HOME ---------------------------------- */

#home-main {
	margin-bottom:40px;
}

#home-main h2 {
	margin:43px 0 12px;
}

#home-main h3 {
	margin:30px 0 5px;
	padding:0;
	}

#home-new {
	margin-bottom:40px;
	text-align:left;
	}

#home-new tr {
	border-bottom:#dddddd 1px dotted;
	vertical-align:top;
	}
	
#home-new th {
	width:80px;
	padding:7px 0 0 2px;
	}

#home-new td {
	padding:7px;
	}

.new-detail {
	padding:10px;
	margin:5px 0;
	background-color:#eeeeee;
	}

.new-detail a {
	text-decoration:underline;
	}

.new-red {
	color:#FF0000;
	font-weight:bold;
	}
	
/* ---------------------------------- main ---------------------------------- */

#main {
	line-height:1.6;
	margin-bottom:20px;
	}	
#main h1 {
	margin-bottom:37px;
	}
#main h2 {
	margin-bottom:20px;
	}
#maincontents {
	padding:0 25px;
	border-right:#004f99 solid 2px;
	}
#main p {
	margin-bottom:15px;
	}
#main ul {
	padding-left:15px;
	margin-top:-10px;
	}
#main li {
	list-style-type:circle;
	}
#main .strong{
	font-size:14px;
	font-weight:bold;
	color:#004a87;
	}

/* ----------------------------------CORPORATE---------------------------------- */

#maincontL {
	float:left;
	width:607px;
	}
#maincontL tr {
	border-bottom:#dddddd 1px solid;
	}
#maincontL th {
	padding:7px;
	}
#maincontL td {
	padding:7px;
	}
#maincontR {
	float:right;
	width:168px;
	}
#maincontL .ttl {
	background-color:#eeeeee;
	width:auto;
	padding:3px 0 3px 10px;
	margin-bottom:7px;
	}
#maincontL .txt {
	padding-left:5px;
	margin-bottom:10px;
	}
#maincontL .bggry {
	background-color:#eeeeee;
	border-bottom:#FFFFFF 1px solid;
	}


/* ----------------------------------PRESS RELEASE---------------------------------- */


#release {
	margin-bottom:30px;
	}
#release .bggry {
	background-color:#eeeeee;
	border-bottom:#FFFFFF 1px solid;
	}
#release td {
	padding:7px 0 7px 10px;
	}
#release tr {
	border-bottom:#dddddd 1px solid;
	vertical-align:top;
	}
#release th {
	padding-top:7px;
	}



/* ----------------------------------PRIVACY---------------------------------- */


#privacy dt {
	font-weight:bold;
}
#privacy dd, p {
	margin-bottom:30px;
}
#privacytable th {
	padding:0 5px;
	border:1px solid #CCCCCC;
}
#privacytable td {
	padding:0 5px;
	border:1px solid #CCCCCC;
}
.privacysign {
	text-align:right;
	line-height:150%;
}
.privacycenter{
	display:block;
	text-align:center;
	margin:0 auto;
	font-weight:bold;
	font-size:14px;
}

/* ----------------------------------SITEMAP---------------------------------- */

#sitemap {
	padding:0 25px;
	border-right:#004f99 solid 2px;
	margin-bottom:20px;
	}

#sitemap ul {
	margin:0;
	padding:0;
	}

#sitemap li {
	list-style:none;
	background:url(../img/e_sitemap_bg.gif) no-repeat;
	padding:8px 0 0 25px;
	height:35px;
	}

/* ----------------------------------CONTACT US---------------------------------- */

.inqcl {
    color: #42A0D3;
    font-weight: bold;
	font-size:11px;
	}

.stxt {
	font-size:10px;
	line-height:125%;
	}

#contentstitle h1 {
	margin-bottom:37px;
	}

#maincontents {
	margin-bottom:20px;
	}
