﻿@charset "utf-8";

/* ------------------------------------- 
               clearfix
 ------------------------------------- */

#update ul li{
  overflow:hidden; 　　　　
  zoom:1;
  }

#update ul li:after{
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
  }

/* ------------------------------------- 
               page layout
 ------------------------------------- */
 
#top{
	background:url(/expansion/supporters/img/bg_page_header_top.png) 50% 0 no-repeat;
	}
#top #page{
	background:none;
	}
#top #mainNav{
	height:236px;
	}
#top #mainNav.uniteColumn{
	width:570px;
	}
#top #mainNav.uniteColumn dl#mainNav02{
	margin-right:100px;
	}
#top #mainContainer{
	padding:40px 10px 20px;
	background-color:transparent;
	border-top:none;
	border-left:none;
	border-right:none;
	}

/* ------------------------------------- 
               contets
 ------------------------------------- */

#outline h2{
	margin-bottom:15px;
	}
#outline p.copyText{
	margin-bottom:10px;
	/*font-size:116%;*/
	line-height:150%;
	}

#update{
	background:url(/expansion/supporters/img/bg_h2_update_list.png) 0 0 repeat;
	margin:25px 0 12px;
	}
#update h2{
	background:url(/expansion/supporters/common/img/bg_h2_border_checker.png) 0 100% repeat-x;
	padding:12px 10px 15px 10px;
	}
#update ul li{
	background:url(/expansion/supporters/img/bg_h2_update_list_border.png) 0 100% repeat-x;
	}
#update ul li.lineNone{
	background:none;
	}
#update ul li span{
	float:left;
	display:block;
	padding:10px;
	}
#update ul li span.date{
	padding-left:80px;
	}
#update ul li.notice span.date{
	background:url(/expansion/supporters/img/icn_update_notice.png) 10px 8px no-repeat;
	width:55px;
	}
#update ul li.news span.date{
	background:url(/expansion/supporters/img/icn_update_news.png) 10px 8px no-repeat;
	width:55px;
	}
#update ul li.event span.date{
	background:url(/expansion/supporters/img/icn_update_event.png) 10px 8px no-repeat;
	width:55px;
	}
#update ul li.report span.date{
	background:url(/expansion/supporters/img/icn_update_report.png) 10px 8px no-repeat;
	width:55px;
	}
#update ul li span.summary{
	width:380px;
	letter-spacing:0.1em;
	float:right;
	}
#nowSupported{
	height:233px;
	margin-bottom:30px;
	}
#nowSupported ul.ctsLink{
	position:relative;
	top:-40px;
	right:15px;
	}

#ctsInduce li{
	width:170px;
	background:url(/expansion/supporters/img/bg_h2_update_list.png) 0 0 repeat;	
	}
#ctsInduce li h2{
	background:url(/expansion/supporters/common/img/bg_h2_border_checker.png) 0 100% repeat-x;
	padding:10px;
	}
#ctsInduce li .contents{
	padding:10px;
	}
#ctsInduce li#dispatcher .contents .ctsImg{
	margin-bottom:10px;
	float:left;
	}
#ctsInduce li#dispatcher .contents .summary{
	margin-bottom:10px;
	float:right;
	width:70px;
	line-height:145%;
	}

#ctsInduce li#tourGuide .contents .ctsImg,
#ctsInduce li#tourGuide .contents .summary{
	margin-bottom:10px;
	line-height:145%;
	}
#ctsInduce li#tourGuide .contents .summary strong{
	line-height:120%;
	}
