@charset "UTF-8";

/*=======================================================================

	.リンク色

=======================================================================*/
/* まだ見ていないリンク */
a:link {
	color: #e60012; /* 2 */
}
/* クリックしたときのリンク */
a:active {
	color: #e60012; /* 1 */
}
/* カーソルを乗せたときのリンク */
a:hover {
	color: #e60012; /* 1 */
}
/* 訪問済みのリンク */
a:visited {
	color: #e60012; /* 3 */
}

/*=======================================================================

	.全要素設定

=======================================================================*/
/* クロスブラウザ用に全要素のmargin,paddingを初期化 */
* {
	margin: 0;
	padding: 0;
}

/* 全要素の文字と行間設定 */
* {
	line-height: 1.5;
}
/* 画像リンクの線を非表示 */
img {
	border:0 none;
	border-width: 0px;
}

/*=======================================================================

	.body要素設定

=======================================================================*/
/* フォント指定 */
body {
	font-family:verdana,helvetica,sans-serif;
}

/*=======================================================================

	.フォントサイズ
	参考：http://colo-ri.jp/develop/2008/03/css.html

=======================================================================*/
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

/*=======================================================================

	.各種マークアップ要素設定

=======================================================================*/
p {
	margin: 0;
	padding: 0;
}
pre {
	margin: 0;
	padding: 0;
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */
}

h1 {
	font-size: 100%;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
h2 {
	font-size: 100%;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
h3 {
	font-size: 100%;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
h4 {
	font-size: 100%;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
h5 {
	font-size: 100%;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
h6 {
	font-size: 100%;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
/*=======================================================================

	.テーブル要素初期化

=======================================================================*/
table {
	font-size:inherit;
	font:100%;
}
table td,th {
	text-align: left;
}
/*=======================================================================

	.リスト要素初期化

=======================================================================*/
ul li {
	list-style-type: none;
}

/*==================================================================

	.clearfix

==================================================================*/
.clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}