@charset "EUC-JP";   /*   文字コード   */

/* Reset
=======================================*/

* {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	line-height: 1.6;
}

body {
	font: x-small;
	font-family: Arial, Helvetica, sans-serif;
	font-family: "ＭＳ Ｐゴシック", "Lucida Grande", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: small;
	font-size: 12px;
}

table {
	font: 100%;
	font-size: inherit;
}

hr {
	margin: 20px 0;
	border-width: 0;
	border-top: 1px solid #333;
}

img {
	border: none;
	vertical-align: bottom;
}

strong {
	font-weight: bold;
}

/* Layout
=======================================*/

body {
	color: #000;
	text-align: center;
	background: url(/nol/index_image/bg_dark.jpg) #000;
}

#wrapper {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
}

#outline {
	text-align: center;
}

#container {
	border-bottom: #990000 1px solid;
	text-align: left;
	background: #b1d1dc;
}

#contents {
	width: 800px;
	text-align: left;
	background: #00003D;
}

#footer {
	padding: 12px 30px;
}

/* Hypertext
=======================================*/

a:link {
	color: #900;
	text-decoration: underline;
}

a:visited {
	color: #900;
	text-decoration: underline;
}

a:hover {
	color: #c30;
	text-decoration: none;
}

a:active {
	color: #900;
	text-decoration: underline;
}

/* Style
=======================================*/

.clear {
	clear: both;
}

p {
	margin-bottom: 0.6em;
}

hr {
	display: none;
}

h2 {
	margin-bottom: 14px;
}

#header span {
	display: none;
}

#footer .notice {
	float: left;
	width: 540px;
	color: #900;
}

#footer .toTop {
	float: right;
	width: 200px;
	text-align: right;
}

.index h1 {
	height: 690px;
	width: 800px;
	font-size: 1px;
	text-indent: -9999px;
	background: url(/nol/updateinfo/kakusei/images/h1_01.jpg) left top no-repeat;
}

.entryTypeA {
	width: 740px;
	margin-left: 30px;
	text-align: left;
	background: #999999 url(/nol/updateinfo/kakusei/images/entry_a_bg.jpg) left top repeat-y;
}

.entryTypeA .textArea {
	width: 680px;
	margin-left: 30px;
	text-align: left;
}

.entryTypeB {
	width: 740px;
	margin-left: 30px;
	text-align: left;
	background: #999999 url(/nol/updateinfo/kakusei/images/entry_b_bg.jpg) left top repeat-y;
}

.colum {
	width: 680px;
	padding-top: 40px;
	margin: 0 0 10px 30px;
	text-align: left;
	background: #999999 url(/nol/updateinfo/kakusei/images/frame_c_top.jpg) left top no-repeat;
}

.colum_inner {
	padding: 0 35px 1em;
	text-align: left;
	background: #999999 url(/nol/updateinfo/kakusei/images/frame_c_bg.jpg) left top repeat-y;
}

.frameTypeA {
	width: 680px;
	padding-top: 50px;
	margin-left: 30px;
	text-align: left;
	background: #999999 url(/nol/updateinfo/kakusei/images/frame_a_top.jpg) left top no-repeat;
}

.frameTypeB {
	width: 680px;
	padding-top: 30px;
	margin-left: 30px;
	text-align: left;
	background: #999999 url(/nol/updateinfo/kakusei/images/frame_b_top.jpg) left top no-repeat;
}

.frameType_inner {
	padding: 0 30px 0.6em;
	text-align: left;
	background: #999999 url(/nol/updateinfo/kakusei/images/frame_a_bg.jpg) left top repeat-y;
}

.ssLeft {
	float: left;
	margin-right: 30px;
}

.ssRight {
	float: right;
	margin-left: 30px;
}

h1 a.kakusei_top {
	position: absolute;
	top: 15px;
	right: 15px;
	height: 50px;
	width: 120px;
	font-size: 1px;
	text-decoration: none;
	display: block;
	text-indent: -9999px;
}

h1 a.factor01 {
	position: absolute;
	top: 69px;
	right: 108px;
	height: 16px;
	width: 27px;
	font-size: 0px;
	text-decoration: none;
	display: block;
	text-indent: -9999px;
}

h1 a.factor02 {
	position: absolute;
	top: 69px;
	right: 77px;
	height: 16px;
	width: 27px;
	font-size: 0px;
	text-decoration: none;
	display: block;
	text-indent: -9999px;
}

h1 a.factor03 {
	position: absolute;
	top: 69px;
	right: 46px;
	height: 16px;
	width: 27px;
	font-size: 0px;
	text-decoration: none;
	display: block;
	text-indent: -9999px;
}

h1 a.factor04 {
	position: absolute;
	top: 69px;
	right: 15px;
	height: 16px;
	width: 27px;
	font-size: 0px;
	text-decoration: none;
	display: block;
	text-indent: -9999px;
}

/* 新要素1 */
.sec01 h1 {
	position: relative;
	height: 540px;
	width: 800px;
	background: url(/nol/updateinfo/kakusei/images/081112/h1.jpg) left top no-repeat;
}

.entry01_01 {
	position: relative;
	height: 155px;
	width: 800px;
	background: url(/nol/updateinfo/kakusei/images/081112/img_01.jpg) left top no-repeat;
}

.entry01_01 .txt {
	position: absolute;
	left: 60px;
	top: 22px;
	width: 355px;
}

.entry01_02 {
	position: relative;
	height: 316px;
	width: 800px;
	background: url(/nol/updateinfo/kakusei/images/081112/img_02.jpg) left top no-repeat;
}

.entry01_02 .txt {
	position: absolute;
	left: 485px;
	top: 216px;
	width: 260px;
}

.entry01_03 {
	position: relative;
	height: 152px;
	width: 800px;
	margin-bottom: 5px;
	font-size: 1px;
	text-indent: -9999px;
	background: url(/nol/updateinfo/kakusei/images/081112/img_03.jpg) left top no-repeat;
}

.sec01 .colum2_01 {
	height: 235px;
	background: url(/nol/updateinfo/kakusei/images/081112/img_04.jpg) left top no-repeat;
}

.sec01 .colum2_01 p {
	margin-left: 355px;
}

.sec01 .colum2_02 {
	height: 256px;
	background: url(/nol/updateinfo/kakusei/images/081112/img_05.jpg) left top no-repeat;
}

.sec01 .colum2_02 p {
	margin-right: 325px;
}

.sec01 .colum2_03 {
	height: 352px;
	background: url(/nol/updateinfo/kakusei/images/081112/img_06.jpg) left top no-repeat;
}

.sec01 .colum2_03 p {
	margin-left: 355px;
}

.sec01 .colum3_01 {
	height: 274px;
	background: url(/nol/updateinfo/kakusei/images/081112/img_07.jpg) left top no-repeat;
}

.sec01 .colum3_01 p {
	margin-right: 325px;
}

.sec01 .colum4_01 {
	position: relative;
	height: 184px;
	background: url(/nol/updateinfo/kakusei/images/081112/img_09.jpg) left top no-repeat;
}

.sec01 .colum4_01 p {
	position: absolute;
	top: 12px;
	left: 263px;
	width: 370px;
}

.sec01 .colum4_02 {
	position: relative;
	height: 184px;
	background: url(/nol/updateinfo/kakusei/images/081112/img_10.jpg) left top no-repeat;
}

.sec01 .colum4_02 p {
	position: absolute;
	top: 64px;
	left: 54px;
	width: 579px;
}

.enemyBox {
	float: left;
	width: 165px;
	padding-left: 8px;
}

.enemyBox p {
	margin: 1em 0.4em 0 0.8em;
}

.enemyBox2 {
	float: left;
	width: 81px;
	padding-left: 5px;
}

.left {
	padding-left: 30px;
}

.separator {
	width: 680px;
	padding: 20px 30px 32px;
}

/* 新要素2 */
.sec02 h1 {
	position: relative;
	height: 510px;
	width: 800px;
	background: url(/nol/updateinfo/kakusei/images/081119/h1.jpg) left top no-repeat;
}

.sec02 h3.h3_01 {
	height: 250px;
	font-size: 1px;
	text-indent: -9999px;
	background: url(/nol/updateinfo/kakusei/images/081119/h3_01.jpg) no-repeat;
}

.sec02 h3.h3_02 {
	height: 248px;
	font-size: 1px;
	text-indent: -9999px;
	background: url(/nol/updateinfo/kakusei/images/081119/h3_02.jpg) no-repeat;
}

.sec02 h3.h3_03 {
	height: 33px;
	font-size: 1px;
	text-indent: -9999px;
	background: url(/nol/updateinfo/kakusei/images/081119/h3_03.jpg) no-repeat;
}

/* 新要素3 */
.sec03 h1 {
	position: relative;
	height: 510px;
	width: 800px;
	background: url(/nol/updateinfo/kakusei/images/081126/h1.jpg) left top no-repeat;
}

.sec03 h3.h3_01 {
	height: 40px;
	width: 270px;
	font-size: 1px;
	text-indent: -9999px;
	background: url(/nol/updateinfo/kakusei/images/081126/h3_01.gif) left top no-repeat;
}

.sec03 h3.h3_02 {
	height: 40px;
	width: 270px;
	font-size: 1px;
	text-indent: -9999px;
	background: url(/nol/updateinfo/kakusei/images/081126/h3_02.gif) left top no-repeat;
}

.sec03 h3.h3_03 {
	height: 40px;
	width: 384px;
	font-size: 1px;
	text-indent: -9999px;
	background: url(/nol/updateinfo/kakusei/images/081126/h3_03.gif) left top no-repeat;
}

.sec03 .columBG {
	position: relative;
	height: 379px;
	background: #EDE7D0 url(/nol/updateinfo/kakusei/images/081126/img_03.jpg) 0 0px no-repeat;
}

.sec03 .txt01 {
	position: absolute;
	left: 10px;
	top: 19px;
	width: 240px;
}

.sec03 .txt02 {
	position: absolute;
	left: 360px;
	top: 265px;
	width: 240px;
}

/* 新要素4 */
.sec04 h1 {
	position: relative;
	height: 510px;
	width: 800px;
	background: url(/nol/updateinfo/kakusei/images/081203/h1.jpg) left top no-repeat;
}

.frameType_inner p {
	line-height: 1.2;
}

.frameType_inner h3,h4 {
	display: none;
}

.spec01 {
	position: relative;
	height: 822px;
	background: url(/nol/updateinfo/kakusei/images/081203/img_spec01.jpg) left top no-repeat;
}

.spec01 .txt01_01 {
	position: absolute;
	left: 8px;
	top: 169px;
	width: 274px;
}

.spec01 .txt01_02 {
	position: absolute;
	left: 33px;
	top: 255px;
	width: 552px;
}

.spec01 .txt01_03 {
	position: absolute;
	left: 8px;
	top: 374px;
	width: 280px;
}

.spec01 .txt01_04 {
	position: absolute;
	left: 13px;
	top: 429px;
	width: 262px;
}

.spec01 .txt01_05 {
	position: absolute;
	left: 338px;
	top: 374px;
	width: 282px;
}

.spec01 .txt01_06 {
	position: absolute;
	left: 343px;
	top: 429px;
	width: 262px;
}

.spec01 .txt01_07 {
	position: absolute;
	left: 338px;
	top: 563px;
	width: 282px;
}

.spec01 .txt01_08 {
	position: absolute;
	left: 33px;
	top: 767px;
	width: 262px;
}

.spec02 {
	position: relative;
	height: 90px;
	background: url(/nol/updateinfo/kakusei/images/081203/img_spec02.jpg) left top no-repeat;
}

.spec02 .txt02_01 {
	position: absolute;
	left: 148px;
	top: 49px;
	width: 190px;
}

.spec02 .txt02_02 {
	position: absolute;
	left: 386px;
	top: 35px;
	width: 220px;
}

.spec03 {
	position: relative;
	height: 356px;
	background: url(/nol/updateinfo/kakusei/images/081203/img_spec03.jpg) left top no-repeat;
}

.spec03 .txt03_01 {
	position: absolute;
	left: 148px;
	top: 49px;
	width: 472px;
}

.spec03 .txt03_02 {
	position: absolute;
	left: 153px;
	top: 90px;
	width: 452px;
}

.spec03 .txt03_03 {
	position: absolute;
	left: 338px;
	top: 246px;
	width: 282px;
}

.spec03 .txt03_04 {
	position: absolute;
	left: 322px;
	top: 301px;
	width: 263px;
}

.spec04 {
	position: relative;
	height: 91px;
	background: url(/nol/updateinfo/kakusei/images/081203/img_spec04.jpg) left top no-repeat;
}

.spec04 .txt04_01 {
	position: absolute;
	left: 148px;
	top: 49px;
	width: 190px;
}

.spec04 .txt04_02 {
	position: absolute;
	left: 386px;
	top: 45px;
	width: 219px;
}

.spec05 {
	position: relative;
	height: 188px;
	background: url(/nol/updateinfo/kakusei/images/081203/img_spec05.jpg) left top no-repeat;
}

.spec05 .txt05_01 {
	position: absolute;
	left: 148px;
	top: 63px;
	width: 140px;
}

.spec05 .txt05_02 {
	position: absolute;
	left: 34px;
	top: 133px;
	width: 263px;
}

.spec06 {
	position: relative;
	height: 445px;
	background: url(/nol/updateinfo/kakusei/images/081203/img_spec06.jpg) left top no-repeat;
}

.spec06 .txt06_01 {
	position: absolute;
	left: 8px;
	top: 120px;
	width: 604px;
}

.spec06 .txt06_02 {
	position: absolute;
	left: 33px;
	top: 405px;
	width: 552px;
}

.spec07 {
	position: relative;
	height: 96px;
	background: url(/nol/updateinfo/kakusei/images/081203/img_spec07.jpg) left top no-repeat;
}

.spec07 .txt07_01 {
	position: absolute;
	left: 70px;
	top: 51px;
	width: 550px;
}

.spec08 {
	position: relative;
	height: 96px;
	background: url(/nol/updateinfo/kakusei/images/081203/img_spec08.jpg) left top no-repeat;
}

.spec08 .txt08_01 {
	position: absolute;
	left: 131px;
	top: 51px;
	width: 489px;
}
