@charaset "Shift_JIS";


/*汎用設定*/

body, table
{
	color: ffffff;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 20px;
	line-break: strict;
	word-break: break-all;
	text-align: justify;
	text-justify: distribute;
}
body
{
	background: url(images/bg.jpg) repeat-x #333333;
	padding: 0px;
	margin: 0px;
}
table
{
	border: none;
	border-collapse: collapse;
}
td
{
	margin: 0px;
	border: none;
	vertical-align: top;
}
td.VAlignMiddle
{
	margin: 0px;
	border: none;
	vertical-align: middle;
}
td.VAlignBottom
{
	margin: 0px;
	border: none;
	vertical-align: bottom;
}
a:link
{
	text-decoration: none;
	color:#CC0000;
}
a:visit
{
	text-decoration: none;
	color:#CC0000;
}
a:hover
{
	text-decoration: underline;
	color:#ffcc00;
}
img
{
	border: none;
}


/*文字関連*/

.font10
{
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
}

.cap
{
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	margin-top: 5px;
	margin-bottom: 20px;
}
.cap-end
{
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	margin-top: 5px;
}


/*エリア指定*/

.main-area-bg
{
	background: #222222;
}
.c01
{
	background: #4E4E4E;
	color: #FFCC00;
	font-size: 11px;
	line-height: 18px;
}
.c02
{
	color: #FFCC00;
	font-size: 11px;
	line-height: 18px;
}
td.bonus
{
	width: 460px;
	height: 280px;
	background: url(images/bonus.jpg) no-repeat;
	padding: 130px 340px 0px 60px;
}
td.area01
{
	width: 395px;
	height: 208px;
	background: url(images/area01.jpg) no-repeat;
	padding: 0px 425px 0px 40px;
}
td.area02
{
	width: 330px;
	height: 152px;
	background: url(images/area02.jpg) no-repeat;
	padding: 5px 40px 0px 490px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
}
td.area03
{
	width: 110px;
	height: 260px;
	background: url(images/area03.jpg) no-repeat;
	padding: 160px 690px 0px 60px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
}
td.area04
{
	width: 280px;
	height: 217px;
	background: url(images/area04.jpg) no-repeat;
	padding: 85px 520px 0px 60px;
}
td.area05
{
	width: 110px;
	height: 250px;
	background: url(images/area05.jpg) no-repeat;
	padding: 0px 60px 0px 690px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	vertical-align:bottom;
}
td.area06
{
	width: 280px;
	height: 227px;
	background: url(images/area06.jpg) no-repeat;
	padding: 105px 60px 0px 520px;
}
td.area07
{
	width: 335px;
	height: 201px;
	background: url(images/area07.jpg) no-repeat;
	padding: 0px 465px 5px 60px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	vertical-align:bottom
}
td.area08
{
	width: 400px;
	height: 199px;
	background: url(images/area08.jpg) no-repeat;
	padding: 85px 60px 0px 400px;
}
td.area09
{
	width: 370px;
	height: 300px;
	background: url(images/area09.jpg) no-repeat;
	padding: 97px 450px 0px 40px;
}
td.area13
{
	width: 290px;
	height: 220px;
	background: url(images/area13.jpg) no-repeat;
	padding: 0px 300px 0px 270px;
	vertical-align: middle;
}
td.area14
{
	width: 490px;
	height: 300px;
	background: url(images/area14.jpg) no-repeat center #000000;
	padding: 20px 20px 20px 270px;
	vertical-align: middle;
	border: 1px solid #ffffff;
}

/*余白設定＆配置*/


.mb10px
{
	margin-bottom: 10px;
}
.mb20px
{
	margin-bottom: 20px;
}
.mt20px
{
	margin-top: 20px;
}
.float-left01
{
	float:left;
	margin-right: 17px;
}


/*フッター*/

.copyright
{
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	margin-bottom: 20px;	
}

.footer-area
{
	color: #333333;
	padding: 20px 0px;
	background: #ffffff;
}