
/* 全体 */

*{ margin:0; padding:0; font-family: "ＭＳ Ｐゴシック",sans-serif;}


html { 
	background-image:url("../image/bg04.jpg");
    background-attachment:fixed;
    background-repeat:repeat-x; /* 横方向だけ */
	background-position:0px 0px;
}

body { 
    color: #333333;
    text-align:center; /* ie用center */
    font-size:12px;
    line-height:120%;
    background-image:url("../image/topbg.jpg");
    background-repeat:repeat-x; /* 横方向だけ */
}

body {
    scrollbar-face-color: #ffffff; scrollbar-track-color:#ffffff; 
    scrollbar-arrow-color:#4349bc; 
    scrollbar-highlight-color:#ffffff; 
    scrollbar-shadow-color:#4349bc; 
    scrollbar-3dlight-color:#4349bc; 
    scrollbar-darkshadow-color:#ffffff 
}

/* 全体終了 */

/* レイアウト */

    /* 大枠 */
    .container{
        width:100%; 
        margin-left: auto; margin-right: auto; /* IE用以外のcenter */
        margin-top: 0px; margin-bottom: 5px;
        z-index:1;
        text-align:center; /* IE用center */
    }

    .wrapper{
        width:840px;
        z-index:1;
        border-collapse: collapse;
        margin-left: auto; margin-right: auto; /* IE用以外のcenter */
        margin-top: 0px; margin-bottom: 0px;
        background-color:#ffffff;
        text-align:center;   /* IF用center */
    }
    /* 大枠終了 */
    
    /* header */
        .header{
        width:840px;
        margin-left: auto; margin-right: auto;
        margin-top: 0px; margin-bottom: 0px;
        height: 120px;
        }

        .header h1{
        float:left;
		width:auto;
        margin-left: 10px; margin-right:0;
        margin-top: 5px; margin-bottom: 0px;
        padding-left: 10px;
        text-indent: 0px;
        line-height: normal;
        letter-spacing: 1px; 
        color: #828422; 
        font-style: normal; 
        font-weight: normal; 
        font-size: 12px;
		text-align:left;
        }
        
        .header_logo{
        clear:both;
        float:left;
        width:280px;
        margin-top:5px; margin-bottom: 2px;
        margin-left: 10px;
        }
        
        .header_right{
        float:right;
		width:450px;
        margin-bottom: 2px;
        margin-right: 10px;
		text-align:right;
        }
        
        .topnav{
        width:98%;
        float:right;
        margin-left: auto; margin-right: auto;
        margin-top: 3px; margin-bottom: 10px;
        }
        .topnav h2 {
        text-align: center;
        color: #bc76cd;
        font-size: 12px;
        margin-top: 8px; margin-bottom: 10px;
        font-weight:normal;
        }
        
        .topnav h2 a:link, .topnav h2 a:visited {
        text-decoration: none;
        color: #1f5a2e;
        }
        .topnav h2 a:hover {
        text-decoration: none;
        border-top: 2px dotted #7788db;
        color: #9B207C;
        padding-top: 7px;
        }
        .topnav h2 .linkhover {
        border-top: 2px dotted #d32ebb;
        padding-top: 7px; 
        }
        
    /* header終了 */
    
    /* 本文 */ /* index.html */
        .main780{
        clear:both;
        float:none;
        width:780px;
        height:auto;
        margin-left: auto; margin-right: auto;
        margin-top: 0px; margin-bottom: 0px;
        padding-left: 20px; padding-right: 20px;
        padding-top: 10px; padding-bottom: 10px;
        font-size:12px; line-height: 200%;
        text-align: left;
        }
        
        /* index.html seizou.html */
        .main700{
        clear:both;
        float:none;
        width:700px;
        height:auto;
        margin-left: auto; margin-right: auto;
        margin-top: 0px; margin-bottom: 0px;
        padding-top: 10px; padding-bottom: 10px;
        font-size:13px; line-height: 200%;
        text-align: left;
        }
        
        .main650{
        clear:both;
        float:none;
        width:650px;
        height:auto;
        margin-left: auto; margin-right: auto;
        margin-top: 0px; margin-bottom: 0px;
        padding-left: 15px; padding-top: 10px; padding-bottom: 10px;
        font-size:13px; line-height: 200%;
        text-align: left;
        }
        
        /* index.html */
        .main600{
        clear:both;
        float:none;
        width:600px;
        height:auto;
        margin-left: auto; margin-right: auto;
        margin-top: 0px; margin-bottom: 0px;
        padding-top: 10px; padding-bottom: 10px;
        font-size:13px; line-height: 200%;
        text-align: left;
        }
        
        /* ab-tyumon.html */
        .main-waku550 {
         width:550px;
        height:auto;
        margin-left: auto; margin-right: auto;
        margin-top: 0px; margin-bottom: 0px;
        padding-top: 10px; padding-bottom: 10px;
        font-size:13px; line-height: 160%;
        text-align: left;
        border-collapse: collapse;
        border: 2px dotted #ea0fea; /* 外側の枠線 点線:dotted */
        }
        
        /* ab-tyumon.html */
        
        .main-waku500 {
        width:500px;
        height:auto;
        margin-left: auto; margin-right: auto;
        margin-top: 20px; margin-bottom: 20px;
        padding: 10px;
        font-size:13px; line-height: 200%;
        text-align: left;
        border-collapse: collapse;
        border: 3px dotted #b74d06; /* 外側の枠線 点線:dotted */
        }
        
        /* index.html */
        .main500{
         width:500px;
        height:auto;
        margin-left: auto; margin-right: auto;
        margin-top: 0px; margin-bottom: 0px;
        padding-left: 15px;padding-top: 10px; padding-bottom: 10px;
        font-size:13px; line-height: 200%;
        text-align: left;
        }
        
        /* guide.html */
        .main700center{
        width:700px;
        height:auto;
        margin-left: auto; margin-right: auto;
        margin-top: 0px; margin-bottom: 0px;
		padding-top: 10px; padding-bottom: 10px;
        font-size:12px; line-height: 200%;
        text-align: center;
        }
        
        .main750center{
        width:750px;
        height:auto;
        margin-left: auto; margin-right: auto;
        margin-top: 0px; margin-bottom: 0px;
       	padding-top: 10px; padding-bottom: 10px;
        font-size:12px; line-height: 200%;
        text-align: center;
        }
        
        .w600{
        width:600px; height:auto;
        margin-left: auto; margin-right: auto; /* ie用以外のcenter */
        margin-top: 5px; margin-bottom: 10px;
        line-height: 160%;
        padding: 4px;
        }
        
        .img-agaricus{
        float:left; 
        width:auto; height:auto;
        margin:6px;
        padding: 10px;
        font-size:13px; 
        line-height: 160%;
        text-align: center;
        }
        
        .main-waku550 {
        clear:both;
        float:none;
        width:550px;
        height:auto;
        margin-left: auto; margin-right: auto;
        margin-top: 10px; margin-bottom: 10px;
        padding: 10px;
        font-size:13px; line-height: 200%;
        text-align: left;
        border-collapse: collapse;
        border: 2px dotted #c8bd88; /* 外側の枠線 点線:dotted */
        }
        
        .main-waku500 {
        clear:both;
        float:none;
        width:500px;
        height:auto;
        margin-left: auto; margin-right: auto;
        margin-top: 20px; margin-bottom: 20px;
        padding: 12px;
        font-size:13px; line-height: 200%;
        text-align: left;
        border-collapse: collapse;
        border: 3px solid #c8bd88; /* 外側の枠線 点線:dotted */
        }
        
        .main-waku350 {
        clear:both;
        float:none;
        width:350px;
        height:auto;
        margin-left: auto; margin-right: auto;
        margin-top: 15px; margin-bottom: 15px;
        padding: 10px;
        font-size:13px; line-height: 160%;
        text-align: left;
        border-collapse: collapse;
        border: 1px solid #c8bd88; /* 外側の枠線 点線:dotted */
        }       
        
    /* 本文終了 */
    
    /* footer */
        .footer{
        clear:both;
        float:none;
        margin-left: auto; margin-right: 30px;
        margin-top: 0px; margin-bottom: 0px;
        width:99%;
        height:auto;
        padding: 2px;
        text-align: right;
        }
       
    /* footer終了 */

/* レイアウト終了 */


/* 共通 */

img{border:0px;} /* 画像ボーダなし */
a { text-decoration:none; }   /* リンク下線なし */

    /* 文字 */

h3 { text-indent: 15pt;border-left:4px solid #8e7922; border-bottom:1px dotted #8e7922; margin-bottom: 5px; margin-top: 10px; font-size: 14px; color: #8e7922;}
h4 { text-indent: 12pt; line-height: normal; letter-spacing: 1px; margin-top: 2px; margin-bottom: 0px;  color: #4d4a1e; font-style: normal; font-weight: normal; font-size: 12px; line-height: 140%;} 
h5 { background-color:#c1ac79; border-color:#f00931; border-width:0px 0px 2px 12px; border-style:solid; font-size:14px; text-indent:5px; color:#ffffff; height:25px; margin:5px;}
    /* 文字終了 */
    
    /* リンク色 */
a:link { color: #4d4904}
a:active { color: #4d4904 }
a:visited { color: #2b5935}
a:hover {color:#fb1e39;}
    /* リンク色終了 */

/* 共通終了 */

/* p div */
.top5{margin-top: 5px; margin-bottom: 0px;}
.topbot8{margin-top: 8px; margin-bottom: 8px;}
.top15{margin-top: 15px; margin-bottom: 0px;}
.topbot15{margin-top: 15px; margin-bottom: 15px;}

.h10{margin-top:6px; margin-bottom:6px; font-size:12px; line-height: 150%; padding: 5px;}
.h20{margin-top:10px; margin-bottom:10px; font-size:12px; line-height: 180%; padding: 10px;}
.ptop{margin-top:6px; margin-bottom:0px;}
.p-right{clear:both; margin-top:10px; margin-bottom:10px; margin-right: 20px; padding: 0px; text-align: right;}/* ページtopへ戻る */
/* p div終了 */


/* 文字色 */
.aka { color: #ea0247}
.aka12 { color: #ea0247; font-size:12px; line-height: 120%; }
.aka12-16 { color: #fa2e4d; font-size:12px; line-height: 160%; }
.aka13 { color: #ea0247; font-size:13px; line-height: 120%; }

.mizu { color: #3d6b92}
.mizu11 { color: #3d6b92; font-size:11px; line-height: 120%;}
.mizu12 { color: #3d6b92; font-size:12px; line-height: 120%; }
.mizu13 { color: #3d6b92; font-size:13px; line-height: 120%; }

.ao { color: #2626d0}
.midori { color: #33843f}
.murasaki { color: #771fa7}
.nezumi { color: #555555}
.momo { color: #af15c6}
/* 文字色終了 */

/* table */

/* seizou.html */
table.a600 {
   width: 600px; 
   margin-left: auto; margin-right: auto;
   margin-top:10px; margin-bottom:10px;
}

table.a600 td {
   padding: 5px; /* セル内側の余白 */
   font-size:12px;line-height: 180%;
}

/* ab-tyumon.html */
table.a500 {
   width: 500px; 
   margin-left: auto; margin-right: auto;
   margin-top:10px; margin-bottom:10px;
   padding: 10px
   border-collapse: collapse;
   border: 1px solid #bed5ed; /* 外側の枠線 点線:dotted */
}

table.a500 td {
   padding-left: 15px; 
   font-size:13px;line-height: 160%;
   text-align: left;
}

table.a450 {
   width: 450px; 
   margin-left: auto; margin-right: auto;
   margin-top:6px; margin-bottom:6px;
   border-collapse: collapse;
   border: 1px solid #bed5ed; /* 外側の枠線 点線:dotted */
}

table.a450 td {
   border-width: 1px 1px; /* 上下だけ引く：横　縦 */
   border-color: #bed5ed; /* 線色：緑 */
   border-style: dotted; /* 線種：実線solid 点線:dotted */
   padding: 3px; /* セル内側の余白 */
   font-size:12px;line-height: 180%;
}

/* hanbai.html */
    table.w720 {
    clear:both;
    float:none;
    width: 720px; 
    margin-left: auto; margin-right: auto;
    margin-top:3px; margin-bottom:10px;
    text-align: left;
    }
    
    table.w720 td {
    padding:3px; /* セル内側の余白 */
    line-height: 200%;
    font-size:14px;
    }
    
/* guide.html */
    table.guide {
    width: 720px; 
    margin-left: auto; margin-right: auto;
    margin-top: 15px; margin-bottom: 15px;
    border-collapse: collapse;
    border: 2px solid #c8bd88; /* 外側の枠線 点線:dotted */
    font-size:12px;
    }
    
    table.guide td {
    border-width: 1px 1px; /* 上下だけ引く：横　縦 */
    border-color: #c8bd88; /* 線色 */
    border-style: solid; /* 線種：実線solid 点線:dotted */
    padding:10px; /* セル内側の余白 */
    line-height: 180%;
	text-align: left;
    }
    
/* guide.html */
    table.qr {
    width:450px; 
    margin-left: auto; margin-right: auto;
    margin-top: 10px; margin-bottom: 10px;
	padding-top: 10px; padding-bottom: 10px;
    border-collapse: collapse;
    border: 2px dotted #c8bd88; /* 外側の枠線 点線:dotted */
    font-size:12px;
    }
    
    table.qr td {
    padding:8px;
    line-height: 180%;
    }

/* ab-tyumon.html */
    table.karender {
    margin-left: auto; margin-right: auto;
    margin-top: 0px; margin-bottom: 0px;
    border-collapse: collapse;
    border: 2px solid #bed5ed; /* 外側の枠線 点線:dotted */
    font-size:12px;
    text-align: center;
    }
    
    table.karender td {
    border-width: 1px 1px; /* 上下だけ引く：横　縦 */
    border-color: #bed5ed; /* 線色：緑 */
    border-style: solid; /* 線種：実線solid 点線:dotted */
    padding-left: 4px; padding-right: 4px;
    padding-top: 4px; padding-bottom: 4px;
    line-height: 100%;
    }

    table.w640 {
    width: 640px; 
    margin-left: auto; margin-right: auto;
    margin-top: 15px; margin-bottom: 0px;
    border-collapse: collapse;
    border: 2px dotted #ea0fea; /* 外側の枠線 点線:dotted */
    }

    table.w640 td {
    padding: 10px;
    font-size:13px;
    text-align: left;
    line-height: 180%;
    }
    
/* table終了 */
    
/* 線引き */
    hr.a1 {
    clear:both;
    border-style: soid; /* 線種 点線dotted */
    border-color: #c8bd88;
    height: 0px; /* 高さ */
    }
    
    hr.a2 {
    clear:both;
    margin: 0;
    border-style: dashed; /* 線種 点線dotted */
    border-color:#a5c0ef; /* ブルー */
    height: 1px; /* 高さ */
    }
    
    hr.a3 {
    clear:both;
    border-style:dashed; /* 線種 点線dashed */
    border-color:#aaaaaa ; /* グレー */
    height: 1px; /* 高さ */
    }
/* 線引き終了 */
    
/* 下線引き */
    .under01 {
    border-bottom: 1px dashed #aaaaaa; /* dotted  グレー */
    padding-bottom: 5px; /* 内容と線との間隔量 */
    }
    
    .under02 {
    border-bottom: 1px dashed #eb2e5e; /* dotted 赤 */
    padding-bottom: 5px; /* 内容と線との間隔量 */
    }
    
    .under03 {
    border-bottom: 1px dashed #609ace; /* dotted ブルー */
    padding-bottom: 5px; /* 内容と線との間隔量 */
    }
    
/* 下線引き終了 */

/* 文字 */
.f-20-140 { font-size:18px; line-height: 140%; }
.f-18-180 { font-size:18px; line-height: 180%; }
.f-18-140 { font-size:18px; line-height: 140%; }
.f-18-120 { font-size:18px; line-height: 120%; }
.f-18-100 { font-size:18px; line-height: 100%; }
.f-18 { font-size:18px; font-weight: bold;}

.f-17-140 { font-size:16px; line-height: 140%; }
.f-17-120 { font-size:16px; line-height: 120%; }
.f-17-100 { font-size:16px; line-height: 100%; }

.f-16-180 { font-size:16px; line-height: 180%; }
.f-16-140 { font-size:16px; line-height: 140%; }
.f-16-120 { font-size:16px; line-height: 120%; }
.f-16-100 { font-size:16px; line-height: 100%; }

.f-15-140 { font-size:15px; line-height: 140%; }
.f-15-120 { font-size:15px; line-height: 120%; }
.f-15-100 { font-size:15px; line-height: 100%; }

.f-14-140 { font-size:14px; line-height: 140%; }
.f-14-120 { font-size:14px; line-height: 120%; }
.f-14-100 { font-size:14px; line-height: 100%; }

.f-13-200 { font-size:13px; line-height: 200%; }
.f-13-180 { font-size:13px; line-height: 180%; }
.f-13-160 { font-size:13px; line-height: 160%; }
.f-13-140 { font-size:13px; line-height: 140%; }
.f-13-120 { font-size:13px; line-height: 120%; }
.f-13-100 { font-size:13px; line-height: 100%; }

.f-12-200 { font-size:12px; line-height: 200%; }
.f-12-160 { font-size:12px; line-height: 160%; }
.f-12-140 { font-size:12px; line-height: 140%; }
.f-12-120 { font-size:12px; line-height: 120%; }
.f-12-100 { font-size:12px; line-height: 100%; }
.f-11-120 { font-size:11px; line-height: 120%; }
.f-11-100 { font-size:11px; line-height: 100%; }
.f-10-120 { font-size:10px; line-height: 120%; }
.f-10-100 { font-size:10px; line-height: 100%; }

/* 文字終了 */

/* form */
    .input1{
    border: 1px solid #6387d1;
    }
    
    .input2{
    border: 1px solid #e19be3;
    }
    
    .textarea1{
    border: 1px solid #6387d1;
    }
    
    .select1{
    border: 1px solid #6387d1;
    }
/* form終了 */

/* 写真枠 */
img.waku1{
    padding:10px 15px;
    background-color:#ffffff;
    border-color:#dddddd #aaaaaa #aaaaaa #dddddd;
    border-width:1px;
    border-style:solid;
}
/* 写真枠終了 */
.a-01{list-style: url("../image/yazi.gif") outside; line-height: 140%; font-size:14px; line-height: 160%;}/* 画像 */

