@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/tactics/images/back.gif);
	text-align: center;
}

#mainboxIn{
	width: 800px;
	margin: 0 auto;
	text-align: center;
}


}
#content{
	width: 800px;
	background:url(/nol/campaign/tactics/images/re_bg.gif) repeat-y;
	margin:0 auto;
}
#whole{
	width: 800px;
	background:url(/nol/campaign/tactics/images/re_topimg.jpg) no-repeat top left;
}

h1{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}

#textbox{
	width: 765px;
	height:341px;
	margin: 0 auto 20px auto;
	text-align: center;
}

#textbox div#leftbox1{
	width: 337px;
	float: right;
	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";
}

.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: 760px;
	text-align: left;
	margin: 5px auto;
}



.tokutentext1 div.imgleft{
	width: 362px;
	float: left;
	text-align: left;
	height: 450px;
	/* background: url(/nol/campaign/tactics/images/cont1-leftbk.gif) left bottom no-repeat; */
}

.tokutentext1 div.imgleft p{
	margin: 5px;
	padding: 0;
}

.tokutentext1 div.imgleft div.infobox{
	background: #f0efe4;
	width: 360px;
	_width: 370px;
	/* margin-top: 130px;
	_margin-top: 160px;
	*/
	padding: 5px 0 5px 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}


*:first-child+html .tokutentext1 div.imgleft div.infobox{
	background: #f0efe4;
	width: 360px;
	/* margin-top: 150px; */
	padding: 5px 0 5px 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tokutentext1 div.imgleft2{
	width: 368px;
	float: left;
	text-align: left;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	padding: 0;
	margin: 0 0 0 20px;
	_margin: 0 0 0 15px;
	background: url(/nol/campaign/tactics/images/cont1-minbox-center.gif);
}

.tokutentext1 div.imgleft2 div.cont1center{
	width: 334px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}

.tokutentext1 div.imgleft2 div#cont1imgbox{
	width: 196px;
	margin: 0 auto 0 15px;
	_margin: 0 0 0 5px;
	padding: 0;
	text-align: left;
	float: left;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}

.tokutentext1 div.imgleft2 div#cont1textbox{
	width: 100px;
	margin: 0 auto  0 5px;
	padding: 0;
	text-align: left;
	float: left;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}


.tokutentext1 div.imgleft2 div#cont1textbox dd{
	width: 140px;
	margin: 0 auto;
	padding: 0;
	border: solid 0px #fff;
	border-top: solid 1px #000;
}

.tokutentext1 div.imgleft2 div#cont1textbox dt{
	width: 110px;
	margin: 0 auto;
	padding: 0 0 0 30px;
s}

.tokutentext1 div.imgleft2 div#cont1textbox dt.endhr{
	width: 110px;
	margin: 0 auto;
	padding: 0 0 0 30px;
	border-bottom: solid 1px #000;
}


div#cont2-title1{
	width: 800px;
	height: 437px;
	text-align: left;
	margin: 0px 0 0 0;
	padding: 0;
	background: url(/nol/campaign/tactics/images/cont2-title1bk.gif) center center no-repeat;
}

div#cont2-title1 div#text1{
	width: 500px;
	margin: 0 0 0 60px;
	padding: 85px 0 0 0;
}

div#cont2-title1 div#text2{
	width: 280px;
	margin: 0 0 0 460px;
	padding: 160px 0 0 0;
}


div#tolite1{
	width: 800px;
	height: 414px;
	text-align: left;
	margin: 0.5px 0 0 0;
	padding: 0;
	color: #fff;
	font-size: 12px;
	line-height: 1.2;
	text-indent: -5px;
	letter-spacing: 0.8;
	background: url(/nol/campaign/tactics/images/tolite1bk.gif) center center no-repeat;
}

div#tokuText1{
	width: 210px;
	margin: 0 0 0 70px;
	_margin: 0 0 0 35px;
	padding: 365px 0 0 0;
	float: left;
}

div#tokuText2{
	width: 445px;
	margin: 0 45px 0 0;
	_margin: 0 25px 0 0;
	padding: 365px 0 0 0;
	float: right;
}

div#newcomer{
	width: 800px;
	height: 125px;
	text-align: left;
	margin: 0.5px 0 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.5;
	background: url(/nol/campaign/tactics/images/newcomer_bk.gif) center center no-repeat;
}

div#newcomerText{
	width: 380px;
	margin: 0 0 0 50px;
	_margin: 0 0 0 25px;
	padding: 40px 0 0 0;
	float: left;
	/* border: solid 1px #000; */
}


div#cont2-title2{
	width: 800px;
	height: 823px;
	text-align: left;
	margin: 2px 0 0 0;
	padding: 0;
	background: url(/nol/campaign/tactics/images/cont2-title2bk.gif) center center no-repeat;
}

div#cont2-title2 div#cont2text{
	width: 520px;
	margin: 0 0 0 60px;
	padding: 90px 0 0 0;
	line-height: 1.5;
}



div#tokuText3{
	width: 220px;
	margin: 0 0 0 75px;
	padding: 320px 0 0 0;
	color: #fff;
}

div#tokuText4{
	width: 430px;
	margin: 0 0 0 320px;
	padding: 185px 0 0 0;
	color: #fff;
}

div#tokuText5{
	width: 220px;
	margin: -100px 0 0 75px;
	padding: 0px 0 0 0;
	color: #fff;
}

div#cont3{
	width: 757px;
	text-align: left;
	margin: 0 auto;
	/* border: solid 1px #000; */
	padding: 10px;
}
div#cont3 dl{
	margin-top: 10px;
	list-style-type: none; 
}

div#cont3 li{
	text-indent: -20px;
	_text-indent: -37px;
	margin: 5px 0 5px 0;
	padding: 0 0 0 50px;
}

*:first-child+html div#cont3 li{
	text-indent: -37px;
	margin: 5px 0 5px 0;
	padding: 0 0 0 50px;
}


div#cont3 li.kome{
	text-indent: -10px;
	_text-indent: -27px;
	margin: 5px 0 5px 0;
	padding: 0 0 0 40px;
}

*:first-child+html div#cont3 li.kome{
	text-indent: -25px;
	margin: 5px 0 5px 0;
	padding: 0 0 0 40px;
}

div#comentbox{
	width: 750px;
	margin: 0 auto;
	text-align: left;
}

div#cont3 div.minititle{
	margin: 5px 0 5px 10px;
}


div#cont3 strong{
	color: #c66300;
	font-size: 14px;
}

hr{
	border: solid 2px #524421;
	margin: 10px 0;
	padding: 0;
}

.totop{
	width: 780px;
	text-align: right;
	margin: 0;
	padding: 0 20px 0 0;
}


/* ---------------------------------------------------------------------- ¥¿¥¯¥Æ¥£¥¯¥¹¾ÜºÙ¤Ø¤Î¥Ü¥¿¥ó -------  */

#cont1-jpbt{
	width: 336px;
	margin: 5px auto 0 auto;
	text-align: center;
}

#cont1-jpbt a{
	background: url(/nol/campaign/tactics/images/cont1-jpbt.gif);
	width: 336px;
	height: 48px;
	display: block;
}

#cont1-jpbt a:hover{
	background: url(/nol/campaign/tactics/images/cont1-jpbt.gif) 0 -48px;
	width: 336px;
	height: 48px;
	display: block;
}

#cont1-jpbt strong{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}

/* ---------------------------------------------------------------------- ÂÎ¸³ÈÇ -------  */

#newcomebt{
	width: 328px;
	margin: 35px 10px 0 0;
	text-align: center;
	float: left;
}

#newcomebt a{
	background: url(/nol/campaign/tactics/images/cont2-jpbt.jpg);
	width: 328px;
	height: 64px;
	display: block;
}

#newcomebt a:hover{
	background: url(/nol/campaign/tactics/images/cont2-jpbt.jpg) 0 -64px;
	width: 328px;
	height: 64px;
	display: block;
}

#newcomebt strong{
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}