@charset 'Shift_JIS';

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,input {
 margin: 0; padding: 0;
	}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	}
ul,ol {
 list-style: none;
	}
img {
 border: none;
	}

.clear {
	clear:both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

body {
	font-family: "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	color: #29353d;
	background: url(../img/top_bg_rep.gif) center 0 repeat-x;
	margin: 0;
	padding: 0;
}
p {
	font-size: 14px;
	line-height: 23px;
	letter-spacing: 0.1em;
	color: #000;
}
#container {
	background: url(../img/top_bg.gif) center 0 no-repeat;
	width: 100%;
	height: 100%;
}
#contents {
	width: 906px;
	margin-right: auto;
	margin-left: auto;
}

/* HEADER */
#header {
	height: 75px;
	width: 906px;
}
#header_r {
	float: left;
	height: 75px;
	width: 574px;
}
#logo_jipangu, #logo_jipangu-e {
	float: left;
	height: 75px;
	width: 329px;
}
#logo_jipangu h1, #logo_jipangu-e h1 {
	height: 53px;
	width: 303px;
	margin-top: 19px;
	margin-left: 26px;
}
#logo_jipangu h1 a {
	background-image: url(../../common/img/logo_jipangu.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 53px;
	width: 303px;
}
#logo_jipangu-e h1 a {
	background-image: url(../../common/img/logo_jipangu-e.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 53px;
	width: 303px;
}

/* HEADER MENU */
#hmenu {
	margin-top: 20px;
	margin-left: 308px;
}
#hmenu li {
	float: left;
	list-style-type: none;
}
#hmenu a {
	text-indent: -9999em;
	overflow: hidden;
	display: block;
}
#hmenu li.faq a {
	background-image: url(../../common/img/btn_faq.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 62px;
}
#hmenu li.sitemap a {
	background-image: url(../../common/img/btn_sitemap.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 102px;
}
#hmenu li.english a {
	background-image: url(../../common/img/btn_english.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 86px;
	margin-left: 16px;
}
#hmenu-e {
	margin-top: 20px;
	margin-left: 370px;
}
#hmenu-e li {
	float: left;
	list-style-type: none;
}
#hmenu-e a {
	text-indent: -9999em;
	overflow: hidden;
	display: block;
}
#hmenu-e li.sitemap a {
	background-image: url(../../common/img/btn_sitemap.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 102px;
}
#hmenu-e li.japanese a {
	background-image: url(../../common/img/btn_japanese.gif);
	background-repeat: no-repeat;
	height: 17px;
	width: 86px;
	margin-left: 16px;
}

/* FOOTER */
#footer {
	width: 100%;
	padding-top: 50px;
	background-image: url(../../common/img/bg_footer.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	clear: both;
	float: none;
	height: 156px;
}
#footer_t {
	float: none;
	height: 286px;
	width: 860px;
	padding-top: 50px;
	padding-right: 4px;
	padding-left: 4px;
	clear: both;
}
#footerarea {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#fmenu {
	width: 900px;
	text-align: center;
	clear: both;
	float: none;
	height: 25px;
	margin-top: 8px;
}
#fmenu a {
	color: #414f56;
	text-decoration: none;
}
#fmenu a.home, #fmenu a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#bottomarea {
	height: 28px;
}
#footer .gotop a {
	background-image: url(../../common/img/btn_topofpage.gif);
	background-repeat: no-repeat;
	float: right;
	height: 15px;
	width: 105px;
	text-indent: -9999em;
	overflow: hidden;
	display: block;
}
#copyright {
	height: 16px;
	width: 900px;
}
#copyright address {
	background-image: url(../../common/img/txt_copyright.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 389px;
	text-indent: -9999em;
	overflow: hidden;
	display: block;
	float: right;
}
#etclink {
	height: 79px;
	padding-left: 659px;
}
#etclink li {
	float: left;
}
#etclink a {
	text-indent: -9999em;
	overflow: hidden;
	display: block;
	margin-top: 11px;
	background-repeat: no-repeat;
}
#etclink li.inquiry a {
	background-image: url(../../common/img/btn_inquiry.gif);
	height: 18px;
	width: 117px;
	overflow: hidden;
}
#etclink li.terms a {
	background-image: url(../../common/img/btn_terms.gif);
	height: 18px;
	width: 117px;
	margin-left: 7px;
}
#etclink li.inquiry-e a {
	background-image: url(../../common/img/btn_inquiry-e.gif);
	height: 18px;
	width: 117px;
	overflow: hidden;
}
#etclink li.terms-e a {
	background-image: url(../../common/img/btn_terms-e.gif);
	height: 18px;
	width: 117px;
	margin-left: 7px;
}
#main_bar {
	padding-top: 1px;
}
