@charset "UTF-8";

/* layoutCSS Document */
div#contents_top {
	background:#fff8f3;
	border-right: 1px solid #ff9600;
	border-bottom: 1px solid #ff9600;
	border-left: 1px solid #ff9600;
	padding-bottom: 10px;
}
div#leftside {
	width: 618px;
	float:left;
}
div#rightside {
	width: 256px;
	float:right;
}
div#nib_info {
	width: 416px;
	float:left;
}
div.nib_info_top {
	width: 410px;
	margin:0px auto;
}
div.nib_info_bottom {
	width: 410px;
	clear:both;
	margin:0px auto;
}

/*information*/
div#information {
	width: 612px;
	margin:0px auto;
}
div#information h2 {
	background: url(/images/h2_info.gif) no-repeat 0px 0px;
	height:25px;
	padding-top:25px;
}
div#information a.more {
	background: url(/images/info_link.gif) no-repeat 0px 0px;
	margin:0px 0px 0px 447px;
	height:19px;
	width:155px;
	display:block;
}
div#information li{
	padding:1px 0px;
	clear:both;
}
div#information li span.date{
	display:block;
	width:80px;
	float:left;
	text-align:center;
	padding:3px 0px;
	background:#e5e5e5;
}
div#information li span.title{
	display:block;
	width:520px;
	float:right;
	padding:3px 5px;
	background:#f2f2f2;
}

/*event*/
div#nib_info span.thum img{
	border: 3px solid #ddd;
}
div#nib_info span.thum a:hover img{
	border: 3px solid #fff;
}
/*event*/
div#event {
	width: 200px;
	/*height:280px;*/
	margin:3px auto;
	padding:0px 0px 0px;
	float:left;
	background: url(/images/info_bg.gif) repeat-y;
}
div#event h2 {
	background: url(/images/h2_event.gif) no-repeat 0px 0px;
	height:50px;
}
div#event h2 a {
	height:50px;
	display:block;
}
div#event li{
	padding:3px 0px 5px;
}
div#event ul{
	background: url(/images/info_bottom.gif) no-repeat left bottom;
}
div#event li span.thum{
	display:block;
	text-align:center;
	padding:3px 0px 0px;
}
div#event li span.title{
	display:block;
	padding:3px 5px 3px;
}


/*ana*/
div#ana {
	width: 200px;
	/*height:280px;*/
	margin:3px auto;
	padding:0px 0px 0px;
	float:right;
	background: url(/images/info_bg.gif) repeat-y;
}
div#ana h2 {
	background: url(/images/h2_ana.gif) no-repeat 0px 0px;
	height:50px;
}
div#ana h2 a {
	height:50px;
	display:block;
}
div#ana ul{
	background: url(/images/info_bottom.gif) no-repeat left bottom;
	padding-bottom:10px;
}

/*ie6HACK*/
*html body div#ana li {
	padding:3px 0px 7px;
}

div#ana li{
	padding:8px 0px 13px;
	margin:0px auto;
	width:190px;
	/*height:40px;*/
	border-bottom: 1px dotted #333;
	clear:both;
}


div#ana li.bottom{
	border:none;
}
div#ana li span.icon{
	display:block;
	width:39px;
	text-align:center;
	padding:1px 0px 3px;
	background: url(/images/icon_bg.gif);
	margin:0px;
	float:left;
}
div#ana li span.title{
	display:block;
	margin:0px 0px 0px 42px;
	padding:0px 0px 0px;
}
div#ana li span.date{
	padding-right:5px;
	margin:0px;
}

/*prerelease*/
div#prerelease {
	width: 200px;
	margin:3px auto;
	padding:0px 0px 0px;
	float:left;
	background: url(/images/info_bg.gif) repeat-y;
}
div#prerelease h2 {
	background: url(/images/h2_prerelease.gif) no-repeat 0px 0px;
	height:50px;
}
div#prerelease h2 a {
	height:50px;
	display:block;
}
div#prerelease ul{
	background: url(/images/info_bottom.gif) no-repeat left bottom;
}
div#prerelease li{
	padding:3px 0px 5px;
}
div#prerelease li span.thum{
	display:block;
	text-align:center;
	padding:3px 0px 0px;
}
div#prerelease li span.title{
	display:block;
	padding:3px 5px 3px;
}

/*present*/
div#present {
	width: 200px;
	margin:3px auto;
	padding:0px 0px 0px;
	float:right;
	background: url(/images/info_bg.gif) repeat-y;
}
div#present h2 {
	background: url(/images/h2_present.gif) no-repeat 0px 0px;
	height:50px;
}
div#present h2 a {
	height:50px;
	display:block;
}
div#present ul{
	background: url(/images/info_bottom.gif) no-repeat left bottom;
}
div#present li{
	padding:3px 0px 5px;
}
div#present li span.thum{
	display:block;
	text-align:center;
	padding:3px 0px 0px;
}
div#present li span.title{
	display:block;
	padding:3px 5px 3px;
}


/*nib_banner*/
div#nib_banner {
	padding-top:15px;
	width: 192px;
	float:right;
}
div#nib_banner span.banner{
	display:block;
	width:184px;
	text-align:center;
	padding:1px 0px 3px;
	margin:5px 0px 10px;
	background: url(/images/nib_banner_bg.gif);
}


/*news*/
div#news {
	width:250px;
	margin:16px auto 5px;
	background: url(/images/news_bg.gif) repeat-y 0px 0px;
}
div#news h2 {
	background: url(/images/h2_news.gif) no-repeat 0px 0px;
	height:35px;
}
div#news li {
	background: url(/images/news_arrow.gif) no-repeat 10px 8px;
	padding:2px 5px 3px 20px;
}
div#news div.news_bottom {
	background: url(/images/news_bottom.gif) no-repeat left bottom;
	height:32px;
}

div#news div.news_bottom p.news_link{
	padding:8px 5px 0px 0px;
	float:right;
	width:92px;
}
div#news div.news_bottom p.news_link a{
	background: url(/images/news_link.gif) no-repeat 0px 0px;
	display: block;
	width:92px;
	height:19px;
}

div#news div.news_bottom  p.news2_link{
	padding:8px 5px 0px 0px;
	float:right;
	width:92px;
}
div#news div.news_bottom p.news2_link a{
	background: url(/images/news2_link.gif) no-repeat 0px 0px;
	display: block;
	width:92px;
	height:19px;
}
/*weather*/
div#weather {
	width:250px;
	margin:5px auto;
	text-align:center;
	padding:4px 0px 0px 0px;
	height:49px;
	background: url(/images/weather_bg.gif);
}


/*ichioshi*/
div#ichioshi {
	width:250px;
	margin:5px auto;
	background: url(/images/ichioshi_bg.gif) repeat-y 0px 0px;
}
div#ichioshi h2 {
	background: url(/images/ichioshi.gif) no-repeat 0px 0px;
	height:69px;
}
div#ichioshi div.ichioshi_contents {
	background: url(/images/ichioshi_bottom.gif) no-repeat left bottom;
	padding-bottom:10px;
}
div#ichioshi div.ichioshi_contents li{
	margin:0px 0px;
	padding:3px 0px 3px 0px;
	/*border-bottom: 1px dotted #333;*/
	height:62px;
	clear:both;
	text-align:center;
}
div#ichioshi div.ichioshi_contents li img{
	border: 1px solid #ccc;
	/*float:left;
	margin-right:5px;*/
}
div#ichioshi div.ichioshi_contents p{
	text-align:center;
	clear:both;
}
div#ichioshi div.ichioshi_contents p img{
	border: 1px solid #ccc;
}

/*etc_banner*/
div#etc_banner {
	width:250px;
	margin:5px auto;
}
div#etc_banner p{
	padding-bottom:3px;
}


div#sponsor_banner {
	/*height:143px;*/
	width:880px;
	padding:0px 0px 10px;
	margin:5px auto;
	background: url(/images/sponsor2_bg.gif) repeat-x left top;
	border-bottom:1px solid #d9d9d9;
}
div#sponsor_banner p{
	width:175px;
	float:left;
	text-align:center;
	padding-top:15px;
}


/*■■■■font■■■*/
div#information li,
div#nib_info li{
	font-size:75%;
}

div#ana li span.date{color:#333;}
div#ana li a{color:#8fcd35;}
div#ana li a;hover{color:#c7e69a;}

div#news li a{color:#b47b00;}
div#news li a;hover{color:#d9bd7f;}