@charset "utf-8";

#contents{ padding-bottom:40px; height:100%; min-height:400px;}
#contents-cart{ padding-bottom:40px; height:auto; min-height: 2080px;}
.entry-header h2{ padding: 0 10px;}
#main{ min-height:500px;}

.breadcrumbs{ margin-top:10px; font-size:80%}

h1 { margin-bottom:5px; padding:10px; font-size: 30px; line-height: 1.6;}
.single .entry-header h2{ padding: 0 10px;}
.entry-header{ margin-bottom:20px;}
.innerbox{ position:relative;}

.backlink{ margin:0 auto; padding:10px 0; width:80%;}
.backlink a{ padding:20px; text-align:center; display:block; border:1px solid #999999;}
.backlink a:hover{ opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"}
.nextLink{ margin-bottom:10px;}

table.border{ margin-bottom:20px; width:100%;}
table.border th,table.border td{ padding:5px; border:1px solid #CCCCCC; }

table.type1{ margin-bottom:20px; width:70%;}
table.type1 th,table.type1 td{ padding:5px; width:25%; border:1px solid #CCCCCC; }

table.imgtable{ margin-bottom:20px;}
table.imgtable th{ padding:5px; background:#EEEEEE;}
table.imgtable td{ padding:5px; width:50%; vertical-align:top;}

.tablebox{ width:100%; display:table;}
.tablebox .tablecell{ padding:5px; width:50%; display:table-cell; vertical-align: top;}

/*//////////////////////////wp-pagenavi//////////////////////////*/
.pagination { padding: 10px 20px 10px; display:block; text-align:center;}
.pagination p{ margin-bottom:10px;}
.pagination .pagenavi a{
		color:#707070 ;
		background:#FFFFFF;
		border-radius:3px;	
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border:solid 1px #DCDCDC;
		padding:6px 9px 6px 9px;
		margin-right:3px;
		text-decoration:none;
		font-size:12px;
}
.pagination .pagenavi a:hover {
		border-color:#202020;
		background:#525252;
		color:#fff;
		background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252);
		background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9F9F9F),color-stop(0.02,#6C6C6C),color-stop(1,#525252));

}
.pagination .pagenavi span.current{
		padding:6px 9px 6px 9px;
		border:solid 1px #DCDCDCt;
		border-color:#3390CA;
		border-radius:3px;	
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		color:#fff;
		margin-right:3px;
		border-color:#202020;
		background:#525252;
		background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252);
		background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9F9F9F),color-stop(0.02,#6C6C6C),color-stop(1,#525252)) ;
}

@media only screen and (max-width:909px){
#main{ min-height:auto;}
}

@media screen and (max-width:599px){
.wp-pagenavi span.pages{ border:none !important; display:block;}
.wp-pagenavi span.extend{ padding:0 !important; border:none !important;}
}