@charset "utf-8";

/*-----------------reset--------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, tt,
var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-family:inherit;
vertical-align:baseline;
}
a, a:link, a:visited, a:hover, a:active{text-decoration:none}
img, iframe {border:none; text-decoration:none;}
hr{margin:0; padding:0; border:0; color:#000; background-color:#000; height:1px;}

h1,h2,h3,h4{
	clear:both;
	}

/*-----------------アクセシビリティ設定--------------------*/
.speak{
	position:absolute;
	left:-9999em;
	top:0;
}


/*-----------------基本設定--------------------*/
body{
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.8;
	font-size:14px;
	}
/*-----------------リンク設定--------------------*/
a:link, a:visited {
	color: #0046AA;
	text-decoration:none;
}
a:hover, a:active, a:focus {
	text-decoration:none;

}
section a:hover ,footer a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	}
a.arrow{
	padding:0 0 0 12px;
	background: transparent url(../img/top/ico_arrow_1.png) no-repeat 0 5px;
	display:inline-block;
}
a.kaiin{
	padding:0 0 0 14px;
	background: transparent url(../img/in/ico_lock.png) no-repeat 0 4px;
	display:inline-block;
}

a.ov img{
	display:block;
	}
	
a.ov:hover img{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	}

table{
	margin:1em 0;
	}
th{
	font-weight:bold;
	}

.box_ancher{
	border:4px solid #F5F5F5;
	margin:0 !important;
	overflow:hidden  !important;
	}
ul.ancher{
	list-style:none !important;
	overflow:hidden  !important;
	border:1px solid #D7D7D7;
	padding:5px 10px;
	margin:0 !important;

	}
ul.ancher li{
	float:left;
	background:url(../img/in/ico_arrow_ancher.jpg) no-repeat 0 center;
	padding-left:15px;
	margin:0 0 0 15px;
	}
*:first-child+html ul.ancher li{
	float: none;
	}
ul.ancher li a{
	display:block !important;}
.ptop_in{
	text-align:right;
	margin:15px 0 50px 0;
	background:url(../img/in/ico_ptop_in.gif) no-repeat right center;
	padding-right:15px;
	}
.ptop_in a{
	}
table.table01{
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	}
table.table01 th{
	background:#e2f0f5;
	padding:3px;
	border-right:solid 1px #CCC;
	border-bottom:dotted 1px #CCC;
	}
table.table01 td{
	padding:3px;
	border-right:solid 1px #CCC;
	border-bottom:dotted 1px #CCC;
	}
table.table01 td.head{
	background:#eeeeee;
	}
	
table.table02{
	border-top:solid 1px #CCC;
	border-collapse: collapse;
	}

table.table02 td{
	padding:15px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	border-left:solid 1px #CCC;
	}
	
.ico_new{
	color:#ff3232;
	font-weight:bold;
	line-height:1 !important;
	padding:0 3px 0 0;
	}
.clear{
	clear:both;
	}
.center{
	text-align: center;
}