@charset "utf-8";

/*-------レイアウト-----------------------------------------------------------*/
body{
  color:#666;
  background:url(image/body.png);
}
#container{
  background: url(image/body_bg.png) repeat;
}
header{
  background: url(image/header_bg.png) repeat;
}
header h1{
  text-align:center;
}
nav{
  background:url(image/body.png) repeat;
}
nav li a{
  color:#ffffff;
  padding:0 10px 0 15px;
  background: url(image/nav.png) no-repeat left center;
}
nav li a:hover{
  text-decoration:none;
  background:url(image/nav_on.png) no-repeat left center;
}

/*-------メインコンテンツ----------------------------------------------------------*/
#top_section{
  background:url(image/body_bg.png) repeat;
}

#special{
  background: url(image/body_bg.png) repeat;
}
.topics h3{
  background: url(image/h3_normal.png) no-repeat;
  padding-left:5px;
  color:#fff;
}
.topics a:hover{
  text-decoration:none;
}
#description {
  overflow : hidden;
  background:url(image/top_bg.png) repeat;
}

/*-------footer-----------------------------------------------------------*/
footer{
  background:url(image/foot_bg.png);
}
footer p{
  color:#fff;
}
footer p a{
  color:#f3dd71;
}
#entry{
  background: url(image/new_entry_bg.png) repeat;
}
#entry li a{
  color: #fafafa;
  background:url(image/foot_off.png) no-repeat left center;
  padding-left:12px;
}
#entry li a:hover{
  background:url(image/foot_on.png) no-repeat left center;
}

/*-------listページ-----------------------------------------------------------*/
#description .outline h3{
  background:none;
  line-height:normal;
}
.outline a:hover h3{
  text-decoration:none;
}
.outline a:hover{
  text-decoration:none;
}

/*-------hタグ-----------------------------------------------------------*/
#top_section h2{
  background:url(image/h2.png) repeat-x;
  line-height:36px;
  color:#fff;
  padding-left:46px;
}
#description h3{
  background: url(image/h3.png) no-repeat center left;
  line-height: 3.5;
  color: #fff;
  padding-left: 30px;
}
#description h4{
  background:url(image/h4.png) no-repeat;
  padding-left:30px;
  color:#666;
  line-height:24px;
}

/*-------パンクズ-----------------------------------------------------------*/
#breadcrumb li{
  background: url(image/pankuzu.png) no-repeat left center;
  padding-left: 18px;
  color:#fafafa;
}
#breadcrumb li a{
  color:#f3dd71;
}   

/*-------カラー指定-----------------------------------------------------------*/
a{
  color:#0820f8;
  text-decoration:none;
}