@charset"UTF-8";
body{
	text-align:center;
	background:url(../img/parts/200809/bg.gif) top left repeat-x #fff5ff;
	padding-bottom:16px;
}
a{
	text-decoration:underline;
}
a:visited{
	color:#003366;
}
a:hover{
	color:#9e2217;
}

.strike{
	text-decoration:line-through;
}

#tabflash{
	width:100%;
	background:url(../img/parts/200907/tabbg.gif) bottom center repeat-x #fff;
}

#base{
	width:910px;
	margin:0 auto;
	background:url(../img/parts/200809/bg2.gif) bottom left repeat-x #fff;
}
	#all{
		width:890px;
		margin:0 auto;
		padding-top:16px;
		text-align:left;
	}
/* clearfix common -----------------*/
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { display: inline-block; }
*html .clearfix { height: 1%; }
.clearfix { display: block; }

/*汎用class*/
.centClass{text-align:center;}



/*----------------head------------------*/
#head{
	margin-bottom:14px;
	background:url(../img/parts/200809/title_06.gif) top left repeat-x;
	height:60px;
}
	#head h1{
		font-size:1px;
		text-indent:-9999px;
		width:240px;
		height:60px;
		float:left;
		background:url(../img/parts/200809/title_03.gif) top left no-repeat;
	}
	#head h1 a{
		display:block;
		width:240px;
		height:60px;
	}
	#head h2{
		font-size:1px;
		text-indent:-9999px;
		width:201px;
		height:33px;
		float:left;
		background:url(../img/parts/200809/title_04.gif) top left no-repeat;
	}
	#head p#headmenu{
		font-size:0.8em;
		float:right;
		margin-top:12px;
		color:#666;
	}
	#head p#headmenu a{
		text-decoration:none;
	}
/*----------------body------------------*/
#mbody{
	background:#fff;
}
	/*Naviエリア指定*/
	#navi{
		float:right;
		width:190px;
	}
	#navi .NavMenu{}
	#navi .banDiv{}
	#navi .banDiv a img,
	#navi .banDiv a:hover img{border:none;}

	#navi div.naviboder ul#whatnew li{
		margin-bottom:2px;
	}

	#navi div.naviboder{
		background:#fff;
		border:2px solid #ffbddc;
	}
	#navi div.naviboder h3{
		background:#fff5f5;
		font-size:0.8em;
		color:#FF3399;
		border-bottom:1px dotted #FF99CC;
		padding-left:6px;
		padding-top:2px;
		margin:16px 0 0.2em 0;
	}
	#navi div.naviboder h3.mgnone{
		margin-top:0;
	}
	#navi div.naviboder ul{
		margin:0 5px;
	}
	#navi div.naviboder ul li{
		font-size:0.8em;
		line-height:1.5;
		padding-left:14px;
		margin-bottom:4px;
	}
	#navi div.naviboder p{
		font-size:0.8em;
		line-height:1.5;
		margin-bottom:4px;
		margin:0 5px;
	}
	
	#navi div.naviboder ul.arwCent li{
		background: url(../img/parts/200809/ya2.gif) no-repeat center left;
	}
	#navi div.naviboder p.arwTop,
	#navi div.naviboder ul.arwTop li{
		background: url(../img/parts/200809/ya2.gif) no-repeat top left;
	}
	#navi div.naviboder p.arwTop{
		padding-left:14px;
	}


/*----------------footer------------------*/
#footer{
	padding:10px 0 40px 0;
	background:url(../img/parts/200809/footer_bg.gif) repeat-x bottom left;
}
#footer p{
	color:#fff;
	font-size:0.7em;
	text-align:center;
}

