@charset "shift_jis";


/* h3 */
#mod-envetinfo .division755 h3,
#mod-envetinfo .division370-370 h3 {

	margin: 0 0 0px;
	font-size: 124%;
	padding-bottom: 5px;
	margin-bottom:5px;
}

/* h4 */
h4{
	font-size:100%;
	font-weight:bold;
	margin:0 0 5px;
}


.showOnlyMobile {
	display: none;
}
.showOnlyPC {
	display: block;
}

@media(max-width: 640px){

.showOnlyPC {
		display: none;
	}
	
.showOnlyMobile {
	display: block;
	font-size: 100%;
	color:#FFF;
	background-color:#00b0ec;
	padding:3px;
}

.red{
	color:#F00;
}
}

.program{
	border:1px #C0C0C0 solid;
	margin:20px 0;
	padding:0px 15px 15px 15px;
	margin-bottom:10px;
}

.program td{
	vertical-align:baseline;
}

.program tr th {
	width:5.5em;
	font-weight:normal;
	vertical-align:baseline;
}



.button{

	text-align:center;
}


.image300 {
	max-width:300px;

}
#mod-eventinfo_detail div.image430 {
	max-width: 430px;
	margin: 0 auto;

}


@media (max-width: 640px) { 	
#mod-eventinfo_detail div.image430 {
	max-width: auto;

}
}

ul.mysony {
    margin-left: 0em;
	margin-bottom:15px;
}
li.mysony {
    text-indent: -1.0em;
	color:#F00;
	list-style:none;
	
}

.banner{
	text-align:center;}

	

/*  1カラム　755pxの画像とテキスト配置  */
#mod-envetinfo .division755 {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0;
}

#mod-envetinfo .division755 img.image755 {
	max-width:755px;
	width:100%;
	margin-bottom: 15px;
}

#mod-envetinfo .division755 p {
	margin:0 5px 0 0;
}

/* 650pxの画像とテキスト配置 */
#mod-envetinfo .division755_02 {
	margin-top: 20px;
	margin-bottom:0px;
	margin-left:0;
	margin-right:0;
}

#mod-envetinfo .division755_02 img.image755_02 {
	max-width:755px;
	width:100%;
	margin-bottom: 15px;
}

@media (max-width: 640px) {
	#mod-envetinfo .division755_02 {
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left:0;
	margin-right:0;
}
#mod-envetinfo .division755_02 img.image755_02{
	max-width:755px;
	width:100%;
	margin-bottom: 0px;
}
	
	}



/*  2カラム　370pxの画像とテキスト配置　補足  */
#mod-envetinfo .division370-370 {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 20px;
	/margin-bottom: 0px;　/*  IE6-7  */
	margin-left: 0;
	overflow: hidden;
}
#mod-envetinfo .division370-370 img.image370 {
	width: 370px;
}
#mod-envetinfo .division370-370 .right {
    margin-right: 0px;
}


@media (max-width: 640px) {
#mod-envetinfo .division370-370 img.image370 {
	margin-bottom: 15px;
	width: 100% !important;
}
#mod-envetinfo .division370-370 .left {
    max-width: 100%;
}
}


@media (max-width: 640px) {
#mod-envetinfo .division370-370 img.image370 {
	margin-bottom: 15px;
	width: 100% !important;
}
#mod-envetinfo .division370-370 .left {
    max-width: 100%;
}
}




/*  ページ最下部の950pxバナー  */
#bnrArea2 {
	clear:both;
	zoom: 1;
}
@media (max-width: 640px) {
#bnrArea2 {
		margin-bottom: 10px;
}
#bnrArea2 img {
	max-width: 950px;
	width: 100%;
}
}

/*  インフォメーション  */
.info {
	background-repeat: repeat-y;
	background-color: #FFF3C4;
	padding: 10px;
	margin-bottom: 40px;
	text-align: center;
}
.info p {
	font-size: 108%;
	color: #0F6FAC;
	margin-bottom: 8px;
	padding: 0px;
}
@media (max-width: 640px) {
.info {
	margin: 0  0 20px 0;

}
}


/* 動画埋め込み設定 */
.movie {
    position: relative;
    padding-bottom: 45%;
	_padding-bottom: 56.25%;
    padding-top: 45px;
    height: 100%;
    overflow: hidden;
}
 
.movie iframe,  
.movie object,  
.movie embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 640px;
    height: 360px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:57.5px;
}

@media (max-width: 640px) {
	
.movie {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 100%;
    overflow: hidden;
}
.movie iframe,  
.movie object,  
.movie embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	margin-top:5px;
	margin-left:0;
}
}