@charset "Shift_JIS";

/*reset*/
body{text-align:left; background: #ffffff repeat-y center top; font-size:14px; line-height:1.4;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{ margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
ol, ul{list-style:none;}
fieldset, img{border:0;}
table{border-collapse: collapse; border-spacing:0;}
caption, th{text-align:left;}
img{margin:0px; padding:0px; border:none; vertical-align:bottom;}

/*clearfix*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block; clear:both}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/*Common/////////////////////////////////////////////////////////////////*/
/*Link*/
a:link,a:visited,a:active{color:#F90; text-decoration:underline; outline:none;}
a:hover{color:#F90; text-decoration:none; outline:none;}
a:active, a:focus{ outline:none; }

div#wapper{ width:582px; margin:0 auto; padding:0; height:500px; }

/*111016_style//////////////////////////////////////////////////*/
div#contents{ padding-top:10px; padding-left:50px; background-image:url(img/contents.gif); background-repeat:repeat-y;}

.btn_close { text-align:center; width:582px; margin:10px 0;}

#atention {
	font-size:12px;
}

span.red {
	color:#F00;
}

p#midashi {
	margin-top:-10px;
	text-align:center;
	margin-bottom:10px;
	font-size:18px;
	margin-left:-10px;
}

p.detail {
	margin-bottom:10px;
}

p.detail span {
	margin-left:20px;
}

p.detail_mini {
	font-size:12px;
}

p.font-red{
	color:#F00;
	font-size:12px;
	margin-bottom:20px;
	display:block;
}