@charset "utf-8";
/* CSS Document */

/***********************************************************/
/*　下層ページ用CSS  */
/***********************************************************/
/*　社内メモ  */
/*　制作：大坪  */


#breadcrumb{
	margin:20px 35px 15px;
	font-size:90%;
}
#breadcrumb a{
	color:#000;
}
#breadcrumb a:hover{
	color:#666;
}


#content{
	width:680px;
	float:right;
	margin:0 35px 0 0;
}

.content_inner{
	width:650px;
	margin:0 0 0 auto;
}


/***********************************************************/
/*　枠  */
/***********************************************************/

.frame{
	padding:15px;
	border:1px solid #CCC;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
}




/*矢印*/
.arrow {
	background:url(../img/tmpl/arrow.gif) no-repeat left 0.25em;
	padding-left:17px;
	
}
.arrow_r{
	background:url(../img/tmpl/arrow_red.png) no-repeat left 0.25em;
	padding-left:17px
}



/***********************************************************/
/*　テーブルのスタイル  */
/***********************************************************/


.tbl_style_01{ 
	border: solid #D9CAB7; 
	border-width:1px 0 0 1px;
	}
.tbl_style_01 th,
.tbl_style_01 td{
	border-style		: solid;
	border-color		: #D9CAB7;
	border-width		: 0 1px 1px 0;
	padding				: 4px 5px;
	word-break          : break-all;
	vertical-align		:middle;
}

.tbl_style_01 th{
	font-weight			: normal;
	background-color	:#F5EFE3;
	font-weight			:bold;
	text-align			:center;
	color				:#673200;
}
.tbl_style_01 td{
	padding				: 8px;
}







/*お知らせ一覧用*/
.tbl_style_02{
	border: solid #D9CAB7; 
	border-width:2px 0 2px 0px;
}
.tbl_style_02 th,
.tbl_style_02 td{
	border-style		: solid;
	border-color		: #D9CAB7;
	border-width		: 0 0 1px 0;
	padding				: 10px 8px;
	word-break          : break-all;
	vertical-align		: top;
}


/*ページ送り*/
.skip_box {
	margin:5px 0;
	float:right;
}
.skip_box a, .skip_box span {
    /*border: 1px solid #555;*/
	background:#dedede;
    display: inline-block;
    font-size: 12px;
    margin-right: 3px;
    padding: 2px 5px;
	text-decoration:none;
}
.skip_box a:hover{
	color:#930;
}




/*ボーダーなしのテーブル*/
.tbl_style_03 td{
	padding:5px;
}






/***********************************************************/
/*　リストのスタイル  */
/***********************************************************/

.list_01,.list_02{
	list-style:none;
	margin-left:0.8em;
}
.list_01 li,.list_02 li{
	padding:0 0 0 14px;
	margin:0 0 0.3em 0;
}
.list_01 li{
	background:url(../img/tmpl/mark_link01.gif) left 0.35em no-repeat;
}
.list_02 li{
	background:url(../img/tmpl/mark_link02.gif) left 0.35em no-repeat;
}

/*単独でリストマークをつける*/

.listmark_01,.listmark_02{
	padding:0 0 0 14px;
	background-position:left 0.35em;
	background-repeat:no-repeat;
}
.listmark_01{
	background-image:url(../img/tmpl/mark_link01.gif);
}
.listmark_02{
	background-image:url(../img/tmpl/mark_link02.gif);
}



/*番号つき　*/

.list_num li,.list_num_r li{
	border-bottom:dotted 2px #B1A389;
	padding:3px 0 3px 22px;
	background-position:left 0.4em;
	background-repeat:no-repeat;
	list-style:none;
 }
 .list_num_r li{
	 border:none;
	 
 }
 
 /*ベージュ*/
 .list_num li.num_1{ background-image:url(../img/tmpl/lisnum_1.gif);}
 .list_num li.num_2{ background-image:url(../img/tmpl/lisnum_2.gif);}
 .list_num li.num_3{ background-image:url(../img/tmpl/lisnum_3.gif);}
 .list_num li.num_4{ background-image:url(../img/tmpl/lisnum_4.gif);}
 .list_num li.num_5{ background-image:url(../img/tmpl/lisnum_5.gif);}
 .list_num li.num_6{ background-image:url(../img/tmpl/lisnum_6.gif);} 
 
 .list_num li a{
	text-decoration:none;
	color:#9D1F11;
}
.list_num li a:hover{
	text-decoration:underline;
	color:#E22D18;
}

 
/*赤色*/
 .list_num_r li.num_1{ background-image:url(../img/tmpl/lisnum_r_1.gif);}
 .list_num_r li.num_2{ background-image:url(../img/tmpl/lisnum_r_2.gif);}
 .list_num_r li.num_3{ background-image:url(../img/tmpl/lisnum_r_3.gif);}
 .list_num_r li.num_4{ background-image:url(../img/tmpl/lisnum_r_4.gif);}
 .list_num_r li.num_5{ background-image:url(../img/tmpl/lisnum_r_5.gif);}
 .list_num_r li.num_6{ background-image:url(../img/tmpl/lisnum_r_6.gif);} 
 



/*番号つき　*/

.list_num li{
	border-bottom:dotted 2px #B1A389;
	padding:3px 0 3px 22px;
	background-position:left center;
	background-repeat:no-repeat;
 }
 .list_num li.num_1{ background-image:url(../img/tmpl/lisnum_1.gif);}
 .list_num li.num_2{ background-image:url(../img/tmpl/lisnum_2.gif);}
 .list_num li.num_3{ background-image:url(../img/tmpl/lisnum_3.gif);}
 .list_num li.num_4{ background-image:url(../img/tmpl/lisnum_4.gif);}
 .list_num li.num_5{ background-image:url(../img/tmpl/lisnum_5.gif);}
 .list_num li.num_6{ background-image:url(../img/tmpl/lisnum_6.gif);} 
 




/***********************************************************/
/*　全国大会  */
/***********************************************************/

/*最新の写真*/
.new_image{
	letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */
}
.new_image li{
	width:120px;
	height:80px;
	display:inline-block;
	vertical-align: middle;
	etter-spacing: normal; /* 文字間を通常に戻す */
	margin:5px 5px 0 0;
	background-color:#efefef;
	position:relative;
}
.new_image li img{
	max-width:120px;
	max-height:80px;
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	margin:auto;
}

/*テーブルの中に「すべて見る」リンク*/
table #see_all td{
	padding:20px 0;
	cursor:pointer;
}
table #see_all td:hover{
	background:#FCF2D3;
	
}

table #see_all span{
	background:url(../img/tmpl/btn_seeall_o.gif) no-repeat left 0.25em;
	padding-left:17px;

}




.see_all{
	background:url(../img/tmpl/btn_seeall_o.gif) no-repeat left 0.25em;
	padding-left:17px;
	cursor:pointer;
	text-decoration:underline;
	color:#000;
}
.see_all:hover{
	text-decoration:none;
}



/***********************************************************/
/*　情報提供・支援事業  */
/***********************************************************/

.list_box li{
	width:116px;
	margin-right:8px;
	float:left;
	list-style:none;
}

.list_box .img_box{
	width:114px;
	height:163px;
	position:relative;
	border:1px solid #ccc;
	
}
.list_box .img_box a{
	width:114px;
	height:163px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	padding:0;
}
.list_box .img_box .icon_ku{
	position:absolute;
	right:0;
	bottom:0;
}




