@charset "utf-8";

*
	{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	}

body
	{
	margin: 0;
	padding: 0;
	background-image: url(img/natural_01.jpg);
	}

h1,h2,h3,h4,h5,p,div,ul,ol,li,td,th,table,dl,dt,dd
	{
	margin: 0;
	padding: 0;
	}

ul,li
	{
	list-style: none;
	}

img,a img
	{
	border: 0;
	}
a,
a:link
	{
	color: #0066FF;
	text-decoration: underline;
	}

a:visited
	{
	color: #0066FF;
	text-decoration: underline;
	}

a:hover
	{
	color: #0066FF;
	text-decoration: none;
	}

a:active
	{
	color: #0066FF;
	text-decoration: underline;
	}
#wrap {
	width: 822px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	height: 2700px;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #333333;
}
#wrap2 {
	width: 812px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #333333;
	padding-right: 5px;
	padding-left: 5px;
	height: 906px;
}
h1 {
	position: absolute;
	top: 5px;
	left: 15px;
}
#gal {
	width: 483px;
	position: absolute;
	left: 318px;
	top: 11px;
}
#explanation-box {
	width: 570px;
	position: absolute;
	text-align: center;
	left: 247px;
	top: 534px;
}

#line {
	position: absolute;
	text-align: center;
	width: 822px;
	top: 100px;
}
#maine {
	width: 812px;
	position: absolute;
	left: 5px;
	top: 107px;
	background-image: url(img/natural_14.jpg);
}
#line2 {
	position: absolute;
	text-align: center;
	width: 822px;
	top: 517px;
}
#menu-box {
	width: 230px;
	position: absolute;
	height: 1365px;
	left: 5px;
	top: 534px;
}
#menu-box2 {
	width: 230px;
	padding-top: 16px;
	float: left;
}
.guidance {
	width: 230px;
}
.guidance2 {
	width: 230px;
	padding-top: 26px;
}
#free {
	font-size: 12px;
	color: #0066FF;
	text-align: center;
	text-decoration: none;
	height: 12px;
	padding-top: 7px;
	padding-bottom: 6px;
}
#sample {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
#attention {
	height: 90px;
	width: 188px;
	background-image: url(img/natural_37.jpg);
	padding-right: 20px;
	padding-left: 22px;
	line-height: 16px;
	padding-top: 242px;
}
#name {
	position: absolute;
	left: 25px;
	top: 1099px;
	z-index: 1;
	line-height: 20px;
	font-size: 14px;
	width: 190px;
}
.style1 {color: #FF0033}
.style2 {
	font-size: 10px;
}
.style3 {font-size: 12px}
.style4 {
	font-size: 12px;
	color: #FF0000;
}
.style5 {color: #FF0000}
#attention2 {
	height: 90px;
	width: 188px;
	background-image: url(img/natural_45.jpg);
	padding-right: 20px;
	padding-left: 22px;
	line-height: 16px;
	padding-top: 232px;
}
#name2 {
	position: absolute;
	left: 25px;
	top: 1421px;
	z-index: 1;
	line-height: 20px;
	font-size: 14px;
	width: 190px;
}
#menu-box li {
	height: 19px;
	width: 204px;
	background-image: url(img/natural_53.jpg);
	font-size: 13px;
	color: #0066FF;
	text-decoration: underline;
	padding-left: 26px;
	padding-top: 9px;
}
#menu-box2 li {
	height: 19px;
	width: 204px;
	background-image: url(img/natural_53.jpg);
	font-size: 13px;
	color: #0066FF;
	text-decoration: none;
	padding-left: 26px;
	padding-top: 9px;
}
#line3 {
	width: 570px;
	padding-top: 3px;
}
#explanation-box dl {
	background-image: url(img/natural_24.jpg);
	width: 555px;
	background-repeat: repeat-y;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 16px;
	text-align: left;
}
#line3 {
	width: 570px;
}
#explanation-box dt {
	height: 142px;
	width: 340px;
	text-align: left;
	background-image: url(img/natural_27.jpg);
	line-height: 19px;
	padding-left: 198px;
	padding-top: 7px;
	font-size: 13px;
}
#explanation-box dd {
	height: 142px;
	width: 340px;
	text-align: left;
	background-image: url(img/natural_33.jpg);
	line-height: 19px;
	padding-left: 198px;
	padding-top: 7px;
	font-size: 13px;
	margin-top: 20px;
}
#original {
	width: 570px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#in-box {
	height: 934px;
	width: 570px;
	background-image: url(img/natural_24.jpg);
	background-repeat: repeat-y;
	position: absolute;
	left: 247px;
	top: 965px;
}
#line5 {
	width: 570px;
	padding-bottom: 20px;
}
#line6 {
	width: 570px;
}
#original2 {
	width: 538px;
	padding-top: 20px;
	padding-left: 16px;
}
#sample2 {
	width: 538px;
	padding-bottom: 20px;
	padding-left: 16px;
}
#in-box dl {
	background-image: url(img/natural_43.jpg);
	height: 144px;
	width: 490px;
	line-height: 18px;
	padding-top: 175px;
	padding-left: 48px;
	font-size: 13px;
	margin-left: 16px;
}
#in-box dt {
	font-size: 13px;
	line-height: 18px;
	padding-bottom: 22px;
	text-align: left;
}
#in-box dd {
	font-size: 13px;
	line-height: 18px;
	text-align: left;
}
#credit {
	position: absolute;
	width: 812px;
	top: 1910px;
	left: 5px;
}
#back {
	height: 654px;
	width: 812px;
	position: absolute;
	left: 5px;
	top: 1944px;
}
#card {
	height: 31px;
	width: 180px;
	position: absolute;
	z-index: 1;
	left: 581px;
	top: 1956px;
}
#use {
	position: absolute;
	z-index: 1;
	font-size: 13px;
	left: 26px;
	top: 1964px;
}
#use2 {
	position: absolute;
	z-index: 1;
	font-size: 13px;
	left: 26px;
	top: 2001px;
	line-height: 18px;
}
#use3 {
	position: absolute;
	z-index: 1;
	font-size: 13px;
	left: 26px;
	top: 2076px;
	line-height: 18px;
}
#card01 {
	font-size: 16px;
	color: #0066FF;
	position: absolute;
	z-index: 1;
	left: 26px;
	top: 2156px;
	font-weight: bold;
}
#turn {
	height: 32px;
	width: 330px;
	position: absolute;
	z-index: 1;
	left: 30px;
	top: 2182px;
}
#turn li {
	background-image: url(img/natural_72.jpg);
	height: 25px;
	width: 149px;
	padding-top: 6px;
	float: left;
	margin-right: 10px;
}
#bank {
	font-size: 16px;
	color: #0066FF;
	position: absolute;
	z-index: 1;
	left: 26px;
	top: 2239px;
	font-weight: bold;
}

#turn2 {
	height: 32px;
	width: 490px;
	position: absolute;
	z-index: 1;
	left: 30px;
	top: 2265px;
}
#turn2 li {
	background-image: url(img/natural_72.jpg);
	height: 25px;
	width: 149px;
	padding-top: 6px;
	float: left;
	margin-right: 10px;
}
#start{
	background-image: url(img/natural_73.jpg);
	height: 25px;
	width: 149px;
	padding-top: 6px;
	position: absolute;
	z-index: 1;
	left: 347px;
	top: 2182px;
}
#start2{
	background-image: url(img/natural_73.jpg);
	height: 25px;
	width: 149px;
	padding-top: 6px;
	position: absolute;
	z-index: 1;
	left: 509px;
	top: 2265px;
}
#vip {
	position: absolute;
	z-index: 1;
	font-size: 13px;
	left: 26px;
	top: 2319px;
	line-height: 18px;
}
#vip2 {
	position: absolute;
	z-index: 1;
	font-size: 13px;
	left: 26px;
	top: 2414px;
	line-height: 18px;
}
#change {
	position: absolute;
	z-index: 1;
	left: 617px;
	top: 2479px;
}
#hp {
	position: absolute;
	z-index: 1;
	left: 28px;
	top: 2508px;
}
#protector {
	line-height: 14px;
	position: absolute;
	left: 375px;
	top: 2610px;
	font-size: 10px;
}
#line7 {
	position: absolute;
	width: 812px;
	top: 2665px;
	left: 5px;
}
#footer {
	text-align: center;
	width: 822px;
	position: absolute;
	top: 2676px;
}
#footer2 {
	text-align: center;
	width: 812px;
	padding-top: 9px;
	height: 18px;
	clear: left;
}
#wrap2 #box {
	width: 812px;
	padding-top: 100px;
	height: 800px;
}
#title {
	font-size: 24px;
	color: #FF0000;
	position: absolute;
	left: 287px;
	top: 29px;
	width: 530px;
	text-align: center;
}
.line-01 {
	text-align: center;
	float: left;
	height: 2px;
	width: 812px;
}
#explanation-box2 {
	float: right;
	width: 570px;
	padding-top: 16px;
	padding-left: 10px;
}
.line-02 {
	width: 570px;
	padding-top: 3px;
}
#line-02 {
	width: 570px;
}
#site {
	height: 25px;
	width: 560px;
	background-image: url(img/title.jpg);
	font-size: 18px;
	color: #FFFFFF;
	padding-top: 6px;
	padding-left: 10px;
	font-weight: bold;
}
#explanation-box2 dl {
	background-image: url(img/natural_24.jpg);
	padding: 20px;
	height: 450px;
	width: 530px;
}
#explanation-box2 dt {
	padding-bottom: 3px;
	font-size: 13px;
}
#explanation-box2 dd {
	line-height: 18px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 25px;
}
#site2 {
	width: 812px;
	text-align: center;
	padding-top: 40px;
	float: left;
	padding-bottom: 37px;
}
#title2 {
	position: absolute;
	font-size: 20px;
	color: #333333;
	left: 287px;
	top: 68px;
	text-align: center;
	width: 530px;
}

