

/*各ページ共通項目*/

body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  text-align: auto;
  background-image: url(images/bg_pink.gif) 
}



/*コンテンツ全体のデザイン*/

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: #996633;
  font-size: 13px;
  font-weight: bold;
  margin-top:0px;
  margin-bottom:0;

}

/*リスト用見出し*/
h4 {
  color: #ff3333;
  font-size: 13px;
  line-height: 130%;
  font-weight: bold;
  margin-bottom: 0.5em;
  width: 535px;
  margin-left: 25px;
}

p {
  color: #666666;
  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;
}

h2.nom {
  color : #33cc33;
  font-size: 14px;
  line-height : 130%;
  font-weight: bold;
  width: 100%;
  margin-top:0;
  margin-bottom:0;
}

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;
}



/*画像表示*/

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-tb50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.m-t10b20 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.m-t10b30 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.m-t10b50 {
  margin-top: 10px;
  margin-bottom: 50px;
}

.left_m25b5 {
  margin-left: 25px;
  margin-bottom: 10px;
}



/* フォームボタン */

.form {
  background-color:#ffffff;
  border:1px solid #663333;
}
