p{ font-size: 100%; font-weight: normal; line-height: 140%; }

.head-s { font-size: 95%; font-weight: bold; line-height: 120%; }
.head-m { font-size: 100%; font-weight: bold; line-height: 140%; }
.head-l { font-size: 120%; font-weight: bold; line-height: 140%; }
.head-2l { font-size: 135%; font-weight: bold; line-height: 140%; }
.head-3l { font-size: 150%; font-weight: bold; line-height: 140%; }

.text-ss { font-size: 85%; font-weight: normal; line-height: 120%; }
.text-s { font-size: 95%; font-weight: normal; line-height: 120%; }
.text-m { font-size: 100%; font-weight: normal; line-height: 140%; }
.text-l { font-size: 120%; font-weight: normal; line-height: 140%; }

.text-f { font-size: 90%; color: #ffffff; }
.text-ff { font-size: 80%; color: #ffffff; }

/* リンク色白の設定*/
a.navilink { text-decoration : none }

a.navilink:link { color : #ffffff; }

a.navilink:hover { color : pink; }

a.navilink:active { color : pink; }

a.navilink:visited { color : #ffffff; }


/* レイアウトの設定*/
body{
    margin:0px;
    padding:0px;
    text-align:center;
    background-color:#990000;
    background-image:url(img/bg2.gif);
        }
/* ラッパーの設定*/
#wrap{
    position:relative;
    width:700px;
    background-color:#FAFAD2;
    margin:0px auto;
    text-align:left;
}
/* ヘッダーの設定*/
#head{
    width:700px;
    background-color:#CC9999;
}
/* ナビの設定*/
#navi{
    padding:10px;
    width:680px;
    background-color:#000000;
}
/* メインの設定*/
#main{
    padding:10px;
    width:680px;
    float:left;
    background-color:#FAF0E6;
}
/* 左側の設定*/
#left{
    padding:10px;
    width:480px;
    float:left;
    background-color:#FAFAD2;
}

#left h1 {
  margin: 0;
  padding: 5px 0 4px 6px;
  line-height: 110%;
  font-size: 18px;
  color: #333333;
  border-left: solid 15px #FF0099;
}
/* ヘッダの設定*/
#main h1 {
  margin: 0;
  padding: 5px 0 4px 6px;
  line-height: 110%;
  font-size: 20px;
  color: #333333;
  border-left: solid 15px #FF0099;
}

#main h2 {
  margin: 0;
  padding: 5px 0 4px 6px;
  line-height: 120%;
  font-size: 18px;
  color: #333333;
  border-left: solid 8px #666666;
}

#left h2 {
  margin: 0;
  padding: 5px 0 4px 6px;
  line-height: 120%;
  font-size: 18px;
  color: #333333;
  border-left: solid 8px #666666;
}
/* 右側の設定*/
#right{
    padding:10px;
    width:180px;
    float:right;
    background-color:#FFCCCC;
}
/* フッターの設定*/
#foot{
    padding:5px;
    position:relative;
    width:690px;
    background-color:#333333;
    clear:both;
}
/* フッター2の設定*/
#foot2{
    padding:10px;
    width:680px;
    background-color:#000000;
    clear:both;
}
