﻿@charset "UTF-8";
img {
	vertical-align: top;
	border: none;
}
/*IE6*/
* html img {
	vertical-align: bottom;
}
/*IE7*/
*:first-child+html img {
	vertical-align: bottom;
}
/* clearfix */
.clf {
	zoom: 1;/*for IE 5.5-7*/
}
.clf:after {/*for modern browser*/
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

div#container {
	clear: both;
	margin: 0 auto;
	width: 980px;
}
p.pankuzu {
	margin-top: -20px;
	margin-bottom: 10px;
}
#main {
	width: 980px;
}
.Top {
	width: 980px;
	display: block;
	height: 140px;
}
.Top_bg {
	background: url(../images/header_01.png) 0 0 no-repeat;
	width: 680px;
	height: 140px;
	position: relative;
	float: left;
	margin-right: 15px;
}
.Top h1 {
	text-indent: -9999px;
	width: 15px;
}
.TOP_btn a {
	background: url(../images/Btn_A.png) no-repeat scroll 0 0 transparent;
	height: 47px;
	left: 481px;
	outline: medium none;
	position: absolute;
	text-indent: -9999px;
	top: 40px;
	width: 192px;
}
.TOP_btn a:hover {
	background: url(../images/Btn_A.png) no-repeat scroll 0 -47px transparent;
}
.Review_btn a {
	left: 490px;
	position: absolute;
	top: 86px;
	width: 200px;
}
.col_2 {
	background: url(../images/titi.png) 0 0 no-repeat;
	width: 980px;
	height: 360px;
	position: relative;
}
.col_2_text {
	position: absolute;
	top: 317px;
	left: 795px;
}
.col_2_text2 {
	position: absolute;
	top: 207px;
	left: 650px;
}
#main h2 {
	background: url(../images/h2.png) 0 0 no-repeat;
	padding: 35px 0 0 30px;
	color: #f8661e;
	font-weight: bold;
	height: 43px;
	margin-top: -15px;
/margin-top: 0px;
}
.col_2 h3 {
	text-indent: -9999px;
}
.col_btm {
	background: url(../images/col_2_btm.png) 0 0 no-repeat;
	width: 980px;
	height: 244px;
	position: relative;
}
.count {
	border: 0 none !important;
	color: #333333;
	font-family: Arial;
	font-size: 30px;
	font-weight: bold;
	height: 50px;
	left: 450px;
	position: absolute;
	top: 300px;
	width: 130px;
}
.col_btm_text {
	position: absolute;
	top: 110px;
	left: 630px;
}
.indent {
	text-indent: -9999px;
	display: none;
	height: 0px;
}
.col_btm_text2 {
	position: absolute;
	top: 329px;
	left: 740px;
}
.col_btm .cap {
	position: absolute;
	top: 381px;
	left: 85px;
	font-size: 10px;
}
/* ---------　応募の流れ　---------- */	
#flow_col {
	width: 980px;
	clear: both;
	display: block;
	margin-top: 20px;
}
#flow_box {
	clear: both;
	border: 1px solid #93da4d;
	width: 680px;
	position: relative;
	margin-right: 15px;
	float: left;
}
#flow_box_bg {
	background: url(../images/bk_flow.png) 0 0 no-repeat;
	width: 678px;
	height: 870px;
}
#flow_box p.cap_a {
	position: absolute;
	top: 260px;
	left: 44px;
	font-size: 10px;
	width: 445px;
}
#flow_box p.cap_b {
	position: absolute;
	top: 596px;
	left: 44px;
	font-size: 10px;
	width: 445px;
}
#flow_box p.cap_c {
	position: absolute;
	top: 790px;
	left: 47px;
	font-size: 10px;
	width: 445px;
}
.s_btn_a a, .s_btn_b a, .s_btn_c a {
	background: url(../images/s_btn.png) no-repeat scroll 0 0 transparent;
	height: 28px;
	outline: medium none;
	position: absolute;
	text-indent: -9999px;
	width: 126px;
}
.s_btn_a a:hover, .s_btn_b a:hover, .s_btn_c a:hover {
	background: url(../images/s_btn.png) no-repeat scroll 0 -28px transparent;
}
.s_btn_a a {
	position: absolute;
	top: 269px;
	left: 505px;
}
.s_btn_b a {
	position: absolute;
	top: 600px;
	left: 505px;
}
.s_btn_c a {
	position: absolute;
	top: 790px;
	left: 505px;
}
.flow_qa {
	position: absolute;
	top: 764px;
	left: 380px;
}
/* ---------　バナー群　---------- */

#banner_box {
	width: 280px;
	float: right;
	display: block;
}
a.bn_a {
	background: url(../images/shien.png) 0 0 no-repeat;
	width: 280px;
	height: 140px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 30px;
}
a:hover.bn_a {
	background: url(../images/shien.png) 0 -140px no-repeat;
}
a.bn_b {
	background: url(../images/atsumete_bn.png) 0 0 no-repeat;
	width: 280px;
	height: 140px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 30px;
}
a:hover.bn_b {
	background: url(../images/atsumete_bn.png) 0 -140px no-repeat;
}
a.bn_c {
	background: url(../images/hoshii_bn.png) 0 0 no-repeat;
	width: 280px;
	height: 140px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 30px;
}
a:hover.bn_c {
	background: url(../images/hoshii_bn.png) 0 -140px no-repeat;
}
a.bn_d {
	background: url(../images/face_book_bn.png) 0 0 no-repeat;
	width: 280px;
	height: 140px;
	text-indent: -9999px;
	display: block;
}
a:hover.bn_d {
	background: url(../images/face_book_bn.png) 0 -140px no-repeat;
}
a.bn_e {
	background: url(../images/shien_publish.png) 0 0 no-repeat;
	width: 280px;
	height: 140px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 30px;
}
a:hover.bn_e {
	background: url(../images/shien_publish.png) 0 -140px no-repeat;
}
a.bn_f {
	background: url(../images/carvo_bn.png) 0 0 no-repeat;
	width: 280px;
	height: 140px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 30px;
}
a:hover.bn_f {
	background: url(../images/carvo_bn.png) 0 -140px no-repeat;
}
a.bn_g {
	background: url(../images/CM.png) 0 0 no-repeat;
	width: 280px;
	height: 140px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 30px;
}
a:hover.bn_g {
	background: url(../images/CM.png) 0 -140px no-repeat;
}
/* ---------　#kiyaku 　---------- */

	
#kiyaku {
	clear: both;
	border: 1px solid #93da4d;
	padding: 0 0 20px 0;
	width: 980px;
}
#kiyaku #term {
	padding: 0 20px;
}
#kiyaku #term_bg {
	background: url(../images/kiyaku_bg.png) repeat-y;
}
#kiyaku #term h4, #term-info h4 {
	color: #FF7200;
	font-weight: bold;
	padding-bottom: 4px;
}
#kiyaku #term ul, #term-info ul {
	padding-bottom: 15px;
}
#kiyaku #term li, #term-info li {
	background: url(../images/listpoint.gif) no-repeat 0 0.5em;
	display: block;
	padding: 0 0 3px 9px;
}
.L_box {
	width: 450px;
	float: left;
	margin-right: 15px;
	line-height: 1.5em;
}
.R_box {
	width: 450px;
	float: left;
	line-height: 1.5em;
}
#kiyaku .bg_pd {
	padding: 10px;
}
#term-info {
	padding: 20px 0 10px 0;
	margin: 0 20px;
	border-top: 1px solid #f18d00;
}
#term-bottom {
	background: url(../images/kiyaku_btm.png) no-repeat top left;
	width: 980px;
	height: 10px;
	content: " ";
	overflow: hidden;
	zoom: 1;
}
.term-box p {
	padding-bottom: 15px;
}
/* ---------　サイド　---------- */

.Side_Top {
	float: left;
}
/* ---------　ソーシャルリンク　---------- */

.snsList {
	clear: both;
	font-size: 10px;
	padding-bottom: 5px;
	padding-top: 20px;
	margin-left: 475px;
}
a.mixi-check-button img {
	margin-bottom: 6px;
	margin-right: 5px;
}
.fb_share_size_Small {
	padding-top: -40px !important;
	margin-top: 0px;
 /margin-top: -24px;
	display: block;
	float: right;
}
/* ---------　フラッシュ　---------- */
#wrap {
	height: 545px;
	width: 980px;
	float: left;
	display: block;
	margin: 15px 0;
}
.kiji_bn {
	background: url(../images/bg.gif) 0 0 repeat-y;
	padding: 0px 57px;
}
.kiji_bn a {
	background: url(../images/bn.png) 0 0 no-repeat;
	width: 816px;
	height: 140px;
	text-indent: -9999px;
	display: block;
}
.kiji_bn a:hover {
	background: url(../images/bn.png) 0 -140px no-repeat;
}
.kiji_bn_bg {
	background-color: #fbeee2;
	padding: 24px;
}
.mb20 {
	margin-bottom: 20px;
}
.bold {
	font-weight: bold;
}
/* ---------　終了告知　---------- */
.endtop {
	background: url(../images/end.png) 0 0 no-repeat;
	width: 980px;
	height: 2700px;
	position: relative;
}
.endtxt_link a {
	position: absolute;
	top: 400px;
	left: 670px;
	width: 300px;
	font-size: 14px;
	outline: none;
}
table.sample {
	border-top: 1px solid #663300;
	border-left: 1px solid #663300;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #ffffff;
	empty-cells: show;
}
.sample th {
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
	color: #330000;
	background-color: #FEEDDE;
	background-image: url(../img/table-back.gif);
	background-position: left top;
	padding: 0.3em 1em;
	text-align: center;
}
.sample td {
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
	padding: 0.3em 1em;
}
.tC {
	text-align: center;
}
.tL {
	text-align: left;
}
/*--------------------------------*/
.Col_A {
	border: 1px solid #93da4d;
	padding: 0 0 20px 0;
}
.tit_yerrow {
	background: #d4ffb7;
	padding: 5px 10px;
	border-bottom: 1px solid #93da4d;
}
.tit_yerrow span {
	color: #FF7200;
	font-size: 16px;
	font-weight: bold;
	padding: 0 10px;
	border-left: 3px solid #FF7200;
}
.img_02 {
	position: relative;
}
.img_02 .text {
	position: absolute;
	top: 122px;
	left: 666px;
}
.img_02 .text2 {
	position: absolute;
	top: 210px;
	left: 80px;
	width: 800px;
	font-size: 10px;
	text-align: left;
}
.img_02 .text3 {
	position: absolute;
	top: 250px;
	left: 80px;
	width: 800px;
	font-size: 10px;
	text-align: left;
}
.img_02 .img_btn a {
	background: url(../images/btn2.png) no-repeat scroll 0 0 transparent;
	height: 39px;
	outline: medium none;
	position: absolute;
	text-indent: -9999px;
	top: 143px;
	left: 636px;
	width: 183px;
}
.img_02 .img_btn a:hover {
	background: url(../images/btn2.png) no-repeat scroll 0 -39px transparent;
}
.img_02 .img_btn a:active {
	background: url(../images/btn2.png) no-repeat scroll 0 -78px transparent;
}
/*--------------------------------*/
.endtxt_link2 {
	padding-top: 350px;
	padding-left: 105px;
}
.fs10 {
	font-size: 10px;
}