@charset "utf-8";
/* CSS Document */

body {
	text-align: center;	/* Hack for IE5 */
	background-color: #ebebeb;	/* 背景色 */
}
div#content {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 0;
}

.clearfix {zoom:1;}
.clearfix:after {
	content: "";
	display: block; 
	clear: both;
}


body, form, th, td {
	font-family: 'ＭＳ Ｐゴシック', 'MS P Gothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', Osaka, Verdana, Arial, Helvetica, sans-serif;
}

/*-- 見出し --*/
h1, h2, h3, h4, h5, h6 {
	font-family: 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS P Gothic', 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro W6', Osaka, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

/*-- 整形済みテキスト／プログラム・スクリプトのソースコード --*/
pre, code {
	font-family: 'ＭＳ ゴシック', 'Osaka－等幅', 'MS Gothic', Osaka, monospace;
}

/*-- リスト --*/
ul,ol,li,dl,dt,dd {
	margin: 0;
	padding: 0;
}

dd {
	margin-left: 1em;
}

li {
	list-style-type: none;
}

p {
	margin: 0;
	padding: 0;
}

body {
	background-color: #FFF;
	font-size: 14px;	/* 基本文字サイズ */
	line-height: 150%;	/* 基本文字行送り */
	color: #333333;		/* 基本文字色 */
}
a:link {
	color: #ff0000;
}
a:visited {
	color: #ff0000;
}
a:hover, a:active {
	color: #ff0000;
}
div#content div#main_text_box {
	margin: 20px auto 0px;
	width: 600px;
}
div#content div#main_text_box p span {
	font-weight: bold;
}
p.book {
	margin: 40px auto 0px;
	width: 400px;
	display: block;
}
p.pdf_download {
	text-align: center;
	margin-top: 5px;
}
div#shop_box {
	width: 600px;
	margin-top: 40px;
	margin-bottom: 40px;
}
p#main_text {
	font-size: 16px;
	text-align: center;
}
div#content div#shop_box div#shop_text_box {
	padding: 20px;
	border: 1px solid #333;
	margin: 10px auto 0px;
	width: 275px;
}
div#content div#shop_box div#shop_text_box p span {
	font-size: 16px;
	font-weight: bold;
	line-height: 2em;
}
