/* CSS Document */
div.bg1 {
	background-image: url(../tmp/image_black/black_gra.jpg);
	background-repeat:repeat-y;
	height: 216px;
	background-position: center top;
	min-width: 950px;
	max-width: 100%;
}
div.bg2 {
	background-repeat:repeat-x;
	padding-top:14px;
	max-width:100%;
	min-width:943px;
	overflow:hidden;
	background-position: left bottom;
}
div.bg3,div.bg4_1,div.bg4_2{
	width:943px;
	margin-left: auto;
	margin-right: auto;
	overflow:hidden; 
}
div.bg3 {
	background-image: url(image/bg3.jpg);
	background-repeat   : no-repeat;
	overflow:hidden;
	height: 5px
}
div.bg4_1,div.bg4_2 {
	background-image: url(image/bg4.jpg);
	background-repeat:repeat-y; 
}
div.bg4_2 { padding-bottom: 8px; }
div.top2{ 
	width: 932px;
	height: 44px;
	margin-left: auto;
	margin-right: auto;
}
div.top3 {
	background-image: url(image/top3ex.jpg);
	background-repeat   : no-repeat;
	width: 932px;
	height: 450px;
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
div.top3ex {
	background-image: url(image/top3ex.jpg);
	background-repeat   : no-repeat;
	width: 633px;
	height: 450px;
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
div.top3ex a span{
	display:none;
}
a#link_home {
	display: block;
	width: 400px;
	height: 35px;
	position: absolute;
	top: 200px;
	left: 270px;
}

a#link1 {
	display: block;
	width: 150px;
	height: 50px;
	position: absolute;
	top: 180px;
	left: 90px;
}
a#link2 {
	display: block;
	width: 150px;
	height: 50px;
	position: absolute;
	top: 160px;
	left: 64px;
}
a#link3 {
	display: block;
	width: 150px;
	height: 50px;
	position: absolute;
	top: 305px;
	left: 180px;
}
a#link4 {
	display: block;
	width: 150px;
	height: 50px;
	position: absolute;
	top: 35px;
	left: 390px;
}
a#link5 {
	display: block;
	width: 150px;
	height: 50px;
	position: absolute;
	top: 165px;
	left: 690px;
}
a#link6 {
	display: block;
	width: 150px;
	height: 50px;
	position: absolute;
	top: 305px;
	left: 600px;
}
a#link_mty {
    display: block;
    width: 140px;
    height: 70px;
    position: absolute;
    top: 123px;
    left: 162px;
}
a#link_imb {
    display: block;
    width: 140px;
    height: 70px;
    position: absolute;
    top: 122px;
    left: 345px;
}
a#link_tko {
    display: block;
    width: 140px;
    height: 70px;
    position: absolute;
    top: 250px;
    left: 255px;
}

/**/

a#link_homeex {
	display: block;
	width: 337px;
	height: 35px;
	position: absolute;
	top: 196px;
	left: 152px;
}

a#link1ex {
    display: block;
    width: 135px;
    height: 50px;
    position: absolute;
    top: 181px;
    left: 14px;
}
a#link4ex {
    display: block;
    width: 150px;
    height: 50px;
    position: absolute;
    top: 27px;
    left: 243px;
}
a#link5ex {
    display: block;
    width: 129px;
    height: 50px;
    position: absolute;
    top: 179px;
    left: 496px;
}

a#link7ex{
    display: block;
    width: 185px;
    height: 50px;
    position: absolute;
    top: 355px;
    left: 225px;
}

/**/


/************************************************************/

#main_image_wrapper{
	max-width:100%;
	min-width:950px;
	margin:0px auto;
	overflow:hidden;
	background-image:url(../image/bg_main_image.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-bottom:6px;
}

#main_image{
	width:950px;
	margin:0px auto;
	overflow:hidden;
	border-bottom: 6px solid #42311C;
}

#main_image .mame_out{
	width:285px;
	float:left;
	background-image:url(../image/mame_body.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	overflow:hidden;
	display:inline;
}

#main_image .mame_mid{
	width:285px;
	background-image:url(../image/mame_head.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
}

#main_image .mame_ins{
	width:285px;
	background-image:url(../image/mame_foot.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	overflow:hidden;
	padding:70px 0px 10px 0px;
	color:#462C0D;
}

#main_image .mame_ins a{
	color:#main_image .mame_ins;
}

#main_image .mame_ins dl{
	width:200px;
	margin-left:20px;
}

#main_image .mame_ins dl dt{
	font-weight:bold;
	font-size:13px;
	line-height:150%;
	border-bottom:1px dotted #996633;
	padding-bottom:5px;
}

#main_image .mame_ins dl dd{
	font-size:10px;
	line-height:150%;
	padding:10px 0px;
	width:180px;
}

#main_image .mame_ins p{
	color:#462C0D;
	width:200px;
	margin-left:20px;
	display:block;
}

#main_image .mame_ins p a{
	color:#462C0D;
	font-size:10px;
}

#main_image #m_image{
	float:right;
	display:inline;
	background-image:url(image/top1.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:217px;
	width: 956px;
}

#main_image #m_image img{
	display:none;
}
