/***** コンテンツ部E*****/



/**顔倍枕***/

.imgleft{
float:left;
margin-right:20px;

}

.imgright{
float:left;

}




#main{
width:680px;
height:auto;
float:left;
padding:30px 20px;
background-color:#FFFFFF;
margin-top:10px;
margin-left:12px;

}


#main p{
line-height:24px;

}



#main ul{
margin:20px 0px 40px 30px;
}

#main li{
font-size:16px;
line-height:48px;
}





#about,#place{
width:680px;
height:auto;
float:left;
padding:30px 20px;
background-color:#FFFFFF;
margin-top:10px;
margin-left:12px;
}

#about p{
line-height:30px;
}


#place p{
line-height:24px;
}



#about img{
float:right;
margin-left:20px;

}

#place img{
float:left;
margin-right:20px;
}


.map{
height:auto;
width:630px;
clear:both;
border:1px dotted #999999;
margin-left:10px;
margin-bottom:10px;
padding:10px;
}




#main .map p{
line-height:21px;
}




.map img{
float:left;
margin-right:24px;
}



/**Cxgindex***/

.event{
width:630px;
height:50px;
margin:10px 0px 20px 20px;
line-height:22px;
}


.event p{
padding-top:10px;
}



.event img{
margin:0px 15px 0px 0px;
float:left;
}









#fesinfo .new{
	margin-top:-1.4em;
	margin-left:80px;

}

#fesinfo dd{
	margin-bottom:8px;

}

/**Cxgy[WXPW[@|X^[p***/

#fesinfo{
	width:650px;
	height:auto;
	text-align:left;
	line-height:18px;
	margin-left:10px;
	clear:both;
}

#fesbtn{
	width:650px;
	height:30px;
	text-align:left;
	margin-left:10px;
	margin-bottom:20px;
}





#fesinfo img{
float:left;
margin-right:20px;
margin-bottom:20px;
}


#fesinfo .new{
	margin-top:-1.2em;
	margin-left:100px;

}

#fesinfo dd{
	margin-bottom:8px;

}


/**Cxgy[WXPW[@|X^[p***/
#fesinfo2{
	width:600px;
	height:auto;
	overflow:auto;
	text-align:left;
	line-height:18px;
	margin-left:10px;


 SCROLLBAR-HIGHLIGHT-COLOR: #520902; 
 SCROLLBAR-SHADOW-COLOR:  #520902; 
 SCROLLBAR-3DLIGHT-COLOR: #520902; 
 SCROLLBAR-ARROW-COLOR: #000000; 
 SCROLLBAR-TRACK-COLOR: #520902; 
 SCROLLBAR-DARKSHADOW-COLOR: #520902; 
}

#fesinfo2 img{
float:left;
margin-right:20px;
margin-bottom:20px;
}


#fesinfo2 .new{
	margin-top:-1.2em;
	margin-left:80px;

}

#fesinfo2 dd{
	margin-bottom:8px;

}




/**\[V`ACR***/

.socialicon{
clear:both;
text-align:left;
padding-left:20px;
margin:10px 0px 30px 0px;
vertical-align:middle;
height:20px;
vertical-align:middle;
}

/**u[X***/

.booth{
	width:630px;
	height:auto;
	border-bottom:1px dotted #ffffff;
	padding:8px;
	clear:both;
	margin-left:10px;
	background-color:#FCEBCD;
	clear:both;
}

#fesbooth{
	width:520px;
	height:auto;
	text-align:left;
	line-height:20px;
	margin-left:75px;
	
 SCROLLBAR-HIGHLIGHT-COLOR: #520902;
 SCROLLBAR-SHADOW-COLOR:  #520902; 
 SCROLLBAR-3DLIGHT-COLOR: #520902; 
 SCROLLBAR-ARROW-COLOR: #000000; 
 SCROLLBAR-TRACK-COLOR: #520902; 
 SCROLLBAR-DARKSHADOW-COLOR: #520902; 
 
}


#fesbooth .new{
	margin-top:-1.5em;
	margin-left:140px;

}

#fesbooth dd{
	margin-bottom:8px;
	
	}
	
	
	

/**Cxg***/





	
.eventnaiyou{
	width:616px;
	height:auto;
	border-bottom:1px dotted #ffffff;
	padding:15px;
	clear:both;
	margin-left:10px;
	background-color:#FCEBCD;
	line-height:28px;
}
	
	








/**oﾒ**/
.performer{
width:630px;
height:auto;
border:1px dotted #999999;
padding:10px;
clear:both;
margin-left:10px;
}


#main .performer li{
line-height:24px;
}







/**oXXg***/
.shop{
width:650px;
height:auto;
margin-left:10px;
}

.shop table tr td{
padding:5px 10px;
}




/**^Ce[u**/
.timetable{
width:650px;
height:auto;
margin-left:10px;
}

.timetable table tr td{
padding:5px 10px;
}

/*********/


.toiawase{
font-size:16px;
font-weight:bold;
color:#333333;
margin-bottom:20px;
padding:5px 10px;
background-color:#ededed;
}




.formmenu{
background-color:#ededed;
padding:5px 10px;
font-size:12px;
}



/*****fBA****/

.media{
border-top:3px dotted #999999;
padding:20px;
width:630px;
height:auto;
margin:10px 0px 10px 10px;
}

.media ul{
margin:5px 0px 20px 20px;
line-height:28px;
}

.media li{
margin-bottom:10px;
line-height:28px;
}



/*****}****/

.zukan{
margin-top:20px;
padding:10px;
width:650px;
height:auto;
clear:both;
}

.zukan img{
float:left;
margin-right:15px;
margin-bottom:15px;
}



/*****tHgM[*****/

.photogallery{
width:214px;
height:260px;
float:left;
margin-bottom:20px;
margin-right:10px;
text-align:center;
margin-top:10px;
line-height:auto;

}

.photogallery img{
padding:7px;
border:1px solid #CCCCCC;
margin-bottom:5px;
}

#photo{
width:auto;
height:auto;
margin-bottom:20px;
text-align:center;
margin-top:10px;
}


#photo img{
float:left;
padding:7px;
margin-right:10px;
margin-bottom:10px;
border:1px solid #CCCCCC;
}




/*****y*****/

.plan{
width:640px;
height:auto;
margin:20px 0px;
padding:10px 10px 10px 0px;
clear:both;
line-height:18px;
border:1px solid #CCCCCC;

	border-radius: 5px;        /* CSS3 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chromep */  
    -moz-border-radius: 5px;   /* Firefoxp */
	
}


.plan img{
float:left;

}



/*****y2012*****/

.plan2012{
width:650px;
height:auto;
margin:20px 0px;
padding:10px 10px 5px 10px;
clear:both;
line-height:18px;
border:1px solid #CCCCCC;

}


.plan2012 img{
float:left;
margin-right:20px;
margin-bottom:10px;

}


/*****y2011*****/

.plan2011{
width:650px;
height:auto;
margin:20px 0px;
padding:10px 10px 5px 10px;
clear:both;
line-height:18px;
border:1px solid #CCCCCC;

}


.plan2011 img{
float:left;
margin-right:20px;
margin-bottom:10px;

}


/*****ｿ*****/


.faq{
	width:620px;
	height:auto;
	overflow:auto;
	text-align:left;
	line-height:21px;
	margin-left:20px;
	margin-bottom:20px;	
	padding:10px;
	background-color:#FFEBD7;


 SCROLLBAR-HIGHLIGHT-COLOR: #520902; 
 SCROLLBAR-SHADOW-COLOR:  #520902; 
 SCROLLBAR-3DLIGHT-COLOR: #520902; 
 SCROLLBAR-ARROW-COLOR: #000000; 
 SCROLLBAR-TRACK-COLOR: #520902; 
 SCROLLBAR-DARKSHADOW-COLOR: #520902; 

}

.faq .new{
	margin-top:-1.2em;
	margin-left:40px;

}


.faq dd{
	margin-bottom:8px;
	
	}
	
	
.faq dt{
font-weight:bold;
	
	}
	
	
	
	
	
	
	
	/*****^CtFXX2012@L*****/


.ad{
width:600px;
height:55px;
margin:30px 20px 10px 0px;
padding:15px 25px 25px 25px;
background-color:#FFFFCC;
line-height:23px;
font-size:14px;
	
	}