/* Updated 2013/01/15,D */

@import "/common_css/default_wide.css";
@import "/common_css/component_wide.css";
@import "/kojin/tenpo/benri/css/benri_comp.css";

#contents .h_sakae{
	margin-bottom:10px;
	clear:both;
}

#contents ul.sakae_park{
	width:540px;
}

#contents ul.sakae_park li{
	float:left;
	padding-right:27px;
	width:114px !important;
	width /**/:142px;
	text-align:center;
	line-height:2;
}

#contents ul.sakae_park li.end{
	padding-right:0;
	width:114px;
}

#contents dl.sakae_hours{
	margin-bottom:10px;
}

#contents dl.sakae_hours dt{
	float:left;
	width:5em;
	clear:both;
}

#contents dl.sakae_hours dd{
	padding-left:5.5em;
}

#contents div.sakae_seminar {
	padding:10px 13px;
	width:512px !important;
	width /**/:540px;
	background-color:#F1EDEB;
	margin-bottom:10px;
	border:solid 1px #C1AEA4;
}

#contents div.sakae_seminar dt {
	float:none !important;
}

#contents div.sakae_seminar dd {
	margin-bottom:10px;
	border-bottom:dashed 1px #C1AEA4;
	padding-bottom:10px;
}

#contents div.sakae_seminar dd.end {
	margin-bottom:0;
	border-bottom:none;
	padding-bottom:0;
}

#contents div.sakae_floor {
	margin:10px 0 20px;
	text-align:center;
}


/**/
#contents table.sakae_tableFormat {
	border-top:solid 1px #C1AEA4;
	border-left:solid 1px #C1AEA4;
	margin-bottom:10px;
	width:500px;
}
#contents table.sakae_tableFormat th {
	border-bottom:solid 1px #C1AEA4;
	border-right:solid 1px #C1AEA4;
	padding: 5px;
	width: 32%;
	font-weight:normal;
	text-align:center;
	background-color:#F1EDEB;
	line-height:150%;
}
#contents table.sakae_tableFormat td {
	border-bottom:solid 1px #C1AEA4;
	border-right:solid 1px #C1AEA4;
	padding: 5px;
	width: 67%;
	background:none !important;
	text-align:left;
	vertical-align:middle !important;
	line-height:150%;
}

#contents table.sakae_tableFormat2 {
	border-top:solid 1px #C1AEA4;
	border-left:solid 1px #C1AEA4;
	margin-bottom:20px;
	width:100%;
}
#contents table.sakae_tableFormat2 th {
	border-bottom:solid 1px #C1AEA4;
	border-right:solid 1px #C1AEA4;
	padding: 5px;
	width: 32%;
	font-weight:normal;
	text-align:center;
	background-color:#F1EDEB;
	line-height:150%;
}
#contents table.sakae_tableFormat2 td {
	border-bottom:solid 1px #C1AEA4;
	border-right:solid 1px #C1AEA4;
	padding: 5px;
	width: 67%;
	background:none !important;
	text-align:left;
	vertical-align:middle !important;
	line-height:150%;
}
#contents table.sakae_tableFormat2 th.w_nmbr,
#contents table.sakae_tableFormat2 td.w_nmbr{ width:9%;}
#contents table.sakae_tableFormat2 th.w_day,
#contents table.sakae_tableFormat2 td.w_day{ width:26%;text-align:center;}
#contents table.sakae_tableFormat2 th.w_theme,
#contents table.sakae_tableFormat2 td.w_theme{ width:64%;}
#contents table.sakae_tableFormat2 span.attention{ color:#C00; }

#contents div.sakae_sectionBox {
	padding-bottom:10px;
	border-bottom:1px dotted #D1D2D2;
}
#contents div.sakae_sectionBox div.imageArea{
	float:right;
	width:180px;
	text-align:center;
	margin-bottom: 15px;
	margin-left: 20px;
}
#contents div.sakae_sectionBox div.textArea{
	float:left;
	width:330px;
}
#contents div.sakae_sectionBox div.eventListArea h3{
	line-height:1.4em;
}
#contents div.sakae_sectionBox div.eventListArea p.koushi{
	margin-top:5px;
}
#contents div.sakae_sectionBox div.tenpoPhoto_left{
	float:left;
	width:260px;
	margin-bottom: 20px;
	text-align:center;
}
#contents div.sakae_sectionBox div.tenpoPhoto_right{
	float:left;
	width:260px;
	margin-left:20px;
	margin-bottom: 20px;
	text-align:center;
}
#contents div.sakae_sectionBox div.imageArea a.newwin,
#contents div.sakae_sectionBox div.tenpoPhoto_left a.newwin,
#contents div.sakae_sectionBox div.tenpoPhoto_right a.newwin{
	display:inline-block;
	padding-top:5px;
	margin:0px auto;
}
#contents div.sakae_sectionBox div.tenpoPhoto_left h4.caption,
#contents div.sakae_sectionBox div.tenpoPhoto_right h4.caption{
	margin-bottom:5px;
	font-weight:normal;
}

#contents .sakae_infomationBox{
	padding:5px 5px 0px;
	background:#EEEEEE;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}
#contents .sakae_infomationBox ul.attention{
	float: right;
	width: 360px;
}
#contents .sakae_infomationBox ul.attention li{
	padding:0px;
	margin:0px 0px 3px;
}