@charset "UTF-8";

#contentsArea > h2.icoMainTitle:before{
  content: url("../img/ico_maintitle.png");
}


/* -------------------------
  == 
------------------------- */
.sectionBox{
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (max-width:640px){
  .sectionBox{
    padding: 20px 10px;
  }
}
/* check */
@media screen and (max-width:640px){
  .sectionBox{
    padding: 20px 10px;
  }
}
/* check end */
@media screen and (max-width:640px){
  .sectionBox{
    padding: 20px 10px;
  }
}

.iconInfoBox{
  display: inline-block;
  margin: 0;
  padding: 8px 13px;
  background: #fff7f7;
  white-space: nowrap;
  float: right;
}
@media screen and (max-width:640px){
  .iconInfoBox{
    display: inline-block;
    margin: 0;
    padding: 0;
    white-space: normal;
    float: none;
  }
}

.iconInfoBox ul{
  display: inline-block;
  margin: 0;
  padding: 0;
  letter-spacing: -.4em;
}
.iconInfoBox ul li{
  display: inline-block;
  margin: 0 3px;
  padding: 0;
  text-align: center;
  letter-spacing: normal;
  vertical-align: middle;
}
.iconInfoBox ul li img{
  display: inline-block;
  margin: 0 3px 0 0;
  padding: 0;
  vertical-align: -.3em;
}

/* check */
.sp{
  display: none;
}
@media screen and (max-width:640px){
  .sp{
    display: block;
  }
  .pc{
    display: none;
  }
}
/* check end */

.sp{
  display: none;
}
@media screen and (max-width:640px){
  .sp{
    display: block;
  }
  .pc{
    display: none;
  }
}

.sp{
  display: none;
}
@media screen and (max-width:640px){
  .sp{
    display: block;
  }
  .pc{
    display: none;
  }
}


/*ニューカレンダー用*/
.month_list_div{
    width:100% ;
    max-width:640px;
    height:57px;
    margin:10px 0;
}

.month_list{
    font-size: 14px;
	line-height: 1.8;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	color: #333333;
	-webkit-text-size-adjust:none;
    margin: 0;
	padding: 0;
	position: relative;
}

.ml{
     float:left;
    margin:0px 3px;
    padding:10px 10px;
    background:#aacf53;
    min-width:60px;
     font-size:18px;
     text-align:center;
    border-radius: 6px;
    list-style-type:none;
}
.ml:hover{
	opacity: 0.6;
}

#cal_table{
    font-size: 14px;
	line-height: 1.8;
	text-align:center;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	color: #333333;
	-webkit-text-size-adjust:none;
	margin-bottom:10px;
	width:100%;
	max-width:640px;
	border-collapse:collapse;
	border:solid 3px #333333;
}
.cal_top{
    background:#aacf53;
}
#cal_table td{
    min-width:30px;
    max-width:85px;
    width:auto;
    height:30px;
}
#cal_table td a{
    display:block;
    width:100%;
    height:100%;
}
#cal_table td a:hover{ background:#fef263;}
.sun{
    color:#e60033;
}
.sun a:link {color: #e60033; font-weight:bold;}
.sun a:visited {color: #e60033; font-weight:bold;}
.sun a:hover {color: #ffaaaa; text-decoration: none;}
.sun a:active {color: #ffaaaa; }
.sat{
    color:#1e50a2;
}
.sat a:link {color: #1e50a2; font-weight:bold;}
.sat a:visited {color: #1e50a2; font-weight:bold;}
.sat a:hover {color: #50a0f0; text-decoration: none;}
.sat a:active {color: #50a0f0; }

.kyuen{
    background:#dddddd;
}

.ev_h3{
    font-size:20px;
    font-wight:bold;
    border-top:solid 4px #82ae46;
    border-bottom:solid 3px #82ae46;
    padding:5px;
    max-width:640px;
    
}

#m_evt{
    font-size: 14px;
	line-height: 1.8;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	color: #333333;
	-webkit-text-size-adjust:none;
	margin-bottom:10px;
	width:100%;
	max-width:640px;
	border-collapse:collapse;
	border:solid 3px #333333;
}
	
#m_evt tr.list_kyuen{ background:#dcdddd; color:#888888;}
#m_evt tr.list_1{ background:#ffffff; color: #333333}
#m_evt tr.list_x{ background:#aacf53;}
#m_evt td.d_cell{
     border:solid #333333 1px;
    width:20%;
    padding:4px;
}
#m_evt td.txt_cell{
     border:solid #333333 1px;
    width:80%;
    padding:4px;
}

#evt_list_area div.evt_disp_div{
    margin-bottom:10px;
    padding:10px;
    background:#d8e698;
     font-size: 14px;
	line-height: 1.8;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	color: #333333;
	-webkit-text-size-adjust:none;
    border-radius: 6px;
    max-width:620px;
}
#evt_list_area div.evt_disp_div:hover{
	opacity: 0.6;
}

#evt_list_area div.evt_disp_div .img_p{
    float:right;
    width:25%;
    display:block;
    margin:0;
    padding:0;
}
#evt_list_area div.evt_disp_div .tit_p{
    float:left;
    width:69%;
    display:block;
    margin:0;
    padding:5px 3%;
    font-size: 16px;
    font-weight:bold;
	line-height: 1.8;
}
#evt_list_area div.evt_disp_div .sub_p{
    float:left;
    width:69%;
    display:block;
    margin:0;
    padding:5px 3%;
    font-size: 14px;
	line-height: 1.4;
    
}
#evt_list_area div.evt_disp_div .con_p{
    float:left;
    width:69%;
    display:block;
    margin:0;
    padding:5px 3%;
    font-size: 12px;
	line-height: 1.2;
}



