body {
    background-color:#ecf0f9;
    background-position:0px 100px;
    background-image:url("../image/img_cloud_contents.jpg");
}

.hyoushi {
    background-color:#f3e4c7;
    background-position:0px 0px;
    overflow:hidden;
    background-image:url(../image/img_cover_bg.jpg)
}


.white {
    color:#ffffff;
}

.header {
    position:absolute;
    top:0px;
    left:0px;
    height:100px;
    width:100%;
    margin:0px;
    padding:0px;
    border:0px;
    background-image:url("../image/img_cloud_header.jpg");
    background-color:#ecf0f9;
}

.header a:link    { color:#ffffff; text-decoration:none }
.header a:visited { color:#ffffff; text-decoration:none }
.header a:hover   { color:#ffffff; background:#990066; text-decoration:none }
.header a:active  { color:#cc3333;text-decoration:none }

.contents {
    position:absolute;
    top:100px;
    left:110px;
/*    width:665px;*/
    margin:0px;
    padding:0px;
    font-size:10pt;
    color:#000022;
/*    background-image:url("../image/img_cloud_contents.jpg");
    background-color:#ecf0f9;
*/
    scrollbar-base-color:#e6eeff;
}

.waku {
/*    width:660px;
    margin:0px;
    border:0px;*/
}

.contents a:link    { color:#111166; text-decoration:none }
.contents a:visited { color:#111166; text-decoration:none }
.contents a:hover   { color:#ffffff; background:660033; text-decoration:none }
.contents a:active  { color:#cc3333;text-decoration:none }

.menu {
    position:absolute;
    top:100px;
    left:0px;
    width:110px;
    height:660px;
    margin:0px;
    padding:0px;
    border:0px;
/*    background-image:url("../image/img_cloud_menu.jpg");
    background-color:#ecf0f9;
*/
}
.menu a:link    { color:#111166; text-decoration:none }
.menu a:visited { color:#111166; text-decoration:none }
.menu a:hover   { color:#ffffff; background:660033; text-decoration:none }
.menu a:active  { color:#cc3333;text-decoration:none }

/*
.menu1 {
    margin:0px;
    font-size:10pt;
    color:#000022;
    background-image:url("../image/img_cloud_menu.jpg");
    background-color:#ffffff;
    white-space:pre;
    scrollbar-base-color:#e6eeff;
    overflow-x:hidden;
    overflow-y:hidden;
}

.menu1 a:link    { color:#111166; text-decoration:none }
.menu1 a:visited { color:#111166; text-decoration:none }
.menu1 a:hover   { color:#ffffff; background:660033; text-decoration:none }
.menu1 a:active  { color:#cc3333;text-decoration:none }
*/
#menux {
    position: absolute;
    z-index: 2;
    top:10px;
    left:5%;
    width:90px;
    margin:1px;
    padding: 0px;
}

#menux ul li { display: inline }

#menux ul {
    margin:10px 0px;
    padding:5px 0px 0.0em;
    list-style-type:none;
    border-top: solid 1px #99cccc;
    border-right: solid 1px #003333;
    border-bottom: solid 1px #003333;
    border-left: solid 1px #99cccc;
    font-size:12px;
    background: #111166;
    color: #ffffff
}

#menux a:link, #menux a:visited {
    text-align:center;
    margin: 0px;
    padding: 4px;
    border-top: solid 1px #eeeeee;
    border-right: solid 1px #003333;
    border-bottom: solid 1px #003333;
    border-left: solid 1px #eeeeee;
    display: block;
    background: #ccddff;
    color: #555555
}

#menux a:hover {
    text-align:center;
    margin: 0px;
    padding: 4px;
    border-top: solid 1px #111111;
    border-right: solid 1px #eeeeee;
    border-bottom: solid 1px #eeeeee;
    border-left: solid 1px #111111;
    display: block;
    background: #666699;
    color: #111111
}

.h0 {
    font-size:10px;
    font-weight:normal;
    width:75px;
    margin:15px 10px 0px 10px;
    border-style:solid;
    border-width:0px 1px 1px 0px;
    background-color:#111166;
    color:#ffffff;
    padding:2px;
    list-style-type:none;
    border-top: solid 1px #d0e0ff;/*#99cccc;*/
    border-right: solid 1px #99cccc;/*003333;*/
    border-bottom: solid 1px #99cccc;/*003333;*/
    border-left: solid 1px #d0e0ff;/*#99cccc;*/

    background: #ccddff;/*7788cc;*/
    color: #ffffff;
    position:absolute;
    top:0px;
    left:570px;
}
.h0_b {
    font-weight:normal;
    font-size:12px;

    margin:15px 10px 0px 10px;

    border-style:solid;
    border-width:1px 1px 1px 1px;

    list-style-type:none;
    border-top: solid 1px #d0e0ff;/*#99cccc;*/
    border-right: solid 1px #99cccc;/*003333;*/
    border-bottom: solid 1px #99cccc;/*003333;*/
    border-left: solid 1px #d0e0ff;/*#99cccc;*/

    position:absolute;
    top:0px;
    left:542px;
    padding: 4px;
    width:105px;
    background-color:#111166;
    color: #ffffff
}

.h1_button {
    text-align:center;
    font-size:12px;
    font-weight:normal;
    width:105px;
    border-style:solid;
    border-width:0px 1px 1px 0px;
    background-color:#eef7ff;
    color:#7788cc;
    position:absolute;
    top:34px;
    left:550px;
    margin:1px;
    padding: 0px;
}

.h1_button a:link, .h1_button a:visited {
    text-align:center;
    width:100px;
    margin: 0px;
    padding: 4px;
    border-top: solid 1px #eeeeee;
    border-right: solid 1px #003333;
    border-bottom: solid 1px #003333;
    border-left: solid 1px #eeeeee;
    background: #ccddff;
    color: #555555;
}

.h1_button a:hover {
    text-align:center;
    margin: 0px;
    padding: 4px;
    border-top: solid 1px #111111;
    border-right: solid 1px #eeeeee;
    border-bottom: solid 1px #eeeeee;
    border-left: solid 1px #111111;
    background: #666699;
    color: #111111;
}

.cover_button {
    text-align:center;
    font-size:16px;
    font-weight:normal;
    width:100px;
    border-style:solid;
    border-width:0px 0px 0px 0px;
    background-color:#e2d6ae;<!--#ebd1b7;#eef7ff;-->
    color:#e2d6ae;<!--#ebd1b7;#7788cc;-->
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.cover_button a:link, .cover_button a:visited {
    text-align:center;
    margin: 0px;
    padding: 3px;
    width:100px;
    border-top: solid 2px #f3e9b6; <!--fce2c8;-->
    border-right: solid 2px #b3a976;<!-- bba187 003333;-->
    border-bottom: solid 2px #b3a976;<!-- bba187 003333;-->
    border-left: solid 2px #f3e9b6; <!--fce2c8;-->
/*    background: #ebd1b7;*/
/*    background: #e3d9a6;*/
    background: #e2d6ae;
    color: #555555;
    text-decoration:none;
}

.cover_button a:hover {
    text-align:center;
    margin: 0px;
    padding: 3px;
    width:100px;
    border-top: solid 2px #111111;
    border-right: solid 2px #eeeeee;
    border-bottom: solid 2px #eeeeee;
    border-left: solid 2px #111111;
    background: #bba187;
    color: #111111;
}

.sakuhin_button {
    text-align:center;
    font-size:12px;
    font-weight:normal;
    width:100px;
    border-style:solid;
    border-width:0px 1px 1px 0px;
    background-color:#eef7ff;
    color:#7788cc;
    margin: 0px;
    padding: 0px;
}

.sakuhin_button a:link, .sakuhin_button a:visited {
    text-align:center;
    margin: 0px;
    padding: 3px;
    width:100px;
    border-top: solid 1px #eeeeee;
    border-right: solid 1px #003333;
    border-bottom: solid 1px #003333;
    border-left: solid 1px #eeeeee;
    background: #ccddff;
    background: #eef7ff;
    color: #555555;
}

.sakuhin_button a:hover {
    text-align:center;
    margin: 0px;
    padding: 3px;
    width:100px;
    border-top: solid 1px #111111;
    border-right: solid 1px #eeeeee;
    border-bottom: solid 1px #eeeeee;
    border-left: solid 1px #111111;
    background: #666699;
    color: #111111;
}
.site_button {
    text-align:center;
    font-size:12px;
    font-weight:normal;
    width:100px;
    border-style:solid;
    border-width:0px 1px 1px 0px;
/*    background-color:#eef7ff;*/
    color:#7788cc;
    margin: 0px;
    padding: 0px;
}

.site_button a:link, .site_button a:visited {
    text-align:center;
    margin: 0px;
    padding: 3px;
    width:100px;
    border-top: solid 1px #eeeeee;
    border-right: solid 1px #003333;
    border-bottom: solid 1px #003333;
    border-left: solid 1px #eeeeee;
/*    background: #ccddff;
    background: #eef7ff;*/
    color: #555555;
}

.site_button a:hover {
    text-align:center;
    margin: 0px;
    padding: 3px;
    width:100px;
    border-top: solid 1px #111111;
    border-right: solid 1px #eeeeee;
    border-bottom: solid 1px #eeeeee;
    border-left: solid 1px #111111;
    background: #666699;
    color: #111111;
}

h1 {
    text-align:center;
    font-size:10px;
    font-weight:normal;
    width:75px;
    margin:5px 10px 10px 10px;
    padding:2px;
    border-style:solid;
    border-width:0px 1px 1px 0px;
    background-color:#eef7ff;
    color:#ccddff;/*#7788cc;*/
    position:absolute;
    top:28px;
    left:570px;
}

h2 {
    font-size:11pt;
    width:170px;
    margin:20px 10px 10px 40px;
    padding:3px;
    border-style:solid;
    border-width:0px 1px 1px 0px;
    border-color:#000000;
    background-color:#eef7ff;
    background-color:#ccddff;
    background-color:#99aaff;
    background-color:#337788;
    color:#334488;
    color:#ffffff
}


h3 {
    font-size:11pt;
    font-weight:bold;
    width:240px;
    margin:20px 10px 10px 60px;
    padding:1px;
    border-style:solid;
    border-width:0px 1px 1px 0px;
    color:#7788cc
}

h4 {
    font-size:10pt;
    font-weight:bold;
    width:350px;
    margin:20px 10px 10px 0px;
    padding:1px;
    border-style:solid;
    border-width:0px 1px 1px 0px;
    color:#445599
}

h5 {
    font-size:9pt;
    width:170px;
    margin:20px 10px 10px 0px;
    padding:3px;
    border-style:solid;
    border-width:0px 1px 1px 0px;
    border-color:#000000;
    background-color:#eef7ff;
    background-color:#ccddff;
    background-color:#99aaff;
    background-color:#337788;
    color:#334488;
    color:#ffffff
}

.pochi {
    font-size:5pt;
    width:5px;
    height:6px;
    margin:0px 5px 0px 0px;
    padding:0px;
    border-style:solid;
    border-width:0px 1px 1px 0px;
    border-color:#000000;
    background-color:#337788;
    color:#ffffff;
    color:#337788
}

.setsumei {
    font-size:10pt;
    font-weight:normal;
    width:500px;
    margin:20px 0px 30px 60px;
    padding:5px 5px 0px 5px;
    border: solid;
    border-width:0px 1px 1px 0px;
    background-color:#eef7ff;
}

.betakiji {
    font-size:10pt;
    font-weight:normal;
    width:400px;
    margin:0px 0px 0px 60px;
    padding:1px;
}

.betakiji ul {
    margin: 5px 0px 0px 15px;
}

.sakuhinno {
    font-size:12pt;
    font-weight:bold;
}

.sakuhin {
    font-size:12pt;
    font-weight:bold;
}

.daimei {
    font-size:16px;
    font-weight:normal;
}

.yomi {
    font-size:14px;
    font-weight:normal;
}

.yomi_s {
    font-size:12px;
    font-weight:normal;
}

.soutei {
    font-size:9pt;
    font-weight:normal;
}

.nedan {
    font-size:12pt;
    font-weight:bold;
}

.ryakureki {
    font-size:9pt;
    font-weight:normal;
}

.kakudaizu {
    font-size:10pt;
    font-weight:bold;
}

.sakuhinno, .sakuhin, .soutei, .nedan, .ryakureki, .kakudaizu {
    width:242px;
    margin:0px 0px 0px 20px;
    padding:5px;
    border-style:solid;
    border-width:0px 1px 1px 0px;
    background-color:#eef7ff;
    color:#333333;
    white-space:pre
}

.baiyaku_s {
    font-size:10pt;
    color:#ff0000
    text-align:center;
    font-size:12px;
    font-weight:normal;
/*    width:40px;*/
    border-style:solid;
    border-width:0px 1px 1px 0px;
    background-color:#eef7ff;
    background-color:#fff7ee;
    border-color:#885533;
    color:#ff4422;
    margin: 0px;
    padding: 0px 10px 0px 10px;
}
.shinki_s {
    font-size:10pt;
    color:#ff0000
    text-align:center;
    font-size:12px;
    font-weight:normal;
/*    width:40px;*/
    border-style:solid;
    border-width:0px 1px 1px 0px;
    background-color:#fff7ee;
    background-color:#eef7ff;
    border-color:#335588;
    color:#2266bb;
    margin: 0px;
    padding: 0px 10px 0px 10px;
}



.baiyaku {
    font-weight:bold;
    color: #ff0000;
}
.hakogaki {
    font-weight:bold;
}
.chuui {
    font-size:9pt;
    font-weight:normal;
}

.shikishi {
    width:660px;
    height:520px;
}
.tanzaku {
    width:660px;
    height:600px;
}
.dougu {
    width:660px;
    height:600px;
}
.kakejiku1 {
    width:660px;
    height:520px;
}
.kakejiku2 {
    width:660px;
    height:720px;
}

.table_kakejiku1 { margin: 0px 10px 10px 10px; border: 0px; position:absolute; top:60px }

.table_kakejiku2 { margin: 0px 10px 10px 10px; border: 0px; position:absolute; top:60px }

.table_shikishi { margin: 0px 10px 10px 10px; border: 0px; position:absolute; top:60px }

.table_tanzaku { margin: 0px 10px 10px 10px; border: 0px; position:absolute; top:60px }

.table_dougu { margin: 0px 10px 10px 10px; border: 0px; position:absolute; top:60px }

.photo_shikishi_b {
    margin: 0px;
/*    height: 400px;*/
}
.photo_tanzaku_b {
    margin: 0px 0px 0px 100px;
    height: 600px;
}
.photo_dougu_b {
    margin: 0px;
/*    height: 300px;*/
}
.photo_kakejiku1_b {
    margin: 0px;
    height: 400px;
}
.photo_kakejiku2_b {
    margin: 0px 0px 0px 100px;
    height: 600px;
}
.photo_shikishi_s {
    margin: 5px 0px 5px 0px;
    border: 0px;
    height: 150px;
}

.photo_tanzaku_s {
    margin: 5px 25px 5px 25px;
    border: 0px;
    height: 300px;
}
.photo_dougu_s {
    margin: 5px 0px 5px 0px;
    border: 0px;
    height: 150px;
}
.photo_kakejiku1_s {
    margin: 5px 0px 5px 0px;
    border: 0px;
    height: 150px;
}
.photo_kakejiku2_s {
    margin: 5px 0px 5px 0px;
    border: 0px;
    height: 300px;
}

.photo_kakejiku2_b2 {
    margin: 0px 0px 0px 0px;
    height: 600px;
}

.photo {
    margin:5px 5px;
    border-width:0px 2px 2px 0px;
    border-style:solid;
    border-color:#000000
}

.footer {
    background-image:url("../image/img_cloud_footer.jpg");
    text-align:right;
    height: 20px; 
    padding: 4px;
    width: 660px;
    font-size:9pt;
    color: #ffffff;
    letter-spacing:1px;
    margin: 50px 0px 0px 0px;
    border-spacing: 0px;
    border: 0px;
 }

.hyo { width:100%; border:0px }
.hyo_midashi { width:60px; background-color:#99ddcc; font-size:11pt; padding:3px; color:#ffffff}
.hyo_nakami { width:400px; font-size:11pt; padding:3px }

hr {
    margin: 20px;
}

.center {
    text-align:center;
    width:660;
}

.jinmei_s {
    font-size:8px;
}

.jinmei_s {
    font-size:11px;
}

.jinmei_b {
    font-size:14px;
}

.jinmei_namae {
    text-align:center;
    font-size:12px;
    font-weight:normal;
    width:110px;
    height:64px;

    margin: 0px;
    padding: 0px;

    text-align:center;
    margin: 0px;
    padding: 3px;

    border-style:solid;
    border-width:0px 1px 1px 0px;
    border-top: solid 1px #eeeeee;
    border-right: solid 1px #003333;
    border-bottom: solid 1px #003333;
    border-left: solid 1px #eeeeee;
    color: #555555;
}

.jinmei_ryakureki {
    font-size:12px;
    font-weight:normal;
    width:400px;
    height:64px;

    margin: 0px;
    padding: 0px;

    margin: 0px;
    padding: 5px;

    border-style:solid;
    border-width:0px 1px 1px 0px;
    border-top: solid 1px #eeeeee;
    border-right: solid 1px #003333;
    border-bottom: solid 1px #003333;
    border-left: solid 1px #eeeeee;
    color: #555555;
}

