@charset "utf-8";
@import url("common.css");

/* トップページ */

#main_contents {
	margin-bottom:15px;
}

.contents {
	width:725px;
	height:323px;
	padding-left:45px;
	padding-top:25px;
	background : url(../images/event_back.jpg) no-repeat;
	text-align:left;
	margin-top:15px;
	margin-bottom:15px;
	float:left;
}

#pickup {
	float:left;
	margin-right:25px;
	text-align:center;
	line-height:1.0;
	font-size:12px;
	width:310px;
	letter-spacing: 0px;
}
#pickup h3{
	margin-top:4px;
}

#pickup div {
	margin:0 auto;
	width:240px;
}
#pickup div p {
	width:240px;
	height:240px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	layout-grid-line:240px;
}

#pickup div p#pickup_movie {
	height:215px;
	layout-grid-line:auto;
}
#pickup div p img {
	vertical-align:middle;
}


#pickup li{
	display:inline;
}
#event {
	float:left;
}
.news {
	width:190px;
	height:350px;
	background : url(../images/news_back.jpg) no-repeat;
	float:left;
	display:inline;
	margin-right:15px;


}
.news h2 {
	padding-left:24px;
	padding-top:16px;
	margin-bottom:20px;
}
.news dl {
	width:162px;
	padding-left:15px;
	height:274px;
	overflow:auto;
}
.mobile {
	width:190px;
	height:350px;
	background : url(../images/mobile_back.jpg) no-repeat;
	float:left;
	margin-right:15px;
}
.mobile h2 {
	padding-left:7px;
	padding-top:16px;
	margin-bottom:36px;
}
.mobile dl {
	padding-left:15px;
	width:160px;
}
#mbad {
	margin-top:10px;
	line-height:1.2;
	color:#c23067;
}
#mbad a {

}
#mbad a:link {
	color: #c23067;
	text-decoration:none;
	font-weight:bold;
}

#mbad a:visited {
	color: #c23067;
	text-decoration:none;
	font-weight:bold;
}

#mbad a:hover {
	color: #c23067;
	text-decoration:underline;
	font-weight:bold;
}
.mobile dt img{
	padding-left:42px;
	margin-bottom:20px;
}
.topics {
	width:349px;
	height:350px;
	background : url(../images/topics_back.jpg) no-repeat;
	float:left;
	text-align:center;

}
.topics h2 {
	padding-top:16px;
	margin-bottom:15px;
}


.topics {
	display: inline-block;
}
.topics:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}