/*- ベースになるテーブル -*/
.base_table { border: 3px double #99CCFF; }

/*- フォント -*/
.font1 { font-size: 9pt; vertical-align: middle; text-align: left; padding: 7px; color: #666666; }
.font2 { font-size: 9pt; vertical-align: top; text-align: left; padding: 7px; color: #666666; }
.font3 { font-size: 9pt; vertical-align: middle; text-align: left; padding: 0px; color: #666666; }



/*- 画像ボックス（中央寄せ） -*/
.img_box { border: 1px solid #c0c0c0; font-size: 9pt; font-weight: regular; text-align: center; vertical-align: middle; color: #666666; }



/*- コメントボックス（中央寄せ） -*/
.comment_box_c { border: 1px solid #c0c0c0; padding: 7; font-size: 9pt; font-weight: regular; text-align: center; vertical-align: top; color: #666666; }



/*- コメントボックス（左寄せ） -*/
.comment_box { border: 1px solid #c0c0c0; padding: 7; font-size: 9pt; font-weight: regular; text-align: left; vertical-align: top; color: #666666; }



/*- コメントボックス（上）（中央寄せ） -*/
.comment_box_c_o { border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; font-size: 9pt; font-weight: regular; text-align: center; vertical-align: top; color: #666666; }



/*- コメントボックス（上）（左寄せ） -*/
.comment_box_o { border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; font-size: 9pt; font-weight: regular; text-align: left; vertical-align: top; color: #666666; }



/*- コメントボックス（中）（中央寄せ） -*/
.comment_box_c_m { border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; font-size: 9pt; font-weight: regular; text-align: center; vertical-align: top; color: #666666; }



/*- コメントボックス（中）（左寄せ） -*/
.comment_box_m { border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; font-size: 9pt; font-weight: regular; text-align: left; vertical-align: top; color: #666666; }



/*- コメントボックス（下）（中央寄せ） -*/
.comment_box_c_u { border-bottom: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; padding: 7; font-size: 9pt; font-weight: regular; text-align: center; vertical-align: top; color: #666666; }



/*- コメントボックス（下）（左寄せ） -*/
.comment_box_u { border-bottom: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; padding: 7; font-size: 9pt; font-weight: regular; text-align: left; vertical-align: top; color: #666666; }



/*- CALENDER -*/
.cal { border-top: 1px solid #3682D0; border-left: 1px solid #3682D0; }

.cal_end { border-top: 1px solid #3682D0; border-left: 1px solid #3682D0; border-bottom: 1px solid #3682D0; }

.cal_right { border-top: 1px solid #3682D0; border-left: 1px solid #3682D0; border-right: 1px solid #3682D0; }

.cal_right_end { border-top: 1px solid #3682D0; border-left: 1px solid #3682D0; border-right: 1px solid #3682D0; border-bottom: 1px solid #3682D0; }



/*- LINK -*/
A                 { text-decoration:none; color: #83A1BF; }
A:visited         { text-decoration:none; color: #83A1BF; }
A:hover           { text-decoration:underline; color: #F49125; }



/*- テーブルタイトル欄 -*/
.ttl { border-top: 2px solid #FFFFFF; border-left: 2px solid #FFFFFF; font-size: 9pt; background-image: url("../img/bg_02blue.gif"); vertical-align: middle; text-align: left; padding: 7px; color: #666666; }

.ttl_end { border-top: 2px solid #FFFFFF; border-left: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; font-size: 9pt; background-image: url("../img/bg_02blue.gif"); vertical-align: middle; text-align: left; padding: 7px; color: #666666; }

.ttl_right { border-top: 2px solid #FFFFFF; border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; font-size: 9pt; backgroundimage: url("../img/bg_02blue.gif"); vertical-align: middle; text-align: left; padding: 7px; color: #666666; }

.ttl_right_end { border-top: 2px solid #FFFFFF; border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; font-size: 9pt; background-image: url("../img/bg_02blue.gif"); vertical-align: middle; text-align: left; padding: 7px; color: #666666; }



/*- テーブル内容欄 -*/
.va { border-top: 1px dotted #4D4D4D; border-left: 1px dotted #4D4D4D; font-size: 9pt; vertical-align: middle; text-align: left; padding: 7px; color: #666666; }

.va_end { border-top: 1px dotted #4D4D4D; border-left: 1px dotted #4D4D4D; border-bottom: 1px dotted #4D4D4D; font-size: 9pt; vertical-align: middle; text-align: left; padding: 7px; color: #666666; }

.va_right { border-top: 1px dotted #4D4D4D; border-left: 1px dotted #4D4D4D; border-right: 1px dotted #4D4D4D; font-size: 9pt; vertical-align: middle; text-align: left; padding: 7px; color: #666666; }

.va_right_end { border-top: 1px dotted #4D4D4D; border-left: 1px dotted #4D4D4D; border-right: 1px dotted #4D4D4D; border-bottom: 1px dotted #4D4D4D; font-size: 9pt; vertical-align: middle; text-align: left; padding: 7px; color: #666666; }

.va_ul { border-bottom: 1px dotted #4D4D4D; font-size: 9pt; vertical-align: middle; text-align: left; padding: 7px; color: #666666; }




/*- ページタイトル欄 -*/
.page_ttl { padding:0; height: 27px; border-top:1px dotted #4D4D4D; border-bottom:1px dotted #4D4D4D; font-size: 9pt; color: #83A1BF; vertical-align: middle; font-weight: bold; }



/*- ドロップシャドウ -*/
.ds { height: 5px; background-image: url("img/bg_01.gif"); }



/*- デモ用ボタン -*/
input.btn_red { 
	border:1px solid #666666; 
	font-family:MS UI Gothic,Osaka-等幅,sans-serif; 
	font-size:9pt; 
	color:#333333; 
	background-color:#F9EDF4; 
	padding-top:2px; 
	padding-bottom:2px; 
	margin-top:0px; 
	margin-bottom:2px; 
	margin-right:0px; 
	vertical-align:middle; 
	width:110px; 
	height:20px; 
	}

input.btn_red_on { 
	border:1px solid #666666; 
	font-family:MS UI Gothic,Osaka-等幅,sans-serif; 
	font-size:9pt; 
	color:#333333; 
	background-color:#FFFAFC; 
	padding-top:2px; 
	padding-bottom:2px; 
	margin-top:0px; 
	margin-bottom:2px; 
	margin-right:0px; 
	vertical-align:middle; 
	width:110px; 
	height:20px; 
	}

input.btn_blue { 
	border:1px solid #666666; 
	font-family:MS UI Gothic,Osaka-等幅,sans-serif; 
	font-size:9pt; 
	color:#333333; 
	background-color:#E4EFF4; 
	padding-top:2px; 
	padding-bottom:2px; 
	margin-top:0px; 
	margin-bottom:2px; 
	margin-right:0px; 
	vertical-align:middle; 
	width:110px; 
	height:20px; 
	}

input.btn_blue_on { 
	border:1px solid #666666; 
	font-family:MS UI Gothic,Osaka-等幅,sans-serif; 
	font-size:9pt; 
	color:#333333; 
	background-color:#F5FAFC; 
	padding-top:2px; 
	padding-bottom:2px; 
	margin-top:0px; 
	margin-bottom:2px; 
	margin-right:0px; 
	vertical-align:middle; 
	width:110px; 
	height:20px; 
	}

input.btn_green { 
	border:1px solid #666666; 
	font-family:MS UI Gothic,Osaka-????,sans-serif; 
	font-size:9pt; 
	color:#333333; 
	background-color:#DDEAC1; 
	padding-top:2px; 
	padding-bottom:2px; 
	margin-top:0px; 
	margin-bottom:2px; 
	margin-right:0px; 
	vertical-align:middle; 
	width:110px; 
	height:20px; 
	}

input.btn_green_on { 
	border:1px solid #666666; 
	font-family:MS UI Gothic,Osaka-????,sans-serif; 
	font-size:9pt; 
	color:#333333; 
	background-color:#F5F9F4; 
	padding-top:2px; 
	padding-bottom:2px; 
	margin-top:0px; 
	margin-bottom:2px; 
	margin-right:0px; 
	vertical-align:middle; 
	width:110px; 
	height:20px; 
	}

input.btn_orange { 
	border:1px solid #666666; 
	font-family:MS UI Gothic,Osaka-等幅,sans-serif; 
	font-size:9pt; 
	color:#333333; 
	background-color:#FCF2E0; 
	padding-top:2px; 
	padding-bottom:2px; 
	margin-top:0px; 
	margin-bottom:2px; 
	margin-right:0px; 
	vertical-align:middle; 
	width:110px; 
	height:20px; 
	}

input.btn_orange_on { 
	border:1px solid #666666; 
	font-family:MS UI Gothic,Osaka-等幅,sans-serif; 
	font-size:9pt; 
	color:#333333; 
	background-color:#FCFCF0; 
	padding-top:2px; 
	padding-bottom:2px; 
	margin-top:0px; 
	margin-bottom:2px; 
	margin-right:0px; 
	vertical-align:middle; 
	width:110px; 
	height:20px; 
	}
	
input.btn50 { 
	border:1px solid #666666; 
	font-family:MS UI Gothic,Osaka,sans-serif; 
	font-size:9pt; 
	color:#333333; 
	background-color:#FFFFFF; 
	padding-top:2px; 
	padding-bottom:0px; 
	margin-top:0px; 
	vertical-align:middle; 
	width:50px; 
	height:20px; 
	}

input.btn50_on { 
	border:1px solid #666666; 
	font-family:MS UI Gothic,Osaka,sans-serif; 
	font-size:9pt; 
	color:#333333; 
	background-color:#D3D3D3; 
	padding-top:2px; 
	padding-bottom:0px; 
	margin-top:0px; 
	vertical-align:middle; 
	width:50px; 
	height:20px; 
	}

input.btn50_orange { 
	border:1px solid #666666; 
	font-family:MS UI Gothic,Osaka,sans-serif; 
	font-size:9pt; 
	color:#333333; 
	background-color:#FCF2E0; 
	padding-top:1px; 
	padding-bottom:0px; 
	margin-top:0px; 
	vertical-align:middle; 
	width:50px; 
	height:18px; 
	}

input.btn50_orange_on { 
	border:1px solid #666666; 
	font-family:MS UI Gothic,Osaka,sans-serif; 
	font-size:9pt; 
	color:#333333; 
	background-color:#FCFCF0; 
	padding-top:1px; 
	padding-bottom:0px; 
	margin-top:0px; 
	vertical-align:middle; 
	width:50px; 
	height:18px; 
	}

input.btn40_blue { 
	border:1px solid #666666; 
	font-family:MS UI Gothic,Osaka,sans-serif; 
	font-size:9pt; 
	color:#333333; 
	background-color:#E4EFF4; 
	padding-top:2px; 
	padding-bottom:0px; 
	margin-top:0px; 
	vertical-align:middle; 
	width:40px; 
	height:20px; 
	}

input.btn40_blue_on { 
	border:1px solid #666666; 
	font-family:MS UI Gothic,Osaka,sans-serif; 
	font-size:9pt; 
	color:#333333; 
	background-color:#F5FAFC; 
	padding-top:2px; 
	padding-bottom:0px; 
	margin-top:0px; 
	vertical-align:middle; 
	width:40px; 
	height:20px; 
	}

input.btn40_green { 
	border:1px solid #666666; 
	font-family:MS UI Gothic,Osaka,sans-serif; 
	font-size:9pt; 
	color:#333333; 
	background-color:#DDEAC1; 
	padding-top:2px; 
	padding-bottom:0px; 
	margin-top:0px; 
	vertical-align:middle; 
	width:40px; 
	height:20px; 
	}

input.btn40_green_on { 
	border:1px solid #666666; 
	font-family:MS UI Gothic,Osaka,sans-serif; 
	font-size:9pt; 
	color:#333333; 
	background-color:#F5F9F4; 
	padding-top:2px; 
	padding-bottom:0px; 
	margin-top:0px; 
	vertical-align:middle; 
	width:40px; 
	height:20px; 
	}