@charset "utf-8";
/* CSS Document */
#mainarea{ background:url(../img/bg.jpg) center top no-repeat;}

#contents{ width:738px; margin:0 0 0 350px; text-align:left; font-size:80%; line-height:150%;}
h1{ padding:35px 0 0 0;}
div#box1{ position:relative; margin:30px 0 0; }
iframe{ position:absolute; top:5px; left:0;width:480px; height:270px; }
div#box1 .tx{ margin:0 10px; color:#fff; line-height:1.7; font-size:13px; }
div#box2 { position:relative; margin:40px 0 0; }
div#box2 ul { margin:10px 0 0; }
/*div#box2 ul li { float:left; width:33%; height:135px; text-align:center; padding:0 0 12px; font-size:9px; line-height:1.2;}*/
div#box2 ul li { float:left; width:33%; height:115px; text-align:center; padding:0 0 12px; font-size:9px; line-height:1.2;}
div#box2 ul li a { display:block; margin:0; }
div#box2 ul li a:hover { display:block; margin:2px 0 0; }
div#box2 ul li img { margin:0 0 5px; }
div#box2 #cap { text-align:right; font-size:90%; }
div#box3 { position:relative; margin:40px 0 50px; }
div#box3 #boxL { float:left; width:47%; margin:30px 0 0 2%; font-size:13px; line-height:1.7; }
div#box3 #boxR { float:right; width:47%; margin:30px 0 0 2%; font-size:13px; line-height:1.7; }
div#box3 #boxL img,
div#box3 #boxR img {
	display:block;
	margin:0 0 8px;
}

.comingsoon a {
	display:block;
	width:226px;
	height:109px;
	margin:auto !important;
	cursor:default;
	background:#000;
}
.comingsoon a:hover {
	display:block;
	width:226px;
	height:109px;
	margin:auto !important;
	cursor:default;
	background:#000;
}
.comingsoon img {
	opacity: 0.5;
    -moz-opacity: 0.5; /*for Firefox*/
    filter: alpha(opacity=0.5); /*for IE*/
}