/* IE}EXI[o[p */
html {
  *filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* Win_IE\¦p */
* {
	/*\*//*/
	*zoom: 1;
	/**/
}

/* Floatπp */
#contents div.sideArea div.storeObj ul:after,
#contents div.sideArea div.bannerObj:after,
#contents div.campaignObj div.list ul:after,
#contents div.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#contents div.sideArea div.storeObj ul,
#contents div.sideArea div.bannerObj,
#contents div.campaignObj div.list ul,
#contents div.row {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}





/* SWF OBJECT */
#swfObj {
	margin: 0 0 10px 0;
	padding: 0;
	height: 420px;
}


/* CONTENTS */
#contents {
	background: url(bg.gif) repeat-y top left;
	margin: 0;
	width: 800px;
	line-height: 1.6;
	color: #333;
	font-size: 12px;
	/*\*/
	*font-size: 75%;
	/**/
}
	#contents * {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#contents img {
		border: none;
	}
	#contents a,
	#contents a:link,
	#contents a:visited {
		color: #555;
		text-decoration: none;
	}
	#contents a:hover,
	#contents a:active {
		color: #000;
	}



#contents div.campaignObj {
	float: left;
	width: 534px;
	padding-bottom: 36px;
}

#contents div.sideArea {
	float: right;
	width: 256px;
}

	#contents div.campaignObj div.heading {
		position: relative;
		height: 36px;
		margin-bottom: 20px;
	}
		#contents div.campaignObj div.heading h2 {
			position: absolute;
			left: 20px;
			top: 21px;
			background: url(campaign_title.gif) no-repeat 0 0;
			width:152px;
			height: 14px;
			/*\*//*/
			padding-bottom: 14px;
			/**/
			text-indent: -9999px;
			overflow: hidden;
			display: block;
		}
	#contents div.campaignObj div.list {
		padding-left: 10px;
	}
		#contents div.campaignObj div.list ul {
			display: block;
		}
			#contents div.campaignObj div.list li {
				float: left;
				width:249px;
				height: 105px;
				margin-right: 11px;
				display: block;
			}
				#contents div.campaignObj div.list li a {
					height: 90px;
					display: block;
					cursor: pointer;
					border-left: solid 5px #FFF;
					/*\*/
					*overflow: hidden;
					/**/
				}
				#contents div.campaignObj div.list a,
				#contents div.campaignObj div.list a:link,
				#contents div.campaignObj div.list a:visited {
					border-left: solid 5px #FFF;
				}
				#contents div.campaignObj div.list a:active,
				#contents div.campaignObj div.list a:hover {
					border-left: solid 5px #ff0101;
				}
				
				#contents div.campaignObj div.list span.text {
					float: right;
					width: 144px;
					display: block;
				}
				#contents div.campaignObj div.list h3 {
					width: 144px;
					padding-bottom: 8px;
					display: block;
					color: #c25946;
					font-weight: bold;
					font-size: 10px;
					/*\*/
					*font-size: 80%;
					/**/
					font-family: verdana, geneva, helvetica, 'Hiragino Kaku Gothic Pro', 'qMmpS Pro W3', 'lr oSVbN', sans-serif;
					line-height: 1.3;
					cursor: pointer;
				}
				#contents div.campaignObj div.list h3.over {
					letter-spacing: -0.1em;
				}
				#contents div.campaignObj div.list strong {
					width: 144px;
					padding-bottom: 8px;
					display: block;
					line-height: 1.3;
					font-weight: bold;
					cursor: pointer;
				}
				#contents div.campaignObj div.list span.update {
					background: url(icn_update.gif) no-repeat 0 0;
					padding-left: 38px;
					display: block;
					font-size: 10px;
					line-height: 1;
					cursor: pointer;
				}
				#contents div.campaignObj div.list span.new {
					background: url(icn_new.gif) no-repeat 0 0;
					padding-left: 26px;
					display: block;
					font-size: 10px;
					line-height: 1;
					cursor: pointer;
				}
				#contents div.campaignObj div.list a h3,
				#contents div.campaignObj div.list a:link h3,
				#contents div.campaignObj div.list a:visited h3 {
					color: #c25946;
				}
				#contents div.campaignObj div.list a:active h3,
				#contents div.campaignObj div.list a:hover h3 {
					color: #ff0101;
				}

	#contents div.sideArea div.storeObj {
		height: 60px;
		border-bottom: solid 10px #282828;
	}
		#contents div.sideArea div.storeObj h2 {
			display: none;
		}
		#contents div.sideArea div.storeObj ul {
		}
			#contents div.sideArea div.storeObj li {
				float: left;
				width: 256px;
				height: 60px;
				
			}
				#contents div.sideArea div.storeObj a {
					width: 256px;
					height: 60px;
					display: block;
					cursor: pointer;
				}
					#contents div.sideArea div.storeObj a,
					#contents div.sideArea div.storeObj a:link,
					#contents div.sideArea div.storeObj a:visited {
						background: url(recall_btn.gif) no-repeat 0 0;
						width: 256px;
						height: 60px;
						/*\*//*/
						padding-bottom: 60px;
						/**/
						text-indent: -9999px;
						overflow: hidden;
						display: block;
						cursor: pointer;
					}
					#contents div.sideArea div.storeObj a:active,
					#contents div.sideArea div.storeObj a:hover {
						background-position: 0 -60px;
					}
	
	#contents div.sideArea div.showwindowObj {
		height: 60px;
		border-bottom: solid 10px #282828;
	}
		#contents div.sideArea div.showwindowObj h2 {
			display: none;
		}
		#contents div.sideArea div.showwindowObj ul {
		}
			#contents div.sideArea div.showwindowObj li {
				float: left;
				width: 256px;
				height: 60px;
				
			}
				#contents div.sideArea div.showwindowObj a {
					width: 256px;
					height: 60px;
					display: block;
					cursor: pointer;
				}
					#contents div.sideArea div.showwindowObj a,
					#contents div.sideArea div.showwindowObj a:link,
					#contents div.sideArea div.showwindowObj a:visited {
						background: url(showwindow_btn-2.jpg) no-repeat 0 0;
						width: 256px;
						height: 60px;
						/*\*//*/
						padding-bottom: 60px;
						/**/
						text-indent: -9999px;
						overflow: hidden;
						display: block;
						cursor: pointer;
					}
					#contents div.sideArea div.showwindowObj a:active,
					#contents div.sideArea div.showwindowObj a:hover {
						background-position: 0 -60px;
					}
	
	#contents div.sideArea div.chirashiObj {
		height: 60px;
		border-bottom: solid 10px #282828;
	}
		#contents div.sideArea div.chirashiObj h2 {
			display: none;
		}
		#contents div.sideArea div.chirashiObj ul {
		}
			#contents div.sideArea div.chirashiObj li {
				float: left;
				width: 256px;
				height: 60px;
				
			}
				#contents div.sideArea div.chirashiObj a {
					width: 256px;
					height: 60px;
					display: block;
					cursor: pointer;
				}
					#contents div.sideArea div.chirashiObj a,
					#contents div.sideArea div.chirashiObj a:link,
					#contents div.sideArea div.chirashiObj a:visited {
						background: url(chirashi_btn.gif) no-repeat 0 0;
						width: 256px;
						height: 60px;
						/*\*//*/
						padding-bottom: 60px;
						/**/
						text-indent: -9999px;
						overflow: hidden;
						display: block;
						cursor: pointer;
					}
					#contents div.sideArea div.chirashiObj a:active,
					#contents div.sideArea div.chirashiObj a:hover {
						background-position: 0 -60px;
					}
					
					
	#contents div.sideArea div.bannerObj {
		border-bottom: solid 10px #282828;
	}
		#contents div.sideArea div.bannerObj p {
			width: 256px;
			height: 46px;
			border-bottom: solid 1px #282828;
			border-bottom: solid 1px #CCCCCC;
		}
		#contents div.sideArea div.bannerObj p.bottom {
			border-bottom: none;
		}

	#contents div.sideArea div.newsObj {
		background-color: #505050;
		border-bottom: solid 1px #505050;
	}
	#contents div.sideArea div.releaseObj {
		background-color: #505050;
		border-bottom: solid 1px #505050;
	}

		#contents div.sideArea div.newsObj div.heading,
		#contents div.sideArea div.releaseObj div.heading {
			position: relative;
			height: 36px;
			margin-bottom: 11px;
			background-color: #5d5d5d;
		}
			#contents div.sideArea div.newsObj div.heading h3,
			#contents div.sideArea div.releaseObj div.heading h3 {
				position: absolute;
				left: 15px;
				top: 13px;
				width:149px;
				height: 11px;
				/**//*/
				padding-bottom: 11px;
				/**/
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}
			#contents div.sideArea div.newsObj div.heading h3 {
				background: url(news_title.gif) no-repeat 0 0;
			}
			#contents div.sideArea div.releaseObj div.heading h3 {
				background: url(press_title.gif) no-repeat 0 0;
			}
			#contents div.sideArea div.newsObj div.heading ul,
			#contents div.sideArea div.releaseObj div.heading ul {
			}
				#contents div.sideArea div.newsObj div.heading li,
				#contents div.sideArea div.releaseObj div.heading li {
					position: absolute;
					top: 0;
					height: 36px;
				}
					#contents div.sideArea div.newsObj div.heading li a,
					#contents div.sideArea div.releaseObj div.heading li a {
						height: 36px;
						/**//*/
						padding-bottom: 36px;
						/**/
						text-indent: -9999px;
						overflow: hidden;
						display: block;
					}
				#contents div.sideArea div.newsObj div.heading li.all,
				#contents div.sideArea div.releaseObj div.heading li.all {
					left: 164px;
					width:56px;
				}
					#contents div.sideArea div.newsObj div.heading li.all a,
					#contents div.sideArea div.releaseObj div.heading li.all a {
						background: url(btn_all.gif) no-repeat 0 0;
						width: 56px;
					}
				#contents div.sideArea div.newsObj div.heading li.rss,
				#contents div.sideArea div.releaseObj div.heading li.rss {
					left: 220px;
					width:36px;
				}
					#contents div.sideArea div.newsObj div.heading li.rss a,
					#contents div.sideArea div.releaseObj div.heading li.rss a {
						background: url(btn_rss.gif) no-repeat 0 0;
						width: 36px;
					}
					#contents div.sideArea div.newsObj div.heading li a:hover,
					#contents div.sideArea div.releaseObj div.heading li a:hover {
						background-position: 0 -36px;
					}

		#contents div.sideArea div.newsObj div.list,
		#contents div.sideArea div.releaseObj div.list {
			padding: 0 12px;
		}
			#contents div.sideArea div.newsObj div.list ul,
			#contents div.sideArea div.releaseObj div.list ul {
			}
				#contents div.sideArea div.newsObj div.list li,
				#contents div.sideArea div.releaseObj div.list li {
					background: url(arw.gif) no-repeat 0 2px;
					margin-bottom: 9px;
					padding-left: 17px;
					line-height: 1.4;
				}
					#contents div.sideArea div.newsObj div.list a,
					#contents div.sideArea div.newsObj div.list a:link,
					#contents div.sideArea div.newsObj div.list a:visited,
					#contents div.sideArea div.releaseObj div.list a,
					#contents div.sideArea div.releaseObj div.list a:link,
					#contents div.sideArea div.releaseObj div.list a:visited {
						color: #ccc;
						text-decoration: none;
					}
					#contents div.sideArea div.newsObj div.list a:hover,
					#contents div.sideArea div.newsObj div.list a:active,
					#contents div.sideArea div.releaseObj div.list a:hover,
					#contents div.sideArea div.releaseObj div.list a:active {
						color: #fff;
					}




#contents div.listFooter {
	position: relative;
}
	#contents div.listFooter ul {
		position: absolute;
		left: 0;
		top: -37px;
		border-top: solid 1px #dadada;
		width: 534px;
		display: block;
	}
		#contents div.listFooter li {
			position: absolute;
			left: 406px;
			top: 0;
			width:128px;
			height: 36px;
		}
			#contents div.listFooter li a {
				background: url(campaign_btn.gif) no-repeat 0 0;
				width: 128px;
				height: 36px;
				/*\*//*/
				padding-bottom: 36px;
				/**/
				text-indent: -9999px;
				overflow: hidden;
				display: block;
			}
			#contents div.listFooter li a:hover {
				background-position: 0 -36px;
			}


#contents div.pageTop {
	position: relative;
}
	#contents div.pageTop p {
		position: absolute;
		left: 810px;
		top: -58px;
		width: 19px;
		height: 58px;
	}
		#contents div.pageTop a:hover {
			background: url(btn_pagetop.gif) no-repeat 0 -58px;
		}
		#contents div.pageTop a {
			background: url(btn_pagetop.gif) no-repeat 0 0;
			width: 19px;
			height: 58px;
			/*\*//*/
			padding-bottom: 58px;
			/**/
			text-indent: -999px;
			overflow: hidden;
			display: block;
		}