@charset "UTF-8";

/*===============================================================

 基本設定

===============================================================*/

body, div, dl, dt, dd, ul, ol, li, img,
h1, h2, h3, h4, h5, h6, p, form, table, th, td,
article, aside, figure, footer, header,
hgroup, menu, nav, section{
margin: 0;
padding: 0;
border: 0;
outline: 0;
}

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

html{
-webkit-text-size-adjust: none;
}

body{
font-family: Helvetica, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3";
font-size: 13px;
line-height: 1.5;
color: #333333;
}

a:link{
color: #333333;
text-decoration:none;
}

a:visited{
color: #333333;
text-decoration:none;
}

h1, h2, h3, h4, h5, h6{
font-size: 100%;
font-weight:normal;
}

em{
font-style:normal;
}

li{
list-style: none;
}

table{
border-collapse: collapse;
border-spacing: 0;
font-family: inherit;
font-size: inherit;
}

th, td{
border-collapse: collapse;
text-align:left;
font-weight:normal;
}

input, textarea, select, label{
font-family: inherit;
font-size: inherit;
}

textarea{
overflow: auto;
}

input[type=checkbox],
input[type=radio]{
-webkit-transform: scale(1.5, 1.5);
margin:0 5px 0 0;
}

.flRight{
display: block;
float: right;
}

.flLeft{
display: block;
float: left;
}

.txBold{
font-weight: bold;
}

.alLeft{
text-align: left;
}

.alRight{
text-align: right;
}

.alCenter{
text-align: center;
}

.mt10{
margin:10px 0 0 0;
}

.mbn10{
margin:0 0 -10px 0;
}