/*  fontset 
-------------------------------------*/
body,h1,h2,h3,h4,h5,div,pre,form,p,blockquote,fieldset,input,td,ul,li{
	font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",Geneva, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight:normal;
	line-height:1.6em;
	color:#444;
	margin:0;
	padding:0;
}

/*  linkset 
------------------------------------ */
a{
	color:#148DAB;
	text-decoration: none;
}
a:hover{
	color:#87c546;
	text-decoration: none;
}

ul li{
	list-style:none;
	
}

/*  header
------------------------------------ */
#header_top{
	background: #fff url(http://www.fairtrade-jp.org/images/top.jpg) top left no-repeat;
	width:800px;
	height:400px;
	position:relative;
}
#header{
	background: #fff url(http://www.fairtrade-jp.org/images/top2.jpg) top left no-repeat;
	width:800px;
	height:110px;
	position:relative;
}
#header-name{
	padding:20px 0 0 20px;
}
#header-name a{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	width:316px;
	height:70px;
	border:none;
}
#camp-banner{
	padding:0px 0 0 620px;
}
#camp-banner a{
	background: transparent url(http://fairtrade-action.jp/img/bnr_fairtrade_campaign2010.gif) top left no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	width:171px;
	height:70px;
	border:none;
}
#sub-menu{
	position:absolute;
	right:10px;
	bottom:10px;
	
}
#inquiry,#faq,#sponcers,#sitemap,#link{
	float:left;
	background: transparent url(http://www.fairtrade-jp.org/images/arrow_black.gif) top left no-repeat;
	line-height:12px;
}
#inquiry a,#faq a,#sponcers a,#sitemap a,#link a{
	margin:0 12px 0 18px;
	color:#fff;
}
#inquiry a:hover,#faq a:hover,#sponcers a:hover,#sitemap a:hover,#link a:hover{
	color:#87c546;
}

/*  header
------------------------------------ */
#navi{
	margin:0;
	padding:0;
}
#navi ul{
	margin:0;
	padding:0;
	height:45px;
}

#navi li{
	float:left;
}

#navi li a{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
}

#navi01 a{
	background: transparent url(http://www.fairtrade-jp.org/images/menu/btn01.gif) top left no-repeat;
	width:115px;
	height:45px;
}
#navi02 a{
	background: transparent url(http://www.fairtrade-jp.org/images/menu/btn02.gif) top left no-repeat;
	width:114px;
	height:45px;
}
#navi03 a{
	background: transparent url(http://www.fairtrade-jp.org/images/menu/btn03.gif) top left no-repeat;
	
	width:114px;
	height:45px;
}
#navi04 a{
	background: transparent url(http://www.fairtrade-jp.org/images/menu/btn04.gif) top left no-repeat;
	
	width:114px;
	height:45px;
}
#navi05 a{
	background: transparent url(http://www.fairtrade-jp.org/images/menu/btn05.gif) top left no-repeat;
	width:114px;
	height:45px;
}
#navi06 a{
	background: transparent url(http://www.fairtrade-jp.org/images/menu/btn06.gif) top left no-repeat;
	width:114px;
	height:45px;
}
#navi07 a{
	background: transparent url(http://www.fairtrade-jp.org/images/menu/btn07.gif) top left no-repeat;
	width:115px;
	height:45px;
}
/* hover */

#navi01 a:hover{ 
	background: transparent url(http://www.fairtrade-jp.org/images/menu/btn01.gif) bottom left no-repeat;
	border:none;
}
#navi02 a:hover{
	background: transparent url(http://www.fairtrade-jp.org/images/menu/btn02.gif) bottom left no-repeat;
	border:none;
	
}
#navi03 a:hover{
	background: transparent url(http://www.fairtrade-jp.org/images/menu/btn03.gif) bottom left no-repeat;
	border:none;
}
#navi04 a:hover{
	background: transparent url(http://www.fairtrade-jp.org/images/menu/btn04.gif) bottom left no-repeat;
	border:none;
}
#navi05 a:hover{
	background: transparent url(http://www.fairtrade-jp.org/images/menu/btn05.gif) bottom left no-repeat;
	border:none;
}
#navi06 a:hover{
	background: transparent url(http://www.fairtrade-jp.org/images/menu/btn06.gif) bottom left no-repeat;
	border:none;
}
#navi07 a:hover{
	background: transparent url(http://www.fairtrade-jp.org/images/menu/btn07.gif) bottom left no-repeat;
	border:none;
}

/*  center layout 
-------------------------------------------------*/
body{
	text-align:center;
	margin:0;
	padding:0;
	background-color:#E7E7DE;
}
#container{
	width:820px;
	margin:0 auto;
	text-align: left;
	background: #fff url(http://www.fairtrade-jp.org/images/shadow.gif) top center repeat-y;
}
#container-inner{
	width:800px;
	margin-left:10px;
	position:relative;
}

/*  contents
-------------------------------------------------*/
#contents{
	clear:both;
	width:760px;
	padding:0 20px;
}
#top_header{
	margin:4px 0;
	height:25px;
	border-bottom:4px solid #92B229;
}
#contents_header{
	margin:15px 0 4px 0;
	height:25px;
	border-bottom:4px solid #92B229;
}
#top_header h2,#contents_header h2{
	float:left;
}
#contents-inner{
	margin-top:10px;
	min-height:500px;
	clear:left;
}

/*top left*/
#alpha_top{
	float:left;
	width:480px;
}
.days{
	display:block;
	float:left;
	font-weight:bold;
	border:1px solid #fff;
	margin-right:20px;
}

/*category left*/
#alpha{
	float:left;
	width:200px;
}
.category{
	margin-bottom:24px;
}
.category a{
	line-height:14px;
}

/*top right */
#beta_top{
	float:right;
	margin:5px 0;
	width:250px;
}
.beta-header01 h3{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background:#fff url(http://www.fairtrade-jp.org/images/h2_1.gif) top left no-repeat;
	width:250px;
	height:25px;
	margin-bottom:10px;
}
.beta-header02 h3{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background:#fff url(http://www.fairtrade-jp.org/images/h2_2.gif) top left no-repeat;
	width:250px;
	height:25px;
	margin-bottom:10px;
}
#scene01{
	float:left;
	text-align:center;
}

#scene02{
	margin-left:125px;
	text-align:center;
}
.box01 p,.box02 p{
	margin-bottom:1em;
}
/*category right */
#beta{
	float:right;
	width:530px;
	margin-bottom:10px;
}

/* chocolate */
#product{
	border:1px solid #c3b49d;
	border-bottom:8px solid #c3b49d;
}
.product_ttl h3{
	text-align:left;
	display:block;
	font-weight:bold;
	height:36px;
	font-size:11px;
	padding:4px 5px 0 20px;
}

/*  footer top
-------------------------------------------------*/
#footer-top{
	clear:both;
}
#return-top {
	float:right;
	margin:0 5px 10px 0;
	background: transparent url(http://www.fairtrade-jp.org/images/arrow_white.gif) top left no-repeat;
	line-height:12px;
}
#return-top a{
	margin-left:16px;
	font-size:x-small;
	letter-spacing:-1px;
}
.return {
	float:right;
	margin:0 5px 10px 0;
	background: transparent url(http://www.fairtrade-jp.org/images/arrow_white.gif) top left no-repeat;
	line-height:12px;
}

.return a{
	margin-left:16px;
	font-size:x-small;
	letter-spacing:-1px;
}
/*  footer
-------------------------------------------------*/
#footer{
	clear:right;
	background-color:#000;
	width:800px;
}
#footer-inner{
	margin-left:30px;
	height:30px;
}
.footer_menu a{
	font-size:x-small;
	color:#fff;
}

/*  tool
-------------------------------------------------*/
.hide{
	overflow:hidden;
	line-height:1px;
	margin:0;
	padding:0;
	text-indent:-9000px;　
}
.clear{
	clear:both;
}
.right{
	display:block;
	float:right;
}
.right2{
	display:block;
	float:right;
	margin-top:5px;
}
.left{
	display:block;
	float:left;
}
.border{
	border:none;
	border-top:1px solid #ddd;
	width:530px;
	height:0px;
	margin:5px 0 10px;
}
.border2{
	border:none;
	border-top:1px dotted #ddd;
	width:530px;
	height:0px;
	margin:5px 0 10px;
}

.border_clear{
	clear:left;
	border:none;
	border-top:1px solid #ddd;
	width:530px;
	height:0px;
	margin-bottom:20px;
}

.line{
	display:block;
	font-size:95%;
	padding:6px;
	border-bottom:1px dotted #ccc;
}
.line02{
	display:block;
	font-size:90%;
	padding:4px 0 4px 24px;
	border-bottom:1px dotted #eee;
}
.no_side{
	display:block;
	font-size:95%;
	padding:6px;
}

.mt-image-right{
	padding:2px;
	border:1px solid #ddd;
}
.mt-image-left{
	padding:2px;
	border:1px solid #ddd;
}
.mt-image-none{
	padding:2px;
	border:1px solid #ddd;
}
.photo{
	padding:2px;
	border:1px solid #ddd;
}
.photo02{
	float:left;
	margin:0 6px 6px 0;
}
.photo03{
	float:left;
	border:1px solid #eee;
	margin:0 15px 10px 0;
}
.photo04{
	float:left;
	border:1px solid #eee;
	margin:0 10px 10px 0;
}
.box01{
	clear:both;
	margin-bottom:20px;
}
.box02{
	display:block;
	padding-right:10px;
}
.box03{
	display:block;
	padding-right:40px;
}
.ttl{
	display:block;
	font-size:1.6em;
	color:#87c546;
	font-weight:bold;
	margin-bottom:18px;
}
.ttl_green{
	display:block;
	font-size:1.4em;
	color:#87c546;
	font-weight:bold;
	margin:5px 0px 10px;
}
.ttl_s{
	display:block;
	font-size:1.2em;
	color:#87c546;
	font-weight:bold;
	margin-bottom:10px;
}
.mt10{
	margin-top:10px;
	border:none;
}
.ml200{
	display:block;
	margin-left:200px;
	margin-top:10px;
}

.pdf{
	padding-right: 18px;
	background: transparent url(http://www.fairtrade-jp.org/images/icon_pdf.gif) top right no-repeat;
}
.word{
	padding-right: 18px;
	background: transparent url(http://www.fairtrade-jp.org/images/icon_doc.gif) top right no-repeat;
}
.excel{
	padding-right: 18px;
	background: transparent url(http://www.fairtrade-jp.org/images/icon_xls.gif) top right no-repeat;
}
.p-point{
	padding-right: 18px;
	background: transparent url(http://www.fairtrade-jp.org/images/icon_pps.gif) top right no-repeat;
}
.jpg{
	padding-right: 18px;
	background: transparent url(http://www.fairtrade-jp.org/images/icon_pic.gif) top right no-repeat;
}
.red{
	color: #FF0000
}
.orange{
	color: #CC6600
}
.blue{
	color: #0000FF
}
.sky{
	color: #148DAB
}
.gray{
	color: #999999
}

/* seem-to-table layout */

dl,dt,dd {
	margin: 0;
	padding: 0;
}
div.seem-to-table{
    border: 1px solid #C1DAD7;
	border-top: none;
	width: 500px; 
	color:#4f6b72;
}
div.seem-to-table dt {
	border-top: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	padding: 4px 0 4px 10px; 
	clear: left;
	float: left;
	width: 50%;
}
div.seem-to-table dd {
	margin-left: 50%;
	padding: 4px 0 4px 20px; 
	border-top: 1px solid #C1DAD7;
}

.bg_thick{
	 background: #C9E7E9;
	 color:#4f6b72;
	 font-weight:bold;
}
.bg_thin{
	 background: #F5FAFA;
}
.bg_thin2{
	 background: #F5FAFA;
	 font-weight:bold;
}
.table01 td{
	padding:5px;
}

/* event-table layout */

dl,dt,dd {
	margin: 0;
	padding: 0;
}
div.event-table{
    border: 1px solid #C1DAD7;
	border-top: none;
	width: 500px; 
	color:#4f6b72;
}
div.event-table dt {
	border-top: 1px solid #C1DAD7;
	border-right: 1px solid #C1DAD7;
	padding: 4px 0 4px 10px; 
	clear: left;
	float: left;
	width: 30%;
}
div.event-table dd {
	margin-left: 30%;
	padding: 4px 0 4px 20px; 
	border-top: 1px solid #C1DAD7;
}

/*font*/

.xlarge {
	font-size: 140%;
	line-height: 160%;
}

.large {
	font-size: 120%;
	line-height: 160%;
}

.medium {
	font-size: 95%;
	line-height: 160%;
}

.small {
	font-size: 90%;
	line-height: 160%;
}

.xsmall {
	font-size: 85%;
	line-height: 160%;
}
.bold{
	font-weight:bold;
}



/*　各ページ見出し
-------------------------------------------------*/

/* whats_new */
#whats_new h2{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(http://www.fairtrade-jp.org/images/h_news.gif) top left no-repeat;
	width:180px; 
	height:25px;
}
#whats_new01 h3{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(http://www.fairtrade-jp.org/images/h3_01.gif) top left no-repeat;
	width:200px; 
	height:25px;
}
#whats_new02 h3{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(http://www.fairtrade-jp.org/images/h3_02.gif) top left no-repeat;
	width:200px; 
	height:25px;
}
/* about_fairtrade */
#about_fairtrade h2{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(http://www.fairtrade-jp.org/images/h_fairtrade.gif) top left no-repeat;
	width:260px; 
	height:25px;
}

/* about_us */
#about_us h2{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(http://www.fairtrade-jp.org/images/h_aboutus.gif) top left no-repeat;
	width:180px; 
	height:25px;
}

/* producers */
#producers h2{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(http://www.fairtrade-jp.org/images/h_producers.gif) top left no-repeat;
	width:245px; 
	height:25px;
}

/* products */
#products h2{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(http://www.fairtrade-jp.org/images/h_products.gif) top left no-repeat;
	width:180px; 
	height:25px;
}

/* license */
#license h2{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(http://www.fairtrade-jp.org/images/h_license.gif) top left no-repeat;
	width:220px; 
	height:25px;
}

/* movement */
#movement h2{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(http://www.fairtrade-jp.org/images/h_movement.gif) top left no-repeat;
	width:230px; 
	height:25px;
}

/* inquiry */
#inquiry h2{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(http://www.fairtrade-jp.org/images/h_inquiry.gif) top left no-repeat;
	width:180px; 
	height:25px;
}

/* faq */
#faq h2{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(http://www.fairtrade-jp.org/images/h_faq.gif) top left no-repeat;
	width:180px; 
	height:25px;
}

/* partnership */
#partnership h2{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(http://www.fairtrade-jp.org/images/h_partnership.gif) top left no-repeat;
	width:220px; 
	height:25px;
}

/* link */
#link h2{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(http://www.fairtrade-jp.org/images/h_link.gif) top left no-repeat;
	width:180px; 
	height:25px;
}

/* sitemap */
#sitemap h2{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(http://www.fairtrade-jp.org/images/h_sitemap.gif) top left no-repeat;
	width:180px; 
	height:25px;
}

/* policy */
#policy h2{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(http://www.fairtrade-jp.org/images/h_policy.gif) top left no-repeat;
	width:280px; 
	height:25px;
}

/* terms */
#terms h2{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(http://www.fairtrade-jp.org/images/h_terms.gif) top left no-repeat;
	width:205px; 
	height:25px;
}

/* get_involved */
#get_involved h2{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(http://www.fairtrade-jp.org/images/h_get_involved.gif) top left no-repeat;
	width:245px; 
	height:25px;
}

/* campaign */
#campaign h2{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background: transparent url(http://www.fairtrade-jp.org/images/h_campaign.gif) top left no-repeat;
	width:200px; 
	height:25px;
}

/* 追加 */
.map_canvas {
	margin-bottom: 30px;
	margin-top: 10px;
	border: 3px solid #CCCCCC;
}
.camp_title{
	padding:2px;
	border:1px solid #87c546;
}
