@charset "shift-jis";

/*------------------------*/
/* Common header          */
/*------------------------*/

.header {
background-image:url(../images/bg-header.jpg);
background-repeat:repeat-x;
height:66px;
}

/* top logo        */
.site-title{
margin:23px 0px 5px 20px;
background-position:-30px 0px;
width:180px;
height:26px;
float:left;
}

.logo{
display:block;
width:180px;
height:26px;
}

.sub-title{
margin:26px 0px 5px 20px;
float:left;
}


/* top right menu   */
/*.top-right-menu{
margin-top:18px;
float:right;
width:158px;
}

.top-right-menu li{
margin-left:5px;
float:left;
}

.top-share{
margin-top:-2px;
}

.top-twitter{
width:60px;
height:20px;
}

.rss{
background-position:0px -88px;
width:16px;
height:16px;
float:left;
}*/

/* gnavi        */
.gnavi-container {
margin:5px 0px;
padding:0px;
height:48px;
background-image:url(../images/bg-menu.jpg);
background-repeat:repeat-x;
/*font-family:Verdana;*/
}

.gnavi-container ul{
margin:0px 15px;
padding:0px;
height:48px;
font-size:120%;
font-weight:bold;
line-height:1.5;
}

.gnavi-container li{
padding:2px 2px;
float:left;

}

.gnavi-container a{
padding:10px 20px 0px 20px;
display:block;
height:41px;
color:#fff;
text-decoration:none;
float:left;
}

.gnavi-container a:hover {
padding:10px 20px 0px 20px;
display:block;
color:#36C;
text-decoration:none;
background-image:url(../images/bg-active.jpg);
background-repeat:repeat-x;
float:left;
}

.gnavi-container li.active a{
padding:10px 20px 0px 20px;
display:block;
color:#36C;
text-decoration:none;
background-image:url(../images/bg-active.jpg);
background-repeat:repeat-x;
float:left;
}


.gnavi-container .active a:hover {
padding:10px 20px 0px 20px;
display:block;
color:#36C;
text-decoration:none;
background-image:url(../images/bg-active.jpg);
background-repeat:repeat-x;
float:left;
}

