/* 全体の設定 */
BODY{
    font-family:Verdana;
    font-style:normal;/*文字のスタイル*/
    font-weight:normal;/*文字の太さ*/
    font-size:14px;/*文字の大きさ*/
    text-align:center;/*文字の寄せ方*/
    color:#4c4c4c;/*文字の色*/
    background-color:#ffffff;/* 背景の色 */
    line-height:150%;/*行間*/
}
img{border:0px;}

/*枠用ID*/
#structure{
    background-color:#FFFFFF;
    width:760px;
    border-width:1px;
    border-color:#663300;
    border-style:solid;
    text-align:left;
    margin:0px auto;
}
#head{
    width:760px;
    height:100px;
    background:url(../img/top01.gif);
    background-repeat:no-repeat;
    background-position:top right;
    border-bottom: 5px solid #6f993a;
}
#renew {
    margin-top: 50px;
    text-align: center;
    line-height: 180%;
    margin-bottom: 50px;
    }
#main-left{
    width:190px;
    vertical-align:top;
    float:left;
}
#main-center{
    width:375px;
    vertical-align:top;
    float:left;
    margin:15px;
}
#main-right{
    width:163px;
    height:1900px;
    vertical-align:top;
    background-color:#f1f3da;
    float:left;
    border-width:0px 0px 0px 1px;
    border-color:#6f993a;
    border-style:solid;
}
#foot{
    width:760px;
    clear:both;
    background-color:#6f993a;
}

/* リンク関係 */
a:link {/*リンクされた文字の色*/
    color:#339966;/*文字の色：緑*/
    font-style:normal;
    text-decoration:underline;/* 下線 */
}
a:visited {/*訪問後の色*/
    color:#339966;/*文字の色：緑*/
    text-decoration:underline;/* 下線 */
}
a:hover {/*カーソルを合わせたときの色*/
    color:#ff0000;/*文字の色：赤*/
    font-style:normal;
    text-decoration:underline;/* 下線 */
}
a:active {/*クリック中の色*/
    text-decoration:none;/* なし */
}

/* head欄関係 */
#head h1 {
    font-size:14px;
    padding-left:0.5em;
}

h2.head{/* タイトルのフォント */
    font-size:24px;
    color:#4B7E0B;
    font-weight:bold;
    line-height:150%;
}

.head-menu{/* 上部メニュー */
    list-style:none;
    width:100%;
    font-size:13px;
    margin-left:0px;
    padding:3px 0px;
    border-color:#6f993a;
    border-width:7px 0px 1px;
    border-style:solid;
    text-align:right;
    background-color:#b7d195;
}
.head-menu a{/* 上部メニューのフォント */
    padding-left:15px;
    color:#4C4C4C;
    text-decoration:none;
    font-weight:bold;
}
.head-menu a:hover{/* 上部メニュー　カーソルを合わせたときの色 */
    color:#CC3300;
    text-decoration:underline;
    font-weight:bold;
}

/* メインコラム関係 */
h2.center{
    margin:0px;
    font-size:16px;
    color:#4B7E0B;
    font-weight:bold;
    line-height:150%;
    border-style:solid;
    border-width:0px 0px 7px 7px;
    border-color:#6f993a #B7D195;
}
h2.center01{
    margin:15px 0px 0px;
    font-size:16px;
    color:#4B7E0B;
    font-weight:bold;
    line-height:150%;
    border-style:solid;
    border-width:0px 0px 7px 7px;
    border-color:#6f993a #B7D195;
}
#req,#flow02{
    text-align:center;
    margin:15px 0px 0px;
}
ul.rate{
    list-style:none;
    width:370px;
}
li.rate{
    list-style:none;
    padding-left:15px;
    background:url(../img/lis01.gif) no-repeat center left;
}
.text-red{
    color:#ff0000;
}
p.text-big-red{
    color:#ff0000;
    font-size:18px;
    font-weight:bold;
    line-height:150%;
    font-style:italic;
    text-decoration:underline;
    text-align:center;
}
p.margin{
    width:300px;
    margin:0px auto;
}
p.houkoku{
    width:350px;
    margin:0px auto;
    background-color:#f1f3da;
    padding:5px;
    color:#ff0000;
    margin-bottom:15px;
}
ul.kigaru{
    list-style:none;
    margin:10px 0px 0px;
    padding:0.5em 1em;
    font-size:16px;
    color:#4B7E0B;
    text-decoration: underline;
}
li.kigaru1{
    list-style:none;
    padding-left:35px;
    background:url(../img/top_item01.gif) no-repeat left;
}
li.kigaru2{
    list-style:none;
    padding-left:35px;
    background:url(../img/top_item02.gif) no-repeat center left;
}
li.kigaru3{
    list-style:none;
    padding-left:35px;
    background:url(../img/top_item03.gif) no-repeat center left;
}
li.kigaru4{
    list-style:none;
    padding-left:35px;
    background:url(../img/top_item04.gif) no-repeat center left;
}
li.kigaru5{
    list-style:none;
    padding-left:35px;
    background:url(../img/top_item05.gif) no-repeat center left;
}
/* 左コラム関係 */
h2.side{
    margin:0px;
    font-size:14px;
    font-weight:bold;
    border-color:#6f993a;
    border-width:0.5px 0.5px 7px 0.5px;
    border-style:solid;
    text-align:center;
    background:url(../img/top02.gif);
    background-repeat:no-repeat;
    background-position:center;
    width:158px;
    height:28px;
    line-height:28px;
}
ul.side{
    list-style:none;
    margin:0px;
    padding:0.5em 1em;
}
p.side{
    margin:10px 1em;
}
.side-s{
        font-size:12px;
}
.side a:link {/*メニュー・テキストリンクの色*/
    color:#4C4C4C;
    text-decoration:none;
    font-weight:bold;
}
.side a:visited {/*メニュー・訪問済みのリンクの色*/
    color:#4C4C4C;
    text-decoration:none;
    font-weight:bold;
}
.side a:active {/*メニュー・クリック時のリンクの色*/
    color:#CC3300;
    text-decoration:underline;
    font-weight:bold;
}
.side a:hover {/*メニュー・マウスの上にカーソルがあるときのリンクの色*/
    color:#CC3300;
    text-decoration:underline;
    font-weight:bold;
}
#menu{
    width:158px;
    margin:15px;
    border-color:#6f993a;
    border-width:1px;
    border-style:solid;
}
#area{
    width:158px;
    margin:15px;
    border-color:#6f993a;
    border-width:1px;
    border-style:solid;
}

/* 右コラム関係 */
#main-right h2{
    margin:0px;
    font-size:14px;
    font-weight:bold;
    border-color:#6f993a;
    border-width:0.5px 0.5px 7px 0.5px;
    border-style:solid;
    text-align:center;
    background:url(../img/top02.gif);
    background-repeat:no-repeat;
    background-position:center;
    width:153px;
    height:28px;
    line-height:28px;
}
#main-right p{
    list-style:none;
    margin:0px;
    padding:0.5em 1em;
    text-align:center;
}
#site01,#site02{
    width:153px;
    margin:15px 4px;
    border-color:#6f993a;
    border-width:1px;
    border-style:solid;
    background-color:#ffffff;
}

/* フッター関係 */
address.text{
    text-align:right;
    color:#ffffff;
}