@charset "utf-8";
/* CSS Document */

body{font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho","serif" ;
line-height: 1.6em; margin-top: 0;
background-image: url("../../img/web2020bg.jpg") ;
background-position: 0% 60px; 
background-size:100%;
background-repeat: no-repeat;

}

a:link{color: #F1147B;}
a:hover{color: #F39D9F;}


#mframe{
width: 96%;
margin: 0 auto;
}

#mframe h1{
border-top:2px solid rgba(249,146,147,1.00);
background-color: rgba(255,255,255,0.90);
background-image:none;
font-size: 20px;
padding: 5px;
}


#header{
width: 96%;
margin: 0 auto;
height: 5%;
	text-align:right;
	background-color:#fff;
	position: fixed !important;
	/* position: absolute;*/
	font-size:1em;
	padding: 3px;
}


#header a{margin: 1%;}

#top{
clear: both;

}

#comment{
clear: both;
width: 56%;
float: left;
margin-top: 30px;
padding: 20px;
/*background-color: rgba(255,255,255,0.9);*/


}

#shusai{
clear: both;
margin-top: 16px;
}

#logo{
float: right;


}

h2{
clear:both;
	background-color:#ffb9cb;
	font-weight:bold;
	color:#000;
	padding:15px 10px 10px 10px;
	font-size:18px;
	margin:20px 0 0 0;
	background-image:url(../../img/t_l.png);
	background-position:top;
	background-repeat:repeat-x;
	border-right:2px #d3b2b2 solid;
	border-bottom:3px #d3b2b2 solid;
	border-left:1px #d3b2b2 solid;
}

h3{
clear: both;
}

table{
width: 100%;
background-color:#fccfcf;
border-left: 1px solid #666666;
border-top: 1px solid #666666;
}
td,th{
padding:1%;
border-bottom: 1px solid #666666;
border-right: 1px solid #666666;
align-content: start;
vertical-align: top;}


.hyo20{
width: 18%;
}

.hyo23{
width: 13%;
}

.mailarea{padding-top: 20px;
clear: both;
font-size: 120%;}

.cl{
clear: both;
}

.p_right{
float:right;
width: 45%;}

.p_right img{
width: 100%;
margin-bottom:20px;}


.t_left{
float: left;
width: 53%;
margin-right: 2%;
margin-bottom: 20px;
}

#banner{
clear: both;
padding-top:20px;
margin-top:20px;
/*background: #eeeeee;*/
}

#banner img{
margin: 1%;
width:98%;
border:1px solid #999999;
}

#banner .e3{
width: 32%;
float:left;
margin-left:1%;
}

#banner .e2{
width: 66%;
float:left;
}



#banner .e1{
width: 100%;
clear: both;
}



#banner .e4{
width: 25%;
float:left;
}




.livepic{
clear: both;
width:50%;
}

.livepic img{
height:80%;
}

.eventinfo{
padding:20px;
clear:both;
/*background-color: rgba(255,255,255,0.90);*/
background-color:rgba(255,229,238,0.86);
border-right:2px #fff solid;
border-bottom:3px #fff solid;
}
