/*bodyタグ*/

body {
	background-color:#003399;
	
	text-align: center;

	font-size:13px;
	margin: 0;
	color: #323232;
	line-height:1.2;

}

/*見出タグ*/
H1{
	font-size: 1.2em;
	font-weight:bold;
	text-align:left;
	color: #FFFFFF; 
	padding: 1 3 3 3;
	margin:0 0 5 0;
	width:650px;
	height:20px;
	background-color: #003399;
	border-width:0 0 5 0;
	border-style:solid;
	border-color:#000066;
}
H2 {
	font-size:1em;
	background-color: #003399;
	color: #FFFFCC; 
	margin:0 0 0 0;
	padding: 2 2 0 2 ;
	width:650px;
}

H3 {
	font-size:1em;
	color: #003399; 
	margin:0 0 5 0;
	padding: 2 2 2 2 ;
	width:650px;
}

/*DIVタグ*/
DIV{
	font-size:1em;
}

DIV.main{
	margin:10 0 10 10;
	width:780px;
	text-align:left;
}


DIV.A{
	color:#09090C;
	margin: 0 0 0 0 ;
	text-align:left;
	width:700px;
}

DIV.B{
	color: #000080; 
	margin:0 0 10 15;
	padding: 0 0 0 10;
	width:635px;
}

DIV.C{
	color: #ffffff; 
	margin:0 0 10 0;
	width:780px;

	background-color:  #003399;

	font-size:9px;
	font-family : Verdana;
	text-align:center;
	border-top: 4px solid #000066;
}

.menuback{
	background-color:#003399;
	height:400px;
}




/*TABLEタグ*/

TABLE{
	font-size: 1em;
	margin:0;
	padding: 0;
	border-collapse:collapse;
}
TR{
	/*border-collapse:collapse;*/
	/*border-color:#003399;*/

}
TD{
	/*border-collapse:collapse;*/
	/*border-color:#003399;*/
	/*border-style:groove;*/



}

.header{
	color:#FFFFFF;
	background-color:#003399;
}

TABLE.basic{
	width:650;
	/*border-width:2px;*/
	/*border-color:'#cccccc';*/
	/*border-style:solid;*/
	/*border-collapse:collapse;*/
}

TABLE.half{
	width:270;
	/*border-collapse:collapse;*/
	/*border-width:2px;*/
	/*border-style:solid;*/
	/*border-color:#003399;*/
}




TABLE.menu{
	color:#ffffff;
	background-color:#003399;
}





TABLE.layout{
	/*border-collapse:collapse;*/
	margin:0 0 0 5;
}
TR.layout{
	/*border-collapse:collapse;*/
	border:0 none transparent;
	vertical-align:top;
	height:400px;
}
TD.menu{
	border-collapse:collapse;
	border:0 none transparent;
	width:100px;
	text-align:center;
	vertical-align:top;

}

TD.content{
	border-collapse:collapse;
	border:0 none transparent;
	padding:0 0 0 5;	/*上・右・下・左*/
	background-color:#FFFFFF;
	width:650px;
	vertical-align:top;
}

/* レイアウト用のテーブルスタイル。*/
TABLE.main {
	width:830px;

	height:100%;
	text-align: left;

	font-size:1em;
	border-style:none;
	border-width:1px;
	border-color:black;
	border-collapse:collapse;
	margin:auto;

}
/* レイアウト用のセルスタイル。*/
TD.layoutleft{
	border-style:none;
	vertical-align:top;
	width:21;
	background-image: url(image/back_003399_left.gif);
	background-repeat:repeat-y;
	background-color:#ffffff;
	padding:0;margin:0;

}
TD.layoutcenter{
	border-style:none;
	vertical-align:top;
	background-color:#ffffff;
	padding:0;margin:0;
}
TD.layoutright{
	border-style:none;
	vertical-align:top;
	width:21;
	background-image: url(image/back_003399_right.gif);  
	background-repeat:repeat-y;
	background-color:#003399;
}
/* フッターのテーブルスタイル。*/
TABLE.foot{
	width:100%;
}





/* フッターの文字スタイル。*/
ADDRESS {
	FONT-WEIGHT: normal;
	FONT-SIZE: 1em;
	COLOR: #333333;
	FONT-STYLE: normal;
	padding-top:7px;
}






/*確認画面用クラス*/
.form{
	background-color:#FFFFCC;
	color: #003399;
	border-width:2px;
	border-style:solid;
	border-color:#003399;
	border-collapse:collapse;
	width:550px;
}
.msg{
	color: #003399; 
	font-size:1.5em;
	font-weight:bold;
}

/*FORM類クラス-書式*/
.Jap{
	ime-mode:Active;
	text-align:left;
}
.Str{
	ime-mode:Inactive;
	text-align:left;
}
.Num{
	ime-mode:Inactive;
	text-align:right;
}


/*土・日曜日の表示色*/
.Sat{
	color:#0000FF;
}
.Sun{
	color:#ff0000;
}







/*リンクボタン(IE用)*/
A{
	font-size:1em;
}

A.button{
	text-decoration:none;
	color:#FFFFCC;
	background-color : #003399;
	font-size : 1em;
	text-align : center;
	vertical-align : middile;
	border: 2px inset #ffffff;
	padding :3 0 3 0 ;	/*上・右・下・左*/
	margin :0 0 0 0 ;	/*上・右・下・左*/
	width : 100px;
	z-index : 1;
	cursor:hand;
	display:block/*FireFoxの場合必須*/
}

A.button:visited{
	color:#FFFFCC;
}

A.button:link{
	color:#FFFFCC;
}

A.button:hover{
	background-color:#999999;
	color : #F7F7F7;
	text-decoration:none;
	border: 2px outset #ffffff;
}


A.button2{
	text-decoration:none;
	color:#FFFFCC;
	background-color : #003399;
	font-size : 1em;
	text-align : center;
	vertical-align : middile;
	border: 2px inset #ffffff;
	padding :3 0 3 0 ;	/*上・右・下・左*/
	margin :0 0 0 0 ;	/*上・右・下・左*/
	z-index : 1;
	cursor:hand;
}

A.button2:visited{
	color:#FFFFCC;
}

A.button2:link{
	color:#FFFFCC;
}

A.button2:hover{
	background-color:#999999;
	color : #F7F7F7;
	text-decoration:none;
	border: 2px outset #ffffff;
}


/*リンクボタン(NC用)*/

BUTTON.button{
	color:#FFFFCC;
	background-color : #003399;
	font-size : 10pt;
	text-align : center;
	vertical-align : middile;
	border: 2px inset #ffffff;
	padding :5 0 5 0; 
	margin :5 0 5 0 ;
	width : 90px;
	z-index : 1;
}














/*基本タグ*/

DIV#menu1{
	text-align:left;
	height:auto;
	width:650px;
	margin:0 0 10 0;
	padding:5 0 0 0 ;
	border-bottom: 4px solid #003399;
}

DIV#menu2{
	text-align:left;
	height:auto;
	width:630px;
	margin:0 0 10 10;padding:5 0 0 0 ;
	border-bottom: 4px solid #003399;
}


/*リンクボタン(IE用)*/

SPAN.tab{
	text-decoration:none;
	color : #333333;
	background-color:#999999;
	font-size : 9pt;
	text-align : center;
	vertical-align : middile;
	border: 2px solid #999999;
	padding :5 5 2 5; 
	margin :50 0 0 0;
	z-index : 1;
}


/*リンクボタン(IE用)*/

A.tab{
	text-decoration:none;
	color:#999999;
	background-color : #FFFFFF;
	font-size : 9pt;
	text-align : center;
	vertical-align : middile;
	border: 2px solid #003399;
	padding :5 5 2 5; 
	margin :50 0 0 0;
	z-index : 1;
	cursor:hand;
}


A.tab:hover{
	background-color:#003399;
	color : #FFFFFF;
	text-decoration:none;
	border: 2px solid #999999;
}

A.tabNewWin{
	text-decoration:none;
	color:#FFFFFF;
	background-color : #003399;
	font-size : 9pt;
	text-align : center;
	vertical-align : middile;
	border: 0px solid #999999;
	padding :5 5 2 5; 
	margin :50 0 0 0;
	z-index : 1;
	cursor:hand;
}


A.tabNewWin:hover{
	background-color:#3333CC;
	color : #FFFFFF;
	text-decoration:none;
	border: 0px solid #999999;
}


