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

/* Setup
---------------------------*/
* {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-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;
text-align: left;
}
body {
font-size:13px;
font-style: normal;
font-weight: normal;
line-height: 2.0;
*font-size:small;
*font:x-small;
-webkit-text-size-adjust: none; /* 文字の拡大縮小を防ぐ */
}
div, h1, h2, h3, h4, h5, h6, 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:rgba(180,180,180,1.00);}
a:active { color: #eeefef; }
a img, a:link img, a:visited img, a:hover img, a:active img {
border: none;
text-decoration: none;
}
a:hover .hover {
opacity: 0.50;
filter: alpha(opacity=80);
}



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


/* CSS Hack
---------------------------*/

/* floating box clear */
.clr:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clr {
display: inline-table;
min-height: 1%;
}
/* Hide from mac IE5 ¥*/
* html .clr { height: 1%; }
.clr { display: block; }
/* End Hide from mac IE5 */

/* hide text */
.hidetxt {
overflow: hidden;
text-indent: -9999px;
}
.hidetxt a { overflow: hidden; }

.clear{ clear:both;}
.clear hr { display:none; }


.fl{float:left;}
.fr{float:right;}

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