@charset "UTF-8";

/* --------------------------------------------------------- COMMON STYLE */

* {
margin: 0px;
padding: 0px;
font-family: Osaka,"MS Pゴシック",sans-serif;
}

body {
text-align: center; 
color: #555555;
background:url(../img/bg.jpg) left top repeat-x #fff;
}

img {
border: none;
padding: 0px;
margin: 0px;
}

h1,h2,h3,h4,h5,h6,th,td,dt,dd,strong,em,address {
font-size: 0.8em;
font-weight: normal;
line-height: 150%;
text-align: left;
}

li {list-style:none;}

em {font-style:normal;}

img {vertical-align:top;}

/*a:link { color: #0066FF; text-decoration:none; }
a:visited { color: #0066FF; text-decoration:none; }
a:active { color: #0066FF; text-decoration:none; }
a:hover { color: #f2c411; text-decoration:none; }*/

/* --------------------------------------------------------- CLASS STYLE */
.clearfix:after {
content:".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
/*Hides from IE-mac \*/
*html.clearfix { height: 1%; }
.clearfix { display: block; }
/*End hide from IE-mac*/

/* --------------------------------------------------------- WRAPPER STYLE */
#wrapper {
	width:900px;
	margin: 0 auto;
	text-align: left;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font-size:12px;
}


/* --------------------------------------------------------- HEADER STYLE */
#header {
height: 99px;
margin: 0 auto 30px auto;
background: url(../img/bg_header.jpg) left top repeat-x;
}

h1 {
	color:#2d521d;
	font-weight:bold;
	font-size:18px;
	line-height:99px;
	padding-left:21px;
}

/* --------------------------------------------------------- CONTENT STYLE */

h2 {
	background: url(../img/bg_ttl.jpg) left top no-repeat;
	width:860px;
	height:37px;
	margin:0 auto 20px auto;
	color:#2d521d;
	font-weight:bold;
	font-size:16px;
	padding:3px 0 0 21px;
}
video {
	width:854px;
	margin:0 23px;
	border:1px solid #999;
	text-align:center;
}


.close {
	font-size:12px;
	text-align:center;
	margin-top:1em;
}


/* --------------------------------------------------------- FOOTER STYLE */
#footer {
clear: both;
height: 46px;
margin: 32px auto 0 auto;
background:url(../img/bg_footer.jpg) left top repeat-x;
}

#footer p {
	font-size:10px;
}

.left {
	float:left;
	padding-left:30px;
	padding-top:14px;
}
.right {
	float:right;
	padding-right:20px;
	padding-top:14px;
}


