#sitemapnavi {
font-size:100%;
width:100%;
line-height:normal;
right:0;
}

#sitemapnavi ul {
list-style-type:none;
margin:15px 22px 8px 0 ;
padding:0;
float:right;
}

#sitemapnavi li {
float:left;
margin:0;
padding:0;
text-align:center;
}

#sitemapnavi a {
display:block;
width:65px;
font-weight:400;
color:#630;
text-decoration:none;
float:center;
padding:0px;
}

#sitemapnavi #current {
font-weight:700;
}

#sitemapnavi #current a {
font-weight:700;
padding-bottom:5px;
color:#333;

}

#sitemapnavi a:hover{
color:#b07b7b;
text- decoration:underline 
}

#footernavi {
width:100%;
text-align:center;
}

#footernavi ul {
margin:0;
padding:0;
}

#footernavi li {
display:inline;
margin-right:3px;
padding-left:7px;
border-left:1px solid #999;
}

#footernavi li.last{
padding-right:7px;
border-right:1px solid #999;
}

#footernavi a {
color:#765;
float:none;
}

#footernavi a:hover{
color:#333;
}

#footernavi .home{
padding-left:0;
border-left:0;
}

#footernavi .on a{
background:#807859;
color:#fff;
}




#navi1 {
font-size:100%;
width:100%;
line-height:normal;
right:0;
}

#navi1 ul {
list-style-type:none;
margin:0;
padding:0;
}

#navi1 li {
float:left;
margin:0;
padding:0 0 0 9px;
}

#navi1 a {
display:block;
font-weight:400;
color:#765;
text-decoration:none;
float:none;
padding:5px 15px 4px 6px;
}

#navi1 #current {
font-weight:700;
}

#navi1 #current a {
font-weight:700;
padding-bottom:5px;
color:#333;
}

#navi1 a:hover{
color:#333;
}


#navi2 {
font-size:110%;
background:#fff repeat-x 50% bottom;
float:left;
width:100%;
line-height:normal;
}


#navi2 ul {
list-style-type:none;
margin:0;
padding:0;
}

#navi2 li {
background:url(images/left.gif) no-repeat left top;
float:left;
margin:0;
padding:0 0 0 9px;
width:110px;
/*
border-bottom:#666 1px solid;
*/
}

#navi2 a {
display:block;
background:url(images/right.gif) no-repeat right top;
color:#765;
text-decoration:none;
float:none;
padding:5px 15px 4px 6px;

}

#navi2 #current {
background-image:url(images/left_on.gif);
border-bottom:#efefd1 1px solid;
}

#navi2 #current a {
background-image:url(images/right_on.gif);
padding-bottom:5px;
color:#333;
}

#navi2 a:hover {
color:#333;
}


#navi3 {
	padding: 0px 7px 0px 2px;
	background-color: #EFEFD1;
	clear: both;
}

#navi3 ul {
list-style-type:none;
margin:0;
padding:0;
}

#navi3 li {
float:left;
margin:0;
padding:0;
}

#navi3 a {
display:block;
font-weight:400;
color:#765;
text-decoration:none;
float:none;
padding:5px 10px;
}

#navi3 #current {
font-weight:700;
}

#navi3 #current a {
font-weight:700;
padding-bottom:5px;
color:#333;
}

#navi3 a:hover{
color:#333;
background:#fff;
}


.navi4 {
}

.navi4 ul {
}

.navi4 li {
background: #ffffff url('images/arrow.gif') left 0.5em no-repeat;
padding:0 0 0 0.7em;
font-size: 1.2em; 
}

.navi4 a {

}

#navi5 {
font-size:100%;
width:100%;
line-height:normal;
right:0;
}

#navi5 ul {
list-style-type:none;
margin:0;
padding:0;
}

#navi5 li {
float:left;
text-align:center;
margin:0;
padding:5px 0;
display:block;
width:118px;
border:1px dotted;
}

#navi5 a {
font-weight:400;
color:#765;
text-decoration:none;
float:left;
padding:0;
}



#navi6 {
width:100%;
margin-bottom:10px;
text-align:left;
}

#navi6 ul {
margin:0;
padding:0;
}

#navi6 li {
display:inline;
margin-right:3px;
margin-bottom:10px;
margin-top:10px;
padding-left:7px;
border-left:1px solid #999;
}

#navi6 li.last{
padding-right:7px;
border-right:1px solid #999;
}

#navi6 a {
color:#765;
float:none;
}

#navi6 a:hover{
color:#333;
}

#navi6 .home{
padding-left:0;
border-left:0;
}

#navi6 .on a{
border-bottom:2px solid #000;
color:000;
}




#monthlyarchivelist li{
	font-size:110%;
}
#monthlyarchivelist li p{
	font-size:110%;
}



#list1 li {
	clear:both;
}


.list2 li {
background: #ffffff url('images/arrow_simpleblue.png') left 0.2em no-repeat;
padding:0 0 0 1em;
}



.naviranking {
	}
.naviranking ol{
margin:0;
padding:0;
	}
.naviranking li{
background:left 0.3em no-repeat;
line-height:1.8em;
padding:0 0 0 1.8em;

	}

.naviranking ol li.rank_01 {background-image:url(images/1.gif)}
.naviranking ol li.rank_02 {background-image:url(images/2.gif)}
.naviranking ol li.rank_03 {background-image:url(images/3.gif)}
.naviranking ol li.rank_04 {background-image:url(images/4.gif)}
.naviranking ol li.rank_05 {background-image:url(images/5.gif)}
.naviranking ol li.rank_06 {background-image:url(images/6.gif)}
.naviranking ol li.rank_07 {background-image:url(images/7.gif)}
.naviranking ol li.rank_08 {background-image:url(images/8.gif)}
.naviranking ol li.rank_09 {background-image:url(images/9.gif)}
.naviranking ol li.rank_10 {background-image:url(images/0.gif)}

.naviranking li a{font-weight:normal;}

/*
   Styling for CSS-based drop-down menus.

   (C) Copyright 2006 Just Software Solutions Ltd. 
   Distributed under the Boost Software License, Version 1.0. 
   (See http://www.boost.org/LICENSE_1_0.txt)
*/
@media all{
.navmenu2, 
.navmenu2 ul,
.navmenu2 li
{
    padding: 0px;
    margin: 0px;
}
.navmenu2 > li
{
    float: left;
    border-bottom:0px solid #efefd1;
    border-right: 1px solid #aaa;

}
.navmenu2 > li:hover
{
    border-bottom:0px solid #630;
}

.navmenu2 li.on {
    border-bottom:0px solid #630;
}


.navmenu2 li
{
    list-style-type: none;
    border-top: 0px solid #aaa;
    border-right: 1px solid #aaa;
    color: black;
    padding: 0;
}

.navmenu2 li li
{
    padding: 2px 3px;
}

.navmenu2 ul
{
    display: none;
    position: absolute;
    margin-top: 2px;
    background-color: #eee;

}
.navmenu2 li:hover > ul
{
    display: block;
    border: 1px solid #aaa;
    width:220px;
}
.navmenu2 ul.parent_hover
{
    display: block;
}
.navmenu2 a
{
    color: black;
    background: none;
    display: block;
    -width: 90px;
/*  width: 100%; */
    text-decoration: none;
    padding: 0 8px;
}
.navmenu2 li:hover
{
    color: black;
}
.navmenu2 li.hover,
.navmenu2 a:hover
{
    color: black;
    background:#FFF;
    text-decoration:underline;
}
.navmenu2 ul ul
{
    margin-top: -14px;
    left: 110%;
}
.navmenu2 span
{
    display: block;
}
.navmenu2
{
    float: left;
    width: 100%;
    color: black;
}
.navmenu2 .current
{
    color: black;
    background-color: #fff;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    border-left: 1px solid #aaa;
}

.navmenu2 .arrow
{
    color: black;
    background:url(images/arrow_right.png)right 1em no-repeat;
}



.endmenu2
{
    clear: left;
}

}



ul.tree{
margin-left:0;
padding-left:0;
}
li.tree-list{
margin:0;
padding-left:13px;
background:url(images/tree.gif) no-repeat;
}
li.tree-list-end{
background:url(images/tree_end.gif) no-repeat;
}


/*
   Styling for CSS-based drop-down menus.

   (C) Copyright 2006 Just Software Solutions Ltd. 
   Distributed under the Boost Software License, Version 1.0. 
   (See http://www.boost.org/LICENSE_1_0.txt)
*/
@media all{

.globalnavi, 
.globalnavi ul,
.globalnavi li{
            padding: 0px;
            margin: 0px;
}
.globalnavi > li{
              float: left;
}
.globalnavi li{
            list-style-type: none;
            border-top: 1px solid #aaa;
            border-right: 1px solid #aaa;
            color: black;
            background-color: #fff;
            padding: 8px 10px;
}
.globalnavi ul{
            display: none;
            position: absolute;
            margin-left: -11px;
            margin-top: 2px;
}
.globalnavi li:hover > ul{
            display: block;
            border-left: 1px solid #aaa;
            border-bottom: 1px solid #aaa;
            width:120px;
}
.globalnavi ul.parent_hover{
            display: block;
}
.globalnavi a{
            color: black;
            background: none;
            display: block;
            width: 100%;
            text-decoration: none;

}
.globalnavi li:hover{
            color: black;
            background-color: #efefd1;
}
.globalnavi li.hover,
.globalnavi a:hover{
            color: black;
            background-color: #efefd1;
}
.globalnavi ul ul{
            margin-top: -1.2em;
            left: 99%;
}

.globalnavi span{
            display: block;
}

.globalnavi{
            float: left;
            width: 100%;
            color: black;
}

.globalnavi .home{
    border-left: 1px solid #aaa;
}
.globalnavi .on
{
    color: black;
    background-color: #efefd1;

}

.endmenu
{
    clear: left;
}

}


ul.tree{
margin-left:0;
padding-left:0;
}
li.tree-list{
margin:0;
padding-left:13px;
background:url(images/tree.gif) no-repeat;
}
li.tree-list-end{
background:url(images/tree_end.gif) no-repeat;
}


.arrow1{position:absolute;margin:93px 0 0 288px;visibility:hidden;}
.arrow2{position:absolute;margin:93px 0 0 393px;visibility:hidden;}
.arrow3{position:absolute;margin:93px 0 0 440px;visibility:hidden;}




#naviheader1 {
      float:left;
      width:100%;
      line-height:normal;
      }
#naviheader1 ul {
          margin:0;
          padding:0;
          list-style:none;
      }
#naviheader1 li {
      display:inline;
      margin:0;
      padding:0;
      }
#naviheader1 a {
      float:left;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
#naviheader1 a span {
      float:left;
      display:block;
      padding:7px 8px 10px 6px;
      color:#ffffff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#naviheader1 a span {float:none;}
    /* End IE5-Mac hack */
#naviheader1 a:hover span {
      color:#555;
      }

#naviheader1 a:hover {
      background:url("images/tableft.png") no-repeat left top;
      }
#naviheader1 a:hover span {
      background:url("images/tabright.png") no-repeat right top;
      }
#naviheader1 .on a {
      background:url("images/tableft.png") no-repeat left top;
      }
#naviheader1 .on a span {
      background:url("images/tabright.png") no-repeat right top;
      color:#555;
      }

#logo a {
  display: block;
  width: 210px;
  height: 42px;
  background: url(images/logo.png) no-repeat left top;
  margin-top: 20px;
  margin-bottom: 7px;
}

#logo a span {
  display: none;
}

#logoenglish a {
  display: block;
  width: 210px;
  height: 42px;
  background: url(images/logoenglish.gif) no-repeat left top;
  margin-top: 20px;
  margin-bottom: 7px;
}

#logoenglish a span {
  display: none;
}




ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#000; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:-1px;z-index:999;}
ul.menu ul {position:absolute; top:22px; left:0; background:#eee; display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border:1px solid #ddd; border-top:none; width:200px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px!important; background-color:#eee}
ul.menu ul li a:hover {background-color:#c5c5c5!important}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink {border-left:1px solid #aaa; border-right:1px solid #aaa; padding:0 7px;}
ul.menu .menulink:hover{background:#fff;}
ul.menu .on {background:#fff;}
ul.menu .sub {background:#d1d1d1 url(images/dropdown/arrow.gif) 136px 8px no-repeat}
ul.menu .topline {border-top:1px solid #aaa}


.widget-list {
}

.widget-list ul {
}

.widget-list li {
background: url('images/arrow.gif') left 0.5em no-repeat;
padding:0 0 0.2em 0.7em;
}

.widget-list a {

}


.ContentList ul {
}

.ContentList li {
background:url('images/arrow.gif') left 0.4em no-repeat;
display: inline;
white-space:nowrap;
padding: 0 0.5em 0 0.7em;
vertical-align:middle;
font-size:110%;
}



.topnews li {
background: #ffffff url('images/arrow.gif') left 0.5em no-repeat;
padding:0 0 0 0.7em;
font-size: 1.2em; 
}

