@charset "utf-8";
/* CSS Document */

/* CSS Document */


body,div,p,address,dl,dt,dd,h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
}
body{
	line-height:140%;
	color:#333;
	font-size: 0.8em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
a{
	color:#;
	outline:none;
}
a:hover{
	color:#;
	text-decoration:;
}
a:active{
	color:#;
	text-decoration:;
}
fieldset,img { 
	border: 0;
}



/* **************Clear *************** */


/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  max-height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/**/



.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* **************Index.html CSS*************** */
.month a {
	font-weight:bold;
	color:#483a22;
	margin:0px;
	padding:0px;
}
.table_calendar {
 background:#fff;
 margin:0px 0px 10px 0px;
 width:387px;
 height:auto;
 font-size: 1em;
 border-top-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-left-style: solid;
 border-top-color: #EDEDED;
 border-left-color: #EDEDED;
}
.table_calendar th {
 text-align:center;
 margin:0px;
 padding:5px 3px 5px 0px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-right-style: solid;
 border-bottom-style: solid;
 border-right-color: #EDEDED;
 border-bottom-color: #EDEDED;
}
.table_calendar td {
 text-align:right;
 margin:0px;
 padding:5px 3px 5px 0px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-right-style: solid;
 border-bottom-style: solid;
 border-right-color: #EDEDED;
 border-bottom-color: #EDEDED;
}
.td_blue {
	background:#c5f2ff;
}
.td_pink {
	background:#ffdce7;
}
.next_btn {
	text-align:right;
	padding-right:10px;
}



/*-----------------*/
ul.back_next {
	list-style:none;
	display:block;
	width:387px;
	margin:0px;
	padding:0px;
}
ul.back_next li a {
	margin:0;
	padding:0;
}
ul.back_next li.back {
	float:left;
	width:100px;
	height:auto;
	margin:0;
	padding:0;
}
ul.back_next li.next {
	float:right;
	width:100px;
	height:auto;
	text-align:right;
	margin:0;
	padding:0;
}

/*--------color---------*/
.orange {
	background-color:#ffe789;
}
.wine {
	background-color:#e789d0;
}
.pink {
	background-color:#ffd0d0;
}
.blue {
	background-color:#b8e7ff;
}
.green {
	background-color:#d0e7b8;
}
.gray {
	background-color:#e7e7e7;
}
.orange a {
	color:#514100;
}
.wine a {
	color:#840063;
}
.pink a {
	color:#c03a3a;
}
.blue a {
	color:#185371;
}
.green a {
	color:#427113;
}
.gray a {
	color:#444;
}
/*------//color---------*/

.back_next {
 float: left;
 margin: 0px;
 padding: 0px;
}
.next_btn {
 float: right;
 margin: 0px;
 padding: 0px;
}
.month {
 width: 100px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 text-align: center;
 padding: 0px;
}
.calendar_box {
 padding: 0px;
 margin: 0px;
}
#colender_box02 {
 padding: 0px;
 margin: 0px;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #EDEDED;
}
#colender_box02 th {
 padding: 4px;
 margin: 0px;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-top-style: solid;
 border-bottom-style: solid;
 border-top-color: #EDEDED;
 border-right-color: #EDEDED;
 border-bottom-color: #EDEDED;
 border-right-style: solid;
}
#colender_box02 td {
 padding: 6px;
 margin: 0px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-right-style: solid;
 border-bottom-style: solid;
 border-right-color: #EDEDED;
 border-bottom-color: #EDEDED;
 vertical-align: top;
 height: auto;
 font-size: 10px;
}
#colender_box02 .c_sun {
 color: #C33;
 text-align: center;
}
#colender_box02 .c_sat {
 color: #03C;
 text-align: center;
}
#event_box {
 padding: 10px;
 height: auto;
 width: 600px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 border: 1px solid #FEDADA;
}

 .btn_event{
	margin:10px 0 0 0;
	text-align:center;
}

.date {
 padding: 4px 4px 4px 0px;
 font-size: 10px;
}
.event_ti {
 font-weight: bold;
 padding: 0px 0px 4px 0px;
}




.event_left {
 margin: 0px;
 padding: 0px;
 float: left;
 height: auto;
 width: 260px;
}

.event_right {
 margin: 0px;
 padding: 0px;
 float: right;
 width: 320px;
 height: auto;
}
#event_box h3 {
 padding: 10px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #FEDADA;
 margin: 0px;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #FFF;
}
