
#booklist {
clear:both:
padding:0 0 30px; 0
width:600px;
}

#booklist p {
padding:0 12px 0 0px;
}

.h2-search{
background:  transparent url(../i/h2_booklist.png) no-repeat 0px 0px;
height:40px;
width:600px;
color:#333333;
text-indent:-9999em;
margin:24px 0 24px 0;
padding:0 0 0 0px;
}

.h2-feature{
background:  transparent url(../i/h2_feature.png) no-repeat 0px 0px;
height:40px;
width:600px;
color:#333333;
text-indent:-9999em;
margin:24px 0 24px 0;
padding:0 0 0 0px;
}

.h2-detail{
background:  transparent url(../i/h2_detail.png) no-repeat 0px 0px;
height:40px;
width:600px;
color:#333333;
text-indent:-9999em;
margin:24px 0 24px 0;
padding:0 0 0 0px;
}


#cart {
clear:both:
text-align:center;
padding:0 120px 40px 120px ;
}

#cart-body{
margin: 0;
padding: 0;
font-size:13px;
line-height:20px;
width:600px;
}



/* sidemenu
----------------------------------------------- */

#sidemenu {
margin:0 0 0px 0;
float:left;
width:204px;
background:  transparent ;
outline:none;
overflow:hidden;
}


#sidemenu ul {
width:204px;
height:544px;
background:  transparent url(../i/booklist_floor_bg.jpg) no-repeat 0px 0px;
overflow:auto;
margin:0 0 0px 0px;
padding: 0 0 0 0px;
text-indent:-9999px;
list-style-type: none;
outline:none;
overflow:hidden;
}

#sidemenu li {
margin:0 0 0px 0;
width:204px;
float:left
outline:none;
overflow:hidden;
}

#sidemenu .to-4f a {
margin:0 0 0px 0;
width:204px;
height:86px;
margin:0 0 0px 0px;
padding: 0 0 0 0px;
background:  transparent url(../i/booklist_floor_bg.jpg) no-repeat 0px 0px;
display:block;
}
#sidemenu .to-4f a:hover {
background:  transparent url(../i/booklist_floor_bg.jpg) no-repeat -204px 0px;
}

#sidemenu .to-m3 a {
margin:0 0 0px 0;
width:204px;
height:86px;
margin:0 0 0px 0px;
padding: 0 0 0 0px;
background:  transparent url(../i/booklist_floor_bg.jpg) no-repeat 0px 86px;
display:block;
}
#sidemenu .to-m3 a:hover {
background:  transparent url(../i/booklist_floor_bg.jpg) no-repeat -204px -86px;
}

#sidemenu .to-3f a {
margin:0 0 0px 0;
width:204px;
height:86px;
margin:0 0 0px 0px;
padding: 0 0 0 0px;
background:  transparent url(../i/booklist_floor_bg.jpg) no-repeat 0px 172px;
display:block;
}
#sidemenu .to-3f a:hover {
background:  transparent url(../i/booklist_floor_bg.jpg) no-repeat -204px -172px;
}

#sidemenu .to-m2 a {
margin:0 0 0px 0;
width:204px;
height:86px;
margin:0 0 0px 0px;
padding: 0 0 0 0px;
background:  transparent url(../i/booklist_floor_bg.jpg) no-repeat 0px 258px;
display:block;
}
#sidemenu .to-m2 a:hover {
background:  transparent url(../i/booklist_floor_bg.jpg) no-repeat -204px -258px;
}

#sidemenu .to-2f a {
margin:0 0 0px 0;
width:204px;
height:86px;
margin:0 0 0px 0px;
padding: 0 0 0 0px;
background:  transparent url(../i/booklist_floor_bg.jpg) no-repeat 0px 344px;
display:block;
}
#sidemenu .to-2f a:hover {
background:  transparent url(../i/booklist_floor_bg.jpg) no-repeat -204px -344px;
}

#sidemenu .to-1f a {
margin:0 0 0px 0;
width:204px;
height:86px;
margin:0 0 0px 0px;
padding: 0 0 0 0px;
background:  transparent url(../i/booklist_floor_bg.jpg) no-repeat 0px 430px;
display:block;
}
#sidemenu .to-1f a:hover {
background:  transparent url(../i/booklist_floor_bg.jpg) no-repeat -204px -430px;
}

#sidemenu .to-garage a {
margin:0 0 0px 0;
width:204px;
height:86px;
margin:0 0 0px 0px;
padding: 0 0 0 0px;
background:  transparent url(../i/booklist_floor_bg.jpg) no-repeat 0px 516px;
display:block;
}
#sidemenu .to-garage a:hover {
background:  transparent url(../i/booklist_floor_bg.jpg) no-repeat -204px -516px;
}


/* book-search
----------------------------------------------- */


#sidemenu {
margin:0 0 12px 0;
width:204px;
padding:0 0 0 0;
background:#ffffff;
outline:none;
}

#floor-menu h3{
padding: 0 0 0 0;
margin: 0 0px 4px 0;
text-align:left;
width:204px;
background:transparent;
font-size:13px;
font-weight:normal;
color:#00AACC;
}

#sidemenu-search{
padding: 8px 0px 8px 8px;
margin: 0 0px 12px 0;
text-align:left;
background:#00AACC;
color:#333333;
font-size:12px;
}
#sidemenu-search h3{
padding: 0 0 0 0;
margin: 0 0px 4px 0;
text-align:left;
width:204px;
background:transparent;
font-size:13px;
font-weight:normal;
color:#333333;
}

	#sidemenu-search .search-word{
		background:#dddddd;
		float:left;
		font-size:14px;
		padding:3px 3px 3px 3px;
		border:solid 1px #333333;
		width:140px;
		height:24px;
		margin:0 0px 0 0;
		color:#333333;
	}
	#sidemenu-search .search-word-title{
		background:#dddddd;
		font-size:14px;
		padding:3px 3px 3px 3px;
		border:solid 1px #333333;
		width:150px;
		height:24px;
		margin:0 0px 4px 0;
		color:#333333;
	}
	#sidemenu-search .search-go{
		background:#ff44aa;
		font-size:14px;
		padding:0 0 0 0;
		border:solid 1px #333333;
		height:24px;
		width:32px;
		padding:0 0 0 0;
		margin:0 0px 0 2px;
		color:#333333;
	}
	#sidemenu-search .search-go-title{
		background:#ff44aa;
		font-size:14px;
		padding:0 0 0 0;
		border:solid 1px #333333;
		height:24px;
		width:32px;
		padding:0 0 0 0;
		margin:8px 0px 0 2px;
		color:#333333;
	}





/* book-list
----------------------------------------------- */
#booklist-body{
background: transparent; 
overflow:auto;
float:right;
padding: 0px 0px 24px 0px ;
width:600px;
}

.book-list{
background: transparent; 
padding: 0px 0px 0px 0 ;
margin: 12px 0px 12px 0 ;
border-top:1px dotted #aaaaaa;
border-bottom:0px dotted #aaaaaa;
border-left:0px dotted #aaaaaa;
border-right:0px dotted #aaaaaa;
overflow:auto;
}
.book-list-detail{
background: transparent; 
padding: 0px 0px 0px 0 ;
margin: 30px 0px 12px 0 ;
border-top:1px dotted #aaaaaa;
border-bottom:0px dotted #aaaaaa;
border-left:0px dotted #aaaaaa;
border-right:0px dotted #aaaaaa;
overflow:auto;
}

.book-list-box{
background: transparent; 
padding: 0px 12px 0px 12px ;
margin: 0px 0px 0 0 ;
border-top:0px dotted #aaaaaa;
border-bottom:1px dotted #aaaaaa;
border-left:0px dotted #aaaaaa;
border-right:0px dotted #aaaaaa;
overflow:auto;
}
.book-list-box-footer{
background: transparent; 
padding: 0px 0px 0px 0px ;
margin: 0px 0px 0 0 ;
border-top:0px dotted #aaaaaa;
border-bottom:0px dotted #aaaaaa;
border-left:0px dotted #aaaaaa;
border-right:0px dotted #aaaaaa;
height:2px;
clear:both;
overflow:hidden;
}

.book-list-detailbox-footer{
background: transparent; 
padding: 0px 0px 0px 0px ;
margin: 0px 0px 0 0 ;
border-top:0px dotted #aaaaaa;
border-bottom:0px dotted #aaaaaa;
border-left:0px dotted #aaaaaa;
border-right:0px dotted #aaaaaa;
height:24px;
clear:both;
overflow:hidden;
}

.book-cartlist-box{
background: transparent; 
padding: 0px 12px 0px 12px ;
margin: 0px 0px 0 0 ;
border-top:0px dotted #aaaaaa;
border-bottom:1px dotted #aaaaaa;
border-left:0px dotted #aaaaaa;
border-right:0px dotted #aaaaaa;
overflow:auto;
}
.book-img-box{
width: 500px;
padding: 0 0 0 0;
margin: 12px 0 12px 0;
text-align:left;
overflow:auto;
}
.book-left-box{
float: left;
width: 350px;
padding: 0 15px 0 0;
margin: 0 0 0 0;
text-align:left;
overflow:auto;
}
.book-center-box{
float: left;
width: 90px;
padding: 20px 0 8px 0;
margin: 0 0 0 0;
text-align:left;
overflow:hidden;
}
.book-center-box p{
font-size:12px;
margin:4px 0 0 0;
padding:0 0 0 0;
}
.book-right-box{
float: right;
width:105px;
padding: 36px 0 0 0;
margin: 0 0 0 0;
text-align:right;
overflow:hidden;
}

.book-head{
color:#666666;
font-size:11px;
text-align:16px;
padding: 0 0 0 0;
margin: 0 0 2px 0;
}
.book-title{
font-weight:bold;
color:#444444;
margin: 20px 0 8px 0;
}
.book-maintitle{
color:#444444;
font-size:16px;
line-height:20px;
font-weight:bold;
}
.book-author{
color:#444444;
font-size:14px;
text-align:14px;
font-weight:normal;
padding: 0 0 0 0;
margin: 0 0 4px 0;
}
.book-note{
color:#555555;
font-size:12px;
text-align:14px;
font-weight:normal;
padding: 0 0 0 0;
margin: 0 0 10px 0;
}
.book-price{
color:#669933;
font-size:14px;
text-align:14px;
font-weight:bold;
padding: 0 0 0 0;
margin: 0 0 18px 0;
}

.cart-button{
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:100px;
		height:24px;
		background:transparent url(http://www.book-komiyama.co.jp/i/button_cart.png) no-repeat;
		color:#FFFFFF;
		font-size:10px;
		font-weight:bold;
border-top:0px;
border-right:0px;
border-left:0px;
border-bottom:0px;
overflow:hidden;
}


/* pagenumber
----------------------------------------------- */


#page-menu{
background-color: transparent;
border-top:0px solid #aaaaaa;
border-left:0px solid #aaaaaa;
border-right:0px solid #aaaaaa;
border-bottom:0px solid #aaaaaa;
margin: auto;
padding: 4px 4px 8px 4px ;
text-align: right;
}

#page-menu ul{
background-color: transparent;
padding: auto ;
margin: auto;
font-size:14px;
line-height:18px;
}

#page-menu li{
display:inline;
list-style:none ;
background: transparent; 
padding: 0 0 0 0 ;
margin: 0 0px 0 4px ;
font-size:14px;
line-height:18px;
}


/* sabcatecory
----------------------------------------------- */

#floor-head-title {
font-size: 20px ;
color: #0099cc ;
font-style: normal;
line-height : 18px; 
padding: 30px 0px 0px 0px;
margin: 0 0 0px 0;
overflow:hidden;
}

#subcat-menu{
background-color: #eeeeee;
border-top:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
border-right:1px solid #aaaaaa;
border-bottom:1px solid #aaaaaa;
margin: 12px 0px 24px 0px;
padding: 12px 12px 12px 12px ;
text-align: left;
clear:both;
}

#subcat-menu ul{
background-color: transparent;
padding: 0 0 0 0 ;
margin: 0 0 0 0 ;
font-size:14px;
line-height:28px;
font wieght:bold;
color:#ff0000;
}

#subcat-menu li {
display:inline;
list-style:none ;
background: transparent; 
padding: 0 0 0 0 ;
margin: 0 6px 0 0 ;
font-size:14px;
line-height:28px;
color:#ff0000;
font-weight:bold;
}

#subcat-menu li a{
display:inline;
list-style:none ;
background: transparent; 
padding: 0 0 0 0 ;
margin: 0 6px 0 0 ;
font-size:14px;
line-height:28px;
}


#subcat-menu-old{
background-color: transparent;
border-top:0px solid #aaaaaa;
border-left:0px solid #aaaaaa;
border-right:0px solid #aaaaaa;
border-bottom:0px solid #aaaaaa;
margin: 4px 0px 12px 0px;
padding: 0px 0px 10px 0px ;
text-align: right;
clear:both;
}

#subcat-menu ul-old{
background-color: transparent;
padding: auto ;
margin: auto;
font-size:12px;
line-height:18px;
font wieght:bold;
color:#ff0000;
}

#subcat-menu li-old {
display:inline;
list-style:none ;
background: transparent; 
padding: 0 0 0 0 ;
margin: 0 0px 0 3px ;
font-size:12px;
line-height:18px;
color:#ff0000;
font-weight:bold;
}

#subcat-menu li a-old{
display:inline;
list-style:none ;
background: transparent; 
padding: 0 0 0 0 ;
margin: 0 0px 0 3px ;
font-size:12px;
line-height:18px;
}

.subcat-sp{
background: transparent; 
padding: 0 0 0 0 ;
margin: 8px 0px 0 4px ;
font-size:12px;
line-height:18px;
text-align:right;
color:#ff9900;
font-weight:bold;
}

.subcat-sp a{
color:#ff9900;
font-weight:bold;
}



/* customer
----------------------------------------------- */
#customer{
font-size:12px;
text-align:14px;
font-weight:bold;
padding: 0 0 0 0;
margin: 0 0 4px 0;
}

#customer table{
color:#555555;
font-size:12px;
text-align:14px;
font-weight:bold;
padding: 0 0 0 0;
margin: 0 0 4px 0;
}

#customer  th{
background:#cccccc;
color:#555555;
font-size:12px;
text-align:14px;
font-weight:bold;
padding: 8px 8px 8px 8px;
margin: 0 0 4px 0;
text-align:left;
}

#customer  td{
background:#eeeeee;
color:#555555;
font-size:12px;
text-align:14px;
font-weight:normal;
padding: 8px 8px 8px 8px;
margin: 0 0 4px 0;
text-align:left;
}



#cart dl,dt,dd {
margin: 0;
padding: 0;
font-size:13px;
line-height:20px;
}

#cart dl {
border: 1px solid #999999;
border-top: none;
width: 588px;
background: #99ddee;
}

#cart dt,dd {
padding: 8px;
}

#cart dt {
border-top: 1px solid #999999;
clear: left;
float: left;
width: 200px;
}

#cart dd {
margin-left: 200px;
border-top: 1px solid #999999;
border-left: 1px solid #999999;
background: #eee;
}

#cart input {
font-size:13px;
color: #333333;
}
#cart textarea {
font-size:13px;
color: #333333;
}




/* feature
----------------------------------------------- */ 

.feature-top-box {
padding: 8px 0 12px 0;
margin: 0 0 0 0;
clear:both;
overflow:hidden;
}

.feature-top-box h3 {
font-size:16px;
text-align:18px;
font-weight:bold;
padding: 0 0 0 0;
margin: 0 0 4px 0;
overflow:hidden;
}

.feature-top-box-left {
padding: 0 0 0 0;
margin: 0 12px 8px 0;
float:left;
width:204px;
height:204px;
overflow:hidden;
}

.feature-top-box-right {
padding: 0 0 0 0;
margin: 0 0 0 0;
float:right;
width:620px;
overflow:hidden;
}


#feature-menu-box {
padding: 0 0 12px 0;
margin: 0 0 0 0;
clear:both;
overflow:hidden;
width:204px;
}

#feature-menu-box h3 {
padding: 0 0 0 0;
margin: 12px 0px 8px 0;
width:204px;
background:transparent;
font-size:14px;
line-height:16px;
color:#00AACC;
}

#feature-menu-box p {
padding: 0 0 0 0;
margin: 0px 0 0 0;
font-size:12px;
line-height:24px;
color:#666666;
}



/* mag-sidemenu
----------------------------------------------- */

#mag-sidemenu {
margin:0 0 0px 0;
float:left;
width:204px;
background:  transparent ;
outline:none;
overflow:hidden;
}

#mag-cat {
margin:0 0 0px 0;
background:  transparent ;
border-left:1px solid #999;
border-right:1px solid #999;
border-top:1px solid #999;
border-bottom:1px solid #999;
margin:0 0 16px 0;
text-decoration: none;
}

#mag-sidemenu h3  {
margin:0 0 0px 0;
font-size:16px;
padding:8px 8px 8px 8px;
font-weight :bold;
text-decoration: none;
}


#mag-sidemenu  ul  {
background:transparent ;
margin:0 0 0px 0;
padding:0px 0px 0px 10px;
}

#mag-sidemenu  li  {
list-style: none;
font-size:14px;
background:transparent url(http://www.book-komiyama.co.jp/i/yajirusi-blue.gif) no-repeat 0px 5px ;
margin:0 0 6px 0;
padding:0 0px 0px 20px;
}





