/* Site Base CSS (base-style.css) */

body{
  color:#666;
  font-size:12px;
  font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
  text-align:center;
  margin:0px;
  padding:0px;
  background-color:#FFFAE6;
  }
  
a:hover{text-decoration: underline;}
  
h1{
  color:#fff;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  line-height:20px;
  margin:0px;
  padding:0px 0px 0px 5px;
  overflow:hidden;
  }

#logo{
  float:left;
  margin:0px;
  padding-top:0px;
  padding-left:0px
  }
  
img{border:0px;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;width:0px;height:0px;overflow:hidden;}

#mainbody{
  width:834px;
  text-align:center;
  margin:0px auto;
  padding:0px 0px 5px;
  border-left:2px solid #ccc;
  border-right:2px solid #ccc;
  background-color:#fff;
  }

#header{
  width:800px;
  text-align:left;
  margin:0px auto;
  padding:0px;
  background:url(http://www.lohasplaza.com/imgs/h1-back.jpg) no-repeat top;
  }

#navi{
  float:right;
  width:400px;
  font-weight:bold;
  text-align:right;
  padding-top:25px;
  padding-right:0px;  
  }

#navi a{margin-left:5px;}

.banner{
  text-align:center;
  margin:6px auto 15px;
  padding:0px;
  }

#container{
  width:800px;
  margin:0px auto;
  padding:0px;
  }
  
#lside{
  float:left;
  width:150px;
  margin-top:0px;
  margin-left:0px;
  padding:0px 0px 200px 0px;
  overflow:hidden;
  }

#rside{
  float:right;
  width:150px;
  margin-top:0px;
  margin-right:0px;
  padding:0px 0px 100px 0px;
  overflow:hidden;
  }

#lside h3, #rside h3, #rside h4{
  text-align:center;
  margin:0px;
  padding:0px;
  }

#rside h4{
  color:#623204;
  font-size:12px;
  text-align:left;
  line-height:20px;
  padding-left:3px;
  }

#rside h5{
  text-align:center;
  margin:5px 0px 0px;
  padding:0px;
  }

#lside p, #rside p{
  text-align:left;
  margin:0px;
  padding:0px;
  }

#rside .box{
  width:142px;
  text-align:center;
  margin:0px 4px;
  padding:0px;
  }

.category{
  width:150px;
  text-align:center;
  margin:0px;
  padding:0px;
  background:url(http://www.lohasplaza.com/imgs/category-back.jpg) repeat-y;  
 }
 
.category_bottom{
  width:150px;
  height:10px;
  margin:0px;
  padding:0px;
  background:url(http://www.lohasplaza.com/imgs/category-bottom.jpg) no-repeat;  
 } 

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

.category li{
  color:#623204;
  font-size:12px;
  font-weight:bold;
  line-height:15px;
  margin:7px 2px;
  padding:3px 2px 7px 20px;
  border-bottom:1px dotted #ddd;
  background:url(http://www.lohasplaza.com/imgs/category-yajirushi.jpg) no-repeat;
  }

.category li a{color:#623204;text-decoration:none;}

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

.subcate li{}


.info_list{
  width:150px;
  text-align:left;
  margin:7px 0px 5px;
  padding:0px;
  }

.info_list a{
  display:block;
  width:150px;
  height:42px;
  font-size:12px;
  font-weight:bold;
  line-height:44px;
  margin:4px 0px;
  padding-left:6px;
  background:url(http://www.lohasplaza.com/imgs/info-list-back.jpg) no-repeat;
  overflow:hidden;
  }

.info_list a{color:#653100;text-decoration:none;}
.info_list a:hover{text-decoration:underline;}

.company_list ul{
  width:150px;
  list-style:none;
  text-align:left;
  margin:7px 0px;
  padding:0px;
  }

.company_list li{
  height:33px;
  font-size:12px;
  font-weight:bold;
  line-height:33px;
  margin:5px 0px;
  padding-left:7px;
  background:url(http://www.lohasplaza.com/imgs/company-list-back.jpg) no-repeat;
  overflow:hidden;
  }

.lohas_tv{
  margin:5px auto;
  padding:0px;
 } 

.ranking_img{
  width:140px;
  border-bottom:1px dotted #ddd;
  margin:5px auto;
  padding:5px 0px 10px;
  }

.lohas{
  width:150px;
  text-align:center;
  margin:0px;
  padding:0px;
  background:url(http://www.lohasplaza.com/imgs/lohas-back.jpg) repeat-y;  
 }
 
.lohas_box{
  width:142px;
  text-align:center;
  margin:0px 4px;
  padding:0px;
  background:url(http://www.lohasplaza.com/imgs/lohas-img.jpg) no-repeat right bottom;  
  }

.lohas_bottom{
  width:150px;
  height:12px;
  margin:0px;
  padding:0px;
  background:url(http://www.lohasplaza.com/imgs/lohas-bottom.jpg) no-repeat;  
 } 

.about_lohas{
  font-size:11px;
  line-height:18px;
  text-align:left;
  padding:3px 0px;
  margin-left:2px;
  }

.ranking{
  width:150px;
  text-align:center;
  margin:7px 0px 0px;
  padding:0px;
  background:url(http://www.lohasplaza.com/imgs/ranking-back.jpg) repeat-y;  
 }
 
.ranking_bottom{
  width:150px;
  height:12px;
  margin:0px;
  padding:0px;
  background:url(http://www.lohasplaza.com/imgs/ranking-bottom.jpg) no-repeat;  
 } 
 
#center{
  float:left;
  width:480px;
  text-align:center;
  margin-top:0px;
  margin-left:10px;
  padding:0px;
  overflow:hidden;
  } 

#center h2{
  text-align:center;
  margin:15px 0px 5px;
  padding:0px;
  }

#center h4{
  color:#6ADD44;
  font-size:14px;
  text-align:left;
  margin:5px 0px;
  padding:2px 0px 2px 5px;
  border-left:3px solid #6ADD44;
  }

#title{
  width:480px;
  height:30px;
  margin:0px 0px 5px;
  padding:0px;
  background:url(http://www.lohasplaza.com/imgs/h2-back.jpg) no-repeat;
  overflow:hidden;
  }

#title h2{
  float:left;
  width:240px;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  text-align:left;
  line-height:30px;
  padding-top:0px;
  padding-left:10px;
  margin:0px;
  }

#title .description{
  float:right;
  width:185px;
  color:#323232;
  font-size:10px;
  font-weight:bold;
  text-align:right;
  line-height:15px;
  padding-top:14px;
  padding-right:5px;
  margin:0px;
  }


.article{
  text-align:left;
  margin:5px 0px;
  padding:5px;
  border:1px solid #C4D7C3;
  }

.present{
  text-align:left;
  margin:5px 0px;
  padding:5px;
  border-bottom:1px dotted #C4D7C3;
  }

#goods{
  width:480px;
  text-align:left;
  margin:5px 0px;
  padding:5px 0px 5px;
  border-bottom:1px dotted #ddd;
  }

.goods{
  float:left;
  width:235px;
  margin-top:0px;
  margin-left:3px;
  }

.entry_img{
  float:left;
  padding:5px 5px 15px;
  }
  
.entry_body{
  text-align:left;
  line-height:18px;
  padding:5px 5px 15px;
  }

.whats_new a{color:#333;text-decoration:none;}
  
.whats_new ul{
  text-align:left;
  margin:0px;
  padding:0px;
  }
  
.whats_new li{
  list-style:none;
  margin:0px;
  padding:8px 5px;
  border-bottom:1px dotted #ddd;
  }

.more{
  text-align:right;
  padding:15px 5px 5px;
  }


#entry{
  width:450px;
  text-align:left;
  margin:0px auto;
  }

#entry h3{
  color:#000;
  font-size:15px;
  font-weight:bold;
  text-align:left;
  margin:2px 0px 5px;
  padding:2px 0px;
  }

#entry .days{
  color:#000;
  font-size:14px;
  font-weight:bold;
  margin:5px 0px 2px;
  padding:2px 0px;
  }

#entry .entry-footer{
  width:450px;
  font-size:12px;
  text-align:right;
  padding:2px 0px 8px 0px;
  margin:0px auto 10px;
  border-bottom:2px dotted #CCC;
  }

#ct{
  width:420px;
  text-align:left;
  margin:0px auto;
  }

#ct .lc{
  float:left;
  width:190px;
  padding-right:5px;
  padding-bottom:7px;
  border-right:1px solid #ccc;
  }

#ct .rc{
  float:right;
  width:190px;
  padding-left:5px;
  }

 .comment, .trackback{
  margin:5px auto 7px;
  padding:5px 3px;
  border-bottom:1px dotted #ddd;
  }

.comments-content, .comments-open, .trackbacks{
  margin:5px 10px;
  }

.comment-footer, .trackback-footer{
  font-size:10px;
  text-align:right;
  }

.formbottom{
  text-align:center;
  }

#comments-open p{
  margin:5px 0px 3px;
  }

#footer{
  width:800px;
  text-align:center;
  margin:0px auto 5px;
  padding:0px;
  border:2px solid #ddd;
  background-color:#EFEFEF;
  }
  
#footer a{color:#717171;text-decoration: underline;}
  
#footer .navi{
  width:700px;
  color:#717171;
  font-size:12px;
  line-height:22px;
  text-align:center;
  margin:5px auto;
  }

#footer ul{
  text-align:center;
  list-style:none;
  }

#footer li{
  float:left;
  height:22px;
  text-align:right;
  overflow:hidden;
  }

#footer .copyright{
  color:#A5A5A5;
  font-size:11px;
  text-align:center;
  margin:5px auto;
  clear:both;
  }

.red{
color:red;
}
