	BODY {
		background-color: #ffffff;
		margin:0 0 0 0px;
	}
	BODY, TH, TD, PRE { 
		color: #333333;
		font-size: 13px; 
		font-family:Verdana,"£Í£Ó £Ð¥´¥·¥Ã¥¯",Osaka,sans-selif;
		line-height: 18px;
	}
	A       { color:#000099; text-decoration: none; }
	.pr       { color:#888888; text-decoration: none; font-size: 9px; }
	A:hover { color:#3A5FCD; text-decoration: underline; }
	IMG { border-style: none; }
	HR  { height: 1px; color: #999999; }
	H1  { font-size: 12px; }
	H2  { margin: 1px; padding: 1px; font-size: 12px; }
	EM  { font-style: normal; }
	.nomargin { margin: 1px }

    .bookTitle { padding: 0px; margin: 0px; color: #cccccc; font-size: 14px;}
    .noMargin { padding: 0px; margin: 0px;}
	.menuMargin { padding: 5px; }
	.contentsMargin { padding: 5px 30px; }
	
	.logoBack  { background: url('/images/logo_vline02.gif') repeat-x top left; }
	
	.apeboard       { background: url('/images/button_apeboard01.gif') top left; width: 128px; height: 29px; font-size: 31px; }
	.apeboard:hover { background: url('/images/button_apeboard03.gif') top left; }
	.bbs       { background: url('/images/button_bbs01.gif') top left; width: 119px; height: 29px; line-height: 29px; font-size:31px; }
	.bbs:hover { background: url('/images/button_bbs03.gif') top left; }
	.about       { background: url('/images/button_about01.gif') top left; width: 119px; height: 29px; font-size:31px; }
	.about:hover { background: url('/images/button_about03.gif') top left; }
	.contact       { background: url('/images/button_contact01.gif') top left; width: 119px; height: 29px; font-size:31px; }
	.contact:hover { background: url('/images/button_contact03.gif') top left; }
	.shop       { background: url('/images/button_shop01.gif') top left; width: 119px; height: 29px; font-size: 31px; }
	.shop:hover { background: url('/images/button_shop03.gif') top left; }
	.book       { background: url('/images/button_book01.gif') top left; width: 119px; height: 29px; font-size: 31px; }
	.book:hover { background: url('/images/button_book03.gif') top left; }
	
	.grayLine { background-color: #AAAAAA; }
	.lightgrayLine { background-color: #E6E6E6; }
	.blueLine { background-color: #66CCFF; }

	.copyFont { font-size: 10px; color: #66CCFF; }

    .grayBack         { background-color: #cccccc; }
    .lightgrayBack { background-color: #efefef; }
    .errBack { background-color: #FFEAFF; }
    .whiteBack { background-color: #FFFFFF; }
    .pinkBack { background-color: #FFEAFF; }
    .grayWaku         { border: 1px solid #cccccc; }


#pr {
    font-size: 10px;
    color: #999999;
}

#pr a{
    color: #999999;
    text-decoration: none;
}
