


/*各ページ共通項目*/
body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  text-align: auto;
}



/*コンテンツ全体のデザイン*/
contents {
  margin-left:auto;
  margin-right:auto;
}



/*各ページ文字修飾用項目*/
h1 {
  color : #663333;
  font-size: 15px;
  font-weight: bold;
  width: 535px;
  margin-bottom:5px;
  margin-top:10px;
  margin-left: 25px;
  margin-bottom: 7px;
}
h2 {
  color : #66cc66;
  font-size: 14px;
  line-height : 130%;
  font-weight: bold;
  width: 535px;
  margin-top:0px;
  margin-left: 25px;
  margin-bottom:5px;
}
/*(マージンを取らない強調文字)*/
h3 {
  color: #ff6666;
  font-size: 13px;
  font-weight: bold;
  margin-top:0px;
  margin-bottom:0;
  margin-left:0;
}
/*(リスト用見出し)*/
h4 {
  color: #ff3333;
  font-size: 13px;
  line-height: 130%;
  font-weight: bold;
  margin-bottom: 0.5em;
  width: 535px;
  margin-left: 25px;
}
p {
  color: #333333;
  font-size: 13.5px;
  line-height: 140%;
  width: 535px;
  margin-left: 25px;
  margin-bottom: 10px;
  margin-top: 0px;
}
address {
  color : #33cc33;
  font-size: 12px;
  border-top: solid 1px #33cc33;
  padding-top: 7px;
  margin-top: 15px;
  margin-bottom: 20px;
  width: 535px;
}
ul {
  text-align: left;
  margin-top: 0;
  margin-left: 25px;
  width: 535px;
  line-height: 130%;
}
li {
  color: #666666;
  font-size: 12px;
  width: 535px;
}
hr {
  width: 520px;
  margin-left: 25px;
  margin-bottom: 0px;
  border: 1px dotted;
  color:#CCCCCC;
}
address a {
  color : #ff3333;
}



/*各ページクラス用文字修飾用項目*/
h1.left0 {
  margin-left: 0px;
  margin-top: 30px;
  font-size: 16px;
}
h2.nom {
  color : #33cc33;
  font-size: 14px;
  line-height : 130%;
  font-weight: bold;
  width: 100%;
  margin-top:0;
  margin-bottom:0;
}
p.i {
  color: #333333;
  font-size: 13.5px;
  line-height: 130%;
  width: 98%;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
}
p em {
  color : #ff6666;
  font-size: 14px;
  line-height : 130%;
  font-weight: bold;
  margin-top:0;
  margin-bottom:0;
}
p.bot0{
  color: #666666;
  font-size: 13.5px;
  line-height: 140%;
  width: 535px;
  margin-left: 25px;
  margin-bottom: 0px;
  margin-top: 0px;
}
p.w365 {
  color: #666666;
  font-size: 13.5px;
  line-height: 140%;
  width: 365px;
  margin-left: 25px;
  margin-bottom: 10px;
  margin-top: 0px;
}
.futoji {
  color : #ff6666;
  font-size: 13px;
  line-height : 130%;
  font-weight: bold;
  padding-left:0;
  padding-top:0;
  padding-bottom:5;
}
.section {
  width: 545px;
  text-align:left;
  color: #******;
  margin-top:2em;
}
.sonota-cha {
  color: #663333;
  font-size: 11px;
  line-height : 130%;
}
.t-moji {
  color: #666666;
  font-size: 12px;
  line-height : 135%;
}
.t-moji-b {
  color: #ff6666;
  font-size: 13px;
  line-height : 135%;
  font-weight : bold;
}
.t-moji-b-ao {
  color: #3399ff;
  font-size: 13px;
  line-height : 135%;
  font-weight : bold;
  margin-bottom: 15px;
}
.t-moji-mini {
  color: #666666;
  font-size: 10px;
  line-height : 135%;
}
.t-address {
  color: #663333;
  font-size: 11px;
  line-height : 190%;
}
td a {
  color: #663333;
  font-size: 11px;
  line-height : 190%;
}
td a {
  font-size: 11px;
  line-height : 190%;
}
.map {
  margin-top: 20px;
}
hr.i {
  width: 98%;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  border: 1px dotted;
  color:#ff9999;
}



/*画像表示*/
graph {
  float: right;
  margin-left: 10px;
  font-size: 9px;
  width:**px;
}
.p_left {
  margin-right: 10px;
  margin-bottom: 15px;
}



/* リンク */
a {
  text-decoration:none;
  color:#CC6699;
}
a:hover {
  text-decoration:none;
  color:#ff3333;
  background-color:#ffcc99;
}



/* マージン */
.m-left25 {
  margin-left: 25px;
}
.m-bot10 {
  margin-bottom: 10px;
}
.m-bot20 {
  margin-bottom: 20px;
}
.m-bot30 {
  margin-bottom: 30px;
}
.m-top10 {
  margin-top: 10px;
}
.m-top20 {
  margin-top: 20px;
}
.m-t10b20 {
  margin-top: 10px;
  margin-bottom: 20px;
}
.m-t5b10 {
  margin-top: 5px;
  margin-bottom: 10px;
}
.m-t10b30 {
  margin-top: 10px;
  margin-bottom: 30px;
}
.m-t10b50 {
  margin-top: 10px;
  margin-bottom: 50px;
}
.m-tb50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.left_m25b5 {
  margin-left: 25px;
  margin-bottom: 10px;
}



/* フォームボタン */
.form {
  background-color:#ffffff;
  border:1px solid #663333;
}
.btn{
  width : 70px;
  height : 23px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-width : 0px 0px 0px 0px;
}
.koe0 {
  color: #666666;
  font-size: 13px;
  line-height: 140%;
  margin-left: 25px;
  margin-bottom: 10px;
  margin-top: 0px;
}
