BODY {
	FONT-SIZE: 12pt; MARGIN: 0px 15px 0px; BACKGROUND-COLOR: #ffffff;
}
/* 20080421 BODYにMARGIN-TOP 変更ここまで */


A {
	TEXT-DECORATION: none
}
A:link {
	COLOR: blue
}
A:visited {
	COLOR: blue
}
A:active {
	COLOR: red
}
A:hover {
	COLOR: red
}



.log {
	position: relative; top: 72px; width: 900ｐｘ; margin-right: 10px; font-size: 10px; color: #333; text-align: right;
}

/* トップへのリンク */
.log A.top:link {
	COLOR: #0033FF; TEXT-DECORATION: none; font-weight: bold;
}
.log A.top:visited {
	COLOR: #0033FF; TEXT-DECORATION: none; font-weight: bold;
}
.log A.top:hover {
	COLOR: #FF0000; TEXT-DECORATION: underline; font-weight: bold;
}

/* ログアウトへのリンク */
.log A.out:link {
	COLOR: #CC0000; TEXT-DECORATION: none; font-weight: bold;
}
.log A.out:visited {
	COLOR: #CC0000; TEXT-DECORATION: none; font-weight: bold;
}
.log A.out:hover {
	COLOR: #FF0000; TEXT-DECORATION: underline; font-weight: bold;
}


/* HEADER */
#header {
	background-image: url(../images/header1.jpg); background-repeat: no-repeat; background-position: left; height: 70px;
}
/* FOOTER */
#footer {
	background-image: url(../images/back_footer.jpg); text-align: center; font-size: 10px; color:#FFFFFF; height: 20px; width: 100%; margin-top: 10px; padding-top: 3px; background-repeat:repeat-x;
}
/* 20080421 ID=HEADER、ID=FOOTER 追加ここまで */


/* 20080421 TABLEのBORDER色 変更 */
TABLE {
	FONT-SIZE: 10pt; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom: 1px solid #999; border-right: 1px solid #999;
	MARGIN-LEFT: 10px;
}
/* 20080421 TABLEのBORDER色 変更ここまで */


TD {
	BORDER-TOP: 0px; BORDER-LEFT: 0px
}
TH {
	border-top: 0px;
	border-left: 0px;
	background-color: #9EC4FE;
	background-image: url(../images/back_t.gif);
	background-repeat:repeat-x;
}
TEXTAREA {
	BORDER-RIGHT: #303030 1px solid; BORDER-TOP: #606060 1px solid; OVERFLOW: auto; BORDER-LEFT: #909090 1px solid; BORDER-BOTTOM: #202020 1px solid
}



/* 20080421 INPUTのBORDER色 変更 */
INPUT {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #CCC; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #CCC; BORDER-TOP-COLOR: #CCC; BACKGROUND-COLOR: #f5f5f5; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #CCC;
}
/* 20080421 INPUTのBORDER色 変更ここまで */



/* 20080421 INPUTのBUTTON、SUBMITクラス 追加 */
/* テーブルの外のBUTTON */
.button {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #909090; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #202020; BORDER-TOP-COLOR: #606060; BACKGROUND-COLOR: #f5f5f5; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #303030; background-image:url(../images/back_input.gif); margin-top: 5px; margin-bottom: 5px; padding-top: 2px;
}

/* テーブルの中ののBUTTON */
.button02 {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #909090; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #202020; BORDER-TOP-COLOR: #606060; BACKGROUND-COLOR: #f5f5f5; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #303030; background-image:url(../images/back_input.gif); padding-top: 2px;
}

/* LOGIN画面のSUBMIT */
.buttonlogin {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #FFF; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #CCC; BORDER-TOP-COLOR: #FFF; BACKGROUND-COLOR: #000; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #CCC; background-image:url(../images/back_input2.gif); padding-top: 2px; padding-left: 10px; padding-right: 10px; color: #FFF;
}
/* 20080421 INPUTのBUTTON、SUBMITクラス 追加ここまで */



/* 20080422 H2 変更 */
H2 {
	PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; COLOR: #000000; PADDING-TOP: 5px; font-size: 20px; font-weight: bold; background-image: url(../images/back_h2.gif); background-repeat: no-repeat; background-position: right; display: inline;
}



.title {
	PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; padding-right: 40px;COLOR: #000000; PADDING-TOP: 5px; font-size: 20px; font-weight: bold; background-image: url(../images/back_h2.gif); background-repeat: no-repeat; background-position: right;
}

/* 20080422 H2 変更ここまで */



.mainmenu {
	MARGIN-LEFT: 10px;
}
.mainmenu TH {
	FONT-WEIGHT: normal; HEIGHT: 1.7em; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.search TH {
	WIDTH: 100px
}
.detail{
	WIDTH: 650px
}

.detail TH {
	WIDTH: 150px
}
.detail TD {
	WIDTH: 500px
}

DIV.infobox {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 10px; BORDER-TOP: medium none; PADDING-LEFT: 10px; FONT-SIZE: 10pt; PADDING-BOTTOM: 10px; OVERFLOW: auto; BORDER-LEFT: medium none; WIDTH: 600px; PADDING-TOP: 10px; BORDER-BOTTOM: medium none; POSITION: static; HEIGHT: 350px; BACKGROUND-COLOR: #ffffff
}


/* 20080421 MARGIN-TOP 追加 */
.explain {
	FONT-SIZE: 12px; COLOR: #666666; margin-top: 5px;
}
/* 20080421 MARGIN-TOP 追加ここまで */



.money {
	TEXT-ALIGN: right
}
.number {
	TEXT-ALIGN: right
}


/* 20080421 LOGIN画面のテーブルクラス 追加 */
/* 大きいテーブル */
.login01 {
	FONT-SIZE: 10pt; border: 1px solid #999; background-image: url(../images/login1_2.jpg); backgroud-repeat: no-repeat; background-color: #FFF; height: 300px;
}

/* 小さいテーブル */
.login02 {
	FONT-SIZE: 10pt; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom: 1px solid #999; border-right: 1px solid #999; background-color: #EEE; position: relative; left: 400px; width: 300px;
}
/* 20080421 LOGIN画面のテーブルクラス 追加ここまで */

.errmsg{
	color:red;
	font-weight: bold;
}

.noborder{
	border:none;
}

.page{
	width:650px;
	text-align:center;
}
.page_before{
	width:50px;
}
.page_next{
	width:50px;
}
