@charset "utf-8";
/* CSS Document */

body {
	background-image:url(../images/bg/bg03.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

.hd-bg {
	background-image:url(../images/bg/bg04-3.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

h1 {
	margin-bottom:192px;
}

.marR10 { margin-right:10px;}
.marR20 { margin-right:20px;}
.marL10 { margin-left:10px;}
.marL20 { margin-left:10px;}
.marB20 { margin-bottom:20px;}
.marB30 { margin-bottom:30px;}
.marT20 { margin-top:20px;}
.marT30 { margin-top:30px;}
.padB20 { padding-bottom:20px;}
.padB30 { padding-bottom:30px;}
.padT20 { padding-top:20px;}
.padT30 { padding-top:30px;}

.container {
	width:900px;
	margin:0 auto;
	text-align:left;
	padding:245px 0 0 0;
}

.container-bg {
	background-image:url(../images/bg/bg05.png);
	background-position:left top;
	background-repeat:repeat-y;
	width:900px;
}

.contents {
	padding:0 60px 30px 60px;
}
.box1 {
	padding-bottom:30px;
}
.box1 img {
	padding-bottom:15px;
}
.box2 {
	padding-bottom:40px;
}
.box3-left {
	width:461px;
	float:left;
	padding:0 20px 20px 0;
}
.box3-right {
	float:left;
	width:299px;
}
.box4 {
	padding:20px 0 20px 0;
}
.box5-bg {
	border:10px solid #dad0c3;
	border-top-width:0;
	margin:0 0 40px 10px;
	padding:20px 20px 0 20px;
	width:710px;
}
.box5-left {
	width:345px;
	padding:0 15px 20px 0;
	float:left;
}
.box5-right {
	float:left;
	width:350px;
}
.box5-right img{
	padding-bottom:10px;
}
.box5-in1 {
	padding-bottom:20px;
}
.box5-in2 {
	padding:0 0 20px 35px;
}
.box5-in3 img {
	display:inline;
	margin:0 20px 20px 0;
}
.box5-in4-left {
	padding:0 20px 20px 0;
	float:left;
	width:345px;
}
.box5-in4-right {
	padding:0 0 20px 0;
	float:left;
	width:345px;
}
.box6 {
	text-align:center;
	padding-bottom:15px;
}
.box6 img{
	display:inline;
}
.box7 {
	text-align:center;
	margin-bottom:30px;
}
.box7 img{
	display:inline;
}
.box8 {
	padding:0 0 30px 16px;
}
.box8 img{
	display:inline;
	margin:0 9px 9px 0;
}
.box9 {
	text-align:center;
}
.box9 img{
	display:inline;
}


.footer {
	background-image:url(../images/bg/bg02.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:900px;
}
.footer address {
	font-style:normal;
	font-size:12px;
	text-align:center;
	padding:30px 0 20px 0;
}
.container-bg-event {
	background-image:url(../images/bg/bg07.gif);
	background-position:left top;
	background-repeat:repeat-y;
	width:780px;
	padding:0 60px 30px 60px;
}
.container-bg-event p {
	color:#FFFFFF;
	font-weight:bold;
	padding-bottom:15px;
}