@charset "utf-8";
/* CSS Document */


/*
 * Key Visual 
 */

.main-image {
	width:100%; 
	background: #FFF url(/images/top/main-image.jpg) no-repeat;
	text-indent:-9999px;
	margin:auto; 

	-moz-background-size:cover;
	background-size:cover;
	margin-bottom:15px;
	min-height:520px;

}
.main-miniimage {
	width:100%; 
	background: #FFF url(../images/top/main-image.jpg) no-repeat;
	text-indent:-9999px;
	margin:auto; 
	background-position:right top;
	-moz-background-size:cover;
	background-size:cover;
	margin-bottom:15px;
	min-height:520px;
	width:980px;

}
.main-bigimage {
	width:100%; 
	background: #FFF url(../images/top/main-image.jpg) no-repeat;
	text-indent:-9999px;
	margin:auto; 
	background-position:center top;
	-moz-background-size:cover;
	background-size:cover;
	margin-bottom:15px;
	min-height:520px;

}
.main-miniimage { display: none; }

/* ▼upper700px */
@media screen and (min-width: 700px) {
   .main-miniimage { display: none; }  /* non view of main-miniimage */
   .main-bigimage  { display: block; } /* view of main-bigimage */
}
/* ▼under700px */
@media screen and (max-width: 699px) {
   .main-miniimage { display: block; } /* view of main-miniimage */
   .main-bigimage  { display: none; }  /* non view of main-bigimage */
}




/*
 * three categories 
 */

.cols-top:after	{
	content: "";
	display: block;
	clear: both;}
.cols-top	{
	padding:0;
    overflow: hidden;  
    height: auto;  
}
.cols-top	{*zoom: 1;}
.col-top	{
	float: left;
	width:316px;
	margin-left: 16px;
	*clear: right;

}
.col-top:first-child	{
	margin-left: 0;
	}

.top-photo	{
	position: relative;
	margin:0;
}
.top {
	border:1px #D9D9D9 solid;
	padding:4px 4px 4px 4px;
}
.top-add01 {
	position: absolute;
	top:5px;
	left:0;
}
.top-add02 {	
	position: absolute;
	top:5px;
	left:40px;
}
.top a:hover  { 
	opacity:0.7;
	filter: alpha(opacity=70); 
	-ms-filter: "alpha( opacity=70 )"; 
	background: #fff; 
} 
.top h4	{
	font-weight:bold;
	color:#333;
	margin: 0;
	font-size: 85%;
	line-height: 2.1;
    background:#fff;   
    border:0;   
    padding:0; }


.top .detail	{
	margin: 5px 0 10px 0;
	font-size: 70%;
	line-height: 1.5;
}
