@charset "Shift_JIS";

body{
    font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
}
ul{
	margin: 0;
	padding: 0;
}
li{
	list-style: none;
}
.back-black{
background-color:#333333;
padding:15px 5px;
color:#FFF;
}

.kounyu{
margin-top:10px;
}
.kounyu li{
height:50px;
padding-left:10px;
padding-top:10px;
background-color:#606060;
border-bottom:2px solid #919191;
border-left:2px solid #919191;
border-right:2px solid #919191;
}
.kounyu li:nth-of-type(1){
border-radius: 15px 15px 0px 0px;
border-top:2px solid #919191;
background-color:#606060;
}

.kounyu li:nth-of-type(3){
background-color:#606060;
border-radius: 0px 0px 15px 15px;
}

#header{
height:40px;
line-height:40px;
background: rgb(249,198,103); /* Old browsers */
background: linear-gradient(to bottom,  rgba(249,198,103,1) 0%,rgba(247,150,33,1) 100%); /* W3C */
border-bottom:2px solid #F48422;
color:#fff;
padding-left:10px;
font-size:16px;
font-weight:bolder;
}

.touroku_btn{
font-size:20px;
color:#fff;
font-weight:bold;
text-align:center;
width:85%;
display:block;
height:40px;
line-height:40px;
border-radius: 20px 20px 20px 20px;
-moz-border-radius: 20px 20px 20px 20px;
-webkit-border-radius: 20px 20px 20px 20px;
border: 2px solid #0a0a0a;
text-decoration:none;
margin:5px auto;
background: rgb(181,189,200); /* Old browsers */
background: linear-gradient(to bottom,  rgba(181,189,200,1) 0%,rgba(130,140,149,1) 36%,rgba(40,52,59,1) 100%); /* W3C */
}

.touroku_btn2{
display:inline-block;
font-size:20px;
color:#050505;
font-weight:bold;
text-align:center;
width:85%;
display:block;
height:40px;
line-height:40px;
border-radius: 20px 20px 20px 20px;
-moz-border-radius: 20px 20px 20px 20px;
-webkit-border-radius: 20px 20px 20px 20px;
border: 2px solid #0a0a0a;
text-decoration:none;
margin:0px auto 5px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#d6d6d6 50%,
		#dbdbdb 50%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.50, #d6d6d6),
		color-stop(0.50, #dbdbdb),
		to(#b5b5b5));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #949494;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);

}


.getsugaku{
margin:5px auto 15px;
width:85%;
}

.bar{
background: rgb(255,255,136); /* Old browsers */
background: linear-gradient(to bottom,  rgba(255,255,136,1) 0%,rgba(255,255,136,1) 100%); /* W3C */
border-bottom:1px solid #F9D316;
border-top:1px solid #F9D316;
height:40px;
line-height:40px;
font-size:14px;
color:#F96916;
padding-left:10px;
font-weight:bold;
}

.kiyaku{
padding-left:10px;
margin-bottom:15px;
}

.menu li{
height:40px;
line-height:40px;
background: rgb(238,238,238); /* Old browsers */
background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); 
border-bottom:1px solid #ADADAD;
}

.menu li a{
color:#474747;
text-decoration:none;
display:block;
padding-left:10px;
}

.copy{
background-color:black;
color:#fff;
height:25px;
line-height:25px;
text-align:center;
font-size:12px;
}

.setsumei{
font-size:14px;
padding-left:10px;
color:#FFF;
}

.back-btn{
border-top:2px solid #919191;
border-bottom:2px solid #919191;
background-color:#606060;
padding:15px 0 15px ;
text-align:center;
}

.free-text{
	border:2px solid #ebebea;
	width:92%;
	margin: 10px auto;
	padding:8px;
	border-radius: 5px;
	font-size:14px;
	}