@charset "Shift_JIS";
/*----top　ここから----*/
/*----header　ここから----*/

#h-line {
	background-color: #359339;
	background-repeat: no-repeat;
	width: 900px;
	height: 10px;
	margin-top: 0px;
}

.h-logo {
	margin-top:10px;
	margin-left: -3px;
	top: 0px;
	left: 3px;
	position: absolute;
}

#head-image {
	background-image:url(../images/top_head_bg.gif);
	background-repeat:repeat-x;
	width: 878px;
	height: 102px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	
}

/*----header　ここまで----*/














/*----navi　ここから----*/

#menu-navi {
	width:878px;
	height:45px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 7px;
	}

#menu-navi a{
	text-decoration:none;
	}

#menu-navi ul{
 list-style-type:none;
 }






#menu01 {
	width:146px;
	height:45px;
	float:left;

}

#menu02 {
	width:142px;
	height:45px;
	float:left;

}

#menu03 {
	width:145px;
	height:45px;
	float:left;

}

#menu04 {
	width:148px;
	height:45px;
	float:left;

}

#menu05 {
	width:143px;
	height:45px;
	float:left;

}

#menu06 {
	width:145px;
	height:45px;
	float:left;
}







#menu01,#menu01_o{
	float:left;
	width:146px;
	height:45px;
	text-indent:-9999px;
}

#menu02,#menu02_o{
	float:left;
	width:142px;
	height:45px;
	text-indent:-9999px;
}

#menu03,#menu03_o{
	float:left;
	width:145px;
	height:45px;
	text-indent:-9999px;
}

#menu04,#menu04_o{
	float:left;
	width:148px;
	height:45px;
	text-indent:-9999px;
}

#menu05,#menu05_o{
	float:left;
	width:143px;
	height:45px;
	text-indent:-9999px;
}

#menu06,#menu06_o{
	float:left;
	width:145px;
	height:45px;
	text-indent:-9999px;
}






#menu01 a{
	width:146px;
	height:45px;
	display:block;
	background-image:url(../images/top_menu01.gif);
	background-position:0px 0px;
}

#menu01 a:hover {
	width:146px;
	height:45px;
	display:block;
	background-image:url(../images/top_menu01.gif);
	background-position:0px -45px;
}

#menu02 a{
	width:142px;
	height:45px;
	display:block;
	background-image:url(../images/top_menu02.gif);
	background-position:-142px 0px;
}

#menu02 a:hover {
	width:142px;
	height:45px;
	display:block;
	background-image:url(../images/top_menu02.gif);
	background-position:-142px -45px;
}

#menu03 a{
	width:145px;
	height:45px;
	display:block;
	background-image:url(../images/top_menu03.gif);
	background-position:-290px 0px;
}

#menu03 a:hover {
	width:145px;
	height:45px;
	display:block;
	background-image:url(../images/top_menu03.gif);
	background-position:-290px -45px;
}

#menu04 a{
	width:148px;
	height:45px;
	display:block;
	background-image:url(../images/top_menu04.gif);
	background-position:-444px 0px;
}

#menu04 a:hover {
	width:148px;
	height:45px;
	display:block;
	background-image:url(../images/top_menu04.gif);
	background-position:-444px -45px;
}

#menu05 a{
	width:143px;
	height:45px;
	display:block;
	background-image:url(../images/top_menu05.gif);
	background-position:-592px 0px;
}

#menu05 a:hover {
	width:143px;
	height:45px;
	display:block;
	background-image:url(../images/top_menu05.gif);
	background-position:-592px -45px;
}

#menu06 a{
	width:145px;
	height:45px;
	display:block;
	background-image:url(../images/top_menu06.gif);
	background-position:-752px 0px;
}

#menu06 a:hover {
	width:145px;
	height:45px;
	display:block;
	background-image:url(../images/top_menu06.gif);
	background-position:-752px -45px;
}





#menu01_o a{
	width:146px;
	height:45px;
	display:block;
	background-image:url(../images/top_menu01.gif);
	background-position:0px -45px;
}

#menu02_o a{
	width:142px;
	height:45px;
	display:block;
	background-image:url(../images/top_menu02.gif);
	background-position:-142px -45px;
}

#menu03_o a{
	width:145px;
	height:45px;
	display:block;
	background-image:url(../images/top_menu03.gif);
	background-position:-290px -45px;
}

#menu04_o a{
	width:148px;
	height:45px;
	display:block;
	background-image:url(../images/top_menu04.gif);
	background-position:-444px -45px;
}

#menu05_o a{
	width:143px;
	height:45px;
	display:block;
	background-image:url(../images/top_menu05.gif);
	background-position:-592px -45px;
}

#menu06_o a{
	width:145px;
	height:45px;
	display:block;
	background-image:url(../images/top_menu06.gif);
	background-position:-752px -45px;
}




/*----navi　ここまで----*/



/*----main-menu　ここから----*/

/*----main-left　ここから----*/
#main-menu {
	width:900px;
	margin: 0px 0px 0px 0px;
	border-bottom: sold 1px #CCCCCC;
	text-align: center;
}

#main-left{
	width:621px;
	float:left;
	height: 100%;
	margin: 0px 0px;
	}

#main-head {
	background-color: #FFFFFF;
	width: 800px;
	height: 44px;
	margin: 0px;
}

#main-image {
	width: 600px;
	height: 211px;
	margin-top: 16px;
	margin-left: 21px;
	display: block;
}

#main-category{
	width: 621px;
	margin: 0px 0px;
}

.cat-box {
	width:621px;
	text-align: left;
	float: left;
}

.cat-img {
	padding-bottom: 10px;
	height: 79px;
	display: block;
	float: left;
	width: 138px;
	margin-right: 18px;
	padding-left: 30px;
}

#info {
	width:590px;
	margin-top:10px;
	padding-left: 31px;
	text-align: left;
	
}

.info-box {
	width:588px;
	background-color: #F6F6F6;
	border:solid #CCCCCC 1px;
	}

.cat-next {
	margin-bottom: 0px;
	text-align: right;
	float: right;
	width: 420px;
	padding-right: 14px;
}

/*----main-left　ここまで----*/


/*----main-right　ここから----*/
#main-right{
	width:279px;
	float:right;
	background-color: #FFFFFF;
	}
	
#main-book {
	background-color:#f6f7e2;
	width: 239px;
	margin-left: 20px;
	margin-top: 16px;
	height: 100%;
	padding-bottom: 10px;
	margin-right: 20px;
}

.book_cat {
	width:212px;
	margin-top: 7px;
	margin-left: 13px;
	margin-right: 14px;
}

.book-new {
	width:212px;
	margin-top: 10px;
	margin-left: 13px;
	margin-right: 14px;
}

.books {
	width:212px;
	margin-top: 13px;
	margin-left: 13px;
	height: 100%;
}

.book_img {
	margin-right:7px;
	}
	
.bunnar {
	width:279px;
	margin-top:10px;
	text-align: center;
}

.adress-box {
	width:249px;
	margin-top:10px;
	padding-left: 30px;
	text-indent: 0px;
	clear: both;
}
/*----main-menu　ここまで----*/
