@charset "utf-8";

#header {
	height: 1%;
	position: relative;
}
#header .twitter {
	position: absolute;
	top: 5px;
	left: 3px;
}


div.banner {
	margin-bottom: 15px;
	text-align: center;
}

#pickup {
	margin-bottom: 15px;
	padding-bottom: 4px;
	background: url(../common/images/line_02.gif) bottom no-repeat;
}
#pickup div#pickup_block div#pickup_block_left,
#event div#pickup_block div#pickup_block_left {
	float: left;
	width: 408px;
}
#pickup div#pickup_block div#pickup_block_right,
#event div#pickup_block div#pickup_block_right {
	float: right;
	width: 203px;
}
#pickup div#pickup_block h3,
#pickup div#pickup_block p,
#event div#pickup_block h3,
#event div#pickup_block p {
	padding-left: 10px;
}
#pickup div#pickup_block h3,
#event div#pickup_block h3 {
	margin-top: 0.5em;
	font-size: 100%;
}

#news {
	position: relative;
	width: 415px !important;
}
/*#news h2 {
	background: url(../images/news_ttl_bg.gif) no-repeat;
}
* html #news h2 {
	width: auto;
}*/
#news p.more {
	position: absolute;
	top: 4px;
	right: -200px;
}
* html #news p.more {
	position: absolute;
	top: 4px;
	right: 10px;
}
#news_block {
	padding-right: 0 !important;
}
#news dl dt {
	float: left;
	width: 95px;
	padding-bottom: 0.7em;
	padding-left: 15px;
	background: url(../images/news_list_icon.gif) 0 3px no-repeat;
	font-weight: normal;
}
* html #news dl dt {
	width: 110px;
}
#news dl dd {
	float: right;
	width: 285px;
}

#weather {
	display: none;
}
/*#weather {
	position: relative;
	float: right;
	width: 191px;
}

#weather h2 {
	width: 191px;
	height: 33px;
	margin-bottom: 0;
	padding: 0;
	background: none;
}
* html #weather h2 {
	width: 191px;
}
#weather #weather_block {
	background: url(../images/weather_bg.gif) bottom no-repeat;
}
#weather #weather_block p {
	margin: 0;
}
#weather #weather_block p.date {
	padding: 50px 0 10px;
}
#weather #weather_block div.icon {
	position: absolute;
	top: 38px;
	right: 15px;
}
#weather #weather_block p.water_temperature {
	padding: 0 0 15px;
}
#weather #weather_block p.air_temperature span.high {
	color: #f00;
}
#weather #weather_block p.air_temperature span.low {
	color: #00f;
}*/

#event {
	clear: both;
	margin-bottom: 15px;
	padding-bottom: 15px;
	background: url(../common/images/line_02.gif) bottom center no-repeat;
}
/*
#event #event_block {
	padding-top: 20px;
	background: url(../common/images/line_02.gif) top center no-repeat;
}
*/
#event #pickup_block {
	padding-top: 20px;
	background: url(../common/images/line_02.gif) top center no-repeat;
}
#event #event_block {
	padding-top: 0px;
}
#pickup #event_block02 {
	padding-bottom: 10px;
}

#pickup #event_block02 strong {
	color: #f00;
}

* html #event #event_block,
* html #pickup #event_block02 {
	padding-top: 10px;
}
*+html #event #event_block,
*+html #pickup #event_block02 {
	padding-top: 10px;
}
#event #event_block ul,
#pickup #event_block02 ul {
	margin-top: 10px;
	padding-top: 15px;
	background: url(../common/images/line_03.gif) top center no-repeat;
}
/*
#event #event_block ul.event_list_01,
#pickup #event_block02 ul.event_list_01 {
	margin-top: 0;
	padding-top: 0;
	background: none;
}
*/
#pickup #event_block02 ul.event_list_01 {
	margin-top: 0;
	padding-top: 0;
	background: none;
}
/* きょなんヒルズマラソン用css */
#pickup #event_block02 ul.event_list_00 li.hills00 {
	width: 600px;
}
#pickup #event_block02 ul.event_list_01 li.hills01 {
	width: 135px;
}
#pickup #event_block02 ul.event_list_01 li.hills02 {
	width: 420px;
}
#pickup #event_block02 ul.event_list_01 .hills03 {
	color: #1168e5;
	font-weight:bold;
}
#pickup #event_block02 ul.event_list_00 .hills03 {
	color: #1168e5;
	font-weight:bold;
}
#pickup #event_block02 ul.event_list_00 span.hills05 {
	font-size: 13px;
}
#pickup #event_block02 ul.event_list_01 span.hills06 {
	color: #1168e5;
	font-weight:bold;
	font-size: 13px;
}

/* 協力企業用css */
#pickup #event_block02 ul.event_list_01 .partner {
}
#pickup #event_block02 ul.event_list_01 .partner dl {
	width: 210px;
	float: left;
}
#pickup #event_block02 ul.event_list_01 .partner dl dt {
	margin-bottom: 5px;
}

#event #event_block ul li,
#pickup #event_block02 ul li {
	display: inline;
	float: left;
	width: 195px;
	margin-left: 21px;
	list-style-type: none;
	list-stype-position: outside;
	font-size: 85%;
}
#event #event_block ul li.left,
#pickup #event_block02 ul li.left {
	margin-left: 0;
}

.clearfix,
div#pickup_block,
div#news dl,
#event #event_block ul,
#pickup #event_block02 ul,
#pickup #event_block02 ul.event_list_01 .partner {
	height: 1%;
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix,
* html div#pickup_block,
* html div#news dl,
* html #event #event_block ul,
* html #pickup #event_block02 ul,
* html #pickup #event_block02 ul.event_list_01 .partner {
	height: 1%;
}
.clearfix,
div#pickup_block,
div#news dl,
#event #event_block ul,
#pickup #event_block02 ul,
#pickup #event_block02 ul.event_list_01 .partner {
	display: block;
}
/* End hide from IE-mac */

.clearfix:after,
div#pickup_block:after,
div#news dl:after,
#event #event_block ul:after,
#pickup #event_block02 ul:after,
#pickup #event_block02 ul.event_list_01 .partner:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

