@charset "utf-8";

/*
 *********************************************************************

 apply for "statistics/index.html" only.

 *********************************************************************
*/



/* Layout
-------------------------------------------------- */

.statistics_index #container2011 {
 margin-left: auto;
 margin-right: auto;
}

.statistics_index #contents2011 {
 width: 900px;
 margin: 0 auto;
}

.statistics_index .leftWrap2011 {
 width: 650px;
}

.statistics_index #ColA2011 {
 width: 630px;
 margin: 0;
}

.statistics_index #ColB2011 {
 float: right;
 width: 250px;
 line-height: 1;
}

.statistics_index .wrapper2011 {
 width: 630px;
}

.statistics_index .mainWrap2011 {
 margin: 0;
 padding: 0 0 20px;
 border-top: 1px solid #ccc;
}



/* CommonContents
-------------------------------------------------- */

.statistics_index #ColA2011 h2 {
 margin: 0 0 12px;
 padding: 13px 15px 13px 10px;
 border: none;
 background: #007cbb;
 text-align: left;
 font-size: 1.15em;
 display: block;
}

.statistics_index #ColA2011 h2 strong {
 margin: 0;
 padding: 5px 25px;
 color: #fff;
 background: url('css_images/icon_arrow_5.png') no-repeat left 0.3em;
 line-height: 1;
}

.statistics_index #ColA2011 h2 span {
 float: right;
 font-size: 0.8em;
 font-weight: normal;
 line-height: 1.4;
 color: #fff;
}



/* Header
-------------------------------------------------- */

.statistics_index .globalNaviWrap1 {
 width: 900px;
 margin: auto;
}



/* MainContents
-------------------------------------------------- */



/* MainImg */

.statistics_index #topimg_area2011 {
 width: 900px;
 margin: 10px 0 0;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 position: relative;
}

.statistics_index #topimg_area2011 .topimg2011 {
 width: 890px;
 margin: 0;
 padding: 2px;
 border-top: 3px solid #09c;
 border-left: 3px solid #09c;
 border-right: 3px solid #09c;
 background: #fff;
}

.statistics_index #topimg_area2011 ul#topimg_navi1 {
 margin: 0;
 margin-left: auto;
 margin-right: auto;
 padding: 12px 0;
 display: inline-block;
}

.statistics_index #topimg_area2011 #topimg_navi1 li {
 margin: 0;
 padding: 0 2px;
 float: left;
 line-height: 0;
 display: block;
}

* html .statistics_index #topimg_area2011 #topimg_navi1 {
 zoom:1;
 display:inline;
}

.statistics_index #topimg_area2011 #topimg_navi1 li ul.topimg_navi_sum {
 margin: 0;
 padding: 0;
 display: inline-block;
}

.statistics_index #topimg_area2011 #topimg_navi1 li ul.topimg_navi_sum li {
 margin: 0;
 padding: 0 3px;
 float: left;
 line-height: 0;
 display: block;
}

.statistics_index #topimg_area2011 #topimg_navi1 li ul.topimg_navi_sum li img {
 margin: 0;
 padding: 0;
 border: 1px solid #ccc;
}

.statistics_index #topimg_area2011 #topimg_navi1 li ul.topimg_navi_sum li.selected img {
 margin: -2px 0 0;
 padding: 0;
 border: 3px solid #fc0;
}

.statistics_index #topimg_area2011 ul#topimg_navi2 {
 margin: 0;
 padding: 0;
 position: absolute;
 bottom:15px;
 right: 13px;
}

.statistics_index #topimg_area2011 ul#topimg_navi2 li {
 margin: 0;
 padding: 0 1px;
 float: left;
 /display:inline;
 /zoom:1;
}



/* bnr */
.statistics_index .banner2011_2 {
 margin: 0px 0 5px;
 background-color: #fff;
 text-align: center;
 padding: 9px;
 list-style-type:none;
 }

.statistics_index .banner2011_2{
 background: url(css_images/icon_arrow_5.png) no-repeat left 0.2em;
 }



/* NewsArea */

.NewsArea {
 margin: 0 0 20px;
 padding: 2px;
 background: #ddd;
}

.NewsArea .NewsArea_frm {
 padding: 2px;
 background: #fff;
}



/* height 180-350 */
.wrapper2011 .NewsArea .NewsList {
 height: 350px;
 overflow: auto;
 margin: 0 5px 10px;
 padding: 0 10px 5px 0;
}

.wrapper2011 .NewsArea ul.lnkLst li {
 background: url(css_images/icon_arrow_1.png) no-repeat left 0.4em;
 padding: 0 0 4px 20px;
}

.wrapper2011 .NewsArea ul.lnkLst li a {
 margin: 0;
 padding: 0;
}

.wrapper2011 .NewsArea .lnkLst_BkNum {
 margin: 0 10px;
 padding: 7px 7px 8px 3px;
 border-top: 1px dotted #ccc;
 text-align: right;
}

.wrapper2011 .NewsArea .lnkLst_BkNum p {
 margin: 0;
 padding: 0 0 0 18px;
 float: right;
 background: url(css_images/icon_arrow_1.png) no-repeat left 0.4em;
}

.wrapper2011 .NewsArea ul.lnkLst li .UpdateArea_new {
 margin: 0 0 0 5px;
 padding: 1px 3px;
 background: #e00;
 color: #fff;
 font-size: 0.7em;
}



/* OthersArea */

.OthersArea {
 margin: 0 0 20px;
 padding: 2px;
 background: #ddd;
}

.OthersArea .OthersArea_frm {
 padding: 2px;
 background: #fff;
}

.wrapper2011 .OthersArea .boxNormal {
 margin: 0;
 padding: 0 10px 10px 5px;
 border: none;
}

.wrapper2011 .OthersArea .boxNormal ul.line li {
 width: 255px;
 margin: 0;
 padding: 0 15px 5px 20px;
 display: block;
 float: left;
 background: url(css_images/icon_arrow_1.png) no-repeat left 0.4em;
}

.wrapper2011 .OthersArea .boxNormal ul.line li .OthersArea_new {
 margin: 0 0 0 5px;
 padding: 1px 3px;
 background: #e00;
 color: #fff;
 font-size: 0.7em;
}



/* MainstArea */

.MainstArea {
 margin: 0 0 20px;
 padding: 2px;
 background: #ddd;
}

.MainstArea .MainstArea_frm {
 padding: 2px;
 background: #fff;
}

.wrapper2011 .KeywordArea .boxNormal {
 margin: 0;
 padding: 0 10px 10px 5px;
 border: none;
}

.wrapper2011 .KeywordArea .boxNormal ul.line li {
 margin: 0;
 padding: 0 18px 5px 20px;
 display: block;
 float: left;
 background: url(css_images/icon_arrow_1.png) no-repeat left 0.4em;
}



/* SIDE CONTENTS
---------------------------------------------------- */



/* bnr */
.statistics_index .banner2011 {
 margin: 0 0 20px;
 background-color: #eee;
 text-align: center;
 padding: 9px;
}

.statistics_index .banner2011 img {
 vertical-align: bottom;
}



/* media */
.statistics_index .media2011 {
 margin: 0 0 20px;
 padding: 2px;
 background: #ddd;
 line-height: 1;
}

.statistics_index .media_frm {
 margin: 0px;
 padding: 2px;
 background: #fff;
}

.statistics_index h2 {
 margin: 0;
 padding: 10px 2px;
 border: none;
 background: #007cbb;
 display: block;
 font-size: 1em;
 text-align: center;
 color: #fff;
}

.statistics_index .media2011 ul {
 padding: 3px 12px;
}
.statistics_index .media2011 ul li {
 border-bottom: 1px dotted #ccc;
 font-size: 0.9em;
}
.statistics_index .media2011 ul li a {
 padding: 15px 5px 15px 55px;
 color: #333;
 text-decoration: none;
 display: block;
}

.statistics_index .media2011 ul li a:hover {
 color: #69f;
 text-decoration: underline;
}

.statistics_index .media2011 ul li.rss { background: url('css_images/icon_rss.png') no-repeat 9px 50%;
}

.statistics_index .media2011 ul li.twitter { background: url('css_images/icon_twitter.png') no-repeat 9px 50%;
}

.statistics_index .media2011 ul li.schedule { background: url('css_images/icon_schedule.png') no-repeat 9px 50%;
}

.statistics_index .media2011 ul li.youtube { background: url('css_images/icon_youtube.png') no-repeat 9px 50%;
}

.statistics_index .media2011 ul li.mail { background: url('css_images/icon_mail.png') no-repeat 9px 50%;
}

.statistics_index .media2011 ul li.indices { background: url('css_images/icon_indices.png') no-repeat 9px 50%;
}

.statistics_index .media2011 ul li.facebook {
    border-style: none;
    border-color: inherit;
    border-width: medium;
    background: url('css_images/icon_facebook.gif') no-repeat 9px 50%;
}



/* subNaviLinkLIst */

.subNaviLinkLIst {
 margin: 0 0 20px;
 padding: 2px;
 background: #ddd;
}

.subNaviLinkLIst .subNaviLinkLIst_frm {
 padding: 2px;
 background: #fff;
 line-height: 1.2;
}

.subNaviLinkLIst dd a:visited {
 color: #333;
 text-decoration: none;
}

.subNaviLinkLIst dd a:link {
 color: #333;
 text-decoration: none;
}

.subNaviLinkLIst dt a:visited {
 color: #333;
 text-decoration: none;
}

.subNaviLinkLIst dt a:link {
 color: #333;
 text-decoration: none;
}

.subNaviLinkLIst dd a:hover {
 color: #69f;
 text-decoration: underline;
}

.subNaviLinkLIst dt a:hover {
 color: #69f;
 text-decoration: underline;
}

.subNaviLinkLIst dt {
 margin: 0 12px 8px 12px;
 padding: 0 0 3px 0;
 border-bottom: 1px solid #ccc;
 font-weight: bold;
}

.subNaviLinkLIst dt a {
 padding: 14px 0 5px 24px;
 display: block;
 background: url('css_images/icon_arrow_2.png') no-repeat left 1em;
 text-decoration: none;
}



/* alter to kids page */
.subNaviLinkLIst dt.kids a {
 background: url('css_images/icon_kids.gif') no-repeat left 0.9em;
}



/* alter to kids page */
.subNaviLinkLIst dt strong {
 padding: 14px 0 5px 24px;
 display: block;
 background: url('css_images/icon_arrow_3.png') no-repeat left 1em;
}

.subNaviLinkLIst dd {
 background: url(css_images/icon_arrow_4.gif) no-repeat 19px 0.4em;
 margin: 0;
 padding: 0 5px 5px 36px;
 text-decoration: none;
 display: block;
 line-height: 1;
}

.subNaviLinkLIst dd img {
 padding: 0 0 0 3px;
}



/* add PDF to Sub Navigation
 .subNaviLinkLIst dd.img {
  display: block;
  background: url('css_images/icon_arrow_4.png') no-repeat 19px 0.4em;
  margin: 0;
  text-decoration: none;
  list-style: none;
  padding: 2px 0 2px 20px;

  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
 }
*/

.subNaviLinkLIst dd.pdf {
 display: block;
 background: url('css_images/icon_arrow_4.png') no-repeat 19px 0.4em;
 margin: 0;
 text-decoration: none;
 list-style: none;
 padding: 2px 0 2px 20px;

 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.subNaviLinkLIst dd.pdf a { background: url('css_images/icon_pdf.gif') no-repeat right bottom;
}

#ColB2011 .subNaviLinkLIst_search {
 padding: 2px;
}

#ColB2011 .subNaviLinkLIst_search dl {
 background: #eee;
}

#ColB2011 .subNaviLinkLIst_search dt strong {
 background: url("css_images/icon_sch.gif") no-repeat 0 12px;
}

#ColB2011 .subNaviLinkLIst_search dd {
 background: none;
 padding: 0 5px 7px 30px;
 float: left;
}

#ColB2011 .subNaviLinkLIst_search dd {
 /padding: 0 5px 7px 15px;
}

#ColB2011 .subNaviLinkLIst_search dd.subNaviLinkLIst_search_btn {
 padding: 0;
}

#ColB2011 .subNaviLinkLIst_search dd.subNaviLinkLIst_search_btn input {
 border: 0;
 background: none #007CBB;
 color: #fff;
 cursor: pointer;
 line-height: 1.2;
 padding: 2px 5px;
 display: inline;
 border-radius: 5px;
 font-size: 85.7%;
}



/* Footer
-------------------------------------------------- */

.statistics_index .boxNormal ul.line { margin-bottom: 0; }
.statistics_index .boxNormal ul.line li {
 display: block;
 float: left;
 background: url(css_images/icon_arrow_a.gif) no-repeat left 0.1em;
 padding-left: 20px;
}

.statistics_index .foot-banner2011 {
 width: 900px;
 margin: 0 auto;
 border-top: 2px solid #ddd;
 padding: 10px 5px 30px;
 text-align: center;
}

.statistics_index .foot-banner2011 a {
 padding: 0 5px;
}

.FootBnrArea2011 {
 clear: both;
}
