@charset "UTF-8";
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;}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal;}
table{border-collapse:collapse;border-spacing:0;}
caption, th{text-align:left;}
q:before ,q:after{content:'';}
object, embed{vertical-align:top;}
hr, legend{display:none;}
h1, h2, h3, h4, h5, h6{font-size:100%;}
img, abbr, acronym, fieldset{border:0;}
li{list-style-type:none;}
body {
	font-size:85%;
	font-family:"Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:1.7;
	background:url(../images/body_back.jpg);
	}
.center{
	text-align:center;
	}
.clear{
	clear:both;
	}
.top_st{
	font-weight:normal;
	color:#fff;
	background:#17420b;
	padding:16px 0 16px 310px;
	}
a{
	color:#000;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
#wrapper{
	width:1200px;
	margin:auto;
	}

/*header*/
#header{
	width:1200px;
	min-height:120px;
	margin:0 auto;
	position:relative;
	}
#header h1{
	position:absolute;
	top:0;
	left:0;
	}
	
/*content*/
.content{
	width:1200px;
	position:relative;
	}

/*side*/
.side{
	width:299px;
	left:83px;
	position:absolute;
	line-height:1.0;
	z-index:100;
	}
.side_fixed{
	width:299px;
	top:20px;
	position:fixed;
	}
.side_list{
	width:299px;
	position:relative;
	background:url(../images/side_back.png) repeat-y;
	}
.side_top{
	width:299px;
	height:38px;
	background:url(../images/side_top.png) no-repeat;
	}
.side_bottom{
	width:299px;
	height:38px;
	background:url(../images/side_bottom.png) no-repeat;
	}
.side ul{
	padding:7px 25px 6px 25px;
	font-size:115%;
	}
.side ul li{
	margin-bottom:9px;
	padding:8px 10px 8px 32px;
	background:url(../images/icon1.png) no-repeat 7px center;
	position:relative;
	}
.side ul li:last-child{
    margin-bottom:0;
	}
.side ul a{
	display:block;
	}
.side ul li a:hover{
	text-decoration:none;
	}
.side ul li:hover, .side ul .check{
	text-decoration:none;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background-color:#e7e0db;
	cursor:pointer;
	}
.side_arrow{
	width:14px;
	height:18px;
	background:url(../images/side_det_back.png) no-repeat;
	position:absolute;
	display:none;
	left:197px;
	top:20px;
	z-index:3;
	}
.side ul ul{
	width:220px;
	padding:10px;
	display:none;
	position:absolute;
	left:210px;
	top:-10px;
	z-index:3;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	background:#fff;
	border:1px solid #e1dbd7;
	}
.side ul li li{
	font-size:75%;
	margin-bottom:4px;
	padding:7px 10px 7px 30px;
	background:url(../images/icon2.png) no-repeat 7px center;
	}
	
/*index_visual*/
.index_visual{
	width:680px;
	height:372px;
	z-index:2;
	position:relative;
	overflow:hidden;
	padding:13px 0 15px 0;
	margin:0 0 20px 0;	
	}
.index_visual img{
	position:absolute;
	top:0px;
	left:9px;
	border:2px solid #e5d5a8;
	z-index:1;
	}
.slider_top{
	width:680px;
	height:20px;
	background:url(../images/index_visual_top.png) no-repeat;
	position:absolute;
	top:0;
	left:0;
	}
.slider_bottom{
	width:680px;
	height:20px;
	background:url(../images/index_visual_bottom.png) no-repeat;
	position:absolute;
	bottom:0;
	left:0;
	z-index:0;
	}
.slider_box{
	width:680px;
	height:372px;
	position:relative;
	background:url(../images/index_visual_back.png) repeat-y;
	}

/*main*/
.main{
	width:680px;
	margin:0 0 0 402px;
	}
	
/*pick_up*/
.pick_up{
	width:646px;
	padding:0 17px 30px 17px;
	background:url(../images/pick_up_back.png) repeat-y;
	}
.index_pick_up_top{
	width:680px;
	height:59px;
	background:url(../images/pick_up_top.png) no-repeat;
	position:relative;
	}
.index_pick_up_top a{
	position:absolute;
	display:block;
	top:12px;
	left:560px;
	}
.pick_up_ma_bottom{
	width:680px;
	height:34px;
	background:url(../images/pick_up_bottom.png) no-repeat;
	position:relative;
	}
.pick_up_box_top, .pick_up_box_bottom{
	width:313px;
	background:no-repeat;
	}
.pick_up_box_top{
	height:24px;
	background:url(../images/pick_up_box_top.png);
	}
.pick_up_box_bottom{
	height:25px;
	background:url(../images/pick_up_box_bottom.png);
	}
.pick_up_back td{
	width:313px;
	background:url(../images/pick_up_box_back.png) repeat-y;
	vertical-align:top;
	}
.pick_up_box{
	width:218px;
	min-height:46px;
	margin:0 auto;
	padding:0 0 30px 46px;
	background:url(../images/q_back.png) no-repeat;
	color:#fff;
	position:relative;
	font-size:110%;
	}
.sfont{
	vertical-align:top;
	font-size:100%;
	}
.btn_answer{
	position:absolute;
	bottom:-10px;
	right:-5px;
	}

/*footer*/
#footer{
	width:960px;
	background:url(../images/footer_line.png) no-repeat right top;
	margin:40px auto 0 auto;
	padding:20px 0;
	font-size:90%;
	}
#footer p{
	text-align:center;
	}
#footer a{
	margin:0 10px;
	}
#footer span{
	margin:0 10px 0 40px;
	}