/* Style Base CSS (base.css) */

*{
margin:0;
padding:0;
}

body{
  color:#000;
  text-align:center;
  margin:0;
  padding:0;
  background:#666;  
  font:12px verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "メイリオ", Meiryo, "ＭＳ Ｐゴシック",  Osaka, sans-serif;
  voice-family:"\"}\"";
  voice-family:inherit;
  font:12px  font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
  }

a:link{color:#000;text-decoration:none;}
a:visited{color:#000;text-decoration:none;}
a:hover{color:#CC0000;text-decoration:underline;}

a{color:#000;text-decoration:underline;}
img{border:none;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;width:0px;height:0px;overflow:hidden;}
  
#mainbody{
  width:870px;
  margin:0 auto;
  background:#fff url(http://www.kanjitsu.com/imgs/mainbody-back.jpg) repeat-y center;  
  }

#inbox{
  width:860px;
  margin:0 auto;
  background:#fff;  
  }

h1{
  float:left;
  width:265px;
  height:62px;
  text-indent:-10000px;
  margin:10px 0 0 10px;
  background:url(http://www.kanjitsu.com/imgs/logo.jpg) no-repeat;
  overflow:hidden;
  }

h1 a{
  display:block;
  width:265px;
  height:62px;
  }


/* HEADER */

#header_category{
  height:20px;
  color:#999;
  text-align:left;
  font-size:11px;
  line-height:20px;
  padding-left:10px;
  background-color:#EEEFEB;
  }

#header_category a{color:#999;text-decoration:none;}

#header{
  width:860px;
  height:82px;
  margin:0 auto;
  background:url(http://www.kanjitsu.com/imgs/header-back.jpg) repeat-x top;
  border-bottom:1px solid #CCC;
  }

#header_menu{
  float:right;
  width:350px;
  text-align:right;
  padding:10px 10px 0 0;
  }

#header_menu .fontsize{
  float:right;
  width:194px;
  background:url(http://www.kanjitsu.com/imgs/fontsize-label.jpg) no-repeat 0 10px;
  overflow:hidden;
  }

#header_menu ul{
  float:right;
  width:90px;
  height:29px;
  overflow:hidden;
  }

#header_menu li{
  list-style:none;
  float:left;
  text-align:left;
  text-indent:-10000px;
  margin-left:2px;
  overflow:hidden;
  }

#header_menu .fontsize a:link{text-decoration:none;}

#header_menu .small{
  width:20px;
  height:20px;
  margin-top:8px;
  margin-left:0;
  background:url(http://www.kanjitsu.com/imgs/fontS-icon.jpg) no-repeat;
  }

#header_menu .small a{
  display:block;
  width:20px;
  height:20px;
  }

#header_menu .middle{
  width:24px;
  height:24px;
  margin-top:4px;
  margin-left:2px;
  background:url(http://www.kanjitsu.com/imgs/fontM-icon_h.jpg) no-repeat;
  }

#header_menu .middle a{
  display:block;
  width:24px;
  height:24px;
  }

#header_menu .large{
  width:28px;
  height:29px;
  margin-left:2px;
  background:url(http://www.kanjitsu.com/imgs/fontL-icon.jpg) no-repeat;
  }

#header_menu .large a{
  display:block;
  width:28px;
  height:29px;
  }

#header_menu .search{
  height:20px;
  text-align:right;
  padding-top:4px;
  clear:both;
  }

#header_menu input{
  margin:0;
  padding:0;
  margin-left:5px;
  vertical-align:top;
  }


/* FOOTER */

#footer{
  width:860px;
  text-align:left;
  line-height:160%;
  margin:0 auto;
  border-top:1px solid #CCC;
  background:url(http://www.kanjitsu.com/imgs/footer-back.jpg) repeat-x top;
  clear:both;
  }

#footer a{text-decoration:none;}

#footer .category{
  color:#009900;
  font-size:16px;
  padding:20px 20px 3px 20px;
  }

#footer .category a{color:#009900;}

#footer .navi{
  color:#666;
  font-size:11px;
  padding:0 20px 20px 20px;
  }

#footer .navi a{color:#666;}

#footer .copyright{
  height:20px;
  color:#999;
  text-align:right;
  font-size:11px;
  line-height:20px;
  padding-right:10px;
  background-color:#EEEFEB;
  clear:both;
  }


/* MENU */

#menu dl{
  text-align:left;
  padding:5px 0 10px;
  }

#menu dt{
  margin:0;
  padding-bottom:5px;
  }
  
#menu dd{
  width:185px;
  height:40px;
  text-align:left;
  text-indent:-10000px;
  margin:0;
  padding:0;
  overflow:hidden;
  }  

#menu dd a, #menu dd a:hover{
  display:block;
  width:185px;
  height:40px;
  }

#menu .about_us, #menu .about_us a{height:42px;background:url(http://www.kanjitsu.com/imgs/about_us-menu.jpg) no-repeat;}
#menu .about_us a:hover{height:42px;background:url(http://www.kanjitsu.com/imgs/about_us-menu_h.jpg) no-repeat;}
#menu .retailer_link, #menu .retailer_link a{background:url(http://www.kanjitsu.com/imgs/retailer_link-menu.jpg) no-repeat;}
#menu .retailer_link a:hover{background:url(http://www.kanjitsu.com/imgs/retailer_link-menu_h.jpg) no-repeat;}
#menu .privacy_policy, #menu .privacy_policy a{background:url(http://www.kanjitsu.com/imgs/privacy_policy-menu.jpg) no-repeat;}
#menu .privacy_policy a:hover{background:url(http://www.kanjitsu.com/imgs/privacy_policy-menu_h.jpg) no-repeat;}
#menu .inguiry, #menu .inguiry a{background:url(http://www.kanjitsu.com/imgs/inguiry-menu.jpg) no-repeat;}
#menu .inguiry a:hover{background:url(http://www.kanjitsu.com/imgs/inguiry-menu_h.jpg) no-repeat;}
#menu .sitemap, #menu .sitemap a{height:42px;background:url(http://www.kanjitsu.com/imgs/sitemap-menu.jpg) no-repeat;}
#menu .sitemap a:hover{height:42px;background:url(http://www.kanjitsu.com/imgs/sitemap-menu_h.jpg) no-repeat;}


/* MAIN */

#main ul{
  width:583px;
  text-align:left;
  margin:0 auto;
  padding:5px 0;
  }

#main li{
  list-style:none;
  line-height:150%;
  padding:5px 0;
  border-bottom:1px dotted #666;
  }


#main table{width:100%;border-top:1px solid #999;border-left:1px solid #999;}
#main th, #main td{text-align:left;padding:5px;border-right:1px solid #999;border-bottom:1px solid #999;}
#main .navi{font-size:11px;text-align:left;padding-bottom:5px}
#main .navi a{text-decoration:underline}
#main .more, #main .back{font-size:12px;text-align:right;line-height:14px;margin:5px 3px;clear:both}
#main .more a{color:#999;text-decoration:underline}
#main .back{padding-right:15px}
#main .back a{color:#CC6600;text-decoration:underline}
#main .pagenavi{text-align:center;letter-spacing:3px;padding:5px 0}

#main .days{
  float:left;
  color:#009900;
  width:95px;
  clear:both;
  }

#main .title{
  float:right;
  width:475px;
  }

.red{color:#FF0000;}
.blue{color:#0000FF}
.green{color:#00FF00;}



/* ENTRY */

#entry a{text-decoration:underline;}

#entry blockquote{
  width:520px;
  margin:5px 10px;
  padding:5px;
  border:1px solid #666;
  }

#entry li{
  list-style:disc;
  line-height:140%;
  margin:0 20px;
  padding:0;
  border:none;
  }
