@charset "utf-8";
@import url("parts.css");
html,body{margin:0;padding:0;text-align:justify;/*overflow-x:hidden;*/}
body{margin:0;padding:0;color:#444;line-height:1.3;text-align:left;font-size:65%;font-style:Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", arial,sans-serif;letter-spacing:0.1em;}
*+html body {margin:0;padding:0;color:#444;line-height:1.5;text-align:left;font-size:9px;font-style:Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic",  arial,sans-serif;letter-spacing:0.1em;}
*html body{margin:0;padding:0;color:#444;line-height:1.5;text-align:left;font-size:9px;font-style:Osaka, "ＭＳ Ｐゴシック", "MS PGothic",arial,sans-serif;letter-spacing:0.1em;}
img {border:0;vertical-align:bottom;}

h1, h2, h3, h4, h5 {margin:0;padding:0;}
td, th {text-align:left;vertical-align:top;}
ul {margin:0;padding:0;}
li {list-style-type:none;}
label {margin-right:1em;}
select,input {margin-bottom:3px;}
input{line-height:normal;}
p {margin:0;padding:0;line-height:150%;}
a {color:#000099;text-decoration:none;cursor:pointer;}
a:hover,a:active {color:#0033cc;text-decoration:underline;}
a:visited {color:#620169;text-decoration:none;}
em {font-size:1em;color:#f00;font-style:normal;}

/***************
 
 Common Styles
 
****************/

#container {margin:0;padding:0;width:900px;text-align:left;background:url(../../imgdir/common/bg.gif) repeat-y;}
#wrapper {margin:0;padding:0;width:801px;font-size:1.1em;background:url(../../imgdir/common/warapperbg.gif) repeat-y left top;}

/************************

	General Class

*************************/

.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.auto{margin:0 auto;}
.center{text-align:center;}

/***************
 
 Header Styles
 
****************/

#header {margin:0;padding:0;position:relative;background:url(../../imgdir/common/h1bg.gif) right top no-repeat;height:150px;position:relative;}
#header h1 {
	margin:0;
	padding:0;
	position:absolute;
	left:161px;
	font-size:10px;
	line-height:160%;
	color:#fff;
	text-indent:10px;
	font-weight:normal;
	width: 600px;
}

/***************
 
 MainNavigation Styles
 
****************/

#mainnavigation {margin:0;padding:0;position:absolute;left:161px;top:57px;}
#mainnavigation ul {margin:0;padding:0;}
#mainnavigation li{position:relative;height:92px;width:128px;float:left;}
#mainnavigation li a {display:block;width:100%;position:relative;height:92px;width:128px;cursor:pointer;}
#mainnavigation li a,#mainnavigation li a:hover,div#mainnavigation li a:active {text-decoration:none;}
#mainnavigation li span {width:128px;height:92px;cursor:pointer;position:absolute;}
#mainnavigation li.navi01 span {background:url(../../imgdir/common/mainnavi_bg.jpg) 0 0 no-repeat;}
#mainnavigation li.navi02 span {background:url(../../imgdir/common/mainnavi_bg.jpg) -128px 0 no-repeat;}
#mainnavigation li.navi03 span {background:url(../../imgdir/common/mainnavi_bg.jpg) -256px 0 no-repeat;}
#mainnavigation li.navi04 span {background:url(../../imgdir/common/mainnavi_bg.jpg) -384px 0 no-repeat;}
#mainnavigation li.navi05 span {background:url(../../imgdir/common/mainnavi_bg.jpg) -512px 0 no-repeat;}
#mainnavigation li.navi01 a:hover span {background:url(../../imgdir/common/mainnavi_bg.jpg) 0 -92px no-repeat;}
#mainnavigation li.navi02 a:hover span {background:url(../../imgdir/common/mainnavi_bg.jpg) -128px -92px no-repeat;}
#mainnavigation li.navi03 a:hover span {background:url(../../imgdir/common/mainnavi_bg.jpg) -256px -92px no-repeat;}
#mainnavigation li.navi04 a:hover span {background:url(../../imgdir/common/mainnavi_bg.jpg) -384px -92px no-repeat;}
#mainnavigation li.navi05 a:hover span {background:url(../../imgdir/common/mainnavi_bg.jpg) -512px -92px no-repeat;}

/***************
 
 PromotionContent Styles
 
****************/

#promotion-content {margin:0;padding:0;width:160px;float:left;}

/***************
 
 Leftnavigation Styles
 
****************/

#leftnavigation {margin:0;padding:0;width:160px;}
#leftnavigation ul {margin:0;padding:0;}
#leftnavigation li {text-indent:40px;background:url(../../imgdir/common/leftnavibg.gif) 0 0 no-repeat;}
#leftnavigation li a {padding-top:12px;text-decoration:none;text-indent:40px;color:#fff;display:block;height:22px;}
#leftnavigation li a:hover {text-decoration:underline;text-indent:40px;color:#4BBCD6;}

/***************
 
 Footer Styles
 
****************/
#footer { position:relative; height:50px;background:#140766;color:#fff;font-size:10px;text-align:center;line-height:50px;letter-spacing:0.1em;}

#footer span {
	position:absolute;
	left: 17px;
	top: -10px;
}
#footer span a { color:#FFFFFF;}

p.txt { font-size:12px; color:#333333; margin:10px 10px 10px 180px; }
p.link { font-size:12px; color:#333333; margin-bottom:10px;}
