@charset "shift_jis";
/*----------------------------------
	CSS Hack 
----------------------------------*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block; }
.clearfix:after {content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
/*Hides from IE-mac \*/
* html .clearfix { height: 1%; }

/*----------------------------------
	base 
----------------------------------*/
body{text-align:left;background:url(../img/body-bg.jpg) no-repeat center top #210b00; font-family:"lr SVbN", "Osaka|",monospace;}
body{color:#333;text-align:left;font-size:12px;line-height:1.5em;}
html{overflow-y:scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}
fieldset,img{border:0;}
table{border-collapse:collapse;border-spacing:0;font-size:inherit;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
pre,code,kbd,samp,tt{}
h1,h2,h3,h4,h5{font-weight: bold;}

/*----------------------------------
	common 
----------------------------------*/
hr{display:none;}
img{border-style:none;}
em{color:#f00;font-weight: bold;}
.hidden{display:none;}
.clear{clear:both;}
.iepngfix{
	behavior: expression(IEPNGFIX.fix(this));
}
.alignCenter{text-align:center;}
.alignRight{text-align:right;}

/*----------------------------------
	link 
----------------------------------*/
a,a:link,a:active{ color:blue;text-decoration: underline;}
a:hover{color:red;text-decoration: none; }
a:visited:hover{ color:red;text-decoration: none;}
a:visited{ color:purple;text-decoration: underline;}

/*----------------------------------
	layout elements
----------------------------------*/
#container {width:100%;margin:0 auto;}
#header {width:100%;height:50px; background:url(../img/pheader-bg.png) repeat-x;margin:0 auto;line-height:1%;}
#contents {width:900px;margin: 0 auto;text-align:center;}
#main {float:right;width:680px;margin-top:5px;padding-bottom:20px;text-align:left;}
#mainInner{width:680px; background:url(../img/main-bg.gif) repeat-y;margin:0;padding-bottom:40px;}
#mainInner {min-height:510px;display:block;}
* html #mainInner {
height:expression(
	document.all('mainInner').scrollHeight < 510? '510px':'auto');
}

/*----------------------------------
	header
----------------------------------*/
#header ul{width:900px;height:40px;margin:0 auto;}
#header li{float:left;line-height:1%;}
#header li.pheader {display:block;position:relative;top:15px;}
#header li.pservice a{display:block;position:relative;top:16px;left:586px;}
#header li.psupport a{display:block;position:relative;top:16px;left:700px;}

/*----------------------------------
	footer 
----------------------------------*/
#footer {clear:both;width:680px;height:101px;background:url(../img/footer-bg.gif) no-repeat;margin:0 auto;}
#footer .copyright {text-indent:-9876px;}
#footer .pageTop {width:620px;height:21px;margin:0 auto;text-align:right;}
#footerNav{width:680px;height:28px;background:url(../img/footerNav-bg.gif) no-repeat;text-align:center;padding-top:7px;}
#footerNav ul{width:220px;display:block;margin:0 auto;}
#footerNav li{margin-top:3px;}
#footerNav li.n01{float:left;}
#footerNav li.n02{float:right;}
#footerNav li.n03{float:right;}

/*----------------------------------
	navigation 
----------------------------------*/
#globalNav {float:left;width:200px;}
#globalNav ul{display:block;width:200px;margin:0;}
#globalNav li {float:left;display:block;width:200px;height:46px;margin:0 0 2px 0;}
#globalNav li a{float:left;display:block;width:200px;height:46px;}
#globalNav li a img,
#globalNav li img{clear:left;display:block;}
#globalNav li.n00{display:block;width:200px;height:122px;margin:5px 0 10px 0;}
#globalNav li.n00 a{width:200px;height:122px;}
#globalNav li.n12{margin:0;}

/*----------------------------------
	main contents 
----------------------------------*/
#mainTitle{width:680px;margin:0 auto;}
#mainInner dl{width:640px;margin:0 auto;}