@charset "utf-8";
/* 各後続ページ内容レイアウト */

#report_top{
	width:950px;
	height:135px;
	margin:0px auto 15px auto;
	padding:0px;
	}

/***************************************************

				ＤＣＴ会則

***************************************************/
/* メインレイアウト */
#regulations_main{
	width:950px;
	margin:0px auto 0px auto;
	padding:0px 5px 0px 5px;
	font-size:14px;
	clear:both;
	}
#regulations_left{
	width:220px;
	height:auto;
	background:url(../images/shien_top.gif) no-repeat;
	margin:0px;
	padding:19px 0px 0px 0px;
	float:left;
}

#regulations_right{
	width:710px;
	height:auto;
	margin:0px;;
	padding:0px 5px 0px 10px;
	float:right;
}



/* 活動報告：メインレイアウト */
.box{
	margin:10px 0px 10px 0px;
}

#regulations_right_h2{
	background:url(../images/regulations.gif) no-repeat;
        width:710px;
	height:37px;
	text-indent:-9999px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;

}

.s_title01{
	width:85px;
	height:15px;
	background:url(../images/regulations02_l.gif) no-repeat;
	color:#ffffff;
	letter-spacing: 1.5em;
        padding:1px 20px 0px 20px;
}

.s_title02{
	width:85px;
	height:15px;
	background:url(../images/regulations02_l.gif) no-repeat;
	color:#ffffff;
	letter-spacing: 1.0em;
        padding:0px 15px 0px 15px;
}

.s_title03{
	width:85px;
	height:15px;
	background:url(../images/regulations02_l.gif) no-repeat;
	color:#ffffff;
	letter-spacing: 0.5em;
        padding:1px 13px 0px 13px;
}

.s_title04{
	width:115px;
	height:15px;
	background:url(../images/regulations03_l.gif) no-repeat;
	color:#ffffff;
	letter-spacing: 0.5em;
        padding:1px 10px 0px 8px;
}

.s_title05{
	width:115px;
	height:15px;
	background:url(../images/regulations03_l.gif) no-repeat;
	color:#ffffff;
	letter-spacing: 0.2em;
        padding:1px 10px 0px 8px;
}

.regulations_text{
	margin:3px 0px 0px 10px;
}


/***************************************************

				活動実績

***************************************************/

/* メインレイアウト */
#act_main{
	width:940px;
	margin:0px auto 0px auto;
	padding:0px 5px 0px 5px;
	font-size:12px;
	clear:both;
	}
#act_left{
	width:220px;
	height:auto;
	background:url(../images/shien_top.gif) no-repeat;
	margin:0px;
	padding:19px 0px 0px 0px;
	float:left;
	}
#act_right{
	width:710px;
	height:auto;
	margin:0px;;
	padding:0px 0px 0px 0px;
	float:right;
	}

#act_right_h2{
	background:url(../images/act_result_bar.gif) no-repeat;
        width:710px;
	height:37px;
	text-indent:-9999px;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;

}
/* 活動報告：メインレイアウト */
.act_title{
	width:710px;
	height:29px;
	padding:0px;
	margin:0px 0px 7px 0px;
	clear:both;
	}
.act_nakami{
	width:710px;
	height:auto;
	padding:0px;
	margin:0px;
	clear:both;
	}

/* 活動報告：タイトル */
.act_title1{
	width:214px;
	height:29px;
	background:url(../images/h3bar.gif) no-repeat;
	color:#ffffff;
	margin:0px 0px 0px 7px;
	padding:8px 0px 0px 13px;
	float:left;
	}

.act_text{
	width:518px;
	height:21px;
	margin:0px;
	padding:8px 0px 0px 7px;
	float:right;
	}

/* 活動報告：テキスト・写真 */
.act_photo{
	width:270px;
	height:202px;
	margin:0px 0px 10px 0px;
	padding:9px 47px 40px 17px;
	background:url(../images/act_phot_bg.gif) no-repeat;
	float:left;
	}

.act_ba_photo{
	margin:0px 0px 0px 0px;
        float:left;
        text-align: center;
}

.act_ba_photo2{
	margin:10px 0px 0px 0px;
        float:left;
        text-align: center;

}

.act_text2 p{
	padding:0px 0px 10px 7px;
	margin:0px;
	}

/***************************************************

				ＤＣＴとは

***************************************************/
#about_right{
	width:710px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:right;
	}

#about_right_h2{
	background:url(../images/about_dct.gif) no-repeat;
        width:710px;
	height:37px;
	text-indent:-9999px;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;

}

.about_title1{
	width:214px;
	height:29px;
	background:url(../images/h3bar.gif) no-repeat;
	color:#ffffff;
	margin:0px 0px 0px 7px;
	padding:8px 0px 0px 13px;
	}

#philosophy{
	margin:0 15px 30px 15px;
	padding:0;
	display:block;
}

#portfolio{
	float:left;
	margin:0 0 30px 15px;
	padding:0;
}

#person{
	width:440px;
	float:left;
	margin:0 15px 30px 10px;
	padding:15px 0;
	display:block;
}

#person_name{
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0;
	display:block;
}

.clear{
	clear:both;
	width:0px;
	height:0px;
	margin:0;
	padding:0;
}

#reason{
	margin:0 15px 10px 15px;
	padding:0;
	display:block;
}

#reason_images{
	margin:0 15px 30px 15px;
	padding:0;
}

#history{
	list-style:none;
	width:455px;
	margin:0 10px 30px 15px;
	display:block;
	float:left;
}

#history li{
	border-bottom:1px dotted #999;
	line-height:30px;
}

#team_location{
	float:left;
}

#number{
	font-weight:bold;
	margin:0 30px 0 0;
	padding:0;
}

#intro{
	background-image: url(../images/intro_n.gif);
	background-repeat: no-repeat;
	width: 350px;
	height: 550px;
	font-size: 14px;
	padding: 175px 0px 0px 120px;
}

/***************************************************

				年間活動計画

***************************************************/

#schedule_right{
	width:710px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:right;
	}

#schedule_right_h2{
	background:url(../images/schedule.gif) no-repeat;
        width:710px;
	height:37px;
	text-indent:-9999px;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;

}

.schedule_title1{
	width:214px;
	height:29px;
	background:url(../images/h3bar.gif) no-repeat;
	color:#ffffff;
	margin:0px 0px 0px 7px;
	padding:8px 0px 0px 13px;
	}

.years{
	background:#ffdddd;
	width:640px;
	margin:0 0 30px 15px;
	padding:20px 20px 40px 20px;
}

.years ul li{
	border-bottom:1px dotted #999;
	line-height:30px;
}

.month{
	width:60px;
	margin:0 0 0 20px;
	padding:0;
	font-weight:bold;
	display:block;
	float:left;
	clear:both;
}

/***************************************************

				入会案内

***************************************************/

#join_right{
	width:710px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:right;
	}

#join_right_h2{
	background:url(../images/join.gif) no-repeat;
        width:710px;
	height:37px;
	text-indent:-9999px;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;

}

.join_title1{
	width:214px;
	height:29px;
	background:url(../images/h3bar.gif) no-repeat;
	color:#ffffff;
	margin:0px 0px 0px 7px;
	padding:8px 0px 0px 13px;
	}

.comments{
	margin:0 15px 20px 15px;
	padding:0;
	display:block;
}

.casebox{
	float:left;
	width:217px;
	margin:0 0 30px 10px;
	padding:0;
	font-size:10px;
	text-align:center;
}

.activity{
	width:600px;
	display:block;
	margin:0 auto 30px auto;
}

.activity li{
	border-bottom:1px dotted #999;
	line-height:30px;
}

.activity span{
	font-weight:bold;
	width:140px;
	display:block;
	float:left;
	clear:both;
	margin:0 0 0 10px;
}

#itemlist{
	margin:0 auto 10px auto;
	padding:0;
}

#itemtext{
	margin:0 15px 30px 15px;
	padding:0;
}


/***************************************************

				被災地現地リポート

***************************************************/

/* 現地リポート：左カラムリスト　レイアウト */
#left_report{
	width:230px;
	height:auto;
	background:url(../images/left_sitecontents_bg.gif) repeat-y;
	margin:2px 0px 8px 0px;
	padding:0px;
	}
#left_report a{ color:#FFFFFF;}
#left_report ul{
	color:#FFFFFF;
	margin:0px 0px 10px 10px;
	padding:0px;
	}
#left_report li{
	list-style:url(../images/icon_dot.gif);
	list-style-position:inside;
	margin:0px;
	padding:0px;
	line-height: 1.6em;
	}

/* 現地リポート：メインレイアウト */
.report_title{
	width:710px;
	padding:0px;
	margin: 0px 0px 7px 0px;
	clear:both;
	}
.report_nakami{
	width:710px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px;
	clear:both;
	}
.report_line{
        height: 5px;
        border-bottom:1px dotted #d6d5e0;
        margin: 0px 0px 30px 0px;


}
/* 現地リポート：タイトル */

#report_right_h2{
	background:url(../images/report_bar.gif) no-repeat;
        width:710px;
	height:37px;
	text-indent:-9999px;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
}
.report_title1{
	width:683px;
	height:21px;
	background:url(../images/report_bar2.gif) no-repeat;
	color:#ffffff;
	margin:0px 0px 0px 7px;
	padding:8px 0px 0px 20px;
	font-weight:bold;
	
	}
.report_title2{
        padding: 10px 0px 10px 13px;
	}

/* 現地リポート：テキスト・写真 */
.report_photo{
	width:338px;
	height:231px;
	margin:0px 0px 32px 0px;
	padding:9px 47px 40px 25px;
	background:url(../images/report_phot_bg.gif) no-repeat;
	float:left;
	}

.report_photo img{
	margin:0px 0px 4px 0px;
	}

.report_text{
	width:240px;
	height:auto;
	margin:0px 0px 32px 0px;
	padding:0px 45px 0px 7px;
	float:right;
	}
.report_text p{
	padding:0px;
	margin:0px;
	line-height:180%;
	letter-spacing:1px;
	}


.report_photo2{
	width:710px;
	height:auto;
	margin:0px;
	padding:9px 0px 0px 0px;
	clear:both;
	}
.report_photo2 img{
	margin:0px 0px 0px 10px;
	padding:0px;
	float:left;
	}

.report_text2{
	height:auto;
	margin:32px 15px 32px 15px;
	padding:0px 45px 0px 0px;
	}
.report_text2 p{
	padding:0px;
	margin:0px;
	line-height:180%;
	letter-spacing:1px;
	}



/***************************************************

				プライバシーポリシー

***************************************************/

.privacy{
	width:710px;
	height:auto;
	padding:0px;
	margin:0px;
	line-height:140%;
	}
.privacy p{
	margin:3px 5px 3px 5px;
	padding:0px;
	}
.privacy span{
	font-weight:bold;
	color:#042c93;
	}
.privacy img{
	padding:0px;
	margin:15px auto 15px auto;
	}
.privacy ul{
	margin:0px;
	padding:0px;
	}
.privacy li{
	list-style:none;
	width:700px;
	margin:0px;
	padding:0px 0px 0px 10px;
	}

/***************************************************

				サイトマップ

***************************************************/

.sitemap1{
	width:680px;
	height:21px;
	margin:0px;
	padding:9px 0px 0px 30px;
	background:url(../images/sitemap_dot1.gif) no-repeat;
	background-color:#FFFFFF;
	}
.sitemap2{
	width:680px;
	height:21px;
	margin:0px;
	padding:9px 0px 0px 30px;
	background:url(../images/sitemap_dot2.gif) no-repeat;
	background-color:#e0e0e0;
	}

/***************************************************

				動画(被災地支援活動）

***************************************************/

/* 動画集：メインレイアウト */

#movie_bar{
	background:url(../images/movie_bar.gif) no-repeat;
    width:710px;
	height:37px;
	text-indent:-9999px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;

}
.movie_nakami{
	width:710px;
	height:auto;
	padding:0px;
	margin:0px 0px 15px 20px;
	clear:both;
	}

/*動画集のタイトル*/
.movie_list_title{
	width:683px;
	height:21px;
	background:url(../images/movie_list_bar.gif) no-repeat;
	color:#ffffff;
	margin:0px 0px 0px 7px;
	padding:8px 0px 0px 20px;
	font-weight:bold;
	}
	
/* 動画枠 */
.gallery_movie{
/*	width:177px;
	height:153px;
	margin:0px 0px 0px 0px;
	padding:21px 0px 0px 23px;
	background:url(../images/youtube_box.png) no-repeat;*/
	float:left;

	}
	
/* 動画説明文章 */	
.movie_ex{
	width:253px;
	margin:0px 0px 0px 0px;
	padding:9px 40px 40px 17px;
	float:left;
	line-height: 1.5em;
	}
	
.movie_hr{
    border-color: #898989;
    border-style: dotted;
    border-width: 1px 0 0;
    clear: both;
    height: 1px;
    margin: 4px auto 15px auto;
    overflow: hidden;
    padding: 0;
    width: 680px;
	}