/*$B!!%\%G%#!!(B*/body {  margin:0px; font-size:12px; color:#000000; background: url(../image/body_bg.gif) repeat-x;}p {font-size:12px; line-height:14px;margin:0;}/* $B%F%-%9%H(B */.txt10_16 { font-size:10px; line-height:16px; color:#666666; }.txt10_lightblue { font-size:10px; line-height:14px; color:#34B3D1; }.txt10_white { font-size:10px; line-height:14px; color:#FFFFFF; }.txt12_b { font-size:12px; font-weight:bold; line-height:14px; color:#333333; }.txt12_green_b { font-size:12px; line-height:16px; color:#59B224; }.txt12_red { font-size:12px; line-height:14px; color:#FF3300; }.txt12_bunko { font-size:12px; line-height:18px; color:#59B224; }.txt12_book { font-size:12px; line-height:18px; color:#34B3D1; }.txt12_comic { font-size:12px; line-height:18px; color:#FF9900; }.txt12_rank { font-size:12px; line-height:14px; color:#66CC00; }.txt12_fair { font-size:12px; line-height:14px; color:#CC6699; }.txt12_shop { font-size:12px; line-height:14px; color:#0066CC; }.txt12_today { font-size:12px; line-height:14px; color:#FF6600; }.txt12 { font-size:12px; line-height:16px; color:#333333; }.txt12 a { font-size:12px; line-height:14px; color:#333333; text-decoration:underline; }.txt12 a:hover { font-size:12px; line-height:14px; color:#333333; text-decoration:none; }.txt12_navy { font-size:12px;  line-height:14px; color:#1E3853; }.txt12_navy a { font-size:12px;  line-height:14px; color:#1E3853; text-decoration:underline; }.txt12_navy a:hover { font-size:12px;  line-height:14px; color:#1E3853; text-decoration:none; }.txt10 { font-size:10px; line-height:14px; color:#333; }.txt10 a { font-size:10px; line-height:14px; color:#333; text-decoration:none; }.txt12_white_b { font-size:12px; line-height:16px; color:#FFFFFF; }.txt12_white_b a { font-size:12px; line-height:16px; color:#FFFFFF text-decoration:none; }.txt12_white_b a:hover { font-size:12px; line-height:16px; color:#FFFFFF text-decoration:underline; }.txt10_black { font-size:10px; line-height:14px; color:#000000; }.txt10_black a { font-size:10px; line-height:14px; color:#1E3853; text-decoration:underline;}.txt10_black a:hover { font-size:10px; line-height:14px; color:#1E3853; text-decoration:none;}.tachi_ttl { font-size:12px; line-height:14px; color:#1E3853; }.tachi_ttl a { font-size:12px; line-height:14px; color:#1E3853; text-decoration:underline;}.tachi_ttl a:hover { font-size:12px; line-height:14px; color:#1E3853; text-decoration:none;}.event_ttl { font-size:14px; color:#CC0000; font-weight:bold; line-height:20px; margin-bottom:15px;}/* $B%\!<%@!<(B */.bdr_gray { 	border-width: 1px;	border-style: solid; 	border-color: #cccccc;}.bdr_gray2 { 	border-width: 1px;	border-style: solid; 	border-color: #999999;}.bdr_key { 	border-width: 1px;	border-style: solid; 	border-color: #0099FF;}.bdr_rank { 	border-width: 1px;	border-style: solid; 	border-color: #66CC00;}.bdr_fair { 	border-width: 1px;	border-style: solid; 	border-color: #CC6699;}.bdr_shop { 	border-width: 1px;	border-style: solid; 	border-color: #0066CC;}.bdr_today { 	border-width: 1px;	border-style: solid; 	border-color: #FF6600;}.bdr_info { 	border-width: 1px;	border-style: solid; 	border-color: #999999;}/* $BGX7J?'(B */.bg_white { background-color : #FFFFFF }.bg_ofwhite { background-color : #FFFFF5 }.bg_green { background-color : #59B224 }.bg_gray { background-color : #EFEFEF }/* $B%U%)!<%`(B */.form20{ background-color:#ffffff; width:150px; border:2px solid #777777; padding:0px;color:#000000 ; text-indent:15px; font-size:12 }/* $B%5%$%H%^%C%W(B */.sitemap_line01{	background-image : url(/image/sitemap_line01.gif);	background-repeat: repeat-y;}.sitemap_line03{	background-image : url(/image/sitemap_line03.gif);	background-repeat: repeat-y;}.sitemap_line04{	background-image : url(/image/sitemap_line04.gif);	background-repeat: repeat-y;}.sitemap_line05{	background-image : url(/image/sitemap_line05.gif);	background-repeat: repeat-y;}a{text-decoration:none;}a:hover{color: #1E3853; text-decoration:underline;}/* $B%j%s%/(B -- $B8!:w7k2L(B */a.link_glay:link { color:#666666; text-decoration:underline }a.link_glay:visited { color:#666666; text-decoration:underline }a.link_glay:hover { color:#59B224; text-decoration:underline }a.link_glay:active { color:#666666; text-decoration:underline }a.link_topics2:link { color:#34B3D1; text-decoration:underline }a.link_topics2:visited { color:#34B3D1; text-decoration:underline }a.link_topics2:hover { color:#59B224; text-decoration:underline }a.link_topics2:active { color:#34B3D1; text-decoration:underline }a.link_glay2:link { color:#666666; text-decoration:none }a.link_glay2:visited { color:#666666; text-decoration:none }a.link_glay2:hover { color:#59B224; text-decoration:underline }a.link_glay2:active { color:#666666; text-decoration:underline }a.link_white:link { color:#FFFFFF; text-decoration:none }a.link_white:visited { color:#FFFFFF; text-decoration:none }a.link_white:hover { color:#FFFFFF; text-decoration:underline }a.link_white:active { color:#FFFFFF; text-decoration:underline }a.link_white_menu:link { color:#FFFFFF; text-decoration:none }a.link_white_menu:visited { color:#FFFFFF; text-decoration:none }a.link_white_menu:hover { color:#BCC4CC; text-decoration:none }a.link_white_menu:active { color:#BCC4CC; text-decoration:none }a.link_green:link { color:#59B224; text-decoration:underline }a.link_green:visited { color:#59B224; text-decoration:underline }a.link_green:hover { color:#34B3D1; text-decoration:underline }a.link_green:active { color:#59B224; text-decoration:underline }a.link_bunko:link { color:#666666; text-decoration:none }a.link_bunko:visited { color:#666666; text-decoration:none }a.link_bunko:hover { background-color:#CDE8BD; text-decoration:none }a.link_bunko:active { color:#666666; text-decoration:underline }a.link_book:link { color:#666666; text-decoration:none }a.link_book:visited { color:#666666; text-decoration:none }a.link_book:hover { background-color:#AEE1DE; text-decoration:none }a.link_book:active { color:#666666; text-decoration:underline }a.link_comic:link { color:#666666; text-decoration:none }a.link_comic:visited { color:#666666; text-decoration:none }a.link_comic:hover { background-color:#FFD699; text-decoration:none }a.link_comic:active { color:#666666; text-decoration:underline }a.link_mag:link { color:#666666; text-decoration:none }a.link_mag:visited { color:#666666; text-decoration:none }a.link_mag:hover { background-color:#C2ADEB; text-decoration:none }a.link_mag:active { color:#666666; text-decoration:underline }a.link_media:link { color:#666666; text-decoration:none }a.link_media:visited { color:#666666; text-decoration:none }a.link_media:hover { background-color:#FFC299; text-decoration:none }a.link_media:active { color:#666666; text-decoration:underline }a.link_game:link { color:#666666; text-decoration:none }a.link_game:visited { color:#666666; text-decoration:none }a.link_game:hover { background-color:#99D6FF; text-decoration:none }a.link_game:active { color:#666666; text-decoration:underline }a.link_dvd:link { color:#666666; text-decoration:none }a.link_dvd:visited { color:#666666; text-decoration:none }a.link_dvd:hover { background-color:#FFEBAD; text-decoration:none }a.link_dvd:active { color:#666666; text-decoration:underline }a.link_event:link { color:#666666; text-decoration:none }a.link_event:visited { color:#666666; text-decoration:none }a.link_event:hover { background-color:#EBC2D6; text-decoration:none }a.link_event:active { color:#666666; text-decoration:underline }a.link_entry:link { color:#666666; text-decoration:none }a.link_entry:visited { color:#666666; text-decoration:none }a.link_entry:hover { background-color:#FFDBED; text-decoration:none }a.link_entry:active { color:#666666; text-decoration:underline }a.link_key:link { color:#666666; text-decoration:underline }a.link_key:visited { color:#666666; text-decoration:underline }a.link_key:hover { color:#0099FF; text-decoration:underline }a.link_key:active { color:#666666; text-decoration:underline }a.link_rank_bunko:link { color:#666666; text-decoration:underline }a.link_rank_bunko:visited { color:#666666; text-decoration:underline }a.link_rank_bunko:hover { color:#59B224; text-decoration:underline }a.link_rank_bunko:active { color:#666666; text-decoration:underline }a.link_rank_book:link { color:#666666; text-decoration:underline }a.link_rank_book:visited { color:#666666; text-decoration:underline }a.link_rank_book:hover { color:#34B3D1; text-decoration:underline }a.link_rank_book:active { color:#666666; text-decoration:underline }a.link_rank_comic:link { color:#666666; text-decoration:underline }a.link_rank_comic:visited { color:#666666; text-decoration:underline }a.link_rank_comic:hover { color:#FF9900; text-decoration:underline }a.link_rank_comic:active { color:#666666; text-decoration:underline }a.link_fair:link { color:#CC6699; text-decoration:underline }a.link_fair:visited { color:#CC6699; text-decoration:underline }a.link_fair:hover { color:#CC0099; text-decoration:underline }a.link_fair:active { color:#CC6699; text-decoration:underline }a.link_shop:link { color:#0066CC; text-decoration:underline }a.link_shop:visited { color:#0066CC; text-decoration:underline }a.link_shop:hover { color:#000099; text-decoration:underline }a.link_shop:active { color:#0066CC; text-decoration:underline }a.link_shop2:link { color:#FF9900; text-decoration:underline }a.link_shop2:visited { color:#FF9900; text-decoration:underline }a.link_shop2:hover { color:#FF6600; text-decoration:underline }a.link_shop2:active { color:#FF9900; text-decoration:underline }a.link_shop3:link { color:#666666; text-decoration:none }a.link_shop3:visited { color:#666666; text-decoration:none }a.link_shop3:hover { background-color:#B2D1F0; text-decoration:none }a.link_shop3:active { color:#666666; text-decoration:underline }a.link_today:link { color:#FF6600; text-decoration:underline }a.link_today:visited { color:#FF6600; text-decoration:underline }a.link_today:hover { color:#FF3300; text-decoration:underline }a.link_today:active { color:#FF6600; text-decoration:underline }a.link_today2:link { color:#666666; text-decoration:none }a.link_today2:visited { color:#666666; text-decoration:none }a.link_today2:hover { background-color:#FFD699; text-decoration:none }a.link_today2:active { color:#666666; text-decoration:underline }/*$B%/%$%C%/%j%s%/(B*/#webkadoquicklink{	float:right;	width:385px;	background: url(/mi/img4/ksb_tri.gif) no-repeat 98px center;}#webkadoquicklinkunit select{	color:#017ea7;}#kbar_genre{	width:97px;	margin-right:10px;}/*macIE$B0J30(B\*/#kbar_genre{	width:100px;}/*macIE$BBP1~=*N;(B*/#kbar_contents{	width:200px;	margin-right:2px;}/*macIE$B0J30(B\*/#kbar_contents{	margin-right:4px;}/*macIE$BBP1~=*N;(B*/#qlsubmit{	margin-right:20px;	border:none;}.kensakubarlooks{	border: #888 1px solid;	border-top-width:2px;	border-left-width:2px;	border-right-color:#ccc;	border-bottom-color:#ccc;}#ksbjumpbutton img{	border:none;	}#webkadok:hover,#webk:hover,#tbssearchunit a:hover{	background-color: #eee;}/* $B2q<R35MW(B */a.link_company:link { font-size: 12px; font-weight: bold; color:#0000ff; text-decoration:none; }a.link_company:visited { font-size: 12px; font-weight: bold; color:#0000ff; text-decoration:none;}a.link_company:hover { font-size: 12px; font-weight: bold; color:#0000ff; text-decoration:underline; }a.link_company:active { font-size: 12px; font-weight: bold; color:#0000ff; text-decoration:underline; }a.link_company_sub:link { font-size: 12px; font-weight: bold; color:#006699; text-decoration:none; }a.link_company_sub:visited { font-size: 12px; font-weight: bold; color:#006699; text-decoration:none;}a.link_company_sub:hover { font-size: 12px; font-weight: bold; color:#00cc99; text-decoration:underline; }a.link_company_sub:active { font-size: 12px; font-weight: bold; color:#00cc99; text-decoration:underline; }.company_hd {	font-size: 14px;	font-weight: bold;	line-height: 140%;	color: #333333;}.company {	font-size: 12px;	font-weight: bold;	line-height: 140%;	color: #333333;}.company_ad {	margin-bottom: 10px;	font-size: 12px;	line-height: 140%;	color: #333333;}.company_line {	background-image: url("../company/img_company/com_line.gif");	background-repeat: repeat-y;	width: 10px;}.company_dot {	background-image: url("../company/img_company/com_dot.gif");	background-repeat: repeat-y;	width: 25px;}.select1{	width:230px;	font-size:12px;	height:22px;	margin:0px;	font-weight:normal;	background-color:#233D57;	color:#fff;	font-family:"$B#M#S(B $B#P%4%7%C%/(B",Osaka,sans-serif;}/* navi_ */.box {	padding:5px;}.l_icon {	padding-left:13px;	background: url(/image/hd_icon.gif) no-repeat 0px 2px;	color:#1e3853;	font-size:12px;}.l_icon a {	color:#1e3853;	}/*$B%9%/%m!<%k%P!<(B*/.Container {	width: 220px;	height: 308px;}#Scroller-1 { 	position: absolute; 	overflow: hidden;	width: 220px;	height: 308px;}.Container2 {	width: 470px;	height: 308px;}#Scroller-1_2 { 	position: absolute; 	overflow: hidden;	width: 470px;	height: 308px;}#Scroller-1 p {	margin: 0; padding: 0px 0;	font-size: 12px;	color: #666666;	margin-bottom:5px;}#Scroller-1 p a {	font-size: 12px;	color: #1E3853;	text-decoration:underline;}#Scroller-1 p a:hover {text-decoration:none;}.Scroller-Container {	position: absolute;}#Scrollbar-Container {	position: static;	top: 50px; left: 300px;}.Scrollbar-Track {	width: 11px; height: 283px;	position: relative;	top: 0px; left: 0px;	background: transparent url(/image/scrollbar_track.gif) repeat-y center center;}.Scrollbar-Handle {	position: relative;	width: 11px; height: 120px;}.info-bottom_icon {	width:255px;	background:url(/image/hd_icon.gif) no-repeat 0 2px;	padding:1px 0 0 15px;}/*-------------------------------------------------------------------------------$B%9%Z%7%c%k(B--------------------------------------------------------------------------------*/#special{	width:820px;	height:390px;	margin:10px 0;	text-align:left;	background:url(/image/special_bg.jpg) no-repeat;}#sp_close{	width:15px;	height:10px;	padding:0 5px 0 0;	float:right;	margin:10px 0 0;}#special .clr{	clear:both;}#special .sp_movie{	width:320px;	height:260px;	border:1px solid #333;	float:left;	margin:80px 0 0;}#special .sp_text{	line-height:140%;	width:350px;	padding:0 10px 0 0;	float:right;	color:#fff;	margin:80px 0 0;}#special .sp_book{	margin:0 10px 0 0;	float:left;}#special .sp_text a{	font-size:14px;	color:#fff;	text-decoration:underline;	font-weight:normal;}#special .sp_text a:hover{	color:#000;	background:#fff;}.sp_main{	width:700px;	float:right;}/*$BDI5-(B20100611 Nomura  */#twetter a{	color:#33CCFF;}#twetter p{	margin:10px 0 0;}#twetter .tw_title{	font-size:14px;}#twetter .tw_title span{	font-size:10px;	color:#666;}.twetter_table{	padding:10px 0 30px 0;}.youtube_table{	padding:5px 0 15px 0;}#nav{	margin:0;	padding:0;	list-style-type:none;	width:757px;}#nav li{	float:left;	height:30px;	margin:0 0 10px 0;}	#nav li.site{		width:252px;		background: url(/image/list_site_btn.jpg) no-repeat;	}	#nav li.site.select{background: url(/image/list_site_btn_on.jpg) no-repeat;}	#nav li.twitter{		width:252px;		background: url(/image/list_twitter_btn.jpg) no-repeat;	}	#nav li.twitter.select{background: url(/image/list_twitter_btn_on.jpg) no-repeat;}	#nav li.youtube{		width:253px;		background: url(/image/list_youtube_btn.jpg) no-repeat;	}	#nav li.youtube.select{background: url(/image/list_youtube_btn_on.jpg) no-repeat;}.clr{	clear:both;}/*$BDI5-(B20101020 Suzuki  */#tsubasa{	width:820px;	margin:0;	padding:10px 0 10px 0;}/*$BDI5-(B20110314 Suzuki  */#okuyami{	width:820px;	margin:10px 0 0 0;	padding:10px 0 10px 0;	font-size:12px;	line-height: 140%;	color: #333333;	border: #999 1px solid;}/*$BDI5-(B20110428 mamada  */.clear{clear:both;}.clearfix{zoom:100%;}.clearfix:after{	content:"";	clear:both;	height:0;	display:block;	visibility:hidden;}#haruhi .boxH img{	border:0;}#haruhi .boxH{	margin-bottom:10px;	height:270px;	width:720px;	position:relative;}#haruhi .boxH img{	float:left;	margin-right:20px;}#haruhi .boxH .textBoxH{	width:330px;	position:absolute;	bottom:0;	right:0;	}#haruhi .boxH p{	line-height:140%;}#haruhi .boxH .btn{	width:85px;	height:17px;	display:block;}#haruhi .boxH .btn a{	width:85px;	height:17px;	background: url(/image/ma_ji-yoyaku.gif) no-repeat;	color:#FFFFFF;	display:block;	text-indent:-9999px;}#haruhi .boxH .btn a:hover{	background: url(/image/ma_ji-yoyaku_on.gif) no-repeat;	color:#FFFFFF;}#haruhi .boxH p img,#haruhi .boxH a img{	float:none;	margin-right:0;}#haruhi .boxH .btn a{	margin-top:10px;}/*20110620 $BDI2C(B*/#memory img {	border:none;}#memory p{	margin-bottom:5px;}#memory_banner_left {	float:left;	width:300px;	padding-right:20px;}#memory_banner_right {	float:left;}#memorybox {	font-size:14px;}/*201100708 $BDI2C(B horimoto*//* $B%$%Y%s%H(B */.event_ttl{	background:url(/image/ma_event06.gif) no-repeat;	padding-left:65px;}.event_ttl span{	background:url(/image/ma_mark1.gif) no-repeat;	padding-left:15px;}.event_txt{	font-size:12px;	line-height:15px;	color:#666;	margin-left:80px;}.event_txt td{	vertical-align:top;}.event_txt td.size{	width:120px;	text-align:right;	vertical-align:top;}/* $B1G2h!&(BTV */.media_ttl{	font-weight:bold;	color:#c00;	background:url(/image/ma_mark1.gif) no-repeat;	margin-bottom:5px;	padding-left:15px;}.media_txt{	font-size:12px;	line-height:15px;	color:#333;	padding-left:15px;}.media_txt td{	vertical-align:top;}.media_txt td.size{	width:180px;	text-align:right;	vertical-align:top;	margin-left:10px;}.media_txt td.size a{	color:#1E3853;}/* $B$*OM$S(B */.apology_txt td.size{	width:90px;	text-align:right;	vertical-align:top;}/* $B4XO"=q@R(B */#relatedbooks{	width:525px;	border-top:1px solid #ccc;	margin-top:15px;	padding-top:20px;}#relatedbooks .inner{	margin-bottom:15px;}#relatedbooks .box{	float:left;	width:250px;	margin-right:10px;	padding:0;}#relatedbooks .box img{	width:55px;	float:left;}#relatedbooks .box p{	float:right;	width:185px;	font-size:10px;}#relatedbooks .box p a{	font-size:12px;	font-weight:bold;	color:#0066cc;}#relatedbooks .box p a:hover{	text-decoration:underline;}#relatedbooks p.switchHat,#relatedbooks p.closeBtnHat{	border-top:1px solid #ccc;	border-bottom:1px solid #ccc;	text-align:center;	margin:10px 0 20px;	padding:10px 0;}/*	20120531$BDI2C(B momose	mag/xxx*/#socialList{	margin-left:1.5em;	padding:0;}.sale_box{	width:318px;	padding:5px;	margin:150px 0 0.5em 0;	border:1px solid #666;	background:#efefef;}.mag_ttl_red{	color:#c00;	font-weight:bold;	margin-top:15px;	padding-left:1.5em;	background:url(/image/ma_mark.gif) no-repeat left center;}.mag_lead{	color:#000;	font-weight:bold;	margin:10px 0 10px 0;	padding-left:1.0em;	margin-left:1em;	text-indent:-1.2em;}	.mag_body{		color:#000;		padding-left:2.0em;		margin-bottom:20px;	}	.mag_black{	color:#000;	margin:10px 0 10px 0;	padding-left:1.5em;}.mag_next_box{	margin:5px 0 10px 0;	padding-left:15px;}	.mag_next_box .sale_date{		color:#000;		margin-bottom:5px;	}	.mag_next_box .next_lead{		color:#fff;		font-weight:bold;		background:#666;		padding:5px;	}	.mag_next_box .next_body{		color:#000;		margin-top:5px;	}	.bold{	font-weight:bold;}/*$B!!5l%X%C%@!<Fb?7%m%4(B(13/10/01)$B!!(B*/img#kadokawa_logo2013 {	vertical-align: middle;}