﻿@charset "utf-8";

#main .block-1{
		overflow: hidden;
		padding-top: 10px;
	}

#main .block{
		overflow: hidden;
		padding-top: 20px;
	}

/*IE6レイアウト崩れ対策用*/
#main .block-2{
		overflow: hidden;
		clear: both;
		margin-top: 20px;
	}
/*-----------------------*/

#main .inner-left{
		float: left;
		width: 330px;
	}

#main .inner-left2{
		float: left;
		width: 300px;
	}

#main .img-right{
		float: left;
		width: 300px;
		padding-left: 20px; 
	}

#main .img-left{
		float: left;
		width: 300px;
	}

#main .inner-right{
		float: left;
		width: 330px;
		padding-left: 20px;
	}

#main .subtitle{
		padding-top: 20px;
	}

#main .subtitle-1{
		padding-top: 10px;
	}

#main .subtitle-2{
		clear: both;
		padding-top: 20px;
	}

#main p{
		padding-top: 10px;
		font-size:108%;
		line-height:1.4;
	}

#main .txt-1{
		padding-top: 0;
	}

#main .txt-2{
		padding-top: 10px;
	}

#main .txt-3{
		padding-top: 20px;
	}

#main ul{
		font-size:108%;
		line-height:1.4;
	}

/*	ie6・7のフォントサイズ用ハック	*/
#main ul li ul{
		/font-size:100%;
	}

/*#main dd, #main dt{
		font-size:108%;
		line-height:1.4;
	}*/

/* メイン下の文字リンク左・右(共通) */
#main #page-move{
		margin-top: 25px;
		overflow: hidden;
	}
#main .pageback{
		float: left;
		width: 325px;
		font-size:93%;
	}

#main .pagenext{
		float: left;
		width: 325px;
		text-align: right;
		font-size:93%;
	}

#page-move p.pageback a,
#page-move p.pagenext a {
	text-decoration:none;
}

#page-move p.pageback a:visited,
#page-move p.pagenext a:visited {
	text-decoration:none;
}

#page-move p.pageback a:hover,
#page-move p.pagenext a:hover {
	text-decoration:underline;
}


/*event*/
.schedule{
		float: left;
		width: 328px;
		border: solid 1px #999999;
		margin-left: 20px;
		font-size:108%;
		line-height:1.6;
	}

.schedule dt{
		float: left;
		clear: both;
		width: 139px;
		padding: 0 10px;
		background-color: #999999;
		color: #FFFFFF;
	}

.schedule dd{
		margin-left: 159px;
		padding: 0 10px;
	}

.schedule .row1{
		padding-top: 10px;
	}

.schedule .row2{
		padding-bottom: 10px;
	}

/*links*/
.links{
		font-size:108%;
		line-height:1.4;
	}

.links dt{
		padding-top: 20px;
	}

/*sitemap*/

.sitemap1{
	float: left;
	width: 340px;
	}

.sitemap2{
	float: left;
	margin-top:40px;
	width: 310px;
	}

.category{
	padding-top: 20px;
	}

/*sitepolicy*/
.environment{
		padding-top: 20px;
		font-size:108%;
		line-height:1.4;
}







