*{
  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;
  text-align:left;
}



/* 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:10px;
  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 {
}


/* spimg */

.spimg{
  width:680px;
  margin-top:20px;
  margin-bottom:20px;
}



/* titleNe */

.titleNe{
  clear:both;
  font-size:0.9em;
  line-height:1.66;
  color:#ffffff;
  background:url(images/bg_nm.gif);
  text-align:center;
}


/* newentris */

.newentris{
  width:678;
  _width:680px; /* for IE6 */
  height:150px;
  border-right:1px solid #74bc9b;
  border-bottom:1px solid #74bc9b;
  border-left:1px solid #74bc9b;
  float:left;
  background:#FFFFCC;
  /* overflow:scroll; */
  overflow-y: scroll;
  margin-bottom:20px;
}



.newentris ul{
  list-style:none;
  width:660px;
  margin-bottom:10px;
}


.newentris ul li{
  text-align:left;
  font-size:0.9em;
  line-height:1.66;
  border-bottom:1px dashed #FF9966;
  background:url(images/list_ne.gif) no-repeat left center;
  padding-left:15px;
}


/* banAd */

.banAd{
  float:left;
  /* width:680px; */
  margin-bottom:10px;
}


.banAd div{
  width:330px;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}




/* titleLink */

.titleLink{
  font-size:1em;
  line-height:1.66;
  margin-bottom:20px;
  border-bottom:1px dashed #f8b862;
  border-left:10px solid #ffcc99;
  padding-left:10px;
  clear:both;
}


/* pLink */

.pLink{
  font-size:1em;
  line-height:1.66;
  margin-bottom:20px;
}


/* listLink */

.listLink{
  font-size:1em;
  line-height:1.66;
  margin-bottom:20px;
  margin-left:20px;
}


.listLink li{
  margin-bottom:10px;
}



/* titleCat */

.titleCat{
  margin-bottom:10px;
  background:url(images/crown.gif) no-repeat left center;
  padding-left:35px;
  font-size:1em;
  line-height:1.66;
  color:#993300;
  border-bottom:1px dashed #ffd700;
}


/* linkMember */

.linkMember{
  border-collapse:collapse;
  margin-bottom:20px;
}


.linkMember th{
  font-size:0.8em;
  line-height:1.5;
  text-align:left;
  background:url(images/list_member.gif) no-repeat left top;
  padding-bottom:10px;
  padding-left:25px;
  vertical-align:top;
}
  

.linkMember td{
  font-size:0.8em;
  line-height:1.5;
  padding-bottom:10px;
  padding-left:10px;
  vertical-align:top;
}
  

/* 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{
}


/* btFax */

.btFax{
  margin-bottom:10px;
}


/* toHome */

.toHome{
  margin-bottom:10px;
}


/* imgNewmiddle */

.imgNewmiddle{
  margin-bottom:20px;
}


/* partnerContainer */


.partnerContainer{
  float:left;
  background:url(images/line_partner.gif) repeat-y;
  width:680px;
}


.partnerContainer div{
  width:320px;
  _width:340px; /* for IE6 */
  float:left;
  padding-right:10px;
  padding-left:10px;
}




/* clear-both */

.clear-both{
  clear:both;
}


/* 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;
}




