@charset "utf-8";
/*common*/
h1{
	margin:0em 0em 0.2em 0em;
}

h2{
	clear:both;
	margin:0.8em 0px 0.2em 0px;
}

h3{
	margin:1em 0px 0.2em 0px;
	clear:both;
	background-image:url(../img/background/bar_back_500_40.gif);
	background-repeat:no-repeat;
	width:500px;
	height:40px;
}
p{
	margin-top:0.5em;
	margin-bottom:0.5em;
}
table.default{
	border-collapse:collapse;
}
table.default_full{
	width:780px;
}
table.default td,table.default th{
	border:1px solid #AAA;
	padding:2px 4px;
}
table.default thead th{
	background-color:#DDD;
	white-space:nowrap;
}
table.default thead th{
	background-color:#DDD;
	text-align:center;
	white-space:nowrap;
}
table.default th{
	background-color:#EEE;
	text-align:left;
	white-space:nowrap;
}

.ClearAll {
	clear:both;
}


.catch{
	color:#603;
	font-size:120%;
}

.rightImg{
	float:right;
	clear:right;
	margin-left:10px;
	margin-bottom:10px;
	
}

.rightImg2{
	
	float:right;
	clear:right;
	margin-left:10px;
	margin-bottom:10px;
	text-align:center;
	font-weight:bold;

}	


.leftImg{
	float:left;
	clear:left;
}
.centerImg {
	clear:both;
	text-align:center;
	margin:0em 0em 0em 0em;
	padding:0;
}
a img {
	border-style:none;
}
th {
	font-weight:normal;
	vertical-align:top;
}

.nextLink{
	background:url(../img/background/nextlink.gif) no-repeat center right;
	padding-right:24px;
}

/* Carendar Start */

#calendar{
}
#calendar table{
	border-collapse:collapse;
	empty-cells:show;
	width:100%;
	border-style:none;
	background-color:#FFF;
}
.calMonthly table{
	margin:10px 30px;
	width:780px !important;
}
#calendar td, #calendar th{
	border-color:#CCC;
	padding:2px 4px;
}
#calendar table.default th,#calendar table.default td{
	border-left-style:none;
	border-right-style:none;
}
#calendar th{
	text-align:center;
	width:5em;
}
#calendar td{
	text-align:left;
	white-space:normal;
}
#calendar .calWeek0 th, #calendar .calShukujitsu th{
	background-color:#FCC;
}
#calendar .calWeek6 th{
	background-color:#9CF;
}
#calendar .calKyuten th, #calendar .calKyuten td{
	background-color:#CCC;
	margin:0px;
	white-space:nowrap;
	
}
#calendar td span{
	padding:0px 0.1em;
	white-space:nowrap;
}
#calendarThis p{
	text-align:right;
	margin:0px;
}
#calendarNext p{
	text-align:left;
	margin:0px;
}
.calSensha{
	color:#039;
}
.calSeiyaku{
	color:#900;
}
.calTenjikai{
	color:#930;
}
.calKansha{
	color:#390;
}

.calred{
	color:#ea5532;
}
.calblue{
	color:#0068b7;
}
/* Carendar End */

.comment600 {
	
	width:580px;
	
	line-height:1.2em;
	margin-top:1em;
	margin-left:2em;
}

.comment700 {
	width:680px;
	line-height:1.2em;
	margin-top:1em;
	margin-left:4em;
}

.comment700_a {
	width:680px;
	line-height:1.2em;
	margin-top:1em;
	margin-left:2em;
}

.comment700_a p {
	padding:10px;}

.p_top {
	padding-right:20px;
	
	float:right;}