@charaset "Shift_JIS";


/*汎用設定*/

*
{
	padding: 0px;
	margin: 0px;
}
body,table
{
	color: #ffffff;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 1.8em;
	line-break: strict;
	word-break: break-all;
	text-align: justify;
	text-justify: distribute;
}

.ie body,table
{
	color: #ffffff;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 1.8em;
	line-break: strict;
	word-break: break-all;
	text-align: justify;
	text-justify: distribute;
}
.gecko body,table
{
	color: #ffffff;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 1.8em;
	line-break: strict;
	word-break: break-all;
	text-align: justify;
	text-justify: distribute;
}
.safari body,table
{
	color: #ffffff;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 1.6em;
	line-break: strict;
	word-break: break-all;
	text-align: justify;
	text-justify: distribute;
}


body
{
	background: url(images/bg.jpg) #000000;
}
table
{
	border: none;
	border-collapse: collapse;
}
td
{
	border: none;
	vertical-align: top;
}
a:link
{
	text-decoration: none;
	color: #0066cc;
}
a:visited
{
	text-decoration: none;
	color: #0066cc;
}
a:hover
{
	text-decoration: underline;
	color: #ff6600;
}
img
{
	border: none;
}
ul
{
	margin: 0px;
	padding-left: 17px;
}

/*フォント関連*/

.font10
{
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
}

/*エリア指定*/

#c-wrapper
{
	width: 840px;
	margin: 0px auto;
	background: url(images/bg_c.jpg) repeat-y;
}
#h-bg
{
	background: url(images/bg_h.jpg) repeat-x;
}
#header
{
	width: 960px;
	height: 700px;
	margin: 0px auto;
	background: url(images/header.jpg) no-repeat;
	position:relative;
}

/*ナビゲーション*/

#navi
{
	width: 960px;
	height: 260px;
	margin: 0px auto;
	background: url(images/navi.jpg) no-repeat;
	position: relative;
}
#navi a
{
	text-indent: -9999px;
	display: block;
}
#navi01
{
	position: absolute;
	top: 3px;
	left: 186px;
}
#navi01 a:link,#navi01 a:visited
{
	background: url(images/navi01.jpg) no-repeat;
	width: 354px;
	height: 70px;
}
#navi01 a:hover
{
	background: none;
	width: 354px;
	height: 70px;
}
#navi02
{
	position: absolute;
	top: 82px;
	left: 186px;
}
#navi02 a:link,#navi02 a:visited
{
	background: url(images/navi02.jpg) no-repeat;
	width: 354px;
	height: 70px;
}
#navi02 a:hover
{
	background: none;
	width: 354px;
	height: 70px;
}
#navi03
{
	position: absolute;
	top: 163px;
	left: 186px;
}
#navi03 a:link,#navi03 a:visited
{
	background: url(images/navi03.jpg) no-repeat;
	width: 354px;
	height: 70px;
}
#navi03 a:hover
{
	background: none;
	width: 354px;
	height: 70px;
}
#navi04
{
	position: absolute;
	top: 3px;
	left: 561px;
}
#navi04 a:link,#navi04 a:visited
{
	background: url(images/navi04.jpg) no-repeat;
	width: 276px;
	height: 70px;
}
#navi04 a:hover
{
	background: none;
	width: 276px;
	height: 70px;
}
#navi05
{
	position: absolute;
	top: 82px;
	left: 561px;
}
#navi05 a:link,#navi05 a:visited
{
	background: url(images/navi05.jpg) no-repeat;
	width: 276px;
	height: 70px;
}
#navi05 a:hover
{
	background: none;
	width: 276px;
	height: 70px;
}
#navi06
{
	position: absolute;
	top: 163px;
	left: 561px;
}
#navi06 a:link,#navi06 a:visited
{
	background: url(images/navi06.jpg) no-repeat;
	width: 276px;
	height: 70px;
}
#navi06 a:hover
{
	background: none;
	width: 276px;
	height: 70px;
}


/*フッター*/

#banner
{
	margin: 0px auto;
	width: 780px;
}

#copyright2
{
	width: 760px;
	padding: 15px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
	text-align: center;
}

.copyright
{
	margin: 0px auto;
	width:800px;
	text-align:center;
	color:#333333;
}

.footer-area
{
	color: #cccccc;
	padding: 20px 0px;
	background: #ffffff;
}

/*comtents*/

#pic01
{
	background: url(images/pic01.jpg) no-repeat;
	width: 840px;
	height: 1210px;
	position: relative;
	margin: 0px auto;
}
#pic02
{
	background: url(images/pic02.jpg) no-repeat;
	width: 840px;
	height: 1586px;
	position: relative;
	margin: 0px auto;
}
#pic03
{
	background: url(images/pic03.jpg) no-repeat;
	width: 840px;
	height: 887px;
	position: relative;
	margin: 0px auto;
}
#pic04
{
	background: url(images/pic04.jpg) no-repeat;
	width: 840px;
	height: 1315px;
	position: relative;
	margin: 0px auto;
}
#pic05
{
	background: url(images/pic05.jpg) no-repeat;
	width: 840px;
	height: 897px;
	position: relative;
	margin: 0px auto;
}
#pic06
{
	background: url(images/pic06.jpg) no-repeat;
	width: 840px;
	height: 988px;
	position: relative;
	margin: 0px auto;
}

#pic01-t01
{
	waidth: 240px;
	top: 86px;
	left: 40px;
	position: absolute;
	width: 370px;
}
#pic01-t02
{
	waidth: 240px;
	top: 469px;
	left: 40px;
	position: absolute;
	width: 370px;
}
#pic01-t03
{
	waidth: 240px;
	top: 863px;
	left: 40px;
	position: absolute;
	width: 370px;
}
#pic01-t04
{
	waidth: 240px;
	top: 676px;
	left: 430px;
	position: absolute;
	width: 370px;
}
#pic02-t01
{
	waidth: 240px;
	top: 143px;
	left: 40px;
	position: absolute;
	width: 370px;
}
#pic02-t02
{
	waidth: 240px;
	top: 143px;
	left: 430px;
	position: absolute;
	width: 370px;
}
#pic02-t03
{
	waidth: 240px;
	top: 1041px;
	left: 430px;
	position: absolute;
	width: 201px;
}
#pic02-t04
{
	waidth: 240px;
	top: 1220px;
	left: 41px;
	position: absolute;
	width: 370px;
}
#pic02-t05
{
	waidth: 240px;
	top: 358px;
	left: 235px;
	position: absolute;
	width: 165px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
}
#pic02-t06
{
	waidth: 240px;
	top: 535px;
	left: 211px;
	position: absolute;
	width: 189px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
}
#pic02-t07
{
	waidth: 240px;
	top: 729px;
	left: 200px;
	position: absolute;
	width: 200px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
}
#pic02-t08
{
	waidth: 240px;
	top: 907px;
	left: 200px;
	position: absolute;
	width: 200px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
}
#pic02-t09
{
	waidth: 240px;
	top: 1085px;
	left: 208px;
	position: absolute;
	width: 192px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
}
#pic02-t10
{
	waidth: 240px;
	top: 1262px;
	left: 200px;
	position: absolute;
	width: 200px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
}
#pic02-t11
{
	waidth: 240px;
	top: 295px;
	left: 441px;
	position: absolute;
	width: 210px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
}
#pic02-t12
{
	waidth: 240px;
	top: 474px;
	left: 441px;
	position: absolute;
	width: 210px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
}
#pic02-t13
{
	waidth: 240px;
	top: 652px;
	left: 441px;
	position: absolute;
	width: 210px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
}
#pic02-t14
{
	waidth: 240px;
	top: 831px;
	left: 441px;
	position: absolute;
	width: 170px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
}
#pic03-t01
{
	waidth: 240px;
	top: 105px;
	left: 40px;
	position: absolute;
	width: 262px;
}
#pic03-t02
{
	waidth: 240px;
	top: 419px;
	left: 40px;
	position: absolute;
	width: 170px;
}
#pic03-t03
{
	waidth: 240px;
	top: 664px;
	left: 619px;
	position: absolute;
	width: 182px;
}
#pic03-t04
{
	waidth: 240px;
	top: 174px;
	left: 653px;
	position: absolute;
	width: 86px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
	color: #ffcc00;
}
#pic03-t05
{
	waidth: 240px;
	top: 289px;
	left: 339px;
	position: absolute;
	width: 138px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
	color: #ffcc00;
}
#pic03-t06
{
	waidth: 240px;
	top: 478px;
	left: 239px;
	position: absolute;
	width: 344px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
	color: #ffcc00;
}
#pic03-t07
{
	waidth: 240px;
	top: 611px;
	left: 530px;
	position: absolute;
	width: 270px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
	color: #ffcc00;
}
#pic03-t08
{
	waidth: 240px;
	top: 867px;
	left: 37px;
	position: absolute;
	width: 298px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
	color: #ffcc00;
}
#pic03-t09
{
	waidth: 240px;
	top: 711px;
	left: 328px;
	position: absolute;
	width: 275px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
	color: #ffcc00;
}
#pic04-t01
{
	waidth: 240px;
	top: 105px;
	left: 40px;
	position: absolute;
	width: 211px;
}
#pic04-t02
{
	waidth: 240px;
	top: 651px;
	left: 40px;
	position: absolute;
	width: 240px;
}
#pic04-t03
{
	waidth: 240px;
	top: 651px;
	left: 300px;
	position: absolute;
	width: 240px;
}
#pic04-t04
{
	waidth: 240px;
	top: 651px;
	left: 560px;
	position: absolute;
	width: 240px;
}
#pic04-t05
{
	waidth: 240px;
	top: 1179px;
	left: 59px;
	position: absolute;
	width: 282px;
}
#pic04-t06
{
	waidth: 240px;
	top: 435px;
	left: 321px;
	position: absolute;
	width: 209px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
	color: #ffcc00;
}
#pic04-t07
{
	waidth: 240px;
	top: 512px;
	left: 311px;
	position: absolute;
	width: 99px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
	color: #ffcc00;
}
#pic04-t08
{
	waidth: 240px;
	top: 1256px;
	left: 358px;
	position: absolute;
	width: 172px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
	color: #ffcc00;
}
#pic04-t09
{
	waidth: 240px;
	top: 1121px;
	left: 611px;
	position: absolute;
	width: 172px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
	color: #ffcc00;
}
#pic05-t01
{
	waidth: 240px;
	top: 105px;
	left: 40px;
	position: absolute;
	width: 256px;
}
#pic05-t02
{
	waidth: 240px;
	top: 372px;
	left: 40px;
	position: absolute;
	width: 371px;
}
#pic05-t03
{
	waidth: 240px;
	top: 764px;
	left: 60px;
	position: absolute;
	width: 280px;
}
#pic05-t04
{
	waidth: 240px;
	top: 633px;
	left: 40px;
	position: absolute;
	width: 240px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
	color: #ffcc00;
}
#pic05-t05
{
	waidth: 240px;
	top: 633px;
	left: 300px;
	position: absolute;
	width: 240px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
	color: #ffcc00;
}
#pic05-t06
{
	waidth: 240px;
	top: 633px;
	left: 560px;
	position: absolute;
	width: 240px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
	color: #ffcc00;
}
#pic05-t07
{
	waidth: 240px;
	top: 838px;
	left: 357px;
	position: absolute;
	width: 175px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
	color: #ffcc00;
}
#pic05-t08
{
	waidth: 240px;
	top: 702px;
	left: 606px;
	position: absolute;
	width: 184px;
	font-size: 10px;
	line-height: 1.5em;
	letter-spacing: 1px;
	color: #ffcc00;
}
#pic06-t01
{
	waidth: 240px;
	top: 262px;
	left: 48px;
	position: absolute;
	width: 240px;
}
#pic06-t02
{
	waidth: 240px;
	top: 262px;
	left: 316px;
	position: absolute;
	width: 241px;
}
#pic06-t03
{
	waidth: 240px;
	top: 262px;
	left: 580px;
	position: absolute;
	width: 215px;
}
#pic06-t04
{
	waidth: 240px;
	top: 785px;
	left: 40px;
	position: absolute;
	width: 303px;
}
#pic06-t05
{
	waidth: 240px;
	top: 828px;
	left: 388px;
	position: absolute;
	width: 223px;
}
