@charset "euc-jp";

/* YUI Reset CSS */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
  margin:0;
  padding:0;
}

table {
  border-collapse:collapse;
}

fieldset,img { 
  border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
  font-style:normal;
  font-weight:normal;
}

ol,ul {
  list-style:none;
}

caption,th {
  text-align:left;
}

h1,h2,h3,h4,h5,h6 {
  font-size:100%;
  font-weight:normal;
}

q:before,q:after {
  content:'';
}

abbr,acronym { 
  border:0;
}


/*-------------------------------------*/
/* 共通装飾クラス                      */
/*-------------------------------------*/

/* 文字サイズ */

.bold {
  font-weight: bold;
}


.small {
  font-size: 90%
}

.medium {
  font-size: 16px;
}

.large {
  font-size: 110%;
}

.xlarge {
  font-size: 125%;
}

.Red {
  color: #E20027;
}


.Blue  {
  color: #0088aa;
}

.Green  {
  color: #609900;
}

.Black {
  color: #000000;
}


/*-------------------------------------*/
/* システムメッセージクラス            */
/*-------------------------------------*/

.systemMesg_Error {
  width: 590px;
  border: 1.5px solid #FF0000;
  background-color: #FFEADC;
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: auto;
  padding: 2px;
}

.systemMesg_Error img{
  margin-right: 5px;
  display: block;
  float: left;
}

.systemMesg_Error span {
  width: 550px;
  font-weight: bold;
  color: #FF0000;
  display: block;
  padding-top: 3px;
}

.systemMesg_Warning {
  width: 590px;
  border: 1.5px solid #FF9900;
  background-color: #FFFFCC;
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: auto;
  padding: 2px;
}

.systemMesg_Warning img{
  margin-right: 5px;
  display: block;
  float: left;
}

.systemMesg_Warning span {
  width: 550px;
  font-weight: bold;
  color: #000000;
  display: block;
  padding-top: 3px;
}

.systemMesg_Success{
  width: 580px;
  border: 2px solid #F93;
  background: #FFC;
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}

.systemMesg_Caution {
  width: 590px;
  border: 1.5px solid #FF0000;
  background-color: #FFEADC;
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: auto;
  padding: 2px;
}

.systemMesg_Caution img{
  margin-right: 5px;
  display: block;
  float: left;
}

.systemMesg_Caution span {
  width: 550px;
  font-weight: bold;
  color: #FF0000;
  display: block;
  padding-top: 3px;
}

/*-------------------------------------*/
/* common                              */
/*-------------------------------------*/
body {
  font-family: "ＭＳ Ｐゴシック","MS PGothic","sans-serif","Arial";
  width: 890px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 130%;
  color: #333;
  background: #FFF;
  
}

#popupWindow {
  width: 300px;
}

/*-------------------------------------*/
/* 擬似クラス                          */
/*-------------------------------------*/
a:link {
  color: #0044CC;
}

a:hover {
  color: #F90;
}

a:active {
  color: #F90;
}
/*
a:visited {
  color: #336;
}*/

/*-------------------------------------*/
/* header                              */
/*-------------------------------------*/
#header {
  width: 850px;
}

    /*-------------------------------------*/
    /* kaisenlogo                          */
    /*-------------------------------------*/
    #header #kaisenlogo {
      float: left;
      width: 486px;
      margin-bottom: 10px;
    }
    
    
    /*-------------------------------------*/
    /* kaisenInfo                          */
    /*-------------------------------------*/
    #header #kaisenInfo {
      background: #FFFFFF url("../images/cmn/head_bg.gif") left top repeat-x;
      font-size: 80%;
    }

    #header p {
      float: left;
    }

    #header .bookMark {
      float: left;
      margin-top: 12px
    }

    #header .kusiroBana {
      float: left;
      margin-top: 40px
    }

    #header .hokaidoBana {
      float: left;
      margin-top: 19px
      
    }


/*-------------------------------------*/
/* globalNavi                          */
/*-------------------------------------*/
#globalNavi{
  width: 850px;
  clear: both;
  margin-top: 10px;
}

#globalNavi li{
  float: left;
}

/*-------------------------------------*/
/* topicPath(パンくず)                 */
/*-------------------------------------*/
#topicPath {
  font-size: 90%;
  clear: both;
  margin-bottom: 20px;
}

#topicPath li{
  display: inline;
}

/*-------------------------------------*/
/* contents                            */
/*-------------------------------------*/
#contents {
  width: 850px;
} 


    /*-------------------------------------*/
    /* leftNavi                            */
    /*-------------------------------------*/
    #leftNavi {
      width: 200px;
      float: left;
      padding-top: 10px;
    }
    
    #leftNavi dl {
      width: 200px;
      margin-bottom: 10px;
    }
    
      /*-------------------------------------*/
      /* commodityCcategory                  */
      /*-------------------------------------*/
      #leftNavi #commodityCcategory dd{
        margin-top: 3px;
        font-size: 90%;
        width: 200px;
        height: 40px;
      }
        /*-------------------------------------*/
        /* commodityCcategory                  */
        /*-------------------------------------*/
/*        #leftNavi #commodityCcategory dd{
          margin-top: 3px;
        }*/
        
        /*-------------------------------------*/
        /* guide                               */
        /*-------------------------------------*/
        #leftNavi #guide dd{
          margin-left: 10px;
        }
        
        /*-------------------------------------*/
        /* usrNavi                            */
        /*-------------------------------------*/
        #leftNavi #usrNavi {
          border-style: solid;
          border-width: 2px;
          border-color: #609742;
          margin-bottom: 15px;
          font-weight: bold;
        }

        #leftNavi #usrNavi .welcome{
          padding-top: 5px;
          height: 45px;
          text-align: center;
          background: #FFFFFF url("../images/cmn/lnavi_user_bg.gif") top left no-repeat ;
          font-weight: bold;
        }
        #leftNavi #usrNavi .welcome .fontGreen{
          color: #336633;
        }
        
        #leftNavi #usrNavi .button {
          clear: both;
          margin: 7px;
          text-align: center;
          font-weight:bold;
          font-size: 90%;
        }
        
        
        /*-------------------------------------*/
        /* cartInfo                            */
        /*-------------------------------------*/
        #leftNavi #cartInfo{
          border-style: solid;
          border-width: 2px;
          border-color: #609742;
          margin-bottom: 15px;
        }

        
        #leftNavi #cartInfo .cartInfoTitle{
          width: 200px; 
          background: #FFFFFF url("../images/shop/lnavi_cart_bg.gif") left top repeat-x ;
          font-weight: bold;
          color: #609742;
          overflow: auto; 
        }

        #leftNavi #cartInfo  .cartInfoTitle .carticon {
          padding-left:5px; 
          float: left; 
        }

        #leftNavi #cartInfo  .cartInfoTitle .shopName {
          width: 130px; 
          float: right; 
          padding-top: 2px; 
          padding-right: 10px; 
          color: #336633 ;
          font-size: 95%;
        }
        #leftNavi #cartInfo  .cartInfoTitle .shopcart {
          float: left; 
          color: #609742 ;
          padding-left: 22px; 
        }

        #leftNavi #cartInfo .buyCommodity {
          overflow: auto;
          clear: both;
          font-size: 90%;
          line-height: 130%;
          width: 180px;
          background: #FFFFFF url("../images/top/newinfo_line.gif") bottom repeat-x;
          margin-left: 10px;
          padding-bottom: 2px;
        }
        #leftNavi #cartInfo .buyCommodity .brandName {
          float: left;
          width: 140px;
          padding-top: 6px;
          padding-bottom: 4px;
        }
        #leftNavi #cartInfo .buyCommodity .num {
          float: right;
          width: 40px;
          text-align: right;
          padding-top: 6px;
          padding-bottom: 4px;
        }
    
        #leftNavi #cartInfo .buyTotal {
          overflow: auto;
          clear: both;
          width: 180px;
          margin-left: 10px;
          margin-bottom: 10px;
          padding-bottom: 2px;
        }
        #leftNavi #cartInfo .buyTotal .total{
          padding-top: 6px;
          padding-bottom: 4px;
          float: left;
        }
        #leftNavi #cartInfo .buyTotal .money{
          padding-top: 6px;
          padding-bottom: 4px;
          float: right;
        }

        #leftNavi #cartInfo .button img{
          margin-bottom:5px;
        }
    
        #leftNavi #left_Navi_Advertisement{
          width: 200px;
          margin-bottom: 10px;
        }
        
        #leftNavi #left_Navi_Advertisement img{
          display: block;
          padding-bottom: 10px;
        }

        #leftNavi #left_Navi_Advertisement li{
          height: 95px;
        }
    
    /*-------------------------------------*/
    /* mainContent                         */
    /*-------------------------------------*/
    #mainContent {
      float: right;
      width: 630px;
      padding-top: 10px;
    }
    #mainContent div {
      margin-bottom: 15px;
      width: 630px;
    }
    
    #mainContent div h3 {
      width: 630px;
    }
    
    /***********************/
    /* システム対応        */
    /***********************/
    #mainContent_itemList {
      float: right;
      width: 630px;
      padding-top: 10px;
    }

    /***********************/
    /* add 20100804        */
    /***********************/
    #mainContent_itemList_fs {
      float: right;
      width: 530px;
      padding-top: 10px;
    }

    #mainContent_itemList div{
      margin-bottom: 15px;
    }

    /***********************/
    /* add 20100804        */
    /***********************/
    #mainContent_itemList_fs div{
      margin-bottom: 15px;
    }

    #mainContent_itemlistCategory {
      float: right;
      width: 630px;
      padding-top: 10px;
    }
    
    #mainContent_itemlistCategory div{
      margin-bottom: 15px;
    }
    
    #mainContent_allCart {
      float: right;
      width: 630px;
      padding-top: 10px;
    }
    
    #mainContent_allCart div{
      margin-bottom: 15px;
    }
    
    #mainContent_shopList {
      float: right;
      width: 630px;
      padding-top: 10px;
    }
    
    #mainContent_shopList div{
      margin-bottom: 15px;
    }
    
    
        /*-------------------------------------*/
        /* categoryListPages                   */
        /*-------------------------------------*/
        #mainContent .categoryListPages{ 
          clear: both;
          text-align: center;
          margin-top: 9px;
          margin-bottom: 9px;
          line-height:28px;
        }
            /*-------------------------------------*/
            /* categoryListPage                    */
            /*-------------------------------------*/
            #mainContent .categoryListPages .categoryListPage {
              text-align: center;
              vertical-align: bottom;
            }
            
            #mainContent .categoryListPages .categoryListPage li{
              display: inline;
              padding-top: 1px;
              padding-bottom: 1px;
              padding-left: 4px;
              padding-right: 4px;
              margin-right:8px; 
              text-align: center;
            }

        /*-------------------------------------*/
        /* targetPage                          */
        /*-------------------------------------*/
        #mainContent .categoryListPages .categoryListPage .targetPage{
          border: 1px solid #E20027;
          font-weight: bold;
          background-color: #FFEBDE;
          font-size: 115%;
        }

        /****************/
        /* システム対応 */
        /****************/
        /*-------------------------------------*/
        /* categoryListPages                   */
        /*-------------------------------------*/
        #mainContent_itemList .categoryListPages{ 
          clear: both;
          text-align: center;
          margin-top: 9px;
          margin-bottom: 9px;
          line-height:28px;
        }
            /*-------------------------------------*/
            /* categoryListPage                    */
            /*-------------------------------------*/
            #mainContent_itemList .categoryListPages .categoryListPage {
              text-align: center;
              vertical-align: bottom;
            }
            
            #mainContent_itemList .categoryListPages .categoryListPage li{
              display: inline;
              padding-top: 1px;
              padding-bottom: 1px;
              padding-left: 4px;
              padding-right: 4px;
              margin-right:8px; 
              text-align: center;
            }
        /*-------------------------------------*/
        /* targetPage                          */
        /*-------------------------------------*/
        #mainContent_itemList .categoryListPages .categoryListPage .targetPage{
          border: 1px solid #E20027;
          font-weight: bold;
          background-color: #FFEBDE;
          font-size: 115%;
        }

        /****************/
        /* add 20100804 */
        /****************/
        /*-------------------------------------*/
        /* categoryListPages                   */
        /*-------------------------------------*/
        #mainContent_itemList_fs .categoryListPages{ 
          clear: both;
          text-align: center;
          margin-top: 9px;
          margin-bottom: 9px;
          line-height:28px;
        }
            /*-------------------------------------*/
            /* categoryListPage                    */
            /*-------------------------------------*/
            #mainContent_itemList_fs .categoryListPages .categoryListPage {
              text-align: center;
              vertical-align: bottom;
            }
            
            #mainContent_itemList_fs .categoryListPages .categoryListPage li{
              display: inline;
              padding-top: 1px;
              padding-bottom: 1px;
              padding-left: 4px;
              padding-right: 4px;
              margin-right:8px; 
              text-align: center;
            }
        /*-------------------------------------*/
        /* targetPage                          */
        /*-------------------------------------*/
        #mainContent_itemList_fs .categoryListPages .categoryListPage .targetPage{
          border: 1px solid #E20027;
          font-weight: bold;
          background-color: #FFEBDE;
          font-size: 115%;
        }

        /*-------------------------------------*/
        /* categoryListPages                   */
        /*-------------------------------------*/
        #mainContent_itemlistCategory .categoryListPages{ 
          clear: both;
          text-align: center;
          margin-top: 9px;
          margin-bottom: 9px;
          line-height:28px;
        }
            /*-------------------------------------*/
            /* categoryListPage                    */
            /*-------------------------------------*/
            #mainContent_itemlistCategory .categoryListPages .categoryListPage {
              text-align: center;
              vertical-align: bottom;
            }
            
            #mainContent_itemlistCategory .categoryListPages .categoryListPage li{
              display: inline;
              padding-top: 1px;
              padding-bottom: 1px;
              padding-left: 4px;
              padding-right: 4px;
              margin-right:8px; 
              text-align: center;
            }
        /*-------------------------------------*/
        /* targetPage                          */
        /*-------------------------------------*/
        #mainContent_itemlistCategory .categoryListPages .categoryListPage .targetPage{
          border: 1px solid #E20027;
          font-weight: bold;
          background-color: #FFEBDE;
          font-size: 115%;
        }

        /*-------------------------------------*/
        /* .numPage                            */
        /*-------------------------------------*/
        #mainContent .categoryListPage .numPage {
          border: 1px solid #999;
          font-size: 115%;
          background-color: #F7F7F7;
          text-align: center;
          vertical-align: bottom;
        }
        
        #mainContent .categoryListPage .backPage{
          margin-right: 10px;
        }

        #mainContent .categoryListPage .forwardPage{
          margin-left: 10px;
        }

        /*-------------------------------------*/
        /* numDisp                             */
        /*-------------------------------------*/
        #mainContent .numDisp{
          height: 25px;
          clear: both;
        }    
        /****************/
        /* システム対応 */
        /****************/
        /*-------------------------------------*/
        /* .numPage                            */
        /*-------------------------------------*/
        #mainContent_itemList .categoryListPage .numPage {
          border: 1px solid #999;
          font-size: 115%;
          background-color: #F7F7F7;
          text-align: center;
          vertical-align: bottom;
        }
        
        #mainContent_itemList .categoryListPage .backPage{
          margin-right: 10px;
        }

        #mainContent_itemList .categoryListPage .forwardPage{
          margin-left: 10px;
        }

        /*-------------------------------------*/
        /* numDisp                             */
        /*-------------------------------------*/
        #mainContent_itemList .numDisp{
          height: 25px;
          clear: both;
        }

        /****************/
        /* add 20100804 */
        /****************/
        /*-------------------------------------*/
        /* .numPage                            */
        /*-------------------------------------*/
        #mainContent_itemList_fs .categoryListPage .numPage {
          border: 1px solid #999;
          font-size: 115%;
          background-color: #F7F7F7;
          text-align: center;
          vertical-align: bottom;
        }
        
        #mainContent_itemList_fs .categoryListPage .backPage{
          margin-right: 10px;
        }

        #mainContent_itemList_fs .categoryListPage .forwardPage{
          margin-left: 10px;
        }

        /*-------------------------------------*/
        /* numDisp                             */
        /*-------------------------------------*/
        #mainContent_itemList_fs .numDisp{
          height: 25px;
          clear: both;
        }    

        /*-------------------------------------*/
        /* .numPage                            */
        /*-------------------------------------*/
        #mainContent_itemlistCategory .categoryListPage .numPage {
          border: 1px solid #999;
          font-size: 115%;
          background-color: #F7F7F7;
          text-align: center;
          vertical-align: bottom;
        }
        #mainContent_itemlistCategory .categoryListPage .backPage{
          margin-right: 10px;
        }
        #mainContent_itemlistCategory .categoryListPage .forwardPage{
          margin-left: 10px;
        }
        /*-------------------------------------*/
        /* numDisp                             */
        /*-------------------------------------*/
        #mainContent_itemlistCategory .numDisp{
          height: 25px;
          clear: both;
        }    

        /*-------------------------------------*/
        /* form                                */
        /*-------------------------------------*/
        #mainContent .inputtext{
          height: 20px;
          font-size : 105%;
        }
        #mainContent .inputtextarea{
          height: 60px;
          font-size : 105%;
        }

/*-------------------------------------*/
/* footerNavi                          */
/*-------------------------------------*/
#footerNavi {
  clear: both;
  width: 850px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 90%;
}


#footerNavi p{
  width: 850px;
}
    /*-------------------------------------*/
    /* footerCommodityCategory             */
    /*-------------------------------------*/
    #footerNavi .footerCommodityCategory{
      border-style: solid;
      border-width: 1px;
      border-color: #42422B;
      width: 790px;
      height: auto;
      background-color: #E1E1D0;
      margin-bottom: 10px;
      margin-left: 30px;
    }

    #footerNavi .footerCommodityCategory dt {
      text-align: center;
    }
    
    #footerNavi .footerCommodityCategory dd {
      text-align: center;
      padding-right: 10px;
      padding-left: 10px;
    }
    
    #footerNavi .footerCommodityCategory dd ul li{
      display: inline;
      border-right: 1px solid #000;
      padding-left: 5px;
      padding-right: 5px;
    }
    #footerNavi .footerCommodityCategory dd ul .footerCommodityCategoryTail{
      border: none;
    }

    /*-------------------------------------*/
    /* footerShops                         */
    /*-------------------------------------*/
    #footerNavi .footerShops {
      border-style: solid;
      border-width: 1px;
      border-color: #42422B;
      width: 790px;
      height: auto;
      background-color: #E1E1D0;
      margin-left: 30px;
    }
    #footerNavi .footerShops dt {
      text-align: center;
    }
    #footerNavi .footerShops dd {
      text-align: center;
      padding-right: 10px;
      padding-left: 10px;
    }
    
    #footerNavi .footerShops dd ul li{
      display: inline;
      border-right: 1px solid #000;
      padding-left: 5px;
      padding-right: 5px;
    }
    #footerNavi .footerShops dd ul .footerShopsTail{
      border: none;
    }

/*-------------------------------------*/
/* footer                              */
/*-------------------------------------*/
#footer {
  clear: both;
  width: 850px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 90%;
  border-top: 1px solid #aaa;
}

#outsidelink {
  width: 850px;
  text-align: right;
  font-size: 70%;
  color: #ccc;
}

    #footer .pmark {
      float: left;
    }

    /*-------------------------------------*/
    /* leftNavi                            */
    /*-------------------------------------*/

        /*-------------------------------------*/
        /* participationStore                  */
        /*-------------------------------------*/
        #leftNavi #participationStore dt{
          font-size: 90%;
          color: #E20027;
          font-weight: bold;
          margin-top: 10px;
        }
        
        #leftNavi #participationStore dd{
          margin-left: 10px;
          margin-top: 5px;
        }
        
    /*-------------------------------------*/
    /* mainContent                         */
    /*-------------------------------------*/

        /*----------------------------------*/
        /* advertisement                    */
        /*----------------------------------*/
        #mainContent #advertisement {
          overflow: auto;
        }
        
        #mainContent #advertisement p img{
          display: block;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          padding-bottom: 5px;
        }
        
        /*----------------------------------*/
        /* hokkaidoInfo                     */
        /*----------------------------------*/
        #mainContent #hokkaidoInfo {
          clear: both;
          margin-top: 0px;
          margin-bottom: 10px;
        }
        
        #mainContent #hokkaidoInfo dl{
          width: 630px;
          overflow: auto;
          background: url("../images/top/concept_btm.gif") left bottom no-repeat;
          padding-bottom: 3px;
          
        }
        #mainContent #hokkaidoInfo dt{
          float: left;
          width: 102px;
          padding-top: 6px;
        }
        #mainContent #hokkaidoInfo dd{
          width: 516px;
          float: left;
          line-height: 130%;
          font-size : 80%;
          border-top: 2px solid #609742;
          padding: 6px;
          background: url("../images/top/concept_bg.gif") right repeat-y;
        }
        
        /*----------------------------------*/
        /* IndexNewInfo                     */
        /*----------------------------------*/
        #mainContent #IndexNewInfo {
          clear: left;
        }
        #mainContent #IndexNewInfo h3{
          background: #FFFFFF url("../images/top/stitle_bg.gif") left bottom repeat-x;
        }
        #mainContent #IndexNewInfo #backImg {
          height: 102px;
          background: #FFFFFF url("../images/top/newinfo_bg.gif") left top repeat-x;
        }
        #mainContent #IndexNewInfo dl{
          height: 100px;
          overflow: auto;
          font-size : 90%;
          margin-top: 1px;
        }
        #mainContent #IndexNewInfo dt{
          font-weight: bold;
          color: #E20027;
          padding: 6px 0px 0px 10px;
        }
        #mainContent #IndexNewInfo dd{
          padding: 0px 10px 6px 18px;
        }
        #mainContent #IndexNewInfo h3 small{
          line-height: 35px;
          padding-left: 10px;
        }
        #mainContent #IndexNewInfo h3 img{
          float: left;
        }
        
        /*----------------------------------*/
        /* indexNewCommoditys               */
        /*----------------------------------*/
        #mainContent #indexNewCommoditys {
          width: 630px;
          overflow: auto;
          margin-bottom: 10px;
        }
        #mainContent #indexNewCommoditys h3{
          background: #FFFFFF url("../images/top/stitle_bg.gif") left bottom repeat-x;
          height: 35px;
        }
        
        #mainContent #indexNewCommoditys h3 img{
          float: left;
        }
        #mainContent #indexNewCommoditys h3 a{
          line-height: 35px;
          font-size: 90%;
          padding-left: 10px;
        }
        
        #mainContent #indexNewCommoditys dl{
          width: 305px;
          float: left;
          font-size : 100%;
          margin-right: 10px;
          _margin-right: 5px;
          margin-bottom: 10px;
        }
        #mainContent #indexNewCommoditys dt{
          float: left;
          margin-right: 10px;
          _margin-right: 5px;
        }
        #mainContent #indexNewCommoditys dd{
          font-weight: bold;
        }
        #mainContent #indexNewCommoditys dd img{
          margin-top: 6px;
          margin-bottom: 4px;
        }
        
        /*----------------------------------*/
        /* itiosis                          */
        /*----------------------------------*/
        #mainContent #itiosis {
          width: 630px;
          min-height:280px;
          border: 1px solid #E20027;
        }
        #mainContent #itiosis h3{
          background-color: #FFDEC8;
        }
        #mainContent #itiosis h4{
          float: left;
          padding: 10px 0px 10px 10px;
        }
        #mainContent #itiosis dl{
          float: right;
          width: 278px;
          font-size : 100%;
        }
        #mainContent #itiosis dt{
          font-weight: bold;
          padding: 0px 10px 0px 10px;
        }
        #mainContent #itiosis dt img{
          padding: 10px 10px 10px 0px;
        }
        #mainContent #itiosis dd{
          font-size : 90%;
          padding: 10px 10px 10px 10px;
        }
        #mainContent #itiosis p{
          text-align: right;
          color: #E20027;
          font-weight: bold;
          margin: 6px 10px 0px 0px;
          _margin: 3px 5px 0px 0px;
        }

        /********************/
        /*  システム対応    */
        /********************/
        #mainContent_itemList #itiosis {
          width: 630px;
          min-height:280px;
          border: 1px solid #E20027;
        }
        #mainContent_itemList #itiosis h3{
          background-color: #FFDEC8;
        }
        #mainContent_itemList #itiosis h4{
          float: left;
          padding: 10px 0px 10px 10px;
        }
        #mainContent_itemList #itiosis dl{
          float: right;
          width: 278px;
          font-size : 100%;
        }
        #mainContent_itemList #itiosis dt{
          font-weight: bold;
          padding: 0px 10px 0px 10px;
        }
        #mainContent_itemList #itiosis dt img{
          padding: 10px 10px 10px 0px;
        }
        #mainContent_itemList #itiosis dd{
          font-size : 90%;
          padding: 10px 10px 10px 10px;
        }
        #mainContent_itemList #itiosis p{
          text-align: right;
          color: #E20027;
          font-weight: bold;
          margin: 6px 10px 0px 0px;
          _margin: 3px 5px 0px 0px;
        }

        /********************/
        /*  add 20100804    */
        /********************/
        #mainContent_itemList_fs #itiosis {
          width: 530px;
          min-height:280px;
          border: 1px solid #E20027;
        }
        #mainContent_itemList_fs #itiosis h3{
          background-color: #FFDEC8;
        }
        #mainContent_itemList_fs #itiosis h4{
          float: left;
          padding: 10px 0px 10px 10px;
        }
        #mainContent_itemList_fs #itiosis dl{
          float: right;
          width: 178px;
          font-size : 100%;
        }
        #mainContent_itemList_fs #itiosis dt{
          font-weight: bold;
          padding: 0px 10px 0px 10px;
        }
        #mainContent_itemList_fs #itiosis dt img{
          padding: 10px 10px 10px 0px;
        }
        #mainContent_itemList_fs #itiosis dd{
          font-size : 90%;
          padding: 10px 10px 10px 10px;
        }
        #mainContent_itemList_fs #itiosis p{
          text-align: right;
          color: #E20027;
          font-weight: bold;
          margin: 6px 10px 0px 0px;
          _margin: 3px 5px 0px 0px;
        }

        /*----------------------------------*/
        /* sale_rankings                    */
        /*----------------------------------*/
        #mainContent #sale_rankings {
          clear: left;
        }
        
        #mainContent #sale_rankings h3{
          background: #FFFFFF url("../images/top/stitle_bg.gif") left bottom repeat-x;
          height: 35px;
        }
        
        #mainContent #sale_rankings h3 img{
          float: left;
        }

        #mainContent #sale_rankings h3 a{
          line-height: 35px;
          font-size: 90%;
          padding-left: 10px;
        }
        
        #mainContent #sale_rankings dl{
          float: left;
          width: 200px;
          height: auto;
          padding: 6px 10px 10px 0px;
        }
        #mainContent #sale_rankings dt img{
          padding-right: 10px;
        }
        #mainContent #sale_rankings dd {
          font-weight: bold;
          padding-right: 6px;
        }
        #mainContent #sale_rankings dd img{
          padding: 2px 0px 2px 0px;
        }
        
        /*----------------------------------*/
        /* indexOtoku                       */
        /*----------------------------------*/
        #mainContent #indexOtoku {
          clear: left;
          overflow: auto;
        }
        #mainContent #indexOtoku h3{
          background: #FFFFFF url("../images/top/stitle_bg.gif") left bottom repeat-x;
        }
        
        #mainContent #indexOtoku dl{
          float: left;
          width: 305px;
          height: auto;
          margin: 6px 10px 4px 0px;
          _margin: 3px 5px 2px 0px;
        }
        #mainContent #indexOtoku dt {
          font-weight: bold;
          font-size : 110%;
          color: #E20027;
          padding-bottom: 4px;
        }
        #mainContent #indexOtoku dt img{
          float: left;
          padding: 0px 10px 4px 0px;
        }
        #mainContent #indexOtoku dd {
          float: right;
          width: 145px;
          font-weight: bold;
        }
        #mainContent #indexOtoku dd img{
          margin-bottom: 2px;
        }

        
        /*----------------------------------*/
        /* shops                            */
        /*----------------------------------*/
        #mainContent #shops {
          clear: left;
          width: 630px;
        }
        #mainContent #shops h3{
          background: #FFFFFF url("../images/top/stitle_shop_bg.gif") left bottom repeat-x;
        }
        #mainContent #shops dl{
          float: left;
          width: 150px;
          height: 220px;
          margin: 6px 5px 6px 0px;
          _margin: 3px 2px 3px 0px;
        }
        #mainContent #shops dt img{
          margin-bottom: 1px;
        }
        #mainContent #shops dd {
          width: 145px;
        }
        #mainContent #shops dd img{
          margin-bottom: 4px;
        }
        #mainContent #shops p{
          moz-background-clip:border;
          -moz-background-inline-policy:continuous;
          -moz-background-origin:padding;
          background:transparent url(../images/top/concept_bg.gif) repeat-y scroll right center;
          padding:5px;
          font-size : 80%;
          line-height:130%;
        }



/*-------------------------------------*/
/* span                                */
/*-------------------------------------*/



/*-------------------------------------*/
/* leftNavi                            */
/*-------------------------------------*/
    /*-------------------------------------*/
    /* itiosi                              */
    /*-------------------------------------*/
    #leftNavi #itiosi {
      border-style: solid;
      border-width: 2px;
      border-color: #E20027 ;
      margin-bottom: 20px;
    }
    
    #leftNavi #itiosi dt{
      background-color: #FFDEC8;
      margin-bottom: 10px;
    }
    
    #leftNavi #itiosi dd {
      margin: 10px;
    }
    
    #leftNavi #itiosi li {
      margin: 10px;
    }
    
    #leftNavi #itiosi .title {
      font-weight: bold;
    }
    
    /*-------------------------------------*/
    /* reputation                          */
    /*-------------------------------------*/
    #leftNavi #reputation {
      border-style: solid;
      border-width: 2px;
      border-color: #E20027 ;
    }
    
    #leftNavi #reputation dt {
      background-color: #FFDEC8;
    }
    

    #leftNavi #reputation dd {
      margin: 10px;
    }

    #leftNavi #reputation li {
      margin: 10px;
    }
    
    #leftNavi #reputation .title {
      font-weight: bold;
    }
    
    #leftNavi #reputation .explanation {
      font-size: 90%;
    }

/*-------------------------------------*/
/* mainContent                         */
/*-------------------------------------*/

    /*-------------------------------------*/
    /* shopInfo                            */
    /*-------------------------------------*/
    #mainContent #shopInfo .wrappertop {
      background: url("../images/cmn/line_1.gif") top right no-repeat ;
      padding-top: 20px;
    }
    
    #mainContent #shopInfo .wrapper {
      background: url("../images/cmn/line_1.gif") bottom right no-repeat ;
      padding-bottom: 20px;
      overflow: auto;
    }
    #mainContent #shopInfo .wrapper ul{
      width: 380px;
      float: right;
    }



    #mainContent #shopInfo h2 {
      float: left;
      padding-right: 5px;
    }
    
    #mainContent #shopInfo  li {
      font-size: 90%;
    }
    
    #mainContent #shopInfo .info {
      font-weight: bold;
    }
    
    #mainContent #shopInfo .handlingCommodity {
      color: #E20027;
      font-weight: bold;
      
    }
    
    /*-------------------------------------*/
    /* shopNewInfo                         */
    /*-------------------------------------*/
    #mainContent #shopNewInfo {
      clear: left;
    }
    #mainContent #shopNewInfo h2 {
      background: #FFFFFF url("../images/shop/stitle_bg.gif") left bottom repeat-x;
      margin-top: 15px;
      margin-bottom: 5px;
    }
    #mainContent #shopNewInfo #backImg {
      height: 102px;
      background: #FFFFFF url("../images/top/newinfo_bg.gif") left top repeat-x;
    }
    #mainContent #shopNewInfo dl{
      height: 100px;
      overflow: auto;
      font-size : 90%;
      margin-top: 1px;
    }
    #mainContent #shopNewInfo dt{
      font-weight: bold;
      color: #E20027;
      padding: 6px 0px 0px 10px;
    }
    #mainContent #shopNewInfo dd{
      padding: 0px 10px 6px 18px;
    }


    /*-------------------------------------*/
    /* shopNewCommoditys                   */
    /*-------------------------------------*/
    #mainContent #shopNewCommoditys {
      overflow: auto;
      margin-bottom: 10px;
    }

    #mainContent #shopNewCommoditys h2 {
      background: #FFFFFF url("../images/shop/stitle_bg.gif") left bottom repeat-x;
      margin-bottom: 5px;
    }

    #mainContent #shopNewCommoditys dl{
      width: 300px;
      float: left;
      line-height:1.2em;
      font-size : 100%;
      margin-right: 10px;
    }

    #mainContent #shopNewCommoditys dt{
      float: left;
      margin-right: 10px;
    }

    #mainContent #shopNewCommoditys dd{
      font-weight: bold;
      margin-top: 6px;
    }
    
    #mainContent #shopNewCommoditys dd .serviceLogo{
      float: left ;
      
    }
    #mainContent #shopNewCommoditys dd .price{
      float: right ;
      
    }
    
    
    
    /*-------------------------------------*/
    /* shopOtoku                           */
    /*-------------------------------------*/
    #mainContent #shopOtoku {
      overflow: auto;
      clear: left;
    }
    #mainContent #shopOtoku h2 {
      background: #FFFFFF url("../images/shop/stitle_bg.gif") left bottom repeat-x;
      margin-bottom: 5px;
    }
    #mainContent #shopOtoku dl{
      float: left;
      width: 305px;
      margin: 6px 5px 4px 0px;
    }
    #mainContent #shopOtoku dt {
      font-weight: bold;
      font-size : 110%;
      color: #E20027;
      padding-bottom: 4px;
    }
    #mainContent #shopOtoku dt img{
      float: left;
      padding: 0px 10px 4px 0px;
    }
    #mainContent #shopOtoku dd {
      float: right;
      width: 145px;
      font-weight: bold;
    }
    #mainContent #shopOtoku dd img{
      margin-bottom: 2px;
    }
    
    /*-------------------------------------*/
    /* shoppingGuide                       */
    /*-------------------------------------*/
    #mainContent #shoppingGuide {
       border-style: solid;
       border-width: 1px;
       border-color: #609742;
       font-size: 90%;
    }
    
    #mainContent #shoppingGuide h3 {
      margin-bottom: 10px;
      background-color: #DFF3DF;
    }

    #mainContent #shoppingGuide h3 img{
      vertical-align: bottom;
      float: left;
    }
    
    #mainContent #shoppingGuide h3 a {
      font-weight: bold;
      padding-left: 3px;
      line-height: 32px;
    }

    #mainContent #shoppingGuide dl {
      width: 620px;
    }


    #mainContent #shoppingGuide dd {
      margin-left: 7px;
      margin-bottom: 7px;
      margin-bottom: 10px;
    }
    
    #mainContent #shoppingGuide .tableli {
      margin-left:7px;
    }

    #mainContent #shoppingGuide .tableli .area{
      background-color: #CCCCCC;
    }

    #mainContent #shoppingGuide .sendMony{
      height: 40px;
    }

    #mainContent #shoppingGuide table, td{
      text-align: center;
      border-collapse: collapse;
      border-style: solid ;
      border-width: 1px;
      border-color: #666666;
      width: 606px;
    }
    
    #mainContent #shoppingGuide .marker {
      list-style-type: disc ;
      list-style-position: inside;
    }

/********************************/
/* shopListTitle                */
/********************************/
#mainContent_shopList #shopListTitle {
  background: #FFFFFF url("../images/cmn/stitle_cart_bg.gif") left bottom repeat-x;
  padding-bottom: 5px;
  margin-bottom: 15px;
}

#mainContent_shopList .shopListCommodityCategorys {
  margin-top: 21px;
  margin-bottom: 21px;
}

#mainContent_shopList .shopListCommodityCategorys li{
  display: inline;
  padding-left: 6px;
  padding-right: 6px;
  border-right-color: #0000FF;
  border-right-style: solid;
  border-right-width: 1px;
  
}

#mainContent_shopList .shopListCommodityCategorys .shopListCommodityCategorysHead {
  padding-left: 0px;
}


#mainContent_shopList .shopListCommodityCategorys .shopListCommodityCategorysTail {
  border-right-style: none;
}


#mainContent_shopList .CommodityCategoryTitle {
  border-bottom-color: #583A3A;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  padding-top: 10px;
  padding-bottom: 8px;
  margin-bottom: 10px;
}

#mainContent_shopList .CommodityCategory {
  width: 630px;
  overflow: auto;
  font-weight: bold;
  padding-bottom: 10px;
  background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
}

#mainContent_shopList .CommodityCategory p{
  margin-top:18px;
  margin-bottom:18px;
  color: #583A3A;
}

#mainContent_shopList .CommodityCategory p img{
  margin-right: 3px;
}

#mainContent_shopList .CommodityCategory .CommodityCategoryleft { 
  width: 230px;
  float: left;
  margin-bottom: 0px;
}

/* IE6 */
#mainContent_shopList .CommodityCategory .CommodityCategoryleft h3{ 
  width: 230px;
}

#mainContent_shopList .CommodityCategory .shopInfo { 
  width: 380px;
  float: right;
  background: #F5F0F0;
  padding: 5px;
  margin-right: 5px;
  overflow: auto;
}

#mainContent_shopList .CommodityCategory .shopInfo dt img{
  padding-right: 10px;
  float: left;
}

#mainContent_shopList .CommodityCategory .shopInfo dd{
  font-weight: normal;
  font-size: 90%;
}

/*-------------------------------------*/
/* mainContent                         */
/*-------------------------------------*/

    /*-------------------------------------*/
    /* toiawase                            */
    /*-------------------------------------*/
    #Toimain {
      float: left;
      width: 630px;
      padding-left: 10px;
    }
    
    #Toimain #Toihead {
      height: 34px;
      background: #FFFFFF url("../images/order/stitle_cart_bg.gif") left bottom repeat-x;
      padding-bottom: 5px;
      margin-bottom: 15px;
    }
    
    #Toimain #ToiConfirmationForm {
      height: auto;
      width: 590px;
      border: 2px solid #999;
      margin-top: 10px;
      margin-left: 10px;
    }
    #ToiConfirmationForm .ToiConfirmation {
      width: 580px;
      padding-top: 8px;
      padding-left: 8px;
    }
    #ToiConfirmationForm .ToiContTitle {
      font-weight: bold;
      color: #E20027;
    }
    #ToiConfirmationForm .ToiContentText {
      padding-top: 8px;
      padding-bottom: 8px;
    }
    #ToiConfirmationForm .ToiContentText span {
      font-weight: bold;
    }
    #ToiConfirmationForm .ToiContentTexttent p {
      color: #E20027;
    }
    
    
    #Toimain #ToiInputForm {
      margin-top: 20px;
    }
    #ToiInputForm .ToiInputFormTitle {
      height: 30px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #ToiInputForm .ToiInput {
      height: 38px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #ToiInputForm .ToiInputTitle {
      float: left;
      height: 28px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
    }
    #ToiInputForm .ToiInputTitle span {
      color: #E20027;
    }
    #ToiInputForm .ToiInputText {
      float: left;
      height: 28px;
      width: 400px;
      padding-top: 6px;
      padding-left: 8px;
    }
    
    #ToiInputForm .ToiInputMail {
      height: 78px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #ToiInputForm .ToiInputMailTitle {
      float: left;
      height: 68px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
    }
    #ToiInputForm .ToiInputMailTitle span {
      color: #E20027;
    }
    #ToiInputForm .ToiInputMailText {
      float: left;
      height: 68px;
      width: 400px;
      color: #E20027;
      padding-top: 6px;
      padding-left: 8px;
    }
    
    #ToiInputForm .ToiInputCont {
      height: 80px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #ToiInputForm .ToiInputTitleCont {
      float: left;
      height: 70px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
    }
    #ToiInputForm .ToiInputTitleCont span {
      color: #E20027;
    }
    #ToiInputForm .ToiInputContent {
      float: left;
      height: 70px;
      width: 400px;
      padding-top: 6px;
      padding-left: 8px;
    }
    
    #registrationform {
      height: auto;
      margin-top: 20px;
    }
    #registrationform .regtitleform {
      font-weight: bold;
      padding-bottom: 5px;
      background: #FFFFFF url("../images/top/newinfo_line.gif") left bottom repeat-x;
    }
    #registrationform .regtitle1 {
      color: #E20027;
    }
    
    #registrationbackimg {
      height: auto;
    }
    #registrationbackimg dl{
      height: auto;
      font-size : 80%;
      background: #F3EFEE url("../images/top/newinfo_line.gif") left bottom repeat-x;
      margin-top: 1px;
    }
    #registrationbackimg dd{
      padding: 4px 4px 4px 4px;
    }
    #registrationbackimg .protectionagreement {
      text-align: center;
      color: #E20027;
      font-weight: bold;
      padding-top: 10px;
    }
    
    #Toimain #ToiFooterForm {
      clear: both;
      width: 600px;
    }
    #ToiFooterForm .ToiFooterBottanForm {
      height: 70px;
      width: 440px;
      border: 2px solid #999;
      margin-top: 20px;
      margin-left: 70px;
      text-align: center;
    }
    
    #ToiFooterForm li {
      display: inline;
    }
    #ToiFooterForm li img{
      padding-top: 15px;
    }
    #ToiFooterForm .ToiFooterBtnBack {
      margin-left: 10px;
      margin-right: 10px;
    }
    #ToiFooterForm .ToiFooterBtnTrans {
      margin-left: 10px;
      margin-right: 10px;
    }
    
    
    /*-------------------------------------*/
    /* form                                */
    /*-------------------------------------*/
    #Toimain .inputtext{
      height: 20px;
      font-size : 105%;
    }
    #Toimain .inputtextarea{
      height: 60px;
      font-size : 105%;
    }
    


/*-------------------------------------*/
/* mainContent                         */
/*-------------------------------------*/

    /*-------------------------------------*/
    /* carthead                            */
    /*-------------------------------------*/
    #carthead {
      height: 110px;
    }
    #carthead dt {
      height: 45px;
      background: #FFFFFF url("../images/order/stitle_cart_bg.gif") left bottom repeat-x;
      margin-bottom: 15px;
    }
    #carthead dd {
      padding-left: 10px;
      padding-top: 5px;
    }
    #carthead span {
      font-weight: bold;
      font-size : 110%;
      color: #E20027;
    }

    /*-------------------------------------*/
    /* cartitemlist                        */
    /*-------------------------------------*/
    .cartattention {
      font-weight: bold;
      text-align: right;
      font-size : 90%;
      color: #E20027;
    }
    
    .cartshoptitle {
      border-top: 3px solid #6A6A46;
      margin-top: 30px;
    }
    
    .cartshoptitle img {
      padding-top: 8px;
    }
    
    .cartlist {
      height: 32px;
      background: #FFFFFF url("../images/cmn/list_title_bg.gif") left top repeat-x;
      padding-top: 6px;
    }
    .cartlist .headcommodity {
      float: left;
      width: 300px;
    }
    .cartlist .headprice {
      float: left;
      width: 90px;
      text-align: center;
    }
    .cartlist .headnumber {
      float: left;
      width: 100px;
      text-align: center;
    }
    .cartlist .headnumber_shop {
      float: left;
      width: 90px;
      text-align: center;
    }
    .cartlist .headsubtotal {
      float: left;
      width: 120px;
      text-align: center;
    }
    .cartlist .headsubtotal_shop {
      float: left;
      width: 90px;
      text-align: center;
    }
    .cartlist .headcancel {
      float: left;
      width: 60px;
      text-align: center;
    }
    
    .commoditylist {
      height: 106px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-top: 6px;
    }
    .commoditylist .listcommodity {
      float: left;
      width: 300px;
      font-weight: bold;
    }
    .commoditylist .listcommodity img {
      float: left;
      padding-right: 4px;
    }
    .commoditylist .listprice {
      float: left;
      width: 90px;
      text-align: center;
    }
    .commoditylist .listnumber {
      float: left;
      width: 100px;
      text-align: center;
    }
    .commoditylist .listpulldown {
      float: left;
      width: 90px;
      text-align: center;
    }
    .commoditylist .listsubtotal {
      float: left;
      width: 100px;
      font-weight: bold;
      font-size : 100%;
      text-align: right;
      color: #E20027;
    }
    .commoditylist .listsubtotal_shop {
      float: left;
      width: 90px;
      font-weight: bold;
      font-size : 100%;
      text-align: center;
      color: #E20027;
    }
    .commoditylist .listcheckbox {
      float: left;
      width: 60px;
      text-align: center;
    }
    
    .listfooter {
      overflow: auto;
      padding-top: 4px;
      padding-bottom: 4px;
    }
    .listfooter .footertitle {
      float: left;
      width: 100px;
      padding-left: 390px;
      padding-top: 3px;
      font-size: 90%;
    }
    .listfooter .footerprice {
      float: left;
      width: 100px;
      text-align: right;
      padding-top: 3px;
    }
    
    .listfooter_total {
      height: 32px;
      background: #FFFFFF url("../images/cmn/list_title_bg.gif") left top repeat-x;
      padding-top: 6px;
      font-size : 100%;
    }
    .listfooter_total .footertitle_total {
      float: left;
      width: 100px;
      font-weight: bold;
      padding-left: 390px;
      padding-top: 2px;
      font-size: 90%;
    }
    
    .listfooter_total .footerprice_total {
      float: left;
      width: 100px;
      font-weight: bold;
      text-align: right;
      padding-top: 2px;
      color: #E20027;
    }
    
    /*-------------------------------------*/
    /* cartfooter                          */
    /*-------------------------------------*/
    #cartupdate {
      float: right;
      padding-bottom: 10px;
    }
    
    .cartfooter {
      clear: both;
      height: 44px;
      width: 484px;
      padding-top: 10px;
      padding-bottom: 10px;
      margin-top: 10px;
      margin-left: 70px;
      border: 2px solid #999;
    }
    .cartfooter .footershoptitle {
      text-align: center;
    }
    .cartfooter .bottancontinues {
      float: left;
      padding-left: 30px;
      padding-right: 30px;
    }
    .cartfooter .bottanregister {
      float: left;
      padding-left: 30px;
    }
    
    #cartfooter_shop {
      clear: both;
      width: 484px;
      height: 42px;
      padding-top: 10px;
      padding-bottom: 10px;
      margin-left: 70px;
      border: 2px solid #999;
    }
    #cartfooter_shop .bottancontinues_shop {
      float: left;
      padding-left: 30px;
      padding-right: 30px;
    }
    #cartfooter_shop .bottanregister_shop {
      float: left;
      padding-left: 30px;
    }



/*-------------------------------------*/
/* mainContent                         */
/*-------------------------------------*/

    /*-------------------------------------*/
    /* login                               */
    /*-------------------------------------*/
    #loginhead {
      height: 160px;
      width: 630px;
    }
    #loginhead h2 {
      height: 42px;
      border-bottom: 2px solid #E20027;
    }
    #loginhead .headbottan {
      float: left;
      width: 240px;
      margin-top: 20px;
      padding-right: 10px;
    }
    #loginhead .crosstrust {
      float: left;
      height: 91px;
      width: 370px;
      background-color: #F9F7F7;
      font-size: 90%;
      margin-top: 10px;
      padding-top: 10px;
      padding-right: 10px;
    }
    #loginhead .crosstrust img {
      float: left;
      padding-left: 10px;
      padding-right: 10px;
    }
    
    
    
    
    
    #loginbox {
      width: 630px;
      border: 1px solid #E20027;
    }
    #loginbox .loginboxtitle {
      height: 27px;
      width: 630px;
      background-color: #FFDEC8;
      margin-top: 0px;
      padding-right: 0px;
      margin-bottom: 5px;
    }
    #loginbox .loginboxexp {
      padding-left: 5px;
    }
    #loginbox .logintitle {
      float: left;
      height: 20px;
      width: 140px;
      text-align: right;
      font-weight: bold;
      padding-top: 10px;
      padding-right: 5px;
    }
    #loginbox .logininputform {
      height: 34px;
      width: 600px;
    }
    #loginbox .logininputbox1 {
      float: left;
      width: 440px;
      padding-top: 10px;
      padding-right: 5px;
    }
    #loginbox .logininputbox2 {
      float: left;
      width: 260px;
      padding-top: 10px;
      padding-right: 5px;
    }
    #loginbox .forgetpass {
      float: left;
      height: 20px;
      font-size: 90%;
      padding-top: 10px;
    }
    #loginbox .loginbottan {
      clear: both;
      text-align: center;
      padding-top: 10px;
      padding-bottom: 10px;
    }
    
    
    #registrationform {
      clear: both;
      width: 630px;
      border: 1px solid #000000;
    }
    
    #registrationform .regform_top {
      height: 32px;
      width: 630px;
      background-color: #FFFF99;
    }
    #registrationform .regform_exp {
      padding: 10px;
    }
    #registrationform .regform_exp img {
      padding-bottom: 5px;
    }
    
    #registrationform .protectionpolicy {
      color: #E20027;
      font-weight: bold;
      padding: 10px;
    }
    #registrationform .registrationtitle {
      background: #FFFFFF url("../images/top/newinfo_line.gif") left bottom repeat-x;
      margin-left: 10px;
      margin-right: 10px;
      padding-bottom: 5px;
    }
    #registrationform .inputerror {
      height: 44px;
      width: 590px;
      border: 1.5px solid #FF0000;
      background-color: #FFEADC;
      margin-left: 15px;
      margin-top: 8px;
      margin-bottom: 8px;
    }
    #registrationform .inputerror img {
      float: left;
    }
    #registrationform .inputerror span {
      font-weight: bold;
      color: #FF0000;
      margin-top: 6px;
    }
    
    
    #registrationform #registrationbackimg {
      height: auto;
      width: 610px;
      margin-left: 10px;
    }
    #registrationform #registrationbackimg dl{
      height: auto;
      font-size : 80%;
      background: #F3EFEE url("../images/top/newinfo_line.gif") left bottom repeat-x;
      margin-top: 1px;
    }
    #registrationform #registrationbackimg dd{
      padding: 4px 4px 4px 4px;
    }
    #registrationform #registrationbackimg .protectionagreement {
      text-align: center;
      color: #E20027;
      font-weight: bold;
      padding-top: 10px;
    }
    
    
    #registrationform #registrationinput {
      width: 610px;
      margin-left: 10px;
    }
    #registrationform #registrationinput .reginputtop {
      height: 24px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #registrationform #registrationinput .reginput {
      height: 40px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #registrationform #registrationinput .input_title {
      float: left;
      height: 28px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #registrationform #registrationinput .input_title span {
      color: #E20027;
      font-weight: bold;
    }
    #registrationform #registrationinput .input_name1 {
      float: left;
      height: 28px;
      width: 170px;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #registrationform #registrationinput .input_name2 {
      float: left;
      height: 28px;
      width: 240px;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #registrationform #registrationinput .input_mail {
      float: left;
      height: 28px;
      width: 400px;
      color: #E20027;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    
    #registrationform #registrationinput .reginput_pass {
      height: 76px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      margin-top: 2px;
    }
    #registrationform #registrationinput .input_title_pass {
      float: left;
      height: 28px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
    }
    #registrationform #registrationinput .input_title_pass span {
      color: #E20027;
      font-weight: bold;
    }
    #registrationform #registrationinput .input_password1 {
      float: left;
      height: 28px;
      width: 400px;
      color: #E20027;
      font-weight: bold;
      padding-top: 8px;
      padding-left: 8px;
    }
    #registrationform #registrationinput .input_password2 {
      float: left;
      height: 28px;
      width: 400px;
      padding-top: 8px;
      padding-left: 8px;
    }
    
    #registrationform #registrationinput .reginput_add {
      height: 186px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      margin-top: 2px;
    }
    #registrationform #registrationinput .input_title_add {
      float: left;
      height: 175px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
    }
    #registrationform #registrationinput .input_title_add span {
      color: #E20027;
      font-weight: bold;
    }
    #registrationform #registrationinput .input_add1 {
      float: left;
      height: 28px;
      width: 400px;
      padding-top: 8px;
      padding-left: 8px;
    }
    #registrationform #registrationinput .input_add1 span {
      color: #E20027;
    }
    #registrationform #registrationinput .input_add2 {
      float: left;
      height: 28px;
      width: 180px;
      padding-top: 8px;
      padding-left: 8px;
    }
    #registrationform #registrationinput .input_add2 span {
      color: #E20027;
      font-weight: bold;
    }
    #registrationform #registrationinput .input_add3 {
      float: left;
      height: 28px;
      width: 400px;
      padding-top: 8px;
      padding-left: 8px;
    }
    #registrationform #registrationinput .input_add3 span {
      color: #E20027;
    }
    #registrationform #registrationinput .input_add4 {
      float: left;
      height: 70px;
      width: 400px;
      padding-top: 8px;
      padding-left: 8px;
    }
    #registrationform #registrationinput .input_add4 span {
      color: #E20027;
    }
    
    #registrationform #registrationinput .input_tel {
      float: left;
      height: 28px;
      width: 400px;
      color: #E20027;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    
    #registrationform #registrationinput .input_birthday {
      float: left;
      height: 28px;
      width: 400px;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    
    #registrationform #registrationinput .reginput_magazine {
      height: 56px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      margin-top: 2px;
    }
    #registrationform #registrationinput .input_title_magazine {
      float: left;
      height: 42px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #registrationform #registrationinput .input_meilmagazine {
      float: left;
      width: 400px;
      padding-top: 4px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #registrationform #registrationinput .input_meilmagazine span {
      color: #E20027;
    }
    
    #registrationform .registrationbottan {
      clear: both;
      text-align: center;
      padding-top: 10px;
      padding-bottom: 10px;
    }
    
    
    /*-------------------------------------*/
    /* karitouroku                         */
    /*-------------------------------------*/
    #karitourokuhead {
      height: 100px;
      width: 630px;
    }
    #karitourokuhead h2 {
      height: 30px;
      border-bottom: 2px solid #619743;
    }
    #karitourokuhead .karitourokuexp {
      font-size: 90%;
      padding-top: 10px;
      padding-left: 10px;
    }
    
    #tourokutejyun {
      height: 200px;
      width: 630px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-top: 20px;
    }
    #tourokutejyun h2 {
      height: 30px;
      border-bottom: 2px solid #619743;
    }
    #tourokutejyun .tejyunform {
      float: left;
      width: 300px;
      padding-top: 10px;
      padding-left: 10px;
    }
    #tourokutejyun .tejyunimg {
      padding-left: 10px;
    }
    #tourokutejyun .tejyunexp {
      font-size: 90%;
      padding-right: 26px;
    }
    
    #tourokufooter {
      font-size: 90%;
      text-align: center;
    }
    
    
    /*-------------------------------------*/
    /* regfinish                           */
    /*-------------------------------------*/
    #regfinishhead {
      height: 200px;
      width: 630px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #regfinishhead h2 {
      height: 30px;
      border-bottom: 2px solid #E20027;
      margin-bottom: 10px;
    }
    #regfinishhead .regfinishexp {
      font-size: 90%;
      padding-top: 10px;
      padding-left: 10px;
    }
    #regfinishfooter {
      font-size: 90%;
      text-align: center;
    }
    #regfinishfooter .regfinishlogin {
      margin-bottom: 10px;
    }
    
    
    /*-------------------------------------*/
    /* logout                              */
    /*-------------------------------------*/
    #logouthead {
      height: 200px;
      width: 630px;
    }
    #logouthead h2 {
      height: 30px;
      border-bottom: 2px solid #E20027;
      margin-bottom: 10px;
    }
    #logouthead .logoutexp {
      font-size: 90%;
      padding-left: 10px;
    }
    
    /*-------------------------------------*/
    /* password_forgotton                  */
    /*-------------------------------------*/
    .helpTitle {
      background: #FFFFFF url("../images/cmn/stitle_cart_bg.gif") left bottom repeat-x;
      padding-bottom: 5px;
    }
    .helpInfo {
      margin-top: 20px;
    }

    .userMailAddressWrite {
      border-style: solid;
      border-width: 2px;
      border-color: #C0C0C0;
      padding: 18px;
      width: 430px;
      margin-top: 20px;
      margin-left: 80px;
    }
    
    .userMailAddressWrite li{
      font-weight: bold;
    }

    .userMailAddressWrite .userMailAddressWriteFromText {
      width: 300px;
      font-size: 105% ;
      margin-left: 8px;
      vertical-align: middle;
    }
    
    .userMailAddressWrite .sendButton { 
      margin-top: 15px;
      margin-left: 110px;
    }
    
    /******************************/
    /* payment                    */
    /******************************/
    
    #mainContent #paymentHead { 
      border-bottom: 3px solid #E20027;
    }
    
    #mainContent .systemInfo {
      margin-left: 5px;
    }
    
    #mainContent #odcheck {
      margin-top: 21px;
      margin-bottom: 27px;
    }
    
    #odcheck .odconftop {
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    
    
    #odcheck #deliveryChk li{
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-top: 3px;
      padding-bottom: 3px;
      vertical-align: bottom;
      overflow: auto;
    }
    
    #odcheck #deliveryChk dl {
      overflow: auto;
      background-color: #F4EFEF;
      width: 610px;
    }
    
    #odcheck #deliveryChk dt {
      float: left; 
      width: 170px;
      font-weight: bold;
      padding-top: 8px;
      padding-left: 10px;
    }
    
    #odcheck #deliveryChk dd {
      float: left;
      width: 415px;
      padding-top: 8px;
      padding-bottom: 8px;
      border-left: 15px solid #FFFFFF;
      background-color: #FFFFFF;
    }
   
    #odcheck #deliveryChk .deliveryDemandInfo {
      min-height: 42px;
      /* IE6ハック*/
      height: auto !important;
      height: 42px;
    }
    

    #odcheck #deliveryChk .deliveryChkSubConts {
      width: 415px;
      padding: 0px;
      float: right;
      background: #FFFFFF;
    }

    #odcheck #deliveryChk .deliveryChkSubConts li{
      width: 410px;
      background: #FFFFFF;
    }

    #odcheck #deliveryChk .deliveryChkSubConts dl{
      width: 400px;
      background: #FFFFFF;
    }

    #odcheck #deliveryChk .deliveryChkSubConts dd{
      width: 330px;
    }

    #odcheck #deliveryChk .deliveryChkSubConts .deliveryChkSubTitle {
      float: left;
      width: 70px;
      padding-left: 0px;
    }
    
    #odcheck #deliveryChk .deliveryChkSubConts .deliveryChkSubCont {
      width: 310px;
      padding-top: 8px;
      padding-bottom: 0px;
      float: left;
      border-left: 10px solid #FFFFFF;
    }
    

    #mainContent #odcart {
      margin-top: 21px;
      margin-bottom: 30px;
    }
    #odcart .odconfcarttop {
    }
    #odcart .odconfcarttitle {
      height: 32px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/list_title_bg.gif") left top repeat-x;
      padding-top: 6px;
    }
    #odcart .odconfcartcommodity {
      float: left;
      width: 330px;
    }
    #odcart .odconfcartprice {
      float: left;
      width: 90px;
      text-align: center;
      padding-left: 10px;
    }
    #odcart .odconfcartnumber {
      float: left;
      width: 50px;
      text-align: center;
      padding-left: 10px;
    }
    #odcart .odconfcartsubtotal {
      float: left;
      width: 80px;
      text-align: center;
      padding-left: 20px;
    }
    #odcart .odconfcartlist {
      height: 68px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #odcart .odconflistcommodity {
      float: left;
      width: 330px;
      font-weight: bold;
      padding-left: 8px;
      padding-top: 4px;
    }
    #odcart .odconflistprice {
      float: left;
      width: 90px;
      font-size: 110%;
      text-align: right;
      padding-right: 10px;
      padding-top: 10px;
    }
    #odcart .odconflistnumber {
      float: left;
      width: 35px;
      text-align: right;
      padding-right: 25px;
      padding-top: 10px;
    }
    #odcart .odconflistsubtotal {
      float: left;
      width: 90px;
      font-size: 110%;
      font-weight: bold;
      color: #E20027;
      text-align: right;
      padding-right: 10px;
      padding-top: 10px;
    }
    
    #odcart .odconfsubtotal {
      height: 50px;
      width: 610px;
      padding-top: 4px;
      padding-bottom: 4px;
    }
    #odcart .odsubtotaltitle {
      float: left;
      width: 90px;
      padding-left: 410px;
      padding-top: 3px;
    }
    #odcart .odsubtotalprice {
      float: left;
      width: 90px;
      font-size: 110%;
      text-align: right;
      padding-top: 3px;
    }
    
    #odcart .odconfcarttotal {
      height: 32px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/list_title_bg.gif") left top repeat-x;
      padding-top: 6px;
    }
    #odcart .odtotaltitle {
      float: left;
      width: 100px;
      font-weight: bold;
      padding-left: 390px;
      padding-top: 2px;
    }
    #odcart .odtotalprice {
      float: left;
      width: 100px;
      font-weight: bold;
      color: #E20027;
      text-align: right;
      font-size: 110%;
      padding-top: 2px;
    }
    
    #mainContent #paymentSystemInfo {
      width: 590px;
      border: 2px solid #999;
      padding: 8px;
    }

    #mainContent #paymentSystemInfo .paymentOperation{
      margin-left: 170px;
    }
    
    #mainContent #paymentSystemInfo p{
      margin-bottom: 21px;
    }
    
    #mainContent #paymentSystemInfo .systemInfoHi{
      color: #E20027;
    }

    #mainContent #paymentSystemInfo .systemInfoMi{
      font-weight: bold;
    }
    
    #mainContent #paymentFixChange {
      text-align: center;
      border: 2px solid #999;
      width: 400px;
      margin-left: 100px;
      margin-top: 30px;
      padding: 10px;
    }
    
    #mainContent #paymentFixChange .systemInfoHi{
      font-weight: bold;
      color: #E20027;
    }
    
    #mainContent .odconftop .systemInfoHi{ 
      font-weight: bold;
      color: #E20027;
    }
    
    
    #mainContent #selectpay {
      margin-top: 21px;
      margin-bottom: 30px;
    }

    #mainContent #selectpay {
      margin-top: 21px;
      margin-bottom: 30px;
    }

    #selectpay .odselectpaytop {
      height: 60px;
      width: 610px;
      font-weight: bold;
      color: #E20027;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    
    
    #selectpay .odselectpaytop .tyousei{
      margin-left: 5px;
    }
    
    #selectpay .odpayform .odpayforms {
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-top: 3px;
      padding-bottom: 3px;
      overflow: auto;
    }
    
    #selectpay .odpayform .odpayforms dl {
      width: 610px;
      overflow: auto;
      background-color: #F4EFEF;
      vertical-align: top;
    }
    
    #selectpay .odpayform .odpayforms dt {
      float: left;
      width: 155px;
      font-weight: bold;
      padding-top: 8px;
      padding-left: 8px;
    }
    
    #selectpay .odpayform .odpayforms .odpayformdetail {
      float: left;
      width: 443px;
      background-color: #FFE7D6;
      border-left: solid 4px #FFFFFF;
    }

    #selectpay .odpayform .odpayforms .odpayformdetail .PaymentCourseInfo{
      width: 405px;
      background: #FFFFFF;
    }
    
    #selectpay .odpayform .odpayforms .odpayformdetail .PaymentCourseInfoTitle{
      clear:both;
      padding-left: 0px;
    }

    #selectpay .odpayform .odpayforms .odpayformdetail .PaymentCourseInfoDetail{
      clear:both;
    }

    #selectpay .odpayform .odpayforms .odpayformdetailinfo {
      float: left;
      background-color: #FFFFFF;
      width: 405px;
      border-left: solid 8px #FFFFFF;
      padding-top: 8px;
      padding-bottom: 8px;
      font-size: 90%;
    }

    
    #selectpay .odpayform .odpaychkbox {
      width: 30px;
      float: left;
      background-color: #FFE7D6;
      text-align: center;
      padding-top: 8px;
    }    
    
    #selectpay .tbltitle {
      height: 30px;
      background-color: #CCCCCC;
    }
    #selectpay .tblcontent {
      height: 28px;
    }
    #selectpay table, td {
      width: 360px;
      text-align: center;
      border-collapse: collapse;
      border-style: solid ;
      border-width: 1px;
      border-color: #666666;
    }
    #selectpay th {
      text-align: center;
      font-weight: bold;
      border-collapse: collapse;
      border-style: solid ;
      border-width: 1px;
      border-color: #666666;
    }
    
    
    #selectpay .odpaynextform{
      clear: both;
      height: 70px;
      width: 400px;
      border: 2px solid #999;
      margin-top: 30px;
      margin-left: 100px;
    }
    #selectpay .odpaynext {
      text-align: center;
      padding-top: 15px;
    }
    
/*-------------------------------------*/
/* popgetadd                           */
/*-------------------------------------*/
#popgetadd { 
  width: 300px;
}
#popgeterr {
  width: 300px;
  color: #E20027;
  padding-bottom: 5px;
}

#popgetadd #windowClose {
  margin-top:10px;
  text-align: center;
}


#popgetadd #addressBooks .addressBookTitle {
  width: 300px;
  line-height: 200%;
  background: #FFFFFF url("../images/cmn/list_title_bg.gif") left top repeat-x;
  overflow: auto;
}

#popgetadd #addressBooks .adresslist{
  overflow: auto;
  width:300px;
  background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
  padding-bottom: 5px;
  padding-top :10px;
  clear: both;
}

#popgetadd #addressBooks .addressNum{
  padding-left: 5px;
  width: 75px;
  float: left ;
}

#popgetadd #addressBooks .address{
  line-height: 200%;
  width: 220px;
  float: left ;
}

#popgetadd #addressBooks .adresslist .adresslist_addressNum{
  padding-left: 5px;
  width: 75px;
  float: left;
}

#popgetadd #addressBooks .adresslist .adresslist_address{
  width: 220px;
  float: left;
}

#popgeterr p{ 
  padding-left: 5px;
  padding-bottom: 5px;
}

#popgeterr .systemInfoHi{ 
  font-weight: bold;
  color: #E20027;
  background: #FFFFFF url("../images/cmn/line_2.gif") left top repeat-x;
  padding-top: 5px;
}

#popgeterr .systemInfoLo{ 
  background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
  padding-top: 5px;
}



#popgeterr #windowClose {
  margin-top:10px;
  text-align: center;
}


  /****************************/
  /*  tel_friend_Items         */
  /****************************/
  #mainContent #tel_friend_Items{
    width: 630px;
    overflow: auto;
    margin-top: 10px;
    margin-bottom: 30px;
    background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    padding-bottom: 2px;
  }

  #mainContent #tel_friend_Items .tel_friend_Item {
    width: 630px;
    overflow: auto;
    background: #FFFFFF url("../images/cmn/line_2.gif") left top repeat-x; 
    padding-top: 2px;
    padding-bottom: 2px; 
    vertical-align: bottom;
  }

  #mainContent #tel_friend_Items .tel_friend_Item dl {
    width: 630px;
    background-color: #F4EFEF;
    overflow: auto;
  }

  #mainContent #tel_friend_Items .tel_friend_Item dl dt{
    width: 230px;
    float: left;
    font-weight: bold;
    background-color: #F4EFEF;
    margin-top: 8px;
    padding-left:8px;
  }

  #mainContent #tel_friend_Items .tel_friend_Item dl dd{
    width: 374px;
    float: left;
    padding-top:8px;
    padding-bottom:8px;
    padding-left: 18px;
    overflow: auto;
    background-color: #FFF;
  }

  #mainContent #tel_friend_Items .tel_friend_Item .tel_friend_froms {
    width: 180px;
    height: 20px;
    font-size: 105%;
    overflow:auto;
  }

  #mainContent #tel_friend_Items .tel_friend_Item .userImpressionWrite {
    overflow:auto;
    width: 333px;
    font-size : 105%;
  }

  /****************************/
  /*  systemInfo              */
  /****************************/
  #mainContent #systemInfo {
    text-align: center;
  }
  
  #mainContent #systemInfo p{
    margin-bottom: 21px;;
  }
  
  #mainContent #systemInfo img{
    padding-top:10px;
  }
  
  #mainContent .system_mi_Mesg{
    color: #E20027;
  }

  #mainContent .system_hi_Mesg{
    color: #E20027;
    font-weight: bold;
  }
  

  /****************************/
  /*  tel_friendOperation     */
  /****************************/
  #mainContent #tel_friendOperation {
      height: 70px;
      width: 440px;
      border: 2px solid #999;
      margin-left: 80px;
      text-align: center;
  }

  #mainContent #tel_friendOperation p img{
    margin-top: 15px;
    margin-left: 20px;
  
  }
  
  
  #mainContent #tel_friend_Title{
    margin-bottom: 10px;
    background: #FFFFFF url("../images/top/stitle_shop_bg.gif") left bottom repeat-x;
    clear: both;
  }

  #mainContent #tel_friend_subTitle{
    font-weight: bold;
    margin-bottom: 20px;
  }

 

/*-------------------------------------*/
/* mainContent                         */
/*-------------------------------------*/
    /*-------------------------------------*/
    /* help_content                         */
    /*-------------------------------------*/
    #help_content {
      width: 630px;
    }
    #help_content h3 {
      border-bottom: 3px solid #E20027;
    }
    #help_content dl {
      height: auto;
      padding-bottom: 10px;
    }
    #help_content dt {
      margin-top: 14px;
    }
    #help_content dd {
      padding-left: 5px;
      padding-right: 6px;
      padding-bottom: 12px;
    }
    #help_content p {
      padding-top: 10px;
      padding-bottom: 15px;
    }
    #help_content .underline {
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #help_content .subtitle {
      font-weight:bold;
    }
    #help_content .emp {
      color:#F00;
    }

    /*-------------------------------------*/
    /* guidemenu                           */
    /*-------------------------------------*/
    #guidemenu {
      width: 610px;
      padding-top: 10px;
    }
    #guidemenu h3 {
      border-bottom: 3px solid #6A6A46;
    }
    #guidemenu img {
      padding-right: 8px;
    }
    #guidemenu .guideform {
      height: 34px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #guidemenu .guidecont {
      float: left;
      width: 305px;
      font-weight: bold;
      padding-left: 10px;
      padding-top: 8px;
      padding-bottom: 4px;
    }
    #guidemenu .guidetop{
      padding-top: 30px;
    }
    
    
    /*-------------------------------------*/
    /* help_2                              */
    /*-------------------------------------*/
    #help_paymethod {
      width: 630px;
    }
    #help_paymethod h3 {
      border-bottom: 3px solid #E20027;
    }
    
    #help_paymethod #help_paymethodcont {
      width: 610px;
      padding-left: 10px;
    }
    #help_paymethodcont .paymethodconttop {
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-bottom: 10px;
    }
    #help_paymethodcont .paymethodconttop img {
      padding-top: 4px;
      padding-bottom: 4px;
    }

    #help_paymethodcont #paymethodcontforms li{
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-top: 3px;
      padding-bottom: 3px;
      vertical-align: bottom;
    }
    
    #help_paymethodcont #paymethodcontforms dl {
      overflow: auto;
      background-color: #F4EFEF;
      width: 610px;
    }
    
    #help_paymethodcont #paymethodcontforms dt {
      float: left; 
      width: 155px;
      font-weight: bold;
      padding-top: 8px;
      padding-left: 10px;
    }
    
    #help_paymethodcont #paymethodcontforms dd {
      float: right;
      width: 430px;
      padding-top: 8px;
      padding-left: 15px;
      background-color: #FFFFFF;
    }
    
    #help_paymethodcont #paymethodcontforms dd a{
      font-size: 90%;
    }
    
    #help_paymethodcont #paymethodcontforms dd img{
      margin-top: 8px;
    }

    #help_paymethodcont #paymethodcontforms .tbltitle {
      height: 30px;
      background-color: #CCCCCC;
    }
    #help_paymethodcont #paymethodcontforms .tblcontent {
      height: 28px;
    }
    #help_paymethodcont #paymethodcontforms table {
      font-size: 90%;
      margin-top: 8px;
      margin-left: 10px;
    }
    #help_paymethodcont #paymethodcontforms table, td {
      width: 360px;
      text-align: center;
      border-collapse: collapse;
      border-style: solid ;
      border-width: 1px;
      border-color: #666666;
    }
    #help_paymethodcont #paymethodcontforms th {
      text-align: center;
      font-weight: bold;
      border-collapse: collapse;
      border-style: solid ;
      border-width: 1px;
      border-color: #666666;
    }

    /*-------------------------------------*/
    /* help_3                              */
    /*-------------------------------------*/
    #help_deliverymethod {
      width: 630px;
    }
    #help_deliverymethod h3 {
      border-bottom: 3px solid #E20027;
    }
    #help_deliverymethod dl {
      height: auto;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-bottom: 10px;
    }
    #help_deliverymethod dt {
      margin-top: 14px;
    }
    #help_deliverymethod dd {
      padding-left: 10px;
      padding-right: 6px;
      padding-bottom: 12px;
    }
    
    
    /*-------------------------------------*/
    /* help_3_shop                         */
    /*-------------------------------------*/
    #help_deliverymethod table {
      font-size: 90%;
      margin-top: 10px;
    }
    #help_deliverymethod table .delimethodtbltitle {
      background-color: #CCCCCC;
    }
    #help_deliverymethod td {
      padding-top: 6px;
      padding-bottom: 6px;
    }
    
    
    /*-------------------------------------*/
    /* specific                            */
    /*-------------------------------------*/
    #specificform {
      height: 512px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #specificform h3 {
      border-bottom: 3px solid #E20027;
    }
    #specificform .specificcontformtop {
      height: 30px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left top repeat-x;
      padding-top: 2px;
      margin-top: 20px;
    }
    #specificform .specificcontform {
      height: 30px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left top repeat-x;
      padding-top: 2px;
    }
    #specificform .specificconttitle {
      float: left;
      height: 26px;
      width: 130px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-left: 10px;
      padding-top: 4px;
    }
    #specificform .specificcontent {
      float: left;
      height: 26px;
      width: 475px;
      padding-left: 10px;
      padding-top: 4px;
    }
    #specificform .specificcontform2 {
      height: 50px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left top repeat-x;
      padding-top: 2px;
    }
    #specificform .specificconttitle2 {
      float: left;
      height: 46px;
      width: 130px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-left: 10px;
      padding-top: 4px;
    }
    #specificform .specificcontent2 {
      float: left;
      height: 46px;
      width: 475px;
      padding-left: 10px;
      padding-top: 4px;
    }
    
    
    /*-------------------------------------*/
    /* privacy                             */
    /*-------------------------------------*/
    #help_privacytop {
      width: 630px;
    }
    #help_privacytop h3 {
      border-bottom: 3px solid #E20027;
      margin-bottom: 10px;
    }
    #help_privacytop dl {
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-bottom: 10px;
    }
    #help_privacytop dt {
      font-weight: bold;
      padding-left: 6px;
      padding-right: 6px;
      margin-top: 10px;
    }
    #help_privacytop dd {
      padding-left: 6px;
      padding-right: 6px;
      padding-bottom: 8px;
      margin-bottom: 10px;
    }
    
    #help_privacycontent {
      width: 630px;
    }
    #help_privacycontent h4 {
      font-weight: bold;
      padding-bottom: 4px;
    }
    #help_privacycontent dt {
      font-weight: bold;
      padding-top: 20px;
      padding-bottom: 5px;
      padding-left: 6px;
    }
    #help_privacycontent dd {
      padding-left: 12px;
      padding-right: 6px;
    }
    
    
    /*-------------------------------------*/
    /* conditions                          */
    /*-------------------------------------*/
    #help_agreementtop {
      width: 610px;
    }
    
    #help_agreementtop dt {
      border-bottom: 3px solid #E20027;
      margin-bottom: 10px;
    }
    #help_agreementtop dd {
      border-bottom: 3px solid #6A6A46;
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 8px;
      margin-bottom: 10px;
    }
    
    #help_agreementcontent {
      width: 610px;
      border-bottom: 3px solid #6A6A46;
      padding-bottom: 10px;
    }
    
    #help_agreementcontent dl {
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      margin-bottom: 10px;
    }
    #help_agreementcontent dt {
      font-weight: bold;
      padding-left: 10px;
      margin-bottom: 10px;
    }
    #help_agreementcontent dd {
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 10px;
    }
    

    /*-------------------------------------*/
    /* shop_toi                            */
    /*-------------------------------------*/
    #shoptoi {
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-bottom: 2px;
      margin-bottom: 20px;
    }
    #shoptoi ul{
      height: 30px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left top repeat-x;
      padding-top: 2px;
    }
    #shoptoi li{
      height: 30px;
    }
    #shoptoi .shoptoiconttitle {
      float: left;
      height: 26px;
      width: 130px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-left: 10px;
      padding-top: 4px;
    }
    #shoptoi .shoptoicontent {
      float: left;
      height: 26px;
      width: 475px;
      padding-left: 10px;
      padding-top: 4px;
    }

  .helpTitle {
    background: #FFFFFF url("../images/cmn/stitle_cart_bg.gif") left bottom repeat-x;
    padding-bottom: 5px;
  }
  
  .helpSubTitle {
    margin-top: 10px;
    margin-bottom: 10px;
  }


  /*-------------------------------------*/
  /* cookie_usage                        */
  /* password_forgotton                  */
  /* ssl_check                           */
  /*-------------------------------------*/  
  .helpInfo {
    margin-top: 20px;
  }
  
  .funcExplanation { 
    margin-top: 20px;
  }
  
  .IeSetExplanation {
    margin-top: 20px;
    margin-left: 8px;
    margin-right: 8px;
    padding: 8px;
    border-style: solid;
    border-width: 2px;
    border-color: #C0C0C0;
  }

  .IeSetExplanation dt{
    font-weight: bold;
  }
  
  .IeSetExplanation li{
    list-style-type: decimal;
    list-style-position: inside;
    margin-top:10px;
    margin-bottom:10px;
  }

  
/********************************/
/* sitemapTitle                 */
/********************************/
#mainContent #sitemapTitle {
  background: #FFFFFF url("../images/cmn/stitle_cart_bg.gif") left bottom repeat-x;
  padding-bottom: 5px;
  margin-bottom: 15px;
}

/********************************/
/* sitemapInfo                  */
/********************************/
#mainContent #sitemapInfo ul li{
  width: 630px; 
  background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
  padding-top: 15px;
  padding-bottom: 15px;
  clear: both; 
  overflow: auto;
}

#mainContent #sitemapInfo ul li dl{
  width: 300px;
  overflow: auto;
  float: left;
}

#mainContent #sitemapInfo  ul li dl dt{
  width: 300px; 
  font-weight: bold;
  margin-bottom: 10px;
}

#mainContent #sitemapInfo  ul li dl dd ul li{
  width: 250px; 
  background: #FFFFFF ;
  padding: 0;
  margin-left: 15px;
  list-style-type: disc;
  list-style-position: inside;
}





/*-------------------------------------*/
/* mainContent                         */
/*-------------------------------------*/


    /*-------------------------------------*/
    /* commodityOutline                    */
    /*-------------------------------------*/

    #mainContent #commodityOutline h1 {
      font-weight: bold;
      margin-top: 3px;
      margin-bottom: 3px;
    }
    
    #mainContent #commodityOutline dt{
      float: left;
    }
    
    #mainContent #commodityOutline dd{
      width:280px;
      /* line-height: 30px;*/
      text-align: center;
    }

    #mainContent #commodityOutline dd{
      float: right;
    }
    
    #mainContent #commodityOutline dd ul li{
      margin-top: 5px;
      margin-bottom: 5px;
    }
    
    #mainContent #commodityOutline .price{
      color: #E20027;
      font-weight: bold;
    }

    #mainContent #commodityOutline .view {
      line-height: 25px;
      margin-top: 10px;
      margin-left: 50px;
      text-align: left;
    }
    
    #mainContent #commodityOutline .view img{
      vertical-align: bottom;
    }
    
    #mainContent #commodityOutline .view span{
      font-weight: bold;
    }

    #mainContent #commodityOutline .review {
      line-height: 25px;
      margin-top: 10px;
      margin-left: 50px;
      text-align: left;
    }
    
    #mainContent #commodityOutline .review img{
      vertical-align: bottom;
    }
    
    #mainContent #commodityOutline .review span{
      font-weight: bold;
    }
    
    #mainContent #commodityOutline .guide{
      line-height: 25px;
      margin-top: 10px;
      margin-left: 50px;
      text-align: left;
    }
    
    #mainContent #commodityOutline .guide img{
      vertical-align: bottom;
    }

    #mainContent #commodityOutline .guide span{
      font-weight: bold;
    }

    #mainContent #commodityOutline .num {
      border-style: solid;
      border-width: 2px;
      border-color: #C0C0C0;
    }
    
    #mainContent #commodityOutline .annotation {
      clear: both;
    }
    
    /*-------------------------------------*/
    /* commodityDetails                    */
    /*-------------------------------------*/
    #mainContent #commodityDetails {
      clear: both;
      margin-top: 10px;
      margin-bottom: 10px;
    }
    
    #mainContent #commodityDetails img {
      margin: 20px;
    }
     
    /*-------------------------------------*/
    /* reputation2                         */
    /*-------------------------------------*/
    #mainContent #reputation2 {
      margin-left: 20px;
      margin-right: 20px;
      margin-bottom: 10px;
      border-style: solid;
      border-width: 1px;
      border-color: #E20027;
      font-size: 90%;
    }
    
    #mainContent #reputation2 dt {
      background-color: #FFDEC8;
    }
    
    #mainContent #reputation2 dd {
      padding-left: 5px;
      padding-right: 5px;
    }
    
    /*-------------------------------------*/
    /* commodityPurchaseGuide              */
    /*-------------------------------------*/
    #mainContent #commodityPurchaseGuide {
      padding-left: 5px;
      padding-right: 5px;
    }

    #mainContent #commodityPurchaseGuide dt{
      margin-top: 10px;
      margin-bottom: 10px;
    }
    
    #mainContent #commodityPurchaseGuide dd{
      margin-top: 10px;
      margin-bottom: 10px;
    }

    #mainContent #commodityPurchaseGuide .commodityPurchaseLeftMenu {
      width: 300px;
      float: left;
    }

    
    #mainContent #commodityPurchaseGuide .commodityPurchaseLeftMenu .guide{
      line-height: 30px;
      font-weight: bold;
    }
    

    #mainContent #commodityPurchaseGuide .commodityPurchaseLeftMenu .guide img{
      vertical-align: middle;
    }

    #mainContent #commodityPurchaseGuide .commodityPurchaseRightMenu{
      width: 300px;
      float: right;
      border-style: solid;
      border-width: 2px;
      border-color: #C0C0C0;
      line-height: 30px;
      text-align: center;
      font-size: 110%;
    }
    
    #mainContent #commodityPurchaseGuide .commodityPurchaseRightMenu li{
      margin-top: 10px;
      margin-bottom: 10px;
    }
    
    #mainContent #commodityPurchaseGuide .commodityPurchaseRightMenu .price{
      color: #E20027;
      font-weight: bold;
    }
    
    #mainContent #commodityPurchaseGuide .commodityPurchaseRightMenu .delivery{
      font-weight: bold;
    }
    
    #mainContent #commodityPurchaseMenu2 { 
      float :right;
    }



    /*-------------------------------------*/
    /* recommendation                      */
    /*-------------------------------------*/
    #mainContent #recommendation {
      margin-bottom: 10px;
      clear: both;
    
    }
    
    #mainContent #recommendation h2{
      background: #FFFFFF url("../images/shop/stitle_bg.gif") center center repeat-x;
      font-weight: bold;
      vertical-align: middle;
      line-height: 34px;
      margin-top:10px;
      margin-bottom:10px;
      padding-left: 5px;
    }
    
    #mainContent #recommendation dl {
      float: left;
      width: 150px;
      margin-left: 5px;
      margin-bottom: 10px;
      /* add 20100118 */
      margin-top:10px;
      height:190px;
    }
    
    #mainContent #recommendation dd{
      font-weight: bold;
      
    }

    
    /*-------------------------------------*/
    /* shopIntroduction                    */
    /*-------------------------------------*/
    #mainContent #shopIntroduction { 
      clear: both;
    }

    #mainContent #shopIntroduction h2{
      background: #FFFFFF url("../images/shop/stitle_bg.gif") center center repeat-x;
      margin-top: 10px;
      margin-bottom: 10px;
    }
    
    
    #mainContent #shopIntroduction .img{
      float: left;
      padding-right: 5px;
    }
    
    #mainContent #shopIntroduction  dd {
      float: right;
      width: 380px;
      font-size: 90%;
    }
    
    #mainContent #shopIntroduction .info {
      font-weight: bold;
    }
    
    #mainContent #shopIntroduction .handlingCommodity {
      color: #E20027;
      font-weight: bold;
    }
    
    
    
  

/*-------------------------------------*/
/* mainContent                         */
/*-------------------------------------*/

    /*-------------------------------------*/
    /* CommodityListHeader                 */
    /*-------------------------------------*/
    #mainContent #CommodityListHeader {
      height: 32px;
      border-bottom: solid 3px #E20027;
      padding-top: 5px;
    }
    #mainContent #CommodityListHeader h1 {
      float: left;
      margin-right: 5px;
    }
    #mainContent #CommodityListHeader p {
      line-height: 28px;
    }
    #mainContent #CommodityListHeader .num {
      color: #E20027;
      font-weight: bold;
    }

    /****************/
    /* システム対応 */
    /****************/
    #mainContent_itemList #CommodityListHeader {
      height: 32px;
      border-bottom: solid 3px #E20027;
      padding-top: 5px;
    }
    #mainContent_itemList #CommodityListHeader h1 {
      float: left;
      margin-right: 5px;
    }
    #mainContent_itemList #CommodityListHeader p {
      line-height: 28px;
    }
    #mainContent_itemList #CommodityListHeader .num {
      color: #E20027;
      font-weight: bold;
    }

    /****************/
    /* add 20100804 */
    /****************/
    #mainContent_itemList_fs #CommodityListHeader {
      height: 32px;
      border-bottom: solid 3px #E20027;
      padding-top: 5px;
    }
    #mainContent_itemList_fs #CommodityListHeader h1 {
      float: left;
      margin-right: 5px;
    }
    #mainContent_itemList_fs #CommodityListHeader p {
      line-height: 28px;
    }
    #mainContent_itemList_fs #CommodityListHeader .num {
      color: #E20027;
      font-weight: bold;
    }


    /*-------------------------------------*/
    /* CategoryCommodityListHeader         */
    /*-------------------------------------*/
    #mainContent #CategoryCommodityListHeader {
      border-bottom: solid 2px #E20027;
      padding-bottom: 5px;
    }
    #mainContent #CategoryCommodityListHeader h1 {
      float: left;
      margin-right: 5px;
    }
    #mainContent #CategoryCommodityListHeader p {
      line-height: 40px;
      vertical-align: bottom;
    }
    #mainContent #CategoryCommodityListHeader .num {
      color: #E20027;
      font-weight: bold;
    }
    /****************/
    /* システム対応 */
    /****************/
    #mainContent_itemlistCategory #CategoryCommodityListHeader {
      border-bottom: solid 2px #E20027;
      padding-bottom: 5px;
    }
    #mainContent_itemlistCategory #CategoryCommodityListHeader h1 {
      float: left;
      margin-right: 5px;
    }
    #mainContent_itemlistCategory #CategoryCommodityListHeader p {
      line-height: 40px;
      vertical-align: bottom;
    }
    #mainContent_itemlistCategory #CategoryCommodityListHeader .num {
      color: #E20027;
      font-weight: bold;
    }
    /*-------------------------------------*/
    /* categoryNewCommodity                */
    /*-------------------------------------*/
    #mainContent #categoryNewCommodity {
      clear: both;
      background-color: #F5F0F0;
      min-height:150px;
    }
    

    #mainContent #categoryNewCommodity h2 {
      margin-top: 10px;
      margin-bottom: 10px;
    }

    #mainContent #categoryNewCommodity dl{
      width: 305px;
      float: left;
      margin-right: 5px;
    }
    
    #mainContent #categoryNewCommodity dt{
      float: left ;
      margin-right: 5px;
    }

    #mainContent #categoryNewCommodity dd {
      font-weight: bold;
      
    }

    #mainContent #categoryNewCommodity .price{
      color: #E20027;
    }
    /****************/
    /* システム対応 */
    /****************/
    #mainContent_itemlistCategory #categoryNewCommodity {
      clear: both;
      background-color: #F5F0F0;
      min-height:150px;
    }
    

    #mainContent_itemlistCategory #categoryNewCommodity h2 {
      margin-top: 10px;
      margin-bottom: 10px;
    }

    #mainContent_itemlistCategory #categoryNewCommodity dl{
      width: 305px;
      float: left;
      margin-right: 5px;
    }
    
    #mainContent_itemlistCategory #categoryNewCommodity dt{
      float: left ;
      margin-right: 5px;
    }

    #mainContent_itemlistCategory #categoryNewCommodity dd {
      font-weight: bold;
      
    }

    #mainContent_itemlistCategory #categoryNewCommodity .price{
      color: #E20027;
    }
    

    
    /*-------------------------------------*/
    /* categoryListOperation               */
    /*-------------------------------------*/
    #mainContent #categoryListOperation {
      clear: both;
      margin-bottom: 0px;
    }

        /*-------------------------------------*/
        /* categoryListSortAll                 */
        /*-------------------------------------*/
        #mainContent #categoryListOperation .categoryListSortAll {
          background: #FFFFFF url("../images/cmn/line_2.gif") left top repeat-x;
          min-height: 25px;
          padding-top: 10px;
        }
        #mainContent #categoryListOperation .categoryListSortAll dt {
          line-height: 25px;
        }
        #mainContent #categoryListOperation .categoryListSortAll dt img{
          vertical-align: middle;
        }
        #mainContent #categoryListOperation .categoryListSortAll ul {
          float: left;
          padding-top: 5px;
          padding-bottom: 10px;
        }
        #mainContent #categoryListOperation .categoryListSortAll li {
          float: left;
          margin-left: 10px;
        }
        #mainContent #categoryListOperation .categoryListSortAll .sortOperation {
          font-weight: bold;
        }
        #mainContent #categoryListOperation .categoryListSortAll .targetSort{
          color: #E20027;
          font-weight: bold;
        }
        
        /*-------------------------------------*/
        /* categoryListSortShop                 */
        /*-------------------------------------*/
        #mainContent #categoryListOperation .categoryListSortShop {
          min-height: 25px;
          padding-top: 10px;
        }
        #mainContent #categoryListOperation .categoryListSortShop dt {
          line-height: 25px;
        }
        #mainContent #categoryListOperation .categoryListSortShop dt img{
          vertical-align: middle;
        }
        #mainContent #categoryListOperation .categoryListSortShop ul {
          float: left;
          padding-top: 5px;
          padding-bottom: 10px;
        }
        #mainContent #categoryListOperation .categoryListSortShop li {
          float: left;
          margin-left: 10px;
        }
        #mainContent #categoryListOperation .categoryListSortShop .sortOperation {
          font-weight: bold;
        }
        #mainContent #categoryListOperation .categoryListSortShop .targetSort{
          color: #E20027;
          font-weight: bold;
        }
        
        /*-------------------------------------*/
        /* categoryListSort                    */
        /*-------------------------------------*/
        #mainContent #categoryListOperation .categoryListSort {
          background: #FFFFFF url("../images/cmn/line_2.gif") left top repeat-x;
          min-height: 25px;
          padding-top: 10px;
        }
        #mainContent #categoryListOperation .categoryListSort dt {
          float: left;
          line-height: 25px;
        }
        #mainContent #categoryListOperation .categoryListSort dt img{
          vertical-align: middle;
        }
        #mainContent #categoryListOperation .categoryListSort ul {
          float: left;
          margin-left: 20px;
        }
        #mainContent #categoryListOperation .categoryListSort li {
          float: left;
          margin-left: 5px;
          margin-right: 5px;
        }
        #mainContent #categoryListOperation .categoryListSort .sortOperation {
          font-weight: bold;
        }
        #mainContent #categoryListOperation .categoryListSort .targetSort{
          color: #E20027;
          font-weight: bold;
        }


    /****************/
    /* add 20100804 */
    /****************/
    /*-------------------------------------*/
    /* freesouryouListOperation            */
    /*-------------------------------------*/
    #mainContent_itemList_fs #freesouryouListOperation {
      width: 530px;
      clear: both;
      margin-bottom: 0px;
    }

        /*-------------------------------------*/
        /* categoryListSortAll                 */
        /*-------------------------------------*/
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSortAll {
          background: #FFFFFF url("../images/cmn/line_2.gif") left top repeat-x;
          min-height: 25px;
          padding-top: 10px;
        }
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSortAll dt {
          line-height: 25px;
        }
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSortAll dt img{
          vertical-align: middle;
        }
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSortAll ul {
          float: left;
          padding-top: 5px;
          padding-bottom: 10px;
        }
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSortAll li {
          float: left;
          margin-left: 10px;
        }
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSortAll .sortOperation {
          font-weight: bold;
        }
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSortAll .targetSort{
          color: #E20027;
          font-weight: bold;
        }
        
        /*-------------------------------------*/
        /* categoryListSortShop                 */
        /*-------------------------------------*/
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSortShop {
          min-height: 25px;
          padding-top: 10px;
        }
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSortShop dt {
          line-height: 25px;
        }
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSortShop dt img{
          vertical-align: middle;
        }
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSortShop ul {
          float: left;
          padding-top: 5px;
          padding-bottom: 10px;
        }
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSortShop li {
          float: left;
          margin-left: 10px;
        }
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSortShop .sortOperation {
          font-weight: bold;
        }
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSortShop .targetSort{
          color: #E20027;
          font-weight: bold;
        }
        
        /*-------------------------------------*/
        /* categoryListSort                    */
        /*-------------------------------------*/
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSort {
          background: #FFFFFF url("../images/cmn/line_2.gif") left top repeat-x;
          min-height: 25px;
          padding-top: 10px;
        }
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSort dt {
          float: left;
          line-height: 25px;
        }
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSort dt img{
          vertical-align: middle;
        }
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSort ul {
          float: left;
          margin-left: 20px;
        }
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSort li {
          float: left;
          margin-left: 5px;
          margin-right: 5px;
        }
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSort .sortOperation {
          font-weight: bold;
        }
        #mainContent_itemList_fs #freesouryouListOperation .categoryListSort .targetSort{
          color: #E20027;
          font-weight: bold;
        }

    /****************/
    /* システム対応 */
    /****************/
    /*-------------------------------------*/
    /* categoryListOperation               */
    /*-------------------------------------*/
    #mainContent_itemList #categoryListOperation {
      width: 630px;
      clear: both;
      margin-bottom: 0px;
    }

        /*-------------------------------------*/
        /* categoryListSortAll                 */
        /*-------------------------------------*/
        #mainContent_itemList #categoryListOperation .categoryListSortAll {
          background: #FFFFFF url("../images/cmn/line_2.gif") left top repeat-x;
          min-height: 25px;
          padding-top: 10px;
        }
        #mainContent_itemList #categoryListOperation .categoryListSortAll dt {
          line-height: 25px;
        }
        #mainContent_itemList #categoryListOperation .categoryListSortAll dt img{
          vertical-align: middle;
        }
        #mainContent_itemList #categoryListOperation .categoryListSortAll ul {
          float: left;
          padding-top: 5px;
          padding-bottom: 10px;
        }
        #mainContent_itemList #categoryListOperation .categoryListSortAll li {
          float: left;
          margin-left: 10px;
        }
        #mainContent_itemList #categoryListOperation .categoryListSortAll .sortOperation {
          font-weight: bold;
        }
        #mainContent_itemList #categoryListOperation .categoryListSortAll .targetSort{
          color: #E20027;
          font-weight: bold;
        }
        
        /*-------------------------------------*/
        /* categoryListSortShop                 */
        /*-------------------------------------*/
        #mainContent_itemList #categoryListOperation .categoryListSortShop {
          min-height: 25px;
          padding-top: 10px;
        }
        #mainContent_itemList #categoryListOperation .categoryListSortShop dt {
          line-height: 25px;
        }
        #mainContent_itemList #categoryListOperation .categoryListSortShop dt img{
          vertical-align: middle;
        }
        #mainContent_itemList #categoryListOperation .categoryListSortShop ul {
          float: left;
          padding-top: 5px;
          padding-bottom: 10px;
        }
        #mainContent_itemList #categoryListOperation .categoryListSortShop li {
          float: left;
          margin-left: 10px;
        }
        #mainContent_itemList #categoryListOperation .categoryListSortShop .sortOperation {
          font-weight: bold;
        }
        #mainContent_itemList #categoryListOperation .categoryListSortShop .targetSort{
          color: #E20027;
          font-weight: bold;
        }
        
        /*-------------------------------------*/
        /* categoryListSort                    */
        /*-------------------------------------*/
        #mainContent_itemList #categoryListOperation .categoryListSort {
          background: #FFFFFF url("../images/cmn/line_2.gif") left top repeat-x;
          min-height: 25px;
          padding-top: 10px;
        }
        #mainContent_itemList #categoryListOperation .categoryListSort dt {
          float: left;
          line-height: 25px;
        }
        #mainContent_itemList #categoryListOperation .categoryListSort dt img{
          vertical-align: middle;
        }
        #mainContent_itemList #categoryListOperation .categoryListSort ul {
          float: left;
          margin-left: 20px;
        }
        #mainContent_itemList #categoryListOperation .categoryListSort li {
          float: left;
          margin-left: 5px;
          margin-right: 5px;
        }
        #mainContent_itemList #categoryListOperation .categoryListSort .sortOperation {
          font-weight: bold;
        }
        #mainContent_itemList #categoryListOperation .categoryListSort .targetSort{
          color: #E20027;
          font-weight: bold;
        }
        
    /*-------------------------------------*/
    /* categoryListOperation               */
    /*-------------------------------------*/
    #mainContent_itemlistCategory #categoryListOperation {
      width: 630px;
      clear: both;
      margin-bottom: 0px;
    }

        /*-------------------------------------*/
        /* categoryListSortAll                 */
        /*-------------------------------------*/
        #mainContent_itemlistCategory #categoryListOperation .categoryListSortAll {
          background: #FFFFFF url("../images/cmn/line_2.gif") left top repeat-x;
          min-height: 25px;
          padding-top: 10px;
        }
        #mainContent_itemlistCategory #categoryListOperation .categoryListSortAll dt {
          line-height: 25px;
        }
        #mainContent_itemlistCategory #categoryListOperation .categoryListSortAll dt img{
          vertical-align: middle;
        }
        #mainContent_itemlistCategory #categoryListOperation .categoryListSortAll ul {
          float: left;
          padding-top: 5px;
          padding-bottom: 10px;
        }
        #mainContent_itemlistCategory #categoryListOperation .categoryListSortAll li {
          float: left;
          margin-left: 10px;
        }
        #mainContent_itemlistCategory #categoryListOperation .categoryListSortAll .sortOperation {
          font-weight: bold;
        }
        #mainContent_itemlistCategory #categoryListOperation .categoryListSortAll .targetSort{
          color: #E20027;
          font-weight: bold;
        }
        
        /*-------------------------------------*/
        /* categoryListSortShop                 */
        /*-------------------------------------*/
        #mainContent_itemlistCategory #categoryListOperation .categoryListSortShop {
          min-height: 25px;
          padding-top: 10px;
        }
        #mainContent_itemlistCategory #categoryListOperation .categoryListSortShop dt {
          line-height: 25px;
        }
        #mainContent_itemlistCategory #categoryListOperation .categoryListSortShop dt img{
          vertical-align: middle;
        }
        #mainContent_itemlistCategory #categoryListOperation .categoryListSortShop ul {
          float: left;
          padding-top: 5px;
          padding-bottom: 10px;
        }
        #mainContent_itemlistCategory #categoryListOperation .categoryListSortShop li {
          float: left;
          margin-left: 10px;
        }
        #mainContent_itemlistCategory #categoryListOperation .categoryListSortShop .sortOperation {
          font-weight: bold;
        }
        #mainContent_itemlistCategory #categoryListOperation .categoryListSortShop .targetSort{
          color: #E20027;
          font-weight: bold;
        }
        
        /*-------------------------------------*/
        /* categoryListSort                    */
        /*-------------------------------------*/
        #mainContent_itemlistCategory #categoryListOperation .categoryListSort {
          background: #FFFFFF url("../images/cmn/line_2.gif") left top repeat-x;
          min-height: 25px;
          padding-top: 10px;
        }
        #mainContent_itemlistCategory #categoryListOperation .categoryListSort dt {
          float: left;
          line-height: 25px;
        }
        #mainContent_itemlistCategory #categoryListOperation .categoryListSort dt img{
          vertical-align: middle;
        }
        #mainContent_itemlistCategory #categoryListOperation .categoryListSort ul {
          float: left;
          margin-left: 20px;
        }
        #mainContent_itemlistCategory #categoryListOperation .categoryListSort li {
          float: left;
          margin-left: 5px;
          margin-right: 5px;
        }
        #mainContent_itemlistCategory #categoryListOperation .categoryListSort .sortOperation {
          font-weight: bold;
        }
        #mainContent_itemlistCategory #categoryListOperation .categoryListSort .targetSort{
          color: #E20027;
          font-weight: bold;
        }


        
        
    /*-------------------------------------*/
    /* categoryListDispHead                */
    /*-------------------------------------*/
    #mainContent #categoryListDispHead {
      clear: both;
      background: #FFFFFF url("../images/cmn/list_title_bg.gif") left top repeat-x; 
      height: 32px;
      margin-bottom: 0;
    }
    
    #mainContent #categoryListDispHead p{
      margin-top: 5px;
      margin-bottom:5px;
    }
    
    #mainContent #categoryListDispHead .categoryListDispHeadLeftTitle{
      float: left;
      width: 420px;
    }
    
    #mainContent #categoryListDispHead .categoryListDispHeadRightTitle{
      float: right;
      width: 200px;
    }


    /****************/
    /* システム対応 */
    /****************/
    #mainContent_itemList #categoryListDispHead {
      clear: both;
      background: #FFFFFF url("../images/cmn/list_title_bg.gif") left top repeat-x; 
      height: 32px;
      margin-bottom: 0;
    }
    
    #mainContent_itemList #categoryListDispHead p{
      margin-top: 5px;
      margin-bottom:5px;
    }
    
    #mainContent_itemList #categoryListDispHead .categoryListDispHeadLeftTitle{
      float: left;
      width: 420px;
    }
    
    #mainContent_itemList #categoryListDispHead .categoryListDispHeadRightTitle{
      float: right;
      width: 200px;
    }

    /****************/
    /* add 20100804 */
    /****************/
    #mainContent_itemList_fs #categoryListDispHead {
      clear: both;
      background: #FFFFFF url("../images/cmn/list_title_bg.gif") left top repeat-x; 
      height: 32px;
      margin-bottom: 0;
    }
    
    #mainContent_itemList_fs #categoryListDispHead p{
      margin-top: 5px;
      margin-bottom:5px;
    }
    
    #mainContent_itemList_fs #categoryListDispHead .categoryListDispHeadLeftTitle{
      float: left;
      width: 320px;
    }
    
    #mainContent_itemList_fs #categoryListDispHead .categoryListDispHeadRightTitle{
      float: right;
      width: 200px;
    }

    #mainContent_itemlistCategory #categoryListDispHead {
      clear: both;
      background: #FFFFFF url("../images/cmn/list_title_bg.gif") left top repeat-x; 
      height: 32px;
      margin-bottom: 0;
    }
    
    #mainContent_itemlistCategory #categoryListDispHead p{
      margin-top: 5px;
      margin-bottom:5px;
    }
    
    #mainContent_itemlistCategory #categoryListDispHead .categoryListDispHeadLeftTitle{
      float: left;
      width: 420px;
    }
    
    #mainContent_itemlistCategory #categoryListDispHead .categoryListDispHeadRightTitle{
      float: right;
      width: 200px;
    }
    
    /*-------------------------------------*/
    /* categoryListDisp                    */
    /*-------------------------------------*/
    #categoryListDisp {
      clear: both;
    }
    
        /*-------------------------------------*/
        /* categoryListDisp                    */
        /*-------------------------------------*/
        #categoryListDisp .categoryListDispRecord {
          clear: both;
          height: 110px;
          background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
        }
        #categoryListDisp .categoryListDispRecord_Syun {
          clear: both;
          height: 120px;
          background: #FFFFD0 url("../images/cmn/line_2.gif") left bottom repeat-x;
        }
        
            /*-------------------------------------*/
            /* CommodityInformation                */
            /*-------------------------------------*/
            #categoryListDisp .CommodityInformation {
              float: left;
              width: 420px;
            }
            
            
            #categoryListDisp .CommodityInformation {
              float: left;
              width: 420px;
            }
            
            #categoryListDisp .CommodityInformation .CommodityImg{
              float: left;
              margin-right: 5px;
              margin-top: 5px;
            }
            #categoryListDisp .CommodityInformation .CommodityTitle{
              font-weight: bold;
              margin-top: 5px;
              margin-bottom: 5px;
            }
            #categoryListDisp .CommodityInformation .CommodityPrice{
              font-weight: bold;
              color: #E20027;
            }


            /*-------------------------------------*/
            /* CommodityInformationFS              */
            /*-------------------------------------*/
            /* add 20100804 */
            #categoryListDisp .CommodityInformationFS {
              float: left;
              width: 320px;
            }
            
            /* add 20100804 */
            #categoryListDisp .CommodityInformationFS {
              float: left;
              width: 320px;
            }
            
            #categoryListDisp .CommodityInformationFS .CommodityImg{
              float: left;
              margin-right: 5px;
              margin-top: 5px;
            }
            #categoryListDisp .CommodityInformationFS .CommodityTitle{
              font-weight: bold;
              margin-top: 5px;
              margin-bottom: 5px;
            }
            #categoryListDisp .CommodityInformationFS .CommodityPrice{
              font-weight: bold;
              color: #E20027;
            }
            
            /*-------------------------------------*/
            /* PurchaseInformation                 */
            /*-------------------------------------*/
            #categoryListDisp .PurchaseInformation {
              float: right;
              width: 200px;
            }
            
            #categoryListDisp .PurchaseInformation li{
              margin-top: 10px;
              margin-bottom: 10px;
            }
    
/*-------------------------------------*/
/* mainContent                         */
/*-------------------------------------*/
    
   #mainContent #mypageSubSubTitle { 
      width: 630px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-bottom: 10px;
    }

    /*-------------------------------------*/
    /* mypage top                          */
    /*-------------------------------------*/
    #mypagetop {
      width: 630px;
    }
    #mypagetop h2 {
      height: 42px;
      border-bottom: 2px solid #E20027;
    }
    #mypagetop p {
      margin: 10px;
    }

    #mypagetop ul{
      overflow: auto;
      margin-top: 5px;
      margin-bottom: 5px;
    }

    
    
    #mypagetop li{
      display: inline;
      margin-top: 20px;
      padding-right: 30px;
    }
    

    .orderhistorytitle {
      border-top: 3px solid #6A6A46;
      margin-top: 30px;
      height:40px;
    }
    .orderhistorytitle .orderlistimg {
       float :left;
       width : 105px;
       padding-top: 8px;
    }
    .orderhistorytitle .titlecmt {
      float :left;
      width: 300px;
       padding-top: 12px;
    }
    .orderhistorytitle .titlelink {
      float:right;
      font-weight:bold;
      width: 200px;
      padding-top:12px;
    }

    .orderlist {
      clear:both;
      height: 32px;
      background: #FFFFFF url("../images/cmn/list_title_bg.gif") left top repeat-x;
      padding-top: 6px;
      font-size:95%;
    }
    .orderlist .headnumber {
      float: left;
      width: 55px;
      padding-left:5px;
    }
    .orderlist .headdate {
      float: left;
      width: 85px;
      padding-left:5px;
    }
    .orderlist .headstatus {
      float: left;
      width: 95px;
      text-align: center;
    }
    .orderlist .headto {
      float: left;
      width: 100px;
      text-align: center;
    }
    .orderlist .headshop {
      float: left;
      width: 125px;
      text-align: center;
    }

    #mainContent #orderlistTitle {
      width: 630px;
    }


    .historylist {
      width: 630px;
      overflow: auto;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-top: 4px;
    }
    .historylist .listnumber {
      padding-left:5px;
      float: left;
      width: 55px;
      padding-top: 5px;
    }
    .historylist .listdate {
      float: left;
      width: 85px;
      padding-top: 5px;
    }
    .historylist .liststatus {
      float: left;
      width: 95px;
      font-size:95%;
      text-align: center;
      padding-top: 5px;
    }
    .historylist .listto {
      float: left;
      width: 100px;
      text-align: center;
      padding-top: 5px;
      font-size:95%;
    }
    .historylist .listshop {
      float: left;
      width: 125px;
      text-align: center;
      padding-top: 5px;
      font-size:95%;
    }
    .historylist .listbuttoncancel {
      float: right;
      width: 80px;
      text-align: center;
    }
    .historylist .listbuttondetail {
      float: left;
      width: 85px;
      text-align: center;
    }
    
    
    
    
    
    
    /*-------------------------------------*/
    /* mypage_account_edit                 */
    /*-------------------------------------*/
    #registrationinput {
      width: 610px;
      margin-left: 0px;
    }
    
    #registrationinput .reginputtop {
      height: 24px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #registrationinput .reginput {
      height: 40px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #registrationinput .input_title {
      float: left;
      height: 28px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #registrationinput .input_title span {
      color: #E20027;
      font-weight: bold;
    }
    #registrationinput .input_name1 {
      float: left;
      height: 28px;
      width: 170px;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #registrationinput .input_name2 {
      float: left;
      height: 28px;
      width: 240px;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #registrationinput .input_mail {
      float: left;
      height: 28px;
      width: 400px;
      color: #E20027;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    
    #registrationinput .reginput_presentPass {
      height: 38px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      margin-top: 2px;
    }
    
    #registrationinput .reginput_pass {
      height: 76px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      margin-top: 2px;
    }
    
    #registrationinput .input_title_pass {
      float: left;
      height: 28px;
      width: 180px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
    }
    #registrationinput .input_title_pass span {
      color: #E20027;
      font-weight: bold;
    }
    
    #registrationinput .input_password1 {
      float: left;
      height: 28px;
      width: 400px;
      color: #E20027;
      font-weight: bold;
      padding-top: 8px;
      padding-left: 8px;
    }
    #registrationinput .input_password2 {
      float: left;
      height: 28px;
      width: 400px;
      padding-top: 8px;
      padding-left: 8px;
    }
    
    #registrationinput .reginput_add {
      height: 186px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      margin-top: 2px;
    }
    #registrationinput .input_title_add {
      float: left;
      height: 175px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
    }
    #registrationinput .input_title_add span {
      color: #E20027;
      font-weight: bold;
    }
    #registrationinput .input_add1 {
      float: left;
      height: 28px;
      width: 400px;
      padding-top: 8px;
      padding-left: 8px;
    }
    #registrationinput .input_add1 span {
      color: #E20027;
    }
    #registrationinput .input_add2 {
      float: left;
      height: 28px;
      width: 180px;
      padding-top: 8px;
      padding-left: 8px;
    }
    #registrationinput .input_add2 span {
      color: #E20027;
      font-weight: bold;
    }
    #registrationinput .input_add3 {
      float: left;
      height: 28px;
      width: 400px;
      padding-top: 8px;
      padding-left: 8px;
    }
    #registrationinput .input_add3 span {
      color: #E20027;
    }
    #registrationinput .input_add4 {
      float: left;
      height: 70px;
      width: 400px;
      padding-top: 8px;
      padding-left: 8px;
    }
    #registrationinput .input_add4 span {
      color: #E20027;
    }
    
    #registrationinput .input_tel {
      float: left;
      height: 28px;
      width: 400px;
      color: #E20027;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    
    #registrationinput .input_birthday {
      float: left;
      height: 28px;
      width: 400px;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    
    #registrationinput .reginput_magazine {
      height: 56px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      margin-top: 2px;
    }
    #registrationinput .input_title_magazine {
      float: left;
      height: 42px;
      width: 150px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #registrationinput .input_meilmagazine {
      float: left;
      width: 460px;
      padding-top: 4px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #registrationinput .input_meilmagazine span {
      color: #E20027;
    }
    
    .registrationbottan {
      clear: both;
      text-align: center;
      padding-top: 10px;
      padding-bottom: 10px;
    }
    
    
    /*-------------------------------------*/
    /* inputDataOperation                  */
    /*-------------------------------------*/
    #inputDataOperationForm {
      margin-top: 15px;
      text-align: center;
    }

    #inputDataOperationForm .inputDataOperation {
      width: 420px;
      border: 2px solid #999;
      margin-top: 20px;
      margin-left: 100px;
      padding-top: 10px;
      padding-bottom: 10px;
      text-align: center;
    }
    
    #inputDataOperationForm .inputDataOperation .inputDataOperationButton {
      padding-top: 15px;
      margin-left: 20px;
      margin-right: 20px;
      display:inline;
      vertical-align: middle;
    }
    

    /*-------------------------------------*/
    /* addressBook                         */
    /*-------------------------------------*/
    #mainContent .addressBookHead {
      width: 630px;
      background: #FFFFFF;
      padding-bottom: 10px;
    }
    
    #mainContent p .addressBooktitleInfo{
      font-weight: bold;
    }
    
    #mainContent  p .systemInfo{
      color: #E20027;
      font-weight: bold;
    }
    
    #mainContent #addressBook{
      width:630px ;
      margin-bottom: 30px;
      overflow: auto;
    }

    #addressBook .addressBookTitle{
      width:630px;
      height: 32px;
      background: #FFFFFF url("../images/cmn/list_title_bg.gif") left top repeat-x;
      overflow: auto;
    }

    #addressBook .adresslist{
      overflow: auto;
      width:630px;
      line-height: 200%;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-bottom: 5px;
      padding-top :10px;
    }

    #addressBook .userName{
      line-height: 200%;
      width: 100px;
      float: left ;
    }

    #addressBook .userName_Company{
      line-height: 200%;
      width: 140px;
      float: left ;
    }
    

    #addressBook .userName_Company .userName{
      line-height: 200%;
      width: 140px;
      float: left ;
    }

    #addressBook .userName_Company .userAddress{
      line-height: 200%;
      width: 140px;
    }

    #addressBook .userAddress{
      line-height: 200%;
      width: 400px;
      float: left ;
    }

    #addressBook .userAddress_Tel{
      line-height: 200%;
      width: 320px;
      float: left ;
    }

    #addressBook .userAddress_Tel .userAddress{
      line-height: 150%;
      width: 320px;
      float: left ;
    }

    #addressBook .userAddress_Tel .userTel{
      width: 320px;
    }

    #addressBook .userTel{
      line-height: 200%;
      width: 100px;
      float: left ;
    }
    
    #addressBook .adresslist .userOperation{
      float: left;
      overflow: auto;
      width: 170px;
    }
    
    
    #addressBook .adresslist .userOperation li{
      float: right;
      padding-left:3px; 
    }
    
    /*-------------------------------------*/
    /* addressBooks                        */
    /*-------------------------------------*/

    #addressBooks .addressBookTitle{
      width:630px;
      line-height: 200%;
      background: #FFFFFF url("../images/cmn/list_title_bg.gif") left top repeat-x;
      overflow: auto;
    }

    #addressBooks .adresslist{
      overflow: auto;
      width:630px;
      line-height: 200%;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-bottom: 5px;
      padding-top :10px;
    }

    #addressBooks .userName_Company{
      width: 140px;
      float: left ;
    }

    #addressBook .userName_Company .userName{
      line-height: 200%;
      width: 140px;
      float: left ;
    }

    #addressBook .userName_Company .userAddress{
      line-height: 200%;
      width: 140px;
    }


    #addressBooks .userAddress_Tel{
      width: 310px;
      float: left ;
    }
    
    #addressBooks .userAddress_Tel .userAddress{
      line-height: 150%;
      width: 310px;
      float: left;
    }

    #addressBooks .userAddress_Tel .userTel{
      width: 310px;
    }
    
    #addressBooks .adresslist .userOperation{
      overflow: auto;
      width: 170px;
      float: right;
    }
    
    
    #addressBooks .adresslist .userOperation li{
      float: left;
      padding-left:3px; 
    }

    /*-------------------------------------*/
    /* order_detail                        */
    /*-------------------------------------*/
    #mainContent #orderDetails {
      clear: both;
      overflow: auto;
      margin-bottom: 30px;
    }


    #mainContent #orderDetails .orderDetail {
      overflow: auto;
      width: 330px;
      float: left;
      border: 2px solid #999;
      padding-left: 8px;
      padding-right: 8px;
      font-weight: bold;
      margin-right: 10px;
    }
    
    
    #mainContent #orderDetails  .orderDetail dt{
      width: 100px;
      float: left;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-top: 10px;
      padding-bottom: 10px;
    }
    
    #mainContent #orderDetails .orderDetail dd{
      width: 200px;
      float: left;
      padding-left: 20px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-top: 10px;
      padding-bottom: 10px;
    }

    #mainContent #orderDetails .orderDetail .orderDetailtail {
       background: #FFFFFF;
      
    }

    #mainContent #orderDetails .orderSituation {
      width: 230px;
      overflow: auto;
    }
    
    #mainContent #orderDetails .orderSituation dt{
      padding: 1px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
   
   
    #mainContent #orderDetails .orderSituation .orderRecord{
      overflow: auto;
      width: 230px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }

    #mainContent #orderDetails .orderSituation li{
      float :left;
      padding-right: 15px
    }
    
    #mainContent #orderRecordsDisp {
      margin-bottom: 40px;
    }

    #mainContent #orderRecordHead{
      overflow: auto;
      width: 630px;
      line-height: 200%;
      background: #FFFFFF url("../images/cmn/list_title_bg.gif") left bottom repeat-x;
    }

    #mainContent #orderRecordHead li{
      float: left;
    }

    #mainContent #orderRecordHead .CommodityName{
      width: 400px;
      padding-left: 10px;
    }


    #mainContent #orderRecordHead .numOrders{
      text-align: center;
      width: 100px;
    }


    #mainContent #orderRecordHead .subtotal{
      text-align: right;
      width: 100px;
    }
    
    

    #mainContent #orderRecords li{
      float: left;
    }

    #mainContent #orderRecords .orderRecordinfo{
      padding-top: 10px;
      padding-bottom: 10px;
      overflow: auto;
      width:630px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-top: 5px;
      padding-bottom: 5px;
    }


    #mainContent #orderRecords .CommodityName{
      width: 400px;
      padding-left: 10px;
    }


    #mainContent #orderRecords .numOrders{
      text-align: center;
      width: 100px;
    }


    #mainContent #orderRecords .subtotal{
      text-align: right;
      width: 100px;
    }

    #mainContent #orderRecordFooter {
      overflow: auto;
      width: 630px;
    }

    #mainContent #orderRecordFooter .orderRecordsOverheadCal{
      overflow: auto;
      width:220px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-left: 410px; 
    }

    #mainContent #orderRecordFooter .orderRecordsOverheadCal ul{
      overflow: auto;
    }

    #mainContent #orderRecordFooter .orderRecordsOverheadCal .subtotal{
      text-align: right;
    }

    #mainContent #orderRecordFooter .orderRecordsOverheadCal li{
      width: 100px;
      float: left;
    }
    
    
    #mainContent #orderRecordFooter .orderRecordsorderTotal{
      clear: both;
      overflow: auto;
      width:220px;
      background: #FFFFFF url("../images/cmn/list_btm_bg.gif") left bottom repeat-x;
      padding-left: 410px; 
    }

    #mainContent #orderRecordFooter .orderRecordsorderTotal ul{
      overflow: auto;
    }

    #mainContent #orderRecordFooter .orderRecordsorderTotal .totalTitle{
      line-height: 200%;
      font-weight: bold;
      text-align: right;
    }

    #mainContent #orderRecordFooter .orderRecordsorderTotal .total{
      line-height: 200%;
      text-align: right;
      font-weight: bold;
    }

    #mainContent #orderRecordFooter .orderRecordsorderTotal li{
      width: 100px;
      float: left;
    }


    .odconfform_add {
      height: 132px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      margin-top: 2px;
    }
    
    .odconftitle_add {
      float: left;
      height: 122px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
    }
    .odconf_subtitle {
      float: left;
      height: 20px;
      width: 70px;
      font-weight: bold;
      padding-top: 8px;
      padding-left: 10px;
    }
    .odconfcont {
      float: left;
      height: 20px;
      width: 330px;
      padding-top: 8px;
      padding-left: 10px;
    }
    .odconf_subtitle_add {
      float: left;
      height: 60px;
      width: 70px;
      font-weight: bold;
      padding-top: 8px;
      padding-left: 10px;
    }
    .odconf_subcont_add {
      float: left;
      height: 60px;
      width: 330px;
      padding-top: 8px;
      padding-left: 10px;
    }
    .odconfform {
      height: 40px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      margin-top: 2px;
    }
    .odconftitle {
      float: left;
      height: 30px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
    }
    .odconfform_oth {
      height: 54px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      margin-top: 2px;
    }
    .odconftitle_oth {
      float: left;
      height: 44px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
    }
    .odconfcont_oth {
      float: left;
      height: 44px;
      width: 400px;
      padding-top: 8px;
      padding-left: 10px;
    }
    .odconfform_pay {
      overflow: auto;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      margin-top: 2px;
    }
    .odconftitle_pay {
      float: left;
      height: 30px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
    }
    .odconfsubtitle_pay {
      float: left;
      width: 400px;
      padding-top: 8px;
      padding-left: 10px;
    }
    

    #odconf_other .odconfform_pay {
      overflow: auto;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      margin-top: 2px;
    }
    #odconf_other .odconftitle_pay {
      float: left;
      height: 260px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
    }

    .payment_deliveryInfoTitle {
      background:#FFFFFF url(../images/cmn/line_2.gif) repeat-x scroll left bottom;
      width:610px;
    }

    #mainContent #delivery_historyInfo { 
      margin-bottom: 30px;
    }

    #delivery_historyInfo li{
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-top: 3px;
      padding-bottom: 3px;
      vertical-align: bottom;
      overflow: auto;
    }
    
    #delivery_historyInfo dl{
      overflow: auto;
      background-color: #F4EFEF;
      width: 610px;
    }
    
    #delivery_historyInfo dt {
      float: left; 
      width: 170px;
      font-weight: bold;
      padding-top: 8px;
      padding-left: 10px;
    }
    
    #delivery_historyInfo dd {
      float: left;
      width: 415px;
      padding-top: 8px;
      padding-bottom: 8px;
      border-left: 15px solid #FFFFFF;
      background-color: #FFFFFF;
    }
   
    #delivery_historyInfo .deliveryDemandInfo {
      min-height: 42px;
      /* IE6ハック*/
      height: auto !important;
      height: 42px;
    }

    #delivery_historyInfo .deliveryChkSubConts {
      width: 415px;
      padding: 0px;
      float: right;
      background: #FFFFFF;
    }

    #delivery_historyInfo .deliveryChkSubConts li{
      width: 410px;
      background: #FFFFFF;
    }

    #delivery_historyInfo .deliveryChkSubConts dl{
      width: 400px;
      background: #FFFFFF;
    }

    #delivery_historyInfo .deliveryChkSubConts dd{
      width: 330px;
    }

    #delivery_historyInfo .deliveryChkSubConts .deliveryChkSubTitle {
      float: left;
      width: 70px;
      padding-left: 0px;
    }
    
    #delivery_historyInfo .deliveryChkSubConts .deliveryChkSubCont {
      width: 310px;
      padding-top: 8px;
      padding-bottom: 0px;
      float: left;
      border-left: 10px solid #FFFFFF;
    }
    
    #mainContent #kakuninInfo {
      width: 630px;
      text-align: center;
      
    }
    
    #mainContent #kakuninInfo .kakuninInfoMsg {
      display: inline;
      color: #E20027;
      font-weight: bold;
    }
    

    
    

/*-------------------------------------*/
/* mainContent                         */
/*-------------------------------------*/

    /*-------------------------------------*/
    /* order                               */
    /*-------------------------------------*/
    #orderhead {
      height: 120px;
    }
    #orderhead .orderheadtitle {
      height: 45px;
      background: #FFFFFF url("../images/order/stitle_cart_bg.gif") left bottom repeat-x;
      margin-bottom: 15px;
    }
    #orderhead #orderheadstep img {
      margin-top: 20px;
      margin-bottom: 20px;
    }
    
    
    #orderstep {
      padding-left: 10px;
    }
    
    #orderstep .stepImg {
      padding-top: 20px;
      padding-bottom: 20px;
    }
    
    #orderstep .odaddform {
      height: 40px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #orderstep .odtitle {
      float: left;
      height: 28px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #orderstep .odcontent {
      float: left;
      height: 28px;
      width: 360px;
      padding-top: 8px;
      padding-left: 18px;
      margin-top: 2px;
    }
    
    #orderstep .oddelitop {
      height: 32px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    
    #orderstep .odconfchgbtn {
      clear: both;
      text-align: right;
      padding-top: 12px;
      padding-right: 20px;
    }
    
    #orderstep .kiyakutopform {
      clear: both;
      height: 56px;
      font-weight: bold;
      color: #E20027;
    }
    #orderstep .kiyakutopform img {
      padding-top: 4px;
    }

    
    #orderaddressee {
      
    }
    #orderaddressee .odaddresstop {
      height: 54px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    
    
    #orderaddressee .odaddformadd {
      height: 80px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #orderaddressee .odtitleadd {
      float: left;
      height: 68px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #orderaddressee .odaddress {
      float: left;
      height: 68px;
      width: 400px;
      padding-top: 8px;
      padding-left: 18px;
      margin-top: 2px;
    }
    #orderaddressee .odaddchangebtn {
      overflow:auto;
    }
    
    #orderaddressee .odaddchangebtn li{
      float: right;
      padding-right: 20px;
    }
    
    #orderaddressee .odaddchangebtn li img{
      margin-top: 10px;
      margin-bottom: 0px;
    }
    
    #orderdelivery {
      clear: both;
      height: 180px;
      
    }
    #orderdelivery .oddeliday {
      height: 100px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #orderdelivery .oddelititle {
      float: left;
      height: 88px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #orderdelivery .oddelicontent {
      float: left;
      height: 50px;
      width: 400px;
      padding-top: 8px;
      padding-left: 18px;
      margin-top: 2px;
    }
    
    
    #orderreceipt {
      overflow: auto;
    }
    #orderreceipt .odreceiptform {
      height: 136px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #orderreceipt .odreceipt {
      float: left;
      height: 92px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #orderreceipt .odreceiptcon {
      float: left;
      height: 92px;
      width: 400px;
      padding-top: 8px;
      padding-left: 18px;
      margin-top: 2px;
    }
    
    #orderreceipt .odothersform {
      height: 86px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #orderreceipt .odothers {
      float: left;
      height: 74px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #orderreceipt .odotherscon {
      float: left;
      height: 74px;
      width: 360px;
      padding-top: 8px;
      padding-left: 18px;
      margin-top: 2px;
    }
    #orderreceipt .odaddnextform{
      clear: both;
      height: 70px;
      width: 400px;
      border: 2px solid #999;
      margin-top: 30px;
      margin-left: 100px;
    }
    #orderreceipt .odaddnext {
      text-align: center;
      padding-top: 15px;
    }
    
    #odaddchange {
      overflow: auto;
    }
    #odaddchange .odaddchg {
      height: 60px;
      width: 610px;
      font-weight: bold;
      color: #E20027;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #odaddchange .odaddchgform {
      height: 106px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      margin-top: 2px;
    }
    #odaddchange .odaddchgname {
      float: left;
      height: 96px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
    }
    #odaddchange .odaddchgchkbox {
      float: left;
      height: 96px;
      width: 30px;
      text-align: center;
      background-color: #FFE7D6;
      padding-top: 8px;
      margin-left: 4px;
    }
    #odaddchange .odaddchgaddtitle {
      float: left;
      height: 60px;
      width: 70px;
      font-weight: bold;
      padding-top: 8px;
      padding-left: 10px;
    }
    #odaddchange .odaddchgadd {
      float: left;
      height: 60px;
      width: 300px;
      padding-top: 8px;
      padding-left: 10px;
    }
    #odaddchange .odaddchgteltitle {
      float: left;
      height: 30px;
      width: 70px;
      font-weight: bold;
      padding-top: 8px;
      padding-left: 10px;
    }
    #odaddchange .odaddchgtel {
      float: left;
      height: 30px;
      width: 300px;
      padding-top: 8px;
      padding-left: 10px;
    }
    
    
    #odaddchginputform {
      margin-top: 20px;
    }
    #odaddchginputform .odaddchginputtop {
      height: 30px;
      width: 610px;
      font-weight: bold;
      color: #E20027;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #odaddchginputform .addchgform {
      height: 40px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #odaddchginputform .input_title {
      float: left;
      height: 28px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 6px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #odaddchginputform .input_title span {
      color: #E20027;
      font-weight: bold;
    }
    #odaddchginputform .input_name1 {
      float: left;
      height: 28px;
      width: 170px;
      padding-top: 8px;
      padding-left: 8px;
    }
    #odaddchginputform .input_name2 {
      float: left;
      height: 28px;
      width: 240px;
      padding-top: 8px;
      padding-left: 8px;
    }
    #odaddchginputform .addchgform_add {
      height: 186px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      margin-top: 2px;
    }
    #odaddchginputform .input_title_add {
      float: left;
      height: 175px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
    }
    #odaddchginputform .input_title_add span {
      color: #E20027;
      font-weight: bold;
    }
    #odaddchginputform .input_add1 {
      float: left;
      height: 28px;
      width: 410px;
      padding-top: 8px;
      padding-left: 8px;
    }
    #odaddchginputform .input_add1 span {
      color: #E20027;
    }
    #odaddchginputform .input_add2 {
      float: left;
      height: 28px;
      width: 180px;
      padding-top: 8px;
      padding-left: 8px;
    }
    #odaddchginputform .input_add2 span {
      color: #E20027;
      font-weight: bold;
    }
    #odaddchginputform .input_add3 {
      float: left;
      height: 28px;
      width: 400px;
      padding-top: 8px;
      padding-left: 8px;
    }
    #odaddchginputform .input_add3 span {
      color: #E20027;
    }
    #odaddchginputform .input_add4 {
      float: left;
      height: 70px;
      width: 400px;
      padding-top: 8px;
      padding-left: 8px;
    }
    #odaddchginputform .input_add4 span {
      color: #E20027;
    }
    
    #odaddchginputform .input_tel {
      float: left;
      height: 28px;
      width: 400px;
      color: #E20027;
      padding-top: 8px;
      padding-left: 8px;
    }
    
    #odaddchginputform .addchgfooter {
      height: 70px;
      width: 420px;
      border: 2px solid #999;
      margin-top: 20px;
      margin-left: 90px;
    }
    #odaddchginputform .odaddbackbottan {
      float: left;
      padding-top: 15px;
      padding-left: 20px;
    }
    #odaddchginputform .odchangebottan {
      float: left;
      padding-top: 15px;
      padding-left: 16px;
    }
    
    #odselectpay {
      width: 610px;
    }
    #odselectpay .odselectpaytop {
      width: 610px;
      font-weight: bold;
      color: #E20027;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    
    #odselectpay .odpayform .odpayforms {
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-top: 3px;
      padding-bottom: 3px;
      overflow: auto;
    }
    
    #odselectpay .odpayform .odpayforms dl {
      width: 610px;
      overflow: auto;
      background-color: #F4EFEF;
      vertical-align: top;
    }
    
    #odselectpay .odpayform .odpayforms dt {
      float: left;
      width: 155px;
      font-weight: bold;
      padding-top: 8px;
      padding-left: 8px;
    }
    
    #odselectpay .odpayform .odpayforms .odpayformdetail {
      float: left;
      width: 443px;
      background-color: #FFE7D6;
      border-left: solid 4px #FFFFFF;
    }

    #odselectpay .odpayform .odpayforms .odpayformdetail .PaymentCourseInfo{
      width: 405px;
      background: #FFFFFF;
    }
    
    #odselectpay .odpayform .odpayforms .odpayformdetail .PaymentCourseInfoTitle{
      clear:both;
      padding-left: 0px;
    }

    #odselectpay .odpayform .odpayforms .odpayformdetail .PaymentCourseInfoDetail{
      clear:both;
    }

    #odselectpay .odpayform .odpayforms .odpayformdetailinfo {
      float: left;
      background-color: #FFFFFF;
      width: 405px;
      border-left: solid 8px #FFFFFF;
      padding-top: 8px;
      padding-bottom: 8px;
      font-size: 90%;
    }

    
    #odselectpay .odpayform .odpaychkbox {
      width: 30px;
      float: left;
      background-color: #FFE7D6;
      text-align: center;
      padding-top: 8px;
    }
    
    #odselectpay .tbltitle {
      height: 30px;
      background-color: #CCCCCC;
    }
    #odselectpay .tblcontent {
      height: 28px;
    }
    #odselectpay table, td {
      width: 360px;
      text-align: center;
      border-collapse: collapse;
      border-style: solid ;
      border-width: 1px;
      border-color: #666666;
    }
    #odselectpay th {
      text-align: center;
      font-weight: bold;
      border-collapse: collapse;
      border-style: solid ;
      border-width: 1px;
      border-color: #666666;
    }
    
    
    #odselectpay .odpaynextform{
      clear: both;
      height: 70px;
      width: 400px;
      border: 2px solid #999;
      margin-top: 30px;
      margin-left: 100px;
    }
    #odselectpay .odpaynext {
      text-align: center;
      padding-top: 15px;
    }
    
    /*-------------------------------------*/
    /* orderConfirmation                   */
    /*-------------------------------------*/
    #odconfcart {
      overflow: auto;
    }
    #odconfcart .odconfcarttop {
      height: 62px;
    }
    #odconfcart .odconfcarttitle {
      height: 32px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/list_title_bg.gif") left top repeat-x;
      padding-top: 6px;
    }
    #odconfcart .odconfcartcommodity {
      float: left;
      width: 330px;
    }
    #odconfcart .odconfcartprice {
      float: left;
      width: 90px;
      text-align: center;
      padding-left: 10px;
    }
    #odconfcart .odconfcartnumber {
      float: left;
      width: 50px;
      text-align: center;
      padding-left: 10px;
    }
    #odconfcart .odconfcartsubtotal {
      float: left;
      width: 80px;
      text-align: center;
      padding-left: 20px;
    }
    #odconfcart .odconfcartlist {
      height: 68px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #odconfcart .odconflistcommodity {
      float: left;
      width: 330px;
      font-weight: bold;
      padding-left: 8px;
      padding-top: 4px;
    }
    #odconfcart .odconflistprice {
      float: left;
      width: 90px;
      font-size: 110%;
      text-align: right;
      padding-right: 10px;
      padding-top: 10px;
    }
    #odconfcart .odconflistnumber {
      float: left;
      width: 35px;
      text-align: right;
      padding-right: 25px;
      padding-top: 10px;
    }
    #odconfcart .odconflistsubtotal {
      float: left;
      width: 90px;
      font-size: 110%;
      font-weight: bold;
      color: #E20027;
      text-align: right;
      padding-right: 10px;
      padding-top: 10px;
    }
    
    #odconfcart .odconfsubtotal {
      overflow: auto;
      width: 610px;
      padding-top: 4px;
      padding-bottom: 4px;
    }
    #odconfcart .odsubtotaltitle {
      float: left;
      width: 90px;
      padding-left: 410px;
      padding-top: 3px;
    }
    #odconfcart .odsubtotalprice {
      float: left;
      width: 90px;
      font-size: 110%;
      text-align: right;
      padding-top: 3px;
    }
    
    #odconfcart .odconfcarttotal {
      height: 32px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/list_title_bg.gif") left top repeat-x;
      padding-top: 6px;
    }
    #odconfcart .odtotaltitle {
      float: left;
      width: 100px;
      font-weight: bold;
      padding-left: 390px;
      padding-top: 2px;
    }
    #odconfcart .odtotalprice {
      float: left;
      width: 100px;
      font-weight: bold;
      color: #E20027;
      text-align: right;
      font-size: 110%;
      padding-top: 2px;
    }
    
    
    #odconf_other {
      overflow: auto;
    }
    #odconf_other .odconftop {
      height: 36px;
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    
    
    #odconf_other #deliveryChk li{
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-top: 3px;
      padding-bottom: 3px;
      vertical-align: bottom;
      overflow: auto;
    }
    
    #odconf_other #deliveryChk dl {
      overflow: auto;
      background-color: #F4EFEF;
      width: 610px;
    }
    
    #odconf_other #deliveryChk dt {
      float: left; 
      width: 170px;
      font-weight: bold;
      padding-top: 8px;
      padding-left: 10px;
    }
    
    #odconf_other #deliveryChk dd {
      float: left;
      width: 415px;
      padding-top: 8px;
      padding-bottom: 8px;
      border-left: 15px solid #FFFFFF;
      background-color: #FFFFFF;
    }
   
    #odconf_other #deliveryChk .deliveryDemandInfo {
      min-height: 42px;
      /* IE6ハック*/
      height: auto !important;
      height: 42px;
    }
    

    #odconf_other #deliveryChk .deliveryChkSubConts {
      width: 415px;
      padding: 0px;
      float: right;
      background: #FFFFFF;
    }

    #odconf_other #deliveryChk .deliveryChkSubConts li{
      width: 410px;
      background: #FFFFFF;
    }

    #odconf_other #deliveryChk .deliveryChkSubConts dl{
      width: 400px;
      background: #FFFFFF;
    }

    #odconf_other #deliveryChk .deliveryChkSubConts dd{
      width: 330px;
    }

    #odconf_other #deliveryChk .deliveryChkSubConts .deliveryChkSubTitle {
      float: left;
      width: 70px;
      padding-left: 0px;
    }
    
    #odconf_other #deliveryChk .deliveryChkSubConts .deliveryChkSubCont {
      width: 310px;
      padding-top: 8px;
      padding-bottom: 0px;
      float: right;
      border-left: 10px solid #FFFFFF;
    }

    #odconf_other #claimChk li{
      width: 610px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      padding-top: 3px;
      padding-bottom: 3px;
      vertical-align: bottom;
      overflow: auto;
    }
    
    #odconf_other #claimChk dl {
      overflow: auto;
      background-color: #F4EFEF;
      width: 610px;
    }
    
    #odconf_other #claimChk dt {
      float: left; 
      width: 170px;
      font-weight: bold;
      padding-top: 8px;
      padding-left: 10px;
    }
    
    #odconf_other #claimChk dd {
      float: left;
      width: 415px;
      padding-top: 8px;
      padding-bottom: 8px;
      border-left: 15px solid #FFFFFF;
      background-color: #FFFFFF;
    }

    #odconf_other #claimChk .claimChkSubConts {
      width: 415px;
      padding: 0px;
      float: right;
      background: #FFFFFF;
    }

    #odconf_other #claimChk .claimChkSubConts li{
      width: 410px;
      background: #FFFFFF;
    }

    #odconf_other #claimChk .claimChkSubConts dl{
      width: 400px;
      background: #FFFFFF;
    }

    #odconf_other #claimChk .claimChkSubConts dd{
      width: 330px;
    }

    #odconf_other #claimChk .claimChkSubConts .claimChkSubTitle {
      float: left;
      width: 70px;
      padding-left: 0px;
    }
    
    #odconf_other #claimChk .claimChkSubConts .claimChkSubCont {
      width: 310px;
      padding-top: 8px;
      padding-bottom: 0px;
      float: left;
      border-left: 10px solid #FFFFFF;
    }

    #odconf_other #claimChk .claimChkChkPaymentDetail li{
      width:400px;
      background: #FFFFFF;
    }

    #odconf_other #claimChk .claimChkChkPaymentDetail dl{
      width:400px;
      background: #FFFFFF;
    }

    #odconf_other #claimChk .claimChkChkPaymentDetail dl dt{
      width:390px;
      padding:0;
      background: #FFFFFF;
    }

    #odconf_other #claimChk .claimChkChkPaymentDetail dl dd{
      width:390px;
      background: #FFFFFF;
      border: 0px;
      font-size: 90%;
    }


    #odconf_other #claimChk .claimChkChkPaymentDetail dl li{
      float: left;
      padding:0;
    }
    
    #kiyakuform {
      height: 300px;
      width: 610px;
      background: #FFFFFF url("../images/top/newinfo_bg.gif") left top repeat-x;
    }
    #kiyakuform dl {
      height: 100px;
      overflow: auto;
      font-size : 90%;
      padding-top: 1px;
    }
    #kiyakuform dd {
      padding: 4px 4px 4px 4px;
    }
    #kiyakuform .protecagreeform {
      height: 60px;
      width: 600px;
      text-align: center;
      font-weight: bold;
      color: #E20027;
      padding-top: 20px;
    }
    #kiyakuform .orderfixform{
      clear: both;
      height: 70px;
      width: 400px;
      border: 2px solid #999;
      margin-left: 100px;
    }
    #kiyakuform .orderfixbtn {
      text-align: center;
      padding-top: 15px;
    }
    
    #kiyakuform .orderfixform .orderfixbtn img{
      margin-top: 0px;
      margin-bottom: 0px;
    }
    
    /*-------------------------------------*/
    /* orderfinish                         */
    /*-------------------------------------*/
    #odfinthanksform {
      clear: both;
      width: 600px;
    }
    #odfinthanksform .odfintop {
      height: 100px;
      padding-top: 10px;
    }
    #odfinthanksform .odfintop .odfinmsg1{
      padding-left: 10px;
    }
    
    #odfinthanksform .odfinmsgform {
      margin-bottom: 10px;
      width: 580px;
      font-size : 100%;
    }
    #odfinthanksform .odfinmsgform img {
      padding-left: 10px;
    }
    #odfinthanksform .odfinmsgform .odfinmsg2 {
      color: #E20027;
      padding-left: 20px;
    }
    
    #odfinthanksform .odfinnumberform {
      height: 40px;
      width: 400px;
      border: 2px solid #E20027;
      margin-top: 20px;
      margin-left: 100px;
      margin-bottom: 30px;
    }
    #odfinthanksform .odfinnumber {
      text-align: center;
      font-weight: bold;
      color: #E20027;
      padding-top: 10px;
    }
    #odfinthanksform .odfinfooter {
      width: 580px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left top repeat-x;
      text-align: center;
      font-size : 90%;
      padding-top: 20px;
    }
    
    
    /*-------------------------------------*/
    /* orderlogout                         */
    /*-------------------------------------*/
    #orderhead_logout {
      height: 45px;
      background: #FFFFFF url("../images/order/stitle_cart_bg.gif") left bottom repeat-x;
      margin-bottom: 15px;
    }
    
    #autologoutform {
      clear: both;
    }
    #autologoutform .autologout {
      height: 180px;
      width: 630px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #autologoutform .autologoutmsg {
      width: 600px;
      font-size : 90%;
      padding-top: 4px;
      padding-left: 10px;
      padding-bottom: 10px;
    }
    #autologoutform .autologoutfooter {
      width: 620px;
      text-align: center;
      font-size : 90%;
    }
    #autologoutform .logoutfooter_loginbtn {
      padding-top: 12px;
      padding-bottom: 12px;
    }
    
    


/****************************/
/*  mainContent             */
/****************************/

  /****************************/
  /*  span                    */
  /****************************/
  #mainContent .system_mi_Mesg{
    color: #E20027;
  }

  #mainContent .system_hi_Mesg{
    color: #E20027;
    font-weight: bold;
  }
  

  #mainContent .reviewTitle {
    background: #FFFFFF url("../images/top/stitle_shop_bg.gif") left bottom repeat-x;
    clear: both;
  }

  #mainContent .customerReview {
    background: #FFFFFF url("../images/top/stitle_bg.gif") left bottom repeat-x;
    clear: both;
    margin-top: 5px;
    margin-bottom: 15px;
  }
  
  #mainContent .categoryListOperation {
    background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    padding-bottom: 10px;
    margin-bottom: 0;
  }

  #mainContent .customerReviewInfoTitle { 
    background: #FFFFFF url("../images/top/stitle_bg.gif") left bottom repeat-x;
  
  }

  /****************************/
  /*  reviewCommodity         */
  /****************************/
  #mainContent #reviewCommodity {
    margin-bottom: 20px;
  }
  
  #mainContent #reviewCommodity dt {
    font-weight: bold;
    font-size: 110%;
    margin-bottom: 10px;
  }

  #mainContent #reviewCommodity dd {
    overflow: auto;
    margin-bottom: 10px;
  }

  #mainContent #reviewCommodity .reviewCommodityimg {
    float: left;
    margin-right: 10px;
  }  

  #mainContent #reviewCommodity .CommodityInfo {
    padding-top: 10px;
    padding-bottom: 5px;
    line-height: 30px;
    text-align: left;
  }
  
  #mainContent #reviewCommodity .CommodityInfo img{
    vertical-align: middle;
  }
  
  #mainContent #reviewCommodity .CommodityInfo span{
    font-weight: bold;
  }

  #mainContent #reviewCommodity .view {
    padding-top: 5px;
    padding-bottom: 10px;
    line-height: 30px;
    text-align: left;
  }
  
  #mainContent #reviewCommodity .view img{
    vertical-align: middle;
  }
  
  #mainContent #reviewCommodity .view span{
    font-weight: bold;
  }

  #mainContent #reviewCommodity .reviewCommodityInfo img {
    vertical-align: middle;
  }
  
  #mainContent #reviewCommodity .reviewCommodityInfo span {
    font-weight: bold;
  }


  #mainContent #reviewCommodity .reviewCommodityInfo .reviewWrite{
    padding-left: 400px;
  }

  #mainContent #reviewCommodity .reviewCommodityInfo .CommodityInfo{
    padding-left: 400px;
  }


  #mainContent #reviewCommodity .reviewCommodityInfo .view{
    padding-left: 400px;
  }

  #mainContent #reviewCommodity .purchaseOperation{
    width: 250px;
    border-style: solid;
    border-width: 2px;
    border-color: #C0C0C0;
    text-align: center;
    margin-top: 10px;
    margin-right: 5px;
    float :right;
  }
  
  #mainContent #reviewCommodity .purchaseOperation .price{
    color: #E20027;
    font-weight: bold;
    margin-top: 5px;
  }

  #mainContent #reviewCommodity .purchaseOperation .button{
    color: #E20027;
    font-weight: bold;
    margin-top: 8px;
    margin-bottom: 5px;
  }



  /****************************/
  /*  userReviewItems         */
  /****************************/
  #mainContent #userReviewItems{
    width: 630px;
    overflow: auto;
    margin-top: 10px;
    margin-bottom: 30px;
    background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    padding-bottom: 2px;
  }

  #mainContent #userReviewItems .userReviewItem {
    width: 630px;
    overflow: auto;
    background: #FFFFFF url("../images/cmn/line_2.gif") left top repeat-x; 
    padding-top: 2px;
    padding-bottom: 2px; 
    vertical-align: bottom;
  }

  #mainContent #userReviewItems .userReviewItem dl {
    width: 630px;
    background-color: #F4EFEF;
    overflow: auto;
  }

  #mainContent #userReviewItems .userReviewItem dl dt{
    width: 142px;
    float: left;
    font-weight: bold;
    background-color: #F4EFEF;
    margin-top: 8px;
    padding-left:8px;
  }

  #mainContent #userReviewItems .userReviewItem dl dd{
    width: 462px;
    float: left;
    padding-top:8px;
    padding-bottom:8px;
    padding-left: 18px;
    overflow: auto;
    background-color: #FFF;
  }


  #mainContent #userReviewItems .userReviewItem .userEvaluation{
    line-height: 150%;
    display: inline;
  }

  #mainContent #userReviewItems .userReviewItem .userEvaluation input{
    vertical-align: middle;
    margin-right: 15px;
    margin-left: 2px;
  }

  #mainContent #userReviewItems .userReviewItem .userNicknameWriteFrom {
    height: 20px;
    font-size: 105%;
  }
  
  #mainContent #userReviewItems .userReviewItem .userImpressionWrite {
    width:450px;
    font-size: 105%;
  }
  
  /****************************/
  /*  systemInfo              */
  /****************************/
  #mainContent #systemInfo {
    text-align: center;
  }
  
  #mainContent #systemInfo img{
    padding-top:10px;
  }
  
  /***************************************/
  /* commodityPurchaseGuide              */
  /***************************************/
  #mainContent #commodityPurchaseGuide {
    padding-left: 5px;
    padding-right: 5px;
  }

  #mainContent #commodityPurchaseGuide dt{
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
  }
  
  #mainContent #commodityPurchaseGuide dd{
    margin-top: 10px;
    margin-bottom: 10px;
  }

  #mainContent #commodityPurchaseGuide .commodityPurchaseLeftMenu {
    width: 300px;
    float: left;
  }

  
  #mainContent #commodityPurchaseGuide .commodityPurchaseLeftMenu .guide{
    line-height: 30px;
    font-weight: bold;
  }
  

  #mainContent #commodityPurchaseGuide .commodityPurchaseLeftMenu .guide img{
    vertical-align: middle;
  }

  #mainContent #commodityPurchaseGuide .commodityPurchaseRightMenu{
    width: 300px;
    float: right;
    border-style: solid;
    border-width: 2px;
    border-color: #C0C0C0;
    line-height: 30px;
    text-align: center;
    font-size: 110%;
  }
  
  #mainContent #commodityPurchaseGuide .commodityPurchaseRightMenu li{
    margin-top: 10px;
    margin-bottom: 10px;
  }
  
  #mainContent #commodityPurchaseGuide .commodityPurchaseRightMenu .price{
    color: #E20027;
    font-weight: bold;
  }
  
  #mainContent #commodityPurchaseGuide .commodityPurchaseRightMenu .delivery{
    font-weight: bold;
  }

  /****************************/
  /*  customerReviewInfo      */
  /****************************/
  #mainContent .customerReviewInfo {
    width: 620px;
    overflow: auto;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 90%;
    margin-bottom: 50px;
    
  }

  #mainContent .customerReviewInfo dt{
    float: left;
  }


  #mainContent .customerReviewInfo dd ul li{
    float: left; 
  }


  #mainContent .customerReviewInfo .userEvaluationLv{
    padding-left: 5px;
    padding-right: 5px;
 }


  #mainContent .customerReviewInfo .userEvaluationDate{
    padding-left: 25px;
    padding-right: 5px;
 }


  #mainContent .customerReviewInfo .userEvaluationName{
    padding-left: 5px;
    padding-right: 5px;
 }


  #mainContent .customerReviewInfo .userEvaluationInfo{
    width: 620px;
    padding-top: 5px;
    background: #FFFFFF url("../images/cmn/line_2.gif") left top repeat-x; 
 }


  /****************************/
  /*  customerReviewInfoLists */
  /****************************/
  #mainContent #customerReviewInfoLists { 
    width: 630px;
    margin-top: 5px;
    margin-bottom: 50px;
    overflow: auto;
  }
  
  #mainContent #customerReviewInfoLists .customerReviewInfoList{
    background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x; 
    font-size: 100%;
    overflow: auto;
    width: 620px;
    padding: 5px;
  }


  #mainContent #customerReviewInfoLists .customerReviewInfoList dl dd ul {
    overflow: auto;
  }

  #mainContent #customerReviewInfoLists .customerReviewInfoList .userEvaluationInfo{
    margin-top: 5px;
    margin-bottom: 8px;
  }

  #mainContent #customerReviewInfoLists .customerReviewInfoList .userEvaluationLv{
    float: left;
    padding-right: 5px;
    line-height: 20px;
  }
  
  #mainContent #customerReviewInfoLists .customerReviewInfoList .userEvaluationLv img{
    vertical-align: middle;
  }
  
  #mainContent #customerReviewInfoLists .customerReviewInfoList .userEvaluationDate{
    float: left;
    padding-left: 25px;
    padding-right: 5px;
  }

  #mainContent #customerReviewInfoLists .customerReviewInfoList .userEvaluationName{
    float: left;
    padding-left: 5px;
    padding-right: 5px;
  }

  #mainContent #customerReviewInfoLists .customerReviewInfoList .userOperation ul {
    float: right;
    width: 174px;
  }

  #mainContent #customerReviewInfoLists .customerReviewInfoList .userOperation .userOperationedit {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
  }

  #mainContent #customerReviewInfoLists .customerReviewInfoList .userOperation .userOperationdelete {
    float: right;
    padding-left: 5px;
    padding-right: 5px;
  }

  
  #mainContent #customerReviewInfoLists .customerReviewInfoList .customerReviewInfoCommodity{
    font-weight: bold;
    margin-bottom: 5px;
  }
  
  #mainContent #customerReviewInfoLists .customerReviewInfoList .customerReviewInfoListCommodity {
    width: 160px;
    float: left;
  }
  
  #mainContent #customerReviewInfoLists .customerReviewInfoList .customerReviewInfoListCommodity .customerReviewInfoCommodityInfo{
    margin-left: 15px;
    font-weight: bold;
  }

  #mainContent #customerReviewInfoLists .customerReviewInfoList .customerReviewInfoListCommodity .customerReviewInfoCommodityInfo img{
    vertical-align: middle;
  }
  
  #mainContent #customerReviewInfoLists .customerReviewInfoList .customerReviewInfoListCommodityImpression{
    float: right;
    width: 450px;
  }

  #mainContent #customerReviewInfoLists .customerReviewInfoList .customerReviewInfoListCommodityImpression li{
    margin-top: 2px;
    margin-bottom: 2px;
  }

  #mainContent #customerReviewInfoLists .customerReviewInfoList .customerReviewInfoListCommodityImpression .customerReviewInfoCommodityEvaluation img{
    vertical-align: middle;
  }

/************************
/*  create_acount       */
/***********************/

    #create_acount_head {
      width: 630px;
    }
    #create_acount_head h2 {
      height: 42px;
      border-bottom: 2px solid #E20027;
    }
    
    #create_acount_head p img{
      margin-left: 5px;
      margin-top: 10px;
      margin-bottom: 10px;
    }

    #create_acount_head .protectionpolicy {
      color: #E20027;
      font-weight: bold;
      padding: 10px;
    }

    #create_acount_registrationbackimg {
      padding-top: 1px;
      background: #FFFFFF url("../images/top/newinfo_line.gif") left top repeat-x;
      height: auto;
      width: 610px;
      
    }
    #create_acount_registrationbackimg dl{
      height: auto;
      font-size : 80%;
      background: #F3EFEE url("../images/top/newinfo_line.gif") left bottom repeat-x;
      margin-top: 1px;
    }
    
    #create_acount_registrationbackimg dd{
      padding: 4px 4px 4px 4px;
    }
    
    #create_acount_registrationbackimg .protectionagreement {
      text-align: center;
      color: #E20027;
      font-weight: bold;
      margin-top: 20px;
      margin-bottom: 20px;
    }
    
    #create_acount_form {
      clear: both;
      width: 630px;
    }
    
    #create_acount_form .regform_top {
      height: 32px;
      width: 630px;
      background-color: #FFFF99;
    }
    #create_acount_form .regform_exp {
      padding: 10px;
    }
    #create_acount_form .regform_exp img {
      padding-bottom: 5px;
    }
    
    #create_acount_form .protectionpolicy {
      color: #E20027;
      font-weight: bold;
      padding: 10px;
    }
    #create_acount_form .registrationtitle {
      background: #FFFFFF url("../images/top/newinfo_line.gif") left bottom repeat-x;
      margin-left: 10px;
      margin-right: 10px;
      padding-bottom: 5px;
    }
    #create_acount_form .inputerror {
      height: 44px;
      width: 590px;
      border: 1.5px solid #FF0000;
      background-color: #FFEADC;
      margin-left: 15px;
      margin-top: 8px;
      margin-bottom: 8px;
    }
    #create_acount_form .inputerror img {
      float: left;
    }
    #create_acount_form .inputerror span {
      font-weight: bold;
      color: #FF0000;
      margin-top: 6px;
    }
    
    #create_acount_form #registrationbackimg {
      height: auto;
      width: 610px;
      margin-left: 10px;
    }
    #create_acount_form #registrationbackimg dl{
      height: auto;
      font-size : 80%;
      background: #F3EFEE url("../images/top/newinfo_line.gif") left bottom repeat-x;
      margin-top: 1px;
    }
    #create_acount_form #registrationbackimg dd{
      padding: 4px 4px 4px 4px;
    }
    #create_acount_form #registrationbackimg .protectionagreement {
      text-align: center;
      color: #E20027;
      font-weight: bold;
      padding-top: 10px;
    }
    
    #create_acount_form #registrationinput {
      width: 610px;
    }
    #create_acount_form #registrationinput .reginputtop {
      height: 24px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #create_acount_form #registrationinput .reginput {
      height: 40px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
    }
    #create_acount_form #registrationinput .input_title {
      float: left;
      height: 28px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #create_acount_form #registrationinput .input_title span {
      color: #E20027;
      font-weight: bold;
    }
    #create_acount_form #registrationinput .input_name1 {
      float: left;
      height: 28px;
      width: 170px;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #create_acount_form #registrationinput .input_name2 {
      float: left;
      height: 28px;
      width: 240px;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #create_acount_form #registrationinput .input_mail {
      float: left;
      height: 28px;
      width: 400px;
      color: #E20027;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    
    #create_acount_form #registrationinput .reginput_pass {
      height: 76px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      margin-top: 2px;
    }
    #create_acount_form #registrationinput .input_title_pass {
      float: left;
      height: 28px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
    }
    #create_acount_form #registrationinput .input_title_pass span {
      color: #E20027;
      font-weight: bold;
    }
    #create_acount_form #registrationinput .input_password1 {
      float: left;
      height: 28px;
      width: 400px;
      color: #E20027;
      font-weight: bold;
      padding-top: 8px;
      padding-left: 8px;
    }
    #create_acount_form #registrationinput .input_password2 {
      float: left;
      height: 28px;
      width: 400px;
      padding-top: 8px;
      padding-left: 8px;
    }
    
    #create_acount_form #registrationinput .reginput_add {
      height: 186px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      margin-top: 2px;
    }
    #create_acount_form #registrationinput .input_title_add {
      float: left;
      height: 175px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
    }
    #create_acount_form #registrationinput .input_title_add span {
      color: #E20027;
      font-weight: bold;
    }
    #create_acount_form #registrationinput .input_add1 {
      float: left;
      height: 28px;
      width: 400px;
      padding-top: 8px;
      padding-left: 8px;
    }
    #create_acount_form #registrationinput .input_add1 span {
      color: #E20027;
    }
    #create_acount_form #registrationinput .input_add2 {
      float: left;
      height: 28px;
      width: 180px;
      padding-top: 8px;
      padding-left: 8px;
    }
    #create_acount_form #registrationinput .input_add2 span {
      color: #E20027;
      font-weight: bold;
    }
    #create_acount_form #registrationinput .input_add3 {
      float: left;
      height: 28px;
      width: 400px;
      padding-top: 8px;
      padding-left: 8px;
    }
    #create_acount_form #registrationinput .input_add3 span {
      color: #E20027;
    }
    #create_acount_form #registrationinput .input_add4 {
      float: left;
      height: 70px;
      width: 400px;
      padding-top: 8px;
      padding-left: 8px;
    }
    #create_acount_form #registrationinput .input_add4 span {
      color: #E20027;
    }
    
    #create_acount_form #registrationinput .input_tel {
      float: left;
      height: 28px;
      width: 400px;
      color: #E20027;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    
    #create_acount_form #registrationinput .input_birthday {
      float: left;
      height: 28px;
      width: 400px;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    
    #create_acount_form #registrationinput .reginput_magazine {
      height: 56px;
      background: #FFFFFF url("../images/cmn/line_2.gif") left bottom repeat-x;
      margin-top: 2px;
    }
    #create_acount_form #registrationinput .input_title_magazine {
      float: left;
      height: 42px;
      width: 170px;
      font-weight: bold;
      background-color: #F4EFEF;
      padding-top: 8px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #create_acount_form #registrationinput .input_meilmagazine {
      float: left;
      width: 400px;
      padding-top: 4px;
      padding-left: 8px;
      margin-top: 2px;
    }
    #create_acount_form #registrationinput .input_meilmagazine span {
      color: #E20027;
    }
    
    #create_acount_form .registrationbottan {
      clear: both;
      text-align: center;
      padding-top: 10px;
      padding-bottom: 10px;
    }
    

/************************
/*  error_page         */
/***********************/
    #errorpage {
      clear: both;
      padding: 50px;
      text-align: center;
    }

   #errorpage p {
     margin-top: 20px;
   }

/************************/
/*  campaign_title      */
/************************/

    #campaign_title {
      width: 630px;
      color: #FFF;
      /* font-weight: bold; */
      text-align: right;
      background: #363;
      margin-bottom : 10px;
    }
    #campaign_title img{
      padding-left: 1px;
      padding-right: 1px;
      padding-top: 1px;
    }

    #campaign_title_p {
      margin-top: 15px;
      margin-bottom: 15px;
      margin-left: 10px;
    }
    
    #mainContent #present_info {
      width: 606px;
      border: 2px solid #F90;
      font-size: 14px;
      color: #666;
      padding: 10px;
    }
    
    #present_info img{
      display: block;
      margin-bottom : 5px;
    }
    
    #present_info p em {
      font-weight: bold;
      color: #F90;
    }
    
    
    #campaign_items_disp {
      width: 628px;
      overflow: auto;
      border: 1px solid #363;
    }
    
    #campaign_items_disp h2{
      font-weight: bold;
      height: 26px;
      padding-top: 2px;
      padding-left: 10px;
      background: url("../images/campaign/gbg_green.jpg") left repeat-x;
    }

    #campaign_items {
      overflow: auto;
      width: 624px;
      padding-left: 4px;
    }
    

    #campaign_items .campaign_item{
      width: 290px;
      height: 270px;
      padding: 10px;
      float: left;
      background: url("../images/campaign/line_bg.gif") bottom left repeat-x;
    }

    #campaign_items .campaign_item h3{
      width: 260px;
      font-weight: bold;
      color: #F90;
    }

    #campaign_items .campaign_item h4{
      width: 260px;
      font-weight: bold;
    }

    #campaign_items .shopName{
      color: #666;
      font-size: 14px;
    }

    #campaign_items .item_tail{
      background: none;
    }


/************************/
/*  search in site      */
/************************/
#srchBox
{
width:200px;
_width:200px;
margin-bottom:10px;
background-color:#FFFFFF;
border-style:solid;
border-width:2px;
border-color:#00a0c6;
text-align:center;
}
#srchBox *
{
padding:0;
font-size:13px;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
}
#srchBox #srchForm
{
margin:10px;
}
#srchBox #srchInput
{
color:#666666;
width:100px;
_width:100px;
}
#srchBox #srchBtn
{
color:#000000;
margin-left:5px;
width:50px;
}
*:first-child+html #srchBox #srchBtn
{
}
#srchBox ul
{
margin-top:6px;
margin-bottom:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:block;
}
#srchBox li input
{
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:center;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
}
#srchBox.watermark #srchInput
{
padding:1px 1px 2px 1px;
border:1px solid #a5acb2;
background: #fff;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}
   