
/*************************************
 FRAME 
*************************************/

#footer{
	width:720px;
	margin:15px auto 0 auto;
	padding:5px 0 0 0;
}
	.footer_top_1{
		background-image: url('../pic/footer_top_bldg.gif');
		background-repeat: no-repeat;
		background-position: 42px center;
		font-size:12px;
		text-align:center;
		line-height:120%;
		padding:10px 0 10px 0;
	}
	.footer_top_2{
		padding:5px 0 0px 0;
		border-top:1px solid #999;
		background:#ccc;
		text-align:center;
		margin:0;
	}

	.footer_guide_1{
		font-size:12px;
		text-align:center;
		line-height:120%;
		padding:10px 0 10px 0;
	}
	.footer_guide_2{
		padding:5px 0 5px 0;
		border-top:1px solid #999;
		background:#ccc;
		text-align:center;
		margin:0;
	}

.footer_other{
	text-align:right;
}

/*
div{border:1px solid #f00;}
*/

#container{
	width:680px;
	margin:15px auto 0 auto;
	padding:0 20px 0 20px;
}
	#container .c_wrapper{
		clear:both;
		margin:0 auto 0px auto;
		padding-top:10px;
		padding-bottom:0px;
	}
	#c_top_1_1{
		float:left;
		width:335px;
		text-align:center;
	}
	#c_top_1_2{
		float:right;
		width:335px;
		text-align:left;
		padding-top:30px;
	}
	#c_top_2_1{
		float:left;
		width:420px;
	}
		#c_top_2_1 img{	margin-bottom:10px;}
	#c_top_2_2{
		float:right;
		width:210px;
		text-align:left;
		padding-top:0px;
	}
		#c_top_2_2 img{ margin-bottom:3px;}
	#container .top_notice{
		border: 3px solid #8c9176;
		padding:10px 10px 0 10px;
		color:#756b68;
		background-color:#f9f4f2;
	}
	#container .top_notice p{
		line-height:120%;
		margin-bottom:10px;
	}



#top{
	width:720px;
	margin:0 auto 0 auto;
	padding:0;
	height:90px;
}
	#top_1{
		float:left;
		width:330px;
		text-align:left;
		margin:0;
		padding:0 0 0 5px;
	}
	#top_2{
		float:right;
		width:380px;
		text-align:right;
		margin:0;
		padding:61px 0 0 0;
	}
	#top_2 ul{
		margin:0;
		padding:0;
		overflow:hidden;
		height:35px;
		list-style-type:none;
	}
	#top_2 li{
		margin: 0 0 0 3px;
		float:left;
		display: block;
		font-size:1px; text-indent:-9999px;
		text-align:left;
	}
	#top_2 a{
		display: block;
		height:35px;
	}
	#top_2 a.menu_01{
		width:103px;
		background:url(../pic/ctgry_menu01_off.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	#top_2 a.menu_01_on{
		width:103px;
		background:url(../pic/ctgry_menu01_on.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	#top_2 a.menu_02{
		width:103px;
		background:url(../pic/ctgry_menu02_off.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	#top_2 a.menu_02_on{
		width:103px;
		background:url(../pic/ctgry_menu02_on.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	#top_2 a.menu_03{
		width:149px;
		background:url(../pic/ctgry_menu03_off.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	#top_2 a.menu_03_on{
		width:149px;
		background:url(../pic/ctgry_menu03_on.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	#top_2 a.menu_01:hover{
		background:url(../pic/ctgry_menu01_on.gif);
	}
	#top_2 a.menu_02:hover{
		background:url(../pic/ctgry_menu02_on.gif);
	}
	#top_2 a.menu_03:hover{
		background:url(../pic/ctgry_menu03_on.gif);
	}
#menu_under_bar_top{
	clear:both;
	width:720px;
	height:26px;
	margin:0 auto 0 auto;
	background:url(../pic/bg_gry_bar.gif);
	background-repeat: repeat-x;
	background-position: top left;	
}
#menu_under_bar_cz{
	clear:both;
	width:720px;
	height:26px;
	margin:0 auto 0 auto;
	background:url(../pic/bg_grn_bar.gif);
	background-repeat: repeat-x;
	background-position: top left;	
}
#menu_under_bar_gv{
	clear:both;
	width:720px;
	height:26px;
	margin:0 auto 0 auto;
	background:url(../pic/bg_or_bar.gif);
	background-repeat: repeat-x;
	background-position: top left;	
}
#menu_under_bar_es{
	clear:both;
	width:720px;
	height:26px;
	margin:0 auto 0 auto;
	background:url(../pic/bg_blu_bar.gif);
	background-repeat: repeat-x;
	background-position: top left;	
}
#menu_under_bar_other{
	clear:both;
	width:720px;
	height:26px;
	margin:0 auto 0 auto;
	border-top:1px solid #ccc;
	background:url(../pic/bg_sdw.gif);
	background-repeat: repeat-x;
	background-position: top left;	
}

/* サブメニューのリンク定義は別ファイル */


#submenu_under_bar{
	clear:both;
	width:720px;
	height:26px;
	margin:0 auto 0 auto;
	padding:0;
	background:url(../pic/bg_sdw.gif);
	background-repeat: repeat-x;
	background-position: top left;	
}

#box_sub_top{
	width:490px;
	margin:0 auto 0 auto;
}


/*************************************
 NPO(CZ)ORIGINAL : 
*************************************/

img.r_img{
	float:right;
	margin: 0 0 5px 10px;
/*	border:2px solid #dd9;*/
}

.r_img_bdr{
	float:right;
	margin: 0 0 5px 10px;
	padding:1px;
	border:1px solid #ccc;
}

img.l_img{
	float:left;
	margin: 0 10px 5px 0;
/*	border:2px solid #dd9;*/
}

img.l_img_bdr{
	float:left;
	margin: 0 10px 5px 0;
	padding:1px;
	border:1px solid #ccc;
}


div.notes{
	width:95%;
	border:1px dotted #999;
	background-color:#eee;
	font-size:12px;
	color:#333;
	padding:8px;
	margin-left: 10px;
	margin-bottom: 5px;
	text-align:left;
}

/*gv_menu61.htmlの表（その１）*/
.tbl_100{
	width:100%;
	border:1px solid #ccc;
	background:#fff;
	border-collapse: collapse;
}
	.tbl_100 th{
		border:1px solid #ccc;
		color:#fff;
		font-size:12px;
		text-align:center;
		font-weight:normal;
	}
	.tbl_100 td.td_sub_title{
		border:1px solid #ccc;
		background:#f0f0f0;
		text-align:left;
		font-size:12px;
		padding:1px 3px;
	}
	.tbl_100 td{
		border-right:1px solid #ccc;
		border-top:1px solid #ccc;
		text-align:left;
		vertical-align:top;
		font-size:11px;
		padding:3px;
	}
	.tbl_100 td.td1{
		border-right:0px solid #ccc;
	}
	.tbl_100 td ul{
		margin:0;
	}

/*gv_menu61.htmlの表（その２）*/
.tbl_100_2{
	width:100%;
	border:1px solid #ccc;
	background:#fff;
	border-collapse: collapse;
}
	.tbl_100_2 th{
		border:1px solid #ccc;
		background:#f0f0f0;
		color:#333;
		font-size:12px;
		text-align:center;
		font-weight:normal;
	}
	.tbl_100_2 td{
		border-right:1px solid #ccc;
		border-top:1px solid #ccc;
		text-align:left;
		vertical-align:top;
		padding:3px;
	}

/*************************************
 HTML COMMON
*************************************/
body {	padding:0;
	margin-top: 5px;
	margin-bottom: 0px;
	background: url('../pic/bg_dot2.gif');
	background-repeat: repeat-y;
	background-position: top center;
	line-height:170%;
	color: #666;
	font-family: Verdana, Arial, sans-serif, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro', 'Osaka';
	font-size:14px;
	text-align:left;
}
div, td, p, form { margin:0; padding:0; font-size:14px; color: #666; text-align:left; line-height:170%;}
img { border: 0px;}
ul{margin:0 0 0 25px; padding:0;}
table {	border-collapse: collapse;}
td { font-family: Verdana, Arial, sans-serif, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro', 'Osaka';}

h1 {font-size:12px; font-weight:normal; margin:3px auto 0 auto; padding:0 10px 0 0; color:#999; text-align:right; width:710px;}
h2 {font-size:12px; font-weight:normal; margin:0px;}
h3 {font-size:12px; font-weight:normal; margin:0px;}
h4 {font-size:12px; font-weight:normal; margin:0px;}

ul.ul_normal { margin: 0 0px 0 0px;}
li { margin: 0px 0px 0px 20px;}

ul.ul_file { margin: 10px 0px 0px 10px;}
li.li_file { margin: 5px 0px 0px 20px;}

ul.ul_link { margin: 0px 0px 0px 10px;}
li.li_link { margin: 5px 0px 0px 20px;}

ol { margin: 0px 0px 0px 10px;}

.ul_asklist ul{ margin: 10px 0px 20px 10px;}
.ul_asklist li{ margin-bottom:12px; line-height:120%;}


/*************************************
 COMMON CLASS
*************************************/

/*.clearblock {	clear: both;}*/

.clearblock {	clear: both;
		height:0px;
		visibility: hidden;
}

.shadow{
	margin:0 0 0px 0;
	font-size: 1px;
	height: 8px;
	padding:0;
	background: url(../pic/bg_sdw_s.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

.box_msg{
	margin:0 auto;
	width:380px;
	border:5px solid #f0f0f0;
	padding:5px;
}


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

.tcenter {	text-align: center;}
.f11 {  font-size: 11px; }
.f18 {  font-size: 18px; }
.footer{ font-size: 11px; 
	color:#999;
}
.t_title{
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	line-height: 120%;
	color: #333;
}
.t_memo{
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	line-height: 120%;
	color: #333;
}
.t_memo_c{
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	line-height: 120%;
	color: #333;
}
.t_sub_title{
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	line-height: 120%;
	color: #fff;
}



/*************************************
 LINK
*************************************/

a:link {color:#b8721b;}
a:visited {color:#b8721b;}
a:hover { background: #ffddbb;}

#footer a:link {color:#666;}
#footer a:visited {color:#666;}
#footer a:hover {background: #fdb; color:#666;}



a:link.menu_small {color:#b8721b; }
a:visited.menu_small {color:#b8721b;}
a:hover.menu_small {background: #ffddbb}

/*
a:link.top_menu {color:#f3992b;}
a:visited.top_menu {color:#f3992b;}
a:hover.top_menu {color:#b8721b;background: transparent; text-decoration:underline;}
*/

}
.like_link{
	color:#b8721b;
	text-decoration:underline;
}

/*************************************
 COMMON
*************************************/

.important{
	font-size:11px;
	color:b8721b;
}

.f_red{
	color:#d53800;
	font-weight:bold;
}

.td_l130 td{line-height:130%;}
.td_f11 td{font-size:11px;}
.td_f12 td{font-size:12px;}
.td_padding3 td{padding:3px;}
.td_padding5 td{padding:5px;}

.td_vtop td{vertical-align:top;}
.td_tcenter td{text-align:center;}


/*************************************
 ORIGINAL　
*************************************/

/* 支援メニューの詳細説明ページ */
.sien_menu_setumei_title{
	color:#663300;
	font-size:18px;
	font-weight:bold;
}

.sien_menu_setumei_memo_title{
	color:#d53800;
	font-size:14px;
	font-weight:bold;
	margin:5px 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #d53800;
}

.sien_menu_setumei_memo_title2{
	color:#db7a1b;
	font-size:12px;
	font-weight:bold;
	margin:5px 0 0px 0;
}

.v_menu_on{
	color:#363;
	background-color:#f0ffe0;
}

.v_menu_off{
/* like_link と同じ */
	color:#b8721b;
	text-decoration:underline;
}


/* 支援対象者別　居住支援活動の先進的な取組み */

.npo_torikumi_title{
	font-size:18px;
	font-weight:bold;
	color:#db7a1b;
	text-align:center;
}
.box_npo_torikumi_menu{
	margin:0; padding:0;
}
	.box_npo_torikumi_menu ul{
		margin:0;
		padding:0;
		overflow:hidden;
		height:27px;
		list-style-type:none;
	}
	.box_npo_torikumi_menu li{
		margin: 0 3px 2px 0;
		float:left;
		font-size:14px;
		line-height:100%;
		text-align: center;
	}
	.box_npo_torikumi_menu a{
		display: block;
		padding: 7px 0 0 0;

		width:120px;
		height:27px;

		border-top:1px solid #ddd;
		border-left:1px solid #ddd;
		border-right:1px solid #ddd;

		color: #999;

		background: url(../pic/bg_sdw_s_2.gif);
		background-repeat: repeat-x;
		background-position: 0px -10px;

		text-decoration: none;
		/* height=8(padding)+0(padding)+12(font)=20 < 26(ul height)*/
	}
	.box_npo_torikumi_menu a:hover{
		border-top:1px solid #fdb;
		border-left:1px solid #fdb;
		border-right:1px solid #fdb;
		background: #fdb;
		color:#d66;
	}
	.box_npo_torikumi_menu a.menu_1{
		border-top:1px solid #fc0;
		border-left:1px solid #fc0;
		border-right:1px solid #fc0;
		background: #fc0;
		color: #963;
	}
	.box_npo_torikumi_menu a.menu_3{
		border-top:1px solid #bd9;
		border-left:1px solid #bd9;
		border-right:1px solid #bd9;
		background: #bd9;
		color: #396;
	}
	.box_npo_torikumi_menu a.menu_5{
		border-top:1px solid #9bd;
		border-left:1px solid #9bd;
		border-right:1px solid #9bd;
		background: #9bd;
		color: #369;
	}

.box_npo_torikumi_wrapper_1{
	border: 2px solid #fc0;
	padding: 20px 20px 0px 20px;
	margin-bottom:20px;

	background: url(../pic/bg_sdw_s_2.gif);
	background-repeat: repeat-x;
	background-position: 0 -5px;
}
	.box_npo_torikumi_wrapper_1 .box_npo_torikumi_dantai_wrapper{
		border:1px solid #fdb;
	}
	.box_npo_torikumi_wrapper_1 .box_npo_torikumi_dantai_midashi{
		border-bottom:1px solid #fdb;
		padding: 5px 5px 1px 5px;
		background:#feb;
	}
	.box_npo_torikumi_wrapper_1 .box_npo_torikumi_dantai_midashi .dantai_num{
		background:#f93;
		color:#fff;
		padding:1px 5px;
	}
.box_npo_torikumi_wrapper_3{
	border: 2px solid #bd9;
	padding: 20px 20px 0px 20px;
	margin-bottom:20px;

	background: url(../pic/bg_sdw_s_2.gif);
	background-repeat: repeat-x;
	background-position: 0 -5px;
}
	.box_npo_torikumi_wrapper_3 .box_npo_torikumi_dantai_wrapper{
		border:1px solid #bd9;
	}
	.box_npo_torikumi_wrapper_3 .box_npo_torikumi_dantai_midashi{
		border-bottom:1px solid #bd9;
		padding: 5px 5px 1px 5px;
		background:#efd;
	}
	.box_npo_torikumi_wrapper_3 .box_npo_torikumi_dantai_midashi .dantai_num{
		background:#6c9;
		color:#fff;
		padding:1px 5px;
	}
.box_npo_torikumi_wrapper_5{
	border: 2px solid #9bd;
	padding: 20px 20px 0px 20px;
	margin-bottom:20px;

	background: url(../pic/bg_sdw_s_2.gif);
	background-repeat: repeat-x;
	background-position: 0 -5px;
}
	.box_npo_torikumi_wrapper_5 .box_npo_torikumi_dantai_wrapper{
		border:1px solid #9bd;
	}
	.box_npo_torikumi_wrapper_5 .box_npo_torikumi_dantai_midashi{
		border-bottom:1px solid #9bd;
		padding: 5px 5px 1px 5px;
		background:#cef;
	}
	.box_npo_torikumi_wrapper_5 .box_npo_torikumi_dantai_midashi .dantai_num{
		background:#69c;
		color:#fff;
		padding:1px 5px;
	}

	/*1,3,5	共通*/
	.box_npo_torikumi_wrapper_1 .box_npo_torikumi_dantai_midashi .dantai_titlememo,
	.box_npo_torikumi_wrapper_3 .box_npo_torikumi_dantai_midashi .dantai_titlememo,
	.box_npo_torikumi_wrapper_5 .box_npo_torikumi_dantai_midashi .dantai_titlememo{
		padding:0 0 0 30px;
		font-size:12px;
	}
	.box_npo_torikumi_wrapper_1 .box_npo_torikumi_dantai_memo,
	.box_npo_torikumi_wrapper_3 .box_npo_torikumi_dantai_memo,
	.box_npo_torikumi_wrapper_5 .box_npo_torikumi_dantai_memo{
		padding: 20px 20px;
		background:#fff;
	}
	.box_npo_torikumi_wrapper_1 .to_top_2,
	.box_npo_torikumi_wrapper_3 .to_top_2,
	.box_npo_torikumi_wrapper_5 .to_top_2{
		margin-bottom:10px;
		text-align:right;
	}


/*************************************
 PAGE LAYOUT
*************************************/

p.menu_top {
	border-left:14px solid #fbca2e;
	margin: 0px 0px 5px 0px;
	padding-left: 3px;
	background-color: #fde599;
	color: #b8721b;
	font-size: 14px;
	font-weight: normal;
}

.menu_small{
	line-height:150%;
	font-size:10px;
	color:#b8721b;
}

.index_mark{
	color:#f3992b;
}

.index_mark2{
	color:#c9c9c9;
}

.index_mark2_cz{
	color:#bbbbbb;
}

.sub1title{
	font-size: 18px;
	font-weight: bold;
}

.sub2title{
	font-weight: bold;
}

.sub3title{
	font-weight: bold;
}
.box_sub_title_bar{
		background-image: url('../pic/title_underline_cz.gif');
		background-repeat: repeat-x;
		background-position: 0 0;
		height: 18px;
}

td.s_top{
	width:100%;
	text-decoration:none;
	text-align: right;
}

