﻿

/*** for PC Browser ***/
@media (min-width:401px)
{
.EventCal_Standard_rightside
{
    float: left;
    font-size: small;
    margin: 0 0 10px;
    padding: 0;
    width: 200px;
}

.EventCal_Standard_rightside .outside_h
{
    background: url("../../../Images/calendar_h3.gif") no-repeat left bottom;
    float: left;
    font-size: 1px !important;
    height: 3px;
    width: 200px;
}

.EventCal_Standard_rightside .outside_b
{
    background: url("../../../Images/calendar_bg3.gif") repeat-y;
    float: left;
    width: 198px;
}

.EventCal_Standard_rightside .outside_f
{
    background: url("../../../Images/calendar_f3.gif") no-repeat left bottom;
    float: left;
    font-size: 1px !important;
    height: 3px;
    margin: 0 0 5px;
    width: 200px;
}

.EventCal_Standard_rightside .inside_h
{
}

.EventCal_Standard_rightside .inside_b
{
    clear: both;
}

.EventCal_Standard_rightside .inside_f
{
}

.EventCal_Standard_rightside .Prev
{
    float: left;
    margin: 0;
    padding: 5px 0 0 2px;
    width: 55px;
}

.EventCal_Standard_rightside .Prev a
{
  font-size:12px;
  text-decoration:none;
}

.EventCal_Standard_rightside .Prev a img
{
  margin: 0 2px -2px 0;
}

.EventCal_Standard_rightside .Term
{
    float: left;
    padding: 0;
    text-align: center;
}

.EventCal_Standard_rightside .Term h2
{
    color: #000000;
    font-size: medium;
    font-weight: bold;
    margin: 0;
    padding: 0px 5px;
    text-align: center;
    width: 70px;
}

.EventCal_Standard_rightside .Next
{
    float: right;
    margin: 0;
    padding: 5px 2px 0 0;
    text-align: right;
    width: 55px;
}

.EventCal_Standard_rightside .Next a
{
  font-size:12px;
  text-decoration:none;
}

.EventCal_Standard_rightside .Next a img
{
  margin: 0 0 -2px 2px;
}


/* ==== イベントカレンダーTable Start =================
*/

/* == 左ブロック == */
.EventCal_Standard_rightside .DivLeft
{
    float: left;
    width: 200px;
}


/* == 右ブロック == */
.EventCal_Standard_rightside .DivRight
{
    float: left;
    width: 200px;
    margin: 0 0 0 0;
}

.EventCal_Standard_rightside .CalDate
{
  display:block;
  margin:0px;
  padding:3px;
  width:20px;
  text-align:center;
  float:left;
}

.EventCal_Standard_rightside .CalDay
{
  display:block;
  margin:0px;
  padding:3px;
  width:2.6em;
  text-align:center;
  float:left;
}

.EventCal_Standard_rightside .CalContents
{
  display:block;
  padding:3px;
  padding-left:5px;
  float:left;
}

.EventCal_Standard_rightside .Date
{
  display:block;
  padding:3px;
  width:auto;
  text-align:center;
  float:left;
}

.EventCal_Standard_rightside .Day
{
  display:block;
  float:left;
  padding:2px 5px 2px 0;
  text-align:center;
  width:2.3em;
}

.EventCal_Standard_rightside .Contents
{
  border-bottom: #7E7A79 1px dotted;
  background-color: white;
  margin:0px;
  font-size:small;
}

.EventCal_Standard_rightside .alter
{
  background-color: #E5E5E5;
}

.EventCal_Standard_rightside .LineLeft
{
/*  border-right:1px dotted #7E7A79;*/
  float:left;
  margin:0;
  min-height:18px;
}

.EventCal_Standard_rightside .LineRight
{
  border-left:1px dotted #7E7A79;
  margin:0px;
  margin-left:5.7em;
  padding:2px 5px 2px 5px;
/*  float:left;*/
  min-height:18px;
  width:auto;
}

.EventCal_Standard_rightside .LineRight a:hover
{
  text-decoration:none;
  color:black;
}

.EventCal_Standard_rightside .Holiday
{
  color: #7f610e;
  font-size: small;
}

.EventCal_Standard_rightside .HolidayOther
{
}

/*通常日*/
.EventCal_Standard_rightside .WeekD_D
{
  color:black;
  font-size:14px;
  font-weight:bold;
  width:2.6em;
  padding:2px 0px 2px 0.1em;
  text-align:right;
}

.EventCal_Standard_rightside .WeekD
{
  color: black;
  font-size: 14px;
  padding:2px 0px 2px 0;
  text-align:left;
}

/*土曜日*/
.EventCal_Standard_rightside .SatD_D
{
  color: blue;
  font-size:14px;
  font-weight:bold;
  width:2.6em;
  padding:2px 0px 2px 0.1em;
  text-align:right;
}

.EventCal_Standard_rightside .SatD
{
  color: blue;
  font-size: 14px;
  padding:2px 0px 2px 0;
  text-align:left;
}

/*日曜、祝日*/
.EventCal_Standard_rightside .HoliD_D
{
  color: red;
  font-size:14px;
  font-weight:bold;
  width:2.6em;
  padding:2px 0px 2px 0.1em;
  text-align:right;
}

.EventCal_Standard_rightside .HoliD
{
  color: red;
  font-size: 14px;
  padding:2px 0px 2px 0;
  text-align:left;
}

/* == リスト化調整 == */
.EventCal_Standard_rightside ul
{
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.EventCal_Standard_rightside ul li
{
    list-style: none outside none;
    margin: 0;
    background: url("../../../Images/small_icon.gif") no-repeat left 5px;
    padding: 0 0 0 10px;
}

/* 装飾 */
.EventCal_Standard_rightside .DivLeft .LineRight a,
.EventCal_Standard_rightside .DivRight .LineRight a
{

}
/* ==== イベントカレンダーTable End ==== */
}


/*** for Smart Phone ***/
@media (max-width:400px)
{
.EventCal_Standard_rightside
{
    float: left;
    font-size: small;
    margin: 0 0 10px;
    padding: 0;
    width: 320px;
}

.EventCal_Standard_rightside .outside_h
{
    background: url("../../../Images/sp_calendar_h.gif") no-repeat left bottom;
    font-size: 1px !important;
    height: 4px;
    width: 320px;
}

.EventCal_Standard_rightside .outside_b
{
   background: url("../../../Images/sp_calendar_bg.gif") repeat-y;
    float: left;
    width: 320px;
}

.EventCal_Standard_rightside .outside_f
{
    background: url("../../../Images/sp_calendar_f.gif") no-repeat scroll left bottom;
    float: left;
    font-size: 1px !important;
    height: 4px;
    margin: 0 0 5px;
    width: 320px;
}

.EventCal_Standard_rightside .inside_h
{
}

.EventCal_Standard_rightside .inside_b
{
    clear: both;
}

.EventCal_Standard_rightside .inside_f
{
}

.EventCal_Standard_rightside .Prev
{
    float: left;
    margin: 0;
    padding: 0px 10px;
    width: 80px;
}

.EventCal_Standard_rightside .Prev a
{
  font-size:12px;
  text-decoration:none;
}

.EventCal_Standard_rightside .Prev a img
{
  margin: 0 2px -2px 0;
}

.EventCal_Standard_rightside .Term
{
    float: left;
    padding: 0;
    text-align: center;
}

.EventCal_Standard_rightside .Term h2
{
    color: #000000;
    font-size: medium;
    font-weight: bold;
    margin: 0;
    padding: 0px 5px;
    text-align: center;
    width: 110px;
}

.EventCal_Standard_rightside .Next
{
    float: right;
    margin: 0;
    padding: 0px 10px;
    text-align: right;
    width: 80px;
}

.EventCal_Standard_rightside .Next a
{
  font-size:12px;
  text-decoration:none;
}

.EventCal_Standard_rightside .Next a img
{
  margin: 0 0 -2px 2px;
}

/* ==== イベントカレンダーTable Start =================
*/

/* == 左ブロック == */
.EventCal_Standard_rightside .DivLeft
{
    border-top: 1px dotted #7E7A79;
    float: left;
    width: 320px;
}


/* == 右ブロック == */
.EventCal_Standard_rightside .DivRight
{
    float: left;
    width: 320px;
}

.EventCal_Standard_rightside .CalDate
{
  display:block;
  margin:0px;
  padding:3px;
  width:20px;
  text-align:center;
  float:left;
}

.EventCal_Standard_rightside .CalDay
{
  display:block;
  margin:0px;
  padding:3px;
  width:2.6em;
  text-align:center;
  float:left;
}

.EventCal_Standard_rightside .CalContents
{
  display:block;
  padding:3px;
  padding-left:5px;
  float:left;
}

.EventCal_Standard_rightside .Date
{
  display:block;
  padding:3px;
  width:auto;
  text-align:center;
  float:left;
}

.EventCal_Standard_rightside .Day
{
  display:block;
  float:left;
  padding:2px 5px 2px 0;
  text-align:center;
  width:2.3em;
}

.EventCal_Standard_rightside .Contents
{
  border-bottom: #7E7A79 1px dotted;
  background-color: white;
  margin:0px;
  font-size:small;
}

.EventCal_Standard_rightside .alter
{
  background-color: #E5E5E5;
}

.EventCal_Standard_rightside .LineLeft
{
/*  border-right:1px dotted #7E7A79;*/
  float:left;
  margin:0;
  min-height:18px;
}

.EventCal_Standard_rightside .LineRight
{
  border-left:1px dotted #7E7A79;
  margin:0px;
  margin-left:5.7em;
  padding:2px 5px 2px 5px;
/*  float:left;*/
  min-height:18px;
  width:auto;
}

.EventCal_Standard_rightside .LineRight a:hover
{
  text-decoration:none;
  color:black;
}

.EventCal_Standard_rightside .Holiday
{
  color: #7f610e;
  font-size: small;
}

.EventCal_Standard_rightside .HolidayOther
{
}

/*通常日*/
.EventCal_Standard_rightside .WeekD_D
{
  color:black;
  font-size:14px;
  font-weight:bold;
  width:2.6em;
  padding:2px 0px 2px 0.1em;
  text-align:right;
}

.EventCal_Standard_rightside .WeekD
{
  color: black;
  font-size: 14px;
  padding:2px 0px 2px 0;
  text-align:left;
}

/*土曜日*/
.EventCal_Standard_rightside .SatD_D
{
  color: blue;
  font-size:14px;
  font-weight:bold;
  width:2.6em;
  padding:2px 0px 2px 0.1em;
  text-align:right;
}

.EventCal_Standard_rightside .SatD
{
  color: blue;
  font-size: 14px;
  padding:2px 0px 2px 0;
  text-align:left;
}

/*日曜、祝日*/
.EventCal_Standard_rightside .HoliD_D
{
  color: red;
  font-size:14px;
  font-weight:bold;
  width:2.6em;
  padding:2px 0px 2px 0.1em;
  text-align:right;
}

.EventCal_Standard_rightside .HoliD
{
  color: red;
  font-size: 14px;
  padding:2px 0px 2px 0;
  text-align:left;
}

/* == リスト化調整 == */
.EventCal_Standard_rightside ul
{
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.EventCal_Standard_rightside ul li
{
    list-style: none outside none;
    margin: 0;
    background: url("../../../Images/small_icon.gif") no-repeat left 5px;
    padding: 0 0 0 10px;
}

/* 装飾 */
.EventCal_Standard_rightside .DivLeft .LineRight a,
.EventCal_Standard_rightside .DivRight .LineRight a
{

}
/* ==== イベントカレンダーTable End ==== */
}
