a:link		{ text-decoration: underline; color: #000; }a:visited	{ text-decoration: underline; color: #000; }a:active	{ text-decoration: none ; color: #900; }a:hover		{ text-decoration: none; color: #900; }.ja1, .ja2, .ja3, .ja4, .ja5, .ja1b, .ja2b, .ja3b, .ja4b, .ja5b {	font-family: Verdana, Helvetica, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS P Gohtic', sans-serif;	line-height: 1.8em;	}.en1, .en2, .en3, .en4, .en5, .en1b, .en2b, .en3b, .en4b, .en5b {	font-family	: Verdana, Helvetica, sans-serif ;	line-height: 1.8em;	}h1 {	font-weight: bold;	margin: 0px;	font-size: 150%;	}h2 {	font-weight: bold;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;	font-size: 125%;	}h3 {	font-size: 110%;	font-weight: bold;	margin: 0px;	color: #cc99ff;	background-color: #f4f4f4;	text-indent: 0.5em;	}h4 {	font-size: 100%;	font-weight: bold ;	margin: 0px;	}body {	margin: 0px;	padding: 0px;	background: #000 url(../images/common/background.gif) repeat-y;	font-size: 12px;	font-family: Verdana, Helvetica, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS P Gohtic', sans-serif;	line-height: 1.8em;	}.base {	color: #333;	background: #fff;	font-size: 12px;	margin: 0px 0px 0px 10px;	padding: 0px;	width: 720px;	height: 100%;	}.base2 {	color: #333;	background: #fff url(../images/common/background2.gif) no-repeat;	font-size: 12px;	margin: 0px 0px 0px 10px;	padding: 0px;	width: 720px;	height: 100%;	}.copyright {	font-size: 10px;	font-family: "Verdana", "Helvetica", "sans-serif";	text-align: right;	color: #999999;	margin-top: 50px;	}.navi {	width: 720px	}#contents {	margin-left: 254px;	}.pagenation {	margin: 30px 0;	text-align: right;	}#new {	width: 210px;	float: left;	margin: 0;	padding: 0;	line-height: 1.5em;	}#marginNew {	background: #f4f4f4;	margin: 2px 0 0 30px;	padding: 1em;	}#new ul {	margin: 0;	padding: 0 0 0 1.5em;	list-style-type: circle;	}#new ul li {	padding: 0.25em 0;	}#contentsTop {	float: right;	width: 480px	}#contentsTopMargin {	margin: 0 30px 0 0;	}.contents {	padding: 0 30px 20px 240px;	}.ttlContents {	margin: 0px;	}.leadContents {	margin-top: 0em;	margin-right: 0em;	margin-bottom: 2em;	margin-left: 0em;	font-size: 12px;	line-height: 1.4;	color: #000000;	}.margin_hr {	margin: 30px 0px	}.notice {	padding: 3px 10px;	margin: 30px 0px 30px 0;	background-color: #f4f4f4;	border-top: 2px solid #CC6666;	border-right: none;	border-bottom: 2px solid #CC6666;	border-left: none;	}.bookinfo {	font-weight: bold;	color: #666699;	vertical-align: middle;	}#photo img {	margin-top: 10px;	vertical-align: top;	}