/*基本タグ*/


body {
	background-color:#336699;

	font-size:13px;
	margin: 0 5 0 5;
	color: #323232;
	line-height:1.2;

}

H1{
	width:760px;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	color: #336699; 
	/* background-color: #336699; */
	padding: 1 3 3 3;
	margin:10 0 5 0;
	border-width:0 0 2 10;
	border-style:solid;
	border-color:#336699;

	background-image: url(image/stone.gif);

}


H3{
	width:760px;
	font-size:1em;
	font-weight:bold;
	text-align:left;

	background-color: #336699;
	padding: 1 3 3 0;
	margin:10 0 5 0;
	border-width: 0 0 2 0;
	border-style:solid;
	/* border-color:#006600; */

	color: #336699; 
	background-image: url(image/stone.gif);

}

H4 {
	background-color: #FFFFFF;
	color: #000000; 
	margin:10 0 0 0;
	padding: 0 0 0 0 ;
	border-width:0 0 1 0;
	border-style:solid;
	border-color:#0000FF;
	font-size:10pt;
}




H5 {
	font-size:1em;

	border-color:#000000;
	border-width:0 0 0 0;
	border-style:solid;

	margin:10 0 5 0;
	padding: 2 2 2 2 ;

}

H6 {
	font-size:1em;
	font-weight:normal;
	background-color: #CCCCFF;
	color: #323232; 
	margin:0;
	padding: 0 ;
}

H7 {
	font-size:1em;
	background-color: #663399;
	color: #FFFFCC; 
	margin:0 25 0 25;
	padding: 2 2 2 2 ;
	width:490px;
}

p {
	font-size:1em;
	margin:0 0 0 0;
	padding: 0 0 0 0 ;
}
A{
	font-size:0.9em;
}

DIV{
	font-size:1em;
}

DIV#title{
	width:650px;
	font-size:0.7em;
	text-align:left;
}


DIV#menu1{
	text-align:left;
	height:auto;
	width:760px;
	margin:0 0 10 0;
	padding:5 0 0 0 ;
	border-bottom: 4px solid #336699;
}

DIV#menu2{
	text-align:left;
	height:auto;
	width:760px;
	margin:0 0 10 10;padding:5 0 0 0 ;
	border-bottom: 4px solid #336699;
}

DIV.A{
	text-align:left;
	color:#09090C;
	margin: 0 0 20 0 ;
	text-align:left;
	width:600px;
}

DIV.B{
	text-align:left;
	color: #000000; 
	margin:0 0 10 10;
	width:760px;
}



DIV.C{
	color: #ffffff; 
	margin:0 0 0 0;
	width:760px;

	background-color:  #336699;

	font-size:9px;
	font-family : Verdana;
	text-align:center;
	border-top: 4px solid #999999;
}

/*TR、TD用　スタイル*/
.header{
	color:#FFFFFF;
	background-color:#336699;
}

/* テーブルスタイル。*/
TABLE{
	font-size: 1em;
	margin:0;
	padding: 0;
	border-style:solid;	
	border-color:'#999999';
	border-width:2px;
	border-collapse:collapse;
}
TD{
	border-color:#999999;

	border-width:2px;
	border-style:solid;
	border-collapse: collapse; 
	vertical-align:top;
}

/* 内部レイアウト用のテーブルスタイル。*/
/* 内部レイアウト用のテーブルスタイル。*/
TABLE.layout{
	border-width:0px;
	margin:0 0 0 0;
}

TD.layout{
	border-style:none;
}



TABLE.menu{
	background-color:#FFFFFF;
	text-align:center;
	vertical-align:top;
	height:200px;
	width:100px;
}


TD.leftmenuback{
	vertical-align:top;
}



/* 全体レイアウト用のテーブルスタイル。*/
TD.layoutleft{
	width:21;

	border-style:none;
	background-image: url(image/back_336699_left.gif);
	background-repeat:repeat-y;
	background-color:#ffffff;
	padding:0;margin:0;

}
TD.layoutcenter{
	width:780;

	border-style:none;
	vertical-align:top;
	background-color:#ffffff;
	padding:0;margin:0;
}
TD.layoutright{
	width:21;

	border-style:none;
	vertical-align:top;
	background-image: url(image/back_336699_right.gif);  
	background-repeat:repeat-y;
	background-color:#336699;
}

.menuback{
	background-color:#336699;
	height:400px;
}


/*確認画面用クラス*/
.form{
	background-color:#FFFFCC;
	color: #000000;
	border-width:2px;
	border-style:solid;
	border-color:#000000;
	border-collapse:collapse;
	width:550px;
}
.msg{
	color: #000000; 
	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;
}


A.button{
	text-decoration:none;
	color:#FFFFCC;
	background-color : #336699;
	font-size : 0.9em;
	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:hover{
	background-color:#999999;
	color : #F7F7F7;
	text-decoration:none;
	border: 2px outset #ffffff;
}



/*エクスプローラボタン*/

A.button2{
	text-decoration:none;
	color:#FFFFCC;
	background-color : #336699;
	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:hover{
	background-color:#999999;
	color : #F7F7F7;
	text-decoration:none;
	border: 2px outset #ffffff;
}



/*リンクボタン(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 1 2 1; 
	margin :20 0 0 0;
	z-index : 1;
}


/*リンクボタン(IE用)*/

A.tab{
	text-decoration:none;
	color:#336699;
	font-weight:bold;
	font-size : 9pt;
	text-align : center;
	vertical-align : middile;
	border: 2px solid #336699;
	padding :5 1 2 1; 
	margin :20 0 0 0;
	z-index : 1;
	cursor:hand;



}


A.tab:hover{
	background-color:#336699;
	color : #FFFFFF;
	text-decoration:none;
	border: 2px solid #999999;


}

A.tabNewWin{
	text-decoration:none;
	color:#FFFFFF;
	background-color : #336699;
	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;
}








