@charset "utf-8";
/*
Theme Name: REBORNGOODS.COM
Theme URI: http://reborngoods.com
Description: リボーングッズコムのデフォルトテーマ
Version: 200906-1.0V
Author: U.S.E,inc/team irocoto
Author URI: http://irocoto.com/
*/
* {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
body{
behavior:url(csshover2.htc);
}
#header {
	height: 141px;
	width: 100%;
	background-image: url(images/hd_bg.jpg);
}
#head_in {
	height: 141px;
	width: 947px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
h1 {
	height: 55px;
	width: 276px;
	position: absolute;
	left: 5px;
	top: 43px;
	font-size: xx-small;
}
h1 a {
	height: 55px;
	width: 276px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/logo.jpg);
}
.nobody {
	display: none;
}
h2 {
	font-size: 12px;
	padding-top: 7px;
	padding-left: 5px;
	font-weight: normal;
	color: #FFFF00;
}
.head_menu {
	position: absolute;
	height: 31px;
	width: 309px;
	left: 0px;
	top: 108px;
}
.head_menu li {
	height: 31px;
	float: left;
	list-style-type: none;
}
.li_home {
	width: 125px;
}
.li_fair {
	width: 184px;
}
.li_home a {
	background-image: url(images/btn_home.jpg);
	height: 31px;
	width: 125px;
	text-indent: -9999px;
	display: block;
}
.li_fair a {
	background-image: url(images/btn_fair.jpg);
	height: 31px;
	width: 184px;
	text-indent: -9999px;
	display: block;
}
.head_menu a:hover {
	background-position: 0px -31px;
}

.head_bnr {
	height: 92px;
	width: 602px;
	position: absolute;
	left: 342px;
	top: 37px;
}
.head_bnr a {
	height: 92px;
	width: 602px;
	background-image: url(images/hd_banner.jpg);
	text-indent: -9999px;
	display: block;
}
.head_bnr a:hover {
	background-position: 0px -92px;
}


/*ここから下お年玉キャンペーンが終わったら消す

.head_bnr {
	height: 103px;
	width: 602px;
	position: absolute;
	left: 342px;
	top: 37px;
}
.head_bnr a {
	height: 103px;
	width: 602px;
	background-image: url(images/hd_banner.jpg);
	text-indent: -9999px;
	display: block;
}
.head_bnr a:hover {
	background-position: 0px -103px;
}

ここまで*/

#main_wrap {
	width: 947px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	color: #333333;
}
.main_menu {
	background-image: url(images/menu_0bg.jpg);
	background-repeat: no-repeat;
	margin-top: 8px;
	margin-left: 4px;
	padding-top: 5px;
	padding-left: 5px;
	height: 57px;
	width: 937px;
	margin-bottom: 6px;
}
.main_menu li {
	float: left;
	height: 50px;
	margin-right: 1px;
	list-style-type: none;
}
.li_game {
	height: 50px;
	width: 138px;
}
.li_cd {
	height: 50px;
	width: 128px;
}
.li_dvd {
	height: 50px;
	width: 128px;
}
.li_stationery {
	height: 50px;
	width: 136px;
}
.li_sweets {
	height: 50px;
	display: block;
}
.li_fashion {
	height: 50px;
	width: 130px;
}
.li_amusement {
	height: 50px;
	width: 136px;
}
.li_game a {
	height: 50px;
	width: 138px;
	background-image: url(images/menu_1game.jpg);
	text-indent: -9999px;
	display: block;
}
.li_cd a {
	background-image: url(images/menu_2cd.jpg);
	height: 50px;
	width: 128px;
	text-indent: -9999px;
	display: block;
}
.li_dvd a {
	background-image: url(images/menu_3dvd.jpg);
	height: 50px;
	width: 128px;
	text-indent: -9999px;
	display: block;
}
.li_stationery a {
	height: 50px;
	width: 136px;
	background-image: url(images/menu_4stationery.jpg);
	text-indent: -9999px;
	display: block;
}
.li_sweets a {
	height: 50px;
	width: 128px;
	background-image: url(images/menu_5sweets.jpg);
	text-indent: -9999px;
	display: block;
}
.li_fashion a {
	background-image: url(images/menu_6fashion.jpg);
	height: 50px;
	width: 130px;
	text-indent: -9999px;
	display: block;
}
.li_amusement a {
	height: 50px;
	width: 136px;
	background-image: url(images/menu_7amusement.jpg);
	text-indent: -9999px;
	display: block;
}
.main_menu a:hover {
	background-position: 0px -50px;
}
#left_wrap {
	float: left;
	width: 266px;
	padding-left: 1px;
}
#right_wrap {
	float: right;
	width: 666px;
	font-size: 12px;
}
.h301 {
	background-image: url(images/l_h301.jpg);
	height: 38px;
	width: 260px;
	margin-top: 3px;
	margin-left: 3px;
	text-indent: -9999px;
	margin-bottom: 2px;
}
.l_flash_cont {
	width: 260px;
	margin-left: 3px;
}
.ichioshi li {
	height: 105px;
	width: 260px;
	margin-bottom: 8px;
	list-style-type: none;
}
.ichioshi {
	padding-left: 3px;
	padding-top: 6px;
}
.ichioshi a {
	height: 105px;
	width: 260px;
	text-indent: -9999px;
	display: block;
}
.ichioshi a:hover {
	background-position: 0px -105px;
}
.li_movie a {
	background-image: url(images/btn_l_movie.jpg);
}
.li_castb a {
	background-image: url(images/btn_l_castb.jpg);
}
.link_wrap {
	background-image: url(images/l_link_bg.jpg);
}
.link {
	height: 41px;
	width: 266px;
	background-image: url(images/l_h302.jpg);
	text-indent: -9999px;
	display: block;
	font-size: 1px;
}
.li_link {
	padding-top: 9px;
	padding-left: 13px;
	position: relative;
}
.lk_takaratomy {
	height: 55px;
	width: 240px;
	margin-bottom: 4px;
}
.lk_takaratomy a {
	background-image: url(images/lk_takaratomy.jpg);
	height: 55px;
	width: 240px;
	text-indent: -9999px;
	display: block;
}
.lk_mmv {
	height: 58px;
	width: 240px;
	margin-bottom: 5px;
}
.lk_mmv a {
	background-image: url(images/lk_mmv.jpg);
	height: 58px;
	width: 240px;
	text-indent: -9999px;
	display: block;
}
.lk_broccoli {
	height: 55px;
	width: 240px;
	margin-bottom: 10px;
}
.lk_broccoli a {
	background-image: url(images/lk_broccoli.jpg);
	height: 55px;
	width: 240px;
	text-indent: -9999px;
	display: block;
}
.lk_dongdong {
	height: 90px;
	width: 240px;
}
.lk_dongdong a {
	text-indent: -9999px;
	display: block;
	background-image: url(images/lk_dongdong.jpg);
	height: 90px;
	width: 240px;
}
.li_link dd {
	font-size: 11px;
	margin-top: 2px;
	margin-bottom: 10px;
}
a {
	color: #EF4A0C;
	text-decoration: underline;
	overflow: hidden;
}
a:hover {
	color: #666666;
	text-decoration: underline;
}
.lk_reboani {
	height: 90px;
	width: 240px;
}
.lk_reboani a {
	background-image: url(images/lk_reboani.jpg);
	height: 90px;
	width: 240px;
	text-indent: -9999px;
	display: block;
}
.lk_mekke {
	height: 90px;
	width: 240px;
}
.lk_mekke a {
	background-image: url(images/lk_mekke.jpg);
	text-indent: -9999px;
	display: block;
	height: 90px;
	width: 240px;
}
.lk_txanime {
	height: 90px;
	width: 240px;
}
.lk_txanime a {
	height: 90px;
	width: 240px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/lk_txanime.jpg);
}
.lk_cinecon {
	height: 90px;
	width: 240px;
}
.lk_cinecon a {
	background-image: url(images/lk_cinecom.jpg);
	text-indent: -9999px;
	display: block;
	height: 90px;
	width: 240px;
}
.lk_jcom {
	height: 90px;
	width: 240px;
}
.lk_jcom a {
	height: 90px;
	width: 240px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/lk_jcom.jpg);
}
.lk_qtv {
	height: 90px;
	width: 240px;
	margin-bottom: 10px;
}
.lk_qtv a {
	background-image: url(images/lk_qtv.jpg);
	text-indent: -9999px;
	display: block;
	height: 90px;
	width: 240px;
}
.li_link a:hover {
	background-position: 0px -90px;
}
.information {
	height: 44px;
	width: 666px;
	background-image: url(images/info_bg.jpg);
	position: relative;
	font-size: 12px;
	margin-bottom: 6px;
}
.information dl {
	height: 16px;
	width: 500px;
	position: absolute;
	left: 76px;
	top: 13px;
	overflow: hidden;
	line-height: 150%;
}
.information dt {
	float: left;
	width: 80px;
	padding-left: 10px;
}
.flash_wrap {
	height: 333px;
	width: 653px;
	background-image: url(images/mainflash_bg.jpg);
	padding-top: 13px;
	padding-left: 13px;
}
img {
	vertical-align: bottom;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.listed {
	position: absolute;
	left: 592px;
	top: 13px;
	width: 56px;
	height: 20px;
}
.listed a {
	height: 20px;
	width: 56px;
	background-image: url(images/btn_info.jpg);
	text-indent: -9999px;
	display: block;
}
.listed a:hover {
	background-position: 0px -20px;
}

.cont_main {
	background-image: url(images/main_bg_cont.jpg);
	width: 666px;
	position: relative;
}
.h3ivent {
	height: 33px;
	width: 632px;
	margin-left: 18px;
	background-image: url(images/r_h3ivent.jpg);
	text-indent: -9999px;
}
.main_listed {
	position: absolute;
	left: 587px;
	top: 0px;
	width: 63px;
	height: 33px;
}
.main_listed a {
	height: 33px;
	width: 63px;
	background-image: url(images/btn_contlist.jpg);
	text-indent: -9999px;
	display: block;
}
.main_listed a:hover {
	background-position: 0px -33px;
}
.ivent dt {
	height: 50px;
	width: 190px;
	background-image: url(images/ivent_img_bg.gif);
	text-align: center;
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding-top: 10px;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #919191;
	float: left;
}
.ivent {
	width: 632px;
	padding-left: 18px;
	padding-bottom: 4px;
}
.ivent_date {
	height: 12px;
	width: 81px;
	padding-left: 8px;
	background-image: url(images/ivent_dateya.gif);
	background-repeat: no-repeat;
	vertical-align: bottom;
	position: absolute;
	left: 10px;
	top: 9px;
	background-position: left 4px;
	line-height: 140%;
}
.ivent_text {
	height: 32px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #919191;
	font-size: 12px;
	width: 425px;
	float: left;
	line-height: 130%;
}
hr {
	clear: both;
	display: none;
}
.cont_ft {
	background-image: url(images/main_bg_foot.jpg);
	height: 20px;
	width: 666px;
}
.h3product {
	height: 33px;
	width: 632px;
	background-image: url(images/r_h3product.jpg);
	text-indent: -9999px;
	margin-left: 18px;
}
.detail_list {
	height: 125px;
	width: 146px;
	background-color: #FFFFFF;
	position: relative;
	padding-top: 200px;
	padding-left: 10px;
}
.detail_title {
	position: absolute;
	width: 136px;
	left: 10px;
	top: 138px;
	height: 61px;
	font-size: 12px;
	line-height: 125%;
	overflow: hidden;
}
.detail_img {
	position: absolute;
	left: 23px;
	top: 13px;
	width: 110px;
	height: 110px;
}
.dt_price {
	left: 10px;
	top: 219px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	width: 40px;
	padding-top: 7px;
	padding-bottom: 7px;
	height: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	float: left;
}
.detail_price {
	left: 50px;
	top: 219px;
	padding-top: 6px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	width: 95px;
	font-size: 12px;
	float: left;
	padding-bottom: 6px;
}
.dt_date {
	left: 10px;
	top: 245px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	width: 40px;
	padding-top: 7px;
	padding-bottom: 7px;
	height: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	float: left;
}
.detail_date {
	left: 50px;
	top: 245px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	width: 95px;
	font-size: 12px;
	float: left;
}
.dt_maker {
	left: 10px;
	top: 271px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	width: 40px;
	padding-top: 7px;
	padding-bottom: 7px;
	height: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	float: left;
}
.detail_maker {
	left: 50px;
	top: 271px;
	height: 37px;
	padding-top: 6px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	width: 95px;
	font-size: 12px;
	float: left;
}
.product li {
	margin-right: 2px;
	margin-bottom: 2px;
	float: left;
}
.product {
	padding-left: 18px;
	list-style-type: none;
	padding-top: 8px;
	padding-bottom: 10px;
}
.idx_page_top {
	clear: both;
	height: 7px;
	width: 59px;
	padding-top: 31px;
	padding-bottom: 9px;
	padding-left: 888px;
}
#footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #716D64;
	background-color: #2D2D2D;
	height: 110px;
	width: 100%;
	font-size: 12px;
	color: #FFFFFF;
}
#foot_wrap {
	height: 110px;
	width: 947px;
	margin-right: auto;
	margin-left: auto;
}
#foot_left {
	height: 110px;
	width: 192px;
	float: left;
	background-image: url(images/foot_left_bg.jpg);
}
.foot_logo {
	height: 85px;
	width: 150px;
	background-image: url(images/foot_logo.jpg);
	margin-top: 12px;
	margin-left: 16px;
	text-indent: -9999px;
}
#foot_right {
	height: 80px;
	width: 730px;
	float: left;
	padding-top: 30px;
	padding-left: 25px;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.foot_menu li {
	float: left;
	list-style-type: none;
}
.copyright {
	clear: both;
	padding-top: 10px;
}
.foot_menu {
	height: 15px;
}
#detail_wrap {
	width: 947px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: 0px bottom;
	color: #333333;
}
.sub_wrap {
	margin-left: 1px;
	width: 946px;
	background-image: url(images/detail_main_bg.jpg);
	font-size: 12px;
	color: #333333;
}
.sub_head {
	height: 20px;
	width: 946px;
	background-image: url(images/single_head.jpg);
}
.sub_page_top {
	clear: both;
	height: 7px;
	width: 59px;
	padding-top: 31px;
	padding-bottom: 9px;
	padding-left: 888px;
	background-color: #FFFFFF;
	background-image: url(images/single_foot.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.li_game span {
	background-image: url(images/menu_1game.jpg);
	background-position: 0px 50px;
	height: 50px;
	display: block;
	text-indent: -9999px;
}
.sub_left {
	width: 212px;
	float: left;
	padding-left: 38px;
	padding-right: 28px;
}
.sub_category dt {
	height: 24px;
	width: 212px;
	text-indent: -9999px;
	margin-bottom: 5px;
}
.game_machine {
	background-image: url(images/detail_1game_1machine.gif);
}
.game_maker {
	background-image: url(images/detail_1game_2maker.gif);
}
.game_genre {
	background-image: url(images/detail_1game_3genre.gif);
}
.sub_category dd {
	height: 12px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 1px;
	background-image: url(images/detail_sub_ya.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.sub_category {
	background-image: url(images/detail_left_bg.gif);
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D6CB;
}
.sub_right {
	width: 632px;
	float: left;
}
.pankz {
	height: 22px;
	width: 622px;
	background-image: url(images/pankz_bg.jpg);
	padding-top: 4px;
	padding-left: 10px;
	color: #FFFFFF;
}
.detail_main {
	width: 630px;
}
.detail_main_h {
	height: 23px;
	width: 617px;
	padding-top: 12px;
	padding-left: 13px;
	background-image: url(images/detail_main_h.jpg);
	margin-top: 5px;
}
.detail_cont {
	width: 590px;
	padding-right: 20px;
	padding-left: 20px;
	background-image: url(images/detail_main_f.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 20px;
	background-color: #FFFFFF;
	line-height: 150%;
}
.sub_title {
	height: 22px;
	width: 570px;
	font-size: 12px;
	color: #EF4A0C;
	font-weight: normal;
	background-image: url(images/detail_title.gif);
	padding-top: 8px;
	padding-left: 20px;
}
.main_img {
	background-image: url(images/detail_img_bg.gif);
	padding: 1px;
	height: 228px;
	width: 228px;
	margin-bottom: 10px;
}
.img_pack {
	width: 230px;
	padding-top: 13px;
	float: left;
}
.main_a {
	float: left;
	height: 110px;
	width: 110px;
	background-image: url(images/detail_sub_img.gif);
	margin-bottom: 10px;
	padding: 1px;
}
.main_b {
	float: right;
	height: 110px;
	width: 110px;
	background-image: url(images/detail_sub_img.gif);
	margin-bottom: 10px;
	padding: 1px;
}
.maker_comment {
	height: 23px;
	width: 590px;
	background-image: url(images/h4_comment.gif);
	text-indent: -9999px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
.data {
	width: 340px;
	display: block;
}
.data dt {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	width: 60px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	float: left;
}
.data dd {
	width: 280px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	float: left;
	line-height: 150%;
}
.data .data_maker_t {
	top: 60px;
	line-height: 150%;
}
.data .data_maker_d {
	height: 32px;
	left: 60px;
	top: 60px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	line-height: 150%;
}
.data .official {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 100px;
}
.official a {
	height: 18px;
	width: 100px;
	display: block;
	text-indent: -9999px;
	background-image: url(images/btn_official.gif);
	margin-top: 5px;
}
.official a:hover {
	background-position: 0px -18px;
}
.data .data_etc_d {
	line-height: 130%;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.detail_cont p {
}
.pankz a {
	color: #FFFFFF;
	text-decoration: none;
}
.pankz a:hover {
	text-decoration: underline;
}
.product_li li {
	margin-right: 2px;
	margin-bottom: 2px;
	float: left;
}
.product_li {
	list-style-type: none;
}
.detail_li {
	width: 635px;
}
.detail_li .navi {
	width: 432px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
	float: left;
}
.blog_hd {
	height: 20px;
	width: 666px;
	background-image: url(images/main_bg_head.jpg);
}
.blog_btn {
	height: 13px;
	width: 54px;
	background-image: url(images/blog_btn.gif);
	text-indent: -9999px;
	display: block;
	position: absolute;
	left: 123px;
	top: 38px;
}
.hp_btn:hover, .blog_btn:hover{
	background-position: 0px -13px;
}
.page_pankz {
	width: 648px;
	padding-left: 18px;
	background-image: url(images/main_bg_cont.jpg);
}
.blog_main {
	width: 648px;
	padding-left: 18px;
	padding-top: 10px;
	background-image: url(images/main_bg_cont.jpg);
	background-repeat: repeat-y;
}
.blogh2 {
	font-size: 12px;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
}
.blog_h401 {
	height: 26px;
	width: 632px;
	background-image: url(images/blog_h401.jpg);
	text-indent: -9999px;
}

#feedControl li {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #919191;
	width: 618px;
	float: left;
	list-style-type: none;
	background-image: url(images/blog_list_point.jpg);
	background-repeat: no-repeat;
	background-position: 4px center;
	padding-left: 12px;
}
#feedControl {
	font-size: 12px;
}
.blog_h402 {
	height: 26px;
	width: 632px;
	clear: both;
	background-image: url(images/blog_h402.jpg);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 0px 35px;
	padding-top: 35px;
}
.blog_all li {
	height: 123px;
	width: 312px;
	list-style-type: none;
	margin-top: 4px;
	margin-right: 5px;
	position: relative;
	float: left;
}
.b_neeko {
	background-image: url(images/blog_01neeko.jpg);
}
.b_kokubun {
	background-image: url(images/blog_02kokubun.jpg);
}
.b_inoue {
	background-image: url(images/blog_03inoue.jpg);
}
.b_kondo {
	background-image: url(images/blog_04kondo.jpg);
}
.b_takeuchi {
	background-image: url(images/blog_05takeuchi.jpg);
}
.b_chiang {
	background-image: url(images/blog_06chiang.jpg);
}
.b_yoshida {
	background-image: url(images/blog_07yoshida.jpg);
}
.b_inamura {
	background-image: url(images/blog_08inamura.jpg);
}
.b_tanaka {
	background-image: url(images/blog_09tanaka.jpg);
}
.hp_btn {
	position: absolute;
	left: 189px;
	top: 38px;
	width: 112px;
	height: 13px;
	background-image: url(images/blog_hp_btn.gif);
	text-indent: -9999px;
	display: block;
}
.li_cd span {
	background-image: url(images/menu_2cd.jpg);
	height: 50px;
	width: 128px;
	text-indent: -9999px;
	display: block;
	background-position: 0px -50px;
}
.li_dvd span {
	height: 50px;
	width: 128px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/menu_3dvd.jpg);
	background-position: 0px -50px;
}
.li_stationery span {
	background-image: url(images/menu_4stationery.jpg);
	background-position: 0px -50px;
	height: 50px;
	width: 136px;
	text-indent: -9999px;
	display: block;
}
.li_sweets span {
	text-indent: -9999px;
	display: block;
	height: 50px;
	width: 128px;
}
.li_sweets span {
	height: 50px;
	width: 128px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/menu_5sweets.jpg);
	background-position: 0px -50px;
}
.li_fashion span {
	background-image: url(images/menu_6fashion.jpg);
	background-position: 0px -50px;
	height: 50px;
	width: 130px;
	text-indent: -9999px;
	display: block;
}.li_amusement span {
	height: 50px;
	width: 136px;
	background-image: url(images/menu_7amusement.jpg);
	background-position: 0px -50px;
	text-indent: -9999px;
	display: block;
}
.cd_maker {
	background-image: url(images/detail_1game_2maker.gif);
}
.cd_genre {
	background-image: url(images/detail_1game_3genre.gif);
	margin-top: 20px;
}
.dvd_maker {
	background-image: url(images/detail_1game_2maker.gif);
}
.dvd_genre {
	background-image: url(images/detail_1game_3genre.gif);
	margin-top: 20px;
}.cont_hd {
	height: 20px;
	width: 666px;
	background-image: url(images/main_bg_head.jpg);
	background-color: #FFFFFF;
	background-position: 0px 4px;
	padding-top: 4px;
	background-repeat: no-repeat;
}
.neeko_face {
	height: 103px;
	width: 103px;
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	background-image: url(images/neeko_face.jpg);
	text-indent: -9999px;
}
.kokubun_face {
	height: 103px;
	width: 103px;
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	background-image: url(images/kokubun_face.jpg);
	text-indent: -9999px;
}
.inoue_face {
	height: 103px;
	width: 103px;
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	background-image: url(images/inoue_face.jpg);
	text-indent: -9999px;
}
.kondo_face {
	height: 103px;
	width: 103px;
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	background-image: url(images/kondo_face.jpg);
	text-indent: -9999px;
}
.takeuchi_face {
	height: 103px;
	width: 103px;
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	background-image: url(images/takeuchi_face.jpg);
	text-indent: -9999px;
}
.chiang_face {
	height: 103px;
	width: 103px;
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	background-image: url(images/chiang_face.jpg);
	text-indent: -9999px;
}
.yoshida_face {
	height: 103px;
	width: 103px;
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	background-image: url(images/yoshida_face.jpg);
	text-indent: -9999px;
}
.inamura_face {
	height: 103px;
	width: 103px;
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	background-image: url(images/inamura_face.jpg);
	text-indent: -9999px;
}
.tanaka_face {
	height: 103px;
	width: 103px;
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	background-image: url(images/tanaka_face.jpg);
	text-indent: -9999px;
}
.neeko_face:hover,
.kokubun_face:hover,
.inoue_face:hover,
.kondo_face:hover,
.takeuchi_face:hover,
.chiang_face:hover,
.yoshida_face:hover,
.inamura_face:hover,
.tanaka_face:hover{
	background-position: 0px -103px;
}
.mail_h401 {
	background-image: url(images/mail_h401.jpg);
	height: 26px;
	width: 632px;
	text-indent: -9999px;
}
.mail_merit li {
	height: 281px;
	width: 182px;
	list-style-type: none;
	float: left;
	padding-top: 104px;
	padding-left: 15px;
	padding-right: 14px;
	line-height: 140%;
}
.marit_1 {
	background-image: url(images/mail_t1.jpg);
}
.merit_2 {
	background-image: url(images/mail_t2.jpg);
}
.merit_3 {
	background-image: url(images/mail_t3.jpg);
}
.mail_regist {
	padding-left: 151px;
	padding-bottom: 20px;
}
.mail_regist a {
	height: 64px;
	width: 329px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/mail_regist_btn.jpg);
	margin-top: 21px;
}
.mail_regist a:hover {
	background-position: 0px -64px;
}
.mail_coution {
	height: 110px;
	width: 570px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 15px;
	margin-left: 15px;
}
.mail_coution li {
	list-style-position: inside;
	list-style-type: square;
	line-height: 140%;
}
.mail_h402 {
	height: 26px;
	width: 632px;
	background-image: url(images/mail_h402.jpg);
	margin-top: 30px;
	text-indent: -9999px;
}
.m_stop_p {
	padding-top: 10px;
	padding-bottom: 20px;
}
.mail_change a {
	height: 54px;
	width: 229px;
	text-indent: -9999px;
	display: block;
	float: left;
}
.m_change {
	margin-right: 64px;
	background-image: url(images/mail_change_btn.jpg);
}
.mail_change {
	padding-left: 54px;
	padding-bottom: 15px;
}
.m_stop {
	height: 54px;
	width: 229px;
	background-image: url(images/mail_stop_btn.jpg);
	text-indent: -9999px;
	display: block;
}
.mail_change a:hover {
	background-position: 0px -54px;
}
.priv_pnkz a:hover {
	text-decoration: underline;
}
.priv_hd {
	height: 20px;
	width: 870px;
	background-image: url(images/priv_hd.jpg);
}
.priv_cont {
	background-color: #FFFFFF;
	width: 830px;
	padding-right: 20px;
	padding-left: 20px;
}
.priv_h301 {
	height: 25px;
	width: 257px;
	background-image: url(images/priv_h3.gif);
	text-indent: -9999px;
}
.priv_cont p {
	line-height: 140%;
	margin-top: 10px;
	margin-bottom: 25px;
}
.priv_cont h4 {
	padding: 8px;
	background-color: #FDEFE3;
	font-size: 12px;
	font-weight: normal;
}
.priv_cont li {
	line-height: 140%;
	margin-left: 20px;
	list-style-type: disc;
	list-style-position: inside;
}
.priv_cont ul {
	padding-bottom: 10px;
}
.priv_cont .sign {
	padding-left: 690px;
	margin-bottom: 0px;
}
.priv_ft {
	height: 11px;
	width: 870px;
	background-image: url(images/priv_ft.jpg);
}
.privacy {
	width: 872px;
	padding-left: 38px;
}
.priv_pnkz {
	height: 22px;
	width: 862px;
	background-image: url(images/priv_pankz_bg.jpg);
	color: #FFFFFF;
	padding-top: 4px;
	padding-left: 10px;
	margin-bottom: 5px;
}
.priv_pnkz a {
	color: #FFFFFF;
	text-decoration: none;
}
.info_arh {
	height: 24px;
	width: 212px;
	background-image: url(images/info_h301.jpg);
	text-indent: -9999px;
}
.info_li {
	background-image: url(images/detail_left_bg.gif);
}
.info_li li {
	height: 12px;
	padding-top: 9px;
	padding-bottom: 9px;
	background-image: url(images/info_li_bg.gif);
	padding-left: 20px;
	background-repeat: no-repeat;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #919191;
}
.info_cont_w h4 {
	height: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	background-image: url(images/info_title_ya.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	font-size: 12px;
	font-weight: normal;
}
.info_cont_w {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #919191;
	width: 630px;
}
.info_wrap {
	width: 630px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #919191;
}
.info_date {
	text-align: right;
	width: 630px;
	margin-bottom: 10px;
}
.info_w_lt {
	height: 110px;
	width: 110px;
	margin-right: 20px;
	float: left;
}
.info_w_rg {
	float: left;
	width: 500px;
	line-height: 140%;
}
.info_liner {
	clear: both;
	height: 35px;
}
.detail_info {
	width: 590px;
	padding-right: 20px;
	padding-left: 20px;
	background-image: url(images/detail_main_f.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom: 20px;
	background-color: #FFFFFF;
	position: relative;
}.detail_info img {
	padding-top: 0px;
	padding-bottom: 15px;
}
.info_date_li {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 590px;
	text-align: right;
}
.ivent_wrap {
	width: 630px;
}
.ivent_main {
	height: 52px;
	width: 630px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #919191;
	position: relative;
}
.ivent_img {
	height: 50px;
	width: 190px;
	padding-top: 1px;
	padding-left: 1px;
	background-image: url(images/ivent_img_bg.gif);
	text-align: center;
}
.ivent_date_li {
	position: absolute;
	left: 203px;
	top: 8px;
	width: 414px;
	height: 12px;
	background-image: url(images/event_li_ya.jpg);
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left center;
}
.ivent_title {
	position: absolute;
	left: 203px;
	top: 26px;
	width: 424px;
	height: 34px;
	font-size: 12px;
	font-weight: normal;
	line-height: 130%;
}
.detail_info p {
	font-size: 12px;
	line-height: 140%;
}
.event_arh {
	background-image: url(images/event_list.gif);
}
.data_price_t {
}
.data_price_d {
}
.data_date_t {
}
.data_date_d {
}
.data_size_t {
	margin-top: 7px;
}
.data_size_d {
	margin-top: 7px;
}
.data_method_t {
}
.data_method_d {
	line-height: 130%;
}
.data_etc_t {
	line-height: 130%;
}
.link_cont {
	width: 830px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #FFFFFF;
}
.link_left {
	width: 400px;
	float: left;
}
.link_left h4 {
	height: 50px;
	width: 400px;
	text-indent: -9999px;
}
.link_anime {
	background-image: url(images/link_anime.jpg);
}
.link_left h5 {
	margin-top: 8px;
	height: 19px;
	width: 400px;
	text-indent: -9999px;
}
.link_aniani {
	background-image: url(images/link_anime_ani.gif);
}
.link_left li {
	height: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	list-style-type: none;
	background-image: url(images/link_list.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 385px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #919191;
}
.link_left ul {
	padding-bottom: 15px;
}
.link_radio {
	background-image: url(images/link_anime_radio.gif);
}
.link_mobile {
	background-image: url(images/link_anime_mobile.gif);
}
.link_net {
	background-image: url(images/link_anime_net.gif);
}
.link_manga {
	background-image: url(images/link_manga.jpg);
	margin-top: 25px;
}
.link_other {
	background-image: url(images/link_other.jpg);
	margin-top: 25px;
}
.link_right {
	float: right;
	width: 400px;
}
.link_right h4 {
	height: 50px;
	width: 400px;
	text-indent: -9999px;
}
.link_right h5 {
	margin-top: 8px;
	height: 19px;
	width: 400px;
	text-indent: -9999px;
}
.link_right li {
	padding-top: 8px;
	padding-bottom: 8px;
	list-style-type: none;
	background-image: url(images/link_list.jpg);
	background-repeat: no-repeat;
	background-position: left 9px;
	width: 385px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #919191;
}
.link_right ul {
	padding-bottom: 15px;
}.link_game {
	background-image: url(images/link_game.jpg);
}
.link_ds {
	background-image: url(images/link_game_ds.gif);
}
.link_ps2 {
	background-image: url(images/link_game_ps2.gif);
}
.link_psp {
	background-image: url(images/link_game_psp.gif);
}
.link_wii {
	background-image: url(images/link_game_wii.gif);
}
.link_card {
	background-image: url(images/link_card.jpg);
	margin-top: 25px;
}
.link_shopping {
	background-image: url(images/link_shopping.jpg);
	margin-top: 25px;
}
.cat_li {
	background-image: url(images/left_category_li.jpg);
}
.active {
}
.main_menu .active {
	background-position: 0px -50px;
}
.main_menu .active:hover {
	background-position: 0px -50px;
}
.movie_wrap {
	padding-top: 30px;
	width: 630px;
}
.movie_left {
	width: 358px;
	padding-right: 12px;
	background-image: url(images/movie_bg.jpg);
	padding-top: 5px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	float: left;
}
.detail_right {
	float: left;
	width: 340px;
	padding-top: 13px;
	margin-left: 20px;
	height: auto;
}
.detail_center {
	width: 58px;
	padding-top: 13px;
	padding-left: 20px;
	float: left;
}
.detail_center li {
	height: 12px;
	width: 58px;
	padding-top: 9px;
	padding-bottom: 9px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #919191;
	list-style-type: none;
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.detail_center .hatsubai {
	height: 40px;
	padding-top: 9px;
	padding-bottom: 9px;
}
.detail_right li {
	width: 282px;
	padding-top: 9px;
	padding-bottom: 9px;
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #919191;
	display: block;
}
.detail_right .hatsubai {
	height: 50px;
}
.detail_right .official {
	margin-left: 60px;
	width: 280px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 9px;
}
.detail_wrap {
	width: 590px;
}
.detail_right p {
	width: 280px;
	padding-bottom: 9px;
	padding-top: 9px;
}
li {
	vertical-align: bottom;
}
.cd_kikaku {
	background-image: url(images/detail_1cd_3kikaku.jpg);
}
.movie_c {
	text-align: center;
	height: 231px;
	width: 358px;
}
.movie_right {
	width: 260px;
	float: left;
	font-size: 14px;
}
.movie_right h4 {
	font-size: 14px;
	line-height: 125%;
	font-weight: bold;
	margin-bottom: 10px;
}
.mov_official {
	height: 18px;
	width: 100px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/btn_official.gif);
	margin-bottom: 9px;
}
.movie_right span {
	display: block;
	width: 100px;
	float: left;
}
.mov_official:hover {
	background-position: 0px -18px;
}
.movie_right td {
	font-size: 11px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.mov_tab_title {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.movie_right table {
	margin-top: 10px;
}
.zoom_btn {
	padding-top: 15px;
	padding-left: 103px;
}
.zoom_btn a {
	height: 30px;
	width: 162px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/movie_zoom.jpg);
}
.zoom_btn a:hover {
	background-position: 0px -30px;
}
.mov_h401 {
	background-image: url(images/mov_h401.jpg);
	height: 26px;
	width: 632px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	margin-top: 15px;
}
.movie_list {
	width: 660px;
}
#main_m_wrap {
	width: 1007px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #333333;
}
.main_m_menu {
	background-image: url(images/menu_0bg.jpg);
	background-repeat: no-repeat;
	margin-top: 8px;
	margin-left: 34px;
	padding-top: 5px;
	padding-left: 5px;
	height: 57px;
	width: 937px;
	margin-bottom: 6px;
}
.main_m_menu li {
	float: left;
	height: 50px;
	margin-right: 1px;
	list-style-type: none;
}
.main_m_menu a:hover {
	background-position: 0px -50px;
}
.main_m_menu .active {
	background-position: 0px -50px;
}
.main_menu .active:hover {
	background-position: 0px -50px;
}
#left_m_wrap {
	float: left;
	width: 266px;
	padding-left: 31px;
}
#right_m_wrap {
	float: left;
	width: 696px;
	font-size: 12px;
	margin-left: 14px;
}
.idx_m_page_top {
	clear: both;
	height: 7px;
	width: 59px;
	padding-top: 31px;
	padding-bottom: 9px;
	padding-left: 888px;
	margin-left: 30px;
}
.movie_list li {
	height: 210px;
	width: 190px;
	list-style-type: none;
	margin-right: 30px;
	margin-top: 10px;
	float: left;
	position: relative;
}
.movie_th {
	background-color: #000000;
	height: 142px;
	width: 190px;
}
.movie_list p {
	padding: 5px;
	width: 180px;
	text-align: center;
	line-height: 130%;
}
.play {
	position: absolute;
	left: 61px;
	top: 42px;
	width: 68px;
	height: 55px;
}
#fc-pv p {
	color: #FFFFFF;
}

.play a {
	width: 68px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/play.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 55px;
}
.play a:hover {
	background-image: url(images/play2.png);
}.link_dvd {
	background-image: url(images/link_anime_dvd.gif);
}
.ivent_tpimg {
	height: 50px;
	width: 190px;
	background-image: url(images/ivent_img_bg.gif);
	text-align: center;
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding-top: 10px;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #919191;
	float: left;
}.event {
	width: 630px;
	padding-left: 18px;
}
.event li {
	width: 630px;
	padding-top: 8px;
	padding-bottom: 8px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #919191;
	list-style-type: none;
}
.event_img {
	padding: 1px;
	height: 50px;
	width: 190px;
	background-image: url(images/ivent_img_bg.gif);
	text-align: center;
	position: absolute;
}
.event_title {
	width: 430px;
	line-height: 140%;
	padding-left: 180px;
}
.count {
	width: 200px;
	float: left;
	height: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{
display:inline-block;
}
/*Hides from IE-MAC \*/
* html .clearfix
{
height:1%;
}
.clearfix {display:block;
}
/* End hide from IE-MAC */
.event_cat {
	position: absolute;
	height: 16px;
	width: 70px;
	left: 100px;
	top: 9px;
}
.event_ic {
	width: 630px;
}
.event_ic li {
	width: 630px;
	padding-top: 8px;
	padding-bottom: 8px;
	position: relative;
	list-style-type: none;
	background-color: #FFFFFF;
	margin-bottom: 20px;
}
.event_cont {
	background-color: #FFFFFF;
	width: 600px;
	margin-top: 8px;
	line-height: 140%;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #919191;
}
.infor_date {
	height: 12px;
	width: 65px;
	padding-left: 8px;
	vertical-align: bottom;
	position: absolute;
	left: 542px;
	top: 9px;
	line-height: 140%;
	text-align: right;
}
.infor_title {
	width: 530px;
	line-height: 140%;
	padding-left: 100px;
}
.event_date {
	height: 12px;
	width: 81px;
	padding-left: 8px;
	vertical-align: bottom;
	position: absolute;
	left: 527px;
	top: 9px;
	line-height: 140%;
	text-align: right;
}
.event_cat2{
	position: absolute;
	height: 16px;
	width: 70px;
	left: 15px;
	top: 9px;
}
.infor_title2 {
	width: 530px;
	line-height: 140%;
	padding-left: 15px;
}
.event_title2 {
	width: 430px;
	line-height: 140%;
	padding-left: 100px;
}
.information dd {
	height: 12px;
	font-size: 12px;
}
.wp-caption-text {
	font-size: 10px;
}
.link span {
	text-indent: 0px;
	position: absolute;
	display: block;
}
.link_list {
	position: absolute;
	left: 154px;
	width: 95px;
	top: -27px;
	height: 20px;
}
.link_list a {
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 95px;
	background-image: url(images/link_listbtn.jpg);
}
.coming {
	height: 100px;
	width: 620px;
	padding-top: 92px;
	line-height: 150%;
	text-align: center;
	padding-bottom: 300px;
	background-repeat: no-repeat;
	background-position: 214px 28px;
	background-image: url(images/blog_coming.jpg);
}
.event_cont p {
	line-height: 140%;
	margin-bottom: 12px;
}
.event_cont2 p {
	line-height: 140%;
	margin-bottom: 12px;
}
.sub_bnr {
	margin-top: 20px;
}
.sub_bnr li {
	height: 105px;
	width: 212px;
	list-style-type: none;
	margin-bottom: 8px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.sub_bnr a {
	text-indent: -9999px;
	display: block;
	height: 105px;
	width: 212px;
}
.sub_movie a {
	background-image: url(images/sub_movie_bnr.jpg);
}
.sub_blog a {
	background-image: url(images/sub_blog_bnr.jpg);
}
.sub_bnr a:hover {
	background-position: 0px -105px;
}
.info_main p {
	padding-bottom: 15px;
}
.event_cont p {
	padding-bottom: 15px;
}
.cast_genre {
	width: 633px;
	padding-top: 4px;
	list-style-type: none;
	padding-left: 2px;
}
.cast_genre li {
	margin-right: 6px;
	height: 30px;
	width: 205px;
	float: left;
	margin-bottom: 6px;
}
.cast_genre a {
	height: 13px;
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 21px;
	width: 184px;
	background-image: url(images/blog_owaku.jpg);
	display: block;
}
.cast_genre a:hover {
	background-position: 0px -30px;
	color: #EF4A0C;
	text-decoration: none;
}
.cast_genre span {
	height: 13px;
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 21px;
	width: 184px;
	background-image: url(images/blog_owaku.jpg);
	display: block;
	color: #EF4A0C;
	}
.blog_main h5 {
	clear: both;
	height: 19px;
	width: 602px;
	padding-top: 42px;
	background-image: url(images/blog_h5bg.jpg);
	background-position: 0px 35px;
	background-repeat: no-repeat;
	padding-left: 28px;
	color: #EF4A0C;
	font-size: 12px;
	font-weight: bold;
	position: relative;
}
.blog_main h5 a {
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 60px;
	position: absolute;
	left: 567px;
	top: 39px;
}
.blog_ichiran {
	padding-top: 9px;
	width: 634px;
	list-style-type: none;
}
.blog_ichiran li {
	height: 123px;
	width: 312px;
	margin-right: 5px;
	float: left;
	margin-bottom: 5px;
	position: relative;
}
.blog_pict_neeko a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_01neeko_img.jpg);
}
.blog_ichiran li p a:hover {
	background-position: 0px -103px;
}
.blog_jump {
	position: absolute;
	left: 186px;
	top: 58px;
	height: 15px;
	width: 66px;
}
.blog_jump a {
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 66px;
	background-image: url(images/blog_blogjump.jpg);
}
.blog_pict_kokubun a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_02kokubun_img.jpg);
}
.blog_pict_ichinose a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_03ichinose_img.jpg);
}
.blog_pict_inoue_s a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_04inoue_img.jpg);
}
.blog_pict_kondo a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_05kondo_img.jpg);
}
.blog_pict_inamura a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_06inamura_img.jpg);
}
.blog_pict_yoshida a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_07yoshida_img.jpg);
}
.blog_pict_takeuchi a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_08takeuchi_img.jpg);
}
.blog_pict_chiang a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_09chiang_img.jpg);
}
.blog_pict_tsuda a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_10tsuda_img.jpg);
}
.blog_pict_otani a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_11otani_img.jpg);
}
.blog_pict_kenn a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_12kenn_img.jpg);
}
.blog_pict_uehara a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_13uehara_img.jpg);
}
.blog_pict_nagano a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_14nagano_img.jpg);
}
.blog_pict_takagi a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_15takagi_img.jpg);
}
.blog_pict_akesaka a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_16akesaka_img.jpg);
}
.blog_pict_naito a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_17naito_img.jpg);
}
.blog_pict_iwasaki a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_18iwasaki_img.jpg);
}
.blog_pict_fujiwara a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_19fujiwara_img.jpg);
}
.blog_pict_shishido a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_20shishido_img.jpg);
}
.blog_pict_yuzawa a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_21yuzawa_img.jpg);
}
.blog_pict_terasaki a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_22terasaki_img.jpg);
}
.blog_pict_shoji a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_23shoji_img.jpg);
}
.blog_pict_toyonaga a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_24toyonaga_img.jpg);
}
.blog_pict_nanjo a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_25nanjo_img.jpg);
}
.blog_pict_inoue_k a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_26inoue_img.jpg);
}
.blog_pict_hosomi a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_27hosomi_img.jpg);
}
.blog_pict_kamiyama a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_28kamiyama_img.jpg);
}
.blog_pict_kawamoto a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_29kawamoto_img.jpg);
}
.blog_pict_dojo a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_30dojo_img.jpg);
}
.blog_pict_toyoda a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_31toyoda_img.jpg);
}
.blog_pict_nakamura a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_32nakamura_img.jpg);
}
.blog_pict_yanagihara a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_33yanagihara_img.jpg);
}
.blog_pict_kono a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_34kono_img.jpg);
}
.spacer {
	clear: both;
	height: 1800px;
}
.mail_h403 {
	background-image: url(images/mail_h403.jpg);
	text-indent: -9999px;
	height: 26px;
	width: 632px;
	clear:both;
	background-repeat: no-repeat;
	background-position: 0px 35px;
	padding-top: 35px;
}
.back_nb li {
	list-style-type: none;
	padding-bottom: 8px;
	color: #EF4A0C;
}
.blog_pict_kato a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_101kato_img.jpg);
}
.blog_pict_gomoto a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_102gomoto_img.jpg);
}
.blog_pict_yamagishi a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_103yamagishi_img.jpg);
}
.blog_pict_kikuchi a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_104kikuchi_img.jpg);
}
.blog_pict_kiuchi a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_105kiuchi_img.jpg);
}
.blog_pict_yamamoto_t a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_201yamamoto_img.jpg);
}
.blog_pict_masuda a {
	position: absolute;
	height: 103px;
	width: 103px;
	left: 10px;
	top: 10px;
	text-indent: -9999px;
	display: block;
	background-image: url(images/blog_202masuda_img.jpg);
}
.clear {
	clear: both;
}
.camp2010_bnr {
	height: 110px;
	width: 662px;
	margin-left: 2px;
	margin-top: 4px;
}
.camp2010_bnr a {
	background-image: url(../../../ht_images/camp_2010/top_bnr.jpg);
	text-indent: -9999px;
	display: block;
	height: 110px;
	width: 662px;
}
.camp2010_bnr a:hover {
	background-position: 0px -110px;
}
.shop_link {
	padding-top: 15px;
	height: 90px;
	padding-left: 53px;
}
.shop_link a {
	text-indent: -9999px;
	display: block;
	height: 58px;
	width: 233px;
	background-image: url(images/ec_detail_bnr.jpg);
}
.shop_link a:hover {
	background-position: 0px -58px;
}
.sub_category .cat_auto {
	list-style-type: none;
}
.sub_left h4 {
	height: 24px;
	width: 212px;
	text-indent: -9999px;
}
.sub_cat {
	width: 212px;
	background-image: url(images/detail_left_bg.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D6CB;
	padding-top: 5px;
	padding-bottom: 10px;
}
.sub_cat li {
	list-style-type: none;
	background-image: url(images/detail_sub_ya.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	height: 12px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-bottom: 1px;
}
#mmbnr {
	height: 42px;
	width: 171px;
}
.tp_bnr {
	height: 138px;
	width: 602px;
	margin-top: 10px;
	margin-bottom: 8px;
	margin-left: 32px;
}
.lk_rebotzenya {
	height: 93px;
	width: 240px;
	margin-bottom: 10px;
}
.sub_rebotzenya a {
height:82px;
	background-image: url(../../../ht_images/camp_2010/rebot_zenya3.jpg);
}
.sub_rebotzenya a:hover {
background-position:0 0;
}
.sub_shopcom a {
height:82px;
	background-image: url(../../../ht_images/shopcom_cp1_212_82.jpg);
}
.sub_shopcom a:hover {
background-position:0 0;
}
.sub_bnr .sub_shopcom {
height:82px;
}

.lk_hikaritv {
	height: 90px;
	width: 240px;
}
.lk_hikaritv a {
	background-image: url(../../../ht_images/camp_2010/hikaritv24090.jpg);
	text-indent: -9999px;
	display: block;
	height: 90px;
	width: 240px;
}
.lk_riboT2 {
	height: 71px;
	width: 240px;
	margin-bottom: 10px;
}

.tp_bnr2 {
	height: 103px;
	width: 602px;
	margin-top: 10px;
	margin-bottom: 8px;
	margin-left: 32px;
}
.sub_riboT2 a {
height:63px;
	background-image: url(../../../ht_images/camp_2011/anifair2011_212_63px.jpg);
}
.sub_riboT2 a:hover {
background-position:0 0;
}
.sub_riboT2 {
height:63px;
}
.sub_bnr .sub_riboT2 {
height:63px;
}
.lk_rebocon4 {
	height: 74px;
	width: 240px;
	margin-bottom: 10px;
}
.sub_rebocon4 a {
height:65px;
	background-image: url(../../../ht_images/camp_2012/rebocon5_212-65.jpg);
}
.sub_rebocon4 a:hover {
background-position:0 0;
}
.sub_rebocon4 {
height:65px;
}
.sub_bnr .sub_rebocon4 {
height:65px;
}
.tp_bnr3 {
	height: 160px;
	width: 640px;
	margin-top: 10px;
	margin-bottom: 8px;
	margin-left: 13px;
}
.tp_bnr4 {
	height: 160px;
	width: 640px;
	margin-top: 10px;
	margin-bottom: 8px;
	margin-left: 13px;
}
.sub_riboT3 a {
height:65px;
	background-image: url(../../../ht_images/camp_2011/riboTvol3_poster_bnr212065.jpg);
}
.sub_riboT3 a:hover {
background-position:0 0;
}
.sub_riboT3 {
height:65px;
}
.sub_bnr .sub_riboT3 {
height:65px;
}

