@charset "UTF-8";
/* ------------------------------
重要
ボックスを設定している場合，imgタグのborderをnoneにしていないと，
ボックスの寸法が意図したとおりにならないので注意．
------------------------------ */
/* ------------------------------
以下，タグの再定義
------------------------------ */
body,tr,td {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #999999;
	line-height: 18px;
}
/* ------------------------------
以下の定義はボツ．
* {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #999999;
	line-height: 18px;
↑"*"を使うことで，ページ内のすべての要素を上記のように設定．
}
------------------------------ */
img {
	border: none;
	border-width: 0;
	_vertical-align:bottom;
	*vertical-align:bottom;
/* ------------------------------
↑上記の1行はIE6対策．アンダースコアを先頭につけることで，
IE6だけが認識するようになる．
------------------------------ */
}
h2 {
	display: block;
	margin: 0px auto;
	padding: 0px;
}
/* ------------------------------
以下，文字列へのリンク関連の擬似クラスセレクタの定義
記述の順番は変えないこと．
------------------------------ */
a:link {
	text-decoration: none;
	color: #999999;
}
a:visited {
	text-decoration: none;
	color: #999999;
}
a:hover {
	text-decoration: underline;
	color: #999999;
}
a:active {
	text-decoration: none;
	color: #0000FF;
}
/* ------------------------------
以下，divタグで括った部分へ定義
------------------------------ */
#logo {
	margin-bottom: 36px;
	text-align: center;
}
#layouttbl h2{
	display: block;
	margin: 0px auto;
	padding: 0px;
}
#layouttbl table tr td h2{
	display: block;
	margin: 0px auto;
	padding: 0px;
}
#corpinfo tr td {
	line-height: 24px;
	color: #000000;
}
#mihonchoinfo tr td  {
	color: #000000;
}
#privacy tr td {
	color: #000000;
}
/* ------------------------------
以下，クラスセレクタ
------------------------------ */
.midashi {
	font-size: 18px;
}
.midashi-14 {
	font-size: 14px;
}
.text10px {
	font-size: 10px;
}
.midashi-news {
	font-size: 24px;
	color: #00CCFF;
	letter-spacing: 0.5em;
	word-spacing: normal;
	text-indent: 4px;
}
.midashi-books {
	font-size: 24px;
	color: #00CCFF;
	letter-spacing: 0.5em;
	word-spacing: normal;
	text-indent: 2px;
}
.handcntr {
	line-height: 24px;
	height: 24px;
	background-image: url(images/hand.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 36px;
}
/* ↓サイドバー　通常用 */
.arrowcntr {
	line-height: 35px;
	height: 35px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 12px;
}
/* ↓サイドバー　お問い合わせ用 */
.arrowcntr02 {
	line-height: 35px;
	height: 35px;
}
/* ↓サイドバー　折り返りあり用 */
.arrowcntr03 {
	line-height: 13px;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	vertical-align: middle;
	padding-left: 12px;
}
/* 最初の1文字のみ青色に */
.blue:first-letter {
	color: #00CCFF;
}
