#container{
width:960px;
margin:0 auto;
}


.gnv_d02{
margin-top:20px;
}

.nvPage{
margin:0;
padding:0;
}

.nvPage ul{
list-style-type:none;
margin:0;
padding:0;
}

.nvPage li{
list-style-type:none;
font-size:0.8em;
margin:0;
padding:0;
line-height:30px;
}

.nvPage li.topicn{
background:url(theme/78/img/icn_home.gif) no-repeat left center;
}

.nvPage li.topicn span{
margin-left:30px;
}

.nvPage li.other{
}

.nvPage li.other span{
margin-left:30px;
}

.nvPageWidth{

}


.nvPageWidth ul{
list-style-type:none;
margin:0;
padding:0;
}

.nvPageWidth li{
display:inline-block;
list-style-type:none;
font-size:0.8em;
margin:0;
padding:0;
line-height:30px;
}

.nvPageWidth li.topicn{
background:url(theme/78/img/icn_home.gif) no-repeat left center;
}

.nvPageWidth li.topicn span{
margin-left:22px;
}

.nvPageWidth li.other{
}

.nvPageWidth li.other span{
margin-left:10px;
padding-left:10px;
border-left:1px solid #000000;
}




.side_cal{
width:180px;
margin:10px auto;
}

.side_yoyaku{
width:150px;
height:50px;
margin:10px auto;
}

.side_yoyaku img{
width:150px;
}


.side_qr{
width:150px;
height:150px;
margin:10px auto;
background:#cccccc;
}

.side_qr img{
width:150px;
height:150px;
}

.top_info{
width:720px;
border:1px solid #dddddd;
margin:-40px auto 20px;
}

.top_info h2{
margin:0;
padding:4px 10px;
font-size:14px;
background:#eeeeee;
}

.top_info p{
margin:0;
padding:8px 10px;
font-size:12px;
}



