@charset "utf-8";
/* CSS Document */

.container{ width:934px; padding-left:23px;}
.read{ padding:30px 0 0 18px;}
.read .left{ width:595px;}
.read .right{ width:314px;}

.nav li{ float:left; line-height:0; font-size:0; height:79px;}
#nav_all{ background:url(../img/nav01_on.png) 0 0 no-repeat; width:243px;}
#nav_land{ background:url(../img/nav02_on.png) 0 0 no-repeat; width:224px;}
#nav_sea{ background:url(../img/nav03_on.png) 0 0 no-repeat; width:224px;}
#nav_sky{ background:url(../img/nav04_on.png) 0 0 no-repeat; width:243px;}

.tabbox{ width:900px; padding:0 17px;}
#tab li{ float:left; margin-right:20px;}
#ico_card{ background:url(../img/ico_card.png) 0 50% no-repeat; padding:2px 0 2px 20px;}
#ico_list{ background:url(../img/ico_list.png) 0 50% no-repeat; padding:2px 0 2px 20px;}
#ico_zoom{ background:url(../img/ico_zoom.png) 0 50% no-repeat; padding:2px 0 2px 20px;}

.card{ display:block; width:217px; position:relative;}
.new{ position:absolute; top:12px; left:15px; display:block;}



.grid-content {
	overflow: hidden;
	padding: 0 1px;
}

#grid-content div {
	width: 217px;
	height:217px;
	margin: 8px;
	padding: 0;
}

#grid-content2 div {
	width: 150px;
	border: 1px solid #000000;
	margin: 5px;
	padding: 3px;
}

.btn_top { margin-top:4px;}