a:link{color:#0000ff;}
blockquote{border:1px dashed #333333;margin:0 10px;padding:10px;}
body{
 font-family:'メイリオ',Meiryo,'Meiryo UI', 'ＭＳ Ｐゴシック', sans-serif;
 background-color:#ffffff;
 color:#333333;
 margin:0;
 padding:0;
 position:relative;
 left:0;
}
img{border:none;}
h1{
 font-size:22px;
 font-weight:bold;
 margin:0 0 12px 0;
}
h1 a:link   {color:#333333;text-decoration:none;}
h1 a:visited{color:#333333;text-decoration:none;}
h1 a:active {color:#333333;text-decoration:none;}
h1 a:hover  {color:#333333;text-decoration:none;}
h2{
 font-size:18px;
 font-weight:bold;
 line-height:100%;
 margin:10px 0;
}
h3{
 background-color:#99cc33;
 border:3px double #1d8100;
 font-weight:bold;
 line-height:110%;
 margin:10px 0;
 padding:5px 10px;
}
h4{clear:both;font-size:105%;font-weight:bold;line-height:100%;margin:25px 0 5px 0;}
h5{
 font-size:18px;
 background-color:#d5f1b8;
 border:1px solid #1d8100;
 font-weight:bold;
 line-height:110%;
 margin:10px 0;
 padding:5px 10px;
}
ul{margin:0 0 0 1em;padding:0;}
li{margin:0.3em 0 0.7em 0;}
p{line-height:1.7;margin:20px 0;}
.pccentering{
 margin-left:auto;
 margin-right:auto;
 width:1070px;
}
/* メイン部 */
.main{
 margin-top:55px;
 padding:0 10px;
 font-size:18px;
}

/* 記事部 */
.article{
 float:left;
 width:750px;
 font-size:18px;
 line-height:26px;
}
#sitelogo{text-align:center;margin-bottom:50px;}
.box_ccc{
 margin:20px 0;
 padding:20px;
 border:#cccccc 1px solid;
 font-size:18px;
 line-height:30px;
}
.boxtitle{
 margin-bottom:13px;
 font-size:18px;
 font-weight:bold;
}

/* その他クラス */
.readmore{
 text-align:center;
 text-decoration:underline;
 background:#eeeeee;
 margin-bottom:5px;
 color:#0000ff;
 display:none;
}
.readmore:hover{cursor:pointer;}
#map_short{
 border:#1d8100 1px solid;
 height:160px;
 margin-bottom:10px;
 width:500px;
}
#map_large{
 border:#1d8100 1px solid;
 height:500px;
 margin-bottom:10px;
 width:750px;
}
#map_large2{
 float:left;
 height:500px;
 margin-right:20px;
 width:600px;
}
.pageguide{font-size:85%;}
.leftmini{font-size:85%;text-align:left;}
.centermini{font-size:85%;text-align:center;}
.rightmini{font-size:85%;text-align:right;}
.indexcomment{font-size:90%;margin:3px 0 15px 40px;}
.notecomment{font-size:95%;margin:0 0 5px 0;}
.cell1{border:1px solid #1d8100;}
.cell2{background-color:#d5f1b8;border:1px solid #1d8100;}
.cell3{background-color:#99cc33;border:1px solid #1d8100;font-weight:bold;text-align:center;}
.cell4{border:1px solid #1d8100;text-align:center;background-color:#ff7777;}                /* 年末年始一覧の休みセル */
.cell5{border:1px solid #1d8100;text-align:center;font-size:70%;}                			/* 部分開館の開館セル */
.cell6{border:1px solid #1d8100;background-color:#bbbbbb;}       							/* 部分開館の開館セル */
.cell7{border:1px solid #1d8100;text-align:center;font-size:80%;line-height:100%;}	        /* 年末年始一覧の開館日セル */
.sponsor{font-size:80%;text-align:left;clear:both;margin-top:10px;}
.sidetitle{background-color:#99cc33;border:3px double #1d8100;font-weight:bold;margin:0;padding:5px 10px;}
.searchbox{font-size:90%;width:130px;}
.searchbtn{font-size:90%;padding:2px 4px;}
.navi{font-size:95%;margin:10px 10px 0 0;padding:5px 0px;text-align:right;}
.bookmarks{font-size:95%;margin:8px 0 8px 0;padding:0;text-align:right;}
.unidentify{color:#bbbbbb;}                                                                 /* 未確認データ部 */
.notice{font-size:85%;color:#dd0000;}                                                       /* 一時的注 */
.tbl_23ku td{margin:0px;padding:3px 5px;white-space:nowrap;}                                /* 23区表 */
.tbl_data{margin:0px auto;padding:0;}                                                     /* データ等表 */
.tbl_data td{margin:0px;padding:5px 15px;vertical-align:top;}                               /* データ等表セル */
.tbl_openhour{margin:0px;padding:0;}                                                      /* 開館時間表 */
.tbl_openhour td{margin:0px;padding:0px 10px 0px 0px;}                                      /* 開館時間表セル */
.tbl_colection{text-align:center;width:100%;}                                               /* 所蔵物表 */
.tbl_colection thead{background-color:#d5f1b8;}                                             /* 所蔵物表列タイトル部 */
.tbl_colection tbody{line-height:130%;}                                                     /* 所蔵物表データ部 */
.tbl_colection td{border:1px solid #1d8100;margin:0px;padding:5px;}                         /* 所蔵物表セル */
.tbl_breakdown{font-size:85%;margin:0px 0px 0px 10px;padding:0;border-collapse:collapse;} /* 座席や検索機の内訳表 */
.tbl_breakdown td{margin:0px;padding:1px 3px;}                                              /* 座席や検索機の内訳表セル */
.tbl_project{margin:0px 10px;padding:0;}                                                  /* 新設・移築・改築予定リスト表 */
.tbl_project td{margin:0px;padding:0px 0px 20px 0px;vertical-align:top;}                    /* 新設・移築・改築予定リスト表セル */
.tbl_calender{border:1px solid #1d8100;margin:0 auto;}                                      /* カレンダー表部 */
.tbl_calender td{border:1px solid #1d8100;font-size:12pt;line-height:100%;width:40px;}      /* カレンダー表セル部 */
.tbl_calender thead{background-color:#99cc33;height:30px;text-align:center;}                /* カレンダー列タイトル部 */
.tbl_calender tbody td{text-align:right;height:40px;vertical-align:top;}                    /* カレンダー表データ部 */
.tbl_eventcalender{border:1px solid #1d8100;width:100%;margin:0 auto;}                      /* イベントカレンダー表部 */
.tbl_eventcalender td{border:1px solid #1d8100;font-size:12pt;line-height:100%;width:14%;}  /* イベントカレンダー表セル部 */
.tbl_eventcalender thead{background-color:#99cc33;height:30px;text-align:center;}           /* イベントカレンダー列タイトル部 */
.tbl_eventcalender tbody td{text-align:right;height:40px;vertical-align:top;}               /* イベントカレンダー表データ部 */
.calender_saturday{color:#0000ff;}                                                			/* カレンダー土曜部 */
.calender_holiday{color:#ff0000;}                                                			/* カレンダー日曜部 */
.calender_close{color:#ff7777;text-align:left;}                            					/* カレンダー休み部 */
.calender_limitedopen{color:#ccccff;text-align:left;}                      					/* カレンダー部分開館部 */
.calender_none{background-color:#bbbbbb;}                            						/* カレンダー存在しない日 */
.tbl_songlist td{padding:0 5px;vertical-align:top;}                                         /* CDコンサート曲目リスト */
.map23ku{height:387px;margin:10px auto;padding:0;position:relative;text-align:center;width:390px;}
                                                                                            /* 23区地図部 */
.map23ku_item{position:absolute;white-space:nowrap;}                                        /* 地図部 */
.busroot{font-size:90%;margin:0 0 3px 20px;}
.mychoice{background-color:#ff0000;color:#ffffff;}
.listexist{
 margin:0;
 padding:10px 0;
 border-top:#cccccc 1px solid;
}
.listexist_top{
 margin:0;
 padding:10px 0;
}
.listexist_comment{margin:3px 0 15px 40px;}

/* スマホ・タブレット用表示 スマホだけなら479px */
@media screen and (max-width:767px)
{
 h1{font-size:100%;}
 .pccentering{width:auto;}

 /* メニュー部 */
 #menu        {width:auto;background-color:transparent;}
 #menu_img    {display:inline;}
 #menu_list{
  display:none;
  position:fixed;
  top:50px;
  left:0;
  width:250px;
  background-color:#d5f1b8;
  padding:0;
 }
 #menu_list ul{
  list-style:none;
  margin:0px;
  padding:0;
  border-top:1px solid #1d8100;
 }
 #menu_list li{
  float:none;
  margin:0px;
  padding:9px;
  border-bottom:1px solid #1d8100;
 }
 #menu_search{
  width:auto;
  height:40px !important;
  padding:9px !important;
  border-right:1px solid #1d8100 !important;
 }

 /* メイン部 */
 .main{
  width:auto;
  margin-top:5px;
 }

 /* 記事部 */
 .article{
  float:none;
  width:auto;
  font-size:18px;
 }
 #sitelogo img{width:120px;}
 .box_ccc{padding:15px;font-size:18px;line-height:22px;}
 .boxtitle{font-size:18px;}

 /* サイド部 */
 .side    {float:none;width:auto;}
 .sidebody{width:auto;}
 .side_rankpage{
  width: -webkit-calc(100% - 42px);
  width:calc(100% - 42px);
 }

 /* フッター部 */
 .footarea{width:auto;} 
}

/* 回り込み解除用クラス */
.clearfix:after{
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.clearfix {display: inline-table;} 
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
