/* CSS Document */


body#top h2#topimage0{
width:740px;
height:200px;
clear:both;
background:url(../image/topimage1.jpg) no-repeat;
padding:0px;
text-indent:-9999px;
margin:5px 0px 10px 4px;
}

body#top h2#topimage1{
width:740px;
height:200px;
clear:both;
background:url(../image/topimage3.jpg) no-repeat;
padding:0px;
text-indent:-9999px;
margin:5px 0px 10px 4px;
}

body#top h2#topimage2{
width:740px;
height:200px;
clear:both;
background:url(../image/topimage2.jpg) no-repeat;
padding:0px;
text-indent:-9999px;
margin:5px 0px 10px 4px;
}

body#top h2#topimage3{
width:740px;
height:200px;
clear:both;
background:url(../image/topimage2.jpg) no-repeat;
padding:0px;
text-indent:-9999px;
margin:5px 0px 10px 4px;
}








body#top #contents{
padding:0px 7px 0px;
margin-left:1px;
text-align:left;
background:url(../image/contents_buck3.jpg) repeat-y;
}


body#top #leftBox{
width:240px;
float:left;
text-align:left;
margin:0px 5px 3px 3px;
}

body#top #centerBox{
width:240px;
height:400px;
float:left;
text-align:left;
margin:0px 5px 3px 3px;
}

body#top #rightBox{
width:235px;
float:left;
text-align:left;
margin:0px 0px 3px 8px;
}

body#top #rightBox #letterBox{
padding:8px 0;
border-bottom:1px solid #754F4F;
border-top:1px solid #754F4F;
}

#centerBox h3.newsTitle a{
	display:block;
	width:235px;
	height:25px;
	background:url(../image/title/oshirase.jpg) no-repeat;
	text-indent:-9999px;
	background-position:top;
}

#centerBox h3.newsTitle a:hover {
	background-position:bottom;	
}

#centerBox h3.kashikanTitle a{
	display:block;
	width:235px;
	height:25px;
	background:url(../image/title/kashikan.jpg) no-repeat;
	text-indent:-9999px;
	background-position:top;
}

#centerBox h3.kashikanTitle a:hover {
	background-position:bottom;	
}

#centerBox h3.reportTitle a{
	display:block;
	width:235px;
	height:25px;
	background:url(../image/title/report.jpg) no-repeat;
	text-indent:-9999px;
	background-position:top;
}

#centerBox h3.reportTitle a:hover {
	background-position:bottom;	
}

#centerBox h3.kashikanTitle a{
	display:block;
	width:235px;
	height:25px;
	background:url(../image/title/kashikan.jpg) no-repeat;
	text-indent:-9999px;
	background-position:top;
}

#centerBox h3.kashikanTitle a:hover {
	background-position:bottom;	
}

#leftBox h3.eventTitle a{
	display:block;
	width:235px;
	height:25px;
	background:url(../image/title/event.jpg) no-repeat;
	text-indent:-9999px;
	background-position:top;
}

#leftBox h3.eventTitle a:hover {
	background-position:bottom;	
}

#rightBox h3.mailTitle{
display:block;
width:235px;
height:25px;
background:url(../image/title/mail.jpg) no-repeat;
text-indent:-9999px;
}

#rightBox p#cgiCopy{
font-size:10px;
text-align:right;
}

#rightBox h3.letterTitle{
display:block;
width:235px;
height:25px;
background:url(../image/title/download.jpg) no-repeat;
text-indent:-9999px;
margin:15px 0 0;
}

#leftBox dt{
margin-top:3px;
font-size:small;
line-height:120%;
font-weight:normal;
color:#FF6600;
width:210px;
}

#leftBox dd{
width:235px;
font-size:small;
font-weight:normal;
line-height:135%;
color:#333333;
padding-bottom:0.3em;
border-bottom:1px solid #996666;
}

#leftBox p{
font-size:12px;
}

#leftBox img{
margin:10px 0 0;
}


#rightBox p{
font-size:12px;
line-height:150%;
margin:3px 0;
}

#rightBox img.letterImg{
float:left;
margin:5px 6px;
}

img#yumeBun{
margin:0 0 0 40px;
}

img#iseBun{
margin:8px 0 8px 25px;
}


body#top #eventInfo{
	width:494px;
	float:left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 5px;
}

#eventInfo h3{
width:270px;
height:25px;
background:url(../image/title/event.jpg) no-repeat;
text-indent:-9999px;
}

#eventInfo dl{
width:260px;
padding:5px 0px;
border-bottom:1px solid #996666;
}

#eventInfo dt.image{
float:left;
margin-right:5px;
}

#eventInfo dt.title{
font-size:small;
font-weight:bold;
color:#FF6600;
line-height:130%;
}

#eventInfo img{
margin:0px 0px 10px 10px;
}


#eventInfo dd.text{
font-size:small;
font-weight:normal;
line-height:130%;
color:#333333;
}

body#top #bunnerBox{
width:200px;
float:left;
padding-left:10px;
}
.bunner{
margin:0px 0px 10px;
}

#count{
	position:absolute;
	right: 10px;
	font-size: 12px;
}

#mailRegist{
	width:200px;
	margin:0 0 10px 10px;
	text-align:right;
}

#mailRegist input.maga{
	width:140px;
}


/* begin styles for RSS Feed */

.rss_box {
	 margin: 3px 0;
	 padding: 0px;
	 width: 200px;
}

.rss_title, rss_title a {
	font-size: 12px;
	font-weight:bold;
	margin: 5px 0;
	padding: 0;
	letter-spacing: 1px;
}

.rss_items {
	margin: 3px 0;
	padding: 0px;
}

.rss_item  {
	padding-right: 0px;
	padding-left: 0px;
	font-weight : normal;
	font-size: 12px;
	padding-bottom: 5px;
	color:#0000FF;
}

li.rss_item  {
	border-bottom: 1px solid #996666;
	margin-bottom: 5px;
}

.rss_date {
	font-size: 12px;
	font-weight : normal;
	color:#FF6600;
}

ul#feed3 li{
	font-size: 12px;
	font-weight : normal;
	color:#FF6600;
	}
	
ul#feed3 li a{
	font-size: 12px;
	margin: 5px 0;
	padding: 0;
	letter-spacing: 1px;
	}
	
ul#feed2 li{
	font-size: 12px;
	font-weight : normal;
	color:#FF6600;
	}
	
ul#feed2 li a{
	font-size: 12px;
	margin: 5px 0;
	padding: 0;
	letter-spacing: 1px;
	}
	
ul#feed1 li{
	font-size: 12px;
	font-weight : normal;
	color:#FF6600;
	}
	
ul#feed1 li a{
	font-size: 12px;
	margin: 5px 0;
	padding: 0;
	letter-spacing: 1px;
	}