@charset "utf-8";
/*@import url(cmn.css);*/


/*---------------------------------------------------------
　TOP - CONTENTS BODY
---------------------------------------------------------*/
div#contentsBody{
	width:100%;
	background: url(../img/common/bg_body.jpg) 0 0 repeat;
}
div#contentsInner{
	width:1020px;
	height:480px;
	background: url(../img/top/bg_mainimg.jpg) 0 0 repeat;
	margin:0 auto 20px;
	text-align:center;
	padding:0;
}
div#mainSet{
	width:960px;
	height:480px;
	margin:0 auto;
	background: url(../img/top/img_main00.jpg) 0 0 no-repeat;
}
div.column{
	width:320px;
	height:480px;
	float:left;
	margin:0;
	position:relative;
}

div.column img{position:absolute;top:145px;left:67px;z-index:999;}

div.column div a.hov{
	display:block;
	width:320px;
	height:480px;

}

div.column div a:hover{
	background: rgba(255, 255, 255, 0.3);
	-webkit-transition: background 0.3s linear;
	-moz-transition: background 0.3s linear;
	-o-transition: background 0.3s linear;
	transition: background 0.3s linear;
	background/*\**/:#fff\9;
	filter/*\**/:alpha(opacity=30)\9;
}

/*
#nav1{background: url(../img/top/img_main01.jpg) 0 0 repeat;}
#nav2{background: url(../img/top/img_main02.jpg) 0 0 repeat;}
#nav3{background: url(../img/top/img_main03.jpg) 0 0 repeat;}
*/



#topInfo{width:930px;background:#fff;margin:20px auto 0;padding:15px;border:1px solid #ccc;}
#topInfo h2{
	display:block;
	text-indent:-9999px;
	background: url(../img/top/ttl_info.png) 0 0 no-repeat;
	width:243px;
	height:32px;
	float:left;
}
#topInfo .day{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0 3px 0 5px;
	width:6.5em;
}
#topInfo dl{width:72%;text-align:left;float:right;}
#topInfo dl dt{margin: 0;padding: 3px;width: auto;}
#topInfo dl dt span{margin:0 5px;}
#topInfo dl dd{padding:3px 3px 5px 8.5em;margin: -2.0em 0 0 0;}
#topInfo dl dd span{margin-left:3px;color:#ff0600;font-size:0.8em;font-weight:bold;}

#topInfo a,
#topInfo a:link,
#topInfo a:visited,
#topInfo a:active{color:#333;text-decoration:underline;}
#topInfo a:hover{color:#333;text-decoration:none;}


#topInfo .innerL             {width:243px;float:left;}
#topInfo .innerL img         {margin:10px 0 0 6px;}
#topInfo .innerL a:hover img {opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";}




	/*--CLEAR--*/
	div#mainSet:after, #topInfo:after{
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
	}



/* 2023/10/16 追加 */
.tp-bnr_area {
	text-align:center;
	margin:30px auto 20px;
	width:960px;
}
.tp-bnr_area a { transition: all 0.3s ease 0s; }
.tp-bnr_area a:hover { opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )"; }



