@charset "utf-8";

/* common */
/* 目次リスト */
#main_start #specialreport #page_menu{
	width: 550px;
	background-color:#F2FAE2;
	padding:5px 10px;
	margin:0;
	clear:both;
}

#main_start #specialreport #page_menu .list_txt{
	width: 370px;
	float: left;
	line-height:120%;
}

#main_start #specialreport #page_menu ul{
	margin:0;
	padding:0;
	}

#main_start #specialreport #page_menu ul li{
	list-style-type:none;
	padding-left:7px;
	background:transparent url(/image/arw_activity_01.gif) 0 5px no-repeat;
	}

#main_start #specialreport #page_menu ul li.btm{
	margin-bottom:15px;
}

#main_start #specialreport #page_menu ul li.indt{
	margin-left:1em;
	}

/* ?
#furano #page_menu ul li{
	background-image:none;
	}
*/

/* バナー */
#main_start #specialreport #page_menu .bnrIntopic{
	width: 165px;
	float:right;
}

/* 関連ムービー */
#main_start #specialreport #movie{
	width: 550px;
	background-color:#F2FAE2;
	padding:0 5px 10px 0;
	margin:0;
	clear:both;
}

#main_start #specialreport #movie ul, #main_start #specialreport #movie ul{
	margin:0;
	padding:0 0 0 20px;
}

#main_start #specialreport #movie ul li, #main_start #specialreport #movie ul li{
	list-style-type:none;
	padding-left:7px;
	background:transparent url(/image/arw_activity_01.gif) 0 5px no-repeat;
}

/* specialreport.html */

#main_start #specialreport #lead{
	margin-bottom:20px;
}

#main_start #specialreport #lead .leadpht{
	width:225px;
	text-align:left;
	float:left;
	}
#main_start #specialreport #lead .leadtxt{
	width:335px;
	float:left;
	}
#main_start #specialreport #lead .leadtxt div.link{
	margin-top:10px;
	}

/* dayWrap */
#specialreport .dayWrap{
	width:570px;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:4px;
	background:#edf8d8 url(/kankyo/eco/specialreport/image/common/day_top_t.gif) 100% 0 no-repeat;
	}

#specialreport .dayWrap_B{
	width:570px;
	padding-bottom:4px;
	background:#edf8d8 url(/kankyo/eco/specialreport/image/common/day_top_b.gif) 0 100% no-repeat;
	}

#specialreport .dayWrap_M{
	width:568px;
	border-left:1px solid #c4e69e;
	border-right:1px solid #c4e69e;
	background:#edf8d8 url(/kankyo/eco/specialreport/image/common/day_top_leaf.gif) 0 60px repeat-y;
	position:relative;
	}

#specialreport .dayWrap_M h3{
	position:absolute;
	left:10px;
	top:7px;
	}

#specialreport .daydetail{
	margin-left:87px;
	padding:10px 0 8px;
	}

#specialreport .daydetail h4{
	color:#267f00;
	margin-bottom:5px;
}

#specialreport .themedetail{
	border:1px #c4e69e solid;
	background-color:#fff;
	width:468px;
	padding-bottom:13px;
	}

#specialreport .themedetail img.daypht{
	margin:12px 0 0 12px;
	}

#specialreport .themedetail .comment{
	margin:10px 12px 0;
	padding-left:15px;
	color:#267f00;
	background:#fff url(/kankyo/vision/specialreport/image/common/icn_disc.gif) 0 4px no-repeat;
	}

/* スケジュールのある場合
#specialreport .dayWrap_M .schedule dl{
	width:468px;
	margin-left:2px;
	padding:3px 0;
	}
#specialreport .dayWrap_M .schedule dl.line{
	background:#edf8d8 url(/kankyo/vision/specialreport/image/common/day_top_dotted.gif) 0 100% repeat-x;
	}
#specialreport .dayWrap_M .schedule dl.line_T{
	margin-top:5px;
	background:#edf8d8 url(/kankyo/vision/specialreport/image/common/day_top_dotted.gif) 0 0 repeat-x;
	}
#specialreport .dayWrap_M .schedule dl.theme{
	font-weight:bold;
	color:#33aa00;
	}
#specialreport .dayWrap_M .schedule dt{
	position:absolute;
	width:3.0em;
	}
#specialreport .dayWrap_M .schedule dd{
	padding:0 0 0 4.0em;
	}
*/

/* 富良野エコツアーに参加して */

#joinimp{
	margin-top:15px;
	margin-bottom:10px;
	}

#joinimp .joinimpWrap{
	padding-bottom:4px;
	background:#fafafa url(/kankyo/vision/specialreport/image/common/top_joinimp_b.gif) 0 100% no-repeat;
	}

#joinimp .joinimpWrap_M{
	width:568px;
	padding-top:10px;
	border-left:1px solid #c4e69e;
	border-right:1px solid #c4e69e;
	padding-bottom:15px;
	}

#joinimp .joinimpWrap_M .comment{
	margin:10px 12px 0;
	padding-left:15px;
	color:#267f00;
	background:url(/kankyo/vision/specialreport/image/common/icn_disc.gif) 0 4px no-repeat;
	}

/* これまでの活動報告へのリンク */

#oldact{
	margin-top:20px;
	margin-bottom:20px;
}
#oldact h4{
	margin:5px 0;
	color:#333;
	background-color:#edf8d8;
	padding:2px 5px;
}

#oldact div.text1{
	width:395px;
	float:left;
}
#oldact div.reportlink{
	text-align:right;
	margin-top:10px;
}
#oldact div.reportlink a{
	background:url(/image/arw_phil_01.gif) 0 2px no-repeat;
	padding-left:8px;
}
#oldact div.album{
	width:144px;
	background-color:#eee;
	float:right;
	padding:10px!important;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* 特派員レポート */

#f_a h2{
	background:url(/kankyo/vision/specialreport/image/common/icn_s_leaf.gif) 0 8px no-repeat;
}

#f_a h2 .f_awards{
	padding-left:35px;
	font-weight: bold;
	font-size:1.2em;
}

#r_mokuji{
	width:570px;
	background:url(/kankyo/vision/specialreport/image/common/bg_slv.gif) 0 0 repeat-x;
	margin:0;
	padding:10px;
}

#r_mokuji dl{
	margin-bottom:15px;
}

#r_mokuji dl.left{
	width:265px;
	float:left;
	padding-right:10px;
	border-right:1px #999 dotted;
}

#r_mokuji dl.right{
	width:265px;
	float:left;
	padding-left:10px;
}

#r_mokuji dl dt{
	font-weight:bold;
	font-size:1.1em;
	color:#267f00;
}

#r_mokuji dl dd{
	text-align:right;
}

#r_mokuji dl dd a{
	background:url(/kankyo/vision/specialreport/image/common/icn_arrow.gif) 0 4px no-repeat;
	padding-left:10px;
}

/* レポート囲み */

#info #Conts  #repo_comment_Box{
	width:366px;
	margin:0 10px;
	float:left;
}

#info #Conts #repo_comment img{
	margin: 5px 0;
}

#info #Conts #repo_comment dl{
	margin-top: 10px;
}
#info #Conts #repo_comment dt{
	float: left;
}
#info #Conts #repo_comment dd{
	float: right; 
	width: 270px;
	margin-bottom: 5px;
	margin-top: 3px;
	background:url(../specialreport/image/vol01_bg_leaf.gif) center right no-repeat;
}
#repo_comment .repo_bgleaf{
	background:url(../specialreport/image/vol01_bg_leaf.gif) 100% 100% no-repeat;
	}

#info #Conts  #repo_comment_Box p.ind{
	padding-top:10px;
	padding-left:5.7em;
	text-indent:-5.7em;
	color:#333;
}


/*_________________________________

"vol01_motive.html" 「応募動機」
____________________________________*/


#info #Conts #repo_container{
	width:570px;
	padding:0;
	background:url(../specialreport/image/vol01_bg_center.gif) repeat-y;
}

*html body #repo_container .mrL {margin-left: -10px;}



/*サイドバー「ネイチャースクール」でも共通あり*/
#info #Conts #repo_container #pl_vol01_sidebar{
	width:169px;
	float: left;
	background:#EDF8D8 url(../specialreport/image/vol01_report_side_bg.gif) no-repeat;
}
*html body #info #Conts #repo_container #pl_vol01_sidebar{
}


/*上記の代わり↓*/

#info #Conts #repo_container .vol01_side_pht_top,
#info #Conts #repo_container .vol01_side_pht{
	width:150px;
	margin-left:11px;
	}

*html body #info #Conts #repo_container .vol01_side_pht_top,
*html body #info #Conts #repo_container .vol01_side_pht{
	width:150px;
	margin-left:10px;
	}
#info #Conts #repo_container .vol01_side_pht_top img{
	margin: 7px 0 0 0;
}
#info #Conts #repo_container .vol01_side_pht img{
	margin: 10px 0 0 0;
	align:left;
}

.pl_vol01_phttxt{
	margin:0 0 0 10px;
	}













p.corres{text-align:right; font-weight:bold;}


/*参加募集内容のメインエリア*/
#j_main{
	padding-bottom:35px;
}
#j_main h3{
	border-left:none;
	margin:27px 0 20px;
}
#Conts ul.link_txt li{
	list-style-type:none;
	padding:0 0 0 10px;
	margin:0;
	background:transparent url(/image/arw_activity_01.gif) 0 6px no-repeat;
	}


/* プログラム内容 */
#Conts ul.j_proglam li{
	width:570px;
	padding:0 0 14px;
	background:#FFF url(../image/j_bg_prgm.gif) 0 0 no-repeat;
}
#Conts ul.j_proglam .dt{
	width:400px;
	float:left;
	padding:15px 0 0 16px;
}
#Conts ul.j_proglam .dt h4{
	border-width:0;
	padding:0 0 8px;
	color:#267f00;
}
#Conts ul.j_proglam .dd{
	width:130px;
	float:right;
	padding:15px 11px 0 0;
}
#Conts ul.j_proglam .dd img{
	width:120px;
	margin:0 0 0 10px;
	padding:0;
}
#Conts ul.j_proglam .dt h4.j_ecopr{
	float:left;
}
#Conts ul.j_proglam .dt div.j_ecologo img{
	margin:0 0 3px 170px;
}
/* 特派員の仕事 */
#Conts #j_tokuhain{
	margin-bottom:5px;
}
#Conts #j_tokuhain p{
	margin-bottom:1em;
	padding-left:1.2em;
	text-indent:-1.2em;
	line-height:130%;
}
#Conts #j_tokuhain p span.grn{
	color:#267f00;
	margin-right:0.2em;
}
/* 特派員の基本情報 */
#Conts .j_table{
	width:570px;
	border-top:1px solid #cccccc;
}
#Conts .j_table th{
	border-bottom:1px solid #cccccc;
	background-color:#f2fae2;
	color:#267f00;
	padding:7px;
	text-align:left;
	vertical-align:top;
}
#Conts .j_table th.txt_redb{
	border-bottom:1px solid #cccccc;
	background-color:#f2fae2;
	color:#ff0000;
	padding:7px;
	text-align:left;
	vertical-align:top;
}
#Conts .j_table td{
	border-bottom:1px solid #cccccc;
	padding:7px;
	text-align:left;
	vertical-align:top;
}
#Conts .j_table th.nobr{
	white-space:nowrap;
}
#Conts .j_table td dt{
	width:100px;
	float:left;
}
#Conts .j_table td dd{
	float:reight;
	width:300px;
}
#Conts .j_table td ul.hiyou{
	margin:0;
	padding-top:10px;
	clear:both;
	}
#Conts .j_table td ul.hiyou li{
	list-style-type:none;
	padding-bottom:5px;
	margin-left:12px;
	text-indent:-12px;
	}
	
#Conts div.j_note{
	text-indent:-1em;
	margin-left:1em;
}

#Conts div.asking{
	width:550px;
	padding:10px;
	}
#ContsMain div.asking ul li{
	padding-left:20px;
	background:transparent url(/common/image/ico_circle_grn.gif) no-repeat left 3px !important;
	line-height:1.5em;
	margin-bottom:10px;
	}
#ContsMain div.member{
	width:570px;
	text-align:center;
	margin: 20px auto;
}



#Conts .j_attention{
	font-weight:bold;
	color:red;
}
#Conts div.j_changebtn{
	text-align:right;
	padding:10px 0 0;
}
#Conts div.j_formbtn{
	margin:10px;
}

#Conts #j_schedule{
	margin-top:30px;
}
#Conts #j_schedule .grn{
	color:#267f00;
	font-weight:bold;
	margin-bottom:0.2em;
}
/* 応募方法 */
#Conts .j_dlbtn{
	margin:12px 0;
}
/* お問合せ */
#Conts #j_cu{
	width:570px;
	background-color:#f2fae2;
	margin-top:35px;
}
#Conts #j_cu dl{
	padding:13px 10px;
}
#Conts #j_cu dt{
	font-weight:bold;
	color:#267f00;
	margin-bottom:5px;
}

#Conts table tr td ul.link_txt{
	margin:5px 0 10px 20px;
	padding:0;
	}

/*________________________________________

"specialreport.html"富良野エコツアー扉ページ
__________________________________________*/


#specialreport h3{
	border-left:none;
	}
#specialreport div.link{
	text-align:right;
	margin-right:12px;
	}
#specialreport a.link{
	padding-left:7px;
	background:transparent url(/image/arw_activity_01.gif) 0 3px no-repeat;
	}
/*#specialreport a:hover{
	background-color:#FFD9D9
	}*/










#motive #tokuhainBox{
	width:345px;
	margin:0 10px;
	}
#motive #tokuhainBox .tokuhainBoxpht{
	width:85px;
	float:left;
	}
#motive #tokuhainBox .tokuhainBoxpht .phtmtv1{
	margin-bottom:2px;
	}
#motive #tokuhainBox .tokuhainBoxtxt{
	width:255px;
	float:left;
	}
#motive #tokuhainBox .tokuhainBoxtxt div.link{
	width:245px;
	margin-top:1em;
	}
#motive .motiveBox_T{
	width:365px;
	padding:10px 0;
	background:#daf2d0 url(../specialreport/image/vol01_top_mtvwrap_t.gif) 0 0 no-repeat;
	}
#motive .motiveBox_B{
	width:363px;
	padding:4px 0 2px;
	border-left:1px solid #daf2d0;
	border-right:1px solid #daf2d0;
	}
#motive .motiveBox{
	padding-bottom:4px;
	background:#fff url(../specialreport/image/vol01_top_mtvwrap_b.gif) 0 100% no-repeat;
	}
#motive .motivetxt{
	width:365px;
	float:left;	
	}
#motive .motivepht{
	width:200px;
	float:right;
	}





/*________________________________________

"vol01_motive.html"「特派員」動機
_________________________________________*/


#Conts #pl_vol01_ttl2 dl{
width: 570px;
}
#Conts #pl_vol01_ttl2 dl dt{
width: 40px;
float: left;
}
#Conts #pl_vol01_ttl2 dl dd{
width: 530px;
}











#info #Conts .sp_vol01_prof .sp_revol01_introduce {
width: 260px;
font-weight: bold; 
line-height: 1.5em;
}

#info #Conts .sp_vol01_prof p.sp_revol01_comment {
width: 250px;
}













/*__________________________________________________________________________*/
/* 追記 */
#Conts ul.mt10		{margin-top:10px;}
#Conts p.join_read	{padding-top:12px;}
#Conts p#red_font	{color:#ff0000; font-weight:bold; margin-bottom:10px;} 


#Conts img.mgnfix	{margin:0; padding:0; vertical-align:bottom;}
#Conts hr	{margin:5px 0;}
#Conts .j_table .js_ind	{margin:0 0 0.2em 7em;}
#Conts .img_adj	{margin-bottom:-1px;}
#Conts .j_dlbtn .bnr_adj	{margin-right:5px;}
#Conts .line_hi1	{line-height:1.0;}






#thx{
	color:#FF0000;
	font-weight:bold;
}

