/* CSSƒtƒ@ƒCƒ‹ */
* {
	margin: 0;
	padding: 0;
}

body{
	font-size: 10pt;
	width: 100%;
	background-color: silver;
	list-style-type: none;
}

/* clearfix for modern blowser */
div.main:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

/* clearfix for IE */
div.main{
	zoom: 1;
}

div.main{
	background-color: white;
	margin: 0 0 0 -440px;
	width: 880px;
	position: relative;
	left: 50%;
}

div#search{
	padding-bottom: 10px;
	padding-top: 5px;
}

h1#title{
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(./images/img_header.png);
	width: 880px;
	height: 130px;
	text-indent: -10000px;
}


h1#title a{
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(./images/icon_index.png);
	display: block;
	overflow: hidden;
	width: 288px;
	height: 130px;
	text-indent: -10000px;
}

h1#title a:hover{
	background-position: 0 -130px;
}

a.index_mbl{
	display: none;
}

div#search{
	background-color: #FFEEDD;
	clear: both;
	margin-top: 0.5em;
}


div#searchnavi{
	float: left;
}

ul#search{
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	width: 180px;
	list-style-type: none;
}

ul#search li{
	margin-left: 5px;
	margin-bottom: 1px;
	width: 160px;
	height: 38px;
	float: left;
	display: inline;
}

ul#search li a{
	background-repeat: no-repeat;
	background-position: top center;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
	width: 160px;
	height: 38px;
	overflow: hidden;
}

ul#search li a:hover{
	background-position: 0 -38px;
}

ul#search li.s01 a{
	background-image: url(./images/icon_s01.png);
}

ul#search li.s02 a{
	background-image: url(./images/icon_s02.png);
}

ul#search li.s03 a{
	background-image: url(./images/icon_s03.png);
}

ul#search li.s04 a{
	background-image: url(./images/icon_s04.png);
}

ul#search li.s05 a{
	background-image: url(./images/icon_s05.png);
}

ul#search li.s06 a{
	background-image: url(./images/icon_s06.png);
}

ul#search li.s07 a{
	background-image: url(./images/icon_s07.png);
}

ul#search li.s08 a{
	background-image: url(./images/icon_s08.png);
}

ul#search li.s09 a{
	background-image: url(./images/icon_s09.png);
}

ul#search li.s10 a{
	background-image: url(./images/icon_s10.png);
}

ul#search li.s11 a{
	background-image: url(./images/icon_s11.png);
}

ul#search li.s12 a{
	background-image: url(./images/icon_s12.png);
}

ul#search li.s13 a{
	background-image: url(./images/icon_s13.png);
}

ul#search li.s14 a{
	background-image: url(./images/icon_s14.png);
}

iframe#searchmap{
	border-width: 1px;
	border-color: gray;
	border-style: solid;
	float: left;
}

ul.ads{
	list-style-type: none;
	width: 130px;
	margin-left: 730px;
}

ul.ads li{
	width: 130px;
	height: 70;
	margin-bottom: 10px;
}

ul.ads li a{
	background-repeat: no-repeat;
	background-position: top center;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
	width: 130px;
	height: 70px;
	overflow: hidden;
}

ul.ads li.ad01 a{
	background-image: url(./images/icon_bn05.png);
}

ul.ads li.ad02 a{
	background-image: url(./images/icon_bn06.png);
}

ul.ads li.ad03 a{
	background-image: url(./images/icon_bn07.png);
}

ul.ads li.ad04 a{
	background-image: url(./images/icon_bn08.png);
}

ul.ads li.ad05 a{
	background-image: url(./images/icon_bn09.png);
}

ul.ads li.ad06 a{
	background-image: url(./images/icon_bn10.png);
}

ul.ads li.ad06{
	margin-bottom: 0;
}


div#event{
	clear: both;
	background-color: #FFEEDD;
	padding: 10px;
}

div#event ul.events{
	float: left;
	width: 180px;
	list-style-type: none;
}

div#event ul.events li{
	width: 160px;
	height: 58;
	margin-bottom: 5px;
}

div#event ul.events li a{
	background-repeat: no-repeat;
	background-position: top center;
	text-indent: -10000px;
	display: block;
	text-decoration: none;
	width: 160px;
	height: 58px;
	overflow: hidden;
}

div#event ul.events li.ev01 a{
	background-image: url(./images/icon_ev01.png);
}

div#event ul.events li.ev02 a{
	background-image: url(./images/icon_ev02.png);
}

div#event ul.events li.ev03 a{
	background-image: url(./images/icon_ev03.png);
}

div#event ul.events li.ev04 a{
	background-image: url(./images/icon_ev04.png);
}

div#event ul.events li.ev05{
	margin-bottom: 0;
}

div#event ul.events li.ev05 a{
	background-image: url(./images/icon_link.png);
}

div#event ul.events li a:hover{
	background-position: 0 -58px;
}

div#event iframe#announce{
	float: left;
	border-width: 1px;
	border-color: gray;
	border-style: solid;
}

ul#pagelink{
	clear: both;
	padding-top: 5px;
	padding-bottom: 10px;
	list-style-type: none;
}

ul#pagelink li{
	float: right;
	padding-left: 10px;
}

ul#pagelink li.home{
	padding-right: 10px;
	border-width: 0 1px 0 0;
	border-color: gray;
	border-style: solid;
	font-size: 9pt;
}

ul#pagelink li.top{
	font-size: 9pt;
}

div#footer{
	clear: both;
	width: 100%;
	border-width: 1px;
	border-color: gray;
	border-style: solid;
	height: 2em;
	padding-top: 0.5em;
}

div#footer ul{
	list-style-type: none;
}

div#footer ul li{
	padding-left: 10px;
	padding-right: 10px;
	border-width: 0 0 0 1;
	border-color: gray;
	border-style: solid;
	float: left;
}

div#footer ul li.sitemap{
	border-width: 0;
}

address.copyright{
	font-style: normal;
	font-variant: normal;
	text-align: right;
	padding-right: 10px;
	font-size: 8pt;
}

div#link{
	margin: 1em;
}

#link h2{
	font-size: 1.2em;
	background-color: #FFDDEE;
	letter-spacing: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	padding: 0.2em 0.2em 0.2em 1em;
}

#link ul{
	margin: 0.5em 0.5em 0.5em 2em;
	list-style-type: none;
}

#link ul li{
	line-height: 1.5em;
}

#link div.left{
	width: 420px;
	float: left;
}

#link div.right{
	width: 420px;
	margin-left: 425px;
}


div#entry{
	margin: 1em;
	color: #555555;
}

#entry h2{
	margin: 0.25em;
}

#entry h3{
	margin: 0.25em;
	padding: 0.25em;
	background-color: #FFDDEE;
}

#entry ul{
	list-style-type: none;
	width: 55em;
	line-height: 1.5em;
	margin-left: 3em;
}

#entry ul li{
	text-indent: -1.5em;
}

