@charset "utf-8";


/*
10px  	84%
11px 	92%
12px 	100%
13px 	109%
14px 	117%
15px 	125%
16px 	134%
17px 	142%
18px 	150%
19px 	159%
20px 	167%
21px 	175%
22px 	184%
23px 	192%
24px 	200%
25px 	209%
26px 	217%
*/


/*-------------------------------------------------
GLOBAL PAGE LAYOUT ELEMENTS
-------------------------------------------------*/
body{
	margin: 0px 0 0 0;
	padding: 0px;
	text-align: center;
	background: #ffffff;
	font-family: verdana, arial, helvetica, "ヒラギノ角ゴ Pro W3","MS ゴシック","ＭＳ Ｐゴシック", Osaka , sans-serif;
	color: #006bb6;
	font-size: 12px;
	line-height: 2.0;
}

/* Normal links */
a:link		{ color: #006bb6; text-decoration:underline; }
a:visited	{ color: #004488; text-decoration: underline; }
a:hover, a:visited:hover { color: #0099ff; }

img		{ border: none; vertical-align: bottom; margin:0;}



/*-------------------------------------------------
HEADING TEXT ELEMENTS
-------------------------------------------------*/

h1	{ font-size: 150%; font-weight: normal;}
h2	{ font-size: 100%; }
h3	{ font-size: 109%; margin:0; padding:0;}
h3 span {font-weight: normal; font-size:90%;}
h4	{ margin: 0px; padding: 0px; font-size: 82%;}
h5	{ margin: 0px; padding: 0px; font-size: 82%;}

p {
	font-size:100%;
	line-height:1.6;
	margin: 0 0 1em 0;
	padding:0;
}

p.info {
	font-size:100%;
	line-height:1.6;
	margin: 0 0 40px 0;
	padding:0;
}

p span {font-size: 84%;}
li span {font-size: 84%; line-height:1.2;}


.cleared { width: 1%; height:0; clear:both;}





/*------------------------------------------------
layout
--------------------------------------------------*/

#wrapper {
	margin: 0px auto 0 auto;
	padding: 0px;
	width: 900px;
	text-align:left;
}



#header {
	width: 900px;
	margin:50px 0 20px 0;
	padding:0;
	border-bottom:1px solid #999999;
}
#catch{
	 width: 900px;
	 margin:0 0 30px 0;
	 text-align: right;
}

#title{
	 width: 900px;
	 margin: 0 0 20px 0;
	 padding: 0 0 0 0;
	 text-align: left;
}
#read{
	 width: 900px;
	 margin: 0 0 5px 0;
	 padding: 0 0 0 0;
	 text-align: left;
}


#main-contents {
	width: 900px;
	margin: 0;
	padding: 0;
}
#left-column{
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 240px;
}
#center-column{
	margin: 0;
		padding: 0 0 20px 0;
	width: 420px;
	float: left;
}
#right-column{
	width: 200px;
	float: right;
}

#profile {
	margin:0;
	padding: 10px 0 10px 0;
	border-top: 1px solid #999999;
	clear: both;
}
#profile img {
	margin: 0 20px 0 0;
	padding:0;
	vertical-align: top;
	float: left;
}

#copyright {
	width: 900px;
	margin:0;
	padding: 0;
	border-top: 1px solid #999999;
	clear: both;
	font-size:84%;
	text-align:left;
}

img.book{
	margin: 0 0px 20px 0;
	padding: 0;
	border: 1px solid #999999;
}

ul#tour {
	list-style: none;
	margin: 0;
	padding:0;
	font-weight:bold;
}
img.magnet_tour {
	margin: 20px 0 20px 0;
}

ul#shop {
	list-style: none;
	margin: 0 0 40px 0;
	padding:0;
}

ul#shop li{
	margin:0 0 5px 0;
	line-height: 1.4;
}

ul#shop li strong{
	font-size: 109%;
}