@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: #006699;
}
a:visited
{
	text-decoration: none;
	color: #006699;
}
a:hover
{
	text-decoration: underline;
	color: #CC0000;
}
img
{
	border: none;
}

/*フォント*/

.font10
{
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
}
.cap
{
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	color:#FFCC00;
	margin-top: 5px;
}


/*余白設定*/

.mb18px
{
	margin-bottom: 18px;
}
.mb20px
{
	margin-bottom: 20px;
}
.mb8px
{
	margin-bottom: 8px;
}
.mb15px
{
	margin-bottom: 15px;
}

/*エリア設定*/

.area_bg
{
	background: url(images/area_bg.jpg);
}
.bg_m
{
	background: url(images/bg_m.jpg) repeat-x;
}

.pic01
{
	background: url(images/pic01.jpg) no-repeat;
	width: 330px;
	height: 470px;
	padding: 0px 530px 0px 30px;
}
.pic02
{
	float: right;
	margin-left:20px;
}
.pic04
{
	float: left;
	margin-right:20px;
}
.pic05
{
	background: url(images/pic05.jpg) no-repeat;
	width: 195px;
	height: 315px;
	padding: 115px 20px 0px 55px;
}
.pic06
{
	background: url(images/pic06.jpg) no-repeat;
	width: 280px;
	height: 315px;
	padding: 270px 340px 0px 0px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	color:#FFCC00;
}
.pic07
{
	background: url(images/pic07.jpg) no-repeat;
	width: 400px;
	height: 315px;
	padding: 310px 0px 0px 35px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	color:#FFCC00;
}
.pic08
{
	background: url(images/pic08.jpg) no-repeat;
	width: 300px;
	height: 340px;
	padding: 250px 135px 0px 20px;
}
.pic09
{
	background: url(images/pic09.jpg) no-repeat;
	width: 230px;
	height: 135px;
	padding: 70px 20px 0px 275px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	color:#FFCC00;
}
.pic10
{
	background: url(images/pic10.jpg) no-repeat;
	width: 405px;
	height: 510px;
	padding: 30px 20px 0px 100px;
}
.pic11
{
	background: url(images/pic11.jpg) no-repeat;
	width: 500px;
	height: 185px;
	padding: 112px 355px 0px 35px;
}
.pic12
{
	background: url(images/pic12.jpg) no-repeat;
	width: 500px;
	height: 190px;
	padding: 117px 35px 0px 355px;
}
.pic13
{
	background: url(images/pic13.jpg) no-repeat;
	width: 500px;
	height: 190px;
	padding: 117px 355px 0px 35px;
}
.pic14
{
	background: url(images/pic14.jpg) no-repeat;
	width: 500px;
	height: 190px;
	padding: 117px 35px 0px 355px;
}
.pic15
{
	background: url(images/pic15.jpg) no-repeat;
	width: 500px;
	height: 190px;
	padding: 117px 355px 0px 35px;
}
.pic16
{
	background: url(images/pic16.jpg) no-repeat;
	width: 500px;
	height: 190px;
	padding: 117px 35px 0px 355px;
}
.pic17
{
	background: url(images/pic17.jpg) no-repeat;
	width: 500px;
	height: 190px;
	padding: 117px 355px 0px 35px;
}
.pic18
{
	background: url(images/pic18.jpg) no-repeat;
	width: 500px;
	height: 190px;
	padding: 117px 35px 0px 355px;
}
.pic19
{
	background: url(images/pic19.jpg) no-repeat;
	width: 500px;
	height: 250px;
	padding: 185px 355px 0px 35px;
}
.pic20
{
	background: url(images/pic20.jpg) no-repeat;
	width: 400px;
	height: 243px;
	padding: 0px 455px 0px 35px;
}
.pic21
{
	background: url(images/pic21.jpg) no-repeat;
	width: 400px;
	height: 261px;
	padding: 5px 35px 0px 455px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	color:#FFCC00;
}
.pic22
{
	background: url(images/pic22.jpg) no-repeat;
	width: 270px;
	height: 155px;
	padding: 15px 35px 0px 585px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	color:#FFCC00;
}
.pic23
{
	background: url(images/pic23.jpg) no-repeat;
	width: 380px;
	padding: 105px 20px 0px 55px;
}
.pic24
{
	background: url(images/pic24.jpg) no-repeat;
	width: 400px;
	padding: 260px 35px 0px 0px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	color:#FFCC00;
}
.pic25
{
	background: url(images/pic25.jpg) no-repeat;
	width: 285px;
	height: 406px;
	padding: 0px 20px 0px 35px;
}
.pic26
{
	background: url(images/pic26.jpg) no-repeat;
	width: 105px;
	height: 406px;
	padding: 0px 35px 0px 410px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	color:#FFCC00;
}
.pic27
{
	background: url(images/pic27.jpg) no-repeat;
	width: 335px;
	height: 40px;
	padding: 5px 35px 0px 520px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	color:#FFCC00;
}

/*リスト関連*/

.list01
{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 4px 7px;
	background: #B8E9FC;
	color: #CC0000;
	font-weight: bold;
}
.list01b
{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 4px 7px;
	background: #B8E9FC;
	color: #006699;
	font-weight: bold;
	vertical-align:middle;
}
.list02
{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 4px 7px;
}
.list02b
{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 4px 7px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
	vertical-align:middle;
}



/*フッター*/

.copyright
{
	background: url(images/area_bg.jpg);
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 1px;
}

.footer-area
{
	color: #333333;
	padding: 20px 0px;
	background: #ffffff;
}

