@charset "UTF-8";

@import url("../../common/css/common.css");


/* --------------------------------------------------------------------------------------
 コンテンツ
--------------------------------------------------------------------------------------- */

.mainContents{
	width: 630px;
	float: left;
	margin: 0 0 0 65px;
}

.mainContents a{ color: #666666; }
.mainContents a:link{ text-decoration: underline; }
.mainContents a:visited{ text-decoration: underline; }
.mainContents a:hover{ text-decoration: none; }
.mainContents a:active{ text-decoration: none; }


.monthBox{
	width: 624px;
	margin: 0 0 25px;
}
.monthBox p.month{
	font-size: 167%;
	font-weight: bold;
	float: left;
}
.monthBox p.move{
	font-size: 125%;
	background: url(../img/monthBox_move_bg.png) no-repeat 0 5px;
	float: right;
	padding: 3px 0 0 20px;
}
.monthBox p.move a{ color: #AF862A; }


table.calendar{
	width: 624px;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	margin: 0 0 10px;
}

table.calendar th, table.calendar td{
	width: 88px;
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
table.calendar th{
	padding: 0;
	margin: 0;
}
table.calendar td{
	height: 88px;
	font-size: 84%;
	padding: 7px 5px;
	vertical-align: top;
}
table.calendar td .data{
	width: 78px;
	padding : 20px 0 0;
}


table.calendar td.yellow{ background: #FFFFE8; }
table.calendar td.pink{ background: #FFEEEE; }
table.calendar td.green{ background: #D8F5D9; }



table.calendar .date01{ background: url(../img/calendar_date_01.png) no-repeat 0 0; }
table.calendar .date02{ background: url(../img/calendar_date_02.png) no-repeat 0 0; }
table.calendar .date03{ background: url(../img/calendar_date_03.png) no-repeat 0 0; }
table.calendar .date04{ background: url(../img/calendar_date_04.png) no-repeat 0 0; }
table.calendar .date05{ background: url(../img/calendar_date_05.png) no-repeat 0 0; }
table.calendar .date06{ background: url(../img/calendar_date_06.png) no-repeat 0 0; }
table.calendar .date07{ background: url(../img/calendar_date_07.png) no-repeat 0 0; }
table.calendar .date08{ background: url(../img/calendar_date_08.png) no-repeat 0 0; }
table.calendar .date09{ background: url(../img/calendar_date_09.png) no-repeat 0 0; }
table.calendar .date10{ background: url(../img/calendar_date_10.png) no-repeat 0 0; }
table.calendar .date11{ background: url(../img/calendar_date_11.png) no-repeat 0 0; }
table.calendar .date12{ background: url(../img/calendar_date_12.png) no-repeat 0 0; }
table.calendar .date13{ background: url(../img/calendar_date_13.png) no-repeat 0 0; }
table.calendar .date14{ background: url(../img/calendar_date_14.png) no-repeat 0 0; }
table.calendar .date15{ background: url(../img/calendar_date_15.png) no-repeat 0 0; }
table.calendar .date16{ background: url(../img/calendar_date_16.png) no-repeat 0 0; }
table.calendar .date17{ background: url(../img/calendar_date_17.png) no-repeat 0 0; }
table.calendar .date18{ background: url(../img/calendar_date_18.png) no-repeat 0 0; }
table.calendar .date19{ background: url(../img/calendar_date_19.png) no-repeat 0 0; }
table.calendar .date20{ background: url(../img/calendar_date_20.png) no-repeat 0 0; }
table.calendar .date21{ background: url(../img/calendar_date_21.png) no-repeat 0 0; }
table.calendar .date22{ background: url(../img/calendar_date_22.png) no-repeat 0 0; }
table.calendar .date23{ background: url(../img/calendar_date_23.png) no-repeat 0 0; }
table.calendar .date24{ background: url(../img/calendar_date_24.png) no-repeat 0 0; }
table.calendar .date25{ background: url(../img/calendar_date_25.png) no-repeat 0 0; }
table.calendar .date26{ background: url(../img/calendar_date_26.png) no-repeat 0 0; }
table.calendar .date27{ background: url(../img/calendar_date_27.png) no-repeat 0 0; }
table.calendar .date28{ background: url(../img/calendar_date_28.png) no-repeat 0 0; }
table.calendar .date29{ background: url(../img/calendar_date_29.png) no-repeat 0 0; }
table.calendar .date30{ background: url(../img/calendar_date_30.png) no-repeat 0 0; }
table.calendar .date31{ background: url(../img/calendar_date_31.png) no-repeat 0 0; }


p.calendarMemo{
	padding: 0;
	margin: 0 0 30px;
	text-align: right;
}



.mainContents h2{
	width: 630px;
	margin: 0 0 40px;
}


.articleOuter{
	width: 620px;
	margin: 0 0 55px;
	border-left: solid 10px #AF862A;
}
.article{
	width: 605px;
	padding: 0;
	margin: 0 0 0 15px;
}
.article p.date{
	font-size: 92%;
}
.article h3{
	color: #AF862A;
	font-size: 108%;
	font-weight : bold;
	margin: 0 0 12px;
}
.article .details{
	width: 605px;
	height: 130px;
	position: relative;
}
.article .details .photo{
	width: 130px;
	margin: 0 15px 0 0;
}
.article .details .text{
	width: 460px;
	position: absolute;
	left: 145px;
	bottom: 0
}
.article .details .text{
}
.article .extra{
	margin: 50px 0 0 0;
}



p.style1{
	margin: 0 0 25px;
}
p.style2{
	color: #AF862A;
	text-align: center;
}
