@charset "shift_jis";
/* 活動スケジュール・過去の活動記録・グッズ・おもしろ多治見人用
--------------------------------------------------------*/




/* clearfix
--------------------------------------------------------*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* clearfix end
--------------------------------------------------------*/



body{
	margin:0px;
	padding:0px;
	font-size:small;
	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	text-align:center;
	background-color:#ff6600;
	color:#000000;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl{
	margin:0px;
	padding:0px;
}
a,a:link,a:visited{
	color:#111111;
}
a:hover{
	color:#cc0000;
}
img{
	border:none;
}
.clear { clear: both; }
.red {
	color: #FF0000;
	}
.blue {
	color: #000099;
	}
.orange {
	color: #FF6600;
	}
.fontBold { font-weight: bold; }


/* 文字配置・インデント */
/*---------------------------------*/
.txtCenter { text-align: center; }
.txtLeft { text-align: left; }
.txtRight { text-align: right; }
.txtJust { text-align: justify; } 
.txtIndent-1 {
	text-indent: -1em;
	padding-left: 1em;
}
.txtIndent1 { text-indent: 1em; }



/* 間隔 */
/*---------------------------------*/
.marginT5 { margin-top: 5px; }
.marginT10 { margin-top: 10px; }
.marginT20 { margin-top: 20px; }
.marginT30 { margin-top: 30px; }
.marginT50 { margin-top: 50px; }
.marginT100 { margin-top: 100px; }
.marginT150 { margin-top: 150px; }
.marginT200 { margin-top: 200px; }
.marginB5 { margin-bottom: 5px; }
.marginB10 { margin-bottom: 10px; }
.marginB20 { margin-bottom: 20px; }
.marginB30 { margin-bottom: 30px; }
.marginB50 { margin-bottom: 50px; }
.marginB100 { margin-bottom: 100px; }
.marginB150 { margin-bottom: 150px; }
.marginB200 { margin-bottom: 200px; }
.marginL5 { margin-left: 5px; }
.marginL10 { margin-left: 10px; }
.marginL20 { margin-left: 20px; }
.marginL30 { margin-left: 30px; }
.marginL50 { margin-left: 50px; }
.marginL100 { margin-left: 100px; }
.marginR5 { margin-right: 5px; }
.marginR10 { margin-right: 10px; }
.marginR20 { margin-right: 20px; }
.marginR30 { margin-right: 30px; }
.marginR50 { margin-right: 50px; }
.marginR100 { margin-right: 100px; }
.marginTB5 { margin: 5px 0; }
.marginTB10 { margin: 10px 0; }
.marginTB20 { margin: 20px 0; }
.marginTB30 { margin: 30px 0; }
.marginTB50 { margin: 50px 0; }
.marginTB100 { margin: 100px 0; }
.marginTB150 { margin: 150px 0; }
.marginTB200 { margin: 200px 0; }
.marginLR5 { margin: 0 5px; }
.marginLR10 { margin: 0 10px; }
.marginLR20 { margin: 0 20px; }
.marginLR30 { margin: 0 30px; }
.marginLR50 { margin: 0 50px; }
.marginLR100 { margin: 0 100px; }
.margin5 { margin: 5px; }
.margin10 { margin: 10px; }
.margin20 { margin: 20px; }
.margin30 { margin: 30px; }
.margin50 { margin: 50px; }
.margin100 { margin: 100px; }

.paddingT5 { padding-top: 5px; }
.paddingT10 { padding-top: 10px; }
.paddingT20 { padding-top: 20px; }
.paddingT30 { padding-top: 30px; }
.paddingT50 { padding-top: 50px; }
.paddingT100 { padding-top: 100px; }
.paddingT150 { padding-top: 150px; }
.paddingT200 { padding-top: 200px; }
.paddingB5 { padding-bottom: 5px; }
.paddingB10 { padding-bottom: 10px; }
.paddingB20 { padding-bottom: 20px; }
.paddingB30 { padding-bottom: 30px; }
.paddingB50 { padding-bottom: 50px; }
.paddingB100 { padding-bottom: 100px; }
.paddingB150 { padding-bottom: 150px; }
.paddingB200 { padding-bottom: 200px; }
.paddingL5 { padding-left: 5px; }
.paddingL10 { padding-left: 10px; }
.paddingL20 { padding-left: 20px; }
.paddingL30 { padding-left: 30px; }
.paddingL50 { padding-left: 50px; }
.paddingL100 { padding-left: 100px; }
.paddingR5 { padding-right: 5px; }
.paddingR10 { padding-right: 10px; }
.paddingR20 { padding-right: 20px; }
.paddingR30 { padding-right: 30px; }
.paddingR50 { padding-right: 50px; }
.paddingR100 { padding-right: 100px; }
.paddingTB5 { padding: 5px 0; }
.paddingTB10 { padding: 10px 0; }
.paddingTB20 { padding: 20px 0; }
.paddingTB30 { padding: 30px 0; }
.paddingTB50 { padding: 50px 0; }
.paddingTB100 { padding: 100px 0; }
.paddingTB150 { padding: 150px 0; }
.paddingTB200 { padding: 200px 0; }
.paddingLR5 { padding: 0 5px; }
.paddingLR10 { padding: 0 10px; }
.paddingLR20 { padding: 0 20px; }
.paddingLR30 { padding: 0 30px; }
.paddingLR50 { padding: 0 50px; }
.paddingLR100 { padding: 0 100px; }
.padding5 { padding: 5px; }
.padding10 { padding: 10px; }
.padding20 { padding: 20px; }
.padding30 { padding: 30px; }
.padding50 { padding: 50px; }
.padding100 { padding: 100px; }



/*
--------------------------------------------------------*/
body {
	background: #FF6600;
	font-size: 0.85em;
	text-align: center;
	}





#wrapper{
	width:780px;
	margin: 0 auto;
}




#main{
	width:540px;
	text-align: left;
	margin: 0 auto;
	float: right;
}
#sidebar{
	width:220px;
	float:left;
}

#mainConWrap{
	width:540px;
	background-color:#ffffff;
	margin: -10px auto 0 auto;
	padding-top: 10px;
}
#mainContent{
	width:480px;
	margin:0 auto;
}



/* footer
--------------------------------------------------------*/
#footer{
	clear:both;
	width:780px;
	height:130px;
	background:url(../img/footer_bg.gif) no-repeat left top;
}
#footer p#inqBtn{
	width:185px;
	height:80px;
	text-indent:-9999px;
	background:url(../img/btn_inq.gif) no-repeat left top;
	float:left;
}

#footer p#inqBtn a{
	overflow:hidden;
	display:block;
	width:185px;
	height:80px;
	background:url(../img/btn_inq.gif) no-repeat;
	background-position:left top;
}
#footer p#inqBtn a:hover{
	background-position:0px -80px;
}
#footer p#copyright{
	width:400px;
	float:right;
	color:#ffffff;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0.1em;
	text-align:right;
	padding-top:58px;
	padding-right:10px;
}




/* topics
--------------------------------------------------------*/
.gt_wrapp {
	background: #FFFFFF;
	}
.gt_footer {
	text-align: center;
	padding-top: 10px;
	}
/*記事リスト*/
.gt_list {
	text-align: left;
	}
.gt_list dl{
	margin:0 0 10px 10px;
	line-height:1.4em;
}
.gt_list dt{
}
.gt_list dd{
	margin:-1.45em 0 0.2em 12em;
}
.gt_footer {
	text-align: right;
	}
/*記事内容*/
.gt_title {
	font-size: 1.3em;
	font-weight: bold;
	}
.gt_content {
	padding: 10px 0;
	}



/* navGlobal
--------------------------------------------------------*/

#navWrap{
	width:220px;
	height:760px;
	position:relative;
	background:url(../img/nav.gif) no-repeat left top;
}

p#siteTitle{
	position:absolute;
	width:220px;
	height:170px;
	left:0px;
	top:0px;
	background-image:url(../img/nav.gif);
	background-position:0px 0px;
	text-indent:-9999px;
}
p#backHomeLink a{
	overflow:hidden;
	display:block;
	position:absolute;
	width:180px;
	height:22px;
	left:20px;
	top:170px;
	background:url(../img/nav.gif);
	background-position:-20px -170px;
	text-indent:-9999px;
}

#navWrap #category01 h2,
#navWrap #category02 h2,
#navWrap #category03 h2,
#navWrap #category04 h2{
	position:absolute;
	height:53px;
	background-image:url(../img/nav.gif);
	text-indent:-9999px;
}
#navWrap #category01 h2{
	width:105px;
	left:75px;
	top:215px;
	background-position:-75px -215px;
}
#navWrap #category02 h2{
	width:120px;
	left:30px;
	top:340px;
	background-position:-30px -340px;
}
#navWrap #category03 h2{
	width:90px;
	left:0px;
	top:502px;
	background-position:0px -502px;
}
#navWrap #category04 h2{
	width:120px;
	left:20px;
	top:632px;
	background-position:-20px -632px;
}

#cat0101,#cat0102,#cat0103,
#cat0201,#cat0202,#cat0203,#cat0204,
#cat0301,#cat0302,#cat0303,#cat0304,
#cat0401,#cat0402,#cat0403{
	list-style:none;
}

#navWrap #cat0101 a,#navWrap #cat0102 a,#cat0103 a,
#navWrap #cat0201 a,#navWrap #cat0202 a,#navWrap #cat0203 a,#navWrap #cat0204 a,
#navWrap #cat0301 a,#navWrap #cat0302 a,#navWrap #cat0303 a,#navWrap #cat0304 a,
#navWrap #cat0401 a,#navWrap #cat0402 a,#navWrap #cat0403 a{
	overflow:hidden;
	display:block;
	position:absolute;
	height:18px;
	background-image:url(../img/nav.gif);
	text-indent:-9999px;
}
#navWrap #cat0101 a{
	width:115px;
	left:40px;
	top:270px;
	background-position:-40px -270px;
}
#navWrap #cat0102 a{
	width:100px;
	left:40px;
	top:288px;
	background-position:-40px -288px;
}
#navWrap #cat0103 a{
	width:160px;
	left:40px;
	top:306px;
	background-position:-40px -306px;
}
#navWrap #cat0201 a{
	width:90px;
	left:30px;
	top:395px;
	background-position:-30px -395px;
}
#navWrap #cat0202 a{
	width:110px;
	left:30px;
	top:413px;
	background-position:-30px -413px;
}
#navWrap #cat0203 a{
	width:160px;
	left:30px;
	top:431px;
	background-position:-30px -431px;
}
#navWrap #cat0204 a{
	width:90px;
	left:30px;
	top:449px;
	background-position:-30px -449px;
}
#navWrap #cat0301 a{
	width:155px;
	left:30px;
	top:560px;
	background-position:-30px -560px;
}
#navWrap #cat0302 a{
	width:115px;
	left:30px;
	top:578px;
	background-position:-30px -578px;
}

#navWrap #cat0401 a{
	width:140px;
	left:55px;
	top:687px;
	background-position:-55px -687px;
}
#navWrap #cat0402 a{
	width:115px;
	left:55px;
	top:705px;
	background-position:-55px -705px;
}
#navWrap #cat0403 a{
	width:135px;
	left:55px;
	top:723px;
	background-position:-55px -723px;
}

#sidebar p#sClubBtn{
	overflow:hidden;
	display:block;
	width:180px;
	height:100px;
	margin:10px 0 0 20px;
	background:url(../img/banner_supporters_club.jpg);
	background-position:0px 0px;
	text-indent:-9999px;
}

#sidebar p#sClubBtn a{
	overflow:hidden;
	display:block;
	width:180px;
	height:100px;
	background:url(../img/banner_supporters_club.jpg);
	background-position:0px 0px;
}