/* CSS Document */html {	scrollbar-track-color: #FFFFFF;	scrollbar-face-color: #ffecf5;	scrollbar-shadow-color: #ff90c5;	scrollbar-darkshadow-color: #FFFFFF;	scrollbar-highlight-color: #ff90c5;	scrollbar-3dlight-color: #FFFFFF;	scrollbar-arrow-color: #ff90c5;}body {	margin: 0px;	padding: 0px;	background: #FFFFFF url(images/background01.gif) no-repeat;	font: 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;	color: #505050;}body,td,th {}a {	color: #505050;	text-decoration: none;	line-height: 120%;	font-weight: bold;}a:visited {	text-decoration: none;	color: #505050;}a:hover {	text-decoration: none;	color: #F14999;	background: #fbe9f2;	font-weight: bold;}a:active {	text-decoration: none;	color: #F14999;}em {	text-decoration: none;	display: none;}.flort_left {	float: left;}.flort_right {	float: right;}				#header {	margin: 0px;	padding: 0px;	height: 105px;	background-color: #FFFFFF;}#sidenavi {	margin: 0px;	padding: 0px;	width: 210px;	height: 1960px;	background-color: #FFFFFF;}#main {	margin: 0px;	padding: 10px 0px 0px 15px;	background-color: #FFFFFF;}#main .game_sotowaku {	margin: 0px;	padding: 0px;	width: 622px;}#main2 {	margin: 0px;	padding: 0px 0px 0px 0px;	background-color: #FFFFFF;}#footer {	margin: 0px;	height: 22px;	background: #FFFFFF url(images/footer_back.gif) repeat-x;}.copyright {	color: #FFFFFF;	padding-top: 2px;	padding-bottom: 2px;	font: 11px Arial, Helvetica, sans-serif;}.p_dots_top1 {	background: url(images/pinkdots_yoko2.gif) repeat-x center bottom;	margin: 6px 0px 3px;	padding: 1px 0px 0px;}.p_dots_top2 {	background: url(images/pinkdots_yoko2.gif) repeat-x center bottom;	margin: 0px 0px 3px;	padding: 1px 0px 0px;}.dots_top1 {	background: url(images/top/dots_01.gif) no-repeat;	margin: 7px 0px 2px;	padding: 1px 0px 0px;}.dots_top2 {	background: url(images/top/dots_01.gif) no-repeat;	margin: 3px 0px 8px;	padding: 1px 0px 0px;}.dots_cb1 {	background: url(images/top/dots_01.gif) repeat-x center bottom;	margin: 2px 0px 4px;	padding: 1px 0px 0px;}.dots_cb2 {	background: url(images/top/dots_01.gif) repeat-x;	margin: 4px 0px 3px;	padding: 5px 0px 0px;}.dots_b1 {	background: url(images/top/dots_01.gif) repeat-x center bottom;	margin: 4px 0px 5px;	padding: 1px 0px 0px;}.dots_game1 {	background: url(images/top/dots_01.gif) repeat-x;	margin: 2px 0px 5px;	padding: 1px 0px 0px;}.dots01 {	background: url(images/top/dots_01.gif) repeat-x;	margin: 0px;	padding: 1px 0px 0px;}.p_dot_tokushu1 {	background: url(images/pinkdots_yoko2.gif) repeat-x center bottom;	margin: 15px 0px 3px;	padding: 1px 0px 0px;}.p_dot_tokushu2 {	background: url(images/pinkdots_yoko2.gif) repeat-x center bottom;	margin: 10px 0px 3px;	padding: 1px 0px 0px;}.line01 {	padding-top: 1px;	border-top: 1px solid #e5e5e5;}.newstopics_waku {	border-right: 1px solid #fad0e4;	border-bottom: 1px solid #fad0e4;	border-left: 1px solid #fad0e4;	margin: 0px 0px 6px;	padding: 2px;	height: 124px;	width: 394px;	text-align: center;}.cb_newstopics_waku {	border-right: 1px solid #fad0e4;	border-bottom: 1px solid #fad0e4;	border-left: 1px solid #fad0e4;	margin: 0px;	padding: 2px;	height: 1856px;	text-align: center;}.book_newstopics_waku {	border-right: 1px solid #fad0e4;	border-bottom: 1px solid #fad0e4;	border-left: 1px solid #fad0e4;	margin: 0px 0px 15px;	padding: 2px;	height: 1450px;	text-align: center;}.d_newstopics_waku {	border-right: 1px solid #fad0e4;	border-bottom: 1px solid #fad0e4;	border-left: 1px solid #fad0e4;	margin: 0px;	padding: 2px;	height: 600px;	text-align: center;}.todays_select_waku {	border-right: 1px solid #fad0e4;	border-bottom: 1px solid #fad0e4;	border-left: 1px solid #fad0e4;	margin: 0px;	padding: 0px;	height: 286px;	width: 198px;	text-align: center;}.c_sinchaku_waku {	border-right: 1px solid #fad0e4;	border-bottom: 1px solid #fad0e4;	border-left: 1px solid #fad0e4;	margin: 0px;	padding: 2px 3px 2px 6px;	height: 1514px;	text-align: left;}.book_sinchaku_waku {	border-right: 1px solid #fad0e4;	border-bottom: 1px solid #fad0e4;	border-left: 1px solid #fad0e4;	margin: 0px;	padding: 2px 3px 2px 6px;	height: 1772px;	text-align: left;}.d_sinchaku_waku {	border-right: 1px solid #fad0e4;	border-bottom: 1px solid #fad0e4;	border-left: 1px solid #fad0e4;	height: 2400;	width: auto;	padding-top: 2px;	padding-bottom: 2px;}.d_picup_waku {	border-right: 1px solid #fad0e4;	border-left: 1px solid #fad0e4;	margin: 0px;	padding: 0px;	height: auto;	width: auto;	text-align: center;}.d_picup_ivent {	margin: 0px;	padding: 0px;	height: auto;	width: 430px;	text-align: center;	background: #FFEBF5;}.d_keyword_waku {	border-right: 1px solid #fad0e4;	border-bottom: 1px solid #fad0e4;	border-left: 1px solid #fad0e4;	margin: 0px;	height: auto;	text-align: left;	font-size: 11px;	padding: 10px 5px 10px 10px;}.go_picup_event {	margin: 0px;	padding: 0px;	height: 330px;	width: 460px;	text-align: center;}.ga_picup_waku {	margin: 0px;	padding: 0px;	height: 200px;	width: 620px;	text-align: center;}#aimg a{	display:block;	border : 1px solid #FFFFFF;	margin : 0px;}#aimg a:hover{	border : 1px solid #f14999;	margin : 0px;}#go_aimg a{	display:block;	border : 1px solid #CCCCCC;	margin : 0px;}#go_aimg a:hover{	border : 1px solid #f14999;	margin : 0px;}#setsumei01 {	margin: 2px 0px 0px;	padding: 0px;}#cb_setsumei {	margin: 3px 0px 4px;	padding: 0px;	font-size: 11px;}#game_setsumei {	margin: 1px 0px 7px;	padding: 0px;	font-size: 11px;}#cb_setsumei01 {	line-height: 125%;	font-size: 12px;}.icon_top {	margin: 0px 2px 0px 1px;	padding: 0px;}.rightspace_5 {	padding: 0px 5px 0px 0px;	text-align: left;	margin: 0px;}.icon_top2 {	margin: 0px 2px 0px 1px;	padding: 0px;	vertical-align: middle;}.icon_top3 {	margin: 1px 3px 2px 0px;	padding: 0px;}.icon1 {	margin: 1px 0px 2px;	padding: 0px;}.icon1waku {	margin: 0px;	padding: 0px;	width: 23px;}.icon_cb1 {	margin: 0px 3px 6px 0px;	padding: 0px;}.icon_book1 {	margin: 0px 2px 2px 1px;	padding: 0px;}.icon_book1_waku {	margin: 0px;	padding: 0px 5px 0px 0px;}.icon_game1 {	margin: 0px 2px 0px 1px;	padding: 0px;	vertical-align: middle;}.text_top_r {	margin: 0px 0px 0px 3px;	padding: 0px;	font-size: 11px;}.text01 {	margin: 0px;	padding: 0px;	font-size: 11px;	line-height: 115%;}.text02 {	margin: 0px;	padding: 1px 0px 0px;	font-size: 11px;	line-height: 125%;	width: 100px;}.pinkdots_tate {	background: url(images/pinkdots_tate.gif) repeat-y center top;	height: auto;	width: 35px;}.pinkdots_tate02 {	background: url(images/pinkdots_tate.gif) repeat-y center top;	height: auto;	width: 20px;}.pinkdots_tate03 {	background: url(images/pinkdots_tate.gif) repeat-y center top;	height: auto;	width: 60px;}.pinkdots_tate04 {	background: url(images/pinkdots_tate.gif) repeat-y center top;	height: auto;	width: 32px;}.pinkdots_tate05 {	background: url(images/pinkdots_tate.gif) repeat-y center top;	height: auto;	width: 50px;}.pinkdots02 {	background: url(images/pinkdots_tate.gif) repeat-y center top;	height: auto;	margin: 0px;	padding-top: 0px;	padding-right: 7px;	padding-bottom: 0px;	padding-left: 7px;}.pinkdots03 {	background: url(images/pinkdots_tate.gif) repeat-y center top;	height: auto;	margin: 0px;	padding-top: 0px;	padding-right: 7px;	padding-bottom: 0px;	padding-left: 7px;}.pinkdots04 {	background: url(images/pinkdots_tate.gif) repeat-y center top;	height: auto;	width: 14px;}.pinkdots_yoko {	background: url(images/pinkdots_yoko.gif) repeat-x;	margin: 12px 0px 8px;	padding: 2px 0px 0px;}.pinkdots_yoko2 {	background: url(images/pinkdots_yoko2.gif) repeat-x;	margin: 0px;	padding: 1px 0px 0px;}.pinkdots_yoko3 {	background: url(images/pinkdots_yoko2.gif) repeat-x;	margin: 0px 0px 5px;	padding: 1px 0px 0px;}#osusume {	height: auto;}#osusume_title {	font-size: 12px;}#osusume_title a:link {	font-weight: bold;	color: #f14999;	text-decoration: none;	margin: 3px 5px 0px 0px;	padding: 0px;	font-size: 12px;}#osusume_title a:visited {	font-weight: bold;	color: #f698c5;	text-decoration: none;}#osusume_title a:hover {	font-weight: bold;	color: #f14999;	background: #fbddec;	text-decoration: none;}#osusume_title a:active {	font-weight: bold;	color: #f14999;	text-decoration: none;}#osusume_title2 {	font-size: 12px;	line-height: 125%;}#osusume_title2 a:link {	font-weight: bold;	color: #f14999;	text-decoration: none;	margin: 3px 5px 0px 3px;	padding: 0px;	font-size: 12px;}#osusume_title2 a:visited {	font-weight: bold;	color: #f698c5;	text-decoration: none;}#osusume_title2 a:hover {	font-weight: bold;	color: #f14999;	background: #fbddec;	text-decoration: none;}#osusume_title2 a:active {	font-weight: bold;	color: #f14999;	text-decoration: none;}#select_title a:link {	font-weight: bold;	color: #505050;	text-decoration: none;	margin: 0px;	padding: 0px;	line-height: 120%;	font-size: 12px;}#select_title a:visited {	font-weight: bold;	color: #666666;	text-decoration: none;}#select_title a:hover {	font-weight: bold;	color: #f14999;	background: #fbddec;	text-decoration: none;}#select_title a:active {	font-weight: bold;	color: #f14999;	text-decoration: none;}#select_title2 {	font-size: 12px;}#select_title2 a:link {	font-weight: bold;	color: #f14999;	text-decoration: none;	margin: 0px;	padding: 0px;	line-height: 120%;}#select_title2 a:visited {	font-weight: bold;	color: #f698c5;	text-decoration: none;}#select_title2 a:hover {	font-weight: bold;	color: #f14999;	background: #fbddec;	text-decoration: none;}#select_title2 a:active {	font-weight: bold;	color: #f14999;	text-decoration: none;}.table_space01 {	font-size: 11px;	margin-top: 5px;	margin-bottom: 0px;}#font_size11 {	font-size: 11px;	line-height: 125%;}.font_11 {	font-size: 11px;}.text_width140 {	width: 140px;	text-align: left;}.image {	display: block;}#size92 {	width: 92px;	text-align: center;}#white {	background: #FFFFFF;}.style_pink {	color: #FA63AB;}#172 {	width: 172px;	text-align: left;}.text_120 {	width: 120px;	font-size: 11px;	margin: 3px 0px 0px;	line-height: 120%;}.text_150 {	width: 150px;	line-height: 120%;	font-size: 11px;	margin: 3px 0px 0px;}.height_sy {	height: 138px;}.height_sy2 {	height: 145px;}#main #waku_all {	border: 1px solid #fad0e4;}#main #waku_all .textbox_m10 {	margin: 10px;	font: 12px/135% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}#main #waku_all .textbox_m15 {	margin: 10px 15px;	font: 12px/135% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}#main #waku_all .textbox_m00 {	margin: 5px 15px 5px 20px;	font: 12px/135% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";	width: 162px;}#main #waku_all .waku_banner {	border-bottom: 1px solid #fad0e4;}#main #waku_all .waku_right {	border-left: 1px solid #fad0e4;	background: #fffeee;	width: auto;}#main #waku_all .waku_right .gentei {	padding: 5px 0px 0px;	text-align: center;}.space2 {	margin: 0px;	padding:2px 0px 0px;}.space3 {	margin: 0px;	padding: 3px 0px 0px;}.space4 {	margin: 0px;	padding: 4px 0px 0px;}.space5 {	margin: 0px;	padding: 5px 0px 0px;}.space6 {	margin: 0px;	padding: 6px 0px 0px;}.space7 {	margin: 0px;	padding: 7px 0px 0px;}.space8 {	margin: 0px;	padding: 8px 0px 0px;}.space10 {	margin: 0px;	padding: 10px 0px 0px;}.space12 {	margin: 0px;	padding: 12px 0px 0px;}.space15 {	margin: 0px;	padding: 15px 0px 0px;}.space17 {	margin: 0px;	padding: 17px 0px 0px;}.space20 {	margin: 0px;	padding: 20px 0px 0px;}.space_bt_10 {	margin: 0px;	padding: 0px 0px 10px;}.space_bt_8 {	margin: 0px;	padding: 0px 0px 8px;}.space_bt_6 {	margin: 0px;	padding: 0px 0px 6px;}.botton_main {	background-color: #f14999;	border-color: #505050;	border-width: 1px;	color: #ffffff;	cursor:hand;	font-weight: bold;} .title_cell {	font-size: 12px;	padding: 5px;}.text_cell {	font-size: 12px;	padding: 5px;	line-height: 15px;}.side2 {	margin: 0px 0px 0px 2px;}#menu a:link {	color: #505050;	text-decoration: none;}#menu a:visited {	text-decoration: none;	color: #505050;}#menu a:hover {	text-decoration: none;	color: #F14999;	background: #fbe9f2;}#menu a:active {	text-decoration: none;	color: #F14999;}#right {	text-align: right;}#table_back {	background: #FFFFFF url(images/header/title_back.gif) no-repeat 5px 0px;}.input_text {	border: 1px solid #ffbddd;/* レビュー関係 */}.review_style {	width: 418px;	font-size: 11px;}.review_img {	float: left;	width: 102px;}.review_naiyou {	float: right;	width: 305px;	display: block;}.review_icon {	float: left;}.r_icon {	margin-right: 3px;}.review_title {	float: left;	padding-top: 2px;	padding-left: 1px;}.tsuzuki {	font-size: 10px;	text-align: right;	padding: 0px;	margin-top: 3px;}.r_dots_01 {	background: url(images/top/dots_01.gif) repeat-x center top;	margin: 3px 0px 5px;	padding: 1px 0px 0px;}.r_waku {	margin: 0px;	padding: 0px;	width: 305px;	font-size: 11px;	line-height: 125%;}.aori {	padding: 2px 0px 0px;	margin: 0px;}.crear {	clear: both;}/* トップ枠（フロート設定） */.top_waku {	margin: 0px 0px 10px;	padding: 0px;	width: 620px;}.top_waku .top_left {	margin: 0px;	padding: 0px;	float: left;	width: 402px;	text-align: left;}.top_waku .top_right {	float: right;	width: 202px;	text-align: left;}.banner_text {	margin: 0px;	font-size: 11px;	float: left;	line-height: 120%;	padding: 1px 0px 5px 4px;}.banner_space {	padding: 0px 0px 3px;}.dots_top1_p {	background: url(images/pinkdots_yoko2.gif) repeat-x center bottom;	margin: 0px 0px 3px;	padding: 1px 0px 0px;	clear: both;}.osirase {	margin: 0px 7px 8px 0px;	padding: 3px;	border: 1px solid #FF0000;}/* ここからアイコン *//* 特典*/.icon_tokuten {	background: url(images/icon/i_tokuten.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* 予約*/.icon_yoyaku {	background: url(images/icon/i_yoyaku.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* CD*/.icon_cd {	background: url(images/icon/i_cd.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* DVD*/.icon_dvd {	background: url(images/icon/i_dvd.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* コミック*/.icon_comic {	background: url(images/icon/i_comic.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* ノベル*/.icon_novels {	background: url(images/icon/i_novels.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* 文庫*/.icon_bunko {	background: url(images/icon/i_bunko.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* 雑誌*/.icon_zassi {	background: url(images/icon/i_zassi.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* ゲーム*/.icon_game {	background: url(images/icon/i_game.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* 同人*/.icon_doujin {	background: url(images/icon/i_doujin.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* グッズ*/.icon_goods {	background: url(images/icon/i_goods.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* その他 */.icon_sonota {	background: url(images/icon/i_sonota.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* 18禁*/.icon_18 {	background: url(images/icon/i_18.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* R*/.icon_r {	background: url(images/icon/i_r.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* パロディ */.icon_parody {	background: url(images/icon/i_parody.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* オリジナルノベル */.icon_o_novel {	background: url(images/icon/i_o_novel.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* オリジナルコミック */.icon_o_comic {	background: url(images/icon/i_o_comic.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* オリジナルコミック＆ノベル */.icon_o_nc {	background: url(images/icon/i_o_nc.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* BL */.icon_bl {	background: url(images/icon/i_bl.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* OTOME */.icon_otome {	background: url(images/icon/i_otome.gif) no-repeat left top;	margin: 0px 3px 0px 0px;	height: 16px;	width: 16px;	float: left;}/* ジャンルメニュー */.genre_menu {	display: block;	height: 32px;	width: 399px;}.genre_menu ul {	height: 32px;	width: 399px;	margin: 0px;	padding: 0px;}.genre_menu li {	float: left;	display: block;}.genre_menu .b_genre_cddvd a {	background: url(images/b_genre_cddvd.gif) no-repeat left top;	height: 32px;	width: 99px;	float: left;}.genre_menu .b_genre_cddvd a:hover {	background: url(images/b_genre_cddvd_o.gif) no-repeat left top;}.genre_menu .b_genre_book a {	background: url(images/b_genre_book.gif) no-repeat left top;	height: 32px;	width: 99px;	float: left;}.genre_menu .b_genre_book a:hover {	background: url(images/b_genre_book_o.gif) no-repeat left top;}.genre_menu .b_genre_doujin a {	background: url(images/b_genre_doujin.gif) no-repeat left top;	height: 32px;	width: 99px;	float: left;}.genre_menu .b_genre_doujin a:hover {	background: url(images/b_genre_doujin_o.gif) no-repeat left top;}.genre_menu .b_genre_game a {	background: url(images/b_genre_game.gif) no-repeat left top;	height: 32px;	width: 99px;	float: left;}.genre_menu .b_genre_game a:hover {	background: url(images/b_genre_game_o.gif) no-repeat left top;}/* ジャンルページ用 */.genre {	display: block;	height: 40px;	width: 620px;	float: left;	}.genre_name {	display: block;	width: 200px;	float: right;}/* カスタマーコメント */.customer_comments {	background: url(images/top/dots_01.gif) repeat-x left top;	margin: 6px 0px 0px;	padding: 3px 0px;}/* 予約受付中・新入荷・フェア一覧・特典付き メニュー */.yoyaku {	margin: 6px 0px 5px;}.b_new a {	background: url(images/top/b_new.gif) no-repeat left top;	height: 29px;	width: 200px;	display: block;	margin: 0px 0px 5px;}.b_new a:hover {	background: url(images/top/b_new_o.gif) no-repeat left top;}.b_fair a {	background: url(images/top/b_fair.gif) no-repeat left top;	height: 29px;	width: 200px;	display: block;	margin: 0px 0px 5px;}.b_fair a:hover {	background: url(images/top/b_fair_o.gif) no-repeat left top;}.b_tokuten a {	background: url(images/top/b_tokuten.gif) no-repeat left top;	height: 30px;	width: 200px;	display: block;}.b_tokuten a:hover {	background: url(images/top/b_tokuten_o.gif) no-repeat left top;}.b_tokuten_menu {	background: url(images/top/b_tokuten_t.gif) repeat-y left top;}.b_tokuten_menu ul {	height: 31px;	width: 200px;	margin: 0px;	padding: 0px;	background: url(images/top/b_tokuten_b.gif) no-repeat left bottom;}.b_tokuten_menu li {	float: left;	display: block;}.b_tokuten_menu .b_tokuten_cddvd a {	background: url(images/top/b_tokuten_cddvd.gif) no-repeat left top;	height: 20px;	width: 59px;	float: left;	margin: 5px 3px 0px 5px;}.b_tokuten_menu .b_tokuten_cddvd a:hover {	background: url(images/top/b_tokuten_cddvd_o.gif) no-repeat left top;}.b_tokuten_menu .b_tokuten_book a {	background: url(images/top/b_tokuten_book.gif) no-repeat left top;	height: 20px;	width: 33px;	float: left;	margin: 5px 3px 0px 0px;}.b_tokuten_menu .b_tokuten_book a:hover {	background: url(images/top/b_tokuten_book_o.gif) no-repeat left top;}.b_tokuten_menu .b_tokuten_game a {	background: url(images/top/b_tokuten_game.gif) no-repeat left top;	height: 20px;	width: 46px;	float: left;	margin: 5px 3px 0px 0px;}.b_tokuten_menu .b_tokuten_game a:hover {	background: url(images/top/b_tokuten_game_o.gif) no-repeat left top;}.b_tokuten_menu .b_tokuten_others a {	background: url(images/top/b_tokuten_others.gif) no-repeat left top;	height: 20px;	width: 44px;	float: left;	margin: 5px 0px 0px 0px;}.b_tokuten_menu .b_tokuten_others a:hover {	background: url(images/top/b_tokuten_others_o.gif) no-repeat left top;}/* コンテンツメニュー */.contents_menu {	display: block;	height: 48px;	width: 620px;}.contents_menu ul {	height: 48px;	width: 620px;	margin: 0px;	padding: 0px;}.contents_menu li {	float: left;	display: block;}.contents_menu .b_contents_sp a {	background: url(images/top/b_contents_sp.gif) no-repeat left top;	height: 48px;	width: 200px;	float: left;	margin: 0px 10px 0px 0px;}.contents_menu .b_contents_sp a:hover {	background: url(images/top/b_contents_sp_o.gif) no-repeat left top;}.contents_menu .b_contents_movie a {	background: url(images/top/b_contents_movie.gif) no-repeat left top;	height: 48px;	width: 200px;	float: left;	margin: 0px 10px 0px 0px;}.contents_menu .b_contents_movie a:hover {	background: url(images/top/b_contents_movie_o.gif) no-repeat left top;}.contents_menu .b_contents_read a {	background: url(images/top/b_contents_read.gif) no-repeat left top;	height: 48px;	width: 200px;	float: left;}.contents_menu .b_contents_read a:hover {	background: url(images/top/b_contents_read_o.gif) no-repeat left top;}/* スタッフおすすめ */.staff_recommend {	margin: 0px;	padding: 0px;	height: auto;	width: 620px;}.staff_recommend .info {	float: left;	width: 111px;	background: url(images/top/pink_dot_tate.gif) repeat-y right top;	margin-right: 10px;}.staff_recommend .info .img {	width: 100px;	margin-bottom: 5px;}.staff_recommend .info .text {	font-size: 11px;	line-height: 120%;	font-weight: normal;	width: 105px;}.staff_recommend .info .text .title {	float: left;	width: 80px;	padding-left: 2px;}.staff_recommend .pop {	width: 291px;	float: left;	margin-right: 10px;	background: url(images/top/pink_dot_tate.gif) repeat-y right top;}.staff_recommend .kansou {	width: 198px;	float: left;}.staff_recommend .kansou .kansou_text {	font-size: 12px;	line-height: 140%;	font-weight: normal;	width: 198px;	text-justify: inter-ideograph;}.staff_recommend .kansou .b_pop_order a {	background: url(images/top/b_pop_order.gif) no-repeat left top;	height: 20px;	width: 100px;	float: right;	margin-top: 5px;}.staff_recommend .kansou .b_pop_order a:hover {	background: url(images/top/b_pop_order_o.gif) no-repeat left top;}.staff_recommend .b_pop_other a {	background: url(images/top/b_pop_other.gif) no-repeat left top;	height: 25px;	width: 385px;	display: block;	float: right;	margin-top: 7px;}.staff_recommend .b_pop_other a:hover {	background: url(images/top/b_pop_other_o.gif) no-repeat left top;}/* おすすめサイト */.osusume_banner {	float: left;	margin-right: 8px;}/* イチオシ */.ichiosi {	width: 420px;}.ichiosi_left {	width: 210px;	float: left;	background: url(images/pinkdots_tate.gif) repeat-y right center;	margin-right: 10px;}.ichiosi_right {	float: left;}.ichiosi_title {	width: 200px;	float: left;	padding-bottom: 4px;	background: url(images/top/dots_01.gif) repeat-x left bottom;	margin-bottom: 3px;}.ichiosi_naiyou {	float: left;	margin-left: 7px;	width: 90px;	font-size: 11px;	line-height: 125%;}.hatsubaibi {	margin-bottom: 3px;}/* 週間ベスト10 */.best1_img {	text-align: center;	margin-top: 5px;	margin-bottom: 5px;}/* ムービー＆ためし読み */.movie_title {	text-align: left;	margin-top: 15px;	margin-bottom: 15px;}.font_movie {	padding-left: 2px;	font: 11px/140% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}.p_dot_movie {	background: url(images/pinkdots_yoko2.gif) repeat-x center bottom;	margin: 0px 0px 5px;	padding: 10px 0px 0px;}
