@charset "Shift_JIS";
/* --------------------------------------
 index.css
 for index.html
-------------------------------------- */

h2{
	font-size:medium;
	display:block;
	color:#990000;
	background: #eee;
	border-top:solid 1px #bebebe;
	border-bottom:solid 1px #bebebe;
	padding:5px; 0;
	margin-bottom:1em;
	}

h3{
	font-size:small;
	margin-bottom:0.5em;
	}

h4{
	font-size:small;
	margin-bottom:0.5em;
	}

ul li{
	list-style-position:inside;
	}

ol.num-mbno {}
ol.num-mbno li {
	position: relative;
	list-style: none;
	margin-bottom: 0em;
	margin-left:1em;
}
ol.num-mbno li span {
	position: absolute;
	top: 0;
	left: -1.5em;
}
* html ol.num-mbno li span { top: -0em; } /* for win ie6 */
*:first-child+html ol.num-mbno li span { top: -0em; } /* for win ie7 */

dl {width:545px;}
dt {float:left; width:45px;}
dd {float:left; width:500px;}

/* --------------------------------------
 class
-------------------------------------- */
.bold{font-weight:bold;}
.d_red{color:#990000;}
.dred_bld_c{color:#990000; font-weight:bold; text-align:center;}

.MB_1em{
	margin-bottom:1em;
	}

.indent{
	text-indent:1em;
	}

.indent_MB1em{
	text-indent:1em;
	margin-bottom:1em;
	}

.box{
	width:600px;
	padding-bottom:1em;
	margin-left:auto;
	margin-right:auto;
	margin-top:3em;
	margin-bottom:0;
	}

.box_02{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:3em;
	}

.box_line{
	display:block;
	width:560px;
	height:270px;
	border:solid 2px #aaa;
	line-height:1.3em;
	padding:10px 20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
	overflow:scroll;
	}

/* 同意する／しない */
.agree{
	display:block;
	width:208px;
	height:28px;
	background-image:url(../images/agree.gif);
	background-repeat:no-repeat;
	padding:7px 0 2px 50px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0.5em;
	}
	.agree a{
	text-decoration:none;
	width:208px;
	color:#000;
	}
	.agree a:hover{
	position:relative; top:1px; left:1px;
	color:#990000;
	}

/* button_y */
.button_y{
	margin-left:181px;
	margin-bottom:10px;
	}

.button_y a{
	display:block;
	width:299px;
	height:37px;
	background:url(../images/enter_y.gif);
	background-repeat:no-repeat;
	}

.button_y a:hover{
	width:299px;
	background:url(../images/enter_y_h.gif);
	background-repeat:no-repeat;
	}

/* button_n */
.button_n{
	margin-left:181px;
	margin-bottom:10px;
	}

.button_n a{
	display:block;
	width:299px;
	height:37px;
	background:url(../images/enter_n.gif);
	background-repeat:no-repeat;
	}

.button_n a:hover{
	width:299px;
	background:url(../images/enter_n_h.gif);
	background-repeat:no-repeat;
	}