﻿
/* 各課共通の基本レイアウト */


/* 組織一覧 -------------------- */

TABLE.list1{
	border-collapse:collapse;
	margin: 20px auto 0px auto;
}

TABLE.list1 th,TABLE.list1 td{
	text-align:left;
	padding-left: 10px;
	white-space:nowrap;
}

/* 最上位部署 */
.top_left
{
	background-color:#F7F7F7;
	border-top:solid 1px #DFE0DC;
	border-bottom:solid 1px #DFE0DC;
	border-left:solid 4px #87B5E3;
	font-size:1.1em;
	font-weight:bold;
	height:27px;
}
.top_right{
	background-color:#F7F7F7;
	border-top:solid 1px #DFE0DC;
	border-bottom:solid 1px #DFE0DC;
	border-right:solid 1px #DFE0DC;
	height:27px;
}
/* 下位部署(1番目) */
.cmn1
{
	height:35px;
}
/* 下位部署(2番目以降) */
.cmn
{
	border-top:solid 1px #DFE0DC;
	height:35px;
}
/* スペース調整用 */
.spc
{
	height:10px;
}


/* 各課情報 -------------------- */

/* 上エリア */
#scdiv_top
{
	margin:0 auto;
	padding-bottom:10px;
	width:100%;
	text-align:center;
}
/* 左エリア */
#scdiv_left
{
	float:left;
	width:70%;
	text-align:left;
}
/* 右エリア */
#scdiv_right
{
	float:left;
	width:30%;
}

/* 更新日 */
.upddate
{
	font-size:0.8em;
	margin-left:5px;
}


/* 各課基本情報パーツ -------------------- */
.sc_sectioninfo_div
{
	margin: 10px 0px 10px 0px;
	text-align:left;
	width:100%;
	background-color:#F7F7F7;
}
.sc_sectioninfo_data
{
	text-align:center;
	width:100%;
	padding:5px 10px;
}
.sc_sectioninfo_tbl
{
	border-collapse:collapse;
	margin: 5px auto;
	text-align:left;
	width:100%;
}
.sc_sectioninfo_tbl th
{
	width:20%;
}
.sc_sectioninfo_list
{
	text-align:left;
	width:100%;
}

/* 直下部署一覧 */
TABLE.childlist1{
	border-collapse:collapse;
	width:100%;
}
TABLE.childlist1 td{
	text-align:left;
	padding-left: 10px;
	white-space:nowrap;
	/*border-top:dotted 1px #DFE0DC;*/
}


/* 新着情報パーツ -------------------- */
.sc_newlist_div
{
	margin-top: 10px;
	text-align:center;
	width:95%;
}
.sc_newlist_list
{
	text-align:left;
	margin:10px 0px 10px 10px;
}
.sc_newlist_list li
{
	list-style-type:none;
	background: url('../images/sankaku1.gif') no-repeat 0 6px;
	padding-left:10px;
}
/* 新着情報タイトル */
.sc_newlist_div h3
{
	text-align:left;
	font-weight:bold;
	padding:3px 10px;
}


/* カテゴリ記事リストパーツ -------------------- */
.sc_categorylist_div
{
	text-align:center;
	width:95%;
}
.sc_categorylist_list
{
	text-align:left;
	margin:10px 0px 10px 10px;
}
.sc_categorylist_list li
{
	list-style-type:none;
	background: url('../images/sankaku1.gif') no-repeat 0 6px;
	padding-left:10px;
}
/* カテゴリグループ名 */
.sc_categorylist_grpnm
{
	text-align:left;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
	padding:3px 10px;
}
/* カテゴリ名 */
.sc_categorylist_div h3
{
	text-align:left;
	padding-left:10px;
}


/* メニューリストパーツ -------------------- */
.sc_menulist_div
{
	margin: 0px auto 0px auto;
}
/* カテゴリグループ名 */
.sc_menulist_div li.grpnm
{
	margin-top:10px;
	margin-bottom:8px;
	padding:3px 10px;
	font-weight:bold;
}
/* メニュー名 */
.sc_menulist_div li.menunm
{
	list-style-type:none;
	background: url('../images/yajirusi_gray.gif') no-repeat 10px 5px;
	padding-left:25px;
}


/* カレンダー記事パーツ -------------------- */
.sc_eventlist_div
{
	margin-top: 10px;
	text-align:center;
	width:95%;
}
/* カレンダータイトル */
.sc_eventlist_div h3
{
	text-align:left;
	font-weight:bold;
	margin-bottom:10px;
	padding:3px 10px;
}
.sc_eventlist_div table
{
	width:100%;
	margin-bottom:10px;
}
.calYobi
{
	width:20%;
	padding-right:5px;
	white-space:nowrap;
	text-align:right;
	vertical-align:top;
	border-bottom:solid 1px #eeeeee;
}
.calEvnt
{
	width:80%;
	text-align:left;
	vertical-align:top;
	border-bottom:solid 1px #eeeeee;
}
.Holiday
{
    color:#FF0000;
}
.Saturday
{
    color:#0000FF;
}
.weekday
{
    color:#000000;
}

