@charset "UTF-8";
/* CSS Document */

/* Setup
---------------------------*/
* {
font-family: "garamond", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W3","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
text-decoration: none;
}

body, div, h1, h2, h3, h4, h5, h6, p, blockquote, hr, ul, ol, li, dl, dt, dd, dir, menu, table, th, td, thead, tbody, tfoot, caption, form, fieldset, legend, isindex, embed, object, pre {
margin: 0;
padding: 0;
border: 0;
}
body {
font-size:14px;
font-style: normal;
font-weight: normal;
line-height: 2;
*font-size:small;
*font:x-small;
-webkit-text-size-adjust: none; /* 文字の拡大縮小を防ぐ */
color:#4D4D4D;
}
h1, h2, h3, h4, h5, h6{
font-size:inherit;
font:100%;
color:#788F58;
font-weight:normal;
}

div,p,ul, ol, dl, table, form{
font-size:inherit;
font:100%;
}

ul, ol, dl, li, dt, dd { list-style: none; }

th, td {
border-collapse:collapse;
vertical-align: top;
}
img {
margin: 0;
padding: 0;
border: 0;
vertical-align: middle;
}
a {
margin: 0;
padding: 0;
border: 0;
text-decoration:none;
color: #4b77ad;
}
a:link { color: #3A3A3A; }
a:visited { color: #3A3A3A; }
a:hover { color: #999; }
a:active { color: #999; }
a img, a:link img, a:visited img, a:hover img, a:active img {
border: none;
text-decoration: none;
}
a:hover .hover {
opacity: 0.60;
filter: alpha(opacity=60);
}


.mouse_on {
opacity: 0.60;
filter: alpha(opacity=60);
}

area{
border:none;
outline:none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block;}



.clear{ clear:both;}




/* text select color
---------------------------*/
::selection{ background: #FCF5B9; }
Z::-moz-selection{ background: #FCF5B9; }