/**********************************************************************/
/**********************************************************************/
li.last,
li.first{
	border:none !important;
	margin-right:0px !important;
}

/**********************************************************************/
/*   TOP   */
/**********************************************************************/
#top{	background:#fff url(../img/bg_header.gif) repeat-x;	}
#top h2,
#top h3,
#top #main .detail,
#top #left .get_involved,
#top #left .minus{
	display:block;
	overflow:hidden;
	height:0px;
}
#top h2,
#top h3,
#top #main .detail,
#top #left .get_involved,
#top #left .minus{
	background:url(../img/common_top.gif) no-repeat;
}
#top #wrapper{background:url(../img/bg_top_main.jpg) no-repeat center top;}
#top #header{height:150px;}
#top #mainImg{
	height:247px;
	margin-bottom:5px;
	position:relative;
	padding:80px 0 0 70px;	
}
*html #top #mainImg{
	padding:15px 0 0 70px;	
}
#top #mainImg #slideshow { position:relative; width:355px; height:195px; }
#top #mainImg #slideshow  img { position:absolute; top:0; left:0; z-index:8; }
#top #mainImg #slideshow  img.active { z-index:10; }
#top #mainImg #slideshow  img.last-active { z-index:9; }
#top #mainImg .floating{
	position:absolute;
	z-index:100; 
	top:240px;
	left:5px;
}
*html #top #mainImg .floating{
	top:175px;
}
#top .inner{
	overflow:hidden;
	margin-bottom:64px;
	font-size:12px;
}
#top #left{
	width:450px;
	padding-right:30px;
}
#top #left ul{
	margin-bottom:40px;
	border-top:#838383 dotted 1px;
	margin-top:10px;
}
#top #left ul li{
	padding:8px 0;
	border-bottom:#838383 dotted 1px;
	font-size:11px;
}
#top #main{width:380px;}
#top  h2,
#top h3{padding-top:74px;}
#top h2{background-position:0 2px;}
#top h3{background-position:0 -100px;}

#top #main .event h3{margin-bottom:10px;}
#top #main .event {
	background:#F1F5E7 url(../img/bg_top_event.gif) no-repeat left bottom;
	padding-bottom:14px;
	margin-bottom:11px;
}
#top #main .event blockquote{
	padding:0 20px 0 63px;
}
#top #main .event .detail{
	background-position:0 -240px;
	width:104px;
	padding-top:22px;
	margin-left:auto;
	margin-right:19px;
}
#top #left .minus{
	background-position:0 -300px;
	padding-top:70px;
}
#top #left .get_involved{
	background-position:0 -400px;
	padding-top:153px;
}
/**********************************************************************/
/*   ABOUT   */
/**********************************************************************/
#about h2,
#about h3,
#about h4{
	display:block;
	overflow:hidden;
	height:0px;
}
#about h2,
#about h3,
#about #left .menu li a{
	background:url(../img/common_about.gif) no-repeat;
}
#about #left .menu li#l-spendmoney{margin-bottom:0;}

#about #left .menu li#l-what a{background-position:0 -60px;}
#about #left .menu li#l-activ a{background-position:0 -120px;}
#about #left .menu li#l-stuff a{background-position:0 -180px;}
#about #left .menu li#l-spendmoney a{background-position:0 -240px;}
#about #left .menu li#l-snow a{background-position:0 -300px;}
#about #left .menu li#l-surf a{background-position:0 -355px;}
#about #left .menu li#l-skate a{background-position:0 -410px;}
#about #left .menu li#l-ski a{background-position:0 -465px;}
#about #left .menu li#l-eco a{background-position:0 -524px;}

#about #left .menu li#l-what a:hover{background-position:-180px -60px;}
#about #left .menu li#l-activ a:hover{background-position:-180px -120px;}
#about #left .menu li#l-stuff a:hover{background-position:-180px -180px;}
#about #left .menu li#l-spendmoney a:hover{background-position:-180px -240px;}
#about #left .menu li#l-snow a:hover{background-position:-180px -300px;}
#about #left .menu li#l-surf a:hover{background-position:-180px -355px;}
#about #left .menu li#l-skate a:hover{background-position:-180px -410px;}
#about #left .menu li#l-ski a:hover{background-position:-180px -465px;}
#about #left .menu li#l-eco a:hover{background-position:-180px -524px;}

#about #left .menu li#l-what a.current{background-position:-180px -60px;}
#about #left .menu li#l-activ a.current{background-position:-180px -120px;}
#about #left .menu li#l-stuff a.current{background-position:-180px -180px;}
#about #left .menu li#l-spendmoney a.current{background-position:-180px -240px;}
#about #left .menu li#l-snow a.current{background-position:-180px -300px;}
#about #left .menu li#l-surf a.current{background-position:-180px -355px;}
#about #left .menu li#l-skate a.current{background-position:-180px -410px;}
#about #left .menu li#l-ski a.current{background-position:-180px -465px;}
#about #left .menu li#l-eco a.current{background-position:-180px -524px;}

#what h3{background-position:0 -632px;}
#activ h3{background-position:0 -733px;}
#stuff h3{background-position:0 -832px;}
#spendmoney h3{background-position:0 -932px;}
#surf h3{background-position:0 -1026px;}
#snow h3{background-position:0 -1122px;}
#skate h3{background-position:0 -1320px;}
#ski h3{background-position:0 -1222px;}
#eco h3{background-position:0 -1420px;}

#about #what h4,
#about #what .sec div ul li{
	background:url(../img/about.jpg) no-repeat;
}
#about #what .c1{color:#059CED;}
#about #what .c2{color:#EE6778;}
#about #what p{padding:0px;}
#about #what .first h4{padding-top:113px;}
#about #what .sec h4{
	padding-top:32px;
	background-position:0 -160px;
	margin-bottom:20px;
}
#about #what .sec div{
	background:#F9FBFA;
	border:solid 1px #E3E3E3;
	clear:both;
	overflow:hidden;
	height:100%;
	padding:29px 29px 0 29px;
}
#about #what .sec div h5{
	text-align:center;
}
#about #what .sec div ul li {
	width:260px;
	height:208px;
	float:left;
	position:relative;
	margin:0 50px 27px 0;
}
#about #what .sec div ul li p{
	position:absolute;
	left:25px;
	bottom:0px;
	font-size:11px;
	letter-spacing:-1px;
}
#about #what .sec div ul li.l1{background-position:0 -240px;}
#about #what .sec div ul li.l2{background-position:-310px -240px;margin-right:0px;}
#about #what .sec div ul li.l3{background-position:0 -480px;}
#about #what .sec div ul li.l4{background-position:-310px -480px;margin-right:0px;}
#about #what .sec div ul li.l5{background-position:0 -740px;}
#about #what .sec div ul li.l6 {background-position:-310px -740px;margin-right:0px;}


#about #stuff .fl{margin-right:15px;}
#about #stuff span{
	color:#38AFF1;
	display:block;
	font-size:10px;
}
#about #stuff #main .inner div{
	background:url(../img/line.jpg) no-repeat left bottom;
	padding:19px 0;	
}
#about #stuff #main .sec{
	overflow:hidden;
	padding-bottom:0px;
	height:100%;
}
#about #stuff #main .sec ul li{
	overflow:hidden;
	width:290px;
	float:left;
	margin:0 50px 20px 0;
}
#about #stuff #main .third{
	overflow:hidden;
	background:none !important;
}
#about #stuff #main .third ul li{
	float:left;
	width:110px;
	margin:0 20px 6px 0;
	height:208px;
}
.btn_volunteer{
	display:block;
	overflow:hidden;
	height:0px;
	width:159px;
	padding-top:23px;
	background:url(../img/btn_volunteer.jpg) no-repeat;
	margin-left:auto;
}
.btn_spendmony1,
.btn_spendmony2{
	display:block;
	overflow:hidden;
	height:0px;
	width:159px;
	padding-top:23px;
	margin-right:20px;
	float:left;
	background:url(../img/btn_spendmoney.jpg) no-repeat;
}
.btn_spendmony2{background-position:0 -53px;}

#about #activ #main .inner div ul li,
#about #activ #main .inner div ul a{
	background:url(../img/activity.jpg) no-repeat;
}

#about #activ .inner div ul li{
	float:left;
	width:290px;
	margin:0 50px 0 0;
	padding:260px 0 29px 0;
}
#about #activ #main .inner div ul li.l1{background-position:0px 0px;}
#about #activ #main .inner div ul li.l2{background-position:-340px 0px;margin:0px;}
#about #activ #main .inner div ul li.l3{background-position:0px -400px;}
#about #activ #main .inner div ul li.l4{background-position:-340px -400px;margin:0px;}

#about #activ #main .inner div ul li a{
	display:block;
	overflow:hidden;
	height:0px;
	width:103px;
	padding-top:23px;
	margin-right:10px;
	float:left;
}
#about #activ #main .inner div ul li a.detail{background-position:-690px 0;}
#about #activ #main .inner div ul li a.report{background-position:-690px -50px;}


#about #surf #main .inner div ul li,
#about #ski #main .inner div ul li,
#about #skate #main .inner div ul li,
#about #snow #main .inner div ul li{
	width:290px;
	display:inline;
	float:left;
	margin:0 50px 19px 0;
	background:url(../img/line2.jpg) no-repeat left bottom;
	padding-bottom:12px;
} 
#about #surf #main .inner div ul li img,
#about #ski #main .inner div ul li img,
#about #skate #main .inner div ul li img,
#about #snow #main .inner div ul li img{
	display:block;
}
#about  #main .inner div.pager ul li{
	width:19px;
	float:left;
	margin-right:3px;
	background:none;
}
#about  #main .inner div.pager {
	width:86px;
	margin-left:auto;
	clear:both;
	padding-top:10px;
}
#about #surf #main .inner div.pager ul li a,
#about #ski #main .inner div.pager ul li a,
#about #snow #main .inner div.pager ul li a,
#about #skate #main .inner div.pager ul li a{
	padding-top:19px;
	display:block;
	overflow:hidden;
	height:0px;
	background:url(../img/pager.jpg) no-repeat;
}
#about  #main .inner div.pager ul li.p2 a{background-position:0 -30px;}
#about  #main .inner div.pager ul li.p3 a{background-position:0 -60px;}
#about  #main .inner div.pager ul li.p4 a{background-position:0 -90px;}

#about  #main .inner div.pager ul li.p1 a:hover{background-position:-30px 0px;}
#about  #main .inner div.pager ul li.p2 a:hover{background-position:-30px -30px;}
#about  #main .inner div.pager ul li.p3 a:hover{background-position:-30px -60px;}
#about  #main .inner div.pager ul li.p4 a:hover{background-position:-30px -90px;}

#about  #main .inner div.pager ul li.p1 a.current{background-position:-30px 0px;}
#about  #main .inner div.pager ul li.p2 a.current{background-position:-30px -30px;}
#about  #main .inner div.pager ul li.p3 a.current{background-position:-30px -60px;}
#about  #main .inner div.pager ul li.p4 a.current{background-position:-30px -90px;}

#about #eco #main .inner ul li{
	overflow:hidden;
	margin-bottom:30px;
}
#about #eco #main .inner ul li h4{
	overflow:block;
	height:36px;
	font-size:18px;
}
/**********************************************************************/
/*   SUPPORT   */
/**********************************************************************/
#support h2,
#support h3,
#support h4,
#support h5,
#support #youcan #main .inner .sec ul li a,
#support #fund .first a{
	display:block;
	overflow:hidden;
	height:0px;
}
#support h2,
#support h3,
#support #left .menu li a{
	background:url(../img/common_support.gif) no-repeat;
}
#support  #main .inner h4{
	padding-top:32px;
	margin-bottom:20px;
}

#support #left .menu li#l-group{margin-bottom:0;}

#support #left .menu li#l-youcan a{background-position:0 -60px;}
#support #left .menu li#l-fund a{background-position:0 -120px;}
#support #left .menu li#l-forcorp a{background-position:0 -180px;}
#support #left .menu li#l-group a{background-position:0 -240px;}

#support #left .menu li#l-youcan a:hover{background-position:-180px -60px;}
#support #left .menu li#l-fund a:hover{background-position:-180px -120px;}
#support #left .menu li#l-forcorp a:hover{background-position:-180px -180px;}
#support #left .menu li#l-group a:hover{background-position:-180px -240px;}

#support #left .menu li#l-youcan a.current{background-position:-180px -60px;}
#support #left .menu li#l-fund a.current{background-position:-180px -120px;}
#support #left .menu li#l-forcorp a.current{background-position:-180px -180px;}
#support #left .menu li#l-group a.current{background-position:-180px -240px;}

#youcan h3{background-position:0 -314px;}
#fund h3{background-position:0 -406px;}
#forcorp h3{background-position:0 -497px;}
#group h3{background-position:0 -589px;}


#support #youcan #main .inner h4,
#support #youcan #main .inner .sec ul li,
#support #youcan #main .inner .sec ul li a{
	background:url(../img/youcan.jpg) no-repeat;
}
#support #youcan #main .inner .sec ul li{
	height:91px;
	padding:60px 25px 0px 260px;
	margin-bottom:20px;
}
#support #youcan #main .inner .sec ul li.l1{background-position:0 -100px;}
#support #youcan #main .inner .sec ul li.l2{background-position:0 -300px;}
#support #youcan #main .inner .sec ul li.l3{background-position:0 -500px;}

#support #youcan #main .inner .sec ul li a{
	width:104px;
	padding-top:22px;
}
#support #youcan #main .inner .sec ul li.l1 a{background-position:0 -700px;}
#support #youcan #main .inner .sec ul li.l2 a{background-position:0 -750px;}
#support #youcan #main .inner .sec ul li.l3 a{background-position:0 -800px;}

#support #forcorp #main .inner .sec dl dt{
	background:url(../img/line2.jpg) no-repeat center bottom;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	margin-bottom:5px;
}

#support #group #main .inner h4{
	background:url(../img/group.jpg) no-repeat;
}
#support #group #main .inner .sec h4{
	background-position:0 -80px;
	padding-top:20px;
	margin-bottom:10px;
}
#support #group #main .inner .sec p{
	background:url(../img/line.jpg) no-repeat center bottom;
	padding-bottom:5px;
	margin-bottom:15px;
}
#support #group #main .inner dt{
	margin:20px 0 5px;
	font-size:14px;
	font-weight:bold;
}
#support #group #main .inner dd a{
	color:#039CEA;
	padding-left:5px;
}
#support #fund h4{
	background:url(../img/img_support_1.jpg) no-repeat left top;
	padding-top:50px !important;
	margin-bottom:30px !important;
}
#support #fund .first p{
	width:580px;
}
#support #fund .first img{
	margin-bottom:100px;
}
#support #fund .first a{
	width:177px;
	padding-top:23px;
	background:url(../img/btn_fund.jpg) no-repeat left top;
	margin:20px auto;
}

/**********************************************************************/
/*   JOIN   */
/**********************************************************************/
#join h2,
#join h3,
#join h4,
#join h5{
	display:block;
	overflow:hidden;
	height:0px;
}
#join h2,
#join h3,
#join #left .menu li a{
	background:url(../img/common_join.gif) no-repeat;
}
#join #left .menu li#l-volunteer{margin-bottom:0;}

#join #left .menu li#l-recruitment a{background-position:0 -60px;}
#join #left .menu li#l-schedule a{background-position:0 -120px;}
#join #left .menu li#l-past a{background-position:0 -180px;}
#join #left .menu li#l-volunteer a{background-position:0 -240px;}

#join #left .menu li#l-recruitment a:hover{background-position:-180px -60px;}
#join #left .menu li#l-schedule a:hover{background-position:-180px -120px;}
#join #left .menu li#l-past a:hover{background-position:-180px -180px;}
#join #left .menu li#l-volunteer a:hover{background-position:-180px -240px;}

#join #left .menu li#l-recruitment a.current{background-position:-180px -60px;}
#join #left .menu li#l-schedule a.current{background-position:-180px -120px;}
#join #left .menu li#l-past a.current{background-position:-180px -180px;}
#join #left .menu li#l-volunteer a.current{background-position:-180px -240px;}

#recruitment h3{background-position:0 -292px;}
#schedule h3{background-position:0 -392px;}
#past h3{background-position:0 -492px;}
#volunteer h3{background-position:0 -592px;}


.btn_stuff{
	display:block;
	overflow:hidden;
	height:0px;
	width:159px;
	padding-top:23px;
	background:url(../img/btn_stuff.jpg) no-repeat;
}
#join #volunteer .sec h4{
	background:url(../img/volunteer.jpg) no-repeat;
	padding-top:32px;
	margin-bottom:20px;
}
#join #volunteer .sec span{
	color:#38AFF1;
	display:block;
	font-size:10px;
}

#thick{
	color:#525252;
	overflow-x:hidden;
}
#thick h2,
#thick h3,
#thick .third a{
	background:url(../img/bg_staff.jpg) no-repeat;
	display:block;
	overflow:hidden;
	height:0px;
}
#thick h2{
	padding-top:56px;
	width:700px;
	margin-bottom:15px;
}
#thick h3{
	padding-top:27px;
	margin-bottom:11px;
}
#thick .first h3{background-position:0 -100px;}
#thick .second h3{background-position:0 -200px;}
#thick div{
	margin:0 20px 25px;
}
#thick div p{
	margin-bottom:30px;
	line-height:1.8;
}
#thick div b{
	display:block;
	margin-bottom:7px;
}
#thick div ul li{
	list-style:inside disc;
	margin-bottom:8px;
}
#thick .third {
	background:#E5E5E5 url(../img/img_staff_head.jpg) no-repeat top left;
}
#thick .third div{
	background: url(../img/img_staff_bottom.jpg) no-repeat bottom left;
	padding:18px 27px;
	width:606px;
	margin:0;
}
#thick .third b{
	display:block;
	font-size:12px;;
}
#thick .third ul{
	margin:26px 0 24px;
}
#thick .third a{
background-position:0 -300px;
	width:160px;
	padding-top:23px;
}
#thick .first span{
	color:#039CEC;
	display:block;
}
/**********************************************************************/
/*   INFO   */
/**********************************************************************/
#info h2,
#info h3,
#info #faq #main h4{
	display:block;
	overflow:hidden;
	height:0px;
}
#info h2,
#info h3,
#info #left .menu li a{
	background:url(../img/common_info.gif) no-repeat;
}
#info #left .menu li#l-faq{margin-bottom:0;}

#info #left .menu li#l-overview a{background-position:0 -60px;}
#info #left .menu li#l-faq a{background-position:0 -120px;}

#info #left .menu li#l-overview a:hover{background-position:-180px -60px;}
#info #left .menu li#l-faq a:hover{background-position:-180px -120px;}

#info #left .menu li#l-overview a.current{background-position:-180px -60px;}
#info #left .menu li#l-faq a.current{background-position:-180px -120px;}

#overview h3{background-position:0 -191px;}
#faq h3{background-position:0 -291px;}

#info #faq #main h4,
#info #faq  dl dt,
#info #faq  dl dd{
	background:url(../img/faq.jpg) no-repeat;
}
#info #faq #main h4{
	padding-top:32px;
	margin-bottom:20px;
}
#info #faq  #main .inner .first h4{background-position:0px 0px;}
#info #faq  #main .inner .sec h4{background-position:0px -60px;}
#info #faq  dl dt,
#info #faq  dl dd{
	padding:0 0 0 24px;
}
#info #faq  dl dt{background-position:0px -200px;}
#info #faq  dl dd{background-position:0px -298px;margin-bottom:10px;}
#info #faq  #main .inner a{
	color:#38AFF1;
}

#info #overview #main h4{
	display:block;
	overflow:hidden;
	height:0px;
}
#info #overview h4{
	background:url(../img/overview.jpg) no-repeat;
	padding-top:32px;
	margin-bottom:10px;
}
#info #overview  #main .inner .first h4{background-position:0px 0px;}
#info #overview  #main .inner .sec h4{background-position:0px -100px;}

/**********************************************************************/
/*   JOIN   */
/**********************************************************************/
.entry{
	margin-bottom:20px;
	clear:both;
}
.entry .thumb{
	width:128px;
	height:128px;
	overflow:hidden;
	margin-right:30px;
	float:left;
	position:relative;
}
.entry .thumb img{
	position:absolute;
	left:-30px;
}
.entry  .cont{
	float:left;
	width:492px;
	line-height:2;
}
.entry dl {
	margin-bottom:10px;
	color:#7E7E7E;
}
.entry dl dd span{
	font-size:10px;
	color:#767676;
}
.entry dl dt{
	font-size:13px;
	font-weight:bold;
}
.entry .cont .link{
	color:#009BED
}
