@charset "UTF-8";
/* formatting style
-----------------------------------------*/
* {
	font-style: normal;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
ul {
	ul-style: none;
	margin: 0px;
	padding: 0px;
}
li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
p {
	margin: 0px;
	padding: 0px;
}
body {
	color: #333333;
	font-size22: 85%;
	line-height: 1.4;
	letter-spacing22:0.05em;
	font-family: "MS UI Gothic","qMmpS Pro W3","Ir oSVbN",Osaka,sans-serif;
}
hr {
	display:none;
}
h1 {
	width:880px;
	font-size:75%;
	letter-spacing:0.045em;
	_letter-spacing:0.05em;
	padding-top:5px;
	_padding-top:1px;
	margin: 0px 0px 0px 0px;
	font-style: normal;
	font-weight: normal;
	text-decoration:none;
}
table {
	padding: 0px 0px 0px 0px;
}
blockquote{
	padding:1em;
	margin:0px;
}

/* link style
-----------------------------------------*/
a img {
	border-style: none;
}
a:link {
	color: #0033CC;
	text-decoration: underline;
}
a:visited {
	color: #336699;
	text-decoration: underline;
}
a:hover {
	color: #0033FF;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
.side { color: #333333; font-size: 10px; line-height: 140%; letter-spacing: 0.05em; font-style: normal; }
.side a:link { color: #003399; font-size: 10px; text-decoration: underline }
.side a:visited { color: #003399; font-size: 10px; text-decoration: underline } 
.side a:hover { color: #003399; font-size: 10px; text-decoration: underline } 

/* basic layout
-----------------------------------------*/
#header {
	margin: 0px auto;
	width:870px;
	height:34px;
	padding-top:10px;
}
#wrapper {
	background-color: #ffffff;
	width: 870px;
	margin: 0px auto;
	padding:0px 0px 0px 0px;
}
#globalNavi {
	width: 420px;
	clear:both;
	height:30px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	background-image:url(../top/line1.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	
}
#main {
	font-size:10px;
	padding: 0px 0px 0px 0px;
	width: 420px;
	margin: 0px 0px 0px 0px;
	float: right;
}
#sidebar {
	padding: 50px 0px 0px 0px;
	float: left;
	width: 450px;
	height:800px;
	margin: 3px 0px 0px 0px;
	_margin: 1px 0px 0px 0px;
	background-color:#CCC
}
#footer {
	margin: 0px auto;
	width:870px;
	height:34px;
	padding-top:2px;
	clear:both;
}



/* header style
-----------------------------------------*/

/* globalNavi style
-----------------------------------------*/

#globalNavi ul {
	   width: 420px;
	margin:0px 0px 0px 0px;
}

#globalNavi ul li {
	list-style: url(none) none;
	float: left;
	height22:31px;
	margin:8px 0px 0px 10px;
	_margin:6px 0px 0px 7px;
	padding:0px 0px 0px 0px;
}
/* sidebar style
-----------------------------------------*/

/* contens style
-----------------------------------------*/

/* main style
-----------------------------------------*/
#main #info {
	border:none;
	width:390px;
	height22:160px;
	margin:10px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}
#main #info_inner {
	border:none;
	width:390px;
	height:140px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid;
	boder-color:#999;
}
#main #ifre {
	width:360px;
	height22:25px;
	margin:10px 15px 10px 15px;
	padding:0px 0px 0px 0px;
}
#main #hot_news{
	width:390px;
	height22:25px;
	margin:10px 0px 0px 17px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
#main #hot_news dl dt{
	width:182px;
	height22:25px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#main #hot_news dl dd{
	width:208px;
	height22:25px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}
#main #gallery{
	width:390px;
	height22:25px;
	margin:10px 0px 0px 17px;
	padding:0px 0px 0px 0px;
}
#main p{
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#main #topics{
	width:390px;
	height22:25px;
	margin:10px 0px 0px 17px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
#main #topics dl dt{
	width:182px;
	height22:25px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#main #topics dl dd{
	width:208px;
	height22:25px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}

#main #content h2 {
    margin:0px 0px 15px 0px;
}
#main #content h3 {
	font-weight:bold;
	font-size:100%;
	padding:0px 0px 12px 25px;
	clear:both;
}
#main #content h4 {	
	line-height:1.5;
	font-weight:normal;
	font-size:100%;
	padding:0px 5px 5px 28px;
}
#main #content h5 {
	color:#636;
	line-height:1.5;
	font-weight:normal;
	font-size:100%;
	padding:0px 0px 5px 0px;
}

/* footer style
-----------------------------------------*/
#footmenu {
	width: 380px;
	height:50px;
	margin:10px 0px 0px 0px;
	background-image:url(../top/rakkan.gif);
	background-position:right;
	background-repeat:no-repeat;
}
#footmenu ul {
	width22: 380px;
	margin:0px 0px 0px 80px;
}

#footmenu ul li {
	list-style: url(none) none;
	float: left;
	height22:31px;
	margin:8px 0px 0px 10px;
	padding:20px 0px 0px 0px;
}


/* text-style
-----------------------------------------*/

.small {
	font-size: 80%;
}
.small85 {
	font-size: 85%;
}
.small11 {
	font-size: 11px;
	_font-size: 12px;
}
.nomal12 {
	font-size: 12px;
}
.event_comme {
	font-size:73%;
	_font-size:12px;
    padding-left:23px;
}
.event_text {
	font-size:75%;
	_font-size:80%;
	padding-right:18px;
	line-height:1.6;
	color:#0033cc;
}	
.clear {
	clear:both;
}
.attention {
	color:#990000;
}
.b_attention {
	color:#990000;
	font-weight:bold;
}
.s_attention {
	 color:#636;
}
.bottom10 {
	margin-bottom:10px;
}
.bottom20 {
	margin-bottom:20px;
}
.left15 {
	margin-left:15px;
}



