/* NEWS-Block 共通編集のCSS
---------------------------------------------*/
/***************************************************

NEWSブロック共通部分基本指定
	:newsエリア基本指定＜#news_block＞

***************************************************/

/* ■newsエリア基本指定＜news_block＞
---------------------------------------------*/
/* cmsエリア外枠指定 */
#news_block {margin: 0px auto;padding:0px;text-align:left;}
#news_block div.block {_height:1px;clear:both;margin:0px;padding:0px;}
#news_block table {font-size:100%;}
#news_block p,
#news_block ul {_height:1px;overflow:hidden;_overflow:visible;}
#news_block ul {margin:0px;padding:0px;list-style:none; display:inline-block; text-align:center;}
#news_block li {padding: ;}

/* 行揃え指定 */
/* 左揃え */
#news_block .lft {text-align:left;}

/* 右揃え */
#news_block .rgt {text-align:right;}

/* センター揃え */
#news_block .cnt {text-align:center;}

/* ■画像ブロック枠指定(画像+キャプション)＜img＞
---------------------------------------------*/
/* タイプ1.2で使用 */
/* 画像ブロック(画像・キャプ 左)基本指定 */
#news_block div.img_l {margin: 0px 20px 10px 0px;padding:0px;}

/* 画像ブロック(画像・キャプ 右)位置指定 */
#news_block div.img_r {margin: 0px 0px 10px 20px;padding:0px;}

/* タイプ3で使用 */
/* 画像ブロック(画像・キャプ 左)基本指定 */
#news_block div.img_l_tp3 {margin: 0px 0px 10px 0px;padding:0px;}

/* 画像ブロック(画像・キャプ 右)位置指定 */
#news_block div.img_r_tp3 {margin: 0px 0px 10px 0px;padding:0px;}

/* 画像ブロック 画像最大サイズ(回り込み解除) */
#news_block div.img_max {width:100%;margin: 0px 0px 10px 0px;padding:0px;overflow:hidden;}

/* ■キャプション指定＜cap＞
---------------------------------------------*/
/* キャプション指定(タイプ1.3用) */
#news_block div.cap {margin: 10px auto;padding:0px;font-size:100%;}

/* キャプション指定(タイプ2用) */
#news_block div.cap_l {padding:0px;}

/* キャプション指定(タイプ4用) */
#news_block .tp4 .cap {margin: 0px auto;padding:0px;text-align:left;}

/* ■画像指定＜ph＞
---------------------------------------------*/
/* タイプ1.2.3用 */
/* 画像指定 */
#news_block div.ph {margin:0px;padding:0px;}

/* ■本文指定＜read＞
---------------------------------------------*/
/* タイプ1で使用 */
/* 本文指定(回り込み時) */
#news_block div.read {margin:0px;padding:10px;}

/* タイプ2で使用 */
/* 本文指定(画像の下に配置) */
#news_block div.read_c {clear:both;margin: 5px 0px 0px 0px;padding:0px;}

/* タイプ3で使用 */
/* 本文指定(画像左) */
#news_block div.read_l {padding:0px;}

/* 本文指定(画像右) */
#news_block div.read_r {padding:0px;}

/* ■テーブル指定＜table＞
---------------------------------------------*/
/* タイプ4で使用 */
/* テーブル指定 */
#news_block table.tp4 {width:100%;margin: 0px auto;padding:0px;border-collapse:collapse;font-size:100%;}
#news_block .tp4 td {margin:0px;padding: 3px 0px; text-align:center;vertical-align:top;}
#layout4 #news_block .tp4 td {display:block; margin:0px;padding: 3px 0px 20px; text-align:center;vertical-align:top;}


/***************************************************

NEWSブロック内装飾基本指定
	:記事登録時のテーブル自動生成の装飾指定

***************************************************/
/* タイプ.1 [すべて<td>／列単位指定／行背景色交互] */
/* テーブル指定 */
#news_block .ata01 {
width: 100%;
margin: 0px;
border-collapse: collapse;
}
/* 奇数行背景色指定 */
#news_block .ata01 .odd {
backgroung: #fff;
}
/* 偶数行背景色指定 */
.ata01 .even {
background: #edf0f6;
}
/* セル一括指定 */
#news_block .ata01 td {
padding: 5px;
vertical-align: ;
border: 1px solid #aaa;
}
/* 1列目指定 */
#news_block .ata01 .atd01 {
width: ;
}
/* タイプ.2 [1行目のみ<th>／列単位指定／行背景色交互] */
/* テーブル指定 */
#news_block .ata02 {
width: 100%;
margin: 0px;
border-collapse: collapse;
}
/* 奇数行背景色指定 */
#news_block .ata02 .odd {
backgroung: #fff;
}
/* 偶数行背景色指定 */
#news_block .ata02 .even {
background: #f5f8fa;
}
/* 見出しセル一括指定 */
#news_block .ata02 th {
padding: 5px;
text-align: center;
border: 1px solid #aaa;
background: #d5e8fa;
}
/* セル一括指定 */
#news_block .ata02 td {
padding: 5px;
vertical-align: ;
border: 1px solid #aaa;
}
/* 1列目指定 */
#news_block .ata02 .atd01 {
width: ;
}
/* タイプ.3 [1列目のみ<th>／列単位指定／行背景色交互] */
/* テーブル指定 */
#news_block .ata03 {
width: 100%;
margin: 0px;
border-collapse: collapse;
}
/* 奇数行背景色指定 */
#news_block .ata03 .odd {
backgroung: #fff;
}
/* 偶数行背景色指定 */
#news_block .ata03 .even {
background: #f5f8fa;
}
/* 見出しセル一括指定 */
#news_block .ata03 th {
padding: 5px;
border: 1px solid #aaa;
background: #d5e8fa;
}
/* セル一括指定 */
#news_block .ata03 td {
padding: 5px;
vertical-align: ;
border: 1px solid #aaa;
}
/* 1列目指定 */
#news_block .ata03 .atd01 {
width: ;
}

/***************************************************

NEWSブロック内リンク基本指定
	:記事登録時のページ遷移ナビの装飾指定

***************************************************/
/* ■複数ページナビ指定
---------------------------------------------*/
/* リスト指定 */
#news_block ul.page_nb {list-style:none;margin:0px;padding: 3px 0px 5px 0px;text-align:center;border-top: 1px dotted #aaa;border-bottom: 1px dotted #aaa;}
#news_block li.page_nb {display:inline;margin:0px;padding:0px;text-align:center;}
#news_block li.page_nb_b {display:inline;margin:0px;padding: 0px 10px 0px 0px;text-align:center;}
#news_block li.page_nb_n {display:inline;margin:0px;padding: 0px 0px 0px 10px;text-align:center;}
#news_block .page_nb_fc {margin:0px;padding:0px;color:D60000;font-weight:bold;}

/* ■関連リンク指定
---------------------------------------------*/
/* リスト指定 */
#news_block ul.k_link {margin: 10px 0px 0px 0px;padding:0px;list-style:none;}
#news_block li.k_link {margin:0px;padding: 5px 0px 5px 13px;border-bottom: 1px dotted #aaa;background: URL(../../../core_sys/images/sys/ar01_gr01.gif) left center no-repeat;}

/* ■プルダウンリスト指定
---------------------------------------------*/
/* リスト指定 */
#news_block .cms_pull {min-height: 1em;_height: 1px;_overflow: visible;margin: 0px 0px 10px 0px;padding: 0px 0px 2px 0px;border-bottom: 1px solid #aaa;}
#news_block .cms_pull:after {content: "";display:block;clear:both;height:0px;overflow:hidden;}
#news_block .cms_pull .cms_pull_ti {float:left;margin:0px;padding:5px;font-weight:bold;}
#news_block .cms_pull span.cms_pull_ti_in {}
#news_block .cms_pull .cms_pull_form {float:left;margin:0px;padding:5px;}
#news_block .cms_pull .backnum_link {float:right;margin:0px;padding:5px;}
#news_block .cms_pull span.backnum_link_in {}

/* 新着アイコン指定 */
.new_ic {margin: 0px 0px 0px 0px;padding: 0px 0px 2px 30px;background: URL(../../../../core_sys/images/sys/new_ic01.gif) left top no-repeat;}

/* ■年度移動ナビゲーション指定
---------------------------------------------*/
/* 枠指定 */
.year_navi {clear:both;_height:1px;min-height:1px;_overflow:visible;margin: 20px 0px;padding:0px;background: url(../../../../core_sys/images/sys/tab_line01.gif) bottom repeat-x;}
.year_navi:after {content: "";display:block;clear:both;height:0px;overflow:hidden;}

/* 表示中年度指定 */
.crt_year {float:left;margin:0px;padding: 0px 0px 0px 20px;font-size:120%;font-weight:bold;background: url(../../../../core_sys/images/sys/ar02_gr02.gif) 5px center no-repeat;}

/* 年度移動指定 */
.year_list {float:right;margin:0px;padding:0px;text-align:right;}
.year_list ul {_float:right;margin: 0px 0px 0px auto;padding:0px;list-style:none;}
.year_list li {float:left;margin: 0px 2px;padding:0px;}
.year_list li.prev_year {margin:0px;padding: 5px 10px 0px 15px;color:#aaa;background: url(../../../../core_sys/images/sys/nb_navi_prevt_bt.gif) left 9px no-repeat;}
.year_list li.next_year {margin:0px;padding: 5px 15px 0px 10px;color: #aaa;background: url(../../../../core_sys/images/sys/nb_navi_next_bt.gif) right 9px no-repeat;}

/* リンク指定(通常) */
.year_list a {margin:0px;padding: 5px 10px 3px 10px;display:block;border-left: 1px solid #bbb;border-right: 1px solid #bbb;border-top: 1px solid #bbb;}

/* リンク指定(オンマウス時) */
.year_list a:hover {background: url(../../../../core_sys/images/sys/tab_menu_r.gif) top repeat-x #fff;}

/* リンク指定(現在位置表示・通常) */
.year_list li.crt {margin:0px;padding: 5px 10px 3px 10px;color:#666;font-weight:bold;border-left: 1px solid #bbb;border-right: 1px solid #bbb;border-bottom: 1px solid #fff;background: url(../../../../core_sys/images/sys/tab_menu_r.gif) top repeat-x #fff;}
.prev_year a,
.next_year a {margin:0px;padding:0px;display:inline;border:none;background:none;}
.prev_year a:hover,
.next_year a:hover {text-decoration:underline;background:none;}

/* ■ページ移動ナビゲーション指定
---------------------------------------------*/
/* リスト指定 */
.nb_navi {clear:both;_height:1px;min-height:1px;_overflow:visible;margin:0px;padding:0px;}
.nb_navi:after {content: "";display:block;clear:both;height:0px;overflow:hidden;}
.page {margin:0px;padding:0px;text-align:center; cleat:both;}
.page .nom {color:#D60000;font-weight:bold;}
.page_navi {margin: 3px 0px 0px 0px;padding:0px;text-align:center;line-height:1.2em;}
.page_navi ul {margin: 0px auto;padding:0px;list-style:none;}
.page_navi li {float:left;margin:0px;padding:0px;text-align:center;}
.page_navi li.nb_crt {margin:0px;padding: 0px 7px;color:#D60000;font-weight:bold;border-right: 1px solid #666;}
.page_navi li.nb_pre {margin:0px;padding: 0px 7px;border-right: 1px solid #666;}
.page_navi li.nb_nex {margin:0px;padding: 0px 7px;}
.page_navi li.nb_link {margin:0px;padding: 0px 7px;border-right: 1px solid #666;}

/* ■ソートメニュー指定
---------------------------------------------*/
/* エリア指定 */
#sort_menu {_height:1px;_overflow:visible;margin: 0px auto 15px auto;padding:0px;text-align:right;border-bottom: 1px solid #cccccc;}
#sort_menu:after {content: "";display:block;clear:both;height:0px;overflow:hidden;}

/* リスト指定 */
#sort_menu ul {list-style:none;margin:0px;padding:0px;}
#sort_menu li {float:left;margin:0px;padding:0px;text-align:center;background: URL(../../../../core_sys/images/sys/tab_menu_r.gif) right top no-repeat;}
#sort_menu a {margin:0px;padding: 3px 15px 3px 25px;display:block;background: URL(../../../../core_sys/images/sys/tab_menu_l.gif) left top no-repeat;}
#sort_menu a:hover {margin:0px;padding: 3px 15px 3px 25px;display:block;background: URL(../../../../core_sys/images/sys/tab_menu_lo.gif) left top no-repeat;}
#sort_menu li.crt a {background: URL(../../../../core_sys/images/sys/tab_menu_lo.gif) left top no-repeat;}

/* ■イニシャルリスト指定
---------------------------------------------*/
/* イニシャルリスト指定1 (アルファベット・50音) */
#int_menu_fir {margin: 0px auto 10px auto;padding: 0px 0px 0px 0px;text-align:right;}
#int_menu_fir ul {list-style:none;margin:0px;padding: 5px 2px 5px 0px;text-align:right;border-bottom: 1px dotted #cccccc;}
#int_menu_fir li {display:inline;margin: 0px;padding: 0px 2px 0px 5px;text-align:center;border-right: 1px solid #cccccc;}
#int_menu_fir li.crt {color:#D60000;font-weight:bold;}

/* イニシャルリスト指定2 (50音) */
#int_menu_sec {margin: 0px auto 10px auto;padding:0px;text-align:right;}
#int_menu_sec ul {list-style:none;margin:0px;padding: 5px 2px 5px 0px;text-align:left;border-bottom: 1px dotted #cccccc;}
#int_menu_sec li {display:inline;margin:0px;padding: 0px 2px 0px 5px;text-align:center;border-right: 1px solid #cccccc;}
#int_menu_sec li.kana_ti {margin: 0px 10px 0px 0px;padding:0px;font-weight:bold;border-right:none;}
#int_menu_sec li.name {margin: 0px 10px 0px 0px;padding: 0px 15px 0px 0px;font-weight:bold;border-right:none;background: URL(../../../../core_sys/images/sys/ar01_bl01.gif) right center no-repeat;}

/* イニシャルタイトル */
.int_ti {margin:0px;padding: 5px 10px;font-weight:bold;border-bottom: 1px solid #cccccc;background:#f5f5f5;}
.int_ti .alp_ti {margin: 0px 10px 0px 0px;padding: 0px 15px 0px 0px;background: URL(../../../../core_sys/images/sys/ar01_bl01.gif) right center no-repeat;}


/***************************************************

NEWSブロック内リスト基本指定
	:記事登録時のリストページの装飾指定

***************************************************/
/* ■一覧リストテーブルレイアウト(テキスト一覧・サムネイル付)
---------------------------------------------*/
/* 表本枠指定 */
#list_01 {clear:both;margin: 0px auto;padding:0px;}
#list_01 table {width:100%;margin: 0px auto;padding:0px;border-collapse:collapse;}
#list_01 td {margin:0px;padding:10px;text-align:left;vertical-align:top;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
#list_01 td.day {width:80px;margin:0px;padding: 10px 10px 10px 0px;text-align:left;}
#list_01 td.read {margin:0px;padding:10px;text-align:left;}

/* 専用装飾指定
---------------------------------------------*/
/* タイトル指定 */
#list_01 .title {margin:0px;padding:0px;font-weight:normal;}

/* 行背景色指定
行背景色を交互にする際に利用します */
#list_01 tr.bg_a {background:#fff;}
#list_01 tr.bg_b {background:#fff;}

/* ■画像付き一覧リストテーブルレイアウト(画像上・テキスト下・全体に枠あり)
---------------------------------------------*/
/* 表本枠指定 */
#list_02 {clear:both;margin: 10px auto;padding:0px;}
#list_02 table {clear:both;width:100%;margin: 0px auto;padding:0px;border-collapse: separate;border-spacing:5px;}
#list_02 td {margin:0px;padding: 5px 5px 10px 5px;text-align:left;vertical-align:top;border: 1px solid #cccccc;background: URL(../../../../core_sys/images/sys/list_gl_bg.gif) bottom repeat-x #ffffff;}
#list_02 td.pr_no {border:none;background:#fff;}

/* 専用装飾指定
---------------------------------------------*/
/* サムネイル指定 */
#list_02 .sm {width:100%;margin:0px;padding: 5px 0px;background:#eee;text-align:center;}

/* タイトル指定 */
#list_02 .title {margin: 5px auto 0px auto;padding:0px;font-weight:bold;}

/* キャプション指定 */
#list_02 .cap {margin: 5px auto 0px auto;padding:0px;}

/* ■画像付き一覧リストテーブルレイアウト
---------------------------------------------*/
/* 表本枠指定 */
#list_03 {clear:both;margin: 10px auto;padding:0px;}

/* リストテーブル基本枠指定 */
#list_03 table {clear:both;width:100%;margin: 0px auto;padding:0px;color:#ddd;border-collapse: collapse;}

/* リストテーブル箇所指定 */
#list_03 td {margin:0px;padding: 5px 5px 10px 5px;text-align:left;vertical-align:top;border: 6px solid #ffffff;background: URL(../../../../core_sys/images/sys/list_bk_bg.gif) bottom repeat-x #555;}
#list_03 td.pr_no {border:none;background: #fff;}

/* 専用装飾指定
---------------------------------------------*/
/* サムネイル指定 */
#list_03 .sm {width:100%;margin:0px;padding: 5px 0px;background:#000;text-align:center;}

/* タイトル指定 */
#list_03 .title {margin: 5px auto 0px auto;padding:0px;font-weight:bold;}

/* キャプション指定 */
#list_03 .cap {margin: 5px auto 0px auto;padding:0px;}

/* リンク色指定(黒背景用) */
#list_03 a {color:#fff;}
#list_03 a:hover {color:#ffb400;}

/* ■画像付き一覧リストテーブルレイアウト
---------------------------------------------*/
/* エリア指定 */
#list_04 {clear:both;margin: 0px auto;padding: 10px 0px;}

/* リストテーブル基本枠指定 */
#list_04 table {clear:both;width:100%;margin: 0px auto;padding:0px;line-height:1.4em;border-collapse:separate;border-spacing:5px;}

/* リストテーブル箇所指定 */
#list_04 td {margin:0px;padding:10px;text-align:left;vertical-align:top;border: 1px solid #cccccc;background: URL(../../../../core_sys/images/sys/list_gl_bg.gif) bottom repeat-x #fff;}
#list_04 td.pr_no {border:none;background:#fff;}

/* 専用装飾指定
---------------------------------------------*/
/* サムネイル指定（幅指定あり） */
#list_04 .sm {float:left;width:150px;margin: 0px 15px 5px 0px;padding: 5px 0px;text-align:center;vertical-align:middle;background:#eee;}

/* タイトル指定 */
#list_04 .title {_height:1px;overflow:hidden;_overflow:visible;margin:0px;padding: 0px 0px 5px 0px;font-weight:bold;border-bottom: 1px dotted #cccccc;}

/* 日付指定 */
#list_04 .day {_height:1px;overflow:hidden;_overflow:visible;margin: 5px 0px 10px 0px;padding:0px;border-bottom: 1px dotted #cccccc;}

/* 本文指定 */
#list_04 .read {margin: 5px 0px 0px 0px;padding:0px;}

/* ■一覧リストテーブルレイアウト(テキスト一覧・サムネイル付)
---------------------------------------------*/
/* 表本枠指定 */
#list_05 {clear:both;margin: 20px auto;padding:0px;}
#list_05 p {margin:0px;padding:0px;}
#list_05 div.list_05_in {clear:both;margin: 0px auto;padding:0px;}
#list_05 div.list_05_in p {margin:0px;padding:0px;}

/* リストテーブル基本枠指定 */
#list_05 table {width:100%;margin: 0px auto;padding:0px;border-collapse: collapse;}
#list_05 div.list_05_in table {width:100%;margin: 0px auto;padding:0px;border-collapse: collapse;}

/* セル指定 */
#list_05 td.out_base {margin:0px;padding:0px;text-align:left;vertical-align:top;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
#list_05 div.list_05_in td {margin:0px;padding:10px;text-align:left;vertical-align:top;}
#list_05 div.list_05_in td.in_title {margin:0px;padding: 5px 0px 0px 10px;}

/* 本文セル指定 */
#list_05 div.list_05_in td.read {width:100%;margin:0px;padding:10px;text-align:left;}

/* 日付セル指定 */
#list_05 div.list_05_in div.day {width:80px;margin:0px;padding: 2px 10px 2px 0px;text-align:left;}

/* 専用装飾指定
---------------------------------------------*/
/* タイトル指定 */
#list_05 div.list_05_in .title {margin:0px;padding:0px;font-weight:bold;}

/* 行背景色指定
行背景色を交互にする際に利用します */
#list_05 tr.bg_a {background:#fff;}
#list_05 tr.bg_b {background:#f5f5f5;}

/* ■一覧リストテーブルレイアウト(サムネイル付自動改行)
---------------------------------------------*/
/* 表本枠指定 */
#list_06 {clear:both;margin: 20px auto;padding:0px;}
#list_06 p {margin:0px;padding:0px;}
#list_06 .nwu_box {float:left;width:170px;margin: 5px 5px 10px 5px;padding:5px;text-align:center;background-color:#fff;border: 1px solid #bbb;}

/* サムネイル指定 */
#list_06 .ph_img {margin:0px;padding:0px;}

/* 専用装飾指定
---------------------------------------------*/
/* タイトル指定 */
#list_06 .title {margin:0px;padding:0px;font-weight:bold;text-align:left;}
#list_06 .day {margin:0px;padding:0px;text-align:left;}
#list_06 .cap {margin:0px;padding:0px;text-align:left;}