﻿body {
	background:#eae9e9 url("../../common/body_bg.gif") 0 0 repeat-x;
	text-align:center;
	height:100%;
}
noscript {
	text-align:left;
}
#contentwrap {
	padding-top:5px;
	background:#ffffff url("../../common/dline.gif") 0 0 repeat-x;
	color:#666666;
	margin:0 auto;
	width:758px;
	height:100%;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	text-align:left;
}
#logo {
	float:left;
	line-height:1%;
	padding:10px 14px;
}
#fontsize {
	margin-top:5px;
	margin-right:5px;
	background:#ffffff url("../../common/fontsize.gif") 625px 0 no-repeat;
	text-align:right;
	line-height:1%;
}
#fontsize_title {
	display:none;
}
ul#fontsize_list li {
	display:inline;
	line-height:100%;
	margin-left:5px;
}
ul#utilitynavi_list {
	float:right;
	font-size:85%;
	margin-right:5px;
}
#un_sitemap {
	background:#ffffff url("../../common/icon_sitemap.gif") 0 50% no-repeat;
	padding-left:15px;
	margin-top:35px;
}
ul#globalnavi_list {
	width:758px;
	height:41px;
	clear:both;
	background:#ffffff url("../../common/globalnavi.gif") 0 -41px no-repeat;
	text-indent:-9999px;
}
ul#globalnavi_list li {
	float:left;
}
ul#globalnavi_list li a {
	display:block;
	height:41px;
	text-decoration:none;

}
ul#globalnavi_list li#gn_home a {
	background:#ffffff url("../../common/globalnavi.gif") 0 0 no-repeat;
	width:126px;
}
ul#globalnavi_list li#gn_home a:hover,
ul#globalnavi_list li#gn_home a.on {
	background:#ffffff url("../../common/globalnavi.gif") 0 -41px no-repeat;
}
ul#globalnavi_list li#gn_corporate a {
	background:#ffffff url("../../common/globalnavi.gif") -126px 0 no-repeat;
	width:127px;
}
ul#globalnavi_list li#gn_corporate a:hover,
ul#globalnavi_list li#gn_corporate a.on {
	background:#ffffff url("../../common/globalnavi.gif") -126px -41px no-repeat;
}
ul#globalnavi_list li#gn_service a {
	background:#ffffff url("../../common/globalnavi.gif") -253px 0 no-repeat;
	width:127px;
}
ul#globalnavi_list li#gn_service a:hover,
ul#globalnavi_list li#gn_service a.on {
	background:#ffffff url("../../common/globalnavi.gif") -253px -41px no-repeat;
}
ul#globalnavi_list li#gn_works a {
	background:#ffffff url("../../common/globalnavi.gif") -380px 0 no-repeat;
	width:126px;
}
ul#globalnavi_list li#gn_works a:hover,
ul#globalnavi_list li#gn_works a.on {
	background:#ffffff url("../../common/globalnavi.gif") -380px -41px no-repeat;
}
ul#globalnavi_list li#gn_ecology a {
	background:#ffffff url("../../common/globalnavi.gif") -506px 0 no-repeat;
	width:127px;
}
ul#globalnavi_list li#gn_ecology a:hover,
ul#globalnavi_list li#gn_ecology a.on {
	background:#ffffff url("../../common/globalnavi.gif") -506px -41px no-repeat;
}
ul#globalnavi_list li#gn_contact a {
	background:#ffffff url("../../common/globalnavi.gif") -633px 0 no-repeat;
	width:124px;
}
ul#globalnavi_list li#gn_contact a:hover,
ul#globalnavi_list li#gn_contact a.on {
	background:#ffffff url("../../common/globalnavi.gif") -633px -41px no-repeat;
}
#location {
	clear:both;
	padding:3px 20px 2px;
	background-color:#f3f3f3;
	font-size:85%;
}
#location img {
	vertical-align:middle;
}
#main {
	margin:0 20px 15px;
	float:left;
	width:540px;
}
#release #main {
	margin:0 50px 15px;
	width:650px;
}
h1 {
	clear:both;
	background:#abcbed url("../../common/h1.jpg") 0 0 no-repeat;;
	color:#333333;
	margin:0;
	height:55px;
	padding-left:20px;
	padding-top:30px;
	font-size:20px;
	letter-spacing:3px;
}
#h1_release {
	background-image:none;
	background-color:#ffffff;
	color:#333333;
	text-align:center;
	padding:0px;
	padding-top:40px;
}

#h1txt {
	margin-top:1.5em;
}
h2 {
	clear:both;
	background:#ffffff url("../../common/h2.gif") 0 100% no-repeat;
	color:#224c77;
	border:1px solid #cccccc;
	padding:5px 4px 4px;
	margin-bottom:5px;
	font-size:105%;
}
h2.image {
	clear:both;
	background-image:none;
	border:none;
	padding:0;
	margin-bottom:5px;
}

h3 {
	clear:both;
	background-color:#f3f3f3;
	color:#224c77;
	border-bottom:1px solid #dddddd;
	padding:2px 4px 1px;
	margin-bottom:5px;
}
h4 {
	clear:both;
	color:#224c77;
}
#btn_contact {
	margin:0 auto;
	margin-top:30px;
	text-align:center;
	text-indent:-9999px;
}
#btn_contact a {
	display:block;
	margin:0 auto;
	background:transparent url("../../common/btn_contact.gif") 0 0 no-repeat;
	text-decoration:none;
	width:325px;
	height:74px;
}
#btn_contact a:hover {
	background:transparent url("../../common/btn_contact.gif") 0 -74px no-repeat;
}
.pagetop {
	margin-top:30px;
	text-align:right;
}
.pagetop a {
	clear:both;
	background:transparent url("../../common/icon_pagetop.gif") 0 50% no-repeat;
	padding-left:15px;;
}
#info {
	margin-top:1.5em;
	float:left;
}
#localnavi_title {
	width:156px;
	padding:8px 0;
	border:1px solid #cfcfcf;
	background-color:#3a699c;
	color:#ffffff;
	font-weight:bold;
	text-indent:10px;
}
ul#localnavi_list {
	margin-bottom:20px;
}
ul#localnavi_list li {
	width:156px;
	border:1px solid #cfcfcf;
	border-top:none;
}
ul#localnavi_list li a {
	background:#ffffff url("../../common/icon_link.gif") 10px 0.8em no-repeat;
	display:block;
	color:#474747;
	padding:5px 20px;
}
ul#localnavi_list li a.on,
ul#localnavi_list li a:hover {
	background-color:#cadbed;
}
ul#localnavi_list2 {
	margin-bottom:20px;
	padding-top:10px;
	background:transparent url("../../common/line_dot.gif") 0 0 repeat-x;
}
ul#localnavi_list2 li {
	margin-left:8px;
	margin-bottom:5px;
}

ul#contentinfo_list {
	clear:both;
	margin-bottom:1px;
	border-top:1px solid #cfcfcf;
	padding:2px 20px 1px;
}
ul#contentinfo_list li {
	background:#ffffff url("../../common/icon_link.gif") 0 40% no-repeat;
	display:inline;
	font-size:85%;
	padding-left:8px;
	margin:0 5px;
}
ul#contentinfo_list li#compliance {
	background:#ffffff url("../../common/icon_popup.gif") 0 40% no-repeat;
	padding-left:12px;
}
ul#contentinfo_list a {
	color:#666666
}
#copyright {
	clear:both;
	padding:10px 0 25px;
	background:#ffffff url("../../common/dline.gif") 0 0 repeat-x;
	text-align:center;
	font-size:85%;
}

