@charset "utf-8";


/* CSS Document 

 *Reset
 *テキストリンク
 *ラップ
 *ヘッダー
 *グローバルナビゲーション
 *キービジュアルキー
 *ビジュアル内サブナビゲーション
 *パン屑リスト
 *見出し
 *コンテンツボックス
 *レフトサイドバー
 *フッター

*/

/*   Reset
-----------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,blockquote,th,td,form,p{
    margin:0;
    padding:0;
}

body{
	font-size:12px;
	color:#333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
	background: url(../img/bg.jpg) repeat-x left top #d7d7d7;
}

h1,h2,h3,h4,h5,h6 ,ul,table{
	clear:both;
}

img,abbr,acronym,fieldset {
	border:none;
}

img{
    border:none;
	vertical-align:bottom;
}

a{outline:0;}

ul li ,dl,dt,dd{list-style-type:none;}

table {
	border-collapse:collapse;
	border-spacing:0;
}

/*   テキストリンク
-----------------------------------------------*/

a:link {color:#00009e; text-decoration: underline;}
a:visited {color:#00009e; text-decoration: underline;}
a:hover {color:#9797fd; text-decoration:underline;}
a:active {color:#00009e; text-decoration: underline;}

#sidebar dl.navi dd a:link,
#sidebar dl.navi dd a:visited,
#sidebar dl.navi dd a:active,
#bread ol li a:link,
#bread ol li a:visited,
#bread ol li a:active
{color:#3f3f3f; text-decoration:none;}

#sidebar dl.navi dd a:hover{
  display:block;
  margin:0 0 0 -10px;
  padding:0 0 0 10px;
  color:#57840b;
  background:url(../img/arrowgreen.gif) no-repeat left 3px;
  text-decoration:underline;
}

#bread ol li a:hover{
  margin:0 0 0 8px;
  padding:0 0 0 10px;
  color:#57840b;
  background:url(../img/arrowgreen.gif) no-repeat left 3px;
  text-decoration:underline;
}

#footer a:link,#footer a:visited,#footer a:active
{color:#fff; text-decoration:none;  text-align:center;}

#footer a:hover
{color:#fff; text-decoration:underline;  text-align:center;}

/*　テキスト 現在閲覧しているページ用の設定　*/
.onpage{
  display:block;
  margin:0 0 0 -10px;
  padding:0 0 0 10px;
  color:#57840b;
  background:url(../img/arrowgreen.gif) no-repeat left 3px;
  text-decoration:underline;
}

/*   ラップ
-----------------------------------------------*/
#wrap{
  width:800px;
  margin:15px auto 0 auto;
  text-align:left;
}
* html #wrap{
  width:802px;
}

/*   ヘッダー
-----------------------------------------------*/
#header #corpinfo{
   float:left;
}

#header .add{
   display:block;
   width:535px;
   height:17px;
   text-indent:-9999px;
   background:url(../img/address.gif) no-repeat left top;
}

#header .inquiry{
   float:right;
   margin:0 1px 0 0;
}

/*   グローバルナビゲーション
-----------------------------------------------*/
#glovalnavi{
  clear:both;
  height:44px;
  overflow:hidden;
  margin:0 0 5px 0;
  padding:5px 0 0 0;
  background:url(../img/globalunderline.gif) repeat-x left bottom;
}

#glovalnavi ul li{
  float:left;
}

/*   キービジュアル
-----------------------------------------------*/
#keyvisual{
  clear:both;
  width:800px;
  height:254px;
  background:url(../img/keyvisual.jpg) no-repeat left top;
}

/*   キービジュアル内サブナビゲーション
-----------------------------------------------*/
.subnavi{
  float:right;
  width:231px;
  margin:10px 10px 0 0;
}

.subnavi ul li{
  margin:15px 0;
}

/*   パン屑リスト
-----------------------------------------------*/
#bread ol{
  margin-top:10px;
}
#bread ol li{
  display:inline;
}

#bread ol li a{
  margin:12px 0 10px 8px;
  padding:0 0 0 10px;
  background:url(../img/arrowglay.gif) no-repeat left 3px;
}


/*   見出し
-----------------------------------------------*/
h2{
  clear:both;
  font-family:"ヒラギノ角ゴ Pro W3";
  font-size:1.3em;
  color: #3E3E3E;
}

h2.under{
  padding:0 0 2px 0;
  border-bottom:4px solid #aaa;
}
h2 span.org{
  padding:0 0 0 10px;
  border-left:5px solid #ff7e00;
}

/*   コンテンツ
-----------------------------------------------*/
#contents{
  clear:both;
  width:800px;
  overflow:hidden;
}

/*   ボックス
-----------------------------------------------*/
#main{
  float:right;
  width:590px;
  overflow:hidden;
  padding:18px 0 0 0;
}

.box{
  margin:15px;
  padding:10px 10px 10px 13px;
  line-height:1.4;
  border:1px solid #bdbdbd;
  background:#fff;
  overflow:hidden;
}

.box .sentence{
  margin:5px 0;
  padding:10px 10px 10px 13px;
  height:1%;
  line-height:1.7;
  overflow:hidden;
}

.box .sentence img{
  display:block;
  padding:5px;
  border:1px solid #ccc;
}
/*
.box .sentence span{
  display:block;
  padding:5px;
  border:1px solid #ccc;
}*/

.box ul li,.arrow{
  padding:0 0 0 13px;
  background:url(../img/arrowglay.gif) no-repeat left center;
}

/*   レフトサイドバー
-----------------------------------------------*/
#sidebar{
  float:left;
  width:200px;
  line-height:1.4;
  overflow:hidden;
  padding:0 0 0 0;
}

#sidebar dl.navi dt{
  margin:18px 0 5px 0;
}

#sidebar dl.navi dd{
  margin:12px 0 10px 15px;
  padding:0 0 0 10px;
  background:url(../img/arrowglay.gif) no-repeat left 3px;
}

/*   フッター
-----------------------------------------------*/
#footer{
  clear:both;
  height:80px;
  margin:25px 0 0 0;
  color:#fff;
  text-align:center;
  background:#453022;
  border:1px solid #5d5148;
}

#footer ul{
  margin:11px 0 10px 0;
  text-align:center;
}

#footer ul li{
  display:inline;
}

#footer p{
line-height:1.4;
}

#footer .copyright{
  margin:5px 0 0 0;
}



