@charset "utf-8";



/* ==============================================
reset-setting
============================================== */

* {
margin:0; 
padding:0;
}
h1,h2,h3,h4,h5,h6,p,th,td,dt,dd,li {
font-size:100%;
line-height:1.6em;
font-weight:normal;
}
img {
border:none;
vertical-align:top;
height:auto;
}
table {
border-collapse:collapse;
border-spacing:0;
}
ul {
list-style:none;
}



/* ==============================================
font-setting
============================================== */

body {
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color:#333333;
font-size:14px;
line-height:28px;
}
p {
font-size:14px;
line-height:28px;
}
dd {
font-size:14px;
line-height:28px;
}
.center{
text-align:center;
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong{
font-size:0;
line-height:0;
text-indent:-9999px;
display:none;
}



/* ==============================================
module-setting
============================================== */

a:link {color:#ff6161; text-decoration:underline;}
a:visited {color:#ff6161; text-decoration:none;}
a:hover {color:#ff6161; text-decoration:none;}
a:active {color:#ff6161; text-decoration:none;}
a {outline:none;}



::selection {
background:#ffeeee;
}
::-moz-selection {
background:#ffeeee;
}



/* ==============================================
clear-setting
============================================== */

.clrFix:after { content:"."; clear:both; height:0; display:block; visibility:hidden; }
* html .clrFix { display:inline-block; }
*:first-child+html .clrFix { display:inline-block; }

.clear {
clear:both;
}


