/* ライターズガイド - Style Base CSS (common.css) */

*{
margin:0;
padding:0;
}

body{
  color:#666;
  font-size:12px;
  font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
  text-align:center;
  background:url(http://www.writers-guide.com/imgs/body-back.jpg) repeat-x;
  }
  
a {color:#666;text-decoration:underline;}
a:hover{color:#000;}
img{border:0px;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;width:0px;height:0px;overflow:hidden;}
.clear_e{clear:both;padding-bottom:15px;}
  
  
h1{
  width:758px;
  height:8px;
  color:#BD010;
  margin:0 auto;
  overflow:hidden;
  text-indent:-1000em;
  background-color:#BD0101;  
  }
  
#mainbody{
  width:780px;
  margin:0 auto;
  background:url(http://www.writers-guide.com/imgs/mainbody-back.jpg) repeat-y;  
  }



/* HEADER */

#header{
  width:740px;
  margin:0 auto;
  }

#header .logo{
  float:left;
  }

#header ul{
  list-style:none;
  float:right;
  width:325px;
  text-align:left;
  margin:0;
  padding:0;
  }

#header li{
  float:left;
  margin:0px;
  padding:0px;
  }



/* SEARCH */

#search-description{
  width:740px;
  height:20px;
  margin:5px auto;
  padding:2px 0px;
  background-color:#666;
  overflow:hidden;
  clear:both;
  }

#search-description .description{
  float:left;
  width:315px;
  height:20px;
  overflow:hidden;
  text-indent: -1000em;
  background:url(http://www.writers-guide.com/imgs/description-img.jpg) no-repeat; 
  }

#search-description .search{
  float:right;
  width:370px;
  height:20px;
  line-height:20px;
  text-align:right;
  padding:0 5px 0 0;
  }

#search-description input{
  margin:0;
  padding:0;
  vertical-align:top;
  }



/* CONTAINER */
  
#container{
  width:740px;
  text-align:center;
  margin:0 auto;
  clear:both;
  }

#container .navi{
  font-size:10px;
  text-align:left;
  padding:2px 2px 20px 2px;
  }

#container .navi a{color:#0000FF;text-decoration:underline;}
#container .navi a:hover{color:#000;}



/* MENU */

#menu{
  float:left;
  width:170px;
  text-align:center;
  padding:0 0 70px 0;
  overflow:hidden;
  }

#menu dl, #menu ul{
  text-align:left;
  width:170px;
  margin:0 auto;
  }

#menu dt a, #menu li a{color:#FFF;text-decoration:none;}
#menu dd a{color:#666;text-decoration:none;}
#menu a:hover{text-decoration:underline;}


#menu dt{
  color:#fff;
  width:155px;  
  height:18px;
  font-size:12px;
  line-height:18px;
  margin:0px;
  padding:0px 0px 0px 15px;
  background:url(http://www.writers-guide.com/imgs/dt-back.jpg) no-repeat; 
  }

#menu dd{
  color:#fff;
  font-size:12px;
  line-height:18px;
  margin:5px 0px;
  padding:0px 2px 3px 15px;
  border-bottom:1px dotted #666;
  background:url(http://www.writers-guide.com/imgs/dd-point.jpg) no-repeat; 
  }


#menu li{
  color:#fff;
  width:155px;  
  height:18px;
  font-size:12px;
  line-height:18px;
  margin:2px 0px;
  padding:2px 0px 0px 15px;
  background:url(http://www.writers-guide.com/imgs/menu-li.jpg) no-repeat; 
  }



/* MAIN */

#main{
  float:right;
  width:550px;
  text-align:center;
  margin-top:0px;
  margin-right:0px;
  padding:0 0 30px;
  overflow:hidden;
  }

#main h2{
  width:518px;
  height:20px;
  color:#fff;
  font-size:15px;
  text-align:left;
  margin:0 0 5px;
  padding:6px 5px 2px 27px;
  background:url(http://www.writers-guide.com/imgs/h2-back.jpg) no-repeat; 
  }

#title{
  width:550px;
  height:24px;
  color:#1A8FC8;
  font-size:14px;
  text-align:left;
  margin:0px 0px 3px;
  padding:12px 0px 0px;
  border-bottom:3px solid #D7D7D7;
  clear:both;
  }
  
#title h2{
  float:left;
  width:400px;
  text-align:left;
  margin:0;
  padding:0;
  background:none; 
  }

#title .rss{
  float:right;
  width:100px;
  text-align:right;
  padding:3px 5px;
  }

#main h3{
  color:#990000;
  font-size:14px;
  text-align:left;
  }

#main h4{
  color:#990000;
  font-size:12px;
  text-align:left;
  }

#main h3 a, #main h4 a, #main h5 a{color:#990000;text-decoration:underline;}
#main h3 a:hover, #main h4 a:hover, #main h5 a:hover{color:#FF0015;text-decoration:underline;}


#main .list-title{
  width:100%;
  color:#222;
  font-size:14px;
  font-weight:bold;
  text-align:left;
  margin:0px 0px 3px;
  padding:5px 0px 3px 3px;
  border-bottom:3px solid #D7D7D7;
  clear:both;
  }

#main .banner{
  margin:0px 0px 15px;
  }

#main .days{
  text-align:right;
  padding:2px 7px 2px 2px;
  }

#main .left{
  padding-right:7px;
  }

#main .entry_body, #main .entry_body-b{
  text-align:left;
  margin:5px 0;
  padding:3px 5px;
  clear:both;
  }

#main .entry_body-b{
  padding:3px 5px 5px;
  border-bottom:1px dotted #949494;
  }


#main .more{
  color:#996600;
  text-align:left;
  padding:2px 0 5px;
  }

#main .more a{color:#996600;text-decoration:underline;}
#main .more a:hover{color:#C98D26;}

#main .navi{
  text-align:right;
  margin:0;
  padding:10px 0px 5px;
  }

#main .navi a{color:#666;text-decoration:underline;}
#main .navi a:hover{color:#000;}

#main .list_left{
  float:left;
  width:270px;
  text-align:left;
  }

#main .list_right{
  float:right;
  width:270px;
  text-align:left;
  }




/* FOOTER */

#footer{
  width:760px;
  text-align:center;
  margin:0 auto;
  padding:0 0 10px;
  background-color:#F0F0F0;
  clear:both;
  }

#footer a{color:#FFF;text-decoration:none;}
#footer a:hover{color:#FFF;text-decoration:underline;}

#footer .navi{
  width:760px;
  height:22px;
  color:#FFF;
  line-height:22px;
  margin:0 auto;
  background-color:#999;
  }

#footer .home{color:#FFFFCC;}

#footer .copyright{
  font-size:10px;
  line-height:20px;
  margin:0 auto;
  padding:3px 5px 10px;
  }

