@charset "utf-8";

#header {
  height:90px;
}
#headerLogo {
  float:left;
  padding-top:27px;
}
#headerLogo a {
  display:block;
  width:230px;
  height:46px;
  background:url("/images/logo.png") no-repeat center center;
  text-indent:-9999px;
}
#headerMenu {
  float:right;
}
#headerMenu ul {
  list-style:none;
  padding-top:27px;
}
#headerMenu ul li {
  float:left;
  padding-left:25px;
  list-style:none;
}
#headerMenu ul li a {
  display:block;
  padding-left:13px;
  font-size:15px;
  line-height:14px;
  background:url("/images/rect_green_s.png") no-repeat center left;
}

#global {
  height:50px;
  background:#177B42;
}
#global ul {
  list-style:none;
}
#global ul li {
  float:left;
  list-style:none;
}
#global ul li.globalRight {
  float:right;
  list-style:none;
}
#global ul li a {
  display:block;
  height:50px;
  background-image:url("../img/global.png");
  text-indent:-9999px;
}
#global ul li#global0 a {
  width:130px;
  background-position:0 0;
}
#global ul li#global1  a{
  width:210px;
  background-position:-130px 0;
}
#global ul li#global2  a{
  width:210px;
  background-position:-340px 0;
}
#global ul li#global3 a {
  width:160px;
  background-position:-550px 0;
}
#global ul li#globalt a {
  width:210px;
  background-position:-710px 0;
}
#global ul li#globalm a {
  width:180px;
  background-position:-920px 0;
}
#global ul li#global0 a:hover {
  background-position:0 -50px;
}
#global ul li#global1 a:hover {
  background-position:-130px -50px;
}
#global ul li#global2 a:hover {
  background-position:-340px -50px;
}
#global ul li#global3 a:hover {
  background-position:-550px -50px;
}
#global ul li#globalt a:hover {
  background-position:-710px -50px;
}
#global ul li#globalm a:hover {
  background-position:-920px -50px;
}
#global ul li#global0 a.on {
  background-position:0 -100px;
}
#global ul li#global1 a.on {
  background-position:-130px -100px;
}
#global ul li#global2 a.on {
  background-position:-340px -100px;
}
#global ul li#global3 a.on {
  background-position:-550px -100px;
}
#global ul li#globalt a.on {
  background-position:-710px -100px;
}
#global ul li#globalm a.on {
  background-position:-920px -100px;
}


#content {
  padding-top:30px;
  padding-bottom:50px;
}
#contentLeft {
  float:left;
  width:890px;
}
#contentRight {
  float:right;
  width:180px;
}


#entryInfo {
  padding-bottom:10px;
}
#entryInfo ul {
  list-style:none;
  font-size:12px;
  border:1px solid #ccc;
  border-radius: 6px;
}
#entryInfo ul li {
  float:left;
  padding:6px 12px;
  list-style:none;
  border-right:1px solid #ccc;
}
#entryInfo ul li.infoDate {
  float:right;
  border-left:1px solid #ccc;
  border-right:none;
  background:#f0f0f0;
}
#entryInfo ul li a {
  text-decoration:none;
  color:#999;
}


#categoryList {
}
#categoryList ul {
  margin:0;
  padding:0;
  list-style:none;
  border:1px solid #ccc;
  border-radius: 6px;
}
#categoryList ul li {
  margin:0;
  padding:0;
  list-style:none;
  border-bottom:1px solid #ccc;
}
#categoryList ul li:last-child {
  border-bottom:none;
}
#categoryList ul li a {
  display:block;
  padding:12px 24px;
  text-decoration:none;
}
.categoryList {
}
.categoryList ul {
  margin:0;
  padding:0;
  list-style:none;
  border:1px solid #ccc;
  border-radius: 6px;
}
.categoryList ul li {
  margin:0;
  padding:0;
  list-style:none;
  border-bottom:1px solid #ccc;
}
.categoryList ul li:last-child {
  border-bottom:none;
}
.categoryList ul li a {
  display:block;
  padding:12px 24px;
  text-decoration:none;
}


.entryList {
  font-size:15px;
  line-height:20px;
}
.entryList dl {
}
.entryList dl dd {
  margin-top:-20px;
  margin-left:130px;
  margin-bottom:12px;
}


a.ext {
  padding-right:20px;
  background:url("../img/icon_ext_link.png") no-repeat center right;
  background-size:14px 14px;
}
a.pdf {
  padding-right:20px;
  background:url("../img/icon_pdf.png") no-repeat center right;
  background-size:14px 14px;
}
a.xls {
  padding-right:20px;
  background:url("../img/icon_xls.png") no-repeat center right;
  background-size:14px 14px;
}
a.doc {
  padding-right:20px;
  background:url("../img/icon_doc.png") no-repeat center right;
  background-size:14px 14px;
}







#footer {
  height:240px;
  background:#fff url("/images/bg_footer.png") repeat-x top center;
}
#footer p {
  padding-top:190px;
  text-align:center;
  line-height:10px;
  font-size:10px;
  background:url("/images/footer.png") no-repeat top left;
}

#btntop {
  display:block;
  position: fixed;
  bottom: -70px;
  right: 100px;
  width:63px;
  height:63px;
  background-image:url("/images/btn_top.png");
  background-repeat:no-repeat;
  background-position:0 0;
  text-indent:-9999px;
  z-index:1000;
  filter:alpha(opacity=100); 
  -moz-opacity: 1.0; 
  opacity: 1.0;
  cursor:pointer;
}

#btntop:hover {
  filter:alpha(opacity=70); 
  -moz-opacity: 0.7; 
  opacity: 0.7; 
}

#sp_menu_btn,
#sp_globalMenu {
  display:none;
}


/* ------------------------------------------------------------ */
/*   For SmartPhones                                            */
/* ------------------------------------------------------------ */
/*
@media print, screen and (max-width: 640px) {
*/
@media screen and (max-width: 640px) {

#header {
  padding:0 10px;
  height:80px;
}
#headerLogo {
  float:left;
  padding-top:17px;
}
#headerLogo a {
  display:block;
  width:230px;
  height:46px;
  background:url("/images/logo.png") no-repeat center center;
  text-indent:-9999px;
}
#headerMenu {
  display:none;
}
#global ul li {
  width:50%;
}
#global ul li#globalm a,
#global ul li#globalm a:hover {
  width:100%;
  background:#FFA64D url("../img/sp_global_m.png") no-repeat center center;
}
#global ul li#globalt a,
#global ul li#globalt a:hover {
  width:100%;
  background:#00A3D9 url("../img/sp_global_t.png") no-repeat center center;
}
#global ul li#global0 a,
#global ul li#global1 a,
#global ul li#global2 a,
#global ul li#global3 a {
  display:none;
}


#content {
  padding-top:10px;
  padding-bottom:30px;
}
#contentLeft {
  float:none;
  padding:10px;
  width:auto;
}
#contentRight {
  float:none;
  padding:10px;
  width:auto;
}


#footer {
  height:240px;
  background:none;
}
#footer p {
  padding-top:120px;
  text-align:center;
  line-height:10px;
  font-size:10px;
  background:url("../img/footer.png") no-repeat top left;
  background-size:contain;
}
#footer p span {
  display:block;
  padding:3px;
  font-size:8px;
}

#btntop {
  position: fixed;
  left:calc(50% - 63px/2);;
}


#sp_menu_btn {
  display:block;
  float:right;
  padding:10px 0 0 0;
}
#sp_menu_btn p {
  width:50px;
  height:50px;
  background:url("../img/sp_btn.png") no-repeat center center;
  text-indent:-9999px;
  cursor:pointer;
}
#sp_menu_btn p.on {
  background:url("../img/sp_btn_on.png") no-repeat center center;
}

#sp_globalMenu {
  background:#269D44;
}
#sp_globalMenu ul {
  padding:10px;
  list-style:none;
}
#sp_globalMenu ul li {
  list-style:none;
}
#sp_globalMenu ul li:first-child {
  border-top:1px solid #336600;
}
#sp_globalMenu ul li a {
  display:block;
  padding:12px;
  font-size:15px;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  border-left:1px solid #336600;
  border-right:1px solid #336600;
  border-bottom:1px solid #336600;
}
#sp_globalMenu ul li.btnSmall a {
  padding:9px;
  font-size:10px;
  text-align:center;
  background:#336600;
}


}
