@charset "utf-8";


/* ======================================== */
/* 基本設定
/* ======================================== */

/* ===== リセット ===== */

body,div,td,p,ul,ol,dl,dd,img,form,h1,h2,h3,h4,h5{
margin: 0;
padding: 0;
border: none;
font-style: normal;
text-align: left;
}

/* ===== 基本 ===== */

body {
font:13px "ＭＳ Ｐゴシック","Lucida Grande", "Lucida Sans Unicode", "Lucida Sans","Hiragino Kaku Gothic Pro","Meiryo",arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
color: #333333;
background: url(../images/bgr_all02.gif) no-repeat center top;
}

table {
border-collapse: collapse;
font-size:inherit;
font:100%;
}

h1,h2,h3,h4,h5 {
font:13px "ＭＳ Ｐゴシック","Lucida Grande", "Lucida Sans Unicode", "Lucida Sans","Hiragino Kaku Gothic Pro","Meiryo",arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
font-weight:bold;
}

th,td{
border-collapse: collapse;
}


ul,ol{
list-style-type: none;
}

/*リンク色*/
a:link { text-decoration:none; color:#003399; }
a:visited { text-decoration:none; color:#003399; }
a:hover { text-decoration:underline; color:#003399; }
a:active { text-decoration:none; color:#003399; }

/*リンク色（フッター）*/
div#footer a:link { text-decoration:none; color:#666666; }
div#footer a:visited { text-decoration:none; color:#666666; }
div#footer a:hover { text-decoration:underline; color:#666666; }
div#footer a:active { text-decoration:none; color:#666666; }

/*回り込み*/
.floatRight{
display:block;
float:right;
}

.floatLeft{
display:block;
float:left;
}

/*回り込み解除*/
.clearFix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearFix { display:inline-block; }
/*\*/
* html .clearFix { height:1%; }
.clearFix { display:block; }
/**/


/*行揃え*/
.alignLeft{
text-align:left;
}

.alignRight{
text-align:right;
}

.alignCenter{
display:block;
text-align:center;
}
