/*
#mainArea{
	padding:0;
	marign:0;
}

#rightArea
{
	background-color: black;
	float: right;
	padding:0;
	marign:0;
	margin-bottom:2em;
}

*/

/*
.category, category_a {
	padding: 0.5em;
}
.category_a, .category_a * {
	font-size: small;
	padding: 0.5em;
}
.category_a input{
	padding: 0.1em;
}

.cal_contents * {
	text-align: right;
	margin:0;
	padding: 0;
	margin-bottom: 3px;
}
*/
#cal /* ------- 2007.04.06 morimori’Ç‰Á ------- */
{
	width:606px;
	
	margin-left:14px;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	color:#000000;
}
#cal teable
{
	width:602px;
}
#cal th
{
	width:85px;
	padding:1px;
	border:1px solid #999999;
	text-align:center;
	font-weight:400;
}
#cal td.sat
{
	width:85px;
	background:#EFF1FE;
	border-color:#999;
	border-left:solid;
	border-right:solid;
	border-bottom:solid;
	border-width:1px;
	color:#39F;
	font-weight:400;
	height:90px;
}
#cal td.hol
{
	width:85px;
	background:#FDE7E1;
	border-color:#999;
	border-left:solid;
	border-right:solid;
	border-bottom:solid;
	border-width:1px;
	color:red;
	font-weight:400;
	height:90px;
}
#cal th.sat
{
	width:85px;
	background:#EFF1FE;
	border-color:#999;
	border-left:solid;
	border-right:solid;
	border-top:solid;
	border-bottom:solid;
	border-width:1px;
	color:#39F;
	font-weight:400;
}
#cal th.hol
{
	width:85px;
	background:#FDE7E1;
	border-color:#999;
	border-left:solid;
	border-right:solid;
	border-top:solid;
	border-bottom:solid;
	border-width:1px;
	color:red;
	font-weight:400;
}
#cal td
{
	width:85px;
	padding:0;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:left;
}
#cal li
{
	list-style-type:none;  
}


.black
{
	color:#000;
}

.c_cell
{
	background:#FFF;
	border-color:#E3E9EE;
	border-style:solid;
	border-width:1px;
	margin:0px 0px 10px;
	padding:0px;
}

.c_cell_midasi
{
	background:#E3E9EE;
	color:#000;
	height:20px;
	margin:0px;
	padding:4px 0px 0px;
}

.cal
{
	background:#FFF;
	width:609px;
	margin:0px 0px 0px 14px;
}

.cal_font
{
	font-size:0.7em;
	text-align:center;
	float:left;
	padding:0px;
	padding: 0px 0.5em;
	padding-top: 1em;
}

.cal_font a,.cal_font a:link,.cal_font a:visited,.cal_font a:hover,.nen_hyouji a,.nen_hyouji a:link,.nen_hyouji a:visited,.nen_hyouji a:hover
{
	color:#03C;
}

.cal_font_midasi
{
	font-size:1.2em;
	text-align:center;
	line-height: 130%;
	float:left;
	margin:0px 10px;
	padding:0px;
}

.cal_hyouji
{
	color:#03C;
	font-weight:700;
	margin:20px 0px 10px 0px;
	padding:0px;
	clear:both;
}

.cal_kirikae
{
	background:#ECF2FF;
	color:#03C;
	font-size:1em;
	float:left;
	margin-left: 1%;
	padding-left: 1em;
	text-align: right;
}

.cal_month
{
	float:left;
	width:85px;
}

.cal_week
{
	border:solid;
	border-color:#999;
	border-width:1px;
	margin:0px 0px 2px;
	padding:0px;
}

.cal_week p
{
	margin:0px 0px 0px 5px;
}

.column
{
	margin:0px 0px 5px;
	padding:0px;
}

.day
{
	background:#FFF;
	color:#006;
	text-align:center;
}

.green
{
	color:#360;
}

.holiday
{
	background:#FDE7E1;
	color:red;
	text-align:center;
}

.jikkou_btn
{
	margin:0px 10px 0px 0px;
	text-align:right;
}

.kirikae_midasi,.kirikae_midasi_week,.kirikae_midasi_year
{
	display:inline;
	float:left;
	font-weight:700;
}

.kirikae_midasi_month, .kirikae_midasi_week, .kirikae_midasi_year
{
	display:inline;
	float:left;
	font-weight:700;
	width: 400px;
}

.kirikae_midasi_week img
{
	margin:5px 10px 0px;
}

.kirikae_midasi img {
	margin: 5px 30px 0px 30px;

}

.month
{
	background:#ECF2FF;
	color:#03C;
	font-weight:700;
	text-align:center;
}

.month_hol
{
	background:#FDE7E1;
	border-color:#999;
	border-left:solid;
	border-top:solid;
	border-width:1px;
	color:red;
	font-weight:700;
	height:90px;
}

.month_hol_b
{
	background:#FDE7E1;
	border-bottom:solid;
	border-color:#999;
	border-left:solid;
	border-top:solid;
	border-width:1px;
	color:red;
	font-weight:700;
	height:90px;
}

.month_hol_midasi
{
	background:#FFF;
	border-color:#999;
	border-left:solid;
	border-top:solid;
	border-width:1px;
	color:red;
	width:85px;
}

.month_naka
{
	color:#666;
	font-weight:400;
}

.month_sat
{
	background:#EFF1FE;
	border-color:#999;
	border-left:solid;
	border-right:solid;
	border-top:solid;
	border-width:1px;
	color:#39F;
	font-weight:700;
	height:90px;
}

.month_sat_b
{
	background:#EFF1FE;
	border-bottom:solid;
	border-color:#999;
	border-left:solid;
	border-right:solid;
	border-top:solid;
	border-width:1px;
	color:#39F;
	font-weight:700;
	height:90px;
}

.month_sat_midasi
{
	background:#FFF;
	border-color:#999;
	border-left:solid;
	border-right:solid;
	border-top:solid;
	border-width:1px;
	color:#39F;
	width:85px;
}

.month_use
{
	background:#FFF;
	border-color:#999;
	border-left:solid;
	border-top:solid;
	border-width:1px;
	color:#006;
	font-weight:700;
	height:90px;
}

.month_use_b
{
	background:#FFF;
	border-bottom:solid;
	border-color:#999;
	border-left:solid;
	border-top:solid;
	border-width:1px;
	color:#006;
	font-weight:700;
	height:90px;
}

.month_use_midasi
{
	background:#FFF;
	border-color:#999;
	border-left:solid;
	border-top:solid;
	border-width:1px;
	color:#006;
	width:85px;
}

.nen_hyouji
{
	float:left;
	font-size:0.7em;
}
.nen_hyouji a p
{
	font-size:0.7em;
}
.nenkan
{
	border:solid;
	border-color:#03C;
	border-width:1px;
	display:inline;
	float:left;
	margin:0 30px 5px 0px;
}

.orange
{
	color:#F60;
}

.s_add
{
	border-color:#999;
	border-top:dashed;
	border-width:1px;
	margin:5px 0px 0px;
	padding:0px;
}

.s_add1
{
	color:#690;
	float:left;
	margin:0px;
	padding:0px;
}

.s_add2
{
	margin:0px;
}

.s_add3
{
	margin:0px;
}

.s_cell_text
{
	width: 60%;
	float:right;
	padding:0px;
}

.s_pict
{
	width: 40%;
	float:left;
	padding:0px;
}

.sat
{
	background:#FFF;
	color:#39F;
	text-align:center;
}

.saturday
{
	background:#EFF1FE;
	color:#39F;
	text-align:center;
}

.select_hyouji
{
	display:inline;
	font-size:0.7em;

}
.select_hyouji a p, .select_hyouji div {
		margin: 0px;
		margin-left: 1em;
}


.sun
{
	background:#FFF;
	color:red;
	text-align:center;
}

.thum_pict
{
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
}

.thum_pict img
{
	float:left;
	margin:0px;
	padding:0px 0px 0px 5px;
}

.week_left_hol
{
	width: 20%;
	background:#FDE7E1;
	border-color:#999;
	border-right:solid;
	border-width:1px;
	color:red;
}

.week_left_sat
{
	width: 20%;
	background:#EFF1FE;
	border-color:#999;
	border-right:solid;
	border-width:1px;
	color:#39F;
}

.week_left_use
{
	width: 20%;
	background:#FFF;
	border-color:#999;
	border-right:solid;
	border-width:1px;
	color:#000;
}

.week_right_hol
{
	width: 500px;
	background:#FDE7E1;
	color:#000;
}

.week_right_sat
{
	width: 500px;
	background:#EFF1FE;
	color:#000;
}

.week_right_use
{
	width: 500px;
	background:#FFF;
	color:#000;
}