/* CSS Document */
@charset "Shift_JIS";

#wrap{
	width: 1000px;
	margin: 0 auto;
	background: #fff;
}

#wrap a:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha(opacity=60)";
}

.ov{
	overflow: hidden;
}

.flt_l{
	float	: left;
	padding: 0;
	margin: 0;
}

.flt_r{
	float	: right;
	padding: 0;
	margin: 0;
}

.txt_c{
	text-align:center;
}


/*見出し*/

.header_area{
	overflow: hidden;
	padding: 15px 20px 0;
}


.main{
	position: relative;
}

.info{
	margin: 50px auto;
	padding: 0 50px 30px;
}
.info2{
	padding: 35px 50px;
}

.item01{
	float: left;
	margin-top: 60px;
}
	.item01 a:hover{
		opacity: 0.8;
	}

.item02{
	float: right;
	margin-top: 60px;
	background:#FFF;
}
	.item02 a:hover{
		opacity: 0.8!important;
	}
.item03{
	float: left;
}
.item03 a{
	background:#FFF;
	display:block;
}
	.item03 a img:hover{
		opacity: 0.6!important;
	}
.item04{
	float: right;
}
.item04 a{
	background:#FFF;
	display:block;
}
	.item04 a img:hover{
		opacity: 0.6!important;
	}

.check{
	margin-left:218px;
}
.check{
	margin-left:218px;
}
.itemBox{
	margin-top: 30px;
	letter-spacing: -.4em;
}

.itemBox li{
	display: inline-block;
	width: 210px;
	margin-right: 20px;
	letter-spacing: normal;
}

	.itemBox li:last-child{
		margin-right: 0;
	}

.clr{
	clear:both;
	overflow:hidden;
	width:960px;
	margin:0 auto;
}
table{
	background:#FFF;
}
table th{
	padding-top:10px;
}
table td{
	padding:15px 20px;
}
.caution_area{
	margin: 20px 0;
}
.caution{
	font-weight:bold;
	font-size:18px;
	text-align:center;
}
.ulStyle01 {
	margin	: 15px 15px 10px;
}

	.ulStyle01 li {
		list-style	: disc;
		margin		: 0 0px 3px 14px;
		padding		: 0;
		text-align	: left;
	}
	
.pickup{
	background:#C8C8C8;
	padding: 0 50px 40px;

}
.topics{
	background:#C8C8C8;
	padding: 0 50px 20px;

}
