@charset "utf-8";

/* 091105add mainImg */
#main .mainImg {
}
#main .mainImgL {
	float: left;
	width: 399px;
}
#main .mainImgR {
	background: url(../img/bg_top_mainR.gif) left top no-repeat;
	float: right;
	width: 291px;
}
	div.mainImgRSec {
		background: url(../img/bg_top_mainRbt.jpg) left bottom no-repeat;
		padding-bottom: 5px;
	}
		div.mainImgRSecIn {
			width: 247px;
			margin: 12px 0 0 20px;
		}
.mainTmgTable {
	width: 247px;
}
.mainTmgTable th {
	font-weight: bold;
	vertical-align: middle;
}
.mainTmgTable td {
	vertical-align: middle;
}
.mainTmgTable td p span {
	float: left;
	margin: 0 6px 0 5px;
	padding-top: 3px;
}
.mainTmgTable td p span, x:-moz-read-only {
	float: left;
	margin: 0 8px 0 5px !important;
}
* html .mainTmgTable td p span {
	float: left;
	margin: 0 6px 0 5px !important;
	padding-top: 4px;
}
*:first-child+html .mainTmgTable td p span {
	float: left;
	margin: 0 6px 0 5px !important;
}

.mainFW1 {
	width: 55px;
}
.mainFW2 {
	width: 90px;
}
.mainInput01 {
	width: 113px;
}
.mainInput02 {
	float: left;
	width: 42px;
}
* html .mainInput02 {
	width: 45px;
}
.mainFW3 p {
	padding-left: 5px !important;
}
.mainImgRbtnIn {
	width: 243px;
	margin: 15px 0 0 24px;
	text-align: center;
}
.mainImgRbtntxt {
	font-size: 10px;
	margin: 10px 0 7px 0;
}
.firstTr p {
	padding-bottom: 8px;
}



/*---------- 20100412 add ------------*/
.mainTmgTableIn { width: 100%;}
.monthWInput {
	width: 43px;
}
.monthLeft p { text-align: left;}
.monthRight p { text-align: right;}










