body {
	font-size:18px;
	position:relative;
	background-image:url('../image_index/mj12/kakin/bk.jpg');background-repeat:repeat;
	-apple-text-size-adjust: auto;
}

/* btn_move */
.btn_move {
	position: relative;
	margin-bottom: 30px;
}
.btn_move_02 {
	position: relative;
	margin-bottom: 60px;
	_margin-bottom: 40px;
}
.btn_move p,
.btn_move_02 p {
	position: absolute;
	overflow: hidden;
	bottom: -15px;
	_bottom: 5px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	color: #b50002;
	zoom: 1;
	z-index: 10;
}
.btn_move_02 p {
	bottom: -40px;
	_bottom: -20px;
}

#head_box,
#head_box02 {
	position:relative;
}
#head_box02 {
	margin-bottom: 15px;
}

#reg_btn_01 {
	position:absolute;left:706px;top:4px;
}

#reg_btn_02 {
	margin-top:20px;
}

#reg_sub_inbox_01 {
	position:absolute;left:722px;top:117px;color:white;
}


#reg_sub_box_02 {
	height:40px;color:#b50002;position:relative;
}

#reg_sub_inbox_02 {
	position:absolute;left:385px;top:0px;
}

#reg_btn_03 {
	margin-top:19px;
}

#reg_sub_box_03 {
	height:53px;color:#b50002;position:relative;
}

#reg_sub_inbox_03 {
	position:absolute;left:385px;top:0px;
}

#reg_btn_04 {
	margin-top:21px;
}

#reg_sub_box_04 {
	height:57px;color:#b50002;position:relative;
}

#reg_sub_inbox_04 {
	position:absolute;left:385px;top:0px;
}

#tokutei,
#tokutei02 {
	padding: 32px 0 0 0;
	width: 980px;
	height: 144px;
	text-align: center;
	background: url("../image_index/mj12/kakin/lpo-kakin_foot_01.jpg") no-repeat;
}
#tokutei02 {
	margin-top: 20px;
}

#sub_area {
	width: 980px;
	background: url("../image_index/mj12/kakin/lpo-kakin_bk.jpg") repeat-y;
}

#sub_02 {
	margin-top:21px;
}

#posa {
	margin-top:11px;
}

div#nanikiru {
padding-bottom:40px;
text-align:center;
}

div.section03 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../image_index/mj12/kakin/mj12_bg_section_mid_03.jpg) repeat-y scroll 0 21px;
}

div.section02, div.section03 {
height:auto;
margin-left:7px;
padding:30px 0;
position:relative;
width:912px;
}

div.section02 div.section_top, div.section03 div.section_top {
height:30px;
left:0;
top:0;
}

div.section03 div.section_top {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../image_index/mj12/kakin/mj12_bg_section_top_03.jpg) no-repeat scroll left top;
height:28px;
}

div.section02 div.section_top, div.section02 div.section_btm, div.section03 div.section_top, div.section03 div.section_btm {
position:absolute;
width:912px;
}

div.section03 div.section_btm {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../image_index/mj12/kakin/mj12_bg_section_btm_03.jpg) no-repeat scroll left bottom;
}

div.section02 div.section_btm, div.section03 div.section_btm {
bottom:0;
height:21px;
left:0;
}

div.section_btm {
z-index:4;
}

#nanikiru {
	margin-bottom:7px;
}

#kakin_2_box {
	position:relative;
	width:937px;
	height:910px;
}
#kakin_3_box {
	position:relative;
}

#lon_img_01 {
	position:absolute;
	left:0px;
	top:0px;
}

#lon_img_01_btn {
	position:absolute;
	left:591px;
	top:608px;
}
#lon_img_02 {
	position:absolute;
	left:0px;
	top:0px;
	display:none;
}

#lon_img_03 {
	position:absolute;
	left:271px;
	top:312px;
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	display:none;
}

#reg_btn_01_kakin2 {
	position:absolute;left:554px;top:67px;
}


/* ================================= */
/* God's description of Mahjong */
#mahjong_comment {
	position: relative;
	margin-top: 1px;
	padding: 28px 0 21px;
	width: 912px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background: url("../image_index/mj12/kakin/mj12_bg_section_mid_03.jpg") repeat-y;
}
#mahjong_comment iframe {
	margin: 0 0 15px 6px;
}
#comment_top {
	position: absolute;
	top: -1px;
	left: 0;
	width: 912px;
	height: 28px;
	background: url("../image_index/mj12/kakin/mj12_bg_section_top_03.jpg") no-repeat top left;
}
#comment_btm {
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 912px;
	height: 21px;
	background: url("../image_index/mj12/kakin/mj12_bg_section_btm_03.jpg") no-repeat bottom left;
}
* html #comment_btm { 
	bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1); /* IE6 bottom odd pixel bug fix */
}

/* ================================= */
/* Tsuchida Pro nanikiru? */
#headArea *,
#tsuchida_section *,
#tsuchida_introduce * {
	margin: 0;
	padding: 0;
	text-align: left;
}
#headArea {
	position: relative;
	width: 980px;
	height: 114px;
	text-align: left;
	background: url("../image_index/mj12/kakin/mj12_bg_01.jpg") no-repeat top right;
}
#headArea #btn01 {
	position: absolute;
	top: 24px;
	right: 102px;
}

#tsuchida_section {
	position: relative;
	margin: -20px auto 10px;
	width: 962px;
	height: 496px;
	background: url("../image_index/mj12/kakin/mj12_bg_tsuchida_01.jpg") no-repeat bottom left;
	z-index: 6;
}
#movie_section {
	position: absolute;
	top: 89px;
	left: 18px;
	padding: 14px 0 0 12px;
	width: 551px;
	height: 400px;
	background: url("../image_index/mj12/kakin/mj12_bg_tsuchida_02.jpg") no-repeat top left;
}
#movie_section #no_flash {
	padding: 80px 0 0 0;
	width: 512px;
	height: 279px;
}
#movie_section #no_flash p {
	margin-bottom: 15px;
	text-align: center;
}

#profile_section {
	position: absolute;
	top: 92px;
	left: 563px;
	width: 376px;
	height: 379px;
	background: url("../image_index/mj12/kakin/mj12_bg_tsuchida_03.jpg") no-repeat top left;
}
#profile_section h3 {
	margin: 13px 0 15px 11px;
}
#profile_section p {
	margin: 0 15px 15px;
	font-size: 22px;
	line-height: 1.4;
}

#tsuchida_introduce {
	margin-bottom: 10px;
}
#tsuchida_introduce h2 {
	margin-bottom: 5px;
}

.section04 {
	position: relative;
	margin: 0 0 0 31px !important;
	padding: 30px 0 !important;
	width: 912px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	background: url("../image_index/mj12/kakin/mj12_bg_section_mid_03.jpg") repeat-y;
	z-index: 5;
}
.section04 .section_top {
	position: absolute;
	top: 0;
	left: 0;
	width: 912px;
	height: 28px;
	background: url("../image_index/mj12/kakin/mj12_bg_section_top_03.jpg") no-repeat top left;
	z-index: 4;
}
.section04 .section_btm {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 912px;
	height: 21px;
	background: url("../image_index/mj12/kakin/mj12_bg_section_btm_03.jpg") no-repeat bottom left;
	z-index: 4;
}
* html .section04 .section_btm { 
	bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1); /* IE6 bottom odd pixel bug fix */
}

/* ================================= */
/* BIG-BAN MOVIE!! */
#bigban_movie {
	position: relative;
	padding: 0 0 30px 0;
	width: 937px;
	height: auto;
	background: url("../image_index/mj12/kakin/kakin_big_ban_bg_mid.jpg") repeat-y;
}
#use_flash {
	padding: 15px 0 0 15px;
	width: 847px;
	height: 639px;
	text-align: left;
	background: url("../image_index/mj12/kakin/kakin_big_ban_bg_movie.jpg") no-repeat;
}
#use_flash #no_flash {
	padding: 100px 0 0 0;
	width: 832px;
	height: 524px;
}
#use_flash #no_flash p {
	margin-bottom: 20px;
	text-align: center;
}

#bigban_movie_btm {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 937px;
	height: 9px;
	background: url("../image_index/mj12/kakin/kakin_big_ban_bg_btm.jpg") no-repeat bottom left;
	z-index: 4;
}
* html #bigban_movie_btm { 
	bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1); /* IE6 bottom odd pixel bug fix */
}

.kakin_red {
	color:#c01717;
	font-weight:bold;
}

#kakin_5_03 {
	background-image:url('../image_index/mj12/kakin/kakin_5_03.jpg');width:840px;height:103px;padding:10px 0 0 140px;text-align:left;line-height:1.5em;
}

#kakin_5_05 {
	background-image:url('../image_index/mj12/kakin/kakin_5_05.jpg');width:840px;height:98px;padding:10px 0 0 140px;text-align:left;line-height:1.5em;
}

#kakin_5_07 {
	background-image:url('../image_index/mj12/kakin/kakin_5_07.jpg');width:840px;height:109px;padding:10px 0 0 140px;text-align:left;line-height:1.5em;
}
#use_flash_kakin5 {
	padding: 14px 15px 14px 15px;
	width: 728px;
	height: 540px;
	text-align: left;
	background: url("../image_index/mj12/kakin/kakin_5_09.jpg") no-repeat;
}

/* ================================= */
/* Two button measure */
.double_button {
	position: relative;
	width: 930px;
}
.double_button .button_area {
	height: 193px;
}
.double_button .left_button {
	position: absolute;
	top: 79px;
	left: 0px;
}
.double_button .right_button {
	position: absolute;
	top: 79px;
	left: 470px;
}
.double_button .notes {
	position: relative;
	margin-bottom: 20px;
	color: #bb0000;
	text-align: left;
}
.double_button .notes p {
	margin: 15px 0 0 110px;
}

/* ================================= */
/* floating banner */
#floating_display {
	width:100%;position:absolute;left:0px;top:0px;
}
#floating_box {
	width:387px;height:245px;z-index:50;position:absolute;left:0px;
}
#floating_img {
	position:absolute;left:0px;top:0px;
}
#close_btn {
	position:absolute;left:350px;top:9px;
}

/* ================================= */
/* mahjong powerup */
#mahjong_powerup {
	margin: 2px auto 0;
	width: 959px;
	text-align: left;
}
#mahjong_powerup img {
	vertical-align: bottom;
}
#mahjong_powerup #screenshot {
	position: relative;
	width: 959px;
	height: 521px;
	background: url("../image_index/mj12/kakin/kakin_img_mahjong_powerup_03.jpg") no-repeat top left;
}
#mahjong_powerup #screenshot #ss01 {
	position: absolute;
	top: 11px;
	left: 78px;
}
#mahjong_powerup #screenshot #ss02 {
	position: absolute;
	top: 0;
	left: 354px;
}

/* ================================= */
/* Limit on the number */
#limit_end {
	position: absolute;
	top: 0;
	right: 3px;
	z-index: 10;
}

.limit {
	padding-top: 15px;
}
.limitNumber {
	position: relative;
	margin: 0 0 15px 0;
	padding: 30px 0 23px;
	width: 937px;
	min-height: 40px;
	text-align: left;
	background: url("../image_index/mj12/kakin/limit_bg_section_mid.jpg") repeat-y 0 -1px;
}
.limitNumber_top {
	position: absolute;
	top: 0;
	left: 0;
	width: 937px;
	height: 20px;
	background: url("../image_index/mj12/kakin/limit_bg_section_top.jpg") no-repeat top left;
}
.limitNumber_btm {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 937px;
	height: 23px;
	background: url("../image_index/mj12/kakin/limit_bg_section_btm.jpg") no-repeat bottom left;
}
* html .limitNumber_btm { 
	bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1); /* IE6 bottom odd pixel bug fix */
}
.limitNumber .limit01 { margin: 0 0 5px 71px;}
.limitNumber .limit02 { margin: 0 0 0 97px;}
.limitNumber .limit03 { margin: 0 0 0 216px;}

.limit_count {
	position: absolute;
	top: 25px;
	left: 499px;
	padding: 7px 0 0 13px;
	width: 338px;
	height: 75px;
	background: url("../image_index/mj12/kakin/limit_bg_count_number.jpg") no-repeat top left;
}
.limit_count img {
	float: left;
	display: inline;
}
.limit_count img.count01 { margin-right: 4px;}
.limit_count .counter {
	float: left;
	display: inline;
	margin-right: 2px;
	padding: 10px 7px 0 0;
	width: 194px;
	height: 58px;
	font: bold 46px monospace;
	text-align: right;
	background: url("../image_index/mj12/kakin/limit_bg_count_rest_number.jpg") no-repeat top left;
}

/* ================================= */


