/*  ----------------------------------------------------------------------- */
/*　共通のスタイル　*/
/*  ----------------------------------------------------------------------- */

body {
	color: #000000;
}

/*　印刷しない　*/
.p_off {
	display: none;
}

/*  ----------------------------------------------------------------------- */
/*　テンプレートのスタイル設定　*/
/*  ----------------------------------------------------------------------- */
/*　左部メニューに関する設定　*/
/*  ----------------------------------------------------------------------- */
table.menu_back{
	background-color:#F1F1F1;
}

td.menu_border{
	border:1px solid #666666;
	background-color:#F1F1F1;
}

td.menu_text{
	font-size:80%;
	line-height:105%;
	padding:2px;
}
/*  ----------------------------------------------------------------------- */
/*　ヘッダに関する設定　*/
/*  ----------------------------------------------------------------------- */
/*　罫線　*/
td.line01{
	background-image:url(../img/template/line01.gif);
}
/*  ----------------------------------------------------------------------- */
/*　コンテンツ部に関する設定　*/
/*  ----------------------------------------------------------------------- */
/*　パンくずナビ　*/

div.b_navi{
	margin-left:0px;
	margin-top:6px;
	margin-bottom:5px;
	font-size:70%;
}
/*　タイトル画像　*/
div.title1 { background-color: #ffd856; margin-top: 15px; margin-bottom: 20px; margin-left: 0 }
/*　タイトル画像　インデックスへ戻るが付いた場合のマージン変更　*/
div.title1_1{
	margin-left:0px;
	margin-top:15px;
	margin-bottom:0px;
}
/*　タイトル画像と同じ幅でマージン無　*/
div.title1_2{
	margin-top:0px;
	margin-bottom:0px;
}
/*　タイトル画像背景色なし　*/
div.title1_3{
	margin-left:0px;
	margin-top:15px;
	margin-bottom:20px;	
}

/*　見出し画像1・2　*/
div.title2{
	margin-left:0px;
	margin-top:15px;
	margin-bottom:10px;
}

div.title3{
	margin-left:0px;
	margin-top:15px;
	margin-bottom:10px;
}
/* インデックス・本文ページ背景色設定 */
div.background3{
margin-left:0px;
margin-right:0px;
margin-top:15px;
margin-bottom:15px;
background-color:#FFE1E1;
padding:5px;
}

/* インデックス・本文ページ背景色設定 テキスト中央揃え */
div.background4{
margin-left:0px;
margin-right:0px;
margin-top:15px;
margin-bottom:15px;
background-color:#FFE1E1;
padding:5px;
text-align:center;
}

/* インデックス・本文ページ背景色設定 黄色 */
div.background1{
margin-left:0px;
margin-right:0px;
margin-top:15px;
margin-bottom:15px;
background-color:#FFFFE6;
padding:5px;
}

/* インデックス・本文ページ背景色設定 黄色 中央揃え */
div.background2{
margin-left:0px;
margin-right:0px;
margin-top:15px;
margin-bottom:15px;
background-color:#FFFFE6;
padding:5px;
text-align:center;
}

/* インデックス・本文ページ背景枠設定*/
div.background5{
margin-left:0px;
margin-right:0px;
margin-top:15px;
margin-bottom:15px;
border:1px solid #666666;
padding:5px;
}

/*　インデックスページの文字の大きさ*/
.index_text{
	color:#666666;
	font-size:90%;
	border-bottom:1px dotted #666666;
	
	line-height:130%;
}
.index_text_noborder{
	color:#666666;
	font-size:90%;
	padding:1px;
}

.index_text_noborder_w{
	color:#FFFFFF;
	font-size:90%;
	padding:1px;
}
.index_sub_text { color: #096; font-size: 85% }
.index_sub2_text{
	color:#666666;
	font-size:75%;
}

/*文字の大きさのみ指定する場合はこれを使う*/

.text_big{
	font-size:110%;
	line-height:120%;
}
.text_small{
	font-size:90%;
	line-height:120%;
}

/*　文字の強調　*/
strong{
	font-weight:bold;
	color:#666666;
}
strong.st1{
	font-size:90%;
}

/*　本文1　*/
p{
	font-size:85%;
	line-height:120%;
	margin-left:0px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:20px;
}
p.p1{
	font-size:85%;
	line-height:120%;
	margin-left:15px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
}
p.p2{
	font-size:85%;
	line-height:120%;
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
	margin-bottom:5px;
}
p.p3{
	font-size:85%;
	line-height:120%;
	margin-left:0px;
	margin-right:0px;
	margin-top:20px;
	margin-bottom:20px;
	border:1px solid #999999;
	padding:5px;
}
p.p4{
	font-size:85%;
	line-height:120%;
	margin-left:0px;
	margin-right:0px;
	margin-top:20px;
	margin-bottom:20px;
	padding:5px;
	background-color:#FFFFCC;
}
/*　コンテンツ挿入用のDIV　上下マージン有　*/
div.contents1{
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
	margin-bottom:5px;
}
/*　コンテンツ挿入用　左部マージン有　*/
div.contents2{
	margin-left:15px;
	margin-right:0px;
	margin-top:5px;
	margin-bottom:5px;

}
/*　コンテンツ挿入用　マージン無し(2)　*/
div.contents3{
	margin:0px;
}

/*　<TABLE>のスタイル　マージン有　*/
/*　枠のある<TABLE>　*/
table.table1{
	border-collapse:collapse;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-spacing:0px;
	empty-cells:show;
	margin-left:15px;
	margin-top:2px;
}

/*　枠のない<TABLE>　*/
table.table2{
	border-collapse:collapse;
	border:0px;
	border-spacing:0px;
	margin-left:15px;
	margin-top:2px;
}

/*　枠のある<TABLE>　マージン設定無　*/
table.table3{
	border-collapse:collapse;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-spacing:0px;
	empty-cells:show;
}
/*　table3の文字小さいバージョン　*/
table.table3_1{
	font-size:80%;
	border-collapse:collapse;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-spacing:0px;
	empty-cells:show;
}

/*　枠のない<TABLE>　マージン設定無　*/
table.table4{
	border-collapse:collapse;
	border:0px solid #FFFFFF;
	border-spacing:0px;
}

/*　table4の文字小さいバージョン　*/
table.table4_1{
	font-size:80%;
	border-collapse:collapse;
	border:0px solid #FFFFFF;
	border-spacing:0px;
}

/*　枠のある<TABLE>　マージン設定無　全枠　*/
table.table5{
	border-collapse:collapse;
	border:1px solid #999999;
	border-spacing:0px;
}

th.th1 { color: #000000; font-size: 85%; font-style: normal; font-weight: normal; background-color: yellow; text-align: left; border-right: 1px solid #999999; border-bottom: 1px solid #999999 }
th.th15 { color: #000000; font-size: 85%; font-style: normal; font-weight: normal; background-color: #ddffaf; text-align: left; border-right: 1px solid #999999; border-bottom: 1px solid #999999 }
th.th1_center{
	color:#000000;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background-color:#B9DCFF;
	text-align:center;
}

th.th2 { color: #333333; font-size: 85%; font-style: normal; font-weight: normal; background-color: #f9ffc1; border-right: 1px solid #999999; border-bottom: 1px solid #999999 }
th.th2_dot{
	border-bottom:1px dashed #999999;
	border-right:1px solid #999999;
	background-color:#FFE1E1;
	color:#333333;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
}
th.th2_noleft{
	border-bottom:1px solid #999999;
	background-color:#FFE1E1;
	color:#333333;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
}
th.th2_dot_noleft{
	border-bottom:1px dashed #999999;
	background-color:#FFE1E1;
	color:#333333;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
}
	
th.th3{
	border:0px;
	background-color:#FFFFFF;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
}

th.th4{
	font-size:85%;
	font-weight:normal;
	font-style:normal;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background-color:#9EDEBE;
}

th.th5{
	font-size:85%;
	font-weight:normal;
	font-style:normal;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background-color:#D0E8FF;
}

	
td.td1{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	background-color:#FFFFFF;
	color:#333333;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
}

td.td2{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
}
td.td2_dot{
	border-bottom:1px dashed #999999;
	border-right:1px solid #999999;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
}
td.td2_dot_noright{
	border-bottom:1px dashed #999999;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
}
td.td2_nobottom{
	border-right:1px solid #999999;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
}
td.td2_noright{
	border-bottom:1px solid #999999;
	font-size:85%;
	font-weight:normal;
	font-style:normal;
}
td.td2_noborder{
	font-size:85%;
	font-weight:normal;
	font-style:normal;
}

td.td3{
	font-size:85%;
	font-weight:normal;
	font-style:normal;
	border:1px solid #999999;
}

/*枠なし*/
td.td4 { font-size: 85%; font-style: normal; font-weight: normal; line-height: 160% }
/*　枠なし　入れ子用文字サイズ変更　*/
td.td5{
	font-size:80%;
	line-height:120%;
	font-weight:normal;
	font-style:normal;
	border:0px;
}

/*　文字色　*/
.txt_gray{
	color:666666;
}

/*　キャプションのスタイル　*/

.caption{
	text-align:left;
	font-weight:bold;
	color:#666666;
}

/*　コラムのスタイル　*/
p.column1{
	font-size:85%;
	line-height:120%;
	margin-left:0px;
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
	border:2px dotted #666666;
	padding:5px;
}

table.column2{
	margin-top:15px;
	margin-bottom:20px;
	margin-left:15px;
	margin-right:0px;
	border:1px solid #999999;
}

/*　補足のスタイル　*/
/*　文字サイズ指定有　*/
.hosoku1{
	font-size:80%;
	color:#9933CC;
}
.hosoku2{
	font-size:80%;
	color:#0099CC;
}
/*　文字サイズ指定無　*/
.hosoku3{
	color:#9933CC;
}
.hosoku4{
	color:#0099CC;
}

/*　部署別タイトルのスタイル　*/
table.title_org_zaimu{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
	border:1px solid #999999;
	background-color:#CCFFCC;
}

table.title_org_soumu{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
	border:1px solid #999999;
	background-color:#FFDFBF;
}

table.title_org_kyoumu{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
	border:1px solid #999999;
	background-color:#ACD6FF;
}

table.title_org_shushoku{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
	border:0px;
	background-color:#FFD8D8;
}

/*　サブメニューのスタイル　*/
table.table_sub{
	margin-bottom:15px;
}

table.table_sub2{
	margin-bottom:15px;
	margin-top:15px;
}

table.table_sub3{
	margin-bottom:15px;
	margin-top:15px;
}

td.td_now_left{
	background-color:#99CCFF;
	border-left:0px;
	border-right:1px dotted #999999;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}

td.td_other{
	background-color:#FFD8D8;
	border-left:0px;
	border-right:0px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}

td.td_other_right{
	background-color:#FFD8D8;
	border-left:1px dotted #999999;
	border-right:0px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
/*タイトル文字が入った場合*/
td.td_title{
	background-color:#F19796;
	border-left:0px;
	border-right:0px;
	border-top:1px solid #999999;
	border-bottom:0px;
}
/*タイトル文字が入った場合*/
td.td_title1{
	background-color:#FFD8D8;
	border-left:0px;
	border-right:0px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
