body {font-family: "CI", Meiryo, Verdana, Roboto, "Droid Sans", "ΰSVbN", YuGothic, "qMmpS ProN W3", "Hiragino Kaku Gothic ProN", "lr oSVbN", sans-serif;scrollbar-arrow-color:#ff8700;scrollbar-face-color:#cf99b3;scrollbar-highlight-color:#ffffff;scrollbar-shadow-color:#ffffff;margin-top : 0px;margin-left : 0px;margin-right : 0px;margin-bottom : 0px;background-color:#EFD9E3;}
h1{padding-top:3px;padding-left:0px;padding-bottom:3px;margin:0px;font-size:13px;color:#fffefa;}
h2{padding-top:0px;padding-left:0px;padding-bottom:0px;margin:0px;font-size:13px;}
h3{padding-top:4px;padding-left:0px;padding-bottom:0px;margin:0px;color:#5e2b20;font-size:13px}
h5{padding-top:1px;padding-left:0px;padding-bottom:0px;margin:0px;font-size:12px;color:#fffefa;}
a{text-decoration:none;color:#351756;}
a:hover{text-decoration:underline;color:#ff6666;}
.f36{font-size:14px;line-height:1.5em;text-align:left;}
.f12br{font-size:13px;color:#4e1b10; background-color:#fffbfb}
.f12f{font-size:12px;color:#eff9f7;}
.f12e{font-size:12px;color:#5e2b20;}
.f11{font-size:11px;color:#3e0b00;}
.f12g{font-size:12px;color:#756565;}
.f12w{color:#ffffff;font-size:12px;font-weight:bold}
.f10{color:#5e2b20;font-size:10px;font-weight:bold}
.f11{color:#5e2b20;font-size:11px;font-weight:bold}
.f12{color:#5e2b20;font-size:12px;font-weight:bold}
.f13{color:#5e2b20;font-size:13px;}
.f13b{color:#5e2b20;font-size:13px;font-weight:bold}
.f13b40{color:#5e2b20;font-size:13px;font-weight:bold;padding: 8px;}
.f14{color:#5e2b20;font-size:14px;font-weight:bold}
.ipt{background-color:#ffffff;font-size:14px;color:#7a2010;font-weight:bold;padding:5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
input:focus {border:solid 2px #f08300;}
textarea:focus {border:solid 2px #f08300;}
.tdmenu{background-color:#522f60; font-size:12px; color:#ffffff; font-weight:bold; width:100px; text-align:center;}
.tdmenu a {text-decoration: none; color: #FFF;}
.tdmenu a:hover {color: #ffaaaa; text-decoration: none;}
.border1{font-size:13px;font-weight:bold;}
.border2{border-style:double;border-color:#5e2b20;}
.fs{border-radius: 3px; -moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border:#86689d 2px solid;-moz-box-shadow: inset 0 0 1px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);width:380px;cursor:pointer;color:#5a3c7b;font-size:14px;font-weight:bold;background:#cfe9d7;}
.fp{border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border:#9678ad 1px solid;-moz-box-shadow: inset 0 0 1px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);-webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);padding:0px;cursor:pointer;color:#5a3c7b;font-size:11px;font-weight:bold;background:#bfd9c7;text-shadow:1px 1px 0px #efeae0;}
.fd{border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border:#9678ad 2px solid;-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);padding:6px;cursor:pointer;color:#5a3c7b;font-size:14px;font-weight:bold;background:#bfd9c7;text-shadow:1px 1px 0px #efeae0;}
.fde{border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border:#9678ad 1px solid;-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2),0 0 2px rgba(0,0,0,0.3);-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2),0 0 2px rgba(0,0,0,0.3);padding:3 10px;cursor:pointer;color:#5e2b20;font-weight:bold;background:#fffff6;text-shadow:1px 1px 0px #efeae0;}
HR{border-color : #b07070;}
.border{border-style:double;border-color:#755796;font-size : 12px;font-weight:bold;}
.tdmenu{background-color:#3a0a76; font-size:12px; color:#ffffff; font-weight:bold; width:96; text-align:center;}
.tdmenu a {text-decoration: none; color: #FFF;}
.tdmenu a:hover {color: #ffaaaa; text-decoration: none;}
.td1{background-color:#FFF5EE; vertical-align:top; font-size:13px;}
.td1 a {text-decoration: none; color: #222;}
.td1 a:hover {color: #ffaaaa; text-decoration: none;}
.td4{background-color:#E6E6FA; vertical-align:top; font-size:13px;}
.td4 a {text-decoration: none; color: #222;}
.td4 a:hover {color: #ffaaaa; text-decoration: none;}
.td5{background-image:url(http://gallery-koyama.com/waku.gif);font-size:13px;font-weight:bold;height:22px;width:114px;text-align:center;vertical-align:middle;}
.td3{background-image:url(http://gallery-koyama.com/waku3.gif);font-size:13px;font-weight:bold;height:22px;width:114px;text-align:center;vertical-align:middle;}
.td6{background-color:#ffffff;font-size:13px;font-weight:bold;text-align:center;background: -webkit-linear-gradient( left,  #ffb4b1, white);background:    -moz-linear-gradient( left,  #ffb4b1, white);background:     -ms-linear-gradient( left,  #ffb4b1, white);background:      -o-linear-gradient( left,  #ffb4b1, white);background:         linear-gradient( left,  #ffb4b1, white)}
.td7{background-color:#ffffff;font-size:13px;font-weight:bold;text-align:center;background: -webkit-linear-gradient( left,  #a06060, white);background:    -moz-linear-gradient( left, #a06060, white);background:     -ms-linear-gradient( left,  #a06060, white);background:      -o-linear-gradient( left,  #a06060, white);background:         linear-gradient( left, #a06060, white)}
.td12{background-color:#ffffff;font-size:16px;font-weight:bold;text-align:center;background: -webkit-linear-gradient( left,  #ffe4e1, white);background:    -moz-linear-gradient( left,  #ffe4e1, white);background:     -ms-linear-gradient( left,  #ffe4e1, white);background:      -o-linear-gradient( left,  #ffe4e1, white);background:         linear-gradient( left,  #ffe4e1, white)}

table.sakkamei {background-color:#be8b80;border:solid 1px #5e2b20;width:152px;}
table.sakkamei td{background-color:#ffffff;padding:8 0;font-size:15px;font-weight:bold;text-align:center;background: -webkit-linear-gradient( left,  #ffe4e1, white);background:    -moz-linear-gradient( left,  #ffe4e1, white);background:     -ms-linear-gradient( left,  #ffe4e1, white);background:      -o-linear-gradient( left,  #ffe4e1, white);background:         linear-gradient( left,  #ffe4e1, white)}

table.osirase {background-color:#6e3b30;border-radius: 0.25em; border-spacing: 3px 3px;margin-left: auto;margin-right: auto;width: 98%}
table.osirase td {background-color:#ffffff;border:solid 1px #5f414b;border-radius: 0.25em; padding: 48px 16% 44px 16%;text-align:center;font-size: 14px;} 



.tori {background-color:#cf99b3;padding: 14px 8% 44px 8%;font-size:13px;color: #703030;font-weight:bold;line-height:2em;text-align:left; word-spacing: 1em;word-break: keep-all;}

a.msiro:link{
 @color:#fff;
 @text-decoration:underline;
 }
 a.msiro:visited{
 @color:#fff;
 @text-decoration:underline;
 }
a.msiro:hover{
  background: #fff;
  color:#00f;
  text-decoration:none;
}
a.msiro:active{
  color:#fff;
  text-decoration:underline;
}
.kka {background-color:#8e5b50;padding: 10px 5% 8px 5%;font-size:14px;color:#ffffff;text-align:center;}
.h1 {background-color:#8e5b50;padding: 10px 5% 8px 5%;font-size:14px;color:#ffffff;text-align:center;}

.topcom {width99%; background-color:#fffff6; border:double 5px #a688bd; border-radius: 0.25em; color:#848484; padding: 5px; border-radius: 0.375em; font-size:11px;text-align:left;} 

.headtable {background-color:#dbd0e6;
border-radius:0.25em;
border-spacing: 16px 6px;
}
.head{background-color:#522f60; font-size:14px; color:#ffffff; font-weight:bold; width:172px; text-align:center;border-radius:0.25em;padding: 6px;}
.head a {text-decoration: none; color: #FFF;}
.head a:hover {color: #ffaaaa; text-decoration: none;}
.headmes{
background:url(http://www.ne.jp/asahi/gallery/koyama/kaiga/mesp.gif);
background-repeat: no-repeat;
background-position:99%;
background-color:#fef9f9;
font-size:12px;
color:#6e3b30;
border-radius: 1em;
width:560px;
text-align:center;
}
.headmestab{
background:url(http://www.ne.jp/asahi/gallery/koyama/kaiga/mesp.gif);
background-repeat: no-repeat;
background-position:99%;
background-color:#fef9f9;
font-size:12px;
color:#6e3b30;
border-radius: 1em;
width:420px;
text-align:center;
}

a:hover img{
  position : relative;
  top : -3pt;
  left : 3pt;
 filter: alpha(opacity=70);
 -ms-filter: galpha(opacity=70)h;
 opacity:0.7;
}
img.dont:hover {
position : relative;
top : 0pt;
left : 0pt;
}

.menu {
    position: relative;
    width: 100%;
    height: 50px;
    max-width: 1000px;
    margin: 0 auto;
}

.menu > li {
    float: left;
    width: 25%; /* O[oir4ΒΜκ */
    height: 50px;
    line-height: 50px;
    background: rgb(29, 33, 19);
}

.menu > li a {
    display: block;
    color: #fff;
}

.menu > li a:hover {
    color: #999;
}

ul.menu__second-level {
    visibility: hidden;
    opacity: 0;
    z-index: 1;
}

ul.menu__third-level {
    visibility: hidden;
    opacity: 0;
}

ul.menu__fourth-level {
    visibility: hidden;
    opacity: 0;
}

.menu > li:hover {
    background: #072A24;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.menu__second-level li {
    border-top: 1px solid #111;
}

.menu__third-level li {
    border-top: 1px solid #111;
}

.menu__second-level li a:hover {
    background: #111;
}

.menu__third-level li a:hover {
    background: #2a1f1f;
}

.menu__fourth-level li a:hover {
    background: #1d0f0f;
}


/* floatNA */
.menu:before,
.menu:after {
    content: " ";
    display: table;
}

.menu:after {
    clear: both;
}

.menu {
    *zoom: 1;
}
li.menu__mega ul.menu__second-level {
    position: absolute;
    top: 40px;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    padding: 20px 2%;
    background: #072A24;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

li.menu__mega:hover ul.menu__second-level {
    top: 50px;
    visibility: visible;
    opacity: 1;
}

li.menu__mega ul.menu__second-level > li {
    float: left;
    width: 32%;
    border: none;
}

li.menu__mega ul.menu__second-level > li:nth-child(3n+2) {
    margin: 0 1%;
}
