@charset "utf-8";


/* -- _cont -- */

#container2 {margin:auto; background:#ffffff;}


/* -- _ttl -- */

h3.h3_ttl {background:url(../images/top_catch.gif) no-repeat;
        height:38px; font-weight:bold; color:#ffffff; font-size:16px;
        line-height:2.5; margin:0px 0px 15px 0px; text-indent:10px; padding:0;}


/* -- div_box -- */

.box{
	margin:0 0 0 30px;
	padding:0;
	text-align:left;
	font-size:12px;
}

.text{
	margin:0px 10px 20px 20px;
	text-align:left;
}

.text.messe p {line-height:2.5;}

.text p{margin:0 0 1em 0; line-height:1.5;}



/* -- _timetable -- */


table.time th {
    padding:5px;
    border:#d4d0b9 solid;
    border-width:0 0 1px 1px;
	font-weight:normal;
	text-align:center;
}
table.time td {
    padding:5px; line-height:1.2;
    border:1px #d4d0b9 solid;
    border-width:0 0 1px 1px;
}


.t_bnr{
	float:left; 
	position:relative; 
	width:220px; 
	height:150px; 
	color:#676352; 
	margin-bottom:15px; 
	margin-left:5px;
}

.t_bnr p.b_ttl{
	position:absolute;
	top:26px;
	left:44px;
	font-size:12px;
	font-weight:bold;
	width:180px;
}

p.b_ttl a{
	color:#000;
}


.t_bnr p{
	position:absolute;
	top:57px;
	left:23px;
	width:98px;
	line-height:1.4;
	color:#000;
}



/* -- ul li -- */


.t_bnr ul{
	position:absolute;
	top:56px;
	left:22px;
	width:109px;
	line-height:1.4;
	color:#000;
	font-size:10px;
	font-size:10px\9;
	*font-size:10px;
	_font-size:10px;
	line-height:1.5em;
}

.t_bnr li{
	list-style-type:none;
	margin-left:8px;
	line-height:1.5em;
}



/* -- ul li -- */





.t_bnr.right{float:left;
margin-left:25px;}
.t_bnr.center{margin-left:27px;}
