body {
 font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
 font-size:20px;
 margin-left:24px;
}


h2{
	font-size:26px;
	font-weight:normal;
}

a{
	color:#008000;
	text-decoration: none;
}

p b{
	color: #008000;
	font-weight: bold;
}

div.guide{
	margin-top:50px;
}


ul.menu{
	list-style:none;
	padding-left:0px;
	margin-bottom:55px;
}

.menu li{
	padding-bottom:17px;
}

ul.qa{
	list-style:none;
	padding-left:30px;
	margin-bottom:40px;
}

ul.qa li{
	border-top:solid 2px;
	border-color:#008000;
	margin-left:-30px;
	padding-top:17px;
	padding-bottom:12px;
}

ul.qa li.end{
	border-bottom:solid 2px;
	border-color:#008000;
}

ul.qa div.q{
 color:#008000;
 width:20px;
 padding-right:5px;
}

ul.qa div.ans{
 width:20px;
 padding-right:5px;
}


ul.qa div.arrow{
 color:#008000;
 width:52px;
 /*font-weight:bold;*/
}

.arrow_down{
 background-image: url("../img/ar_down.png");
 background-repeat: no-repeat;
 background-position: left;
}

.arrow_up{
 background-image: url("../img/ar_up.png");
 background-repeat: no-repeat;
 background-position: left;
}


div.table{
	display:table;
	width:100%;
}

div.cell{
	display:table-cell;
}

div.table div.cell p{
	padding-right:20px;
}

div.slider{
	display:none;
}

.pl10{
	padding-left:10px;
}


/*上へ戻るボタン*/
.page-top{
	margin: 0 ;
	padding: 0 ;
	display: none ;
}

.page-top p{
	margin: 0 ;
	padding: 0 ;

	position: fixed ;
	right: 16px ;
	bottom: 16px ;
}

.move-page-top{
	display: block ;
	width: 72px ;
	height: 72px ;

	background-image: url("../img/topbutton.png");
    background-repeat: no-repeat;
}

.move-page-top:hover{
	opacity: 0.5 ;
}