@charset "UTF-8";

ul#Column {
	clear: both;
	width: 800px;
	margin: 20px 0;
	overflow: auto;
}
ul#Column li h2 {
	clear: both;
	margin: 0 0 20px 0;
	padding: 0;
}
ul#Column li {
	float: left;
	width: 255px;
	padding-right: 13px;
	margin-right: 9px;
	border-right: #EFEFEF solid 1px;
}
ul#Column li.firstChild {
	width: 250px;
}
ul#Column li.lastChild {
	float: right;
	width: 220px;
	border: none;
	padding-right: 0;
	margin-right: 0;
}
div.item {
	clear: both;
	margin-bottom: 10px;
	width: 255px;
	float: left;
	height: auto;
	background: url(image/yajirushi.png) no-repeat 237px center;
}
ul#Column li div.new02 {
}
ul#Column li div.ms {
	background: url(idx-img/ico-ms.jpg) 0 3px no-repeat;
}
ul#Column li div.bun {
	background: url(idx-img/ico-bun.jpg) 0 3px no-repeat;
}
ul#Column li div.ord {
	background: url(idx-img/ico-ord.jpg) 0 3px no-repeat;
}
ul#Column li div.item p.tit {
	clear: both;
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 3px;	
}
ul#Column li dl dd p {
	color: #005BAB;
}
ul#Column li dl dd img {
	float: left;
}
ul#Column li#event dt {
	clear: both;
	font-weight: bold;
	font-size: 120%;
	background: url(none);
	text-align: right;
}
ul#Column li#event dd {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: #ccc dotted 1px;
}
ul#Column li#event p.place {
	padding-left: 70px;
	color: #191919;
}
ul#Column li#event p.date {
	padding-left: 70px;
	color: #191919;
}
ul#Column li dl dd ul li.firstChild {
	float: left;
	width: 40px;
	margin: 0;
	padding: 0;
	border: none;
}
ul#Column li dl dd ul li.lastChild {
	overflow: auto;
	float: right;
	width: 190px;
	margin: 0;
	padding: 0;
	border: none;
}
p.nomess {
	width: 230px;
	margin: 10px auto;
}
p.more {
	clear: both;
	text-align: right;
}
ul#banners {
	width: 220px;
}
ul#Column li#banners img {
	margin: 0 0 10px 0;
	padding: 0;
}
ul#Column li#banners ul li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0 5px 0 16px;
	background: url(/commons/arrow-02.png) 0 4px no-repeat;
	width: auto;
	border: none;
}
ul#Column li#banners img#comp-tit {
	clear: both;
	margin-top: 15px;
}
ul#Column li div.box {
	border: thin solid #999999;
	height: 66px;
	width: 235px;
	float: left;
	margin-right: 0px;
}
ul#Column li div.box img {
	float: left;
	border-top: none #999999;
	border-right: none #999999;
	border-bottom: none #999999;
	border-left: none #999999;
	padding-right: 5px;
}
ul#Column li div.box02 {
	border: thin solid #999999;
	height: auto;
	float: left;
	width: 235px;
}
ul#Column li div.box02 img {
	float: left;
	padding-right: 5px;
	border-top: none #999999;
	border-right: none #999999;
	border-bottom: none #999999;
	border-left: none #999999;
}
ul#Column li div.new02 img {
}
dl#Column li div.new02 {
	width: 255px;
}
dl#Column li div.box {
	border: thin solid #999999;
	height: 66px;
	width: 240px;
	float: left;
	background: #66FFFF;
}
dl#Column li div.box img {
	float: left;
	padding-right: 5px;
	border-top: none #999999;
	border-right: none #999999;
	border-bottom: none #999999;
	border-left: none #999999;
}
dl#Column li div.new03 {
	width: auto;
}
dl#Column li div.new03.box03 {
	width: auto;
	background: #99FFFF;
}
#box {
}
ul#Column li div.box03 {
	height: auto;
	float: left;
	width: 250px;
	background: #ccffcc;
	margin-right: 0px;
}
ul#Column li div.box03 img {
	float: left;
	padding-right: 5px;
	border-top: none #999999;
	border-right: none #999999;
	border-bottom: none #999999;
	border-left: none #999999;
}
ul#Column li div.new02 img02 {
	height: 66px;
	width: 11px;
}
div.item02 {
	clear: both;
	margin-bottom: 10px;
	width: 263px;
	height: auto;
	background: url(image/yajirushi.png) no-repeat 250px center;
	float: left;
}
ul#Column li#event dt02 {
	clear: both;
	font-weight: bold;
	font-size: 120%;
	padding-left: 20px;
	background: url(/commons/arrow-02.png) 0 5px no-repeat;
	text-align: left;
}
ul#Column li div.box04 {
	height: 120px;
	float: left;
	width: 250px;
	background: #c0e6ed;
	margin-right: 0px;
}
ul#Column li div.box04 img {
	float: left;
	padding-right: 5px;
	border-top: none #999999;
	border-right: none #999999;
	border-bottom: none #999999;
	border-left: none #999999;
}
ul#Column li p.place {
	padding-left: 70px;
	color: #191919;
}
ul#Column li#banners2 {
	margin: 0 20 10px 0;
	padding: 0;
	width: 220px;
	float: none;
}
ul#Column li#bannerslit {
	margin: 0 0px 10px;
	width: 222px;
	text-align: right;
	padding: 0;
	float: left;
}
ul#Column li#bannerslit img {
	margin: 0 0px 15px;
	text-align: left;
	padding: 0;
	clear: left;
}
