/* body */* {	margin: 0;	padding:0;}html, body {	font-family: Osaka, "‚l‚r ƒSƒVƒbƒN";	background-image:url(../themes/classic/bg.png);	background-repeat:repeat-y;	background-position:center;	background-color:dcdcdc;	text-align: center;	height: 100%;	color:#444;}#main {	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto -20px;	width: 700px;	text-align:left;}#footer, #push {	margin:0 auto;	width: 700px;	height: 20px;}/* Out Line */#side_l {	width:430px;	float:left;}#side_r {	width:200px;	float:right;}#bodycontents {	padding:15px 20px;}/* Top Bar */.topbar {	background-color:#666;	padding-left:10px;	height:15px;}.topbar .update {	font-size:7.5pt;	line-height:15px;	color:#fff;	width:200px;	display:block;	float:left;}.topbar .btn_books {	background-image: url(../img_index/index_bookslogo.png);	background-repeat: no-repeat;	width:200px;	height:15px;	display:block;	float:right;	font-size:0;}.btn_books:hover {	background-position:0 -15px;}/* Title Photo */.mainph {	background-image: url(../img_index/index_main_img.jpg);	background-repeat: no-repeat;	height:200px;	display:block;}/* Head Copy */.headcopy h1 {	background-image: url(../img_index/index_title_sub2.gif);	background-repeat: no-repeat;	height:125px;	display:block;	font-size:0;}.headcopy h2 {	background-image: url(../img_index/index_title_main.gif);	background-repeat: no-repeat;	height:27px;	display:block;	font-size:0;}.headcopy h3 {	color:#f90;}.headcopy h4 {	font-size:8.5pt;	color:#f90;}.or {	color:#f90;}/* spacing*/.headcopy {	font-size: 9pt;	line-height: 12pt;}.headcopy li, .newbnr li {	margin-bottom:7px;}/* NewBook Title */.new h2 {	background-image: url(../img_index/title_100619.gif);	background-repeat: no-repeat;	height:95px;	display:block;	font-size:0;}/* Mokuji */.mokuji {	font-size: 7pt;	line-height:9pt;	padding:5px 0 10px;}.mokuji h4 {	color: #f90;	font-size: 9pt;	line-height: 11pt;	padding-left: 5px;	border-style: solid;	border-width: 1px 1px 1px 7px;	border-color: #f90;	margin: 8px 0 4px;}.mokuji .t1 {	font-weight: bold;	font-size: 8pt;	line-height:10pt;}.mokuji .t2 {	font-weight: normal;	font-size: 8pt;	line-height:10pt;}/* Writter & What's New & Tips*/.tips h3 {	background-image: url(../img_index/title_tips.png);	background-repeat: no-repeat;	height:35px;	display:block;	font-size:0;}.writter h3 {	background-image: url(../img_index/title_writter.png);	background-repeat: no-repeat;	height:35px;	display:block;	font-size:0;}.writter {	font-size: 9pt;}.whatsnew h3 {	background-image: url(../img_index/title_whatsnew.png);	background-repeat: no-repeat;	height:35px;	display:block;	font-size:0;}.whatsnew iframe {	height:200px;	width:428px;	border:none;}.tips iframe {	height:70px;	width:428px;	border:none;}/* iframe Box */.box1  {	background-color: #fff5ee;	border: solid 1px #f90;}.box3 {	background-color: #fff5ee;	padding: 15px;	border-right: 1px solid #f90;	border-bottom: 1px solid #f90;	border-left: 1px solid #f90;}.box1, .box3 {	display:block;}	/* Kit Books */.ad h3 {	background-image: url(../img_index/title_kitbooks.png);	background-repeat: no-repeat;	height:35px;	display:block;	font-size:0;}.ad h3, .ad li {	margin-bottom:7px;}/* Bottom Space */.tips, .writter, .whatsnew {	margin-bottom:10px;}/* side R  New Book */.newbook {	font-size:7.5pt;	line-height:1.2em;	margin-bottom:10px;}.newbook .cover {	background-image:url(../img_index/index_cover_07.jpg);	background-repeat:no-repeat;	height:286px;	display:block;}/* Bottom Space */.download h3, .backnumber h3, .report h3, .special h3, .news h3 {	font-size:0;	margin-bottom:7px;}/* download */.download h3 {	background-image:url(../img_index/title_download.gif);	background-repeat:no-repeat;	height:20px;}.download .num {	font-size: 8pt;	line-height:10pt;	color:#f90;	border-bottom:1px solid #f90;}.download .wrap {	font-size: 8pt;	line-height: 10pt;	padding-left: 4px;	border-left: 6px solid #f90;}	.download .wrap, .download .num {	margin-bottom:4px;}.download {	padding-bottom:10px;}/* back number */.backnumber {	font-size:7.5pt;	color:#444;}.backnumber h3 {	background-image:url(../img_index/title_backnumber.gif);	background-repeat:no-repeat;	height:20px;}.backnumber .cover {	background-repeat:no-repeat;	height:140px;}.backnumber .wrap {	padding-bottom:7px;}.backnumber .num {	background-repeat:no-repeat;	height:60px;}.backnumber .ll {	width:100px;	float:left;}.backnumber .rr {	width:95px;	float:right;}.backnumber .rr li {	border-bottom:1px solid #ccc;}/* No.6 */.no6 .cover {	background-image:url(../img_index_bk/bk_No6_cover.jpg);}.no6 .num {	background-image:url(../img_index_bk/bk_No6.gif);}/* No.5 */.no5 .cover {	background-image:url(../img_index_bk/bk_No5_cover.jpg);}.no5 .num {	background-image:url(../img_index_bk/bk_No5.gif);}/* No.4 */.no4 .cover {	background-image:url(../img_index_bk/bk_No4_cover.jpg);}.no4 .num {	background-image:url(../img_index_bk/bk_No4.gif);}/* No.3 */.no3 .cover {	background-image:url(../img_index_bk/bk_No3_cover.jpg);}.no3 .num {	background-image:url(../img_index_bk/bk_No3.gif);}/* No.2 */.no2 .cover {	background-image:url(../img_index_bk/bk_No2_cover.gif);}.no2 .num {	background-image:url(../img_index_bk/bk_No2.gif);}/* No.1 */.no1 .cover {	background-image:url(../img_index_bk/bk_No1_cover.gif);}.no1 .num {	background-image:url(../img_index_bk/bk_No1.gif);}/* No.X *//*.noX .cover {	background-image:url(../img_index_bk/bk_NoX_cover.jpg);}.noX .num {	background-image:url(../img_index_bk/bk_NoX.gif);}*//* bk_btn  backnumber link botton */.btn_bk1, .btn_bk2, .btn_bk3, .btn_bk4, .btn_bk5 {	background-image:url(../img_index_bk/bk_btn.png);	background-repeat:no-repeat;	height:20px;	display:block;}.btn_bk1 {	background-position: 0px 0px;}.btn_bk2 {	background-position: 0px -20px;}.btn_bk3 {	background-position: 0px -40px;}.btn_bk4 {	background-position: 0px -60px;}.btn_bk5 {	background-position: 0px -80px;}.btn_bk1:hover {	background-position: -95px 0px;}.btn_bk2:hover {	background-position: -95px -20px;}.btn_bk3:hover {	background-position: -95px -40px;}.btn_bk4:hover {	background-position: -95px -60px;}.btn_bk5:hover {	background-position: -95px -80px;}/* kousaku kyoushitsu report */.report h3 {	background-image:url(../img_index/title_report.gif);	background-repeat:no-repeat;	height:20px;}.report li {	margin-bottom:7px;}/* special */.special h3 {	background-image:url(../img_index/title_special.gif);	background-repeat:no-repeat;	height:20px;}.special li {	margin-bottom:7px;}/* WritersLink and NEWS */.writerslink h3 {	background-image:url(../img_index/title_writerslink.gif);	background-repeat:no-repeat;	height:20px;}.writerslink {	color:#444;}.writerslink small {	line-height:18px;}.news h3 {	background-image:url(../img_index/title_news.png);	background-repeat:no-repeat;	height:20px;}.writerslink li, .news li {	margin-bottom:7px;}/* Footer Logo*/.footerlogo {	background-image:url(../img_index/footerlogo.png);	background-repeat:no-repeat;	height:20px;	font-size:7pt;	color:#994c4c;	text-align:left;	line-height:20px;	padding-left:10px;}/**/small {	font-size: 7.5pt;	line-height: 8pt;}a:link {	color: #33c;}a:visited {	color: #336;}a:hover {	color: #ff9900;	text-decoration: underline;}a:active {	color: #60b3f4;}	.np, .noprint {	visibility:hidden;}ul {	list-style:none;}.clear {	clear: both;}.line {	background-image: url(../img_index/line_5or.gif);	background-repeat: repeat-x;	height:5px;	display:block;	font-size:0;}.space_h30 { height:30px; }.space_h25 { height:25px; }.space_h20 { height:20px; }.space_h15 { height:15px; }.space_h10 { height:10px; }.space_h5  { height: 5px; }