@charset "UTF-8";

/*
category header ----------------------------------------*/

h2.category{ width:580px; height:60px; margin:0 auto 20px auto;text-indent:-9999px;overflow:hidden;display:block;}
h2.category.special{background:url(../images/catTitle_special.png) no-repeat left top; }
h2.category.calendar{background:url(../images/catTitle_cal.png) no-repeat left top; }
h2.category.event{background:url(../images/catTitle_event.png) no-repeat left top; }
h2.category.matome{background:url(../images/catTitle_matome.png) no-repeat left top; }
h2.category.fieldlist{ background:url(../images/catTitle_fieldlist.jpg) no-repeat left top; }
h2.category.writer{background:url(../images/catTitle_writer.png) no-repeat left top; }
h2.category.news{background:url(../images/catTitle_news.png) no-repeat left top; }
h2.category.column{background:url(../images/catTitle_column.png) no-repeat left top; }


h2.common{width:580px; padding:17px 0; text-indent:20px; margin:0 auto 20px auto; background:url(../images/commonH2.png) no-repeat left top; color:#fff; font-size:24px; font-weight:bold; line-height:1.1em;}



/*
category special ----------------------------------------*/

ul.tagList{ width:580px;padding-bottom:10px; margin:0 auto;}
ul.tagList li{ display:inline-block; margin-right:10px;margin-bottom:10px;
 *display: inline;
 *zoom: 1;  }
ul.tagList li a{display:inline-block;padding:5px 8px 5px 8px; font-size:14px; color:#fff; text-decoration:none; font-weight:bold;
 *display: inline;
 *zoom: 1;}

ul.tagList.special li a{background:#f35f5f;}
ul.tagList.special li a:hover{background:#f79191;}
ul.tagList.news li a{background:#59a5da;}
ul.tagList.news li a:hover{background:#89bee3;}
ul.tagList.column li a{background:#3fbc59;}
ul.tagList.column li a:hover{background:#88e09a;}
ul.tagList.event li a{background:#aea1d6;}
ul.tagList.event li a:hover{background:#ccc4e6;}

#entryarea_category{ width:580px; margin:0 auto;}

#entryarea_category .entrybox{ width:580px; height:163px; background:#eaeaea; position:relative;margin-bottom:20px;
box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
behavior: url(/common/js/PIE/PIE.htc);

}
#entryarea_category .entrybox .imgbox{width:280px; height:163px; display:block; float:left;
	overflow:hidden;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
#entryarea_category .entrybox .entrytitle{width:auto;margin-left:280px; padding:15px 20px; font-size:16px; font-weight:bold;}
#entryarea_category .entrybox a{color:#000; text-decoration:none;}
#entryarea_category .entrybox a:hover{color:#999; text-decoration:none;}
#entryarea_category .entrybox a .date{width:200px;position:absolute; right:0; bottom:0; display:block; text-align:right;padding:0 20px 15px 0; color:#595757;}
#entryarea_category .entrybox .entryIcon{ position:absolute; top:0; left:0;
box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
behavior: url(/common/js/PIE/PIE.htc);
}

#entryarea_category .entrybox:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
#entryarea_category .entrybox { display: inline-block; }
/* exlude MacIE5 \*/
* html #entryarea_category .entrybox { height: 1% }
#entryarea_category .entrybox {display:block;}
/* end MacIE5 */



/*
category event ----------------------------------------*/


#entryarea_event{ width:580px; margin:0 auto; clear:both;}

#entryarea_event .entrybox{ width:580px; background:#eaeaea; position:relative;margin-bottom:20px;
box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
behavior: url(/common/js/PIE/PIE.htc);
}

#entryarea_event .entrybox:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
#entryarea_event .entrybox { display: inline-block; }
/* exlude MacIE5 \*/
* html #entryarea_event .entrybox { height: 1% }
#entryarea_event .entrybox {display:block;}
/* end MacIE5 */



#entryarea_event .entryHeader{width:auto; position:relative; background:#fff;}
#entryarea_event .entryHeader .subCatName{ display:inline-block; background:#AEA1E6; color:#fff;padding:8px 15px; line-height:1.1em;
 *display: inline;
 *zoom: 1;}
#entryarea_event .entryHeader .date{ display:block; position:absolute; width:200px; right:0;top:0; text-align:right;  line-height:1.1em;font-weight:bold; font-size:18px; font-weight:bold;padding:5px 5px 0 0;}
#entryarea_event .entryHeader a{ display:block; width:auto; height:163px;}
#entryarea_event .imgbox{ width:280px; height:163px; float:left;
	overflow:hidden;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
#entryarea_event .entrytitle{width:auto;margin-left:280px; padding:15px 20px; font-size:18px; font-weight:bold;}
#entryarea_event .entryplace{width:300px;position:absolute; right:0; bottom:0; display:block; text-align:right;padding:0 20px 15px 0;}
#entryarea_event .entrybox a{color:#000; text-decoration:none;}
#entryarea_event .entrybox a:hover{color:#999; text-decoration:none;}
#entryarea_event .entrybox a .entryplace{ color:#595757;}


.eventSelectForm{ width:580px; margin:0 auto;}
.esf_left{width:285px; float:left;}
.esf_right{width:285px; float:right;}

.eventSelectForm select{
margin-bottom:20px;
background:#AEA1E6;
padding:8px 10px;
display:block;
width:100%;
color:#fff;
font-size:14px;
font-weight:bold;
font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
border: none;
  -khtml-box-sizing: border-box;
     -ms-box-sizing: border-box;
         box-sizing: border-box;
	}


.entryTab_Header{ margin-bottom:20px;}
.entryTab_Header ul{ background:url(../images/tab/tabAtop_00.png) repeat-x left top; height:65px;padding-left:15px;}

.entryTab_Header li{ height:65px; display:block; float:left;}

.entryTab_Header .EventTab01{width:197px;}
.entryTab_Header .EventTab02{width:194px;}
.entryTab_Header .EventTab03{width:199px;}

.entryTab_Header a{text-indent:-9999px;overflow:hidden;display:block;height:65px; display:block;}

.entryTab_Header .EventTab01 a{width:197px; background:url(../images/tab/tabAtop_01.png) no-repeat left top;}
.entryTab_Header .EventTab02 a{width:194px; background:url(../images/tab/tabAtop_02.png) no-repeat left top;}
.entryTab_Header .EventTab03 a{width:199px; background:url(../images/tab/tabAtop_03.png) no-repeat left top;}

.entryTab_Header .EventTab01 a:hover{width:197px; background:url(../images/tab/tabAtop_01_on.png) no-repeat left top;}
.entryTab_Header .EventTab02 a:hover{width:194px; background:url(../images/tab/tabAtop_02_on.png) no-repeat left top;}
.entryTab_Header .EventTab03 a:hover{width:199px; background:url(../images/tab/tabAtop_03_on.png) no-repeat left top;}

.entryTab_Header .EventTab01.now a{width:197px; background:url(../images/tab/tabAtop_01_on.png) no-repeat left top;}
.entryTab_Header .EventTab02.now a{width:194px; background:url(../images/tab/tabAtop_02_on.png) no-repeat left top;}
.entryTab_Header .EventTab03.now a{width:199px; background:url(../images/tab/tabAtop_03_on.png) no-repeat left top;}



.entryTab_Footer{ margin-bottom:20px;}
.entryTab_Footer ul{ background:url(../images/tab/tabAbottom_00.png) repeat-x left top; height:65px;padding-left:15px;}

.entryTab_Footer li{ height:65px; display:block; float:left;}

.entryTab_Footer .EventTab01{width:197px;}
.entryTab_Footer .EventTab02{width:194px;}
.entryTab_Footer .EventTab03{width:199px;}

.entryTab_Footer a{text-indent:-9999px;overflow:hidden;display:block;height:65px; display:block;}

.entryTab_Footer .EventTab01 a{width:197px; background:url(../images/tab/tabAbottom_01.png) no-repeat left top;}
.entryTab_Footer .EventTab02 a{width:194px; background:url(../images/tab/tabAbottom_02.png) no-repeat left top;}
.entryTab_Footer .EventTab03 a{width:199px; background:url(../images/tab/tabAbottom_03.png) no-repeat left top;}

.entryTab_Footer .EventTab01 a:hover{width:197px; background:url(../images/tab/tabAbottom_01_on.png) no-repeat left top;}
.entryTab_Footer .EventTab02 a:hover{width:194px; background:url(../images/tab/tabAbottom_02_on.png) no-repeat left top;}
.entryTab_Footer .EventTab03 a:hover{width:199px; background:url(../images/tab/tabAbottom_03_on.png) no-repeat left top;}

.entryTab_Footer .EventTab01.now a{width:197px; background:url(../images/tab/tabAbottom_01_on.png) no-repeat left top;}
.entryTab_Footer .EventTab02.now a{width:194px; background:url(../images/tab/tabAbottom_02_on.png) no-repeat left top;}
.entryTab_Footer .EventTab03.now a{width:199px; background:url(../images/tab/tabAbottom_03_on.png) no-repeat left top;}







/*
fieldList ----------------------------------------*/


.fieldListTab_Header{ margin-bottom:20px;}
.fieldListTab_Header ul{ background:url(../images/tab/tabAtop_00.png) repeat-x left top; height:65px;padding-left:15px;}

.fieldListTab_Header li{ height:65px; display:block; float:left;}

.fieldListTab_Header .FieldTab01{width:197px;}
.fieldListTab_Header .FieldTab02{width:194px;}
.fieldListTab_Header .FieldTab03{width:199px;}

.fieldListTab_Header a{text-indent:-9999px;overflow:hidden;display:block;height:65px; display:block;}

.fieldListTab_Header .FieldTab01 a{width:197px; background:url(../images/tab/tabFtop_01.png) no-repeat left top;}
.fieldListTab_Header .FieldTab02 a{width:194px; background:url(../images/tab/tabFtop_02.png) no-repeat left top;}
.fieldListTab_Header .FieldTab03 a{width:199px; background:url(../images/tab/tabFtop_03.png) no-repeat left top;}

.fieldListTab_Header .FieldTab01 a:hover{width:197px; background:url(../images/tab/tabFtop_01_on.png) no-repeat left top;}
.fieldListTab_Header .FieldTab02 a:hover{width:194px; background:url(../images/tab/tabFtop_02_on.png) no-repeat left top;}
.fieldListTab_Header .FieldTab03 a:hover{width:199px; background:url(../images/tab/tabFtop_03_on.png) no-repeat left top;}

.fieldListTab_Header .FieldTab01.now a{width:197px; background:url(../images/tab/tabFtop_01_on.png) no-repeat left top;}
.fieldListTab_Header .FieldTab02.now a{width:194px; background:url(../images/tab/tabFtop_02_on.png) no-repeat left top;}
.fieldListTab_Header .FieldTab03.now a{width:199px; background:url(../images/tab/tabFtop_03_on.png) no-repeat left top;}



.fieldListTab_Footer{ margin-bottom:20px;}
.fieldListTab_Footer ul{ background:url(../images/tab/tabAbottom_00.png) repeat-x left top; height:65px;padding-left:15px;}

.fieldListTab_Footer li{ height:65px; display:block; float:left;}

.fieldListTab_Footer .FieldTab01{width:197px;}
.fieldListTab_Footer .FieldTab02{width:194px;}
.fieldListTab_Footer .FieldTab03{width:199px;}

.fieldListTab_Footer a{text-indent:-9999px;overflow:hidden;display:block;height:65px; display:block;}

.fieldListTab_Footer .FieldTab01 a{width:197px; background:url(../images/tab/tabFbottom_01.png) no-repeat left top;}
.fieldListTab_Footer .FieldTab02 a{width:194px; background:url(../images/tab/tabFbottom_02.png) no-repeat left top;}
.fieldListTab_Footer .FieldTab03 a{width:199px; background:url(../images/tab/tabFbottom_03.png) no-repeat left top;}

.fieldListTab_Footer .FieldTab01 a:hover{width:197px; background:url(../images/tab/tabFbottom_01_on.png) no-repeat left top;}
.fieldListTab_Footer .FieldTab02 a:hover{width:194px; background:url(../images/tab/tabFbottom_02_on.png) no-repeat left top;}
.fieldListTab_Footer .FieldTab03 a:hover{width:199px; background:url(../images/tab/tabFbottom_03_on.png) no-repeat left top;}

.fieldListTab_Footer .FieldTab01.now a{width:197px; background:url(../images/tab/tabFbottom_01_on.png) no-repeat left top;}
.fieldListTab_Footer .FieldTab02.now a{width:194px; background:url(../images/tab/tabFbottom_02_on.png) no-repeat left top;}
.fieldListTab_Footer .FieldTab03.now a{width:199px; background:url(../images/tab/tabFbottom_03_on.png) no-repeat left top;}



#entryarea_fieldlist{width:580px; margin:0 auto;}


#entryarea_fieldlist .entrybox p.othertext{padding:3px 1px; color:#dd4141; font-size:12px; font-weight:bold;}
#entryarea_fieldlist .entrybox{margin-bottom:20px;}

.googleMyMapArea{ padding-bottom:20px; text-align:center;}
.AreaSelect{ padding-bottom:20px; text-align:center;}
.AreaSelect a{ text-decoration:none; color:#000;}
.AreaSelect a:hover{ text-decoration:none; color:#999;}

.AreaEntryList{padding-bottom:20px;}

.AreaEntryList h3{ display:block; width:auto;padding:8px 12px; background:#c1c1c1; color:#000; margin-bottom:20px;
box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
behavior: url(/common/js/PIE/PIE.htc);
}


.AreaEntryList .entrybox table{width:100%; border:1px solid #c1c1c1; background:#f5f5f5; border-collapse:collapse;}
.AreaEntryList .entrybox table td{ border:1px solid #c1c1c1; background:#f5f5f5; border-collapse:collapse;padding:8px 10px; font-weight:bold;}
.AreaEntryList .entrybox table td.entrytitle{padding:0; overflow:hidden;}
.AreaEntryList .entrybox table td.entrytitle div{position:relative; overflow:hidden; height:100%;padding:6px 10px; }
.AreaEntryList .entrybox table td.entrytitle a{ position:absolute; top:0; right:0;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/goOfficialSite.png) no-repeat left top; width:126px; height:33px;}
.AreaEntryList .entrybox table td.entrytitle a:hover{background:url(../images/goOfficialSite_on.png) no-repeat left top;}

td.address{ width:auto;table-layout: fixed;}
td.telnumber{ width:35%;table-layout: fixed;}




/*
writerList ----------------------------------------*/


#entryarea_writerList{width:580px; margin:0 auto;}

#entryarea_writerList .entrybox{margin-bottom:20px;padding:15px; background:#eaeaea;
box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
behavior: url(/common/js/PIE/PIE.htc);}

#entryarea_writerList .entrybox_inner{ position:relative;}

#entryarea_writerList .entrybox .imgbox{width:160px; float:left; display:block;}

#entryarea_writerList .entrybox h3{ margin-left:180px; display:block; font-size:18px; color:#000;padding-bottom:8px;}
#entryarea_writerList .entrybox .writer_sns{ margin-left:180px; display:block;padding-bottom:10px;}

#entryarea_writerList .entrybox .writer_sns .twitter{ font-size:14px; color:#486a00; display:inline-block; background:url(../images/writer_twitter.png) no-repeat left top;padding-left:17px; font-weight:bold;padding-right:10px; text-decoration:none;
 *display: inline;
 *zoom: 1;}
#entryarea_writerList .entrybox .writer_sns .facebook{font-size:14px; color:#486a00; display:inline-block; background:url(../images/writer_facebook.png) no-repeat left top;padding-left:17px; font-weight:bold;padding-right:10px;text-decoration:none;
 *display: inline;
 *zoom: 1;}
#entryarea_writerList .entrybox .writer_sns .website{font-size:14px; color:#486a00; display:inline-block; background:url(../images/writer_website.png) no-repeat left top;padding-left:17px; font-weight:bold;padding-right:10px;text-decoration:none;
 *display: inline;
 *zoom: 1;}
#entryarea_writerList .entrybox .writer_sns a:hover{ color:#85a149 !important;}

#entryarea_writerList .entrybox .comment{ display:block; margin-left:180px;padding-bottom:45px; font-size:14px;}


#entryarea_writerList .entrybox  a.more{display:block; height:36px;
	width:211px; height:36px; background:url(../images/btn_read.png) no-repeat left top;
	text-indent:-9999px;overflow:hidden; position:absolute; right:0; bottom:0;}
#entryarea_writerList .entrybox  a.more:hover{background:url(../images/btn_read_on.png) no-repeat left top;}

#recruitArea{width:580px; margin:0 auto;}
#recruitArea h2{ color:#fff; background:#739247;padding:10px 15px; margin-bottom:20px; font-size:16px; line-height:1.1em;}
#recruitArea p{ font-size:14px; line-height:1.4em; padding-bottom:20px;}




/*
writerDetail ----------------------------------------*/

#pageNavi_top{ height:66px; width:auto; position:relative;}
#pageNavi_top .pn_prev{ position:absolute;left:-6px; top:0;   width:132px; height:46px; background:url(../images/entry/entry_return.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}
#pageNavi_top .pn_list{ position:absolute;top:0; left:0; right:0; margin:auto;   width:205px; height:46px; background:url(../images/entry/entry_list.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;
*margin:0 auto;
*position: static;}
#pageNavi_top .pn_next{ position:absolute;right:-6px; top:0;  width:132px; height:46px; background:url(../images/entry/entry_next.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}


#pageNavi_top .pn_prev a{width:132px; height:46px; background:url(../images/entry/entry_return.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}
#pageNavi_top .pn_list a{width:205px; height:46px; background:url(../images/entry/entry_list.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}
#pageNavi_top .pn_next a{width:132px; height:46px; background:url(../images/entry/entry_next.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}


#pageNavi_top .pn_prev a:hover{ background-image:url(../images/entry/entry_return_on.png);}
#pageNavi_top .pn_list a:hover{ background-image:url(../images/entry/entry_list_on.png);}
#pageNavi_top .pn_next a:hover{ background-image:url(../images/entry/entry_next_on.png);}










#pageNavi_bottom{ height:56px; width:auto; position:relative;}
#pageNavi_bottom .pn_prev{ position:absolute;left:-6px; top:0;   width:132px; height:46px; background:url(../images/entry/entry_return.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}
#pageNavi_bottom .pn_list{ position:absolute;top:0; left:0; right:0; margin:auto;   width:205px; height:46px; background:url(../images/entry/entry_list.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;
*margin:0 auto;
*position: static;}
#pageNavi_bottom .pn_next{ position:absolute;right:-6px; top:0;  width:132px; height:46px; background:url(../images/entry/entry_next.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}



#pageNavi_bottom .pn_prev a{width:132px; height:46px; background:url(../images/entry/entry_return.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}
#pageNavi_bottom .pn_list a{width:205px; height:46px; background:url(../images/entry/entry_list.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}
#pageNavi_bottom .pn_next a{width:132px; height:46px; background:url(../images/entry/entry_next.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}



#pageNavi_bottom .pn_prev:hover a{ background-image:url(../images/entry/entry_return_on.png);}
#pageNavi_bottom .pn_list:hover a{ background-image:url(../images/entry/entry_list_on.png);}
#pageNavi_bottom .pn_next:hover a{ background-image:url(../images/entry/entry_next_on.png);}




#entryarea_detail .entryHeader{ background:url(../images/entry/entryheaderBG.png) repeat-x left bottom; line-height:34px;position:relative;}
#entryarea_detail .entryHeader .category{ display:inline-block; height:34px; line-height:34px;text-indent:-999999px; float:left;}
#entryarea_detail .entryHeader.column .category{width:114px; background:url(../images/entry/entryCategory_column.png) no-repeat left top;}
#entryarea_detail .entryHeader.event .category{width:101px; background:url(../images/entry/entryCategory_event.png) no-repeat left top;}
#entryarea_detail .entryHeader.news .category{width:95px; background:url(../images/entry/entryCategory_news.png) no-repeat left top;}
#entryarea_detail .entryHeader.special .category{width:116px; background:url(../images/entry/entryCategory_special.png) no-repeat left top;}

#entryarea_detail .entryHeader .subcategory{ display:inline-block; height:34px; line-height:34px; padding:0 15px; text-decoration:none; font-size:14px; color:#fff; font-weight:bold; float:left;}
#entryarea_detail .entryHeader.column .subcategory{ background-color:#3fbc59;}
#entryarea_detail .entryHeader.event .subcategory{ background-color:#aea1d6;}
#entryarea_detail .entryHeader.news .subcategory{ background-color:#59a5da;}
#entryarea_detail .entryHeader.special .subcategory{ background-color:#f35f5f;}
#entryarea_detail .entryHeader.matome .subcategory{ background-color:#f69600;}







#entryarea_detail .entryHeader .date{display:inline-block; line-height:34px; text-align:right; float:right; width:100px; margin-right:15px; color:#595757; font-weight:bold;}

#entryarea_detail .entryHeader:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
#entryarea_detail .entryHeader { display: inline-block; }
/* exlude MacIE5 \*/
* html #entryarea_detail .entryHeader { height: 1% }
#entryarea_detail .entryHeader {display:block;}
/* end MacIE5 */


.entryDetail_inner{ width:580px; margin:0 auto 20px auto; clear:both;}
.entryDetail_inner h2{ font-size:24px; color:#000;padding:20px 0 20px 0;}

.entryDetail_inner .snsArea{ position:relative;margin-bottom:20px;}
.entryDetail_inner .snsArea .entry_name{ position:absolute; top:0; right:0; text-align:right;}
.entryDetail_inner .snsArea .entry_name a{ color:#486a00; text-decoration:none;}
.entryDetail_inner .snsArea .entry_name a:hover{ color:#8fab53;}

.entryDetail_inner .entryBody{padding-bottom:40px;}
.entryDetail_inner .entryBody p{ font-size:14px; line-height:1.8em; margin:0 0 24px;}
.entryDetail_inner .entryBody p img{ display:block;margin:20px auto; max-width:100%; height:auto;}
.entryDetail_inner .entryBody .youtube-player{
  width: 100%!important;
  height: 324px!important;
}
.entryDetail_inner .entryBody h1{ color:#000;}

.entryDetail_inner blockquote {
  margin-bottom: 24px;
  padding: 12px 24px;
  border-left: 5px solid #ccc;
  background-color: #f6f6f6;
}

.tagLabelList{padding:0 0 20px 20px; display:block; background:url(../images/entry/taglabel.png) no-repeat left top;}
.tagLabelList a{color:#486a00; text-decoration:none; font-weight:bold;}
.tagLabelList a:hover{color:#8fab53; text-decoration:none;}




.snsShareArea{ text-align:center; height:68px}
.snsShareArea a{ display:inline-block;}
.snsShareArea .facebook{display:inline-block; width:187px; height:48px;margin-right:8px; *display: inline;
 *zoom: 1;}
.snsShareArea .twitter{display:inline-block; width:187px; height:48px;no-repeat left top; *display: inline;
 *zoom: 1;}
.snsShareArea .line{display:inline-block; width:187px; height:48px; margin-left:8px; *display: inline;
 *zoom: 1;}
.snsShareArea .facebook a{text-indent:-9999px;display:inline-block; width:187px; height:48px; background:url(../images/entry/btn_ent_facebook.png) no-repeat left top; }
.snsShareArea .twitter a{text-indent:-9999px;display:inline-block; width:187px; height:48px; background:url(../images/entry/btn_ent_twitter.png) no-repeat left top;}
.snsShareArea .line a{text-indent:-9999px;display:inline-block; width:187px; height:48px; background:url(../images/entry/btn_ent_line.png) no-repeat left top;}


.snsShareArea .facebook a:hover{background:url(../images/entry/btn_ent_facebook_on.png) no-repeat left top; }
.snsShareArea .twitter a:hover{background:url(../images/entry/btn_ent_twitter_on.png) no-repeat left top; }
.snsShareArea .line a:hover{background:url(../images/entry/btn_ent_line_on.png) no-repeat left top; }


#writerProfArea{ width:255px; float:left; margin-left:6px;}

#writerProfArea h3{ width:143px; height:30px; background:url(../images/entry/hd_writerprofile.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;
 position:absolute;top:-5px; left:5px}

#writerProfArea .entrybox{margin-bottom:20px; background:#eaeaea;padding-top:38px; position:relative;
box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
behavior: url(/common/js/PIE/PIE.htc);}

#writerProfArea .entrybox_inner{ position:relative;margin:0 10px; 0 10px}
#writerProfArea .entrybox .imgbox{width:94px; float:left; display:block;}
#writerProfArea .entrybox h4{ margin-left:90px; display:block; font-size:16px; color:#000;padding-bottom:6px;}
#writerProfArea .entrybox .writer_sns{ margin-left:90px; display:block;padding-bottom:10px;}

#writerProfArea .entrybox .writer_sns .twitter{ font-size:14px; color:#486a00; display:block; background:url(../images/writer_twitter.png) no-repeat left top;padding-left:17px; font-weight:bold;padding-right:10px; text-decoration:none;}
#writerProfArea .entrybox .writer_sns .facebook{font-size:14px; color:#486a00; display:block; background:url(../images/writer_facebook.png) no-repeat left top;padding-left:17px; font-weight:bold;padding-right:10px;text-decoration:none;}
#writerProfArea .entrybox .writer_sns a:hover{ color:#85a149 !important;}

#writerProfArea .entrybox .comment{ display:block; clear:both;font-size:14px; line-height:1.3em; padding-top:10px; padding-bottom:20px;}


#writerProfArea .entrybox  a.more{display:block; width:auto;padding:10px 30px 10px 10px; line-height:1.1em; text-align:right; font-weight:bold;
background:url(../images/entry/writerArrow.png) no-repeat right 50%; border-top:1px solid #bfbfbf; color:#000; text-decoration:none;
}
#writerProfArea .entrybox  a.more:hover{ color:#666;}

.wpaSideAdArea{ width:300px; margin-left:275px;}


.snsArea_bottom{ width:580px; margin:0 auto; padding-bottom:18px; clear:both;}



.main_cont_inner2{
	margin-top:20px;
	position:relative;
width:620px;
padding-bottom:10px;
background:#fff;
box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 3px 0px;
-sand-box-shadow:0 0 0 black;
behavior: url(/common/js/PIE/PIE.htc);
	}


.kanrenEntry h2{ background:url(../images/entry/entry_kanren.png) no-repeat left top; width:82px; height:30px;text-indent:-9999px;overflow:hidden;display:block;
position:absolute; top:-6px; left:10px;}


.kanren_entryArea{width:auto;padding-top:35px; margin:0 0 0 25px;}

.kanren_entryArea .entrybox{width:180px; height:151px; overflow:hidden; float:left; margin-right:15px; margin-bottom:15px;
box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
-webkit-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
-moz-box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 1px 0px;
behavior: url(/common/js/PIE/PIE.htc);
}
.kanren_entryArea .entrybox a{ display:block;position:relative; color:#000000; text-decoration:none;}
.kanren_entryArea .entrybox .imgbox{width:180px; height:100px; overflow:hidden;}
.kanren_entryArea .entrybox img{width: 100%; height:auto;}
.kanren_entryArea .entrybox a:hover{ color:#999; text-decoration:none;}
.kanren_entryArea .entrytitle{ background:#eaeaea;padding:10px; font-size:12px; font-weight:bold; border-top:1px solid #D5D5D5;}
.kanren_entryArea .date{ display:none;}
.kanren_entryArea .entryIcon{ position:absolute; top:5px; left:5px; display:block;}


.FacebookPluginArea{ padding:20px 20px 10px 20px;}




/*
teireiCalendar ----------------------------------------*/

#calArea{width:580px;margin:0 auto;}

#monthNavi{ height:78px; width:auto; position:relative; margin-top:25px;}
#monthNavi .pn_prev{ position:absolute;left:0; top:0;   width:110px; height:46px; background:url(../images/month_prev.png) no-repeat left top;display:block;}
#monthNavi .pn_list{ position:absolute;top:0; left:0; right:0; margin:auto;width:205px; height:46px; display:block;vertical-align:baseline; font-size:22px; line-height:1em; font-weight:bold;
*margin:0 auto;
*position: static;
}
#monthNavi .pn_list h3{display:block;vertical-align:baseline; font-size:22px; line-height:1em; font-weight:bold;

}
#monthNavi .pn_next{ position:absolute;right:0; top:0;  width:110px; height:46px; background:url(../images/month_next.png) no-repeat left top;display:block;
}



#monthNavi .pn_prev a{width:110px; height:46px; background:url(../images/month_prev.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}

#monthNavi .pn_next a{width:110px; height:46px; background:url(../images/month_next.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;
}


#monthNavi .pn_prev a:hover{ background-image:url(../images/month_prev_on.png);}
#monthNavi .pn_next a:hover{ background-image:url(../images/month_next_on.png);}
#monthNavi .pn_list span{ vertical-align:bottom; font-size:50px; line-height:1em;}


#monthNavi_bottom{ height:78px; width:auto; position:relative; margin-top:25px;}
#monthNavi_bottom .pn_prev{ position:absolute;left:0; top:0;   width:110px; height:46px; background:url(../images/month_prev.png) no-repeat left top;display:block;}
#monthNavi_bottom .pn_list{ position:absolute;top:0; left:0; right:0; margin:auto;   width:205px; height:46px; display:block;vertical-align:baseline; font-size:22px; line-height:1em; font-weight:bold;
*margin:0 auto;
*position: static;}
#monthNavi_bottom .pn_list h3{display:block;vertical-align:baseline; font-size:22px; line-height:1em; font-weight:bold;}
#monthNavi_bottom .pn_next{ position:absolute;right:0; top:0;  width:110px; height:46px; background:url(../images/month_next.png) no-repeat left top;display:block;}


#monthNavi_bottom .pn_prev a{width:110px; height:46px; background:url(../images/month_prev.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}
#monthNavi_bottom .pn_next a{width:110px; height:46px; background:url(../images/month_next.png) no-repeat left top;text-indent:-9999px;overflow:hidden;display:block;}


#monthNavi_bottom .pn_prev a:hover{ background-image:url(../images/month_prev_on.png);}
#monthNavi_bottom .pn_next a:hover{ background-image:url(../images/month_next_on.png);}
#monthNavi_bottom .pn_list span{ vertical-align:bottom; font-size:50px; line-height:1em;}


.dayBlock{ border:1px solid #c1c1c1;}


#calArea table{ width:100%; border:1px solid #c1c1c1; border-collapse:collapse; }
#calArea table th{ border:1px solid #c1c1c1; border-collapse:collapse; padding:10px 10px; font-size:14px; font-weight:bold; line-height:1.1em; width:80px;vertical-align:top; font-size:24px;}
#calArea table th span{ font-size:14px;}
#calArea table th.sat{ background:#eafaff;}
#calArea table th.sun{ background:#ffedf1;}
#calArea table td{ border:1px solid #c1c1c1; border-collapse:collapse; padding:8px 10px; font-size:14px; font-weight:bold; line-height:1.1em;}
#calArea table td.fieldname{ background:#f5f5f5; height:100%; padding:0;}
#calArea table td.fieldname div{position:relative;padding:8px 10px; overflow:hidden; height:100%;}
#calArea table td.eventname{}

#calArea table td.areaName{ vertical-align:top; width:20px; text-align:center; background:#dcdcdc; }
#calArea table td.official{padding:0;}


#calArea table td.fieldname a{ position:absolute; top:0; right:0;text-indent:-9999px;overflow:hidden;display:block; background:url(../images/goOfficialSite.png) no-repeat left top; width:126px; height:33px;}
#calArea table td.fieldname a:hover{ background:url(../images/goOfficialSite_on.png) no-repeat left top;}

#calArea table  th{ border-bottom-width:2px;}
#calArea table .dayBottom td.areaName{border-bottom-width:2px;}
#calArea table .dayBottom td.eventname{border-bottom-width:2px;}







/*
commonContents ----------------------------------------*/

.commonContents{ width:580px; margin:0 auto;}
.commonContents h2{width:auto;padding:17px 20px; margin-bottom:20px; background:url(../images/commonH2.png) no-repeat left top; color:#fff; font-size:24px; font-weight:bold; line-height:1.1em; clear:both;}
.commonContents h3{width:auto;padding:8px 10px; margin-bottom:20px; background:url(../images/commonH3.png) repeat-x left top; color:#fff; font-size:16px; font-weight:bold; line-height:1.1em;clear:both;}
.commonContents h3.gray{width:auto;padding:8px 10px; margin-bottom:20px; background:url(../images/commonH3gray.png) repeat-x left top; color:#000; font-size:16px; font-weight:bold; line-height:1.1em;clear:both;}
.commonContents h4{width:auto;padding:8px 10px; margin-bottom:20px; background:url(../images/commonH3gray.png) repeat-x left top; color:#000; font-size:16px; font-weight:bold; line-height:1.1em;clear:both;}

.commonContents p{ font-size:14px; line-height:1.8em; margin-bottom:1em; margin-bottom:24px;}

.commonContents ul{ display:block;list-style-type: disc;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
-webkit-padding-start: 10px;}
.commonContents ul li{margin:0 0 0 20px; list-style-type:disc;}




/*
other ----------------------------------------*/

/*
alliance ----------------------------------------*/
.alliance_list{
  overflow:hidden;
}
.alliance_block{
  margin-bottom:20px;
  overflow:hidden;
}
.alliance_block .left{
  float:left;
  width:180px;
  height:130px;
  margin-right:16px
}
.alliance_block .left img{
  width:180px;
  height:130px;
}
.alliance_block .right{
  float:left;
  width:384px;
}
.alliance_block .right .shop_name{
  font-size:18px;
  font-weight:bold;
  color:#045dd0;
}
.alliance_block .right .shop_name_sub{
  font-size:11px;
  margin-bottom:4px;
}
.alliance_block .right .comment{
  font-size:11px;
  margin-bottom:10px;
}
.alliance_block .right .detail_link a{
  display: block;
  width:140px;
  height:32px;
  margin-left:244px;
  background:#000;
  color:#fff;
  text-align: center;
  font-size: 12px;
  line-height: 32px;
  text-decoration: none;
}
.alliance_block .right .detail_link a:hover{
  background:#555;
}
