@charset "UTF-8";

@import url(/stylesheets/shop/base.css);

/* layout ****************************************************************** */

div#header {
        color:#fff;
        height: 100%;
}

div#header a:link, div#header a:visited {
        color: #fff;
}

div#primary_column {
}

div#width_column_wrapper {
        float:left;
        width:760px;
}

div#secondary_column {
}

div#tertiary_column {
}

div#footer {
        background-color: #797455;
        color: #fff;
        height: 20px;
}

div#footer a:link {
        color: #fff;
}

div#container {
        border: 1px solid #797455;
}

div.contents {
        margin : 10px;
}

/* ****************************************************************** layout */

/* menu ****************************************************************** */

#top_menu  {
        margin: 5px;
        height: 29px;
}

#top_menu a:visited {
          color:#FFFFFF;
}

#top_menu  li {
        width: 120px;
        float: left;
        margin-right: 5px;
}

#top_menu  a {
        padding:4px 0pt 0pt;
        display:block;
        background: #fff url(images/button.gif) no-repeat;
        height: 25px;
        font-size: 16px;
        font-weight:bold;
        text-align: center;
        text-decoration:none;
        color: #fff;
}

/* ****************************************************************** menu */

/* header_menu ****************************************************************** */

#header_menu  {
        margin: 5px 5px 5px 10px;
        height: 30px;
}

#header_menu  li {
	margin-bottom: 5px;
        margin-right: 5px;
}

#header_menu a:visited {
        color:#666666;
}

#header_menu  a {
        padding:4px 0pt 0pt;
        background: #fff url(images/button.jpg) repeat-x;
        height: 22px;
        font-size: 16px;
        font-weight:bold;
        text-align: center;
        text-decoration:none;
}

#header_menu  a.image_menu {
        background: transparent;
		margin: 0;
		padding: 0;
}

/* header_menu ****************************************************************** */

/* container(共通) *************************************************************** */

div.container h2 {
        padding: 2px 5px 4px 5px;
        color:#fff;
        background-color: #797455;
        background: #fff url(images/container_background.gif) repeat-x;
        border: 1px solid #8cc06c;
        height: 15px;
}

div.container_body {
        padding: 5px;
        border: 1px solid #8cc06c;
        background-color: #e6e6e6;
}

/* *************************************************************** container(共通) */

/* container(個別) *************************************************************** */

#container_login
div.container_body
{
        background-color: #fff;
}

#container_info
div.container_body
{
        background-color: #fff;
}

#container_ex_category_1
div.container_body
{
        background-color: #fff;
}

#container_ex_category_2
div.container_body
{
        background-color: #fff;
}

#container_recommend_item
div.container_body
{
        background-color: #fff;
        text-align:left;
        clear:both;
}

#container_recommend_item
table
{
        margin-top:5px;
        margin-left:10px;
}

#container_recommend_item
td
{
        text-align:center;
        vertical-align:top;
}


#container_item_category
div.container_body
{
        background-color: #fff;
        text-align:left;
        clear:both;
}

#container_item_category
table
{
        margin-left:10px;
}

#container_item_category
td
{
        width:120px;
        text-align:center;
        vertical-align:top;
}

#container_item_category
p
{
        text-align:left;
        margin: 2px;
}

#container_blog_space
div.container_body
{
        background-color: #fff;
        border: 0px;
}


#container_manager_greeting
div.container_body
{
        text-align: center;
}

#container_item
div.container_body
{
        background-color: #fff;
        border-style: none;
}

#container_cart
div.container_body
{
        background-color: #fff;
        border-top-style: none;
        border-right-style: none;
        border-left-style: none;
}

#container_cart
div.container_body .item_name
{
        font-weight: bold;
}

#container_cart
div.container_body li
{
        padding: 0.25em 0;
        border-bottom: 1px solid #b3b3b3;
}

#container_cart
div.container_body .total
{
        text-align: right;
        font-size: 120%;
}

#container_item_review
div.container_body
{
        background-color: #fff;
}

#container_item_review th {
        background-color: #e6e6e6;
        border-top: 1px solid #b3b3b3;
        border-bottom: 1px solid #b3b3b3;
}

#container_item_review td {
        border-bottom: 1px solid #b3b3b3;
}

#container_item_keyword
div.container_body
{
        background-color: #fff;
}

#container_item_keyword th {
        background-color: #e6e6e6;
        border-top: 1px solid #b3b3b3;
        border-bottom: 1px solid #b3b3b3;
}

#container_item_keyword td {
        /*border-bottom: 1px solid #b3b3b3;*/
        /*padding: 0.5em;*/
}

#container_all_item_list div.container_body
{
        background-color: #fff;
        text-align:left;
        clear:both;
}

#container_all_item_list table {
        width: 100%;
}

#container_all_item_list table.all_items td {
        padding: 10px 5px;
}

#container_all_item_list table.all_items td.image {
        width: 19%;
        vertical-align: top;
}

#container_all_item_list table.odd {
        background-color: #F4F4FF;
}

#container_all_item_list .more {
        text-align: right;
}



/* *************************************************************** container(個別) */

/* entry ******************************************************************* */

div.entry div.entry_footer {
        padding: 0.3em 0;
        border-top: 1px dotted #63933b;
        border-bottom: 1px solid #000;
}

/* ******************************************************************* entry */


/* comment ***************************************************************** */

div#comment div.comment_header {
        padding: 0.3em 0;
        border-top: 1px solid #000;
        border-bottom: 1px dotted #000;
}

/* ***************************************************************** comment */

/* category_item ***************************************************************** */

table#category_item
{
        margin-top:5px;
        margin-left:10px;
}

#category_item
td
{
        width:120px;
        text-align:center;
        vertical-align:top;
}

/* ***************************************************************** item */

/* item_review_list ***************************************************************** */
#container_item_review_list div.container_body
{
        background-color: #fff;
        text-align:left;
        clear:both;
}

#container_item_review_list table {
        width: 100%;
}

#container_item_review_list table.item td {
        padding: 10px 5px;
        vertical-align: top;
}

#container_item_review_list table.item td.image {
        width: 85px;
}

#container_item_review_list table.item td.review {
        width: 145px;
        text-align: right;
}

#container_item_review_list table.review_count {
        width: 135px;
        border: 1px solid #cccccc;
}

#container_item_review_list table.review_count td,
#container_item_review_list table.review_count th {
        padding: 2px;
        font-size: 10px;
}

#container_item_review_list table.review_count td.average {
        color: #ff0000;
        font-weight: bold;
}

#container_item_review_list table.review_count td {
        text-align: center;
}

#container_item_review_list table#entry_list {
        width: 98%;
}

#container_item_review_list table#entry_list td.entry {
        border-top: 1px solid #666;
        border-bottom: 1px solid #666;
        padding: 5px 0 5px 5px;
}

#container_item_review_list table#entry_list table {
        width: 98%;
}

#container_item_review_list table#entry_list table td.entry_list_star {
        width: 75px;
}

#container_item_review_list table#entry_list table td.entry_list_time {
        width: 135px;
        text-align: right;
}

#container_item_review_list table#entry_list table td.entry_list_review_comment {
        padding-top: 5px;
}

/* ***************************************************************** item_review_list */