@charset "euc-jp"; /*   Ê¸»ú¥³¡¼¥É   */

/*--½é´üÀßÄê--*/
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, address		{ margin: 0; padding: 0; font-family:"£Í£Ó ¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";}
a img			{ border: none; }
.clear			{ clear: both;}
.clearsec		{clear:both; height:20px; display:block;}

/*--¥ì¥¤¥¢¥¦¥È--*/

#mainbox{
	width: 800px;
	margin: 0 auto;
	background: url(/nol/campaign/shinzan2009/back.jpg);
	text-align: center;
}

#mainboxIn{
	width: 800px;
	margin: 0 auto;
	text-align: center;
}


}
#content{
	width: 800px;
	background:url(/nol/campaign/shinzan2009/re_bg.gif) repeat-y;
	margin:0 auto;
}
#whole{
	width: 800px;
	background:url(/nol/campaign/shinzan2009/re_topimg.jpg) no-repeat top left;
}

h1{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}

#textbox{
	width: 765px;
	height:341px;
	background:url(/nol/campaign/shinzan2009/rd_main1.jpg) no-repeat left top;
	margin: 0 auto 20px auto;
	text-align: center;
}

#textbox div#leftbox1{
	width: 337px;
	float: right;
	/* border: solid 1px #000; */
	margin: 0;
	padding: 70px 20px 0 0;
	text-align: left;
	font-family:"£Í£Ó ¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 12px;
}

#title1img{
	width: 700px;
	text-aligin: center;
	margin: 0 auto;
}

#title1img dl{
	text-align: left;
	margin-top: 10px;
}

.red{
	color: #c8560b;
	font-size: 11px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}

.topics{
	color: #cc0000;
	font-size: 14px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}

.tokutentext{
	width: 700px;
	text-aligin: center;
	margin: 0 auto;
}

.tokutentext p{
	text-align: left;
	margin: 0;
	padding-left: 10px;
	display: block;
	text-size: 14px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}

.tokutentext p.marginbottom{
	text-align: left;
	margin: 0;
	padding-left: 10px;
	margin-bottom: 10px;
	display: block;
	text-size: 14px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}

.tokutentext1{
	width: 700px;
	text-align: left;
	margin: 5px auto;
	background: #e9eaed;
	/* background: #fef5ca; */
	/* border: solid 2px #482c07; */
}

.tokutentext2{
	width: 700px;
	text-align: left;
	margin: 5px auto;
	background: #ffffe5;
	border: solid 2px #482c07;
}

.tokutentextbkss1{
	width: 700px;
	height: 233px;
	background: url(/nol/campaign/shinzan2009/bkss2.jpg) left top no-repeat;
}

.tokutentextbkss3{
	width: 700px;
	height: 258px;
	background: url(/nol/campaign/shinzan2009/bkss3.jpg) right top no-repeat;
}

.tokutentextbkss4{
	width: 700px;
	height: 290px;
	background: url(/nol/campaign/shinzan2009/bkss5.jpg) left top no-repeat;
}

.tokutentextbkss5{
	width: 700px;
	height: 310px;
	background: url(/nol/campaign/shinzan2009/bkss4.jpg) right top no-repeat;
	margin-bottom: 20px;
}


div.ss1left{
	width: 360px;
	float: right;
	text-align: left;
	padding: 0 20px 10px 40px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}


*html div.ss1left{
	width: 360px;
	float: right;
	text-align: left;
	padding: 0 0 10px 50px;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}


div.ss1left div{
	margin-left: 15px;
}





.tokutentext1 div.imgleft{
	width: 433px;
	float: left;
	text-align: left;
}

.tokutentext1 div.imgleft2{
	width: 250px;
	float: left;
	text-align: left;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	padding: 10px 0 10px 0;
}

.tokutentext1 div.textmargin1{
	width: 680px;
	text-align: left;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	padding: 10px;
}

.tokutentext2 div.textmargin1{
	width: 680px;
	text-align: left;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	padding: 20px 5px;
}

.tokutentext2 div.textmargin1 p{
	width: 600px;
	text-align: left;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	margin: 5px auto;
}

.tokutentext1 div.imgWinPs2{
	width: 625px;
	float: right;
	margin-right: 10px;
}

.tokutentext2 div.imgWinPs2{
	width: 625px;
	float: right;
	margin-right: 10px;
}

.lefttextBox{
	width: 550px;
	text-align: left;
	margin: 0 auto;
}

table{
	width:600px;
	border-collapse: collapse;
	margin: 5px auto;
	padding: 0;
}

table.tb2{
	width:300px;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
td{
	background: #fff;
	border: solid 1px #000;
	padding: 5px;
}


td.win{
	background: #afeeee;
	color: #000066;
}

td.ps2{
	background: #94ed94;
	color: #003300;
}


div#imgleft_title2-4{
	width:320px;
	float: left;
	margin: 0 10px 0 20px;
}

.totop{
	text-align: right;
	margin-right: 10px;
}

.centerimg{
	width:511px;
	margin: 0 auto;
	text-align: center;
}

.title_cont{
	margin-top: 40px;

}


dd {
	width: 650px;
	/* background: #e0e2e7; */
	margin-bottom: 10px;
	padding: 10px;
	border: solid 1px #482c07;
}

dd.margin20 {
	width: 650px;
	/* background: #e0e2e7; */
	margin-bottom: 20px;
	padding: 10px;
	border: solid 1px #482c07;
}

.hrimg{
	width: 800px;
	margin: 10px auto;
	text-align: center;
}


/* ---------------------------------------------------------------------- ¿·»² -------  */

#new{
	width: 194px;
	text-align: right;
	margin-right: 10px;
	float: right;

}

#new a{
	background: url(/nol/campaign/img/shinzan2008/b02_off.jpg);
	width: 194px;
	height: 46px;
	display: block;
}

#new a:hover{
	background: url(/nol/campaign/img/shinzan2008/b02_on.jpg);
	width: 194px;
	height: 46px;
	display: block;
}

#new strong{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}



/* ---------------------------------------------------------------------- ¥¹¥¿¡¼¥¿¡¼ -------  */

#strte{
	width: 623px;
	margin: 5px auto 0 auto;
	text-align: center;
}

#strte a{
	background: url(/nol/campaign/shinzan2009/bt_strte.jpg);
	width: 623px;
	height: 84px;
	display: block;
}

#strte a:hover{
	background: url(/nol/campaign/shinzan2009/bt_strte.jpg) 0 -84px;
	width: 623px;
	height: 84px;
	display: block;
}

#strte strong{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}


/* ---------------------------------------------------------------------- ¥½¥Õ¥È -------  */

#soft{
	width: 631px;
	margin: 5px auto 0 auto;
	text-align: center;
}

#soft a{
	background: url(/nol/campaign/shinzan2009/bt_soft.jpg);
	width: 631px;
	height: 194px;
	display: block;
}

#soft a:hover{
	background: url(/nol/campaign/shinzan2009/bt_soft.jpg) 0 -194px;
	width: 631px;
	height: 194px;
	display: block;
}

#soft strong{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}

/* ---------------------------------------------------------------------- ¥Ü¥¿¥ó mini -------  */

#danketu{
	margin-top: 10px;
}

#danketu a{
	background: url(/nol/campaign/shinzan2009/rd_bt_danketu.jpg);
	width: 303px;
	height: 75px;
	display: block;
}

#danketu a:hover{
	background: url(/nol/campaign/shinzan2009/rd_bt_danketu.jpg) 0 -75px;
	width: 303px;
	height: 75px;
	display: block;
}

#danketu strong{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}