@charset "utf-8";
/* ===================================================================
CSS information
=================================================================== */
/*--- reset */
html {
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
}
object,
embed {
	vertical-align: top;
}
hr,legend {
	display: none;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img {
	border: 0;
	vertical-align:bottom;
}
li {
	list-style-type: none;
}
em {
	font-style: italic;
	font-size: 80%;
}

/*--- default */
a:link{color:#184464;text-decoration:underline;}
a:visited{color:#0a0066;text-decoration:underline;}
a:hover{color:#0a50ff;text-decoration:underline;}

body {
	background: #e8e8e8;
	color: #222222;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.4;
	text-align:center;
}
sup {
	font-size:0.8em;
	vertical-align:top;
}
.logo1{
	width:172px;
	float:left;
}
.logo2{
	 float:right;
	 margin-top:40px;
}
.logo3{
	 float:right;
	 margin-top:10px;
}

.wrapper {
	 width:888px;
	 margin:0 auto;
	 background:#ffffff url(../images/bg_body.gif) left top;
	 text-align:center;
}

#header,#contents,#mani,#footer {
	width:830px;
	margin:0 auto;
	text-align:left;
}
.headerWrap {
	width:880px;
	margin:0 auto 12px;;
	border-top:6px solid #3C6483;
}
#gnavi li {display:inline;}
ul#subnavi {margin-bottom:20px;background:#3C6483;}
ul#subnavi li {display:inline;}

ul#productnavi {float:right;}
ul#productnavi li {
	display:inline;
	line-height:1;
}
ul#productnavi li img {
	margin-right:2px;
}

#main {padding-bottom:25px;}

.footerWrap {
	margin:0 auto;
	width:888px;
	height:187px;
	background:url(../images/bg_footer.gif) no-repeat left bottom;
	
}

#main h3{
	width:760px;
	height:27px;
	margin-bottom:15px;
	padding-left:30px;
	font-size:15px;
	line-height:1.8;
	background:url(../images/bg_h3.gif) no-repeat left center;
}
#main .contentsWrap h4 {
	clear:both;
	margin-bottom:10px;
	padding:4px 10px;
	color:#fff;
	line-height:1;
	background:#62859a;
}
#main ul.tradeCaption {
	clear:both;
	margin-bottom:20px;
	font-size:0.8em;
}

.linkIcon {
	padding-left:10px;
	background:url(../images/icon01.gif) no-repeat left 0.5em;
}

/* ------------ all round classes ------------ */
.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}

.mt0 {margin-top:0px ! important;}
.mt3 {margin-top:3px ! important;}
.mt5 {margin-top:5px ! important;}
.mt10 {margin-top:10px ! important;}
.mt14 {margin-top:14px ! important;}
.mt15 {margin-top:15px ! important;}
.mt20 {margin-top:20px ! important;}
.mt25 {margin-top:25px ! important;}
.mt30 {margin-top:30px ! important;}
.mt35 {margin-top:35px ! important;}
.mt40 {margin-top:40px ! important;}
.mt45 {margin-top:45px ! important;}
.mt50 {margin-top:50px ! important;}

.mb0 {margin-bottom:0px ! important;}
.mb5 {margin-bottom:5px ! important;}
.mb10 {margin-bottom:10px ! important;}
.mb14 {margin-bottom:14px ! important;}
.mb15 {margin-bottom:15px ! important;}
.mb20 {margin-bottom:20px ! important;}
.mb25 {margin-bottom:25px ! important;}
.mb30 {margin-bottom:30px ! important;}
.mb35 {margin-bottom:35px ! important;}
.mb40 {margin-bottom:40px ! important;}
.mb45 {margin-bottom:45px ! important;}
.mb50 {margin-bottom:50px ! important;}

.ml0 {margin-left:0px ! important;}
.ml5 {margin-left:5px ! important;}
.ml10 {margin-left:10px ! important;}
.ml15 {margin-left:15px ! important;}
.ml20 {margin-left:20px ! important;}
.ml25 {margin-left:25px ! important;}
.ml30 {margin-left:30px ! important;}
.ml35 {margin-left:35px ! important;}
.ml43 {margin-left:43px ! important;}
.ml90 {margin-left:90px ! important;}
.ml40 {margin-left:40px ! important;}
.ml45 {margin-left:45px ! important;}
.ml50 {margin-left:50px ! important;}

.mr0 {margin-right:0px ! important;}
.mr5 {margin-right:5px ! important;}
.mr10 {margin-right:10px ! important;}
.mr15 {margin-right:15px ! important;}
.mr20 {margin-right:20px ! important;}
.mr25 {margin-right:25px ! important;}
.mr30 {margin-right:30px ! important;}
.mr35 {margin-right:35px ! important;}
.mr40 {margin-right:40px ! important;}
.mr45 {margin-right:45px ! important;}
.mr50 {margin-right:50px ! important;}

.italic {font-style:italic;}

.imgCenter {
	display:block;
    margin: 0 auto;
    text-align: center;
}
.reg {font-size:0.8em;vertical-align:top;}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
}
 /* Hides from IE-mac \*/ 
* html .clearfix{height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.c{clear:both;}


/*Added(2011/10)*/
#footer {
	position:relative;
}

#footer p.copy {
	position:absolute;
	left:-15px;
	top:160px;
}

#footer p.jkwd {
	position:absolute;
	left:701px;
	top:156px;
}

