@charset "UTF-8";

/*---------------------------------------------------------------------------*/
*	{
  margin: 0px;
  padding: 0px;
}

a	{
  outline: none;
}

img	{
  border: none;
}

/*----------------------------------------------------------------------------
	ページ構造に関するCSS 
----------------------------------------------------------------------------*/
html {
  background-color: #ffee8e; 
background: -webkit-linear-gradient(top, #ffee8e, #f9b92f);
  background: linear-gradient(#ffee8e, #f9b92f);
}

body {
  text-align: center;
  font-size: 16px;
  font-family:"ＭＳ ゴシック", sans-serif; 
}

#wrapper {
  width : 1500px;
  margin: 0 auto 60px;
  height: auto;
  text-align: center;
  overflow: hidden;
}

#wrapper2 {
  width : 100%;
  margin: 0 auto 60px;
  height: auto;
  text-align: center;
  overflow: hidden;
}

#wrapper3 {
  width : 1300px;
  margin: 0 auto 60px;
  height: auto;
  text-align: center;
  overflow: hidden;
  background: url(../images/menubg2.jpg) repeat-y;
}

#contents {
  width: 980px;
  height: auto;
  margin: auto;
  text-align: left;
  overflow: hidden;
}

/*--------------------------------------------------------------------
	ヘッダー用CSS
----------------------------------------------------------------------*/
#header {
	width: 1500px;
  height: 580px;
  margin: auto ;
}

#header2 {
	width: 100%;
  height: 180px;
  margin: 0 auto 15px;
}

#header h1 {
  width: 1500px;
  height: 500px;
  margin: 0 auto 0;
}

#header h1 a {
  width: 1500px;
  height: 500px;
  display: block;
}

#header2 h1 {
  width: 980px;
  height: 90px;
  padding: 10px 0 0 0;
  margin: 0 auto 0;
  background: url(../images/headerbg.png);
}

#header2 h1 a {
  width: 330px;
  height: 90px;
  display: block;
}

/*  小見出し定義  */
.entry {
  width: 920px;
  height: 50px;
  margin: 30px 30px;
}

.entry2 {
  width: 900px;
  height: 40px;
  margin: 30px 0 30px 50px;
}

.entry3 {
  width: 880px;
  height: 40px;
  margin: 30px 0 30px 50px;
}

.clearfix {
  clear: both;
}

.new {
  margin: 0 0 0 50px;
}

/*--------------------------------------------------------------------
	メニューボタン
----------------------------------------------------------------------*/
#navi-bg {
	width: 1500px;
	height: 80px;
	background: #dd4625;
}

#navi-bg2 {
	width: 100%;
	height: 80px;
	background: #dd4625;
}

#navi,
#navi2 {
	width: 980px;
	height: 80px;
	list-style-type: none;
	z-index: 100;
	position:relative;
  margin: 0 auto 30px;
}
#navi li,
#navi2 li {
	width: 240px;
	height: 80px;
	text-indent:-9999px;
	float: left;
}
#navi li a,
#navi2 li a {
	display: block;
	height: 80px;
	background: url(../images/navi.gif) no-repeat 0 0;
}
/*  HOME  */
#navi #navi001 a {
	width: 250px;
	height: 80px;
	background-position:0 -80px;
}
#navi #navi001-c,
#navi #navi001-c a,
#navi #navi001 a:hover {
	width: 250px;
	height: 80px;
	background-position:0 0;
}

#navi2 #navi001 a {
	width: 250px;
	height: 80px;
	background-position:0 -80px;
}
#navi2 #navi001-c,
#navi2 #navi001-c a,
#navi2 #navi001 a:hover {
	width: 250px;
	height: 80px;
	background-position:0 0;
}

/*  メニュー  */
#navi #navi002 a {
	width: 240px;
	height: 80px;
	background-position:-250px -80px;
}
#navi #navi002-c,
#navi #navi002-c a,
#navi #navi002 a:hover {
	width: 240px;
	height: 80px;
	background-position:-250px 0;
}

#navi2 #navi002 a {
	width: 240px;
	height: 80px;
	background-position:-240px -80px;
}
#navi2 #navi002-c,
#navi2 #navi002-c a,
#navi2 #navi002 a:hover {
	width: 240px;
	height: 80px;
	background-position:-240px 0;
}
/*  アクセス  */
#navi #navi003 a {
	width: 240px;
	height: 80px;
	background-position:-490px -80px;
}
#navi #navi003-c,
#navi #navi003-c a,
#navi #navi003 a:hover {
	width: 240px;
	height: 80px;
	background-position:-490px 0;
}

#navi2 #navi003 a {
	width: 240px;
	height: 80px;
	background-position:-480px -80px;
}
#navi2 #navi003-c,
#navi2 #navi003-c a,
#navi2 #navi003 a:hover {
	width: 240px;
	height: 80px;
	background-position:-480px 0;
}
/*  交通アクセス  */
#navi #navi004 a {
	width: 250px;
	height: 80px;
	background-position:-730px -80px;
}
#navi #navi004-c,
#navi #navi004-c a,
#navi #navi004 a:hover {
	width: 250px;
	height: 80px;
	background-position:-730px 0;
}

#navi2 #navi004 a {
	width: 250px;
	height: 80px;
	background-position:-720px -80px;
}
#navi2 #navi004-c,
#navi2 #navi004-c a,
#navi2 #navi004 a:hover {
	width: 250px;
	height: 80px;
	background-position:-720px 0;
}

/*--------------------------------------------------------------------
	フッター用CSS
----------------------------------------------------------------------*/
#footer-bg	{
	width: 100%;
	background: #dd4625;
}

#footer	{
  clear: both;
  width: 980px;
  height: 150px;
  color: #fff;
  text-align: left;
  padding: 0 30px;
  margin: 30px auto 0;
  overflow: hidden;
}
/*  ナビゲーション  */
#footernavi {
	width: 480px;
	height: 25px;
	font-size: 12px;
	margin: 10px 0 20px 0 ;
	list-style-type: none;
	float: left;
	background: url(../images/footernavi-border.gif) no-repeat left;
}
#footernavi li {
  width: 120px;
  height: 20px;
  text-align: center;
  padding-top: 5px;
	float: left;
	background: url(../images/footernavi-border.gif) no-repeat right;
}

#footernavi li a {
	width: 120px;
	height: 20px;
	text-decoration: none;
	display: block;
}

#footernavi li a:visited,
#footernavi li a:link {
  color: #fff;
}

#footernavi li a:hover,
#footernavi li a:focus,
#footernavi li a:active {
	color: #dd4625;
	width: 120px;
	height: 20px;
  padding-top: 5px;
	display: block;
	background-color: #fff;
	position: relative; 
	top: -5px; 
}

#footer dl {
	width: 520px;
	height: 60px;
	float: left;
	font-size: 12px;
}

#footer dl dt {
	font-size: 14px;
	color: #000;
	font-weight: bold;
}

/*  リンク  */
#footernavi2 {
	width: 520px;
	height: 35px;
	font-size: 12px;
	margin: 0px 0 20px 0 ;
	list-style-type: none;
	background: url(../images/footernavi-border.gif) no-repeat left;
}

#footernavi2 li {
  width: 130px;
  height: 30px;
  padding-top: 5px;
  text-align: center;
	float: left;
	background: url(../images/footernavi-border.gif) no-repeat right;
}

#footernavi2 li a {
	width: 130px;
	height: 30px;
	text-decoration: none;
	display: block;
}

#footernavi2 li a:visited,
#footernavi2 li a:link {
  color: #fff;
}

#footernavi2 li a:hover,
#footernavi2 li a:focus,
#footernavi2 li a:active {
	color: #dd4625;
	width: 130px;
	height: 30px;
	display: block;
	background-color: #fff;
  padding-top: 5px;
	position: relative; 
	top: -5px; 
}

/*  会社データ  */
#corpaddress {
	width: 250px;
	height: 50px;
	font-size: 12px;
	margin: 15px 0 10px 80px ;
	list-style-type: none;
	float: left;
}
#corpaddress li {
	width: 350px;
	height: 15px;
}

#corpaddress #address {
	width: 350px;
	height: 35px;
	line-height: 1.2;
}

#chikaralogo {
	width: 82px;
	height: 82px;
	margin: 10px 20px;
	float: left;
}

#copyright {
	width: 980px;
	height: 20px;
	text-align: center;
	font-size: 12px;
	margin: 10px auto 0;
}