@charset "utf-8";
/* ===================================================================
file name  : default.css
style info : 初期設定（このスタイルシートは基本的に変更しない）

■構成
	サイト
	サイトのリンク
	エレメント / タグセレクター
	テーブル
=================================================================== */

/* -----------------------------------------------------------
	サイト
----------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}
body {
	background: #fff;
	color: #000;
	font-size: 12px;
	line-height: 1.5;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	position: relative; /* IE6.リサイズ時のズレ対策*/
	-webkit-text-size-adjust: none; /*iPhone.体裁対策(文字サイズ自動調整の解除)*/
}
html {
	overflow-y: scroll; /* Firefoxのスクロールバーの有無によるセンタリング位置のズレ解消 */
}
object, embed {
	vertical-align: top; /* 表示位置の調整 */
}
.floatclear {
	clear: both; /* floatの解除 */
	height: 0;
	font-size: 1px;
	line-height: 0;
	margin-bottom: 0;
}


/* -----------------------------------------------------------
	サイトのリンク
----------------------------------------------------------- */
a {
	text-decoration: none;
}
a:link,
a:visited {
	color: #04c;
}
a:hover, a:active, a:focus { /* キーボード使用時もマウス使用時に同じ効果 */
	text-decoration: underline; /* 下線有り */
}


/* -----------------------------------------------------------
	エレメント / タグセレクター
----------------------------------------------------------- */
p {
    margin-bottom: 8px;
}
img, a img {
	border: none;
	vertical-align: bottom; /* Firefoxのpadding指定時の下余白解消 */
	background: transparent;
}
em, strong, address, dfn {
	font-style: normal;
	font-weight: normal;
}
em {
	color: #f03;
}
ul, ol, dl {
	list-style: none; /* 画像の使用が多い為 */
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin-bottom: 10px;
	padding-right: 15px;
	padding-left: 15px;
}
hr {
	margin-left: 10px;
	margin-right: 10px;
	height: 0;
	border: none;
	border-top: 1px solid #999;
}


/* -----------------------------------------------------------
	テーブル
----------------------------------------------------------- */
table {
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0;
	border: none;
	margin-bottom: 10px;
}
caption {
	text-align: left;
}
th, td {
	padding: 3px 10px;
	vertical-align: top;
	border: solid 1px #999;
}
th {
	text-align: center;
	background: #eee;
}