﻿@charset "UTF-8";

/* 一括で全ての要素の余白をゼロに指定 */
* {
  padding: 0;
  margin: 0;
}

/*---------------------------------------リンク指定*/

a:link {
  color: #0000ff;
  text-decoration: underline;
}

a:visited {
  color: #990099;
  text-decoration: underline;
}

a:hover {
  color: #ff0000;
  text-decoration: underline;
}

a[name]:hover {
  color: #007542;
}

/*---------------------------------------レイアウトに関する指定*/

body {
  font-size: 80%;
/*  font-weight: bold;*/
  color: #007542;
  text-align: center;
  font-family: "ＭＳ Ｐゴシック", "MS PGothic", "FGP太ｺﾞｼｯｸ体", "FGP丸ｺﾞｼｯｸ体Ca-B", "ＤＦ太丸ゴシック体", "ＤＦＰ太丸ゴシック体", "ＤＦＧ太丸ゴシック体", sans-serif;
  padding: 0;
  margin: 0;
  background: url(img/img02bg02_50.png) no-repeat 100% 100%;
  background-color:  #FFFCD1;
/*  background-color: #A0ff00;*/
}

#wrapper1 {
  text-align: left;
  margin: 0 auto;
  width: 730px;
/*  background: url(img/bg-header.jpg) repeat-x 0 0;*/
  background-color: #FFFFFF;
/*  background-color:  #007542;*/
}

#header {
  padding-top: 360px;
  background: url(img/img01bg.jpg) no-repeat 0 0;
/*  padding-top: 400px;
  background: url(img/bg-top.jpg) no-repeat 0 40px;*/
}

#container {
  width: 100%;
  border-top: 1px solid #000000;
/*  background-color:  #FF0000;*/
}

#content {
  width: 530px;
  float: left;
  margin: 0 auto;
/*  background-color:  #000000;*/
}
#contents {
  width: 530px;
  float: left;
  margin: 0 auto;
/*  background-color:  #00FF00;*/
}
#contents_banner {
  width: 510px;
  float: left;
  margin: 0 auto;
  margin-top: 15px;
  margin-left: 15px;
}
#contents_banner_left {
  float: left;
  width: 15px;
  height: 31px;
  margin: 0 auto;
  background: url(img/bar_left.gif) no-repeat 0 0;
}
#contents_banner_center {
  float: left;
  width: 300px;
  max-width: 510px;
  height: 31px;
  margin: 0 auto;
  padding: 3px;
  font-size: 25px;
  font-weight: bold;
  background: url(img/bar_center.gif) repeat-x 0 0;
}
#contents_banner_center2 {
  float: left;
  width: 123px;
  max-width: 123px;
  height: 28px;
  margin: 0 auto;
  padding-top: 3px;
  font-size: 25px;
  font-weight: bold;
  background: url(img/bar_center.gif) repeat-x 0 0;
  background-color:  #0000FF;
}
#contents_banner_center3 {
  float: left;
  width: 420px;
  max-width: 510px;
  height: 31px;
  margin: 0 auto;
  padding: 3px;
  font-size: 25px;
  font-weight: bold;
  background: url(img/bar_center.gif) repeat-x 0 0;
}
#contents_banner_right {
  float: left;
  width: 15px;
  height: 31px;
  margin: 0 auto;
  background: url(img/bar_right.gif) no-repeat 0 0;
}

#contents_top {
  width: 490px;
  height: 31px;
  float: left;
  margin: 0 auto;
  margin-left: 15px;
  background: url(img/content_top.gif) no-repeat 0 0;
/*  background-color:  #0000FF;*/
}
#contents_bottom {
  width: 490px;
  float: left;
  margin: 0 auto;
  margin-left: 15px;
  margin-right: 15px;
/*  padding: 1em 1em;*/
/*  padding-left: 2em;*/
  background: url(img/content_bottom.gif) repeat-y;
/*  background-color:  #FFFF00;*/
}
#contents_under {
  width: 490px;
  height: 31px;
  float: left;
  margin: 0 auto;
  margin-left: 15px;
  margin-bottom: 15px;
  background: url(img/content_under.gif) no-repeat;
/*  background-color:  #FF00FF;*/
}
#sidebar {
  width: 160px;
  float: right;
  padding: 2em 15px;
/*  background-color:  #00FFFF;*/
}

#footer {
  margin-top: 15px;
  padding-top:100px;
  clear: both;
  width: 100%;
  background: url(img/footer.jpg) no-repeat 0 0;
  background-color:  #007542;
}

/*---------------------------------------ヘッダーブロックに関する指定*/

/* -- キーワード -- */
h1 {
  text-align: right;
  font-size: 100%;
  font-weight: normal;
  margin: 0 0 0.5em 230px;
}

/* -- 企業名｜ショップ名｜タイトル -- */
.logo {
  text-align: right;
  font-size: 180%;
  margin: 0 0 0.5em 230px;
}

.logo a {
  text-decoration: none;
  color: #000000;
}

.logo a:hover {
  text-decoration: none;
  color: #ff0000;
}

/* -- ページの概要 -- */
.description {
  text-align: right;
  margin: 0 0 0 230px;
}

/* -- ページの概要 -- */
.middle {
  text-align: left;
  font-weight: bolder;
  font-size: 25px;
  margin: 8px 8px 13px 8px;
}

/*---------------------------------------コンテンツブロックに関する指定*/

/* -- 見出し -- */
h2,
h3,
h4,
h5,
h6 {
  margin-top: 15px;
  text-align: center;
  font-size: 300%;
  color:#D70C19;
/*  margin-bottom: 1em;
  padding: 1em 0 1em 25px;
  background: url(img/bg-h.gif) no-repeat 0 50%;*/
}

h3,
h4,
h5,
h6 {
  margin-top: 3em;
  color: red;
}

/* -- 文字 -- */
#contents p {
  line-height: 1.6em;
  margin-bottom: 0.5em;
  margin-left: 1.5em;
  margin-right: 1.5em;
}

.p1 {
  margin-top: 2em;
  font-size: 130%;
  text-align: center;
  font-weight: bold;
}

.rsst {
  font-size: 1em;
}
.rssm {
  margin-left: 1em;
  font-size: 0.8em;
}

.addr {
  text-align: right;
}

/* -- リスト -- */
#contents ul { margin: 1em 0 1em 20px; text-weight:900;}

#contents ol { margin: 1em 0 1em 25px; }

#contents li {
  line-height: 1.6em;
  margin-bottom: 0.5em;
  margin-left: 1.5em;
  margin-right: 1.5em;
}

/*---------------------------------------サイドバーブロックに関する指定*/

/* -- サイドバータイトル -- */
.p_sidetitle {
  margin-bottom: 0.5em;
  padding-bottom: 2px;
  border-bottom: 1px solid #000000;
}

.p_sidename{
  text-align: center;
  padding-bottom: 1em;
  border-bottom: 1px solid #000000;
}
#sidebar span {
  color:#D70C19 ;
}
/* -- リスト/サイドバーメニュー -- */
.localnavi {
  list-style-type: none;
  margin-bottom: 2em;
}

.localnavi li { margin-bottom: 0.5em; }

/*---------------------------------------フッターブロックに関する指定*/

#footer p {
  text-align: center;
  color: #FFFFFF;
  font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  padding: 1em 0 0.5em;
  border-top: 1px solid #000000;
}

/*---------------------------------------その他の指定*/

.off {
  display: none;
}

.alpha0 {
  filter: Alpha(opacity=0);
}
.alpha30 {
  filter: Alpha(opacity=30);
}
.alpha60 {
  filter: Alpha(opacity=60);
}
.alpha90 {
  filter: Alpha(opacity=90);
}

