@charset "shift_jis";
/* CSS Document */

/*contents*/
/*-------------------------------------------------------------*/
#contents h2 {
	position: absolute;
	top: -6px;
	left: 0;
	width: 800px;
	height: 80px;
	text-indent: -10000px;
	background-repeat: no-repeat;
}
p.pankuzu {
	position: absolute;
	top: 40px;
	right: 30px;
	text-align: right;
	color: #fff;
}
p.pankuzu a:link, p.pankuzu a:visited {
	color: #fff;
	text-decoration: underline;
}
p.pankuzu a:hover{color: #ffcc00; text-decoration:underline;}
p.pankuzu a:active{color: #ffcc00; text-decoration:underline;}

div#main {
	float: left;
	width: 589px;
	min-height: 300px;
	margin-top: 72px;
	margin-right: 17px;
	min-height: 400px;
	padding-bottom: 15px;
}
div#main *, div#main2 * {
	color: #000;
}

div#main a{outline:none;}
div#main a:link{color: #c99005; text-decoration:none;}
div#main a:visited{color: #c99005; text-decoration:none;}
div#main a:hover{color: #754b03; text-decoration:underline;}
div#main a:active{color: #754b03; text-decoration:underline;}

div#main2 {
	width: 775px;
	padding-top: 72px;
	padding-bottom: 15px;
	padding-right: 14px;
}
div#submenu {
	float: left;
	width: 169px;
	margin-top: 72px;
	margin-bottom: 10px;
	padding-bottom: 8px;
	background-image: url(../images/contents/bg_submenu_btm.gif);
	background-position: left bottom;
}
* html div#main {
	height: 400px;
}
div#submenu ul {
	background-image: url(../images/contents/bg_submenu.gif);
}
div#submenu ul li {
	width: 150px;
	height: 30px;
	padding: 0 9px 6px;
	text-indent: -10000px;
}
div#submenu ul li a {
	display: block;
	width: 100%;
	height: 100%;
}
#contents #main p {
	color: #000000;
}
div#main p strong {
	color: #e3236c;
}
div#main p.text {
	clear: both;
	margin-top: 7px;
	padding-left: 8px;
}
div#main2 p.text {
	clear: both;
	margin-top: 7px;
	padding-left: 8px;
	padding-right: 20px;
}
div#main h3 {
	padding-bottom: 5px;
	width: 589px;
	height: 48px;
	text-indent: -10000px;
	background-repeat: no-repeat;
}
div#main2 h3 {
	padding-bottom: 5px;
	width: 775px;
	height: 48px;
	text-indent: -10000px;
	background-repeat: no-repeat;
}

div#submenu h3 {
	width: 169px;
	height: 72px;
	text-indent: -10000px;
	background-repeat: no-repeat;
}
#contents p.jumpsub {
	position: absolute;
	top: -5px;
	left: 0;
	text-indent: -10000px;
}
#main p.image {
	float: left;
	margin-top: 10px;
	text-align: center;
}
p.kitai {
	width: 129px;
}
p.gazou {
	margin-top: 10px;
	text-align: center;
}
#contents p.pagetop {
	clear: both;
	padding-top: 15px;
	text-align: right;
}
#contents p.pagetop a {
	padding-left: 13px;
	padding-right: 20px;
	background-image: url(../images/contents/icon_03.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}
#contents p.pagetop a:link,
#contents p.pagetop a:visited{color: #c99005; text-decoration:none;}
#contents p.pagetop a:hover,
#contents p.pagetop a:active{color: #754b03; text-decoration:underline;}

table.explain {
	width: 589px;
	background-color: #3f3f3f;
}
* html table.explain {
	margin-top: 15px;
}
*:first-child+html table.explain {
	margin-top: 15px;
}
#main table.explain caption {
	margin-top: 15px;
	padding: 2px 0;
	background-image: url(../images/contents/bg_t_top.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #000;
	color: #fff;
}
table.explain th, table.explain td {
	padding: 3px 5px;
	vertical-align: top;
	background-image: url(../images/contents/line_dot.gif);
	background-position: left top;
	background-repeat: repeat-x;
	color: #fff;
}
#contents table.explain a {	
	color: #fff;
	text-decoration: none;
}
#contents table.explain a:hover {
	color: #c99005;
	text-decoration: underline;
}
table.explain th {
	width: 110px;
}
table.explain td.table_top {
	background-image: none;
}

table.link {
	margin-top: 15px;
	width: 589px;
	border: 1px solid #cfcfcf;

}
table.link th {
	padding: 5px;
	vertical-align: top;
	background-color: #f2f2f2;
	border-bottom: 1px solid #cfcfcf;
}
#contents #main table.link td {
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
	color: #000;
}
.err {
	margin-left: 15px;
}
.aln_c {
	text-align: center;
}
.aln_l {
	text-align: left;
}
.bnr_mobile {
	text-align: right;
	padding-right: 10px;
}

/*slot*/
/*-----------------------------------------------------------------------------------------*/

h2#h2_slot { background-image: url(../images/contents/h2_slot.gif);}

h3#h3_2011 { background-image: url(../images/contents/h3_2011.gif);}
h3#h3_2010 { background-image: url(../images/contents/h3_2010.gif);}
h3#h3_2009 { background-image: url(../images/contents/h3_2009.gif);}
h3#h3_2008 { background-image: url(../images/contents/h3_2008.gif);}
h3#h3_2007 { background-image: url(../images/contents/h3_2007.gif);}
h3#h3_2006 { background-image: url(../images/contents/h3_2006.gif);}
h3#h3_2005 { background-image: url(../images/contents/h3_2005.gif);}
h3#h3_2004 { background-image: url(../images/contents/h3_2004.gif);}
h3#h3_2003 { background-image: url(../images/contents/h3_2003.gif);}
h3#h3_2002 { background-image: url(../images/contents/h3_2002.gif);}
h3#h3_2001 { background-image: url(../images/contents/h3_2001.gif);}
h3#h3_2000 { background-image: url(../images/contents/h3_2000.gif);}
h3#h3_1999 { background-image: url(../images/contents/h3_1999.gif);}
h3#h3_1998 { background-image: url(../images/contents/h3_1998.gif);}
h3#h3_1997 { background-image: url(../images/contents/h3_1997.gif);}
h3#h3_1996 { background-image: url(../images/contents/h3_1996.gif);}
h3#h3_1995 { background-image: url(../images/contents/h3_1995.gif);}

h3#h3_subslot { background-image: url(../images/contents/h3_subslot.gif);}

ul.slot li a {
	background-image: url(../images/contents/btn_subslot.gif);
}
ul.slot li a:hover,
ul.slot li.on a {
	background-image: url(../images/contents/btn_subslot_on.gif);
}
ul.slot li#subnav01 a { background-position: 0 0;}
ul.slot li#subnav02 a { background-position: 0 -30px;}
ul.slot li#subnav03 a { background-position: 0 -60px;}
ul.slot li#subnav04 a { background-position: 0 -90px;}
ul.slot li#subnav05 a { background-position: 0 -120px;}
ul.slot li#subnav06 a { background-position: 0 -150px;}
ul.slot li#subnav07 a { background-position: 0 -180px;}
ul.slot li#subnav08 a { background-position: 0 -210px;}
ul.slot li#subnav09 a { background-position: 0 -240px;}
ul.slot li#subnav10 a { background-position: 0 -270px;}
ul.slot li#subnav11 a { background-position: 0 -300px;}
ul.slot li#subnav12 a { background-position: 0 -330px;}
ul.slot li#subnav13 a { background-position: 0 -360px;}
ul.slot li#subnav14 a { background-position: 0 -390px;}
ul.slot li#subnav15 a { background-position: 0 -420px;}
ul.slot li#subnav16 a { background-position: 0 -450px;}
ul.slot li#subnav17 a { background-position: 0 -480px;}

ul.slot li#subnav01 a:hover { background-position: 0 0;}
ul.slot li#subnav02 a:hover { background-position: 0 -30px;}
ul.slot li#subnav03 a:hover { background-position: 0 -60px;}
ul.slot li#subnav04 a:hover { background-position: 0 -90px;}
ul.slot li#subnav05 a:hover { background-position: 0 -120px;}
ul.slot li#subnav06 a:hover { background-position: 0 -150px;}
ul.slot li#subnav07 a:hover { background-position: 0 -180px;}
ul.slot li#subnav08 a:hover { background-position: 0 -210px;}
ul.slot li#subnav09 a:hover { background-position: 0 -240px;}
ul.slot li#subnav10 a:hover { background-position: 0 -270px;}
ul.slot li#subnav11 a:hover { background-position: 0 -300px;}
ul.slot li#subnav12 a:hover { background-position: 0 -330px;}
ul.slot li#subnav13 a:hover { background-position: 0 -360px;}
ul.slot li#subnav14 a:hover { background-position: 0 -390px;}
ul.slot li#subnav15 a:hover { background-position: 0 -420px;}
ul.slot li#subnav16 a:hover { background-position: 0 -450px;}
ul.slot li#subnav17 a:hover { background-position: 0 -480px;}

ul.colgroup {
	padding: 15px 0;
	background-image: url(../images/contents/line_wdot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
ul.colgroup li {
	float: left;
	width: 194px;
	padding: 1px 3px 5px 0;
	background-image: url(../images/contents/line_wdotlow.gif);
	background-repeat: repeat-y;
	background-position: right;
	text-align: center;
}
ul.colgroup li.right {
	width: 194px;
	padding: 1px 0 5px;
	background-image: none;
}
#contents h4.slot {
	width: 180px;
	margin: 0 auto;
	padding: 5px 0;
	background-image: url(../images/contents/bg_h4slot.gif);
	background-repeat: repeat;
	text-align: center;
	font-size: 100%;
	font-weight: 700;
}
ul.colgroup li p.btn {
	width: 180px;
	height: 41px;
	margin: 0 auto;
	background-image: url(../images/contents/bg_btnspace.gif);
	background-repeat: repeat;
}
ul.colgroup li img {
	margin: 15px 0;
}
ul.colgroup li p.btn img {
	margin: 5px 3px;
}

/*parlor*/
/*-----------------------------------------------------------------------------------------*/

h2#h2_parlor { background-image: url(../images/contents/h2_parlor.gif);}

h3#h3_kanri { background-image: url(../images/contents/h3_kanri.gif);}
h3#h3_kiki { background-image: url(../images/contents/h3_kiki.gif);}
h3#h3_display { background-image: url(../images/contents/h3_display.gif);}

h3#h3_hokyuu { background-image: url(../images/contents/h3_hokyuu.gif);}
h3#h3_plasma { background-image: url(../images/contents/h3_plasma.gif);}
h3#h3_wall { background-image: url(../images/contents/h3_wall.gif);}
h3#h3_puti { background-image: url(../images/contents/h3_puti.gif);}
h3#h3_max { background-image: url(../images/contents/h3_max.gif);}
h3#h3_replay { background-image: url(../images/contents/h3_replay.gif);}
h3#h3_yobidasi { background-image: url(../images/contents/h3_yobidasi.gif);}
h3#h3_tama { background-image: url(../images/contents/h3_tama.gif);}
h3#h3_sihei { background-image: url(../images/contents/h3_sihei.gif);}
h3#h3_medal { background-image: url(../images/contents/h3_medal.gif);}
h3#h3_keihin { background-image: url(../images/contents/h3_keihin.gif);}

h3#h3_subpar { background-image: url(../images/contents/h3_subpar.gif);}

#contents h4.parlor {
	width: 447px;
	height: 18px;
	margin-top: 18px;
	padding: 5px 0 5px 13px;
	background-image: url(../images/contents/bg_h4.gif);
	background-repeat: no-repeat;
	color: #000;
	font-weight: 700;
}
h4 span.name {
	color: #eb0580;
}
ul.item {
	margin-bottom: 20px;
}
ul.item li {
	position: relative;
	padding-bottom: 20px;
	background-image: url(../images/contents/line_wdot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	min-height: 180px;
}
ul.item li div {
	float: right;
	width: 460px;
}
ul.item li div p.mobile {
	position: absolute;
	top: 15px;
	right: 0;
}

ul.item li p.explain {
	padding: 8px 10px;
}
ul.item li p.btn {
	padding-left: 320px;
}
ul.item li p.btn a {
	display: block;
	width: 125px;
	height: 34px;
	background-image: url(../images/contents/btn_detail.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
}
ul.parlor li a {
	background-image: url(../images/contents/btn_subpar.gif);
}
ul.parlor li a:hover,
ul.parlor li.on a {
	background-image: url(../images/contents/btn_subpar_on.gif);
}
ul.parlor li#subnav01 a { background-position: 0 0;}
ul.parlor li#subnav02 a { background-position: 0 -30px;}
ul.parlor li#subnav03 a { background-position: 0 -60px;}

ul.parlor li#subnav01 a:hover { background-position: 0 0;}
ul.parlor li#subnav02 a:hover { background-position: 0 -30px;}
ul.parlor li#subnav03 a:hover { background-position: 0 -60px;}

/*shop*/
/*-----------------------------------------------------------------------------------------*/

h2#h2_shop { background-image: url(../images/contents/h2_shop.gif);}

h3#h3_newitem {	background-image: url(../images/contents/h3_newitem.gif);}
h3#h3_gentei { background-image: url(../images/contents/h3_gentei.gif);}
h3#h3_kituen { background-image: url(../images/contents/h3_kituen.gif);}
h3#h3_acce { background-image: url(../images/contents/h3_acce.gif);}
h3#h3_fashion { background-image: url(../images/contents/h3_fashion.gif);}
h3#h3_keitai { background-image: url(../images/contents/h3_keitai.gif);}

h3#h3_subshop {	background-image: url(../images/contents/h3_subshop.gif);}

ul.shop li a {
	background-image: url(../images/contents/btn_subshop.gif);
}
ul.shop li a:hover,
ul.shop li.on a {
	background-image: url(../images/contents/btn_subshop_on.gif);
}
ul.shop li#subnav01 a { background-position: 0 0;}
ul.shop li#subnav02 a { background-position: 0 -30px;}
ul.shop li#subnav03 a { background-position: 0 -60px;}
ul.shop li#subnav04 a { background-position: 0 -90px;}
ul.shop li#subnav05 a { background-position: 0 -120px;}
ul.shop li#subnav06 a { background-position: 0 -150px;}
ul.shop li#subnav07 a { background-position: 0 -180px;}

ul.shop li#subnav01 a:hover { background-position: 0 0;}
ul.shop li#subnav02 a:hover { background-position: 0 -30px;}
ul.shop li#subnav03 a:hover { background-position: 0 -60px;}
ul.shop li#subnav04 a:hover { background-position: 0 -90px;}
ul.shop li#subnav05 a:hover { background-position: 0 -120px;}
ul.shop li#subnav06 a:hover { background-position: 0 -150px;}
ul.shop li#subnav07 a:hover { background-position: 0 -180px;}

/*fun*/
/*-----------------------------------------------------------------------------------------*/

h2#h2_fun {	background-image: url(../images/contents/h2_fun.gif);}

h3#h3_event { background-image: url(../images/contents/h3_event.gif);}
h3#h3_evented { background-image: url(../images/contents/h3_evented.gif);}
h3#h3_present {	background-image: url(../images/contents/h3_present.gif);}
h3#h3_wallpaper { background-image: url(../images/contents/h3_wallpaper.gif);}
h3#h3_screen { background-image: url(../images/contents/h3_screen.gif);}
h3#h3_game { background-image: url(../images/contents/h3_game.gif);}
h3#h3_cm { background-image: url(../images/contents/h3_cm.gif);}
h3#h3_funevent { background-image: url(../images/contents/h3_funevent.gif);}
h3#h3_calender { background-image: url(../images/contents/h3_calender.gif);}

h3#h3_subfun { background-image: url(../images/contents/h3_subfun.gif);}

ul.fun li a {
	background-image: url(../images/contents/btn_subfun.gif);
}
ul.fun li a:hover,
ul.fun li.on a {
	background-image: url(../images/contents/btn_subfun_on.gif);
}
ul.fun li#subnav01 a { background-position: 0 0;}
ul.fun li#subnav02 a { background-position: 0 -30px;}
ul.fun li#subnav03 a { background-position: 0 -60px;}
ul.fun li#subnav04 a { background-position: 0 -90px;}
ul.fun li#subnav05 a { background-position: 0 -120px;}
ul.fun li#subnav06 a { background-position: 0 -150px;}
ul.fun li#subnav07 a { background-position: 0 -180px;}
ul.fun li#subnav08 a { background-position: 0 -210px;}

ul.fun li#subnav01 a:hover { background-position: 0 0;}
ul.fun li#subnav02 a:hover { background-position: 0 -30px;}
ul.fun li#subnav03 a:hover { background-position: 0 -60px;}
ul.fun li#subnav04 a:hover { background-position: 0 -90px;}
ul.fun li#subnav05 a:hover { background-position: 0 -120px;}
ul.fun li#subnav06 a:hover { background-position: 0 -150px;}
ul.fun li#subnav07 a:hover { background-position: 0 -180px;}
ul.fun li#subnav08 a:hover { background-position: 0 -210px;}

p.intro {
	padding: 10px 0 5px 8px;
	font-size: 100%;
	line-height: 160%;
}
div.fun {
	clear: both;
	padding: 10px 0 15px 100px;
}
div.fun p.image {
	width: 200px;
	text-align: center;
}
div.fun p.image img {
	margin-left: 3px;
	margin-bottom: 15px;
}
ul.d_btn {
	float: left;
	width: 170px;
	padding-top: 15px;
	padding-left: 15px;
}

ul.d_btn span {
	padding-top: 5px;
	padding-left: 15px;
}
#main h4.cm_h {
	clear: left;
	padding-bottom: 5px;
	background-image: url(../images/contents/line_dot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 100%;
	line-height: 160%;
	color: #3f8cd9;
}
* html #main h4.cm_h {
	margin-top: 10px;
}
.d_btn a {
	display: block;
	width: 130px;
	height: 30px;
	background-image: url(../images/contents/btn_download.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
}
li.d_btn_s {
	margin-top: 50px;
}
dl.explain {
	margin-top: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
}
#main dl.explain dt {
	padding-bottom: 5px;
	background-image: url(../images/contents/line_dot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #010084;
	font-weight: 700;
}

dl.explain dd {
	padding: 5px 0;
}
.cm_e {
	float: left;
	width: 300px;
}
div.cm_e {
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 20px;
	width: 350px;
	min-height: 150px;
}

p.cm_w {
	float: left;
	width: 127px;
	margin-right: 20px;
}
p.cm_w a {
	display: block;
	width: 127px;
	height: 30px;
	background-image: url(../images/contents/btn_cm.gif);
	background-repeat: no-repeat;
	text-indent: -10000px;
}
div.event p.image {
	padding-left: 16px;
}
div.event p.cm_e {
	padding-top: 13px;
	padding-left: 20px;
	width: 380px;
}
#main div.event h4 {
	margin-left: 10px;
	padding-top: 15px;
	background-image: url(../images/contents/line_wdot.gif);
	font-weight: 700;
}
#main div.event h4 span {
	padding-left: 40px;
	background-image: url(../images/contents/icon_seven.gif);
	background-repeat: no-repeat;
	background-position: left -3px;
	font-weight: 700;
	color: #010084;
}
#main h5 {
	padding-top: 15px;

	font-weight: 700;
	color: #010084;
}
div.event span {
	margin-top: 10px;
	font-size: 80%;
}
#contents #main table.explain th, #contents #main table.explain td {
	color: #fff;
}
#contents #main table textarea,
#contents #main table input {
	color: #000;
}
#contents #main table.explain span {
	color: #FFCC00;
}
div.cm_d {
	min-height: 410px;
}
form p.input_btn {
	margin-top: 10px;
	padding: 3px 5px;
}

/*inquiry*/
/*-----------------------------------------------------------------------------------------*/

h2#h2_inquiry {	background-image: url(../images/contents/h2_inquiry.gif);}

h3#h3_inquiry { background-image: url(../images/contents/h3_inquiry.gif);}

#main2 div.inq {
}
h4.inq_h {
	width: 765px;
}
table.form {
	width: 775px;
	background-color: #000;
}
form.inqform {
	margin-top: 10px;
	padding-top: 30px;
	width: 775px;
	background-image: url(../images/contents/bg_iform_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
fieldset.inq legend {
	display: none;

}
fieldset.inq {
	padding-bottom: 30px;
	background-image: url(../images/contents/bg_iform_btm.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#contents #main2 table.form th,
#contents #main2 table.form td {
	color: #fff;
}
#contents #main2 table.form textarea,
#contents #main2 table.form input {
	color: #000;
}
#contents #main2 table.form th,
#contents #main2 table.form td {
	padding: 7px;
}
#contents #main2 table.form th {
	width: 200px;
	padding-left: 12px;
	background-image: url(../images/contents/line_wdotlow_b.gif);
	background-position: right;
	background-repeat: repeat-y;
}
#contents #main2 table.form th span {
	color: #FFCC00;
}
#contents #main2 table.form td {
	padding-left: 30px;
}

/*company*/
/*-----------------------------------------------------------------------------------------*/

h2#h2_company {	background-image: url(../images/contents/h2_company.gif);}

h3#h3_message {	background-image: url(../images/contents/h3_message.gif);}
h3#h3_gaiyou {	background-image: url(../images/contents/h3_gaiyou.gif);}
h3#h3_siten {	background-image: url(../images/contents/h3_siten.gif);}

h3#h3_subcom {	background-image: url(../images/contents/h3_subcom.gif);}

ul.company li a {
	background-image: url(../images/contents/btn_subcom.gif);
}
ul.company li a:hover,
ul.company li.on a {
	background-image: url(../images/contents/btn_subcom_on.gif);
}
ul.company li#subnav01 a { background-position: 0 0;}
ul.company li#subnav02 a { background-position: 0 -30px;}
ul.company li#subnav03 a { background-position: 0 -60px;}
ul.company li#subnav04 a { background-position: 0 -90px;}

ul.company li#subnav01 a:hover { background-position: 0 0;}
ul.company li#subnav02 a:hover { background-position: 0 -30px;}
ul.company li#subnav03 a:hover { background-position: 0 -60px;}
ul.company li#subnav04 a:hover { background-position: 0 -90px;}

dl.siten {
	margin-top: 15px;
	padding: 8px 0 3px;
	background-image: url(../images/contents/line_wdot.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
dl.siten dt {
	margin-top: 10px;
	margin-left: 90px;
	margin-right: 90px;
}
dl.siten dd {
	margin-left: 90px;
}

#main .btm {
}
div.message {
	padding: 10px 0 15px;
	background-image: url(../images/contents/line_wdot.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
#main div.message p.image {
	width: 160px;
	padding: 5px;
	margin-right: 19px;
}
#main div.message p.text {
	clear: none;
	float: left;
	width: 400px;
	padding: 0;
}
/*policy*/
/*-----------------------------------------------------------------------------------------*/

h2#h2_policy {	background-image: url(../images/contents/h2_policy.gif);}

h3#h3_policy { background-image: url(../images/contents/h3_policy.gif);}

#main2 ol.policy {
	margin: 5px 15px;
}
#main2 ol.policy dl {
	padding-right: 30px;
}
#main2 ol.policy dt {
	font-weight: 700;
	padding-bottom:7px;
	background-image: url(../images/contents/line_dot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
#main2 ol.policy dt.title {
	padding-bottom:4px;
	margin-bottom:7px;
	background-image:none;
}

*+html #main2 ol.policy dt.top {
	margin-bottom:-13px;
}
#main2 ol.policy dd {
	margin-top: 8px;
	margin-bottom:21.45px;
	padding-left: 14px;
	font-size:12px;
	line-height:160%;
}
*+html #main2 ol.policy dd {
	margin-bottom:0;
}
#main2 ol.policy dd .none {
	display:none;
}

/*link*/
/*-----------------------------------------------------------------------------------------*/

h2#h2_link { background-image: url(../images/contents/h2_link.gif);}

h3#h3_link { background-image: url(../images/contents/h3_link.gif);}
h3#h3_hall { background-image: url(../images/contents/h3_hall.gif);}
h3#h3_allsite {	background-image: url(../images/contents/h3_allsite.gif);}
h3#h3_maker { background-image: url(../images/contents/h3_maker.gif);}
h3#h3_fansite {	background-image: url(../images/contents/h3_fansite.gif);}

h3#h3_sublink {	background-image: url(../images/contents/h3_sublink.gif);}

ul.link li a {
	background-image: url(../images/contents/btn_sublink.gif);
}
ul.link li a:hover,
ul.link li.on a {
	background-image: url(../images/contents/btn_sublink_on.gif);
}
ul.link li#subnav01 a { background-position: 0 0;}
ul.link li#subnav02 a { background-position: 0 -30px;}
ul.link li#subnav03 a { background-position: 0 -60px;}
ul.link li#subnav04 a { background-position: 0 -90px;}
ul.link li#subnav05 a { background-position: 0 -120px;}

ul.link li#subnav01 a:hover { background-position: 0 0;}
ul.link li#subnav02 a:hover { background-position: 0 -30px;}
ul.link li#subnav03 a:hover { background-position: 0 -60px;}
ul.link li#subnav04 a:hover { background-position: 0 -90px;}
ul.link li#subnav05 a:hover { background-position: 0 -120px;}

div.link {
	clear: left;
	margin-top: 10px;
	padding: 0 10px 15px;
	background-image: url(../images/contents/line_wdot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
div.link table.explain {
	margin-top: 10px;
	width: 569px;
}
div.link h4 {
	font-weight: 700;
}
dl.sougo {
	margin-left: 20px;
}

/*recruit*/
/*-----------------------------------------------------------------------------------------*/

h2#h2_recruit {	background-image: url(../images/contents/h2_recruit.gif);}

h3#h3_recruit {	background-image: url(../images/contents/h3_recruit.gif);}
h3#h3_rikou {	background-image: url(../images/contents/h3_rikou.gif);}
h3#h3_ippan {	background-image: url(../images/contents/h3_ippan.gif);}

h3#h3_subrec {	background-image: url(../images/contents/h3_subrec.gif);}

ul.recruit li a {
	background-image: url(../images/contents/btn_subrec.gif);
}
ul.recruit li a:hover,
ul.recruit li.on a {
	background-image: url(../images/contents/btn_subrec_on.gif);
}
ul.recruit li#subnav01 a { background-position: 0 0;}
ul.recruit li#subnav02 a { background-position: 0 -30px;}
ul.recruit li#subnav03 a { background-position: 0 -60px;}

ul.recruit li#subnav01 a:hover { background-position: 0 0;}
ul.recruit li#subnav02 a:hover { background-position: 0 -30px;}
ul.recruit li#subnav03 a:hover { background-position: 0 -60px;}
ul.youkou {
	margin-left: 20px;
	margin-top: 15px;
}
#main .t_link a, #main2 .t_link a {
	margin: 7px 0 7px 15px;
	padding-left: 12px;
	background-image: url(../images/contents/icon_02.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	color: #c99005;
	text-decoration: none;
}
#main .t_link a:hover, #main2 .t_link a:hover {color: #754b03; text-decoration:underline;}

/*sitemap*/
/*-----------------------------------------------------------------------------------------*/

h2#h2_sitemap {	background-image: url(../images/contents/h2_sitemap.gif);}

div#main2 div.sitemap1{
	float: left;
	width: 337px;
	padding: 0 25px 15px;
	margin-right: 1px;
}
div#main2 div.sitemap2{
	float: left;
	width: 337px;
	padding: 0 25px 15px;
}
h3#h3_sitemap {	background-image: url(../images/contents/h3_sitemap.gif);}
#main2 h4 {
	margin: 10px 0 3px;
	padding: 3px 0 3px 5px;
	background-image: url(../images/contents/bg_tubu_whi.gif);
	background-color: #f1f1f1;
	font-weight: 700;
}
#contents #main2 .sitemap1 h4 a, #contents #main2 .sitemap2 h4 a {
	padding-left: 18px;
	background-image: url(../images/contents/icon_04.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
}
*:first-child+html #contents #main2 .sitemap1 h4 a,
*:first-child+html #contents #main2 .sitemap2 h4 a {
	background-position: 1px 2px;
}
#main2 a {
	color: #000;
	text-decoration: underline;
}
#main2 a:hover {
	color: #c99005;
	text-decoration:underline;
}
#main2 .sitemap1 dt, #main2 .sitemap2 dt {
	margin-top: 5px;
}
#main2 .sitemap1 dt a, #main2 .sitemap2 dt a {
	padding-left: 20px;
	background-image: url(../images/contents/icon_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;

}
#main2 dl, #main2 ul {
	margin-left: 10px;
}
#main2 .sitemap1 li, #main2 .sitemap2 li {
	margin-top: 5px;
}
#main2 .sitemap1 li a,#main2 .sitemap2 li a {
	padding-left: 20px;
	background-image: url(../images/contents/icon_01.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
*:first-child+html #main2 .sitemap1 li a,
*:first-child+html #main2 .sitemap2 li a,
*:first-child+html #main2 .sitemap1 dt a,
*:first-child+html #main2 .sitemap2 dt a {
	background-position: 0px 0px;
}
#main2 .sitemap1 dd a, #main2 .sitemap2 dd a {
	padding-left: 15px;
	margin-left: 20px;
	background-image: url(../images/contents/icon_02.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
}

/*download*/
/*-----------------------------------------------------------------------------------------*/

h2#h2_download {	background-image: url(../images/contents/h2_download.gif);}

h3#h3_login {	background-image: url(../images/contents/h3_login.gif);}
h3#h3_account {	background-image: url(../images/contents/h3_account.gif);}
h3#h3_logo {	background-image: url(../images/contents/h3_logo.gif);}
h3#h3_chara {	background-image: url(../images/contents/h3_chara.gif);}
h3#h3_bodyimg {	background-image: url(../images/contents/h3_bodyimg.gif);}
h3#h3_reel {	background-image: url(../images/contents/h3_reel.gif);}
h3#h3_other {	background-image: url(../images/contents/h3_other.gif);}
h3#h3_kiyaku {	background-image: url(../images/contents/h3_kiyaku.gif);}
h3#h3_sendensozai {	background-image: url(../images/contents/h3_sendensozai.gif);}

h3#h3_final {	background-image: url(../images/contents/h3_final.gif);}
h3#h3_gekkou {	background-image: url(../images/contents/h3_gekkou.gif);}
h3#h3_gogo {	background-image: url(../images/contents/h3_gogo.gif);}
h3#h3_im7 {	background-image: url(../images/contents/h3_im7.gif);}
h3#h3_imex {	background-image: url(../images/contents/h3_imex.gif);}
h3#h3_jug {	background-image: url(../images/contents/h3_jug.gif);}
h3#h3_lovely {	background-image: url(../images/contents/h3_lovely.gif);}
h3#h3_tm {	background-image: url(../images/contents/h3_tm.gif);}
h3#h3_junkie {	background-image: url(../images/contents/h3_junkie.gif);}
h3#h3_horyo {	background-image: url(../images/contents/h3_horyo.gif);}
h3#h3_saisai {	background-image: url(../images/contents/h3_saisai.gif);}
h3#h3_cj {	background-image: url(../images/contents/h3_cj.gif);}
h3#h3_hjv {	background-image: url(../images/contents/h3_hjv.gif);}

h3#h3_subdown {	background-image: url(../images/contents/h3_subdown.gif);}

ul.download li a {
	background-image: url(../images/contents/btn_subdown.gif);
}
ul.download li a:hover,
ul.download li.on a {
	background-image: url(../images/contents/btn_subdown_on.gif);
}

ul.download li#subnav01 a { background-position: 0 0;}
ul.download li#subnav02 a { background-position: 0 -30px;}
ul.download li#subnav03 a { background-position: 0 -60px;}
ul.download li#subnav04 a { background-position: 0 -90px;}
ul.download li#subnav05 a { background-position: 0 -120px;}
ul.download li#subnav06 a { background-position: 0 -150px;}
ul.download li#subnav07 a { background-position: 0 -180px;}
ul.download li#subnav08 a { background-position: 0 -210px;}
ul.download li#subnav09 a { background-position: 0 -240px;}
ul.download li#subnav10 a { background-position: 0 -270px;}
ul.download li#subnav11 a { background-position: 0 -300px;}
ul.download li#subnav12 a { background-position: 0 -330px;}
ul.download li#subnav13 a { background-position: 0 -360px;}
ul.download li#subnav14 a { background-position: 0 -390px;}
ul.download li#subnav15 a { background-position: 0 -420px;}
ul.download li#subnav16 a { background-position: 0 -450px;}

ul.download li#subnav01 a:hover { background-position: 0 0;}
ul.download li#subnav02 a:hover { background-position: 0 -30px;}
ul.download li#subnav03 a:hover { background-position: 0 -60px;}
ul.download li#subnav04 a:hover { background-position: 0 -90px;}
ul.download li#subnav05 a:hover { background-position: 0 -120px;}
ul.download li#subnav06 a:hover { background-position: 0 -150px;}
ul.download li#subnav07 a:hover { background-position: 0 -180px;}
ul.download li#subnav08 a:hover { background-position: 0 -210px;}
ul.download li#subnav09 a:hover { background-position: 0 -240px;}
ul.download li#subnav10 a:hover { background-position: 0 -270px;}
ul.download li#subnav11 a:hover { background-position: 0 -300px;}
ul.download li#subnav12 a:hover { background-position: 0 -330px;}
ul.download li#subnav13 a:hover { background-position: 0 -360px;}
ul.download li#subnav14 a:hover { background-position: 0 -390px;}
ul.download li#subnav15 a:hover { background-position: 0 -420px;}
ul.download li#subnav16 a:hover { background-position: 0 -450px;}

ul.download_in li a {
	background-image: url(../images/contents/btn_subdown_kasou.gif);
}
ul.download_in li a:hover,
ul.download_in li.on a {
	background-image: url(../images/contents/btn_subdown_kasou_on.gif);
}
ul.download_in li#subnav01 a { background-position: 0 0;}
ul.download_in li#subnav02 a { background-position: 0 -30px;}
ul.download_in li#subnav03 a { background-position: 0 -60px;}
ul.download_in li#subnav04 a { background-position: 0 -90px;}
ul.download_in li#subnav05 a { background-position: 0 -120px;}
ul.download_in li#subnav06 a { background-position: 0 -150px;}
ul.download_in li#subnav07 a { background-position: 0 -180px;}
ul.download_in li#subnav08 a { background-position: 0 -210px;}
ul.download_in li#subnav09 a { background-position: 0 -240px;}
ul.download_in li#subnav10 a { background-position: 0 -270px;}
ul.download_in li#subnav11 a { background-position: 0 -300px;}
ul.download_in li#subnav12 a { background-position: 0 -330px;}
ul.download_in li#subnav13 a { background-position: 0 -360px;}
ul.download_in li#subnav14 a { background-position: 0 -390px;}
ul.download_in li#subnav15 a { background-position: 0 -420px;}

ul.download_in li#subnav01 a:hover { background-position: 0 0;}
ul.download_in li#subnav02 a:hover { background-position: 0 -30px;}
ul.download_in li#subnav03 a:hover { background-position: 0 -60px;}
ul.download_in li#subnav04 a:hover { background-position: 0 -90px;}
ul.download_in li#subnav05 a:hover { background-position: 0 -120px;}
ul.download_in li#subnav06 a:hover { background-position: 0 -150px;}
ul.download_in li#subnav07 a:hover { background-position: 0 -180px;}
ul.download_in li#subnav08 a:hover { background-position: 0 -210px;}
ul.download_in li#subnav09 a:hover { background-position: 0 -240px;}
ul.download_in li#subnav10 a:hover { background-position: 0 -270px;}
ul.download_in li#subnav11 a:hover { background-position: 0 -300px;}
ul.download_in li#subnav12 a:hover { background-position: 0 -330px;}
ul.download_in li#subnav13 a:hover { background-position: 0 -360px;}
ul.download_in li#subnav14 a:hover { background-position: 0 -390px;}
ul.download_in li#subnav15 a:hover { background-position: 0 -420px;}

div.download {
	text-align: center;
}

#wrap #contents #main div.form {
	margin: 10px auto;
	width: 416px;
	background-image: url(../images/contents/bg_dform_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
}
#wrap #contents #main div.form form {
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(../images/contents/bg_dform_btm.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
table.download {
	margin: auto;
	width: 408px;
	background-color: #000;
}
#contents #main table th, #contents #main table td, #contents #main textarea {
	color: #fff;
}
table.download th, table.download td {
	padding: 6px 5px;
	text-align: left;
}
table.download th {
	width: 100px;
	padding-left: 12px;
	background-image: url(../images/contents/line_wdotlow_b.gif);
	background-position: right;
	background-repeat: repeat-y;
}

table.download td {
	text-align: center;
}
table.download td.btn {
	text-align: center;
}
table.download td input.text {
	border: 1px solid #ccc;
	width: 200px;
}
#contents #main input {
	color: #000;
}
table.download td.btn input {
	width: 120px;
	margin-top: 10px;
	padding: 1px 5px;
	line-height: 130%;
	font-size: 90%;
}
table.material {
	margin:15px auto 0;
	width: 760px;
}
#contents #main table.material th {
	padding:5px 14px;
	background-image: url(../images/contents/bg_h4slot.gif);
	text-align:left;
	font-weight: 700;
	letter-spacing:0.1em;
	color: #fff;
}
#contents #main table.material td {
	padding: 10px;
	color: #000;
}
/*mobile*/
/*-----------------------------------------------------------------------------------------*/

h2#h2_mobile {	background-image: url(../images/contents/h2_mobile.gif);}

h3#h3_mobile { background-image: url(../images/contents/h3_mobile.gif);}
h3#h3_access { 
	background-image: url(../images/contents/h3_access.gif);
	margin-top: 15px;
}


div.access {
	text-align: center;
	margin: 0 auto;
	width: 560px;
}
div.access li {
	float: left;
	width: 260px;
	height: 190px;
	margin-right: 15px;
}
div.access li.qr img {
	margin-top: 20px;
}
/*Infomatin*/
/*-----------------------------------------------------------------------------------------*/
h2#h2_info {	background-image: url(../images/contents/h2_info.gif);}

h3#h3_info { background-image: url(../images/contents/h3_info.gif);}
h3#h3_newinfo { background-image: url(../images/contents/h3_newinfo.gif);}
dl.new {
	margin-top: 10px;
}
#contents #main2 dl.new dt {
	padding-left: 0px;
	background-image: none;
	color: #339933;
}
#contents #main2 dl.new dd {
	padding-bottom: 5px;
	background-image: url(../images/contents/line_dot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

/*detail*/
/*-------------------------------------------------------------*/
h2#h2_slotdetail {	background-image: url(../images/contents/h2_slotdetail.gif);}
h2#h2_parlordetail {	background-image: url(../images/contents/h2_parlordetail.gif);}

div#main h3#h3_detail {
	margin-top: 15px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
	width: 579px;
	height: auto;
	text-indent: 0;
	background-image: url(../images/contents/line_tdot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 130%;
	font-weight: 700;
}
div.image {
	float: left;
	width: 154px;
	height: 250px;
	padding-left: 12px;
	background-image: url(../images/contents/bg_imagebox.gif);
	background-repeat: no-repeat;
}
div.image p.image {
	height: 205px;
	overflow: hidden;
}
div.detail {
	float: left;
	position: relative;
	width: 423px;
}
div.spec {
	clear: left;
	position: relative;
	width: 589px;
	padding-top: 12px;
}
p.copy {
	margin: 0 10px 20px;
	font-size: 120%;
	font-weight: 700;
}
p.copy_s {/**/
	margin: 0 10px 20px;
	font-size: 120%;
	font-weight: 700;
	width: 250px;
}
p.text_s {/*\E[`?E*/
	width: 270px;
}
div.reel, div.noreach, div.detail div.reel2 {
	position: absolute;
	right: 0px;
	width: 143px;
	padding-bottom: 10px;
	background: url(../images/contents/bg_reachbtm.gif) no-repeat bottom;
}
div.reel {/*\E[`?E/
	top: 10px;
}
div.noreach {/*[`?E/
	bottom: 0px;
}
div.detail div.reel2 {/*\or*/
	top: 45px;
}
* html div.reel2 {
	top: 0px;
}
p.reel {/*[?wi*/
	width: 143px;
	background: url(../images/contents/bg_reachtop.gif) no-repeat #f4f4f4 top;
	padding-top: 10px;
}

h4#h4_bodydetail {
	float: left;
	margin: 0 0 15px;
	padding: 0;
	width: 423px;
	height: 36px;
	background-image: url(../images/contents/h4_bodydetail.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-indent: -10000px;
}
table.spec{
	width: 420px;
}

table.spec thead th{
	border-top: 1px solid #bababa;
}


table.spec th, table.spec td {
	padding: 5px;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	text-align: center;
	font-size: 80%;
}
table.spec th.base, table.spec td.base {
	border-right: none;
}
#contents #main table.spec th, #contents #main table.spec thead th.set {
	width: auto;
	font-weight: 700;
	color: #000;
}
#contents #main table.spec thead th {
	background-image: url(../images/contents/bg_dotpink.gif);
	width: 83px;
	color: #e21864;
}
#contents #main table.spec tbody th {
	background-image: url(../images/contents/bg_dotblue.gif);
}
#contents #main table.spec td {
	color: #000;
}
h4#h4_spec, h4#h4_prizes {
	margin-top: 15px;
	width: 159px;
	height: 24px;
	text-indent: -10000px;
	background-repeat: no-repeat;

}
h4#h4_spec, h4#h4_reach {
	margin-top: 15px;
	width: 159px;
	height: 24px;
	text-indent: -10000px;
	background-repeat: no-repeat;
}
h4#h4_spec, h4#h4_reel2 {
	margin-top: 15px;
	width: 159px;
	height: 24px;
	text-indent: -10000px;
	background-repeat: no-repeat;
}
h4#h4_spec, h4#h4_chance {
	margin-top: 15px;
	width: 159px;
	height: 24px;
	text-indent: -10000px;
	background-repeat: no-repeat;
}
h4#h4_prizes {
	background-image: url(../images/contents/h4_prizes.gif);
}
h4#h4_spec {
	background-image: url(../images/contents/h4_spec.gif);
}
h4#h4_reach {
	background-image: url(../images/contents/h4_reach.gif);
}
h4#h4_reel2 {
	background-image: url(../images/contents/h4_reel2.gif);
}
h4#h4_chance {
	background-image: url(../images/contents/h4_chance.gif);
}

.wdot {
	padding-bottom: 8px;
	background-image: url(../images/contents/line_wdot.gif);
	background-position: bottom;
	background-repeat: repeat-x;	
}
.img_detail {
	display: none;
}
.parlor_t {
	margin: 10px 8px 20px;
}
#contents #main h4.h4_detail {
	margin-top: 15px;
	padding-left: 15px;
	padding-bottom: 8px;
	background-image: url(../images/contents/line_wdot.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 110%;
	color: #2549a7;
	font-weight: 700;
}


/* Download Page Ver 2.1 (2009.05.15)
=======================================================================*/

div.ul-download-menu{
	margin-bottom:28px;
}

div.ul-download-menu li{
	display:inline;
}


div#ul-download-thumbnail {
	width:680px;
	padding-right:20px;
	margin:0 auto;
}

div#ul-download-thumbnail li {
	float:left;
	margin-left:20px;
	width:150px;
	height:160px;
}

div#ul-download-thumbnail li img {
	border:1px solid #CFCFCF;
}

div#ul-download-thumbnail li div {
	padding:2px 0;
	font-size:12px;
	text-align:center;
	color:#333333;
}
