@charset "euc-jp";
/* CSS Document */
/* ------------------------------
Property-Resset
------------------------------ */

body,
h1, h2, h3, h4, h5, h6,
p, ul, ol, dl, dt, dd, li, table, th, td,
form, select, option, address, pre, blockquote, code {
margin: 0;
padding: 0;
font-size: 100%;
font-weight: normal;
font-style: normal;
text-align: left;
}

img {
border: 0;
margin: 0;
padding: 0;
}

ul, ol, dl {
list-style-type: none;
}

li li, li p, li pre, li dt, li dd,
dd li, dd p, dd pre, dd dt, dd dd {
font-size: 100%;
}

hr {
display: none;
}
.clear{
clear:both;
}

/*final*/
#header{background: #F7F6F6;}

#header #pankuzu {
	font-size: 11px;
	margin-left:0px; /*border-bottom:#999999 dotted 1px;*/
	padding-top:5px;
	padding-bottom:4px;
	text-align:left; /*width:200px;*/
}

#wrapper{
	/*background:url(../img/finalbg.gif);*/
	font-size: 0.8em;
	line-height: 1.8;
	padding-top:20px;
	}
#wrap a { color: #20C; text-decoration: underline; }
#wrap a:hover { text-decoration: underline; }

#content { width:1000px; margin:0px auto;}


#mainvisual {margin-bottom:20px; }

#summary {background:#FFF; margin:auto;}

#flame{ text-align:center; padding:15px; line-height:1.5;}

#final{ margin:15px;}
#final .gakunen { color: #F00000; margin-bottom:0.7em; font-size:14px;}
#final dl { color: #000; margin-left: 20px; margin-top:10px; }
#final dt,
#final dd { padding:5px; margin: 0 0 8px; line-height: 130%; }
#final dt { clear: both; float: left; color: #222; text-align: left; border-left:#F00 solid 5px; font-size:16px; font-weight:bold; }
#final dd { margin-left: 100px; }
#final p.notice { clear:both; font-size: .9em; margin-left: 20px; color: #666; text-align: right; }
.about_red_under table { text-align: center; color: #F00; border-collapse: collapse; border: 1px #F00 solid; }
.about_red_under td { border: 1px #F00 solid; text-align:center; padding: .2em 1em; border-collapse: collapse;}
.about_red_under th { color: #FFF; background: #F00; border:1px #F00 ; text-align: center; border-collapse: collapse;}

/* CLEARFIX */
	#gaiyou dl:after { content: ""; display: block; clear: both; height: 0; }
	#gaiyou dl { display: inline-block; }
	/* Exclude MacIE \*/
	#gaiyou dl { display: block; }
/* CLEARFIX End */

#attention{ margin:15px; font-size:0.8em; text-align:center;}

#bnr{
	text-align:center;}

.about_red{ 
    background-color: #ED1C24;
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 14px;
    height: 27px;
    margin: 10px 0 0 10px;
	text-align:center;
    width: 105px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", "£Í£Ó £Ð¥´¥·¥Ã¥¯",verdana,arial,sans-serif;
}

.about_red_under {
	border-top: 1px solid #FF0000;
    float: left;
    font-size: 14px;
    margin: 10px;
    padding-left: 5px;
    padding-top: 5px;
    width: 730px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", "£Í£Ó £Ð¥´¥·¥Ã¥¯",verdana,arial,sans-serif;
}

#about_red_under_jitei{border-top: 1px solid #FF0000;
    float: left;
    font-size: 12px;
    margin: 10px;
    padding-left: 5px;
    padding-top: 5px;
	font-family: "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Osaka", "£Í£Ó £Ð¥´¥·¥Ã¥¯",verdana,arial,sans-serif;
}

#about_red_under_jitei table { text-align: center; color: #F00; border-collapse: collapse; border: 0px #F00 solid; }
#about_red_under_jitei td { border: 1px #F00 solid; text-align:center; padding: .2em 1em; }
#about_red_under_jitei th { color: #FFF; background: #F00; border:0px #F00 ; text-align: center;}

#reward{
	margin:20px auto;
}

.clear {
    clear: both;
}

/*footer*/
#footer { padding: 0 0 0 10px; font-size: 10px; background: #EDEDED url(../image/footer/footer_top_bg_shadow.jpg) repeat-x 0 0; }
	
	#footer-box { width: 900px; padding-top: 10px; text-align: left; font-size:10px; margin:auto; }
	#footer-link { width:728px; margin-top: 2px; padding-bottom: 6px; border-bottom: 1px solid #CCC; }
	#footer-link a { text-decoration: none; color: #666; background: url(../image/footer/footer_link_arrow.gif) no-repeat 0 .2em; padding-left: 1em; margin: 0 5px; }
	#footer-link a:hover { color: #888; }
	#footer-link dt { float: left; }
	#footer-logo { margin-top: 5px; margin-right: 13px; }
	#footer-copyright { width:728px; padding: 5px 0 12px 0; color: #666; margin: 3px 5px 0 5px; }
	
	/*for IE*/
	#footer #link a { _background: url(../image/footer/footer_link_arrow.gif) no-repeat 0 0; }
	#footer-link a{ _background: url(../image/footer/footer_link_arrow.gif) no-repeat 0 0; }
	#footer #link,
	#footer-link,
	#footer #copyright,
	#footer-copyright{ _width: 700px; }
