#sub_header {
    /* over ride */
    border-top: none;
    border-bottom: 2px dotted #5a6f5e;
    background-color: #fff;
    padding: 3px 0 3px 5px;
}

#product_category {
    background: #262A31;
    margin: 0 0 10px 0;
    padding: 0 30px;
    left: 0;
    border-top: 1px solid #888;
    border-bottom: 1px solid #777;
}
#product_category:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html #product_category {height: 1%;}
#product_category {display: block; width: 95%;}
/* End hide from IE-mac */

#product_category li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    text-align: center;
    width: 120px;
}
#product_category li a {
    margin: 0;
    padding: 5px 0px;
    display: block;
    font-size: 11px;
    text-decoration: none;
    color: #FFEE8E;
}
#product_category li a:hover {
    color: #fff;
    background-color: #666;
    text-decoration: underline;
}
#product_category .current {
    background-color: #666;
}
/*===== product summary ======*/
#product_summary_list {
    margin-top: 5px;
}
#product_summary_list table {
  width: 100%;
  border: none;
}
#product_summary_list td {
  width: 33%;
  text-align: center;
  vertical-align: top;
  border: none;
}
#product_summary_list h3 {
    font-size: 1.3em;
    margin: 5px 0;
    padding: 5px 2px;
}
#product_summary_list #view_space {
    height: 150px;
}
#product_summary_list dt {
    color: #000;
}
#product_summary_list dt span {
    background: url("/images/tick.png") no-repeat scroll left top;
    padding-left: 20px;
}
#product_summary_list dd {
    padding: 4px 0;
}
.product_printcolor {
    font-size: 14px;
}
.product_printcolor a:hover {
    cursor: pointer;
    font-size: 110%;
}
.p_color_pink {
    color: #c6c;
    border: 1px solid #333;
    background-color: #c6c;
}
.p_color_orange {
    color: #c60;
    border: 1px solid #333;
    background-color: #c60;
}
.p_color_yellow {
    color: #fc0;
    border: 1px solid #333;
    background-color: #fc0;
}
.p_color_green {
    color: #9f6;
    border: 1px solid #333;
    background-color: #9f6;
}
.p_color_blue {
    color: #9ff;
    border: 1px solid #333;
    background-color: #9ff;
}
.p_color_purple {
    color: #96c;
    border: 1px solid #333;
    background-color: #96c;
}
.p_color_gray {
    color: #333;
    border: 1px solid #333;
    background-color: #333;
}

.indicator img {
    padding-top: 50px;
}
/*===== product list =====*/
#product_list {
    margin-top: 5px;
}

#product_list h2 {
    border-top: 1px #cccccc solid;
    border-bottom: 1px #cccccc solid;
}

#product_list li {
    list-style: none;
    float: left;
    width: 200px;
    margin: 5px 10px 0 0;
    text-align: center;
}

#product_list img {
    padding: 0 0 5px 0;
}

#product_list h3 span {
    display: block;
    padding: 3px 0;
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    background-color: #4f565e;
}

#product_list dl {
    margin: 1px 0;
    font-size: 10px;
    border-left: 1px #cccccc solid;
    border-right: 1px #cccccc solid;
    border-bottom: 1px #cccccc solid;
}

#product_list dt {
    padding: 2px 0;
    text-align: center;
    background-color: #e5daca;
    border-top: 1px #dabf9a solid;
}

#product_list dd {
    padding: 2px 0;
}

/*==== show =====*/
#item {
    width: 100%;
    margin: 0;
    padding: 0px;
    clear: both;
}
#item_title {
    float: left;
    padding: 10px 0px 5px 10px;
}
#item_detail {
    float: left;
}

#item_title img {
    margin: 0 20px 20px 0;
    padding: 0;
    float: left;
}

#item_description {
}

#item_product_info dl {
    width: 400px;
    font-size: 11px;
    margin: 1px 0;

}
#item_product_info dt {
    border-left: 5px #777 solid;
    border-right: 5px #777 solid;
    border-top: 1px #777 dotted;
    border-bottom: 1px #777 dotted;
    padding: 0 10px 0 10px;
}
#item_product_info dd {
    margin: 5px 0 5px 5px;
}
#item_product_info p {
    margin: 0;
    padding: 0 0 1em;
    font-size: 10px;
    line-height: 140%;
}

.back_menu {
    clear: both;
    text-align: center;
}

#same_type_item_list {
    clear: both;
    overflow: auto;
}
#same_type_item_list h2 {
    border-bottom: 1px #cccccc solid;
    padding: 2px 0px 2px 2px;
}
#same_type_item_list li {
    list-style: none;
    float: left;
    width: 180px;
    margin: 5px 10px 0 0;
    padding: 5px;
    text-align: center;
}
#same_type_item_list img {
    padding: 0 0 5px 0;
}
#same_type_item_list dl {
    margin: 1px 0;
    font-size: 10px;
}
#same_type_item_list dt {
    padding: 2px 0;
    text-align: center;
}
#same_type_item_list dd {
    padding: 2px 0;
}
