@charset "UTF-8";

body { 
font-family: 'Meiryo',"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
line-height:150%;
}

.nlink {
font-size:14px;
margin:0px 0px 0px 0px;
background-Color:#FFFFFF;
}
 .nlink a:link { color: #3366CC; text-decoration:none; font-size:14px;}
 .nlink a:visited { color: #3366CC; text-decoration:none; font-size:14px;}
 .nlink a:hover { color: #3366CC; text-decoration:underline; font-size:14px;}
 .nlink a:active { color: #3366CC; text-decoration:none; font-size:14px;}

.toplink  {
font-size:12px;
margin:0px 0px 0px 0px;
}
 .toplink a:link { color: #666666; text-decoration:none;}
 .toplink a:visited { color: #666666; text-decoration:none;}
 .toplink a:hover { color: #333333; text-decoration:none;}
 .toplink a:active { color: #666666; text-decoration:none;}

.flink  {
font-size:12px;
margin:0px 0px 0px 0px;
}
 .flink a:link { color: #999999; text-decoration:none;}
 .flink a:visited { color: #999999; text-decoration:none;}
 .flink a:hover { color: #333333; text-decoration:none;}
 .flink a:active { color: #999999; text-decoration:none;}

.hplink  {
font-size:12px;
margin:0px 0px 0px 0px;
}
 .hplink a:link { color: #999999; text-decoration:none;}
 .hplink a:visited { color: #999999; text-decoration:none;}
 .hplink a:hover { color: #333333; text-decoration:none;}
 .hplink a:active { color: #999999; text-decoration:none;}

.subtitle {
font-size:22px;
color:#000;
font-weight: normal;
}

.btn{
border-radius:100px;
margin: 0px 0px 0px 0px;
background-color:#fff;
color:#333;
padding:5px;
width:100px;
cursor: pointer;
font-size:14px;
border: solid 1px #999;
}
.btn:hover{
color:#333;
background-color:#fff;
border: solid 1px #333;
}

.btn1{
border-radius:0px;
margin: 0px 0px 0px 0px;
background-color:#f5f5f5;
color:#333;
padding:5px;
width:100px;
cursor: pointer;
font-size:14px;
border: solid 1px #ccc;
}
.btn1:hover{
color:#333;
background-color:#f0f0f0;
border: solid 1px #999;
}

.btn2{
border-radius:0px;
margin: 0px 0px 0px 0px;
background-color:#fff;
color:#999;
padding:5px;
width:100px;
cursor: pointer;
font-size:14px;
border: solid 1px #fff;
}
.btn2:hover{
color:#333;
background-color:#fff;
border: solid 1px #fff;
}

.checkmark{
	padding-left:24px;
	position:relative;
}
.checkmark:before,
.checkmark:after{
	content:"";
	display:block;
	position:absolute;
}
.checkmark:before{
	width:16px;
	height:16px;
	background:#ffffff;
    	border:0px solid #000000;
	left:0;top:2px;
}
.checkmark:after{
	border-left:2px solid #333;
	border-bottom:2px solid #333;
	width:26px;
	height:13px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	left:-20px;
	top:0px;
}

.n2link {
font-size:16px;
color:#000;
margin:0px 0px 0px 0px;
padding:0px;
}
 .n2link a:link { color: #aaa; text-decoration:none; font-size:16px;}
 .n2link a:visited { color: #aaa; text-decoration:none; font-size:16px;}
 .n2link a:hover { color: #000; text-decoration:none; font-size:16px;}
 .n2link a:active { color: #aaa; text-decoration:none; font-size:16px;}
