/*
#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;
}
*/
/* ----- calendar(2007.04.18 morimori) ----- */
#calendar { /* ----- month calendar ----- */
	width:602px;
	margin-left:7px;
	margin-top:0;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	text-align:left;
	font-style:normal;
	font-weight:normal;
	font-size:small;
	text-decoration:none;
	color:#333333;
}
#calendar a {
	font-style:normal;
	font-weight:normal;
	text-decoration:underline;
	color:#0066FF;
}
#calendar table {
	width:602px;
	margin-left:0;
	margin-top:0;
	margin-bottom:10px;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	text-align:left;
}
#calendar th {
	width:84px;
	padding:1px;
	border:1px solid #999999;
	text-align:center;
	font-weight:400;
}
#calendar td.sat
{
	width:84px;
	background:#EFF1FE;
	border-color:#999;
	border-left:solid;
	border-right:solid;
	border-bottom:solid;
	border-width:1px;
	color:#39F;
	font-weight:400;
	height:90px;
}
#calendar td.hol
{
	width:84px;
	background:#FDE7E1;
	border-color:#999;
	border-left:solid;
	border-right:solid;
	border-bottom:solid;
	border-width:1px;
	color:red;
	font-weight:400;
	height:90px;
}
#calendar th.sat
{
	width:84px;
	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;
}
#calendar th.hol
{
	width:84px;
	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;
}
#calendar td
{
	width:84px;
	padding:0;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:left;
}
#calendar li
{
	list-style-type:none;  
}
.calendar_hyouji
{
	color:#03C;
	font-weight:bold;
	font-style:normal;
	font-size:medium;
	margin-left:0;
	margin-top:0;
	margin-bottom:10px;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	width:602px;
	padding:0px;
	text-align:left;
}
#calendar_kirikae
{
	background:#FFE8E8;
	width:582px;
	height:auto;
	color:#03C;
	font-size:medium;
	margin-left:0px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	display:block;
}
#calendar_kirikae a
{
	color:#03C;
	font-weight:bold;
	text-decoration:underline;
}
p.calendar_font_midasi
{
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:100%;
	width:142px;
	margin-left:0;
	margin-top:0;
	margin-bottom:0;
	padding:0px;
	float:left;
	display:block;
}
p.calendar_font
{
	font-size:14px;
	text-align:center;
	font-weight:bold;
	color:#03C;
	float:left;
	width:75px;
	padding-left:0;
	padding-top:4px;
	margin-left:0;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
}
p.calendar_font a
{
	font-size:14px;
	text-align:center;
	font-weight:bold;
	color:#03C;
}
#calendar_nen_hyouji
{
	float:left;
	width:130px;
	margin-left:0;
	margin-top:0;
	padding-left:0;
	font-size:10px;
	line-height:100%;
	display:block;
}
#calendar_nen_hyouji p
{
	float:left;
	margin-left:0;
	margin-top:0;
	margin-right:10px;
	margin-bottom:0;
	padding-left:0;
	display:block;
}
/* ----- cal_cyoki_ichiran(2007.05.28 morimori) ----- */
#cal_cyoki_ichiran
{
	list-style-type:none;
	width:145px;
	margin-left:0;
	margin-top:10px;
	padding-left:0;
	padding-top:0;
	font-size:small;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:120%;
}
#cal_cyoki_ichiran ul
{
	list-style-type:none;
	width:145px;
	padding-left:0;
	margin-left:0;
	list-style-type:none;
}
#cal_cyoki_ichiran li
{
	list-style-type:none;
	width:130px;
	height:auto;
	padding-left:15px;
	margin-top:5px;
	margin-left:0;
	margin-bottom:0;
	padding-bottom:0;
	background-image:url(../img/icon_yajirushi_red.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

/* ----- calendar ----- */

#cal
{
	width:602px;
	margin-left:6px;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	padding-left:0;
	padding-top:0;
	color:#333333;
}

#cal img
{
	width:240px;
	height:180px;
	margin-left:0;
	margin-top:0;
	margin-right:5px;
	margin-bottom:0;
	padding-left:0;
	padding-top:0;
	float:left;
}

/* ----- cal_day(2007.04.18 morimori) ----- */
#cal_day
{
	width:602px;
	margin-left:6px;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	padding-left:0;
	padding-top:0;
	color:#333333;
	font-size:medium;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	line-height:120%;
}
#cal_day a
{
	color:#0066FF;
	font-size:medium;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline;
}
#cal_day p
{
	width:592px;
	font-size:small;
	color:#333333;
	margin-left:0;
	margin-top:0;
	margin-bottom:10px;
	padding-left:0;
	padding-bottom:0;
	padding-right:0;
	padding-top:0;
}
#cal_day table
{
	width:602px;
}
#cal_day_title
{
	width:592px;
	margin-left:0;
	margin-top:0;
	margin-bottom:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
	padding-top:5px;
	background-color:#E8E8E8;
	text-align:left;
	font-size:medium;
	font-weight:bold;
	color:#333333;
}
#cal_day_title a
{
	text-align:left;
	font-size:medium;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
/* ----- cal_day(2007.04.18 morimori) ----- */

.black
{
	color:#000;
}

.c_cell
{
	background:#FFF;
	border-color:#E8E8E8;
	border-style:solid;
	border-width:1px;
	margin:0px 0px 10px;
	padding:0px;
}

.c_cell_midasi
{
	background:#E8E8E8;
	color:#333333;
	margin-left:0px;
	margin-bottom:0;
	padding-bottom:2px;
	padding-top:2px;
	padding-right:2px;
	padding-left:20px;
	background-image:url(../img/icon_yajirushi.gif);
	background-repeat:no-repeat;
	background-position:5px;
}

.cal
{
	width:602px;
	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-left:0;
	margin-top:20px;
	margin-bottom:10px;
	margin-right:0;
	padding-left:5px;
	padding-right:5px;
	width:592px;
	padding:0px;
}

.cal_kirikae
{
	background:#FFE8E8;
	width:592px;
	color:#03C;
	font-size:1em;
	margin-left:0px;
	margin-bottom:5px;
	padding-left:10px;
	text-align:right;
	float:left;
}

.cal_month
{
	float:left;
	width:84px;
}

.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-left:20px;
	margin-top:0;
	margin-bottom:0;
	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 20px 5px 0px;
}

.orange
{
	color:#F60;
}

.s_add
{
	border-color:#999;
	border-top:dashed;
	border-width:1px;
	margin:5px 0px 0px;
	padding-left:0px;
	padding-top:5px;
}

.s_add1
{
	color:#6699FF;
	float:left;
	margin:0px;
	padding:0px;
}

.s_add2
{
	margin:0px;
}

.s_add3
{
	margin:0px;
}

.s_cell_text
{
	padding:5px;
}

.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;
}