/*################################################################

商品カテゴリ 設定

/*################################################################*/

/*-----------------------------------------------------------------
共通設定
-----------------------------------------------------------------*/
#wrapper{
    background:url(img/common/wrapper_bg.png) center 175px repeat-x;
}
.page-template-default,
.page-template-product-list-page-php,
.tax-items,
.error404 {
    text-align: left;
    font-size: 100%;
    line-height: 1.3em;
    color:#3b3b3b;
}
h3.category_title{
    background:url(img/common/titlebar_bg.png) no-repeat;
	width:773px;
    height:58px;
	line-height:49px;
	text-indent:25px;
    font-weight:bold;
    font-size:120%;
    margin:0 auto 20px;
    color:#333;
}
h4.item_title{
    border-bottom:1px dotted #999;
    padding-bottom:2px;
    font-size:100%;
}
.gototTopBtn{
    text-align:right;
    margin-bottom:20px;
}
.contentBox{
    line-height: 1.5em;
}

/*-----------------------------------------------------------------
商品カテゴリ
-----------------------------------------------------------------*/
.sort_title{
	width:773px;
    border-bottom:1px dotted #000;
    font-size:120%;
    font-weight:bold;
    padding-bottom:3px;
	margin:0 auto;
}
.category_list_btn{
    padding:10px 0 0;
    overflow:hidden;
    margin-bottom:20px;
}
.category_list_btn li{
    list-style:none;
    margin:0 10px 10px 0;
    float:left;
}
.category_list_btn li a{
    padding:8px;
    display:block;
    border:1px solid #ccc;
    background:#f4f4f4;
}
.category_list_btn li a:hover{
    padding:8px;
    display:block;
    border:1px solid #fff;
    background:#008bcd;
    color:#fff;
}
.category_list_area_wrapperTop{
	width:778px;
	padding:9px 0 0;
	background:url(img/product/product_bg_top.png) center top no-repeat;
}
.category_list_area_wrapperBottom{
	width:778px;
	padding:0 0 15px;
	margin:0 0 10px;
	background:url(img/product/product_bg_bottom.png) center bottom no-repeat;
}
.category_list_area{
    width:778x;
	padding:9px 0 0 14px;
	background:url(img/product/product_bg.png) center repeat-y;
    overflow:hidden;
}
/*.category_list_area{
    height:1%;
    background:#f6f6f6;
    border:1px solid #d8d8d8;
    padding:10px 6px;
    overflow:hidden;
    clear:both;
}*/
.item_box{
    width:226px;
    background:#fff;
    padding:8px;
    margin:0 5px 10px;
    display:inline;
    float:left;
}
.item_img{
    width:226px;
    margin:8px 0;
}
.item_price{
    _height:20px;
    border-bottom:1px solid #999;
    padding-bottom:2px;
    overflow:hidden;
}
.item_price dl{
    padding:3px 0;
}
.item_price dt{
    display:inline;
    float:left;
}
.item_price dd{
    text-align:right;
    float:right;
}
.show_item_detail{
    clear:both;
    text-align:right;
    margin-top:8px;
    overflow: hidden;
}
.show_item_detail .left{
    float: left;
}
.show_item_detail .right{
    float: right;
}

/*仕様書*/
.list_spec{
    width: 112px;
    height: 24px;
    line-height: 24px;
    padding-left: 4px;
    position: relative;
    text-align: left;
    background: #ffd5d5;
    color: #5b5b5b;
}
.list_spec .spec_title{
    position: absolute;
    padding: 1px;
    top: 5px;
    width: 43px;
    border-right: 1px solid #a89b9b;
    height: 13px;
    line-height: 15px;
}
.list_spec .spec_pdf{
    position: absolute;
    top: 3px;
    left: 57px;
}
.list_spec .spec_excel{
    position: absolute;
    top: 3px;
    left: 75px;
}
.list_spec .spec_word{
    position: absolute;
    top: 3px;
    left: 93px;
}
.list_spec :hover img{
    opacity: 0.8;
    filter: alpha(opacity=80);        /* ie 6 7 */
    -ms-filter: "alpha(opacity=80)";  /* ie 8 */
}


/*-----------------------------------------------------------------
ページナビ
-----------------------------------------------------------------*/
.single_prev{
    height:80px;
    border-top:1px dotted #999;
    margin-top:30px;
    padding-top:20px;
    text-align:center;
}
.single_prev a{
    color: #008bcd;
    padding: 5px 8px;
    border:solid 1px #ccc;
    text-decoration:none;
}
.single_prev a:hover{
    color: white;
    padding: 5px 8px;
    background: #008bcd;
    border:solid 1px #ccc;
    text-decoration:none;
}
.tablenav {
    margin: 1em auto;
    line-height:2em;
    text-align:center;
    font-size:120%;
}

a.page-numbers, .tablenav .current {
    color: #008bcd;
    padding: 2px .4em;
    border:solid 1px #ccc;
    text-decoration:none;
    font-size:smaller;
}

a.page-numbers:hover {
    color:white;
    background: #008bcd;
}

.tablenav .current {
    color: white;
    background: #008bcd;
    border-color: #ccc;
    font-weight: bold;
}

.tablenav .next, .tablenav .prev {
    border: 0 none;
    background:transparent;
    text-decoration:underline;
    font-size:smaller;
    font-weight:bold;
}
