/* CSS Document */
/* レイアウト */
* {
  margin: 0;
  padding: 0;
  }
img{ border:0;}
body {background:url(../image/index/bg_r.jpg) repeat-x top #b2e6ff;text-align:center;}

/*******************

ヘッダー

********************/
header{ background:url(../image/index/menu_bg.jpg) repeat-x; height:80px;}
header h1{text-indent:-999em;height:0;}
header > nav > ul{list-style:none;margin:0 auto;padding:0;width:975px;height:65px;}
header > nav > ul > li{ list-style:none; float:left;margin:0 0 0 3px;width:136px;height:65px;}
header > nav > ul > li:first-child { margin:0 0 0 -3px;}



/************************

メイン

*************************/
#main_container{background:url(../image/index/main_bg.jpg) no-repeat center;width:100%;height:978px;margin:0 auto;}
#sub_contaner{width:1024px; position:relative;margin:0 auto;}
#sub_contaner div.shinakansen{
	width: 190px;
	height: 165px;
	position: absolute;
	top: 231px;
	left: 38px;
}
#sub_contaner div.monchi{width: 190px; height: 165px; position: absolute; top: 90px; left: 118px;}
#sub_contaner div.panpaka{width: 265px; height: 103px; position: absolute; top: 323px; left: 379px;}
#sub_contaner div.ehon{width: 187px;height: 103px;position: absolute;top: 203px;left: 741px;}
#sub_contaner div.ribon{width: 175px; height: 175px; position: absolute; top: 82px; left: 691px;}



/************************

フッター

*************************/
footer{padding:10px 0 80px;background:url(../image/index/bottom_bg.jpg) repeat-x;}
footer #news{background:url(../image/index/news_bottom.gif) no-repeat bottom right;width:981px;margin:27px auto 0;overflow:hidden;}
footer #news h2{background:url(../image/index/new_top.gif) no-repeat right;width:984px;height:63px;margin:0 auto;text-indent:-999em;}
footer #news ul{background:url(../image/index/news_bg.gif) repeat-y right;width:981px;overflow:hidden;padding:0 0 0 0;}
footer #news ul li{list-style:none;background: url(../image/index/list_img.gif) no-repeat left;width:90%;margin:0 0 10px 50px;text-align:left;padding:0 0 0 20px;font-size:90%;}
footer #news ul li span{font-size:70%;}