* {
	margin:0px;
	padding:0px;
	font-size:18px;
}

img {
	border:none;
}

body {
	background-color:#233000;
}
#tokutei_head,#tokutei_box {
	margin:0 auto;
	width:980px;
	padding:0px;
}
#contents {
	margin:0 auto;
	width:980px;
	border-style:solid;
	border-width:0 2px;
	border-color:black;
	background-image:url('../image_index/mj14/mj14_img_16.jpg');
}

#top_btn_bg {
	background-image:url('../image_index/mj14/mj14_img_5.jpg');
	width:697px;
	height:153px;
	padding:0 140px 0 143px;
	position:relative;
}

body#jcast #top_btn_bg {
	background-image:url('../image_index/mj14/mj14_img_5_jcast.jpg');
	width:697px;
	height:153px;
	padding:0 140px 0 143px;
	position:relative;
}

#btn_box_outer {
	width:980px;
	height:153px;
}

#top_btn_bg,#btn_left_box,.btn_right_box,#movie_box img{
	display: block;
}
#movie_box {
	position:relative;
	clear:both;
}

#movie_box_afi {
	position:relative;
}

#movie_play_btn {
	position:absolute;left:559px;top:61px;
}

.btn_left_box {
	float:left;
	width:491px;
	height:223px;
	position:relative;
	color:#bb0000;
}
.btn_right_box {
	float:right;
	width:489px;
	height:223px;
	position:relative;
	color:#bb0000;
}

.btn_left_box_text {
	position:absolute;left:143px;top:198px;
}

.btn_right_box_text {
	position:absolute;left:88px;top:190px;
}

#top_btn_text {
	position:absolute;left:327px;top:132px;
	color:#bb0000;
}

#lon_box {
	background-image:url('../image_index/mj14/mj14_img_11.jpg');
	padding:21px 86px 50px 86px;
	width:808px;
	height:604px;
}

#lon_appear_box {
	background-image:url('../image_index/mj14/mj14_img_12.jpg');
	padding:281px 128px 165px 132px;
	width:541px;
	height:158px;
	display:none;
}

#lon_appear_box_200 {
	background-image:url('../image_index/mj14/mj14_img_12.jpg');
	padding:281px 128px 165px 132px;
	width:541px;
	height:158px;
	display:none;
}

#lon_appear_box_300 {
	background-image:url('../image_index/mj14/mj14_img_12_300.jpg');
	padding:281px 128px 165px 132px;
	width:541px;
	height:158px;
	display:none;
}

#lon_appear_box_500 {
	background-image:url('../image_index/mj14/mj14_img_12_500.jpg');
	padding:281px 128px 165px 132px;
	width:541px;
	height:158px;
	display:none;
}

#lon_appear_box_yahoo {
	background-image:url('../image_index/mj14/mj14_img_12_500.jpg');
	padding:281px 128px 165px 132px;
	width:541px;
	height:158px;
	display:none;
}

#foot_repeat_box {
	background-image:url('../image_index/mj14/mj14_img_16.jpg');
	width:980px;
	height:50px;
	clear:both;
}

#lon_appear_box {
	display:none;
}

#btn_move_1 {
	position:absolute;left:123px;top:0px;
}

#btn_move_2,#btn_move_3,#btn_move_4,#btn_move_5,#btn_move_6,#btn_move_7,#btn_move_8 {
	position:absolute;left:0px !important;top:54px !important;
}

#koushiki_top_box {
	background-image:url('../image_index/mj14/mj14_img_17.jpg');
	width:980px;
	height:60px;
}

#koushiki #btn_move_1,#koushiki #btn_move_2 {
	position:absolute;left:0px !important;top:54px !important;
}

/* senryu_matome */
#senryu_matome {
	position: relative;
	margin: 0 auto;
	_margin: -2px auto;
	padding-bottom: 30px;
	width: 980px;
	height: auto;
	text-align: left;
	background: url("../image_index/mj14/mj14_bg_senryu_mid.jpg") repeat-y 0 3px;
}

#senryu_matome h3 {
	position: relative;
	margin: 0 0 24px 27px;
}
* html #senryu_matome h3 {
	height: 1%;
}

#screensaver {
	position: relative;
	margin: 0 auto 20px;
	width: 743px;
	height: 121px;
	background: url("../image_index/mj12/colosseum/mj12_colosseum_bg_04.jpg") no-repeat top left;
}
#screensaver img {
	position: absolute;
}
#screensaver #coloImg04 { top: 23px; left: 72px;}
#screensaver #coloImg05 { top: 2px; left: 452px;}

#senryu_matome .section_btm {
	position: absolute;
	bottom: 0;
	left: 27px;
	width: 929px;
	height: 25px;
	background: url("../image_index/mj14/mj14_bg_senryu_btm.jpg") no-repeat bottom left;
}
* html #senryu_matome .section_btm { 
	bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1); /* IE6 bottom odd pixel bug fix */
}

#senryu_matome ul {
	margin: 0 auto;
	width: 822px;
}

#senryu_matome ul li {
	position: relative;
	margin-bottom: 15px;
	padding: 15px 0 0 160px;
	width: 662px;
	height: 55px;
	font-weight: bold;
	background: url("../image_index/mj12/mj12_bg_senryu_ougi.jpg") no-repeat top left;
}

#senryu_matome ul li span {
	position: absolute;
	right: 87px;
	bottom: 5px;
	font-weight: normal;
	text-align: right;
}

#header_top #header_senryu {
	position: absolute;
	top: 10px;
	left: 486px;
	width: 472px;
	height: 74px;
	text-align: center;
}
#header_top #header_senryu p {
	text-align: center;
}
#header_top #header_senryu p#senryu_txt {
	margin-top: 6px;
}
html>/**/body #header_top #header_senryu p#senryu_txt, x:-moz-any-link, x:default {
	margin-top: 3px;
}
#header_top #header_senryu p#senryu_name {
	position: absolute;
	right: 5px;
	bottom: 4px;
}

#posa {
	margin:30px auto 20px 42px;
	width:893px;
}

/* mail form */
#mailform {
	margin-top: 0px;
	_margin-top: -1px;
}
#mailform h3 {
	margin: 7px 0 25px 0;
}
#mailform #mail {
	position: relative;
	margin-left: 16px;
	width: 880px;
	height: 50px;
}
#mailform #mail #txt_address {
	position: absolute;
	top: 11px;
	left: 20px;
}
#mailform #mail #address {
	position: absolute;
	top: 2px;
	left: 232px;
	padding: 3px 8px 0 8px;
	width: 478px;
	height: 32px;
	font: normal 25px monospace;
	border: 1px solid #bb0000;
}
#mailform form #submit {
	position: absolute;
	top: 0;
	right: 14px;
}

#footer_link {
	position: relative;
	padding: 40px 0 0 0;
	width: 980px;
	height: 211px;
	background: url("../image_index/mj12/mj12_bg_footer_01.jpg") no-repeat;
}
#mailform p,
#footer_link p {
	margin: 0 auto 10px;
	width: 880px;
	line-height: 1.6;
	text-align: center;
}
#mailform p span,
#footer_link p span {
	color: #bb0000;
}

/* yahoo */

#yahoo_section {
	background-image:url('../image_index/mj14/mj14_bg_section_yahoo_mid_02.jpg') !important;
	border-style:none;
	width:965px !important;
	height:503px !important;
	 padding: 16px 0 16px 15px !important;
}

#contents_background_yahoo {
	padding:0px;
	height:535px;
}

div#yahoo_section div.section_top {
	background-image:url('../image_index/mj14/mj14_bg_section_yahoo_top_02.jpg') !important;
	width:978px;
}

div#yahoo_section div.section_btm {
	background-image:url('../image_index/mj14/mj14_bg_section_yahoo_btm_02.jpg');
}

#box02_txt_01,#box02_txt_02,#box02_txt_03 {
	font-size:14px;
	font: bold 14px monospace !important;
}

/* ocn */

#ocn_caution {
	background-image:url('../image_index/mj14/mj14_img_ocn.jpg') !important;
	width:980px !important;
	height:416px !important;
	padding:0px !important;
	padding-top:50px !important;
}

/* so-net */

#so-net_cp {
	background-image:url('../image_index/mj14/mj14_img_so-net.jpg');
	width:930px;
	height:202px;
	padding:40px 0 0 50px;
}

/* nifty */
#nifty_1 {
	background-image:url('../image_index/mj14/mj14_img_nifty_1.jpg');
	width:912px;
	height:161px;
	margin-top:50px;
	padding:32px 0 0 68px;
	font-size:18px;
	line-height:1.4em;
}

#nifty_2 {
	background-image:url('../image_index/mj14/mj14_img_nifty_2.jpg');
	padding-top:30px;
	width:980px;
	height:309px;
}

#goo_1 {
	margin-top:50px;
}

#mj14_3ma #btn_move_1 {
	position:absolute;left:0px !important;top:54px !important;
}

#desc_txt_foot {
	background-color:white;width:820px;margin:0px auto 10px auto;padding:5px;border:double 2px black;line-height:1.5em;
}

#desc_txt_foot h2{
	font-size:22px;
	font-weight:bold;
	display:block;
}

#mj_index .foot_repeat_box {
	padding-top:50px;
	height:250px !important;
}