@charset "utf-8";

/*
	--------------------
	Style Layout Setting
	--------------------
	Last Update:2007/08/20
	Auther: arahori
	
*/

/*-------------------------------------------------------------------
	共通部分
-------------------------------------------------------------------*/
#body,#body td,#body th { text-align:left; font-size:12px; line-height:19px; font-weight:normal; }
#body td,#body th { vertical-align:top; }
.button { background:#AA9B8A;font-size:10px;color:#000000; border-top:1px solid #dddddd;border-left:1px solid #cccccc;border-bottom:1px solid #444444;border-right:1px solid #222222; }
.button2 { background:#9A9A9A;font-size:10px;color:#000000; border-top:1px solid #dddddd;border-left:1px solid #cccccc;border-bottom:1px solid #444444;border-right:1px solid #222222; }

.pos_al { text-align:left; }
.pos_ar { text-align:right; }
.pos_ac { text-align:center; }

.c_blue,.c_blue a,.c_blue a:visited { color:#336797; border-bottom:none; }
.c_red,.c_red a ,.c_red a:visited   { color:#CC3232; border-bottom:none; }

.w30 { width:30px; }
.w50 { width:50px; }
.w60 { width:60px; }
.w100 { width:100px; }
.w175 { width:175px; }

.page_top { text-align:right; margin:1em 5px; }

#body form { margin:0; padding:0; }

.error { background:#FFE6E6; border:2px solid #FF0000; margin-bottom:10px; padding:10px; }

/*-------------------------------------------------------------------
	カレンダー部分
-------------------------------------------------------------------*/
#calendar {}
#calendar .month { color:#A08B78; }
#calendar .month span { margin-right:10px; }
#calendar .month span.bdyBB { color:#000002; }
#calendar .month span a { border-bottom:none; }
#calendar .contents { margin:5px 0 0; padding:10px; background:#FFF; }

#calendar .contents table .w30 { padding:5px 5px 0 0; }
#calendar .contents table .pos_al { text-align:left; }
#calendar .contents table .pos_ar { text-align:right; }
#calendar .contents table .pos_ac { text-align:center; }

#calendar .contents table { margin-top:5px; border-collapse:collapse; width:514px; }
#calendar .contents table th,
#calendar .contents table td { padding:5px 10px; text-align:center; font-size:12px; line-height:19px; font-weight:normal; }

#calendar .contents table thead th { background:#DEDEDE; color:#666666; }

#calendar .contents table tbody th { text-align:right; color:#A08B76; border-bottom:1px solid #1A1819; }
#calendar .contents table tbody td { border-bottom:1px solid #1A1819; }