@charset "shift_jis";

/* ========================================   */
/* 基本設定
/* ========================================   */


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: #F7F7F7;
}



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;
}

form input {
font:13px "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Hiragino Kaku Gothic Pro", "Meiryo", arial, helvetica, clean, sans-serif;
}

th, td {
	border-collapse: collapse;
}

ul, ol {
	list-style-type: none;
}

img{
  border: 0;
}

/*リンク色  */
a:link {
	text-decoration:none;
	color:#004896;
}

a:visited {
	text-decoration:none;
	color:#004896;
}

a:hover {
	text-decoration:underline;
	color:#004896;
}

a:active {
	text-decoration:none;
	color:#004896;
}

/*回り込み  */
.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;
}


