body{
        padding:0;
        margin:0;
        font-size:14px;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
        line-height:1.4;
        background:#ade1c7;}

a:link {/*未訪問のリンク*/
    color:#2abb46;
    font-style:normal;
    text-decoration:underline;}

a:visited {/*訪問後のリンク*/
    color:#2abb46;
    text-decoration:underline;}

a:hover {/*マウスをのせたとき*/
    color:#e47186;
    font-style:normal;
    text-decoration:underline;}

a:active {/*クリック中*/
    text-decoration:none;}

.side_bnr img { margin: 2px 0;}

#wrapper{
        width:830px;
        padding:0;
        margin:0 auto 0 auto;
        font-family:'ＭＳＰゴシック';
        background:url(../images/backline.jpg) repeat;
        overflow:hidden;
}
#all{
        width:800px;
        padding:0;
        margin:0 15px 0 15px;
        background:url(../images/allback.jpg) repeat;
        overflow:hidden;
}
#header{
        width:800px;
        padding:0;
        margin:0;
        background:#ffffff;
        overflow:hidden;
}
#main{
        width:800px;
        padding:0;
        margin:0;
        overflow:hidden;
}
#left{
        width:165px;
        padding:0;
        margin:0;
        float:left;
        overflow:hidden;
}
#left p{
        padding:0;
        margin:0 14px 6px 0;
        line-height:1.2;
        text-align:center;
}

#right{
        width:635px;
        padding:0;
        margin:0;
        float:left;
        overflow:hidden;
}
#right_left{
        width:460px;
        padding:0 0 0 10px;
        margin:0;
        float:left;
        overflow:hidden;
}
#html right_left{
        width:470px;
        padding:0 0 0 10px;
        margin:0;
        float:left;
        overflow:hidden;
}
#right_left .catch{
        width:450px;
        padding:0;
        margin:10px 0 10px 0;
        background:#ffffff url(../images/catch_02.jpg) repeat;
}
#right_left .catch p{
        padding:0;
        margin:0;
}
#right_left .catch ul{
        padding:0 10px 0 30px;
        margin:0;
}
#right_left .catch li{
        padding:6px 0 0 0;
        margin:0;
        font-size:16px;
        color:#e47186;
        font-weight:600;
}

#right_left table{
        width:440px;
        padding:0;
        margin:0;
}
#right_left h3{
        padding:0 0 10px 10px;
        margin:0;
        font-size:14px;
        color:#00c36e;
}
#right_left p{
        padding:0 0 10px 10px;
        margin:0;
        font-size:13px;
}
#right_left ul{
        padding:0 0 10px 30px;
        margin:0;
}
#right_left li{
        padding:6px 0 0 0;
        margin:0;
        list-style-image: url(../images/mark.jpg);
}


#right_right{
        width:165px;
        padding:0;
        margin:0;
        float:left;
        overflow:hidden;
}
#right_right p{
        padding:0;
        margin:0 0 0 10px;
}
#right_right ul{
        padding:4px 6px 10px 20px;
        margin:0;
}
#right_right li{
        padding:6px 0 0 0;
        margin:0;
        font-size:12px;
        text-align:left;
        list-style-image: url(../images/mark.jpg);
}
#right_right table{
        width:140px;
        padding:0;
        margin:0 0 4px 20px;
        border:solid thin #239900;
        background:#ffffff;
}
#right_right td{
        padding:0;
        margin:0;
        border:non;
        line-height:1.1;
        font-size:10px;
}

#footer{
        width:800px;
        padding:10px 0 10px 0;
        margin:0;
        background:#ffffff;
        overflow:hidden;
}
#footer h3{
        padding:0 10px 0 20px;
        margin:0;
        font-size:14px;
}
#footer p{
        padding:0 10px 0 30px;
        margin:0;
        font-size:13px;
}
.jimusyo{
        width:800px;
        padding:10px 0 10px 0;
        margin:0 auto 0 auto;
        background:#f3f3f3;
}

#page_all{
        width:800px;
        padding:0;
        margin:0 15px 0 15px;
        background:url(../images/pageback.jpg) repeat;
        overflow:hidden;
}

#page_main{
        width:800px;
        padding:0;
        margin:0;
        overflow:hidden;
}

#page_left{
        width:165px;
        padding:0;
        margin:0;
        float:left;
        overflow:hidden;
}
#page_left p{
        padding:0;
        margin:0 14px 6px 0;
        line-height:1.2;
        text-align:center;
}

#page_right{
        width:635px;
        padding:0;
        margin:0;
        font-family:'ＭＳＰゴシック';
        float:left;
        overflow:hidden;
}
#page_right table{
        width:580px;
        padding:0;
        margin:0 0 0 20px;
        border: none;
}
#page_right td{
        padding:2px 4px 2px 4px;
        margin:10px;
        border: none;
        text-align:left;
}
#page_right h2{
        padding:6px;
        margin:4px 0 4px 20px;
        font-size:17px;
        color:#ffffff;
        background:#e8b6b6;
}
#page_right p{
        padding:10px 0 10px 0;
        margin:0 0 0 20px;
}


.profile{
       padding:20px;
       margin:10px 10px 0 20px;
       background:#f5f5f5;
       overflow:hidden;
}
.profile p{
       padding:6px;
       margin:0;
}
.profile ul{
       padding:0 10px 0 16px;
       margin:0;
}
.profile li{
       padding:0;
       margin:0;
}
.profile h3{
       padding:0;
       margin:0 0 6px 0;
       font-size:15px;
}


#kakearuki{
       width:600px;
       padding:0;
       margin:10px 10px 0 20px;
       overflow:hidden;
}
#kakearuki table{
       padding:0;
       margin:0;
}
#kakearuki td{
       padding:2px;
       margin:0;
       text-align:left;
}


#table01{
       width:600px;
       padding:0;
       margin:0 0 0 20px;
}
#table01 table{
       width:580px;
       padding:0;
       margin:0;
       border:solid thin #239900;
}
#table01 td{
       padding:4px;
       margin:0;
       border:solid thin #239900;
}

img { border: none;}
