/*タグ再定義*/
body {
	color: #333333;
	font-size: 12px;
}

a {
	color: #3300CC;
	text-decoration: none;
}

a:hover{text-decoration:underline;color:#CC0033;}

table {
	font-size: 12px;
	color: #333333;
}

td {
	font-size: 12px;
	color: #333333;
}

form {
	margin: 0px;
}

/* 書体（共通）*/
textarea { 
	font-family: ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3, Osaka, Verdana, Arial, sans-serif;
}

/***文字サイズ・カラー***/
.txt14-black {
	font-size: 14px;
	color: #333333;
}

.txt12-black {
	font-size: 12px;
	color: #333333;
}

.txt10-black {
	font-size: 10px;
	color: #333333;
}

.txt8-black {
	font-size: 8px;
	color: #333333;
}

.txt14-white {
	font-size: 14px;
	color: #FFFFFF;
}

.txt12-white {
	font-size: 12px;
	color: #FFFFFF;
}

.txt12-blue {
	font-size: 12px;
	color: #7D8DD3;
}

.txt10-white {
	font-size: 10px;
	color: #FFFFFF;
}

.txt10-blue {
	font-size: 10px;
	color: #7D8DD3;
}

.txt8-white {
	font-size: 8px;
	color: #FFFFFF;
}

/***行間調整/字下げ***/
.line-height120 {
	line-height: 120%;
}

.line-height150 {
	line-height: 150%;
}

.indent10 {
	padding-left: 10px;
}

.indent20 {
	padding-left: 20px;
}

/***border（枠）***/

.table-border-white {
	border: 1px solid #FFFFFF;
}

.table-border-gray {
	border: 1px solid #CCCCCC;
}

.table-border-darkblue {
	border: 1px solid #003366;
}

.table-border-red {
	border: 1px solid #FF0000;
}

.table-border-orange {
	border: 1px solid #FF9900;
}

/*メニュー用テーブル*/
.menu-table-1 {
	background-color: #003366;
	color: #FF6666;
	font-size: 12px;
	vertical-align: middle;
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 2px;

}
.menu-table-1 a{text-decoration:none;color:#FFFFFF;}
.menu-table-1 a:hover{text-decoration:underline;color:#FF3333;}

.menu-table-1-sel {
	background-color: #003366;
	color: #FF6666;
	font-size: 12px;
	vertical-align: middle;
	list-style-type: none;
	background-image: url(images/menu/sel-icon-1.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 2px;

}
.menu-table-1-sel a{text-decoration:none;color:#FFFFFF;}
.menu-table-1-sel a:hover{text-decoration:underline;color:#FF3333;}

.menu-table-2 {
	/*background-color: #477585;*/
	background-color: #DEDEEE;
	font-size: 12px;
	vertical-align: middle;
	color: #FF0000;
	border: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 2px;
}
.menu-table-2 a{text-decoration:none;color:#333333;}
.menu-table-2 a:hover{text-decoration:underline;color:#0000FF;}

.menu-table-2-sel {
	/*background-color: #477585;*/
	background-color: #DEDEEE;
	font-size: 12px;
	vertical-align: middle;
	color: #FF0000;
	border: none;
	background-image: url(images/menu/sel-icon-2.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 2px;
}
.menu-table-2-sel a{text-decoration:none;color:#333333;}
.menu-table-2-sel a:hover{text-decoration:underline;color:#0000FF;}

.menu-table-3 {
	background-color: #F6F6F6;
	font-size: 12px;
	vertical-align: middle;
	color: #FF0000;
	border: none;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 0px;
}
.menu-table-3 a{text-decoration:none;color:#2F5376;}
.menu-table-3 a:hover{text-decoration:underline;color:#0000FF;}

.menu-table-3-sel {
	background-color: #F6F6F6;
	font-size: 12px;
	vertical-align: middle;
	color: #FF0000;
	border: none;
	background-image: url(images/menu/sel-icon-3.gif);
	background-repeat: no-repeat;
	background-position: 4px 2px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 0px;
}
.menu-table-3-sel a{text-decoration:none;color:#2F5376;}
.menu-table-3-sel a:hover{text-decoration:underline;color:#0000FF;}

.menu-table-4 {
	font-size: 11px;
	border: none;
	color: #FF0000;
	background-color: #FFFFFF;
	background-image: url(images/menu/sel-icon-4.gif);
	background-repeat: no-repeat;
	background-position: 14px 0px;
	padding-top: 1px;
	padding-left: 20px;
	padding-right: 0px;
}
.menu-table-4 a{text-decoration:none;color:#606060;}
.menu-table-4 a:hover{text-decoration:underline;color:#0000FF;}

/*ヘッダーエリア*/
.header-area {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #003366;
	background-image: url(images/header/header_bg.gif);
	background-position: left;
	padding-left: 10px;
	background-repeat: no-repeat;
	height: 25px;
	vertical-align: middle;
}
.header-area a{text-decoration:none;color:#FFFFFF;}
.header-area a:hover{text-decoration:underline;color:#FFFFFF;}

.header-printpage {
	align: right;
	background-color: #003366;
	background-image: url(images/header/header_right.gif);
	background-repeat: no-repeat;
	height: 25px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
}
.header-printpage a{text-decoration:none;color:#FFFFFF;}
.header-printpage a:hover{text-decoration:underline;color:#FFFFFF;}


/*コンテンツエリア*/
.contents-area {
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
}
/*ヘッドライン（見出し）*/
.headline {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #0072BC;
	background-image: url(images/headline/bg.jpg);
	background-repeat: no-repeat;
	padding-left: 18px;
	height: 25px;
	width: 578px;
	vertical-align: middle;

}
.headline a{text-decoration:underline;color:#FFFFFF;}
.headline a:hover{
	text-decoration:underline;
	color:#FF0000;
}
.headline-sub {

	font-size: 12px;
	color: #FFFFFF;
	background-color: #2D5A91;
	background-image: url(images/headline/bg_sub.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top:2;
	height: 20px;
	width: 578px;
	vertical-align: middle;
}
.headline-sub a{text-decoration:underline;color:#FFFFFF;}
.headline-sub a:hover{
	text-decoration:underline;
	color:#FF0000;
}

.index-line {

	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(images/headline/bg_index.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-top:1;
	height: 15px;
	vertical-align: middle;
}
.index-line a{color:#325A98;}
.index-line a:hover{color:#FF0000;}

.description {
	font-size: 12px;
	color: 333333;
	background-color: #F6F6F6;
	padding: 5px;
	border: 1px solid #CCCCCC;
}

.scbar-glay{
scrollbar-face-color:#ffffff; 
scrollbar-highlight-color: #d4d4d4; 
scrollbar-shadow-color: #d4d4d4; 
scrollbar-3dlight-color: #f6f6f6; 
scrollbar-arrow-color: #d4d4d4; 
scrollbar-track-color: #f6f6f6; 
scrollbar-darkshadow-color: #ffffff;
}
