@charset "utf-8";

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    Style Reset                                   */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
* {
}
body{
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{
  margin:0;
  padding:0;
  font-size: 100%;
}
address{font-style: normal;}
strong{}
em{}
img{ border: none; vertical-align: bottom; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    Option Style                                  */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
.NoDisplay{
  display: none;
}
.Partition{
  display: none;
}

/* -----  Adjust Height Rendering  ----- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    font-size: 0;/* firefox footer margin */
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}



/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Option Class [Common]                          */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Float
--------------------------------------------------- */
.FloatLeft{ float: left; margin-right: 10px; margin-bottom: 10px;}
.FloatRight{ float: right; margin-left: 10px; margin-bottom: 10px; }
.FloatNone{ float: none; }

/* Align
--------------------------------------------------- */
.AlignCenter{ text-align: center; }
.AlignLeft{ text-align: left; }
.AlignRight{ text-align: right; }

/* Bold
--------------------------------------------------- */
.Bold{ font-weight: bold; }

/* Clear
--------------------------------------------------- */
.ClearBoth{ clear: both;}
.ClearLeft{ clear: left;}
.ClearRight{ clear: right;}
.ClearNone{ clear: none;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   ShopServe Style [Customized]                   */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* �����若��鐚���������種����������ゃ�� */

body{
    font-family:"鐚㍼竺 鐚違�眼�激�����", Osaka,monospace;
    text-align:center;
    margin:0;
    padding:0px;
    font-size:80%;
    line-height:135%;
    color:#000000;
    /*background: #ecece4 url(../img/body_bg.png) repeat-x 0% 0%;*/
    background: #ecece4 url(../img/body_bg.gif) repeat-x 0px 0px;
}

table{ /* ��堺�������若�����荐㊤��鐚���阪��鐚�*/
    border:0px none;
    margin:0px;
    padding:0px;
    text-align:left;
    border-collapse:collapse;
}

th {border:0px none;margin:0px;padding:0px;border-collapse:collapse;vertical-align:top;}

td {border:0px none;margin:0px;padding:0px;border-collapse:collapse;vertical-align:top;}

th {white-space:nowrap;} 

h1,h2,h3,h4 { /* ��堺����帥�ゃ�����鐚���阪��鐚�*/
    padding:0px;
    margin:0px;
    font-size:100%;
    text-align:left;
}

a{ /* ��堺����������潟�� 鐚���阪��鐚�*/
    color:#333;
    text-decoration:none;
}
a:hover {
    color:#0000ff;
    text-decoration:underline;
}
.centerbox a{ /* centerbox�����������潟�� */
    color:#0000ff;
    text-decoration:none;
}
.centerbox a:hover {
    text-decoration:underline;
}

ul{ /* ��堺����������鴻�� 鐚���阪��鐚�*/
    list-style-type:square;}

ul ul{    list-style-type:none;}

img{ border:0px;}/* ��ゃ�＜�若�吾����若����惹��絎� */

form {    padding:0px;display:inline;}

p{ line-height:150%;margin:5px 0px;padding:2px 0px;}

.clear_both { /* ��糸�����������莨若�粋В��� */
    clear:both;
    font-size:1px;
    visibility:hidden;
    overflow:hidden;
    height:1px;
    text-align:center;
}

.button1{ /* input�����帥�活┃絎� */
    /*cursor:hand;
    font-size:12px;
    color:#FFFFDD;
    background:#333333;
    border:1px solid #999999;
    font-weight:normal;*/
}

.sidebox .text1 {border:1px solid #CCCCCC;width:100px;}
.text1 {border:1px solid #CCCCCC;}/* �����㏍�鴻����������≪����吟�ゃ�活┃絎� */

.caution{ font-weight:bold;color:#CC0000;}/* ��������若�＜����祉�若�� */

.no2{font-size:110%;} /* ��������潟����冴�若�� */

.strong{ font-weight:bold;}/* ��������潟�������若����� */

.red{color:#CC0000;} /* ��������潟��莎� */
.orange{color:#FF9900;} /* ��������潟����������潟�� */
.blue{color:#0000FF;} /* ��������潟����� */
.green{color:#006600;} /* ��������潟��膩� */
.glay{color:#666666;} /* ��������潟����違����� */

.item img{/* ��������糸�����  */ 
    height: auto;
    padding: 4px;
    margin: 0px;
    text-align: center;
    border: 1px solid #e5e5e5;
    background: #f5f5f4;
}

.spacebox{/* ��鴻����若�壕┃絎�  */ 
    height:50px;
}

/********************************************************************/
/* 紊ф�������若�����鐚���阪��鐚� */
#container {
    width: 990px;
    padding: 0;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    background: #fff url(../img/center_bg.gif) repeat-y right;
}

/* �����ゃ����若�吾�������������≪�������脂�� */
#enter {
    width:100%;
    text-align:left;
    background:/* url(../img/enter.gif) */ #ffffff;
    border:1px solid #B6A081;
}

/* ������������ */
#header{
    width:100%;
    height:160px;
    /*background:url()  no-repeat;*/
    /*background: url(../img/header_bg.jpg) no-repeat right;*/
    background: #fff url(../img/header_bg.jpg) no-repeat right;
    position: relative;
}

.shoplogo{ /* ��泣�ゃ����㏍�眼����㏍�����鐚�荐㊤�������翫��鐚� */
    padding-top: 10px;
    margin:0px;
    width:100%;
}

.shoplogo img{ /* ��泣�ゃ����㏍�眼����㏍�����鐚�茵�腓冴�����鐚� */
    /*display:none;*/
}

.siteName { /* ��泣�ゃ����� h1 鐚������㏍�鴻��鐚� */
    margin:0px;
    font-size:120%;
    font-weight:900;
    line-height:1em;
}
.siteName a {}
.siteName a:hover {}

/* �����������若�＜����ャ�� */
#headMenu {
    width:100%;
    margin:0;
    clear:both;
}

.headnavi { /* �����������若�＜����ャ�若����㏍�鴻�� */
    padding:  0;
    color:#666666;
    position: absolute;
    bottom: 5px;
    width: 990px;
    text-align: center;
}
.subnavi { /* �����������若�＜����ャ�� ��泣�� */
    position: absolute;
    top: 0px;
    right: 0px;
}
.headnavi img{
    vertical-align: bottom;
}

.headnavi a{
    padding: 0;
    text-decoration:none;
}

/********************************************************************/

#leftSide {  /* 綏���泣�ゃ��td */
    width:186px;
    color: #222;
    padding: 10px 4px;
    margin:0px;
    vertical-align:top;
    /* background:url(../img/leftside.gif) ;*/
    background: url(../img/leftside_bg.gif) repeat-y left;
}

#rightSide { /* ��潟�泣�ゃ��td 鐚�3���鐚�*/
    width:170px;
    padding: 0px 5px 0px 4px;
    margin: 0px;
    vertical-align:top;
    border-left: 1px solid #e8e9e4;
    /* background:url(../img/rightside.gif) ;*/
}

#rightSide { /* ��潟�泣�ゃ��td 鐚�3��� �����㏍�逸��*/
    width:170px;
    padding: 0px 5px 0px 4px;
    margin: 0px;
    vertical-align:top;
    border-left: 1px solid #e8e9e4;
    /* background:url(../img/rightside2.gif) ;*/
}

#rightSide .item img{
  width: 120px;
}

#center1 { /* ��祉�潟�帥�� td 鐚�2���鐚�*/
    width: 790px;
    padding:0px;
    margin:0px;
    vertical-align:top;
    /* background:url(../img/center1.gif) ;*/
}

#center2 { /* ��祉�潟�帥��td 鐚�3���鐚�*/
    width: 610px;
    padding:0px;
    margin:0px;
    vertical-align:top;
    /* background:url(../img/center2.gif) ;*/
}

#center3 { /* ��祉�潟�帥��td 鐚�茖�蕋丞��鐚�*/
    vertical-align:top;
    /* background:url(../img/center3.gif) ;*/
}



/* 茵�腟���帥�祉�潟�帥����潟�� */
#center3 table{
    margin:0 auto;
}
#center3 table table.bordlayoutp3{
    margin:0;
}

.header_area { /* ��������������������若�������� */
    text-align: center;
    margin:0 auto;
    padding:0px;
}

.footer_area { /* ��������帥����������若�������� */
    text-align: left;
    margin: 0 auto;
    padding: 15px;
    width: 760px;
}

.sidebox { /* ��泣�ゃ����������㏍�����鐚�綛�荐㊤��鐚� */
    padding:0px 0px 5px 0px;
    margin:0px auto 10px ;
}
#leftSide .sidebox { /* 綏���泣�ゃ����������㏍�����鐚�綛�荐㊤��鐚� */
    width: 180px;
}

.centerbox { /* ��祉�潟�帥�主�������㏍�����鐚�綛�荐㊤��鐚� */
    margin: 0px;
    padding: 15px;
    /* background:url(../img/centerbox.gif) ;*/
}

.center{ text-align:center;} /* ��祉�潟�帥�� */
.right{ text-align:right;} /* ��� */
.left{ text-align:left;} /* 綏� */
.middle{ vertical-align:middle;}/* �����㏍�鴻��膰�筝㊤ぎ */
.buttom{ vertical-align:bottom;}/* �����㏍�鴻��膰�筝� */
.float_right{ float:right;}
.float_left{ float:left;}

/********************************************************************/
/* ��堺�������������㏍�鴻��荐㊤�� */

.price{ /* ������箴≧�� */
    color:#FF0000;
    text-align:left;
    font-weight:bold;
}
.price.zoom{ /* ������箴≧�� 鐚�������荅括完鐚� */
    font-size:140%;
    font-weight:bold;
}
.expl{ /* ������茯������� */
    text-align:left;
    color:#333333;
    font-size:80%;
}
.expl a{}
.expl a:hover{}

.fixed{ /* ������絎�箴� */
    font-size:120%;
    color:#333333;
    text-align:left;
}

h2.goods /* ��������� 鐚�������筝�荀э��*/
a{
  color: #333;
}
h2.goods a:hover{
  color: #00f;
}

.layoutFrame .goods {
  position: relative;
  padding-top: 16px;
}
.layoutFrame .goods img{
  position: absolute;
  top: 0;  left: 0px;
  margin-right: 1px;
}



/********************************************************************/
/*��祉�潟�帥�若�潟�潟����潟��  */
.topIMG { /* �����������ゃ�＜�若�� 紊����荐㊤�� */
    margin:0px ;
    padding:0px;
}

.topIMG td{
    margin:0px;
    padding:0px;
    text-align: center;
}

.shopCopy { /* ��泣�ゃ��茯���� */
    font-size:110%;
    line-height:130%;
    margin:0px;
    padding:3px 10px 3px 10px;
    color:#666666;
    font-weight:normal;
    text-align:left;
}

/* ��帥�ゃ����������吟�ゃ�� */

.free_title { /* ��帥�ゃ�����1 h3 */
    padding:15px 0px 12px 8px;
    margin:0px;
    width:auto;
    line-height:100%;
    font-size:12px;
    vertical-align:middle;
    font-weight:bold;
    letter-spacing:0.2em;
    color:#000000;
    background-color:#D6D6D6;
}

.title1{ /* ��帥�ゃ�����2 h1 */
    margin: 0 0 15px;
    line-height:100%;
    font-weight:bold;
    font-size: 112.5%;
    vertical-align:middle;
    color: #fff;
    background: #555 url(../img/heading_s_bg.png) repeat-x 0% 0%;
    padding: 5px 15px;
    border: 2px solid #292929;
}
.title1 a{
    color:#fff;
    background:url(../img/icon_eye02.gif) no-repeat 0 50%;
    padding-left: 10px;
}
.title1 a:hover{
}
.title2{ /* ��帥�ゃ�����2 h1 */
    margin: 0 0 10px;
    padding: 5px 10px;
    width:auto;
    line-height:100%;
    font-weight:bold;
    font-size:12px;
    vertical-align:middle;
    color: #292929;
    background: #c9bc90;
    border: 2px solid #C3b681;
}
.title2 a{
    color:#fff;
    background:url(../img/icon_eye02.gif) no-repeat 0 50%;
    padding-left: 10px;
}
.title2 a:hover{
}
#leftSide .title1,
#leftSide .title2{
    color: #fff;
    background: #555 url(../img/heading_s_bg.png) repeat-x 0% 0%;
    text-align: center;
    padding: 3px 0px;
    margin: 0 3px 5px;
    border: 2px solid #292929;
    font-size:12px;
}
.title3{ /* ��帥�ゃ�����3 h1 */
    padding:5px 2px;
    margin:0px;
    width:auto;
    line-height:100%;
    font-weight:bold;
    font-size:12px;
    vertical-align: middle;
    color: #fff;
    background: #555 url(../img/heading_s_bg.png) repeat-x 0% 0%;
    text-align: center;
    padding: 5px 0px;
    border: 2px solid #292929;
}
.title3 a{
    color:#fff;
    background:url(../img/icon_eye02.gif) no-repeat 0 50%;
    padding-left: 10px;
}
.title3 a:hover{
}
#rightSide .title3{
    margin: 0 0 10px;
    padding: 5px 10px;
    width:auto;
    line-height:100%;
    font-weight:bold;
    font-size:12px;
    vertical-align:middle;
    color: #fff;
    background: #f03c3d;
    border: none;
}

.mainCont { /* ��＜�ゃ�潟�潟�潟����潟�� */
    position: relative;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    /* background:url(../img/maincont.gif) ;*/
}
.layout1,
.layoutp3{
    position: relative;
    height: 100%;
}
.rank img{/* �����潟�㏍�潟�違�≪�ゃ�潟�� */
    position: absolute;
    z-index: 10;
}
.sidebox .rank img{/* �����潟�㏍�潟�違�≪�ゃ�潟�鰹����泣�ゃ�������弱��鐚� */
        right: -8px;
        top: -5px;
}
.mainCont .layoutFrame .rank img{/* �����潟�㏍�潟�違�≪�ゃ�潟�鰹��筝�荀с����若�後��鐚� */
        left: -10px;
        top: -5px;
}
.mainCont .layoutp3 .rank img{/* �����潟�㏍�潟�違�≪�ゃ�潟�鰹��荅括完�����若�後��鐚� */
        left: 10px;
        top: 0px;
}

.contbox { /* ��＜�ゃ�潟�潟�潟����潟�����������������������*/
    padding:10px 0px;
    margin:0px;
    width:auto;
}


ul.news{ /* �����井����宴����鴻��荐㊤�� */
    text-align: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
    border-top: 1px solid #ddd;
}

ul.news li{
    padding: 0.5em;
    border-bottom: 1px solid #ddd;
}

li.p3{padding:3px;}

ul.free_list{ /* �����鴻��荐㊤�� */
    text-align:left;
    padding:5px 10px;
    margin:0px;
    list-style:square;
    color:#333333;
}

ul.list{ /* �����鴻��荐㊤�� */
    text-align:left;
    padding:5px 10px;
    margin:0px;
    list-style:square;
    color:#333333;
}

ul.map{ /* ��泣�ゃ����������������鴻��荐㊤�� */
    font-size:110%;
    text-align:left;
    padding:0px 20px;
    margin:0px;
    color:#333333;
}
ul.map ul{
    margin-left: 50px;
}
li.sm1 { margin:4px ;display:block;list-style-type:none;}
li.sm2 { margin:0px;display:block;list-style-type:none;}

.sitemap{ /* ��泣�ゃ����������������鴻�� ��������帥�ゃ�����h4*/
    font-size:110%;
    padding:5px 15px;
    background:url(../img/icon_sitemap.gif) no-repeat 0 50%;
    color:#333333;
}
.map .sm1 a{
    background:url(../img/icon_eye01.gif) no-repeat 0 50%;
    padding-left: 12px;
    margin-left: 10px;
}
.map .sm2 a{
    margin-left: 10px;
}
.sitemap a,
.map a{
    color: #333;
}
.sitemap a:hover,
.map a:hover{
    color: #00f;
}


/* �����若�����篏���処┃絎�  鐚���阪��鐚� */
.layoutp5  { padding:5px 0px;}/* 篏����5px */
.layoutp5 th { padding:5px;}
.layoutp5 td { padding:5px;}
.layoutp5 .border { border:1px solid #CCCCCC;}

.layoutp3 table{text-align:left;width:100%;}
.layoutp3  { padding:5px 0px;}/* 篏����3px */
.layoutp3 th { padding:3px;}
.layoutp3 td { padding:3px;}
.layoutp3 .border { border:1px solid #999999;}

.bordlayoutp3  { padding:5px 0px;}/* �����若����若����若�����(篏����3px) */
.bordlayoutp3 th { padding:3px;border:1px solid #999999;}
.bordlayoutp3 td { padding:3px;border:1px solid #999999;}
.bordlayoutp3 .side { padding:10px 15px;}/* 罔�篏����10px */

.backcolor1 { background:#DDDDDD;} /* �����若����������������弱�������帥��鐚���帥�ゃ�����������鐚� */
.backcolor2 { background:#FFFFFF;vertical-align:middle} /* ��潟�潟����潟����� */
.backcolor3 { background:#D7EBF4;padding:10px 0px;} /* �����若�������� */


/* �����������ゃ�≪�����鐚���������������若�吾�祉�潟�帥�若��������筝�荀х��鐚�*/

.layoutFrame{/* 紊ф�� table */
    padding: 1px 8px;
    /* background:url(../img/layoutframe.gif) ;*/
}
.layoutFrame td{
    text-align:center;
    margin:0px;
    padding:0px;
    vertical-align:top;
}

.layout1{ /* �����ゃ�≪����� */
    margin:1px;
    padding: 5px 8px;
    /* background:url(../img/layout1.gif) ;*/
}
#rightSide .layout1{
    padding: 5px;
}
.layout1 td{
    margin:0px;
    padding: 2px 4px;
    text-align:center;
}

/* 膃�篋����絮� */

#bread{ /* �����潟����� */
    margin: 15px 0px 10px;
    padding: 3px 15px;
    color: #666666;
    text-align:left;
}
#bread a.No1{
    background:url(../img/icon_home.png) no-repeat 0% 50%;
    padding-left: 15px;
}
#bread a {
}
#bread a:hover { 
    text-decoration:underline;
    color:#00f;
}

h4.title{
    font-size:110%;
    margin:5px 0px;    
    padding:2px 0px;
    color:#FF0000;
    border-bottom:1px dotted #333333;
}

.mainFrame{ /* ��＜�ゃ�喝ぇ��� */
    margin:0px;
    padding:1px;
    background-color: #fff;
    /*ackground:#1587C2;*/
    /* background:url(../img/mainframe.gif) ;*/
}

p.title    { margin:3px 0px;    
    padding:2px 0px;
    color:#669933;
    border-bottom:1px dotted;
    font-weight:bold;
}
/* ��＜�若����������吾�潟�≪�ゃ�潟�活┃絎� */
.mailmag_ent,.mailmag_cha,.mailmag_can {
    color:#FF0000;
}

.mailmag_ent{ /* ��域����脂�� h4 */
    font-size:110%;
    padding:12px 0px 0px 60px;
    background:url(../img/icon_mailmag_ent.gif) no-repeat;
}

.mailmag_cha{ /* ��≪�������劫����� h4 */
    font-size:110%;
    padding:12px 0px 0px 60px;
    background:url(../img/icon_mailmag_cha.gif) no-repeat;
}

.mailmag_can{ /* ���篆∴В��� h4 */
    font-size:110%;
    padding:12px 0px 0px 60px;
    background:url(../img/icon_mailmag_can.gif) no-repeat;
}

#sortList{ /* ��純�若�� */
    margin:0px;
    padding:10px 3px 5px 3px;
    width:auto;
    color:#333333;
    float:right;
}

.pageTop { /* �����若�吾�������� */
    padding:0px 0px 0px 17px;
    margin:10px 0px 10px  5px ;
    background-image:url(../img/icon_top.gif) no-repeat 0% 50%;
    font-size:90%;
    font-weight:bold;
    float:right;
}
.pageTop a{ color:#666666;text-decoration:none;border:1px #FFFFFF solid;padding:3px;}
.pageTop a:hover{ color:#FF0000;text-decoration:none;border:1px #FF0000 solid;padding:3px;}


/********************************************************************/
/* ��������帥�若�若�＜����ャ�若����ゃ�≪�����荐㊤�� */
#footer {
    padding: 20px 0;
    background-color:#444;
    border-bottom: 20px solid #f03c3d;
    color:#fff;
    text-align:center;
    vertical-align:bottom;
    
}
.footnavi { /*��������帥�若�＜����ャ�若����㏍�鴻��荐㊤��*/
    padding: 0px;
    color: #777;
}
.footnavi a{ 
    color:#fff;
    font-weight:normal;
    background:url(../img/icon_eye02.gif) no-repeat 0 50%;
    padding-left: 10px;
    margin: 0 0.25em;
}
.footnavi a:hover { color:#fff;}

#copyright { /* ��潟����若����ゃ�� */
    padding: 5px 0 0;
    width:auto;
    color: #F03C3D;
    text-align:center;
    vertical-align:bottom;
}

/********************************************************************/
/* ��泣�ゃ��荐㊤�� */

#search {/* ��泣�ゃ��������罎�膣∽��荐㊤�� */
    padding:6px 5px 12px 5px;
    margin: 0px 5px 10px;
    width:auto;
    text-align: center;
    background: #ddd;
    border: 1px solid #ccc;
}
#search br{display: none;}
#search form{}
#search form .text1{
    box-shadow: 2px 2px 2px #aaa inset;
    padding: 3px;
    width: 120px;
}
#search form .button1{}
#search label{
    display: block;
    padding:5px 0;
    margin:0px;
    color:#000000;
    line-height:100%;
    font-size:12px;
    font-weight:bold;
    text-align: left;
}


.fieldarea{padding:5px 0px 5px 0px;vertical-align:middle;}

/* ��泣�ゃ����＜����ャ�若�������眼�������鴻�� */

.list { /* ��＜����ャ�惹��荐㊤�� */
    padding:0px 0px;    
    display:block;
    line-height:130%;
}

.list h3 { /* ��帥�ゃ����� */
    padding:5px 5px;
    margin:0px;
}

ul.free_listbox{
    text-align:left;
    padding:0px;
    margin:0px;
    list-style:none;
}

ul.listbox{
    text-align:left;
    padding:0px;
    margin:0px;
    list-style:none;
}

li.ca1 {
    margin: 20px 0 0;
    /* for ie6 */
    width: 180px;
    height: 1%;
}

li.ca2 {
    margin:0px 15px;
    border-bottom:1px solid #d0d1cf;
}
li.ca1 a{
    padding: 20px 0 20px 28px;
    display:block;
    font-weight:normal;
    color:#000000;
    background:url(../img/main_category_bg.png) no-repeat 0 50%;
}
li.ca1 .Category01{
    background:url(../img/main_category_bg_01.png) no-repeat 0 50%;
    padding-right: 60px;
}
li.ca1 .Category02{
    background:url(../img/main_category_bg_02.png) no-repeat 0 50%;
    padding-right: 60px;
}
li.ca1 .Category03{
    background:url(../img/main_category_bg_03.png) no-repeat 0 50%;
    padding-right: 60px;
}
li.ca1 .Category04{
    background:url(../img/main_category_bg_04.png) no-repeat 0 50%;
    padding-right: 60px;
}

li.ca2 a{
    padding: 5px 0px 5px 10px;
    display:block;
    font-weight:normal;
    background:url(../img/icon_eye02.gif) no-repeat 0 50%;
    
}
li.ca3 {
    margin:0px;
    border-top:1px solid #FFFFFF;    
    border-bottom:1px solid #FFFFFF;    
}

li.ca3 a{ padding:5px 3px 5px 15px;
    display:block;
    font-weight:normal;
    text-decoration:none;
    background-image:url(../img/icon_eye01.gif);
    background-repeat:no-repeat;
    /*background:#FFF0F5;*/
    color:#000000;
}

li.ca3 a:hover{
    font-weight:normal;
    text-decoration:none;
    color:#FFFFFF;
    background-image:url(../img/icon_eye01_ov.gif);
    background-repeat:no-repeat;
    background-color:#666666;
}

li.ca4 {
    margin:0px;
    border-bottom:1px solid #FFFFFF;
}

li.ca4 a{ padding:3px 3px 3px 25px;
    display:block;
    color:#333333;
    font-weight:normal;
    text-decoration:none;
    background:url(../img/icon_eye02.gif) no-repeat #EBEBEB;
}

li.ca4 a:hover{
    color:#547D2B;
    font-weight:normal;
    text-decoration:none;
    background:url(../img/icon_eye02_ov.gif) no-repeat #EBFFAC;
}

.sline1 { /* ��泣�ゃ�������寂�������ゃ�� */
    padding:0px;
    margin:0px;
}

.sline2 { /* ��泣�ゃ�������寂�������ゃ�� */
    padding:0px;
    margin:0px;
}

/* ��泣�ゃ����潟�潟����潟�� */
.sidemain1 { /* ��＜�ゃ�恰�� */
    margin: 0px;
    padding: 10px 4px;
}

.sidemain1 p {
    font-size: 12px;
    padding: 0;
    margin: 0 0;
    line-height:150%;
}

.sidemain1 ul { /* �����鴻��荐㊤�� */
    margin:0px;
    padding:3px 0px 3px 0px;
    list-style:none;
} 

.sidemain1 li {
    display:block;
    padding:2px 0px 2px 10px;
    color:#0E577E;
    /*background:url(../img/icon_eye03.gif) no-repeat;*/
}
.sidemain1 li a{
    padding: 5px 0px 5px 10px;
    display:block;
    font-weight:normal;
    background:url(../img/icon_eye02.gif) no-repeat 0 50%;
    border-bottom:1px solid #d0d1cf;
}

/* ��������潟����� */
caption { /* 綛贋����帥�ゃ����� */
  font-weight:bold;
  text-align:center;
  padding:3px;
  color:#333333;
}
caption a{ color:#333333;text-decoration:underline;}
caption a:hover{ color:#333333;     text-decoration:underline;}

.carender { /* ��������潟����� �����若�����*/
  padding: 5px 0px;
  margin:0 auto;
  text-align:center;
  background: #fff;
  border: 2px solid #ddd;
}

div#calendar_div table{
  margin:0 auto;
  text-align:center;
  width:150px;
  border-collapse: collapse;
}

.carender td {
  padding:2px;
  text-align:center;
  border: 2px solid #fff;
}
.carender td.existdata {
}

.carender th {
  font-size: 10px;
  text-align:center;
  padding:2px;
}

th.day { /* ���������綛恰�� */
}

th.sun { /* �����������ユ�� */
}

th.sat { /* ��������������� */
}

.chert { /* 茵�腓肴�画��������  */
  margin:5px 5px;
  font-size:84%;
}
.chert table{
  border-collapse: separate;
  border-spacing: 2px;
  border: none;
}
.chert td {
  padding:0px 0px 0px 5px;
}

.line01{
  /*border:#DEDBBE 1px dotted;*/
  vertical-align:bottom;
} 

/* RSS荐㊤�� */
#rss{
  margin:0 0 20px 0;
  padding:0;
}

#count{ /* ��������潟�帥�� */
  margin:0px;
  padding:5px;
}

/********************************************************************/
/* �����㏍�� */

.blogbox { /*��潟�＜�潟��������������*/
  padding:5px;
  margin:2px 0px;
  width:auto;
  /*background:url(../img/blogbox.gif) ;*/
}

.entry_title { /* �����㏍�違����潟�������若�帥�ゃ����� h2 */
    margin: 0 0 30px;
    line-height:100%;
    font-weight:bold;
    font-size: 112.5%;
    vertical-align:middle;
    color: #fff;
    background: #555 url(../img/heading_s_bg.png) repeat-x 0% 0%;
    padding: 5px 15px;
    border: 2px solid #292929;
}
.entry_title a{
    color: #fff!important;
    background:url(../img/icon_eye01.gif) no-repeat 0 50%;
    padding-left: 12px;
}

.entry_date{
  display:block;
  padding:10px 0px 3px 0px;
  color:#333333;
  text-align:right;
}

.state{ /* �����㏍�違�鴻����若�帥�� */
  padding:2px 0px;
  text-align:right;
  border-top:1px solid #ded9c5;
}

.subtitle {/* h3 �����㏍�������泣����帥�ゃ����� */
  padding:5px 0px 5px 0px;
  margin:10px 0px 10px 0px;
  text-align:left;
  font-size:110%;
  color:#547D2B;
  background:url(../img/subtitle.gif);
  height:19px;
}

p.label { /* �����㏍�違�潟�＜�潟����帥�ゃ����� */
  font-weight:bold;
  color:#666666;
}

.tb_url{ /* ���������������������url */
  font-weight:bold;margin-bottom:10px;
}

/********************************************************************/
/* �����若�� */

.point {font-size:120%;color:red;font-weight:900;}

.pointline {font-size:100%;color:#FFFFFF;font-weight:900;padding:3px ;padding-bottom:5px;background-color:#666666;}



/* ��������蚊�若�激�с�� 鐚���阪��鐚�*/
.step_navi01,.step_navi02,.step_navi03,.step_navi04 {
  text-align:center;
  width:100%;
  height:83px;
}

.step_navi01 {
  background-image:url(../img/navi01.gif);
  background-repeat:no-repeat;
}

.step_navi02 {
  background-image:url(../img/navi02.gif);
  background-repeat:no-repeat;
}

.step_navi03 {
  background-image:url(../img/navi03.gif);
  background-repeat:no-repeat;
}

.step_navi04 {
  background-image:url(../img/navi04.gif);
  background-repeat:no-repeat;
}

/* ���������罅���� */
table.layout_left_shoppinguide{
  width:100%;
}

/********************************************************************/
/*** ������荅括完�����若�吾�����綺������贋･茵�腓榊�� ***/
#itemStocklist table {
  border-collapse:collapse;
  margin:5px 0;
  padding:0;
}

#itemStocklist th,
#itemStocklist td {
  margin:0;
  padding:0;
  font-weight:normal;
  text-align:left;
  line-height:1.2;
}

#itemStocklist th {
  white-space:normal;
  width:auto;
  border:1px solid #999;
  vertical-align:middle;;
}

#itemStocklist td {
  white-space:normal;
  width:auto;
  border:1px solid #999;
}

#itemStocklist th p,
#itemStocklist td p {
  padding:1px 4px;
  line-height:1.2;
}

#itemStocklist td input,
#itemStocklist td img {
  width:80px;
  height:24px;
  margin:2px;
}

/* �����������若�激�с�潟�����or��障��������膊∞�� */
#itemStocklist table.contType {width:auto;}

#itemStocklist table.contType th,
#itemStocklist table.contType td {
  padding:0 10px;
  vertical-align:middle;
  font-size:0.9em;
}

/* �����������若�激�с�潟��������膊∞�� */
#itemStocklist table.listType {width:100%;}

#itemStocklist table.listType th,
#itemStocklist table.listType td {font-size:0.8em;}

#itemStocklist table.listType td.stk {
  width:5em;
  text-align:center;
}

#itemStocklist table.listType td.btn {
  width:84px;
  vertical-align:middle;
  text-align:center;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Customize                                      */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ������筝�荀с�������������������帥�ゃ�������������� */
.ProductListParent .title1{
  display: none;
}
.RecProductListHeading,
.NewProductListHeading{
  padding: 0;
  margin: 0;
  border: none;
  height: 60px;
  color: #fff;
  font-size: 10px;
  line-height: 10px;
  overflow: hidden;
  width: 100%;
  text-indent: -100em;
}
.RecProductListHeading{
  background: url(../img/heading_rcm_prd.png) no-repeat 0% 100%;
}
.NewProductListHeading{
  background: url(../img/heading_new_prd.png) no-repeat 0% 100%;
  
}


/* 紊х�御�蚊�������若����������ゃ�����茵�腓� */
.SumoImage {
  display: none;
}
.ShowSumoImage {
  display: block;
}


/* ShopInfoBlock */
.ShopInfoBlock{
  margin: 0 0 20px;
}
.ShopInfoBlock h4{
}
.ShopInfoBlock h5{
  color: #f03c3d;
  border-bottom: 1px solid #ddd;
  border-left: 4px solid #f03c3d;
  margin: 1.5em 0 0.25em;
  padding: 0 4px 2px;
  line-height: 1.25;
  
}
.ShopInfoBlock h6{
  margin: 0.5em 0 0;
}
.ShopInfoBlock .LeftParagraph{
  width: 48.5%;
  float: left;
}
.ShopInfoBlock .RightParagraph{
  width: 48.5%;
  float: right;
}
.ShopInfoBlock ul{
  list-style-position: inside;
}
.ShopInfoBlock p,
.ShopInfoBlock li{
  margin: 0;
  padding: 0;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Page Common                                    */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
.FreePageContents{

}

/* List */
.FreePageContents .TextList{
  margin: 0.5em 2em;
}


/* Paragraph */
.FreePageContents .Paragraph{
  margin: 0 0 20px;
}
.FreePageContents .Paragraph .ParagraphHeader{
  padding: 0 0 5px;
  border-bottom: 1px solid #333;
}
.FreePageContents .Paragraph .ParagraphHeader .Heading{
  color: #c9313d;
  border-left: 6px solid #c9313d;
  padding-left: 5px;
  font-size: 125%;
}
.FreePageContents .Paragraph .ParagraphContents{

}


/* PickUpBox */
.FreePageContents .PickUpBox{
  padding: 15px 20px;
  margin: 30px auto;
  border: 10px solid #ffe0e0;
  width: 75%;
  background: #fcc;
}

/* DefaultTable */
.FreePageContents .DefaultTable{
  border-collapse: collapse;
  width: 75%;
  margin: 10px auto;
}
.FreePageContents .DefaultTable caption{
  color: #c9313d;
}
.FreePageContents .DefaultTable th,
.FreePageContents .DefaultTable td{
  border: 2px solid #fff;
  text-align: center;
  vertical-align: middle;
  padding: 3px;
}
.FreePageContents .DefaultTable thead th{
  text-align: center;
  color: #fff;
  background: #c9313d;
}
.FreePageContents .DefaultTable tbody th,
.FreePageContents .DefaultTable tbody td{
  padding: 3px 10px;
}
.FreePageContents .DefaultTable tbody th{
  background: #fcb28b;
  font-weight: normal;
}
.FreePageContents .DefaultTable tbody td{
  background: #faf0e4;
}
.FreePageContents .DefaultTable tfoot th,
.FreePageContents .DefaultTable tfoot td{
  background: #fcb28b;
}

.FreePageContents .DefaultTable .Active th,
.FreePageContents .DefaultTable .Active td{
  background: #fcc;
}
.FreePageContents .DefaultTable .Active th{
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Page Original                                  */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* FeatureOfBenisashiBlock
------------------------------------- */
.FeatureOfBenisashiBlock{
  height: 1%;
}
.FeatureOfBenisashiBlock .ImageBox{
  width: 370px;
}
.FeatureOfBenisashiBlock .ImageBox .CaptionText{
  display: block;
  margin: 4px 0;
  text-align: center;
}
.FeatureOfBenisashiBlock .Paragraph01 .PickUpBox{
  clear: both;
  position: relative;
  top: 10px;
}
.FeatureOfBenisashiBlock .Paragraph01 .TextList{
  list-style: none;
  margin: 0 400px 20px 0;
  padding-left: 80px;
  background: url(/USERTHEMEIMG/vol1/fukuume.ve.shopserve.jp//heading_about_benisashi.gif) no-repeat top left;
}
.FeatureOfBenisashiBlock .Paragraph01 .TextList li{
  padding: 10px 0;
  border-top: 1px solid #333;
}
.FeatureOfBenisashiBlock .Paragraph01 .TextList li.No01{
  border: none;
}
/* KnowledgeOfUmeBlock
------------------------------------- */
.KnowledgeOfUmeBlock{

}
.KnowledgeOfUmeBlock .MainParagraphGroup{
  width: 220px;
  float: left;
}
.KnowledgeOfUmeBlock .MainParagraphGroup .ImageBox{
  margin: 0 0 10px;
}
.KnowledgeOfUmeBlock .MainParagraphGroup .ParagraphHeader{
  border: none;
  padding: 0;
  margin: 0 0 5px;
}
.KnowledgeOfUmeBlock .MainParagraphGroup .ParagraphHeader .Heading{
  border: none;
  padding: 0;
  color: #000;
}
.KnowledgeOfUmeBlock .MainParagraphGroup .ParagraphContents .SubHeading{
  color: #c9313d;
}
.KnowledgeOfUmeBlock .SubParagraphGroup{
  width: 500px;
  float: right;
}
/* KnowledgeOfUme02Block
------------------------------------- */
.KnowledgeOfUme02Block{
  padding: 15px 20px;
  margin: 30px auto;
  border: 10px solid #ffe0e0;
  background: #fcc;
  position: relative;
}
.KnowledgeOfUme02Block .CheckIcon{
  position: absolute;
  top: -30px;
  right: -20px;
}
.KnowledgeOfUme02Block .PickUpBox{
  width: auto;
  padding: 15px 0;
  margin: 0;
  border: none;
  border-bottom: 1px solid #f1adad;
}
.KnowledgeOfUme02Block .PickUpBox .Heading{
  color: #c9313d;
  border-left: 6px solid #c9313d;
  padding-left: 5px;
  font-size: 125%;
}
/* LatestHistoryOfUmeBlock
------------------------------------- */
.LatestHistoryOfUmeBlock{

}
.LatestHistoryOfUmeBlock .DefaultTable tbody td{
  text-align: left;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    �����������若�冴����激�����                            */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ProductBlock
--------------------------------------------*/
#UmeCheeseRecipe #ProductBlock{
  margin: 0 auto 40px;
  padding: 10px 20px;
  width: 610px;
  background: #fedc34;
}
    #UmeCheeseRecipe #ProductBlock .BlockDetail{
      min-height: 170px;
    }
        #UmeCheeseRecipe #ProductBlock .BlockDetail .PhotoBox{
          float: left;
          width: 225px;
          padding-top: 30px;
          background: url(img/heading_product_variation.gif) no-repeat top left;
        }
            #UmeCheeseRecipe #ProductBlock .BlockDetail .PhotoBox .Unit{
              float: left;
              padding: 0 2px;
              width: 106px;
              overflow: hidden;
            }
                #UmeCheeseRecipe #ProductBlock .BlockDetail .PhotoBox .Unit .ProductName{
                  text-align: center;
                  color: #af2667;
                  margin: 0.5em 0;
                }
        #UmeCheeseRecipe #ProductBlock .BlockDetail .Paragraph{
          float: right;
          width: 350px;
        }
            #UmeCheeseRecipe #ProductBlock .BlockDetail .Paragraph .ParagraphHeading{
              font-size: medium;
              color: #af2667;
              margin: 1em 0;
              padding: 5px 0;
            }
                #UmeCheeseRecipe #ProductBlock .BlockDetail .Paragraph .ParagraphHeading .Sub{
                  font-size: 10px;
                  display: block;
                  margin: 0 0 5px;
                  font-weight: normal;
                }
                    #UmeCheeseRecipe #ProductBlock .BlockDetail .Paragraph .ParagraphHeading .Sub br{
                      display: none;
                    }
            #UmeCheeseRecipe #ProductBlock .BlockDetail .Paragraph .DetailText{
              color: #67511e;
              margin: 0 0 1em;
            }
/* RecipeDetailBlock
--------------------------------------------*/
#UmeCheeseRecipe #RecipeDetailBlock{
  margin: 0 auto 40px;
  width: 665px;
  position: relative;
}
    #UmeCheeseRecipe #RecipeDetailBlock .BlockHeading{
      margin: 0 0 10px;
    }
    #UmeCheeseRecipe #RecipeDetailBlock .BlockDetail{
      margin: 0 10px;
    }

/* DishNameBox */
#UmeCheeseRecipe #RecipeDetailBlock .DishNameBox{
  margin: 0 0 1em;
  border-left: 5px solid #ff9e20;
  padding-left: 8px;
}
    #UmeCheeseRecipe #RecipeDetailBlock .DishNameBox .DishName{
      font-size: medium;
    }
    #UmeCheeseRecipe #RecipeDetailBlock .DishNameBox .DishCatch{
      color: #ff9e20;
      font-size: x-small;
      margin-top: 4px;
    }
/* PhotoBox */
#UmeCheeseRecipe #RecipeDetailBlock .PhotoBox{
  float: right;
}
#UmeCheeseRecipe #RecipeDetailBlock .PhotoBox img{
  width: 200px;
}


/* DishRecipe */
#UmeCheeseRecipe #RecipeDetailBlock .DishRecipe{

}
    #UmeCheeseRecipe #RecipeDetailBlock .DishRecipe .FlowList{
      padding: 0 0 1.5em 2em;
      width: 360px;
    }
        #UmeCheeseRecipe #RecipeDetailBlock .DishRecipe .FlowList li{
          font-size: small;
          padding: 0.35em 0;
          margin: 0;
          border-bottom: 1px dashed #ccc;
        }


/* DishSource */
#UmeCheeseRecipe #RecipeDetailBlock .DishSource{
  width: 411px;
}
    #UmeCheeseRecipe #RecipeDetailBlock .DishSource .ParagraphHeading{
      color: #fff;
      background: #ff9e20;
      padding: 5px;
      font-size: small;
    }
    #UmeCheeseRecipe #RecipeDetailBlock .DishSource table{
      border: 2px solid #ff9e20;
      width: 100%;
      border-collapse: collapse;
    }
        #UmeCheeseRecipe #RecipeDetailBlock .DishSource table td,
        #UmeCheeseRecipe #RecipeDetailBlock .DishSource table th{
          font-size: small;
          font-weight: normal;
          border: 1px dashed #ff9e20;
          padding: 3px;
          width: 35%;
        }
        #UmeCheeseRecipe #RecipeDetailBlock .DishSource table td{
          text-align: center;
          background: #ffffd6;
          width: 15%;
        }

/* RecipeListBlock
--------------------------------------------*/
#UmeCheeseRecipe #RecipeListBlock{
  margin: 0 auto 20px;
  width: 650px;
  padding: 20px 10px;
}
    #UmeCheeseRecipe #RecipeListBlock .BlockHeading{
      margin: 0 0 1em;
      font-size: 87.5%;
      border-left: 3px solid #ff9e20;
      padding-left: 5px;
    }
    #UmeCheeseRecipe #RecipeListBlock .DetailText{
      text-align: center;
      color: #777;
      margin: 5px 0;
    }
    #UmeCheeseRecipe #RecipeListBlock .ThumbnailList{
      list-style: none;
      padding: 0;
      overflow: hidden;
      height: 120px;
    }
        #UmeCheeseRecipe #RecipeListBlock .ThumbnailList li{
          float: left;
          width: 110px;
        }
            #UmeCheeseRecipe #RecipeListBlock .ThumbnailList li .ProductName{
              text-align: center;
              font-size: x-small;
              display: block;
            }
            #UmeCheeseRecipe #RecipeListBlock .ThumbnailList li .ProductThumbnail{
              margin: 0 0 4px;
              background: #fedc34;
              display: block;
            }
                #UmeCheeseRecipe #RecipeListBlock .ThumbnailList li .ProductThumbnail img{
                  width: 100%;
                }
            /* a style */
            #UmeCheeseRecipe #RecipeListBlock .ThumbnailList li a{
              display: block;
              padding: 6px;
              height: 120px;
              color: #000;
            }
            #UmeCheeseRecipe #RecipeListBlock .ThumbnailList li a:hover{
              color: #00f;
            }
            /* active a style */
            #UmeCheeseRecipe #RecipeListBlock .ThumbnailList li .Active{
              background: #fedc34;
            }
            
            
            
            