*{
  margin:0;
  padding:0;
}


html{
  width:100%;
  height:100%;
}


body{
  width:100%;
  height:100%;
  background:url(images/bg_body.gif);
  color:#666666;
  text-align:center; /* for IE6 */
  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


/* container */

.container{
  width:1004px;
  margin-right:auto;
  margin-left:auto;
}


/* inbox */

.inbox     {
  width:1004px;
  background-color: #FFFFFF;
  float:left;
}


/* header */


.header{
  width:1004px;
  height:100px;
  background:url(images/nastu.jpg) no-repeat;
}


/* logo */

.logo{
  float:left;
}


/* contents */

.contents{
  width:1004px;
  float:left;
}


/* leftBox */

.leftBox{
  float:left;
  width:200px;
  margin-left:30px;
  display:inline;
}


/* time */

.time{
}


/* search */

.search{
  font-size:0.9em;
  line-height:1.66;
  text-align:left;
  margin-bottom:20px;
}


/* naviBox */

.naviBox{
  width:200px;
  float:left;
  background:#ff9900;
  margin-bottom:10px;
  /* _margin-bottom:5px; /* for IE6 */
  text-align:left;
}


.naviBox ul{
  list-style:none;
}


.rank01{
  font-weight:bold;
  font-size:0.9em;
  line-height:1.66;
  background:url(images/yji.gif) no-repeat left top;
  padding-left:20px;
}


.rank01 a{
  color:#FFFFFF;
  text-decoration:none;
}


.rank01 a:hover{
  color:#FFFF00;
  text-decoration:underline;
}


.rank01 ul{
  margin-left:-20px;
}



.rank02{
  background:url(images/bg_cartbutton.gif);
}


.rank02 li{
  background:url(images/li.gif) no-repeat left center;
  padding-left:20px;
}


.rank02 li a{
  color:#993300;
  text-decoration:none;
}


.rank02 li a:hover{
  color:#FF6600;
  text-decoration:underline;
}







/* mo */

.mo{
  clear:both;
  margin-bottom:20px;
  font-size:0.9em;
  line-height:1.66;
}


.mo table{
  border-collapse:collapse;
  width:200px;
  /* border:1px solid #74bc9b; */
  border-top:1px solid #74bc9b;
  /* border-right:1px solid #74bc9b; */
  border-left:1px solid #74bc9b;
  font-size:0.8em;
  line-height:1.66;
}


.mo td{
  /* border:1px solid #74bc9b; */
  border-right:1px solid #74bc9b;
  border-bottom:1px solid #74bc9b;
}
  


/* ban */

.ban{
  margin-bottom:20px;
}


.ban span{
  display:block;
  font-size:0.8em;
  line-height:1.5;
}






/* mainBox */

.mainBox{
  float:left;
  width:680px;
  padding-bottom:20px;
  margin-left:40px;
}



/* footer */

.footer{
  clear:both;
  width:1004px;
  border-top:1px solid #219673;
}


/* footerNavi */

.footerNavi{
  list-style:none;
  float:right;
}


.footerNavi li{
  float:left;
  font-size:0.8em;
  line-height:1.66;
  margin-right:20px;
  white-space:nowrap;
}


/* siteTitle */

.siteTitle{
  clear:both;
  font-size:0.8em;
  line-height:1.66;
  text-align:center;
}


/* copyright */

.copyright{
  clear:both;
  font-size:0.8em;
  line-height:1.66;
  text-align:center;
}



/* toPageTop */

.toPageTop{
  color:#cccccc;
  font:0.8em;
  line-height:1.66;
  text-align:right;
}





/* pagearea */

.pagearea{
  font-size:0.8em;
  line-height:1.66;
  text-align:right;
  clear: right;
}


/*
a:link      { color: #369; text-decoration: underline }
a:visited   { color: #336; text-decoration: none }
a:active   { color: #c00; text-decoration: underline }
a:hover   {color:#FFCC33; text-decoration: none;}
*/

a.button:link {color: #82BE7D;
 font-size: 9pt;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
 background-color: #FFFFFF;
}

a.button:visited {color: #82BE7D;
 font-size: 9pt;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
 background-color: #FFFFFF;
}

a.button:active {color: #82BE7D;
 font-size: 9pt;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
 background-color: #FFFFFF;
}

a.button:hover {color: #82BE7D;
 font-size: 9pt;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
 background-color: #FFFFFF;
}


.site_title     {
}

.site_title a,
.site_title a:link,
.site_title a:visited,
.site_title a:active,
.site_title a:hover  {
  color: #f90;
  text-decoration: none
}


.entry  {
  margin: 0px 0px 20px
}

.entry_admin {
  margin: 0px 0px 0px 10px;
}

.entry_date {
  font-size:0.8em;
  line-height:1.66;
  margin-bottom:20px;
  text-align:right;
}

.entry_title     {
  font-size:1em;
  line-height:1.66;
  margin-bottom:20px;
  border-bottom:1px dashed #f8b862;
  border-left:10px solid #ffcc99;
  padding-left:10px;
}


.entry_title a{
  color:#006e54;
  text-decoration:none;
}


.entry_title a:hover{
  color:#FF6600;
  text-decoration:underline;
}


.entry_body   {
  font-size:0.9em;
  line-height:1.66;
  margin-bottom:10px;
}

.entry_author    {
  color: #999999;
  font-size: 10px;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  text-align: right;
  margin: 0px 30px 0px 0px
}

.entry_more   {
  color: black;
  font-size: 11px;
  line-height: 170%;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  margin: 15px 30px 10px 20px
}

.entry_state {
  font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  font-size: 10px;
  color: #999999;
  margin: 20px 30px 25px 20px;
}

blockquote {
  font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  font-size: 11px;
  color: #333333;
  margin: 20px 10px 20px 10px;
  padding: 10px;
  border: 1px solid #CCCCCC;
  }

.pict {
  float: right;
  border-width: 3px;
  border-style: solid;
  border-color: #DCE3E3 #C1C1C1 #C1C1C1 #DCE3E3;
}


.linktitle   {
  color: white;
  background-color: #BBBBBB;
  text-align: center;
  font-weight: bolder;
  font-size: 12px;
  line-height: 170%;
  font-family:  "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  margin: 10px 0px 0px 3px
}

.linktitle_a  {
  color: white;
  font-weight: bolder;
  font-size: 12px;
  line-height: 170%;
  font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  margin: 15px 30px 15px 20px 
}
.linktext   {
  color: #369;
  background-color: #CCCCCC;
  font-size: 10px;
  line-height: 170%;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  margin: 0px 0px 0px 3px;
  padding: 3px 3px 3px 3px
}

/* SEARCH---------------------------------------------------------------------- */
#search  {
}



/* CLOCK---------------------------------------------------------------------- */
.clock      {
  border: 0px;
  font-size:0.8em;
  line-height:1.66;
  color:#999999;  
}

/* CALENDAR---------------------------------------------------------------------- */
.calendar      {
  color: black;
  font-family: Verdana;
}

.cell       {
  color: black;
  font-family: Verdana;
  background: white no-repeat;
}

.cell_today      {
  color: olive;
  font-family: Verdana;
  background: #cfc no-repeat;
}

.cell_sunday     {
  color: #c00;
  font-family: Verdana;
  background: #f99 no-repeat;
}

.cell_saturday    {
  color: #000066;
  font-family: Verdana;
  background: #9cc no-repeat;
}

/*フォーム設定---------------------------------------------------------------------- */
form {
}
textarea {
}






/* postage */

.postage{
  background:#ffffff;
  text-align:left;
}


.postage h3{
  font-size:1em;
  line-height:1.66;
  margin-bottom:10px;
  border-left:10px solid #ffd900;
  padding-left:10px;
  color:#993300;
}


.postage p{
  font-size:0.9em;
  line-height:1.66;
  margin-bottom:20px;
}


/* so */

.so{
  border-collapse:collapse;
  border:1px solid #74bc9b;
  margin-bottom:20px;
}


.so caption{
  text-align:right;
  font-size:0.8em;
  line-height:1.66;
}


.so th{
  border:1px solid #74bc9b;
  background:#e6f1d6;
  font-size:0.8em;
  line-height:1.66;
  padding-top:3px;
  padding-right:0px;
  padding-bottom:3px;
  padding-left:0px;
}


.so td{
  border:1px solid #74bc9b;
  text-align:center;
  font-size:0.9em;
  line-height:1.66;
  padding-top:3px;
  padding-right:3px;
  padding-bottom:3px;
  padding-left:3px;
}


/* dai */

.dai{
  border-collapse:collapse;
  border:1px solid #74bc9b;
  font-size:0.9em;
  line-height:1.66;
  margin-bottom:20px;
}


.dai caption{
  text-align:right;
}


.dai th{
  border:1px solid #74bc9b;
  background:#e6f1d6;
  padding-top:3px;
  padding-right:10px;
  padding-bottom:3px;
  padding-left:10px;
}


.dai td{
  border:1px solid #74bc9b;
  text-align:center;
  padding-top:3px;
  padding-right:10px;
  padding-bottom:3px;
  padding-left:10px;
}


/* pay */

.pay{
  background:#ffffff;
  text-align:left;
}


.pay h3{
  font-size:1em;
  line-height:1.66;
  margin-bottom:10px;
  border-left:10px solid #ffd900;
  padding-left:10px;
  color:#993300;
}


.pay h4{
  font-size:1em;
  line-height:1.66;
  margin-bottom:10px;
  background:url(images/list_title.gif) no-repeat left center;
  padding-left:20px;
  /* border-left:10px solid #FF9933; */
  /* padding-left:10px; */
  /* color:#993300; */
}


.pay h5{
  font-size:1em;
  line-height:1.66;
  margin-bottom:10px;
  /* border-left:10px solid #FF9933; */
  /* padding-left:10px; */
  /* color:#993300; */
}


.pay p{
  font-size:1em;
  line-height:1.66;
  margin-bottom:20px;
}



/* info */

.info{
}


/* company */

.company{
}


.company dt{
  float:left;
  font-size:1em;
  line-height:1.66;
  font-weight:bold;
}


.company dd{
  font-size:1em;
  line-height:1.66;
  margin-bottom:10px;
  margin-left:6em;
}


/* shop */

.shop{
  width:100%;
  float:left;
  border-top:2px solid #FFCC66;
  border-right:2px solid #CC6600;
  border-bottom:2px solid #CC6600;
  border-left:2px solid #FFCC66;
  padding-top:20px;
  padding-right:20px;
  padding-bottom:20px;
  padding-left:20px;
  margin-bottom:20px;
}


.shop h3{
  font-size:1em;
  line-height:1.66;
  margin-bottom:10px;
  border-left:10px solid #ffd900;
  padding-left:10px;
  color:#993300;
}


.shop p{
  font-size:1em;
  line-height:1.66;
}


/* mart */

.mart{
}


.mart h3{
  clear:both;
  font-size:1em;
  line-height:1.66;
  margin-bottom:10px;
  border-left:10px solid #ffd900;
  padding-left:10px;
  color:#993300;
}


.mart h4{
  font-size:1em;
  line-height:1.66;
  margin-bottom:10px;
}


.mart p{
  font-size:1em;
  line-height:1.66;
  margin-bottom:20px;
}


.mart ol{
  margin-bottom:20px;
  margin-left:30px;
}


.mart ul{
  margin-bottom:20px;
  margin-left:25px;
}


.mart li{
  font-size:1em;
  line-height:1.66;
}





/* item */

.item{
  width:200px;
  height:30em;
  float:left;
  margin-right:20px;
  /* margin-bottom:20px; */
  font-size:0.9em;
  line-height:1.66;
}


/* itemImg */

.itemImg{
  text-align:center;
}



/* red */

.red{
  color:#FF3300;
}


/* price */

.price{
  color:#FF3300;
  font-weight:bold;
}



/* clear-both */

.clear-both{
  clear:both;
}


/* itemBlock */

.itemBlock{
  width:100%;
  float:left;
  border-bottom:1px dashed #f8b862;
  margin-bottom:20px;
}
  

/* imgLeft */

.imgLeft{
  float:left;
  margin-right:20px;
  margin-bottom:20px;
}


/* subheader */

.subheaderKiri{
  background:url(images/subheader_kiri.gif) no-repeat top left;
  float:left;
  width:100%;
  padding-top:220px;
}


/* cartButton */

.cartButton{
  background:url(images/bg_cartbutton.gif);
  border:1px solid #FF9900;
  width:198px;
  _width:200px; /* for IE6 */
  padding-top:10px;
  padding-bottom:10px;
  text-align:center;
  float:left;
  margin-bottom:10px;
  display:inline;
}


.cartButton form{
}


/* link */

.link{
}


.link h3{
  font-size:1em;
  line-height:1.66;
  margin-bottom:20px;
  border-bottom:1px dashed #f8b862;
  border-left:10px solid #ffcc99;
  padding-left:10px;
}



.link p{
  font-size:1em;
  line-height:1.66;
  margin-bottom:20px;
}



/* linkMember */

.linkMember{
  border-collapse:collapse;
  margin-bottom:20px;
}


.linkMember th{
  font-size:1em;
  line-height:1.8;
  text-align:left;
  background:url(images/list_link.gif) no-repeat left center;
  padding-left:25px;
}
  

.linkMember td{
  font-size:1em;
  line-height:1.8;
  padding-left:20px;
}




/* imgRight */

.imgRight{
  float:right;
  margin-bottom:20px;
  margin-left:20px;
}


/* btFax */

.btFax{
  margin-bottom:10px;
}



/* toHome */

.toHome{
  margin-bottom:10px;
}



