@charset "utf-8";
/* リセット */
*
{margin:0;
padding:0;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-decoration:none;
font-family:"ヒラギノ角ゴ Pro W3",
"Hiragino Kaku Gothic Pro",
"メイリオ",
Meiryo, Osaka,
"ＭＳ Ｐゴシック",
"MS PGothic",
sans-serif;
}
hr {
display:none;
}
body {
padding:0;
margin:0;
color:#333;
}
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
address
{
display:block;
margin:0;
padding:0;
}
blockquote
{
margin:1em 2em;
padding:0 1em;
}
blockquote p
{
margin:1em 0 1em 0;
padding:0;
}
pre
{
width:95%;
overflow:scroll;
margin:1.5em 0;
padding:0.5em 0.8em;
font-size:95%;
}
div.section > pre
{
overflow:visible;
/*\*/overflow:scroll;
}
del
{
color:#CCC;
font-weight:normal;
text-decoration:line-through;
}
ins
{
display:block;
margin:0;
padding:1em;
color:#333;
}
del ins
{
text-decoration:line-through;
}
ins h1,
ins h2,
ins h3,
ins h4,
ins h5,
ins h6,
ins div,
ins p,
ins pre,
ins address,
ins blockquote,
ins dl,
ins form,
ins fieldset,
ins table
{
margin:0;
padding:0;
}
h1 ins,
h2 ins,
h3 ins,
h4 ins,
h5 ins,
h6 ins,
p ins,
pre ins,
address ins,
li ins,
dt ins,
dd ins
{
display:inline;
margin:0;
padding:2px 5px;
text-decoration:none;
}
pre ins,
code ins,
samp ins,
var ins,
kbd ins
{
border:none;
margin:0;
padding:0;
text-decoration:underline;
}
a,
abbr,
acronym,
bdo,
big,
cite,
code,
dfn,
em,
img,
kbd,
object,
q,
ruby,
samp,
small,
span,
strong,
sub,
sup,
var
{
display:inline;
}
abbr,
abbr,
acronym
{
border-width:0 0 1px 0;
border-style:dotted;
cursor:help;
}
dfn
{
border-width:0 0 1px 0;
border-style:dotted;
}
a
{
font-weight:normal;
text-decoration:none;
}
img
{
margin:0;
padding:0;
vertical-align:text-bottom;
}
a img
{
border:none;
text-decoration:none;
}
a {
overflow:hidden;
}
sub,
sup
{
font-size:90%;
}
q
{
margin:0 0.5em;
padding:0;
font-style:italic;
}
strong
{
margin:0 0.2em;
padding:0;
font-weight:bold;
}
em
{
margin:0 0.2em;
padding:0;
font-weight:normal;
font-style: italic;
}
ul,
ol
{
display:block;
}
ol,
ul,
li
{
margin:0;
padding:0;
}
ol li
{
margin:1em 0 1em 2em;
list-style:none;
}
form
{
display:block;
line-height:1.0;
margin:0;
padding:0;
}
fieldset
{
margin:0;
padding:0;
border:none;
}
fieldset dt
{
border:none;
}
fieldset ul,
fieldset ol,
fieldset dl
{
display:block;
margin:1em 0 1em 0.5em;
}
legend
{
display:none;
}
label
{
vertical-align:middle;
margin:0 0.5em 0 0;
padding:0;
text-transform:capitalize;
}
input
{
vertical-align:middle;
}
noscript
{
position:absolute;
top:0;
left:0;
width:100%;
}
noscript p
{
padding:0.5em 0;
border-bottom:1px solid #99CC99;
color:#666;
text-align:center;
background-color:#CCFFCC;
}
/* --- clearfix */
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
font-size:0;
}
.clearfix {
min-height: 1%;
display:block;
}
* html .clearfix {
height: 1px;
zoom:1;
/*¥*//*/height: auto;
overflow: hidden;
/**/
}
*:first-child+html .clearfix {
zoom:1;
}
/*--- リンク装飾 ---*/
a,a:hover {
-webkit-transition: 0.7s;
-moz-transition: 0.7s;
-o-transition: 0.7s;
transition: 0.7s;
}
a img:hover {
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}