@charset "utf-8";

/* =======================================
	navi CSS
========================================== */

ul#nav {
	zoom: 1;
}
ul#nav:after { /* for Modern Browser */
	content: "."; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;
}

ul#nav li.nav-01 {float: left ; display: inline ; width: 160px;}
ul#nav li.nav-02 {float: left ; display: inline ; width: 160px;}
ul#nav li.nav-03 {float: left ; display: inline ; width: 160px;}
ul#nav li.nav-04 {float: left ; display: inline ; width: 160px;}
ul#nav li.nav-05 {float: left ; display: inline ; width: 160px;}
ul#nav li.nav-06 {float: left ; display: inline ; width: 160px;}



ul#nav li a {
	display: block;
	background: url(../imgnav/nav_bg.png) no-repeat;
}
ul#nav li.nav-01 a {background-position:    0   0;}
ul#nav li.nav-02 a {background-position: -160px 0;}
ul#nav li.nav-03 a {background-position: -320px 0;}
ul#nav li.nav-04 a {background-position: -480px 0;}
ul#nav li.nav-05 a {background-position: -640px 0;}
ul#nav li.nav-06 a {background-position: -800px 0;}



ul#nav li a:hover {
	background-color: transparent;
}

ul#nav li a:hover img {
	visibility: hidden;
}

/* =======================================
上部ナビ
========================================== */

#subNav li	{
	display: inline;
	float:right;
	list-style-type: none;
	font-size: 11px;
}

.nav-top{background: url(../imgall/acsess.gif)  0  50% no-repeat;margin:7px 0 0 10px;padding:3px 0 3px 17px;}
.nav-bottom{background: url(../imgall/g_02.gif)  0  50% no-repeat;margin:7px 0 0 10px;padding:3px 0 3px 17px;}
.donyushiryo{margin:0 0 0 17px;padding:0;}



#subNav li a{color: #333;}
#subNav li a:hover{color: #333;text-decoration:none;}




/* =======================================
サイドナビ
========================================== */


ul.menu {
	width:226px;
	border:7px solid #f3f3f3;
}

.item li{
	border-bottom:2px dotted #f3f3f3;
}

.category{
	border-bottom:2px solid #f3f3f3;
	background: url(../imgall/nav_back_r.gif) repeat-y;
}

ul.menu, ul.item {
	margin:0 0 20px;
	padding: 0;
	list-style: none;
}

ul.item {
	margin:0;
	padding: 0;
	list-style: none;
	background:#f3f3f3;	
}

li div.category {
	height: 46px;
	line-height: 46px;
	text-indent:20px;
	font-weight:bold;
	cursor:pointer;
}

li div.category a {
	display:block;
}




.item li a {
	display:block;
	height: 33px;
	line-height: 33px;
	font-size: 12px;
	text-indent:20px;
	color: #333;
}

.item li img,.category img,.category-cr img{
	vertical-align: middle;
}

ul.item li a:hover,li div.category a:hover {
	background:#e6ebf3 url(../imgall/nav_back_r.gif) repeat-y;
}

.category-cr{
	height: 46px;
	line-height: 46px;
	text-indent:20px;
	font-weight:bold;
	background: #e6ebf3 url(../imgall/nav_back_r.gif) repeat-y;
	border-bottom:2px solid #f3f3f3;
}


.list_cr{
	background:#e6ebf3;
	height: 33px;
	line-height: 33px;
	font-size: 12px;
	text-indent:20px;
}



.entrylistblock li{
	line-height:1.7;
}



