@charset "Shift_JIS";


a img { border: none; }


#layout #contents {
	width: 950px;
	margin: 0 auto;
	padding: 0;
}

#layout #contents img {
	vertical-align:bottom;
}



/*============================== layout ==============================*/
div#layout {
	margin-bottom: 0;
}


/* ---------------  mainMenu  --------------- */

#layout #contents #mainMenu {
	float           : left;
	width           : 950px;
	margin          : 0;
}


/* ---------------  campaign  -------------- */

div#campaign {
	margin: 0px 0 0 0;
	padding: 0 0 3px 0;
	background: url(../img/bnarea/bg_camp_btm.gif) no-repeat left bottom;
}

#layout #contents div#campaign ul,
#layout #contents div#campaign p,
#layout #contents div#campaign h2 {
	margin: 0;
	padding: 0;
}

#layout #contents div#campaign h2 {
	border: none;
	padding: 0 0 0px 0px;
	height: 6px;
	width: 950px;
	background: url(../img/bnarea/bg_camp_top.gif) no-repeat left bottom;
}

div#campaign div {
	position: relative;
	overflow: hidden;
	height: 76px;
	background: url(../img/bnarea/bg_camp_mid.gif) repeat-y 0 0;
}

#layout #contents div#campaign ul {
	position: absolute;
	top: 0px;
	padding: 7px 0px 0px 12px;
}

#layout #contents div#campaign .tgl-on ul {
	position: static;
}

#layout #contents div#campaign li {
	float: left;
	list-style: none;
	padding: 0 4px 10px 0px;
}

#layout #contents div#campaign #camp-toggle {
	position: absolute;
	left: 845px;
	top: 3px;
	cursor: pointer;
	width: 98px;
	height: 66px;
	overflow: hidden;
}

#layout #contents div#campaign #camp-toggle a {
	display: block;
	width: 98px;
	height: 66px;
	overflow: hidden;
	background: url(../img/bnarea/btn_camp_toggle.gif) no-repeat;
	text-indent: -9999px;
}

#layout #contents div#campaign #camp-toggle a:hover {
	background-position: left bottom;
}

#layout #contents div#campaign #camp-toggle a#camp-close {
	background-position: right top;
}

#layout #contents div#campaign #camp-toggle a#camp-close:hover {
	background-position: right bottom;
}

#layout #contents div#campaign #camp-toggle #camp-close,
#layout #contents div#campaign .tgl-on #camp-toggle #camp-open {
	display: none;
}

#layout #contents div#campaign .tgl-on #camp-toggle #camp-close {
	display: block;
}

#layout #contents div#campaign .tgl-on li {
	float: none;
	position: absolute;
}

#layout #contents div#campaign h3 {
	display: none;
	width: 620px;
	height: 26px;
	font-size: 12px;
	margin: 0;
	padding: 6px 0 0 12px;
	border: none;
}

#layout #contents div#campaign .tgl-on h3 {
	display: block;
}




/* ---------------  flash  -------------- */

div#flasharea {
	width: 100%;
	min-width:950px;
	margin: 0 auto;
	padding: 0;
	
}




<!--固定ボックス-->



#box ul{ 
margin: 0; 
padding :0; 
list-style: none; 
}
#box li{ 
padding: 5px 3px; 
margin: 0; 
float: left;
}













