@charset "utf-8";

/*-------------------------------------
Main
---------------------------------------*/
#Main div.list{
	width:100%;
	text-align:center;
	margin:0 auto;
}

#Main div.list span{
	display:block;
	word-wrap: break-word;
	width:640px;
	text-align:left;
	margin-top:30px;
}

/* section
---------------------*/
#Main .section{
	width:300px;
	display:inline-block;
	padding:50px 15px 0 15px;
	background:url("../images/index/figure_bg.png") no-repeat 50% 190px;
}

/* figure */
#Main .section figure{
	width:300px;
	text-align:left;
	position: relative;
	
	z-index:1;
}
#Main .section figure p{
	width:300px;
	height:150px;
	overflow:hidden;
	background:#333333;
}
#Main .section figure p a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
#Main .section figure figcaption{
	margin:5px 0 0 0;
	text-shadow:1px 1px 0 #F4F4F4;
}



#Main .section div{
	width:600px;
	text-align:left;
	position: relative;
	
	z-index:1;
}




/* TABLE */
.tb01{
width: 100%;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #EEE;
border-left: 1px solid #EEE;
}
.tb01 th{
width:25%;
padding:10px;
text-align: left;
vertical-align: top;
color: #444;
background-color: #E5E5E5;
border-left: 1px solid #EEE;
border-top: 1px solid #fff;
border-right: 1px solid #EEE;
border-bottom: 1px solid #EEE;
}
.tb01 td{
width:75%;
padding:10px;
background-color: #fafafa;
border-right: 1px solid #EEE;
border-bottom: 1px solid #EEE;
}


/*-------------------------------------
not-found
---------------------------------------*/
#Main div.not-found{
	width:100%;
	margin:200px 0 200px 0;
	text-align:center;
}
#Main div.not-found h2{
	width:100%;
	margin:0 0 15px 0;
}
#Main div.not-found p.lead{
	width:100%;
	margin:0 0 20px 0;
	font-size:117%;
}
#Main div.not-found p.txt{
	margin:0 0 25px 0;
}

/*-------------------------------------
wp-pagenavi
---------------------------------------*/
#Main div.wp-pagenavi{
	clear:both;
	padding:40px 15px 0 15px;
	text-align:center;
	font-family:Helvetica;
	text-shadow:1px 1px 0 #FFF;
}
#Main div.wp-pagenavi .pages{
	display:inline-block;
	padding:0 20px 8px 0;
}
#Main div.wp-pagenavi .page,
#Main div.wp-pagenavi .current,
#Main div.wp-pagenavi .nextpostslink,
#Main div.wp-pagenavi .previouspostslink{
	display:inline-block;
	margin:0 5px 0 0;
	padding:0 7px;
	color:#333333;
	text-decoration:none;
	
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	
	border:1px solid #bbbbbb;
	background:#FFF;
}
#Main div.wp-pagenavi .previouspostslink{
	padding:0 7px 0 21px;
	background:url("../images/index/pager_ico_prev.gif") no-repeat 15% 50% #FFF;
}
#Main div.wp-pagenavi .nextpostslink{
	padding:0 21px 0 7px;
	background:url("../images/index/pager_ico_next.gif") no-repeat 85% 50% #FFF;
}

#Main div.wp-pagenavi .current,
#Main div.wp-pagenavi a:hover{
	color:#FFFFFF;
	border:1px solid #363636;
	text-shadow:none;
	background:#363636;
}
#Main div.wp-pagenavi .previouspostslink:hover{
	background:url("../images/index/pager_ico_prev_on.gif") no-repeat 15% 50% #363636;
}
#Main div.wp-pagenavi .nextpostslink:hover{
	background:url("../images/index/pager_ico_next_on.gif") no-repeat 85% 50% #363636;
}