@charset "UTF-8";

/* === product page css ========================================= */

/* === contentsbox   for secondpage ============================= */
#s-contentsbox {
	clear:both;
	width:920px;
	min-height:1%;
	height: auto !important;
	height: 1%;
	margin:20px auto 20px auto;
	padding:0;
}
/*- clearfix (for backgound bug) -*/
#s-contentsbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}


#s-contentsbox .imgline3 {
	border-left:1px #c2c2c2 solid;
	border-right:1px #c2c2c2 solid;
	border-bottom:1px #c2c2c2 solid;
	margin:0 0 0 0;
}

#s-contentsbox .imgline4 {
	border: 1px #c2c2c2 solid;
	margin:0 0 0 0;
}

#s-contentsbox .imgline5 {
	border-left:1px #ccc184 solid;
	border-right:1px #ccc184 solid;
	border-bottom:1px #ccc184 solid;
	margin:0 0 0 0;
}

#s-contentsbox .imgline6 {
	clear:both;
	border: 1px #ccc184 solid;
	margin:0 0 0 0;
}

#s-contentsbox p {
	margin:0;
	padding:0;
}

#s-contentsbox .titleimg {
	margin:0;
	padding:0;
	border:1px #c2c2c2 solid;
}


/* -- leftbox ----------------------- */
#s-leftbox {
	width:711px;
	margin:0 0 0 0;
	padding:0;
	float:left;
	min-height:1%;
	height: auto !important;
	height: 445px;
	text-align:left;
}

#s-left-topbox {
	margin: 0px 0px 10px 0px;
}

#s-left-secondbox {
	margin: 0px 0px 10px 0px;
}
#s-leftbox .s-mainmenu {
	clear:both;
}

#s-leftbox .s-mainmenu ul {
	float: left;
	line-height: 0;
	height: auto !important;
	height: 1%;
	margin: 15px 0px 10px 0px;
}
#s-leftbox .s-mainmenu ul.top-box {
	margin: 0px 0px 10px 0px;
}
/*- clearfix (for backgound bug) -*/
#s-leftbox .s-mainmenu ul:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#s-leftbox .s-mainmenu li {
	float: left;
	width: 348px;
	height: 146px;
	line-height: 0;
	vertical-align: bottom;
	font-size: 0;
	display: block;
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 6px 6px;
}

#s-leftbox .s-mainmenu li.left {
	width: 363px;
}

#s-leftbox .main_btn {
	width: 348px;
	height: 132px;
	background: transparent url(/fan/images/main_menu/btn-bg.gif) no-repeat scroll 0px 0px;
}

#s-leftbox .main_btn2 {
	width: 348px;
	height: 132px;
	background: transparent url(/fan/images/main_menu/btn-bg2.gif) no-repeat scroll 0px 0px;
}

#s-leftbox .barimage13 {
	height: 3px;
	background: transparent url(/common/images/linebar_3x1.gif) repeat-x scroll 0px 0px;
}

#s-leftbox hr {
	display: none;
}

#s-title1 {
	width:711px;
	margin:0 0 25px 0;
	text-align: left;
}

#s-title2 {
	width:711px;
	margin:0 0 25px 0;
	text-align: left;
}

#s-leftbox #mobbanner {
	margin: 20px 0px 0px 0px;
}

/* -- rightbox ----------------------- */

#s-rightbox {
	width:184px;
	margin:0 0px 0 0;
	padding:0;
	float:right;
	min-height:1%;
	height: auto !important;
	height: 445px;
	text-align:left;
}

#s-rightbox .mob-titleimg {
	margin: 20px 0px 0px 0px;
	border: 1px #c2c2c2 solid;
}

#s-rightbox .contentsimg {
	border-right: 1px #c2c2c2 solid;
	border-bottom: 1px #c2c2c2 solid;
	border-left: 1px #c2c2c2 solid;
}

#right-members-box {
	width: 184px;
	margin: 0px 0px 15px 0px;
	background: transparent url(/fan/images/right_menu/members-bg-mid.gif) repeat-y scroll 0px 0px;
	text-align: center;
}

#s-rightbox .rmb-border {
	width: 184px;
	height: 15px;
	background: transparent url(/fan/images/right_menu/border.gif) no-repeat scroll 0px 0px;
}
#s-rightbox .rmb-border hr {
	display: none;
}

#right-members-inner {
	background: transparent url(/fan/images/right_menu/members-bg-head.gif) no-repeat scroll 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

#right-members-inner .rmb-border {
	width: 184px;
	height: 9px;
	background: transparent url(/fan/images/right_menu/members-border.gif) no-repeat scroll 9px 0px;
}

#right-members-inner p {
	width: 164px;
	margin: 2px 0px 4px 11px;
	text-align: left;
	font-size: 0.9em;
	color: #333;
}

#login-form {
}

#login-form .inputid {
	margin: 0px 0px 6px 0px;
}

#login-form .inputid input {
	width: 160px;
	height: 19px;
	padding-top: 2px;
	border: 1px #ceb25a solid;
}

#login-form-check {
	margin: 0px 0px 6px 0px;
}

#login-form-check input {
	margin: 0px 4px 0px 0px;
}

#login-form-check span {
	font-size: 10px;
	color: #333;
}

#login-support {
	margin: 3px 0px 5px 0px;
}

#login-support .login-error {
	margin: 0px 0px 3px 0px;
}

#right-member-lower ul {
	line-height: 0;
}

#right-member-lower ul li {
	display: inline;
}

#right-members-bottom {
	width: 184px;
	height: 10px;
	background: transparent url(/fan/images/right_menu/members-bg-foot.gif) no-repeat scroll 0px 0px;
}
#right-members-bottom hr {
	display: none;
}

#s-rightbox .banner {
	width: 184px;
	margin: 0px 0px 15px 0px;
}

#s-rightbox .right_menu_btn {
	width: 184px;
	margin: 0px 0px 10px 0px;
}

#s-rightbox .right_menu_arrow {
	margin: 0px 5px 15px 0px;
	text-align: center;
}

/* -- rightbox member-logined ------------------ */
#right-members-welcome {
	background: transparent url(/fan/images/right_menu/members-bg-head-login-b.gif) repeat-y scroll 0px 33px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

#member-nickname {
	background: transparent url(/fan/images/right_menu/members-bg-head-login-a.gif) no-repeat scroll 0px 0px;
	padding: 13px 10px 5px 10px;
	text-align: center;
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.3;
	word-break: break-all;
}

#right-members-welcome .rmb-border {
	width: 184px;
	height: 3px;
	background: transparent url(/fan/images/right_menu/members-bg-head-login-c.gif) no-repeat scroll 0px 0px;
}

#member-point-base {
	width: 166px;
	height: 67px;
	background: transparent url(/fan/images/right_menu/members-bg-point.gif) no-repeat scroll 0px 7px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

#member-point {
	margin: 0px 0px 0px 0px;
	padding: 41px 3px 0px 7px;
	color: #000;
	font-size: 12px;
	line-height: 1.3;
}

#member-about-point {
	margin: 0px 0px 9px 0px;
}

#member-avatar {
	margin: 3px 0px 7px 0px;
}

#member-modify {
	margin: 0px 0px 0px 0px;
}

#member-modify ul {
	margin: 0;
	padding: 0;
	line-height: 0;
}

#member-modify li {
	margin: 1px 0px 5px 0px;
	padding: 0;
	line-height: 0;
	font-size: 0;
	vertical-align: bottom;
}

/* -- member-contetnts (about monthly point) --------------- */
#about_point-box {
	margin: 15px 20px 0px;
	padding: 0px;
}

#about_point-box .s-title {
	background: #eee url(/common/images/arrow-orange.gif) no-repeat scroll 4px 8px;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 4px 4px 3px 21px;
}

#about_point-box .s-text {
	margin: 0px 0px 25px 0px;
	padding: 0px 15px;
}

#about_point-box .s-text img {
	margin-right: 3px;
	vertical-align: bottom;
	/vertical-align: -6px;
}

#about_point-box li {
	background: transparent url(/fan/images/icon-maru.jpg) no-repeat scroll 0px 2px;

	marginm: 0px 0px 8px 1px;

	padding-left: 1.2em;

	text-indent: 0;
}

#about_point-box table {
	margin: 0px auto 25px;
	border-collapse: collapse;
}

#about_point-box th {
	margin: 0px;
	padding: 6px 6px 5px 6px;
	border: 1px #b7b7b7 solid;
}

#about_point-box td {
	margin: 0px;
	padding: 6px 6px 5px 6px;
	border: 1px #b7b7b7 solid;
}

#about_point-box th.amp-th1 {
	width: 280px;
}

#about_point-box th.amp-th2 {
	width: 100px;
}

#about_point-box th.amp-th3 {
	width: 220px;
}

#about_point-box .pgame {
	background: transparent url(/fan/images/game/icon-point.gif) no-repeat scroll 3px 5px;
	padding-left: 70px;
}

#about_point-box .fgame {
	background: transparent url(/fan/images/game/icon-free.gif) no-repeat scroll 4px 5px;
	padding-left: 70px;
}

/* -- member-contetnts (avatar) ---------------------------- */
#avatar-box {
	text-align: center;
}

#avatar-box .textmessage {
	padding: 15px 25px 15px 20px;
	text-align: left;
}

#avatar-box ul {
	clear: both;
	width: 660px;
	min-height:1%;
	height: auto !important;
	height: 1%;
	margin: 0px auto 25px auto;
	padding: 0;
}
/*- clearfix (for backgound bug) -*/
#avatar-box ul:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#avatar-box li {
	width: 132px;
	height: 178px;
	float: left;
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

#avatar-box div.avaimage img {
	border: 1px #ccc184 solid;
}

#avatarswf-box {
	width: 711px;
	height: 500px;
	background: transparent url(/fan/images/swf/bg-avatar-nologin.jpg) no-repeat scroll 0px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

#avatarinfo-box {
	margin: 0;
	padding: 0;
}

#avatarinfo-box p {
	color: #c00;
	margin: 0px 25px 0px 25px;
	padding: 15px 0px 10px 0px;
}

#avatarinfo-box ul {
	margin: 0px 25px 20px 25px;
	padding: 0;
}

/* -- member-contetnts (my page) --------------------------- */
#membercontents-box {
	margin: 0px 0px 0px 0px;
	padding: 0;
}

#membercontents-box .member-info {
	clear: both;
	width: 711px;
	min-height:1%;
	height: auto !important;
	height: 1%;
	margin: 0px 0px 5px 0px;
}

#membercontents-box .member-info-title {
	border-top: 1px #ccc184 solid;
	border-right: 1px #ccc184 solid;
	border-left: 1px #ccc184 solid;
}

#membercontents-box .member-info-box {
	clear: both;
	width: 711px;
	min-height:1%;
	height: auto !important;
	height: 1%;
	background: transparent url(/fan/images/main_menu/bg-member-info-box-body.gif) no-repeat scroll left top;
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 0px 0px;
}

#membercontents-box .member-info-box ul {
	clear: both;
	width: 690px;
	min-height:1%;
	height: auto !important;
	height: 1%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
}
/*- clearfix (for backgound bug) -*/
#membercontents-box .member-info-box ul:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#membercontents-box .member-info-box li {
	width: 230px;
	height: 49px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#membercontents-box .member-info-box-foot {
	clear: both;
	width: 711px;
	height: 5px;
	background: transparent url(/fan/images/main_menu/bg-meber-info-box-foot.gif) no-repeat scroll 0px 0px;
}

#membercontents-box .barimage32 {
	width: 711px;
	height: 2px;
	background: transparent url(/fan/images/main_menu/bar-2.gif) no-repeat scroll 0px 0px;
}

/* -- member-contetnts (modify) ---------------------------- */
#modify-box {
}

#modify-box table {
	border-collapse: collapse;
}

#modify-box th {
	background: transparent url(/member/images/toroku-t2left.gif) no-repeat scroll left bottom;
	line-height: 1.5;
	padding: 10px;
	white-space: nowrap;
}

#modify-box td {
	background: transparent url(/member/images/toroku-t2right.gif) no-repeat scroll right bottom;
	line-height: 1.5;
	padding: 10px;
}

#modify-box input {
	margin: 0px 20px 5px 0px;
	padding: 0;
}

#modify-box input.radio {
	margin: 0px 2px 5px 0px;
	padding: 0;
}

#modify-box select {
	margin: 0px 0px 5px 0px;
	padding: 0;
}

#modify-box .t1left {
	background: transparent url(/member/images/toroku-t1left.gif) no-repeat scroll left top;
	font-size: 1px;
	height: 7px;
	margin: 0;
	min-height: 7px;
	padding: 0;
}

#modify-box .t1right {
	background: transparent url(/member/images/toroku-t1right.gif) no-repeat scroll right top;
	font-size:1px;
	height:7px;
	margin:0;
	min-height:7px;
	padding:0;
}

#modify-box .t3left {
	background: transparent url(/member/images/toroku-t3left.gif)  no-repeat scroll left bottom;
}

#modify-box .t3right {
	background: transparent url(/member/images/toroku-t3right.gif)  no-repeat scroll right bottom;
}

#modify-box .t4left {
	background: transparent url(/member/images/toroku-t4left.gif)  no-repeat scroll left top;
	font-size: 1px;
	height: 3px;
	margin: 0;
	min-height: 3px;
	padding: 0;
}

#modify-box .t4right {
	background: transparent url(/member/images/toroku-t4right.gif)  no-repeat scroll right top;
	font-size: 1px;
	height: 3px;
	margin: 0;
	min-height: 3px;
	padding: 0;
}

#modify-box .t5left {
	background: transparent url(/member/images/toroku-t5left.gif)  no-repeat scroll left bottom;
}

#modify-box .t6left {
	background: transparent url(/member/images/toroku-t6left.gif)  no-repeat scroll left bottom;
}

#modify-box .tmaginput {
}

#modify-box .tmaginput td {
	background-image: none;
	padding: 2px;
	text-align: left;
}

#modify-box .tmaginput1 {
	width: 80px;
}

#modify-box .tmaginput21 {
	width: 15px;
	text-align: center;
}

#modify-box .tmaginput22 {
	width: 184px;
}

#modify-box .tmaginput31 {
	width: 15px;
	text-align: center;
}

#modify-box .tmaginput32 {
	width: 184px;
}


#modify-box .torokumessage {
	margin: 15px 15px 15px 15px;
	padding: 0;
}

#modify-box .sampletext {
	color: #666;
}

#modify-box .nextb {
	margin: 20px auto 40px auto;
	text-align: center;
	width: 380px;
	min-height:1%;
	height: auto !important;
	height: 1%;
	position: relative;
}

#modify-box .nextb div.nextbl {
	position: absolute;
	top: 0px;
	left: 0px;
}

#modify-box .nextb div.nextbr {
	position: absolute;
	top: 0px;
	left: 160px;
}

/* -- member-contetnts (regsit) ---------------------------- */
#member-kiyaku-box {
	margin: 20px;
	padding: 15px;
	border: 1px #ccc184 solid;
}

#form-button-box {
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
}

#form-button-box ul {
	clear:both;
	width:711px;
	min-height:1%;
	height: auto !important;
	height: 1%;
	margin:20px auto 20px auto;
	padding:0;
}
/*- clearfix (for backgound bug) -*/
#s-contentsbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#form-button-box li {
	width: 256px;
	min-height:1%;
	height: auto !important;
	height: 1%;
	float: left;
	margin: 0px 15px 0px 10px;
	padding: 1px;
	text-align: right;
}

/* -- member-contetnts (graph) ----------------------------- */
#graph-box {
}

#graphswf-box {
	width: 660px;
	height: 650px;
	background: transparent url(/fan/images/swf/bg-graph-nologin.jpg) no-repeat scroll 0px 0px;
	margin: 20px auto 20px auto;
	padding: 0;
}

/* -- member-contetnts (graph) ----------------------------- */
#historyincludetxt {
	margin: 20px 0px 0px 55px;
}

#historytable {
	margin: 15px 0px 0px 55px;
}

#historytable table {
	border-collapse: collapse;
}

#historytable tr {
}

#historytable th {
	height: 22px;
	border: 1px #b7b7b7 solid;
}

#historytable th.eh_rt1 {
	width: 116px;
	background: transparent url(/fan/images/history_date.jpg) no-repeat scroll 0px 0px;
}

#historytable th.eh_rt2 {
	width: 295px;
	background: transparent url(/fan/images/history_contents.jpg) no-repeat scroll 0px 0px;
}

#historytable th.eh_rt3 {
	width: 178px;
	background: transparent url(/fan/images/history_point.jpg) no-repeat scroll 0px 0px;
}

#historytable th.eh2_rt1 {
	width: 116px;
	background: transparent url(/fan/images/history2_date.jpg) no-repeat scroll 0px 0px;
}

#historytable th.eh2_rt2 {
	width: 477px;
	background: transparent url(/fan/images/history2_eventname.jpg) no-repeat scroll 0px 0px;
}


#historytable th span {
	display: none;
}

#historytable td {
	border: 1px #b7b7b7 solid;
	margin: 0;
	padding: 2px;
}

#historytable td.eh_r1 {
	text-align: center;
}

#historytable td.eh_r2 {
	padding-left: 20px;
	text-align: left;
}

#historytable td.eh_r3 {
	padding-left: 20px;
	text-align: left;
}

#pagenation {
	margin: 25px auto 20px auto;
	padding: 0;
	text-align: center;
}

/* -- member-contetnts (meimaga) --------------------------- */
#melmaga-box {
	margin: 20px 15px 0px;
}

#melmaga-box .info-text {
	padding: 25px 0px 10px;
	text-align: center;
}

#melmaga-info-box {
	height: auto !important;
	height: 1%;
	border: 1px #ccc184 solid;
	float: left;
}
/*- clearfix (for backgound bug) -*/
#melmaga-info-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#melmaga-info-box dl {
	width: 339px;
	height: auto !important;
	height: 1%;
	float: left;
}

#melmaga-info-box dt {
	background: transparent url(/fan/images/icon-mail.gif) no-repeat scroll 2px 5px;
	margin: 15px 10px 5px 15px;
	padding: 6px 4px 5px 30px;
	border-bottom: 1px #ccc184 solid;
	font-weight: bold;
}

#melmaga-info-box dd {
	margin: 0px 15px 30px 15px;
	padding: 0px 10px 0px 20px;
}

#melmaga-info-box .mail-btn {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align: right;
}

#melmaga-notice-box {
	clear: both;
	margin: 0px;
	padding: 15px 0px 0px 0px;
}

#melmaga-notice-box dl{
	margin: 0px 0px 20px 0px;
}

#melmaga-notice-box dt{
	background: #eee url(/common/images/arrow-orange.gif) no-repeat scroll 4px 10px;
	margin: 25px 15px 10px 15px;
	padding: 6px 4px 5px 21px;
	border-bottom: 1px #ccc solid;
	text-align: left;
}

#melmaga-notice-box dd{
	padding: 0px 15px 0px 40px;
}

/* -- member-contetnts (leave) ----------------------------- */

#membercontents-box .leave-text {
	margin: 20px 20px 0px 20px;
}

#membercontents-box .leave-button {
	margin: 20px 20px 0px 20px;
	text-align: center;
}

/* -- for CLUB DYDO 2009 ----------------------------------- */
#s-800px {
	clear:both;
	width:800px;
	min-height:1%;
	height: auto !important;
	height: 1%;
	margin:20px auto 20px auto;
	padding:0;
	text-align: center;
}


/* -- fanclub board ---------------------------------------- */

#fanboardtop {
	margin:0;
	padding:0;
	height: 1%;
	height: auto !important;
}

/*- clearfix (for backgound bug) -*/
#fanboardtop:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#fanboardtop ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
}

#fanboardtop li {
	width:218px;
	height:54px;
	float:left;
	margin:0px 16px 16px 0;
	padding:0;
}

#fanboardtop li.rightpart {
	width:218px;
	height:54px;
	float:left;
	margin:0px 0px 16px 0;
	padding:0;
}

#fanboardunder {
	clear:both;
	margin:16px 0px 0px 0;
	padding:0;
	height: auto !important;
	height: 1%;
}
/*- clearfix (for backgound bug) -*/
#fanboardunder:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#fanboardunder-left {
	width: 711px;
	height: auto !important;
	height: 1%;
	margin: 0px 25px 0px 0px;
	padding: 0px;
	float: left;
}

#fanboardunder .titleimg {
	margin:0 0 16px 0;
	padding:0;
	border:1px #c2c2c2 solid;
}

#fanboardunder .titleimgbar {
	margin:16px 0 16px 0;
	padding:0;
}

#fanboardunder .textdata {
	margin:0px 0px 0px 0px;
	padding:0 0 0 16px;
	text-align:left;
}

#fanboardunder .barimage13 {
	height: 3px;
	margin:16px 0 16px 0;
	background: transparent url(/common/images/linebar_3x1.gif) repeat-x scroll 0px 0px;
}

#fanboardunder hr {
	display: none;
}

#fanboardunder-right {
	width: 184px;
	height: auto !important;
	height: 1%;
	margin: 0px;
	padding: 0px;
	float: left;
}

#fanboardunder-right .mob-titleimg {
	border: 1px #c2c2c2 solid;
}

#fanboardunder-right .contentsimg {
	border-right: 1px #c2c2c2 solid;
	border-bottom: 1px #c2c2c2 solid;
	border-left: 1px #c2c2c2 solid;
}


/* -- DyDo Kids Club --------------------------------------- */
#s-leftbox ul.kids-top-box {
	margin: 0px 0px 20px 0px;
}

#s-leftbox .kids-top-box li {
	height: 73px;
	width: 346px;
}

#s-leftbox .kids-top-box li.left {
	width: 365px;
}

#s-leftbox .kids-mainmenu {
	clear: both;
	width: 711px;
	min-height:1%;
	height: auto !important;
	height: 1%;
}

#s-leftbox .kids-mainmenu-title {
	border-top: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
}

#s-leftbox .kids-mainmenu-box {
	clear: both;
	width: 711px;
	min-height:1%;
	height: auto !important;
	height: 1%;
	background: transparent url(/kids/images/main_menu/bg-main-box-body.gif) repeat-y scroll left top;
	margin: 0px 0px 20px 0px;
	padding: 15px 0px 0px 0px;
}

#s-leftbox .kids-mainmenu-box ul {
	clear: both;
	width: 693px;
	min-height:1%;
	height: auto !important;
	height: 1%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
/*- clearfix (for backgound bug) -*/
#s-leftbox .kids-mainmenu-box ul:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#s-leftbox .kids-mainmenu-box li {
	width: 220px;
	min-height:1%;
	height: auto !important;
	height: 1%;
	float: left;
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 24px 5px;
	margin: 0px;
	padding: 0px 0px 0px 126px;
}

#s-leftbox .kids-menu-box {
	width: 220px;
	text-align: left;

	position: relative;
}

#s-leftbox .kids-menu-txt {
	margin: 0px;
	padding: 5px 15px 25px 0px;
	letter-spacing: 1px;
}

#s-leftbox .kids-mainmenu-box-foot {
	clear: both;
	width: 711px;
	height: 5px;
	background: transparent url(/kids/images/main_menu/bg-main-box-foot.gif) no-repeat scroll 0px 0px;
}

#s-leftbox .barimage21 {
	width: 207px;
	height: 12px;
	background: transparent url(/kids/images/main_menu/bar-1.gif) no-repeat scroll 0px 0px;
}

#s-leftbox .barimage22 {
	width: 711px;
	height: 2px;
	background: #ccc url(/kids/images/main_menu/bar-2.gif) no-repeat scroll 1px 0px;
}

#s-leftbox .kids-menu-icon {
	position: absolute;
	top: 5px;
	left: -102px;
}


/* 2010/8/25add */
#s-leftbox .kids-mainmenu-box2 {
	clear: both;
	width: 711px;
	min-height:1%;
	height: auto !important;
	height: 1%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#s-leftbox .kids-mainmenu-box2 ul {
	clear: both;
	width: 693px;
	min-height:1%;
	height: auto !important;
	height: 1%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
/*- clearfix (for backgound bug) -*/
#s-leftbox .kids-mainmenu-box2 ul:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

#s-leftbox .kids-mainmenu-box2 li {
	width: 220px;
	min-height:1%;
	height: auto !important;
	height: 1%;
	float: left;
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 24px 5px;
	margin: 0px;
	padding: 0px 0px 0px 126px;
}








/*---------DYDO KIDS CLUB GAME AREA-------------*/

#s-leftbox #game-body{
	width:711px;

}

#s-leftbox #game-body #game-title{
	margin:0px;
	padding:0;
}

#s-leftbox #game-body #game-contents{
	margin:0px 25px 0 24px;
	width:662px;
}

#s-leftbox #game-navi {
	margin: 15px 0 0 0;
}

#s-leftbox #game-navi img{
	margin: 0 0 0 2px;
}

#s-leftbox #game-navi img.first{
	margin: 0px;
}

#s-leftbox #game-body #game-area {
	margin: 15px 0px 0px 0px;
	clear: both;
}

#s-leftbox #game-body #game-area #game-inner {
	padding: 0px 131px 0px 131px;
	background: url(../../kids/game/images/game-contents-middle.gif) repeat-y 0 0;
}

#s-leftbox #game-body #game-area #game-inner #flash-area{
	margin:0px;
	padding:0px;
	width:400px;
	height:400px;
}


#s-leftbox #game-body #game-area #slot-inner {
	padding: 0px 106px 0px 106px;
	background: url(../../kids/game/images/game-contents-middle.gif) repeat-y 0 0;
}

#s-leftbox #game-body #game-area #slot-inner #flash-area{
	margin:0px;
	padding:0px;
	width:450px;
	height:400px;
}

#s-leftbox #game-body #game-howto{
	margin:10px 0 0 0;
}

#s-leftbox #game-body #game-howto p{
	line-height:18px;
	margin:0 0 0 5px;
}

#s-leftbox #game-body #game-howto p span{
	color:#ff0000;
	font-weight:bold;
}

#s-leftbox #game-body #game-strategy {
	margin: 15px 0px 0px 0px;
	clear: both;
}

#s-leftbox #game-attention{
	margin:10px 0 0 0;
	text-align:center;
}

#s-leftbox #game-slot{
	margin:15px 137px 0 135px;
	text-align:center;
}

#s-leftbox #game-slot img{
	margin:0 0 2px 15px;
	border:0px;
}
#s-leftbox #game-slot img.first{
	margin:0 0 2px 0;
	border:0px;
}

/* ----------------------------
		START CAMPAIGN
------------------------------ */

#s-leftbox #campaign-box{
	width:711px;
}

#s-leftbox #campaign-box .camp-head{
	background: transparent url(/fan/images/campaign/camp_head.gif) no-repeat 0px 0px;
	margin:5px 0 5px 0;
	height:10px;
}

#s-leftbox #campaign-box .camp-bar{
	clear:both;
	background: transparent url(/fan/images/campaign/camp_bar.gif) repeat-x 0px 0px;
	height:1px;
	margin:5px 5px 5px 5px;
}

#s-leftbox #campaign-box .camp-bottom{
	clear:both;
	background: transparent url(/fan/images/campaign/camp_bottom.gif) no-repeat 0px 0px;
	margin:5px 0 5px 0;
	height:10px;
}

#s-leftbox #campaign-box .camp-cont{
	width:691px;
	margin: 20px 10px 0 10px;
}

#s-leftbox #campaign-box .camp-title {
	height:21px;
	margin:0 0 0 7px;
	padding:7px 0 2px 35px;
	background: transparent url(/fan/images/campaign/camp_icon.gif) no-repeat 0px 0px;
	background-position:center left;
	color:#ff0033;
	font-weight:bold;
	vertical-align:bottom;

}

#s-leftbox #campaign-box .camp-subtitle {
	padding-left: 25px;
	color:#ff0033;
	font-weight:bold;
	vertical-align:bottom;
}

#s-leftbox #campaign-box .camp-subtext {
	padding-right: 25px;
	padding-left: 25px;
}

#s-leftbox #campaign-box .camp-left{
	float:left;
	width:200px;
	padding:5px 15px 20px 25px;
}
#s-leftbox #campaign-box .camp-right{
	float:right;
	width:421px;
	padding: 5px 20px 5px 5px;
}

#s-leftbox #campaign-box .pagemove{
	padding-right: 25px;
	text-align:right;
}

#s-leftbox #campaign-box .clear{
	clear:both;
}

/* ----------------------------
		END CAMPAIGN
------------------------------ */


/* START TOMICA */

#s-contentsbox #tomica-box{
	width:920px;
}

/* END TOMICA */

/*----------------------------
	START PRESENT INFOMATION
----------------------------- */

#s-leftbox #pres-box{
	width:711px;
}

#pres-box .present-info-text {
	padding: 10px 20px;
}

/* limited present*/

#s-leftbox #pres-box .pres-limit{
margin:0 0 15px 0;
}



/* present box */

#s-leftbox #pres-box ul{
width:705px;
height:663px;/*828px 993px*/
background: transparent url(../present/images/bg_present.gif) no-repeat 0px 0px;
list-style:none;
margin:0px;
padding:7px 0px 0 6px;
}

#s-leftbox #pres-box li{
margin:10px 0 0 0 ;
display:block;
width:232px;
height:155px;
border-bottom:1px dashed #cdcdcd;
border-left:1px dashed #cdcdcd;
float:left;
}

#s-leftbox #pres-box li.first{
margin:10px 0 0 0 ;
display:block;
width:232px;
height:155px;
border-bottom:1px dashed #cdcdcd;
border-left:0px;
float:left;
}

#s-leftbox #pres-box .pres-item{
position:relative
}

#s-leftbox #pres-box .pres-item .pres-header{
position:absolute;
top:0px;
left:0px;
}
#s-leftbox #pres-box .pres-item .pres-image{
	width: 102px;
	height: 133px;
	position: absolute;
	top: 20px;
	left: 0px;
}
#s-leftbox #pres-box .pres-item .pres-name{
position:absolute;
top:20px;
left:102px;
}
#s-leftbox #pres-box .pres-item .pres-num{
position:absolute;
top:70px;
left:102px;
}

#s-leftbox #pres-box .pres-item .pres-move{
position:absolute;
top:102px;
left:102px;
margin:13px 0 0 6px;
}


#s-leftbox #pres-box .rect-bottom{
border-top:5px solid #cdcdcd;
margin:0 0 20px 0;
padding:0px;
}

#s-leftbox #pres-box .clear{
clear:both;
}

/* present list */



#s-leftbox #pres-box .pres-head{
	background: transparent url(../present/images/pre_head.gif) no-repeat 0px 0px;
	margin:15px 0 0px 0;
	height:10px;
}

#s-leftbox #pres-box .pres-bar{
	clear:both;
	background: transparent url(../present/images/pre_bar.gif) repeat-x 0px 0px;
	height:1px;
	margin:5px 5px 5px 5px;
}

#s-leftbox #pres-box .pres-bottom{
	clear:both;
	background: transparent url(../present/images/pre_bottom.gif) no-repeat 0px 0px;
	margin:5px 0px 0px 0px;
	height:10px;
}

#s-leftbox #pres-box .pres-cont{
	width:691px;
	margin:0 10px 0 10px;
}

#s-leftbox #pres-box .pres-title {
	height: auto !important;
	height: 1%;
	margin:0 0 0 7px;
	padding:7px 0 7px 35px;
	background: transparent url(../present/images/pre_icon.gif) no-repeat 0px 0px;
	background-position:center left;
	color:#ff3300;
	font-weight:bold;
	vertical-align:bottom;

}

#s-leftbox #pres-box .pres-left{
	float:left;
	width:180px;
	padding:5px 15px 5px 5px;
	text-align:center;
}
#s-leftbox #pres-box .pres-right{
	float:left;
	width:471px;
	padding:0px;
}

#s-leftbox #pres-box .pres-right p span{
	color:#ff0000;
	font-weight:bold;
}


#s-leftbox #pres-box .pagemove{
	text-align:right;
	padding:0 10px 0 0;
}

#s-leftbox #pres-box .clear{
	clear:both;
}

/*----------------------------
	END PRESENT INFOMATION
----------------------------- */

/*----------------------------
	START GAME ROUNGE
----------------------------- */
#s-leftbox .barimage14 {
	height: 2px;
	background: transparent url(/common/images/linebar_dot_bbb.gif) repeat-x scroll 0px 1px;
}

#s-leftbox .gamelounge-text {
	padding: 20px;
}

#gamelounge-menu-box {
	clear: both;
	width: 711px;
	height: 62px;
	background: transparent url(/fan/images/game/bg-menu.gif) repeat-x scroll 0px 32px;
	margin: 30px 0px 0px 0px;
	padding: 0px;
}

#gamelounge-menu-box ul {
}

#gamelounge-menu-box li {
	display: inline;
	margin-right: 10px;
	line-height: 0;
	font-size: 0;
}

#gamelounge-menu-box li.first {
	margin-left: 15px;
}

#gamelounge-box {
	clear: both;
	width: 711px;
	height: auto !important;
	min-height: 1%;
	margin: 0px;
	padding: 0px;
}

#gamelounge-box ul {
	clear: both;
	width: 711px;
	height: auto !important;
	min-height: 1%;
	margin: 0px;
	padding: 0px;
}
/*- clearfix (for backgound bug) -*/
#gamelounge-box ul:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#gamelounge-box li {
	width: 348px;
	height: auto !important;
	min-height: 1%;
	float: left;
	margin-bottom: 15px;
	padding: 0px;
}

#gamelounge-box .loungepanel-upper-box {
	clear: both;
	width: 348px;
	height: 135px;
	background: transparent url(/fan/images/game/bg-upper.gif) no-repeat scroll 0px 0px;
	position: relative;
}

#gamelounge-box .loungepanel-upper-box-inner {
	margin: 0px;
	padding: 7px 0px 0px 127px;
}

#gamelounge-box .gametitle {
}

#gamelounge-box .gameimage {
	position: absolute;
	top: 7px;
	left: 6px;
}

#gamelounge-box .barimage71 {
	width: 216px;
	height: 10px;
	background: transparent url(/fan/images/game/bg-dotline-s.gif) no-repeat scroll 0px 0px;
}

#gamelounge-box .typeicon {
}

#gamelounge-box .typeicon img {
	margin-left: 9px;
}

#gamelounge-box .loungepanel-lower-box {
	clear: both;
	background: transparent url(/fan/images/game/bg-lower.gif) no-repeat scroll 0px 0px;
	margin: 0px;
	padding: 0px 0px 6px 6px;
}

#gamelounge-box .gotogame {
	padding: 0px 0px 0px 216px;
}

#gamelounge-box .gotogame-p {
	padding: 0px 0px 0px 216px;
}

#gamelounge-box .barimage72 {
	width: 338px;
	height: 8px;
	background: transparent url(/fan/images/game/bg-dotline-l.gif) no-repeat scroll 0px 0px;
}

#gamelounge-box .barimage74 {
	width: 338px;
	height: 8px;
	background: transparent url(/fan/images/game/bg-dotline-l.gif) no-repeat scroll 0px 0px;
}

#gamelounge-box .barimage73 {
	width: 338px;
	height: 8px;
	background: transparent url(/fan/images/game/bg-line-l.gif) no-repeat scroll 0px 7px;
}

#gamelounge-box .loungepanel-bottom {
	clear: both;
	width: 348px;
	height: 6px;
	background: transparent url(/fan/images/game/bg-bottom.gif) no-repeat scroll 0px 0px;
	margin: 0px;
	padding: 0px;
}

/* ------------------------------------------------------------------------------- */
#pannel-slot {
	margin-right: 15px;
}

#pannel-slot .gametext-50 {
	width: 336px;
	height: 110px;
}

#pannel-bowling .gametext-110 {
}

#pannel-kentei {
	margin-right: 15px;
}

#pannel-kentei .gametext-150 {
	width: 336px;
	height: 150px;
}

#pannel-zeitaku {
}

#pannel-zeitaku .gametext-130 {
	width: 336px;
	height: 150px;
}

#pannel-darts {
	margin-right: 15px;
}

#pannel-sugoroku {
	margin-right: 15px;
}

#pannel-sugoroku .gametext-90 {
	width: 336px;
	height: 90px;
}

#pannel-dydoquiz {
}

#pannel-dydoquiz .gametext-50 {
	width: 336px;
	height: 90px;
}

#pannel-hukkoku-1 {
	margin-right: 15px;
}

#pannel-hano {
	margin-right: 15px;
}

#pannel-hano .gametext-70 {
	width: 336px;
	height: 110px;
}

#pannel-hukkoku-3 {
	margin-right: 15px;
}

#pannel-miu-2 {
}

#pannel-miu-3 {
	margin-right: 15px;
}

#pannel-kids-drive {
}

#pannel-kids-smart {
	margin-right: 15px;
}

#pannel-kids-smart .gametext-70 {
	width: 336px;
	height: 110px;
}

#pannel-kids-syateki {
}

#pannel-kids-syateki .gametext-70 {
	width: 336px;
	height: 110px;
}

/* ------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------
    for gamelounge short-menu 711px
   ------------------------------------------------------------------------------- */

#gamelounge-menu-bar {
	height: 36px;
	margin: 15px 0px 30px 0px;
	padding: 0px;
}

#gamelounge-menu-bar ul {
}

#gamelounge-menu-bar li {
	display: inline;
	margin-left: 6px;
	line-height: 0;
	font-size: 0;
}

#gamelounge-menu-bar li.first {
	margin-left: 0px;
}

/*----------------------------
	END GAME ROUNGE
----------------------------- */


/* ------ member darts -------------------------------------------------- */
#darts-box {
	width: 920px;
	height: 512px;
	margin: 0px auto;
	padding: 0px;
}

/* ------ member billiards -------------------------------------------------- */
#billiards-box {
	width: 920px;
	height: 512px;
	margin: 0px auto;
	padding: 0px;
}

/* ------ member sugoroku -------------------------------------------------- */
#sugoroku-box {
	width: 640px;
	height: 480px;
	margin: 0px auto;
	padding: 0px;
}

#sugorokuswf-box {
	width: 640px;
	height: 480px;
}

/* ------ member slot -------------------------------------------------- */
/*----------------------------
 START GAME ROUNGE SLOT GAME 
 -----------------------------*/
#s-leftbox #rounge-slot{
	width:711px;
}

#s-leftbox #rounge-slot .bold{
	font-weight:bold;
}

#s-leftbox #rounge-slot .hazure{
	color:#555555;
	line-height:18px;
}

#s-leftbox #rounge-slot .sizefix{
	font-size:12px;
}

#s-leftbox #rounge-slot .total{
	color:#ffffff;
	line-height:18px;
}

#s-leftbox #rounge-slot .big{
	color:#ff6600;
	line-height:18px;
}

#s-leftbox #rounge-slot .reg{
	color:#0033ff;
	line-height:18px;
}

#s-leftbox #rounge-slot .yellow{
	color:#ffcc00;
	line-height:18px;
}

#s-leftbox #rounge-slot .blue{
	color:#0099ff;
	line-height:18px;
}

#s-leftbox #rounge-slot .attention{
	color:#cc0000;
	line-height:18px;
}

/*SELECT GAME NAVI*/
#s-leftbox #rounge-slot .rounge-navi ul{
	width:709px;
	list-style:none;
	margin:15px 0 0 0;
	padding:0px 1px 0px 1px;
	height:36px;
}

#s-leftbox #rounge-slot .rounge-navi li{
	margin:0 0 0 6px;
	display:block;
	float:left;
}

#s-leftbox #rounge-slot .rounge-navi li.first{
	margin:0 0 0 0;
	display:block;
	float:left;
}

/* START SLOT CONTENTS */

/* SLOT BACKGROUND */
#s-leftbox #rounge-slot .rounge-cont {
	clear:both;
	margin:0px;
	background: transparent url(/fan/images/game/slot/bg.gif) no-repeat 0px 0px;
	height:600px;
	padding:0px;
}

#s-leftbox #rounge-slot .rounge-ext{
	background: transparent url(/fan/images/game/slot/bg.gif) repeat-y 0px 0px;
	height:auto;
}

/* SLOT MENU */
#s-leftbox #rounge-slot .rounge-cont .rounge-menu{
	padding:15px 0 0 0;
	clear:both;
} 

#s-leftbox #rounge-slot .rounge-cont .rounge-menu ul{
	width:636px;
	height:32px;
	list-style:none;
	background: transparent url(/fan/images/game/slot/slot_menu.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 75px;
	margin:0px;
}

#s-leftbox #rounge-slot .rounge-cont .rounge-menu li{
	margin:0px 0px 0px 7px;
	display:block;
	float:left;
	height:32px;
}

#s-leftbox #rounge-slot .rounge-cont .rounge-menu li.first{
	margin:0px;
	display:block;
	float:left;
	height:32px;
}

/* SLOT TITLE */
#s-leftbox #rounge-slot .rounge-cont .rounge-title{
	clear:both;
	background: transparent url(/fan/images/game/slot/slot_title.gif) no-repeat 0px 0px;
	height:76px;
	margin:0px;
	padding:0px;
}

/* SLOT EXPLAIN (SELECT)*/
#s-leftbox #rounge-slot .rounge-cont .rounge-select{
	clear:both;
	background: transparent url(/fan/images/game/slot/slot_select.gif) no-repeat 0px 0px;
	height:98px;
} 

/* SLOT DATA */
#s-leftbox #rounge-slot .rounge-cont .rounge-data{
	clear:both;
	height:26px;
	margin:0px;
	padding:0px;
}

#s-leftbox #rounge-slot .rounge-cont .rounge-data ul{
	width:546px;
	list-style:none;
	margin:0px;
	padding:0 0 0 165px;
}

#s-leftbox #rounge-slot .rounge-cont .rounge-data li{
	margin:0 0 0 20px;
	display:block;
	height:26px;
	float:left;
	padding:0px;
}

#s-leftbox #rounge-slot .rounge-cont .rounge-data li.first{
	margin:0px;
	display:block;
	height:26px;
	float:left;
	padding:0px;
}

/* SLOT DATA */

#s-leftbox #rounge-slot .rounge-cont .rounge-challenge{
	clear:both;
	width:711px;
	margin:26px 0 0 0;
	padding:0 0 0 0;
}

#s-leftbox #rounge-slot .rounge-cont .rounge-challenge ul{
	clear:both;
	width:651px;
	height:228px;
	list-style:none;
	margin:0px;
	padding:0 0 0 60px;
}

#s-leftbox #rounge-slot .rounge-cont .rounge-challenge li.first{
	padding:0px;
	display:block;
	float:left;
	background: transparent url(/fan/images/game/slot/slot001-scoreboard.jpg	) no-repeat 0px 0px;
}

#s-leftbox #rounge-slot .rounge-cont .rounge-challenge li.second{
	margin:0 0 0 14px;
	display:block;
	float:left;
	padding:0px;
	background: transparent url(/fan/images/game/slot/slot002-scoreboard.jpg	) no-repeat 0px 0px;
}

#s-leftbox #rounge-slot .rounge-cont .rounge-challenge li.third{

	margin:0 0px 0 14px;

	display:block;

	float:left;

	padding:0px;

	background: transparent url(/fan/images/game/slot/slot003-scoreboard.jpg	) no-repeat 0px 0px;

}



#s-leftbox #rounge-slot .rounge-cont .rounge-challenge .slot-data{

	height:59px;

	width:112px;

	padding:10px 25px 0 50px;

}



#s-leftbox #rounge-slot .slot-data .leftcont{

	float:left;

	width:56px;

	text-align:right;

}

#s-leftbox #rounge-slot .slot-data .rightcont{

	float:right;

	width:56px;

	text-align:right;

}



#s-leftbox #rounge-slot .rounge-cont .rounge-message-bottom{

	clear:both;

	background: transparent url(/fan/images/game/slot/slot_notice.gif) no-repeat 0px 0px;

	height:98px;

}





/* CHALLENGE PAGE */



#s-leftbox #rounge-slot .rounge-cont .rounge-flash{

	margin:19px 0 0 0;

	padding:0 130px 0 131px;

}



#s-leftbox #rounge-slot .rounge-cont .rounge-flash .flash-area{

	width:450px;

	height:400px;	

}





/*  howto page */

#s-leftbox #rounge-slot .rounge-cont .rounge-howto-top{

	clear:both;

	background: transparent url(/fan/images/game/slot/howto_top.gif) no-repeat 0px 0px;

	height:72px;

}

#s-leftbox #rounge-slot .rounge-cont .rounge-howto-middle{

	clear:both;

	background: transparent url(/fan/images/game/slot/howto_middle.gif) repeat-y 0px 0px;

	padding:6px 59px 0 64px;

}

#s-leftbox #rounge-slot .rounge-cont .rounge-howto-bottom{

	clear:both;

	background: transparent url(/fan/images/game/slot/howto_bottom.gif) no-repeat 0px 0px;

	height:15px;

}

#s-leftbox #rounge-slot .rounge-cont .rounge-howto-middle .howto-play{

	color:#990000;

	font-weight:bold;

}

#s-leftbox #rounge-slot .rounge-cont .rounge-howto-middle p{

	line-height:18px;

	font-size:12px;

}



#s-leftbox #rounge-slot .rounge-cont .rounge-howto-middle p.month-left{

	padding:12px 0 0 74px;

	width:220px;

	display:block;

	float:left;

}



#s-leftbox #rounge-slot .rounge-cont .rounge-howto-middle p.dairy-right{

	padding:12px 0 0 47px;

	width:247px;

	display:block;

	float:right;

}







#s-leftbox #rounge-slot .rounge-cont .rounge-howto-middle .clear{

	clear:both;

}





#s-leftbox #rounge-slot .rounge-cont .rounge-howto-middle p.imgright{

	margin:25px 0 15px 0;

	width:588px;

	float:left;

}

#s-leftbox #rounge-slot .rounge-cont .rounge-howto-middle p.imgright img{

	margin:0 0 0 30px;

	float:right;

}



#s-leftbox #rounge-slot .rounge-cont .slotimage{

	text-align:center;

}



/*

#s-leftbox #rounge-slot .rounge-cont .rounge-howto-middle ul.icon_message{

	width:584px;

	list-style:none;

	margin:0px;

	padding:24px 0 0 0;

}



#s-leftbox #rounge-slot .rounge-cont .rounge-howto-middle ul.icon_message li{

	width:188px;

	display:block;

	float:left;

	text-align:center;

	padding:0px;

}

*/



#s-leftbox #rounge-slot .rounge-cont .attention-top{

clear:both;

margin:0px;

background: transparent url(/fan/images/game/slot/attention_top.gif) no-repeat 0px 0px;

height:42px;

padding:0px;

} 



#s-leftbox #rounge-slot .rounge-cont .attention-middle{

clear:both;

margin:0px;

background: transparent url(/fan/images/game/slot/attention_middle.gif) repeat-y 0px 0px;

padding:0px 59px 0 64px;

} 

#s-leftbox #rounge-slot .rounge-cont .attention-bottom{

clear:both;

background: transparent url(/fan/images/game/slot/attention_bottom.gif) no-repeat 0px 0px;

height:52px;

} 







/* END SLOT CONTENTS */



#s-leftbox #rounge-slot  img {

border:0px;

}



#s-leftbox #rounge-slot .rounge-menu img {

border:0px;

}

 

 

/*----------------------------
 END GAME ROUNGE SLOT GAME 
 -----------------------------*/


/* ------ /member slot -------------------------------------------------- */
#s-leftbox #game-rounge .head-top{
	background: transparent url(../game/images/head_top.gif) no-repeat 0px 0px;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	padding:15px 25px 15px 20px;
	line-height:18px;
	margin:0px;
}

#s-leftbox #game-rounge .game-left{
	margin:15px 0 0 0;
	float:left;
	width:348px;
}

#s-leftbox #game-rounge .game-right{
	margin:15px 0 0 15px;
	float:right;
	width:348px;
}


/* game -background */


#s-leftbox #game-rounge .game-head{
	background: transparent url(../game/images/bg_top.gif) no-repeat 0px 0px
	height:2px;
}
#s-leftbox #game-rounge .game-middle{
	background: transparent url(../game/images/bg_middle.gif) repeat-y 0px 0px;
	width:338px;
	padding:4px 5px 3px 5px;
}

#s-leftbox #game-rounge .game-bottom{
	background: transparent url(../game/images/bg_bottom.gif) no-repeat 0px 0px;
	height:2px;
}

/* game-contents */
#s-leftbox #game-rounge .game-cont{
	border:1px solid #cccccc; 
	margin:0 0 6px 0;
	background-color:#ffffff;
}

#s-leftbox #game-rounge .game-cont .game-image{
	border-right:1px solid #cccccc; 
}

#s-leftbox #game-rounge .game-cont span.game-name{
	border-bottom:1px dashed #cccccc;

}

/*  explain  */
#s-leftbox #game-rounge .game-explain-top{
	clear:both;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;	
	padding:0 0 7px 0;
	background:#ffffff;
}

#s-leftbox #game-rounge .game-explain{
	clear:both;
	border:1px solid #cccccc;	
	padding:0 0 7px 0;
	background:#ffffff;
}

#s-leftbox #game-rounge a img{
	border:0px
}


/* icon*/
#s-leftbox #game-rounge .game-cont .ficon img{
	padding:7px 0 0 9px;
}
#s-leftbox #game-rounge .game-cont .picon img{
	padding:7px 0 0 9px;
}
#s-leftbox #game-rounge .game-cont .nicon img{
	padding:7px 0 0 9px;
}
