﻿@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 #fdb57a;
	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 #f5ce35; 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: 300px;
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 #fdb57a; padding: 0 0 20px 0;}
.tit_yerrow { background: #fedbbe; padding: 5px 10px; border-bottom: 1px solid #fdb57a;}
.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;}