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

#green_box { width:740px; background:#012701; padding:30px; }
#green_box h1 { width:740px; margin:0; padding:0 0 30px; }
#green_box2 { background:url(img/bis_02.jpg) no-repeat; width:740px; height:267px; }
#green_box2 h2 { display:block; overflow:hidden; text-indent:-9999px; }
#green_box3 { width:340px; margin:40px 15px 0px 380px; }
#green_box3 p { font-size:12px; line-height:18px; margin-bottom:15px; }
#green_box4 {
	background:url(./img/bis_03.jpg) top right no-repeat;
	height:248px;
	margin-top:30px;
	display:block;
}
#green_box4 h3 { font-size:16px; font-weight:normal; line-height:24px; color:#FFFFFF; margin-bottom:18px; }
#green_box4 p { font-size:12px; font-weight:normal; line-height:20px; color:#FFFFFF; }
#green_box4 p a { color:#FFCC00; text-decoration:underline; }
#green_box4 p a:hover { color:#FFCC00; text-decoration: none; }

#teiki { width:740px; text-align:center; margin:0 auto 30px; display:block; }
#teiki h3 { margin:60px auto 40px; }
#teiki h4 { margin:0 0 30px; }
#teiki div.left_box { width:360px; float:left; text-align:left; }
#teiki div.left_box p { font-size:12px; line-height:18px; margin-bottom:15px; }
#teiki div.left_box img { margin-bottom:7px; }

#howto { clear:both; display:block; width:740px; margin:0 auto; padding-top:30px; }
#howto div { border:#012701 solid 1px; padding:15px; }
#howto a { color:#0000FF; text-decoration:underline; }
#howto a:hover { color:#0000FF; text-decoration: none; }

#howto ol { text-align:left; margin:0 0 10px 24px; list-style-type: decimal; font-size:12px; }
#howto ol li { margin:7px 0 0; color:#4C4C4C; line-height:20px; font-size:14px; }


#notice { display:block; width:740px; margin:0 auto; padding-top:30px; }
#notice h4 { display:block; width:750px; margin:0 auto; padding:30px 0 10px; }
#notice p {font-size:12px;line-height:20px;}

.f12 { font-size:12px; line-height:16px; }


.form_table2 {
font-size:12px;
line-height:16px;
margin-top : 0px;
margin-right : 0px;
margin-bottom : 10px;
margin-left : 0px;
border-collapse : collapse;
}

.form_table2 th,.form_table2 td{
	padding: 10px;
	border: 1px solid #999999;
}
.form_table2 th{
font-weight: bold;
color:#000000;
background-color: #E8E8E8;
}

.form_table2 td {
background-color: #FFFFFF;
}

.prize { display:block; overflow:hidden; margin:0 auto; }
.prize ul {
	display:block;
	overflow:hidden;
	height:140px;
	margin:0;
}
.prize ul li {
	width:240px;
	margin-bottom:5px;
	line-height:16px;
	float:left;
	padding-left:25px;
	font-size:12px;
	line-height:16px;
	list-style:none;
}
.prize ul li img { margin-bottom:5px; }
.prize ul li.pl0 { padding-left:0px !important; }
.prize ul li input { vertical-align:middle; margin-bottom:2px; display:block;}
.prize ul li label { display:block; margin-top:-20px; margin-left:20px; }
