@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;
}
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;
}
.topics a:hover h3{
  background: url(image/h3_hover.png) no-repeat;
}
#description {
  overflow : hidden;
  background:url(image/top_bg.png) repeat;
}

/*-------footer-----------------------------------------------------------*/
footer{
  background:url(image/foot_bg.png);
}
footer p{
  color:#333;
}
#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) no-repeat;
  line-height:37px;
  color:#333333;
  padding-left:40px;
}
#description h3{
  background:url(image/h3.png) repeat-x;
  line-height:45px;
  color:#fff;
  padding-left:10px;
}
#description h4{
  background:url(image/h4.png) repeat-x;
  padding-left:10px;
  color:#fff;
  line-height:24px;
}

/*-------パンクズ-----------------------------------------------------------*/
#breadcrumb li{
  background: url(image/pankuzu.png) no-repeat left center;
  padding-left: 18px;
  color:#333;
}
#breadcrumb li a{
  color:#ff8100;
}   

/*-------カラー指定-----------------------------------------------------------*/
a{
  color:#ff8100;
  text-decoration:none;
}