

/* global
----------------------------------------------- */
body {
margin: 0px 0px 0px 0px;
padding: 12px 0px 12px 0px;
text-align : center ;
background: #000 ;
font-family: helvetica,sans-serif;
}



img {
border:none;
}

.clear {
clear:both;
}

/* layout
----------------------------------------------- */
#wrapper-top {
width: 880px;
margin-left:auto;
margin-right:auto;
padding: 0 0 0 0px;
text-align: center;
background: #000 url(http://www.book-komiyama.co.jp/i/bg_top.gif) repeat-y center;
overflow:hidden;
}

#wrapper-common {
width: 880px;
margin-left:auto;
margin-right:auto;
padding: 0 0 0 0px;
text-align: center;
background: #000 url(http://www.book-komiyama.co.jp/i/bg_common.gif) repeat-y center;
overflow:hidden;
}

#wrapper-blog {
width: 880px;
margin-left:auto;
margin-right:auto;
padding: 0 0 0 0px;
text-align: center;
background: #000 url(http://www.book-komiyama.co.jp/i/bg_blog.gif) repeat-y center;
overflow:hidden;
}

#contents {
width: 800px;
margin-left:auto;
margin-right:auto;
padding: 0 0 0 0px;
text-align: center;
background: #transparent;
overflow:hidden;
}


#header {
background: #fff url(http://www.book-komiyama.co.jp/i/head.jpg) repeat-y center;
width: 800px;
height:124px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: left;
}




#top-left-box{
float: left;
width: 240px;
padding: 0 0 0 0;
margin: 0 0 0 0;
text-align:left;
}
#top-left-contents{
padding: 0 0 0 0;
margin: 16px 16px 16px 16px;
}

#top-right-box{
float: left;
width: 398px;
padding: 0 0 0 0;
margin: 0 0 0 0;
text-align:left;
}
#top-right-contents{
padding: 0 0 0 0;
margin: 16px 16px 16px 16px;
}


#top-under-box{
float: right;
width: 638px;
padding: 0 0 0 0;
margin: 0 0 0 0;
text-align:left;
background:#fff;
}
#top-under-contents{
padding: 0 0 0 0;
margin: 8px 16px 16px 16px;
}



#common-box{
float: left;
width: 639px;
padding: 0 0 36px 0;
margin: 0 0 0 0;
text-align:left;
overflow:auto;
}
#common-contents{
padding: 0 0 0 0;
margin: 24px 24px 24px 24px;
}

#floor-left-contents{
padding: 0 0 0 0;
margin: 12px 12px 12px 12px;
}


#footer {
background: #000000 ;
width: 800px;
padding: 12px 0 0 0;
margin: 0 0 0 0;
clear: both;
text-align: center;
color: #dddddd ;
}



#blog-left-box{
float: left;
width: 430px;
padding: 0 0 0 0;
margin: 0 0 0 0;
text-align:left;
overflow:hidden;
}
#blog-left-contents{
padding: 0 0 0 0;
margin: 16px 20px 16px 30px;
overflow:hidden;
}

#blog-right-box{
float: right;
width: 190px;
padding: 0 0 0 0;
margin: 0 0 0 0;
text-align:left;
overflow:hidden;
}
#blog-right-contents{
padding: 0 0 0 0;
margin: 16px 16px 16px 16px;
overflow:hidden;
}

#about-center{
float: right;
padding: 0 0 0 0;
margin: 0 16px 16px  0;
text-align:left;
}


.dot-line {
background: #ffffff url(http://www.book-komiyama.co.jp/i/dot_line.gif) repeat-x center;
width: 100%;
padding: 12px 0 0 0;
margin: 0 0 0 0;
text-align: center;
}

/* text
----------------------------------------------- */



p {
font-size: 12px ;
color: #333333 ;
font-style: normal;
line-height : 24px; 
padding: 0 0 0 0;
margin: 0 0 0 0;
}



a {
color: #3399cc;
font-weight: normal;
}

a:hover {
color: #ff3366;
}


/* navi
----------------------------------------------- */
#navi-box {
background: transparent ;
width:800px;
height: 24px;
margin:  0px 0 0 0;
padding: 0 0 0 0 ;
background:  #000000;
overflow:hidden;
}

#navi-left{
width:150px;
height:12px
margin:  0px 0 0 0;
padding: 0 0 0 0 ;
background:  #dddddd;
float:left;
overflow:hidden;
}


#navi {
background: transparent ;
width: 640px;
height: 24px;
margin:  0px 0 0 0px;
padding: 0 0 0 0 ;
float:right;
}

#navi li {
height:24px;             /* 項目の高さ */
float:left;              /* 各項目を左側から回り込み */
}

#navi span{
display:none;
}

.navi_all {
width:640px;             /* リスト全体の幅 */
height:24px;             /* リスト全体の高さ */
list-style:none;         /* リストマークを無しにする */
margin: auto;
padding: 0 0 0 0 ;
background:  transparent url(http://www.book-komiyama.co.jp/i/navi_bg.gif) no-repeat 0px 0px;
}

.to_blog a{
width:106px; height:100%;  
display: block;
background:  transparent url(http://www.book-komiyama.co.jp/i/navi_bg.gif) no-repeat 0px 0px;
}
.to_blog a:hover{
display: block;
background:  transparent url(http://www.book-komiyama.co.jp/i/navi_bg.gif) no-repeat 0px -24px;
}


.to_about a{
width:106px; height:100%;  
display: block;
background:  transparent url(http://www.book-komiyama.co.jp/i/navi_bg.gif) no-repeat -106px 0px;
}
.to_about a:hover{
display: block;
background:  transparent url(http://www.book-komiyama.co.jp/i/navi_bg.gif) no-repeat -106px -24px;
}

.to_catalogue a{
width:107px; height:100%;  
display: block;
background:  url(http://www.book-komiyama.co.jp/i/navi_bg.gif) no-repeat -212px 0px;
}
.to_catalogue a:hover{
display: block;
background:  url(http://www.book-komiyama.co.jp/i/navi_bg.gif) no-repeat -212px -24px;
}

.to_kaitori a{
width:107px; height:100%;  
display: block;
background:  url(http://www.book-komiyama.co.jp/i/navi_bg.gif) no-repeat -319px 0px;
}
.to_kaitori a:hover{
display: block;
background:  transparent url(http://www.book-komiyama.co.jp/i/navi_bg.gif) no-repeat -319px -24px;
}

.to_notice a{
width:107px; height:100%;  
display: block;
background:  url(http://www.book-komiyama.co.jp/i/navi_bg.gif) no-repeat -426px 0px;
}
.to_notice a:hover{
display: block;
background:  url(http://www.book-komiyama.co.jp/i/navi_bg.gif) no-repeat -426px -24px;
}

.to_cart a{
width:107px; height:100%;  
display: block;
background:  url(http://www.book-komiyama.co.jp/i/navi_bg.gif) no-repeat -533px 0px;
}
.to_cart a:hover{
display: block;
background:  url(http://www.book-komiyama.co.jp/i/navi_bg.gif) no-repeat -533px -24px;
}

/* book-index
----------------------------------------------- */
#left-menu {
background: #000000 ;
width: 161px;
margin:  0px 0 0 0;
padding: 0 0 0 0 ;
float:left;
text-align:left;
}

#book-index {
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat 0 0;
width: 161px;
height: 550px;
margin:  0px 0 0 0;
padding: 0 0 0 0 ;
text-align:left;
}

#book-index span{
display:none;
overflow:hidden;
font-size:7px;
line-height:7px;
height:1px;
}

.book-index-all{
list-style:none;
margin:  0px 0 0 0;
padding: 0 0 0 0 ;
overflow:hidden;
}

.book-index-head{
height:44px;
display: block;
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat 0 0;
}

.to-4f a{
overflow:hidden;
display: block;
height:29px;
margin:  0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat 0 -44px;
}
.to-4f a:hover{
display: block;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat -161px -44px;
}

.book-index-3mto4f{
height:44px;
display: block;
margin: 0 0 0 0;
padding: 0 0 0 0 ;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat 0 -73px;
}

.to-3m a{
display: block;
height:29px;
margin: 0 0 0 0;
padding: 0 0 0 0 ;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat 0 -117px;
}
.to-3m a:hover{
display: block;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat -161px -117px;
}

.book-index-3fto3m{
height:42px;
display: block;
margin: 0 0 0 0;
padding: 0 0 0 0 ;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat 0 -146px;
}


.to-3f a{
display: block;
height:29px;
margin: 0 0 0 0;
padding: 0 0 0 0 ;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat 0 -188px;
}
.to-3f a:hover{
display: block;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat -161px -188px;
}

.book-index-2mto3f{
height:44px;
display: block;
margin: 0 0 0 0;
padding: 0 0 0 0 ;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat 0 -217px;
}

.to-2m a{
display: block;
height:29px;
margin: 0 0 0 0;
padding: 0 0 0 0 ;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat 0 -261px;
}
.to-2m a:hover{
display: block;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat -161px -261px;
}

.book-index-2fto2m{
height:42px;
display: block;
margin: 0 0 0 0;
padding: 0 0 0 0 ;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat 0 -290px;
}


.to-2f a{
display: block;
height:29px;
margin: 0 0 0 0;
padding: 0 0 0 0 ;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat 0 -332px;
}
.to-2f a:hover{
display: block;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat -161px -332px;
}

.book-index-1fto2f{
height:44px;
display: block;
margin: 0 0 0 0;
padding: 0 0 0 0 ;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat 0 -361px;
}

.to-1f a{
display: block;
height:29px;
margin: 0 0 0 0;
padding: 0 0 0 0 ;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat 0 -405px;
}
.to-1f a:hover{
display: block;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat -161px -405px;
}

.book-index-gto1f{
height:43px;
display: block;
margin: 0 0 0 0;
padding: 0 0 0 0 ;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat 0 -434px;
}

.to-gr a{
display: block;
height:29px;
margin: 0 0 0 0;
padding: 0 0 0 0 ;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat 0 -477px;
}
.to-gr a:hover{
display: block;
background: #ffffff url(http://www.book-komiyama.co.jp/i/menu_2.png) no-repeat -161px -477px;
}


/* top-description
----------------------------------------------- */


#top-description {
background-color: #ffdddd ;
margin:  0px 0 0px 0;
padding: 8px 10px 8px 10px ;
text-align:left;
}

/* top-oshirase
----------------------------------------------- */


#top-oshirase {
background-color: #ffdddd ;
margin:  18px 0 0px 0;
padding: 8px 10px 8px 10px ;
text-align:left;
}

/* top-topix
----------------------------------------------- */


#topix {
background: #ffffff ;
width: 100%;
margin:  0px 0 8px 0;
padding: 0 0 0 0 ;
text-align:left;
overflow:auto;
}


/* top-news
----------------------------------------------- */


#top-news {
background: #ffffff ;
width: 100%;
margin:  0 0 0 0;
padding: 0 0 0 0 ;
text-align:left;
overflow:auto;
}

#top-news h2 {
background: #ffffff ;
width: 100%;
margin:  8px 0 20px 0;
padding: 0 0 0 0 ;
text-align:left;
}

.top-news-unit {
background: #ffffff ;
width: 100%;
margin:  0 0 0 0;
padding: 0 0 0 0 ;
text-align:left;
}

.top-news-left-box {
background: #ffffff ;
width: 250px;
margin:  0px 0 0 0;
padding: 0 0 16px 0 ;
text-align:left;
float:left;
}
.top-news-right-box {
background: #ffffff ;
width: 100px;
margin:  0px 0 0 0;
padding: 0 0 16px 0 ;
text-align:left;
float:right;
}

.top-news-date {
font-size: 10px ;
color: #cc3333 ;
font-style: normal;
line-height : 12px; 
padding: 0 0 0 0;
margin: 0 0 6px 0;
}
.news-title {
font-size: 14px ;
color: #0099cc ;
font-style: normal;
line-height : 16px; 
padding: 0 0 0 0;
margin: 0 0 2px 0;
}
.top-news-p {
font-size: 10px ;
color: #333333 ;
font-style: normal;
line-height : 18px; 
padding: 0 0 0 0;
margin: 0 0 0 0;
}




/* top-blog
----------------------------------------------- */

#top-blog {
margin: 12px 0 12px 0;
padding: 0 0 0 0 ;
text-align:left;
}

.top-blog-unit {
margin: 0 0 4px 0;
padding: 0 2px 0 6px ;
}

#top-blog h4 {
margin:0 0 3px 0;
font-size:11px;
text-align:left;
color:#cc6666;
}
#top-blog p {
margin:0 0 8px 0;
font-size:12px;
line-height:14px;
textalign:left;
color:#ffffff;
}



/* top-searchword
----------------------------------------------- */

#top-searchword h2 {
background: #ffffff ;
width: 100%;
margin:  8px 0 20px 0;
padding: 0 0 0 0 ;
text-align:left;
}

#top-searchword {
background: #ffffff ;
width: 100%;
margin:  0 0 12px 0;
padding: 0 0 0 0 ;
text-align:left;
overflow:auto;
}

.top-searchword-unit {
background: #ffffff ;
width: 110px;
margin:  0 6px 6px 0;
padding: 0 0 0 0 ;
text-align:center;
float:left;
}

.top-searchword-box {
background: #ffffff ;
margin:  0px 0 0 0;
padding: 4px 4px 4px 4px ;
text-align:left;
border-top:1px solid #eeeeee;
border-bottom:1px solid #eeeeee;
border-left:1px solid #eeeeee;
border-right:1px solid #eeeeee;
}

.top-searchword-img {
width:100px;
margin:  0px 0 2px 0;
padding: 0 0 0 0 ;
text-align:left;
background:#ffffff;
}

.searchword-title {
font-size: 12px ;
color: #0099cc ;
font-style: normal;
line-height : 16px; 
padding: 0 0 0 0;
margin: 0 0 0 0;
}


/* top-link
----------------------------------------------- */

#top-link h2 {
background: #ffffff ;
width: 100%;
margin:  12px 0 20px 0;
padding: 0 0 0 0 ;
text-align:left;
}

#top-link {
background: #link ;
width: 100%;
margin:  0 0 36px 0;
padding: 0 0 0 0 ;
text-align:left;
overflow:auto;
}

.top-link-img {
width:80px;
margin:  0px 18px 18px 0;
padding: 0 0 0 0 ;
text-align:left;
background:#ffffff;
float:left;
}


/* floor
----------------------------------------------- */

#floor-contents {
background: transparent ;
width: 630px;
margin:  0px 0 0 0px;
padding: 0 0 0 0 ;
text-align:left;
float:right;
}

#floor-head {
background: transparent ;
margin:  0px 0 0 0px;
padding: 0 0 0 0 ;
text-align:left;
}

#floor-head-unit {
background: transparent ;
margin:  0px 0 0 0px;
padding: 0px 0px 4px 16px ;
text-align:left;
overflow:auto;
}

.floor-head-left-box {
background: transparent ;
width: 238px;
margin:  0px 0 0 0;
padding: 4px 0 0 0 ;
text-align:left;
float:left;
}


.floor-head-right-box {
background: transparent ;
width: 360px;
margin:  0 1px 0 0;
padding: 0 0 0 0 ;
text-align:left;
float:right;
}

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

.floor-head-p {
font-size: 12px ;
color: #333333 ;
font-style: normal;
line-height : 24px; 
padding: 0 0 0 0;
margin: 8px 0 0 0;
}



#floor-book-box{
float: left;
width: 100%;
padding: 0 0 0 0;
margin: 0 0 0 0;
text-align:left;
}
#floor-book-contents{
padding: 0 0 0 0;
margin: 2px 24px 12px 24px;
}



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


#subcat-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: 8px 0px 0px 0px;
padding: 0px 0px 10px 0px ;
text-align: right;
clear:both;
}

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

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

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

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

.subcat-sp a{
color:#ff9900;
font-weight:bold;
}
/* 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 12px 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:12px;
line-height:18px;
}


/* カタログページ
----------------------------------------------- */
.catalog-backnumber{
background: transparent; 
padding: 0px 0px 0 0 ;
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;
}
.catalog-backnumber-box{
background: transparent; 
padding: 0px 24px 0px 24px ;
margin: 0px 0px 0 0 ;
border-top:1px dotted #aaaaaa;
border-bottom:0px dotted #aaaaaa;
border-left:0px dotted #aaaaaa;
border-right:0px dotted #aaaaaa;
clear:both;
overflow:visible;
}

.catalogbk-left-box{
float: left;
width: 160px;
padding: 24px 24px 24px 0;
margin: 0 0 0 0;
text-align:left;
}
.catalog-right-box{
float: left;
width:400px;
padding: 24px 0 0 0;
margin: 0 0 0 0;
text-align:left;
}

.catalog-new{
background: transparent; 
padding: 0px 0px 0 0 ;
margin: 18px 0px 30px 0 ;
overflow:auto;
}

.catalog-left-box{
float: left;
width: 200px;
padding: 0 24px 0 0;
margin: 0 0 0 0;
text-align:left;
}

.catalog-right-box{
float: left;
width:360px;
padding: 0px 0 0 0;
margin: 0 0 0 0;
text-align:left;
}

.backnumbertitle{
padding: 30px 0 0 0;
margin: 0 0 0 0;
}


/* book-list
----------------------------------------------- */
.book-list{
background: transparent; 
padding: 0px 0px 0 0 ;
margin: 0px 0px 0 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 0 0 ;
margin: 36px 0px 0 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 24px 0px 24px ;
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 24px 0px 24px ;
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: 400px;
padding: 0 24px 0 0;
margin: 0 0 0 0;
text-align:left;
overflow:auto;
}
.book-right-box{
float: right;
width:105px;
padding: 36px 0 0 0;
margin: 0 0 0 0;
text-align:right;
overflow:auto;
}

.book-head{
color:#666666;
font-size:10px;
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:14px;
line-height:16px;
font-weight:bold;
}
.book-author{
color:#444444;
font-size:12px;
text-align:14px;
font-weight:normal;
padding: 0 0 0 0;
margin: 0 0 4px 0;
}
.book-note{
color:#555555;
font-size:11px;
text-align:14px;
font-weight:normal;
padding: 0 0 0 0;
margin: 0 0 10px 0;
}
.book-price{
color:#669933;
font-size:13px;
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:98px;
		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;
}



/* 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;
}


/* ご注文お支払い
----------------------------------------------- */
#notice{
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#notice h3{
font-size: 14px ;
color: #0099cc ;
font-style: bold;
line-height : 18px; 
padding: 18px 0px 8px 0px;
margin: 0 0 0px 0;
}

#notice p {
font-size: 12px ;
color: #333333 ;
font-style: normal;
line-height : 24px; 
padding: 0 24px 0 24px;
margin: 0 0 12px 0;
}

/* 買取ページ
----------------------------------------------- */
#kaitori{
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#kaitori p{
font-size: 14px ;
color: #333333 ;
font-style: normal;
line-height : 28px; 
padding: 0 24px 0 24px;
margin: 0 0 20px 0;
}

#kaitori p span .red{
color: #ff0066 ;
}


#kaitori h3{
font-size: 16px ;
color: #ffffff ;
background:#0099cc;
font-style: bold;
line-height : 18px; 
padding: 12px 4px 8px 8px;
margin: 12px 0 12px 0;
border-bottom:1px solid #cccccc;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}

#kaitori h4{
font-size: 16px ;
color: #0099cc ;
font-style: bold;
line-height : 16px; 
padding: 8px 8px 4px 8px;
margin: 12px 18px 8px 18px;
border-bottom:1px solid #0099cc;
border-left:1px solid #0099cc;
}

#kaitori h5{
font-size: 16px ;
color: #ff3366 ;
line-height : 16px; 
padding: 12px 18px 6px 18px;
margin: 0 0 0px 0;
}



.kaitori-flow {
font-size: 14px ;
color: #333333 ;
font-style: normal;
line-height : 24px; 
padding: 0 24px 0 24px;
margin: 0 0 12px 0;
list-style-type: decimal;
}

.kaitori-flow li {
font-size: 14px ;
color: #333333 ;
font-style: normal;
line-height : 24px; 
padding: 0 0 0 0;
margin: 8px 0 2px 24px;
}

.kaitori-genre {
font-size: 14px ;
color: #0099cc ;
font-weight: bold;
line-height : 24px; 
padding: 0 24px 0 0px;
margin: 0 0 6px 24px;
list-style-type: disc;
}

.kaitori-genre ul {
font-size: 13px ;
color: #333333 ;
font-weight: normal;
line-height : 18px; 
padding: 0 0px 0 0px;
margin: 0 0 12px 8px;
list-style-type: disc;
}


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

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

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

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

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

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


/* 検索各ページ
----------------------------------------------- */
#search{
padding: 0 0 0 0;
margin: 16px 16px 0 0;
text-align:right;
}

	#search .search-word{
		background:#eeeeee;
		font-size:12px;
		padding:1px 1px 1px 1px;
		border:solid 1px #666666;
		width:120px;
		margin:0 4px 0 0;
	}
	#search .search-box{
		background:#cccccc;
		font-size:12px;
		padding:0 0 0 0;
		border:solid 1px #666666;
		width:45px;
		margin:0 4px 0 0;
	}


/* 検索左メニュー
----------------------------------------------- */
#search-leftmenu{
padding: 0 0 0 0;
margin: 12px 0px 0 16px;
text-align:left;
width:124px;
background:transparent;
color:#444444;
font-size:12px;
}
#search-leftmenu h3{
padding: 0 0 0 0;
margin: 0 0px 4px 0;
text-align:left;
width:120px;
background:transparent;
color:#aaaaaa;
font-size:12px;
font-weight:normal;
}

	#search-leftmenu .searchleft-word{
		background:#444444;
		font-size:12px;
		padding:1px 1px 1px 1px;
		border:solid 1px #666666;
		width:120px;
		margin:0 4px 4px 0;
		color:#aaaaaa;
	}
	#search-leftmenu .searchleft-box{
		background:#444444;
		font-size:12px;
		padding:0 0 0 0;
		border:solid 1px #666666;
		width:32px;
		margin:0 4px 0 0;
		color:#aaaaaa;

	}



/* footer
----------------------------------------------- */


#footer-menu {
margin: 0 0 0 0;
padding: 12px 24px 0 0 ;
text-align: right;
font-size:11px;
border-top:0px solid #dddddd;
color:#ffffff;
}

#footer-menu ul{
background: transparent; 
padding: auto ;
margin: auto;
}

#footer-menu li{
display:inline;
list-style:none ;
background: transparent; 
padding: 0 0 0 0 ;
margin: 0 4px 0 0 ;
color:#ffffff;
}

#copyright{
font-size:10px;
height:28px;
clear: both;
padding: 12px 24px 16px 0 ;
text-align: right;
line-height:16px;
color:#ffffff;
}



/* blog
----------------------------------------------- */

/* post post */

.post {
margin:0 0 30px 0;
}


/* Begin Calendar */
#wp-calendar {
	width: 150px;
	font-size:11px;
	margin:0 0 12px 0 ;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	font-size:11px;
	}

#wp-calendar #prev a {
	padding-left: 12px;
	text-align: left;
	font-size:11px;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	font-size:11px;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	font-size:11px;
	}

#wp-calendar th {
	padding: 3px 0;
	text-align: center;
	font-size:11px;
	}


#menu  {
margin: 42px 0 0 0;
padding: 0 0 0 0 ;
overflow:hidden;
}

#menu h3  {
font-size:16px;
margin: 0 0 12px 0;
padding: 0 0 0 0 ;
color:#666666;
}

#menu ul {
margin: 0 0 18px 0;
padding: 0 0 0 0 ;
list-style-type:none ;
}

#menu li {
margin: 0 0 6px 0px;
padding: 0 0 0 12px ;
text-align: left;
font-size:11px;
font-weight:normal;
line-height:14px;
color:#666666;
list-style-type:none ;
}

#menu p {
margin:0 0 8px 0;
font-size:11px;
line-height:18px;
text-align:left;
color:#ffffff;
}

.comment-form  {
width:400px;
height:120px;
font-size:12px;
background:#efefef;
margin:0 0 8px 0;
}

.meta{
	font-size: 10px;
	text-align:right;
	border-top: solid 0px #cccccc ;
	padding: 4px 6px 4px 6px ;
}

.meta2{
	font-size: 8px;
	text-align:right;
	border-top: solid 0px #cccccc ;
	padding: 4px 6px 4px 6px ;
}
