@charset "SHIFT_JIS";

body {
background-color:#000000;
margin:0; padding:0;
}

img { border:0; }
br { letter-spacing:0; }

.rmv{
	display:block;
	position:absolute;
	top:-9999px;
	left:-9999px;
}

/* TYPE ***************************************** */
.fs1 {
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:16px;
font-weight:bold;
letter-spacing:0;
color:#fff;
}
.fs1r {
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:16px;
font-weight:bold;
letter-spacing:0;
color:#ff0000;
}
.fs2 {
font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:12px;
color:#FFFFFF;
line-height:18px;
letter-spacing:0;
/*\*/letter-spacing:1px;/**/
}
.fs3 {
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:14px;
color:#fff;
font-weight:bold;
line-height:18px;
letter-spacing:0;
/*\*/letter-spacing:1px;/**/
}
.fs4 {
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:18px;
line-height:19px;
font-weight:bold;
letter-spacing:0;
color:#fff;
/*\*/letter-spacing:1px;/**/
}
.fs5 {
font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:12px;
color:#FFFFFF;
line-height:20px;
letter-spacing:0;
/*\*/letter-spacing:1px;/**/
}
.fs6 {
font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:10px;
color:#FFFFFF;
line-height:14px;
letter-spacing:0;
/*\*/letter-spacing:1px;/**/
}
/* link---------------------------------------------- */

a:link		{color: #FF3300;text-decoration: underline}
a:visited	{color:#FF3300;text-decoration: underline}
a:hover		{color: #FF0000;text-decoration: underline}

/* top page-------------------------- */
.layout {
width:100%; height:100%;
margin:0; padding:0;
text-align:center;
}
.layout_center {
	width:800px;
	margin-right:auto;
	margin-left:auto;
	padding:0;
	text-align: left;
}
.bg0 {
	background-image:url(img/bg.jpg);
	background-position:center top;
	background-color: #000000;
	background-repeat: no-repeat;
}
.m5 {
margin-top:5px;
}
.m10 {
margin-top:10px;
}
.box_conts {
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;

}
.box_conts2 {
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-left: 20px;

}
#footer {
	background-color: #000000;
	padding: 5px;
}
.cr {
margin-right:20px;
}
.ttl_bg {
	background-image:url(img/ttl_bg.jpg);
	background-position:left top;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 6px 0px 6px 6px;


}
.conts_bg {
	background-image:url(img/conts_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	background-color: #2E2C2C;
}
.conts_bg2 {
	background-image:url(img/conts_bg2.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	background-color: #131313;
	text-align: left;
	margin: 0px;
	padding: 0px;
	height: 454px;

}
.conts_bg3 {
	background-color: #000000;
	height: 454px;
	text-align: left;
}
#box {
margin-top:20px;
margin-left:20px;
}
/* fighters-------------------------- */

#fighters_box {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 40px;
	border: none;
	list-style-type: none;
}
#fighters_box ul {
margin:0px 0px 0px;
padding:0px;

}
#fighters_box li {
	margin:10px 10px;
	padding:0px;
	float: left;
	width: 92px;
		list-style-type: none;
}
#fighters_box2 {
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #FFFFFF;
	margin-left: 15px;
	width: 725px;
}
#fighters_box3 {
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #FFFFFF;
	margin-left: 15px;
	width: 565px;
}
#btn_back {
	width:725px;
	text-align: right;
}
#btn_back2 {
	width:565px;
	text-align: right;
}
#photo {
	width:300px;
	float:left;
	margin-top: 20px;
	padding-bottom: 20px;
	margin-left: 20px;
}
#summery {
	width:360px;
	float:left;
	margin-top: 0; _margin-top: 20px;
	margin-left: 20px;
	padding-bottom: 10px;
	text-align: left;
}
#gallery {
	width:515px; height:362px;
	float:left;
	padding-top: 25px;
	padding-bottom: 21px;
	padding-left: 26px;
}
#thumbnail {
	width:299px;
	float:left;
	background: url('img/fighters/gallery.gif') no-repeat 2px top;
	margin:10px 0 0 0; padding:19px 0 0 1px;
}
#thumbnail li {
	float:left;
	list-style:none;
    margin:0 8px 4px 0; padding:0;
}
#thumbnail li a {
	cursor:pointer;
}
 /* "contact" ------------------------------------------------	*/
#formbox{
	margin-left: 200px;
	margin-top: 20px;
	width: 500px;
}

.other{
	margin-left: 30px;
	margin-top: 15px;
	font-size: 12px;
	color: #FFFFFF;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
}

label{
	float: left;
	width: 110px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	color: #FFFFFF;
}

input{
	width: 250px;
	background-color: #eee;
	margin-bottom: 5px;
	font-weight: normal;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 10pt;
	border: 1px solid #333333;
}

input:focus{
	width: 250px;
	background-color: #fff;
	margin-bottom: 5px;
	font-weight: normal;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 10pt;
	border: 1px solid #333333;
}

textarea{
 background-color: #eee;
	margin-bottom: 5px;
	font-weight: normal;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 10pt;
 width: 310px;
 height: 120px;
	border: 1px solid #333333;
}
textarea:focus{
 background-color: #fff;
	margin-bottom: 5px;
	font-weight: normal;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 10pt;
 width: 310px;
 height: 120px;
	border: 1px solid #333333;
}

#submitbutton{
	margin-left: 110px;
	margin-top: 5px;
	width: 70px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #666666;
	border: 1px solid #333333;
	padding: 0px;
	line-height: 17px;
}

#resetbutton{
	margin-left: 10px;
	margin-top: 5px;
	width: 70px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #666666;
	border: 1px solid #333333;
	padding: 0px;
	line-height: 17px;
}

br{
	clear: left;
}

		/* "sitemap" ------------------------------------------------	*/

	#sitemap {
	margin:0px;
	padding:0px;
	text-align: left;
	}

	#list01 {
	list-style: none;
	background-image: url(img/list01.gif);
	background-repeat: repeat-y;
	background-position: left center;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 10px;
	text-align: left;
	margin-top: 10px;
	}

 #list02{
	margin-left:15px;
	padding:0px;
	list-style: none;
}

 #list02 ul{
	margin:0px;
	padding:0px;
	list-style: none;
}

 #list02 li{
	font-size: 12px;
	color: #FFFFFF;
	margin-top: 5px;
	line-height: 14px;
	background-image: url(img/list02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	}
/* openning---------------------------------------------- */

 #opening {
	position: absolute;
	left: 50%;
	margin-left: -80px;
	width: 160px;
	background-image: url(img/logo.gif);
	background-position: center top;
	height: 180px;
	top: 35%;
	background-repeat: no-repeat;
	display: block;
	padding-top: 165px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

 #openingbtn {
	width: 170px;
	padding: 0px;
	list-style: none;
	float: none;
	text-align: center;
	display: block;
	margin: 0px;

	}

 #openingbtn ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

 #openingbtn li{
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	width: 70px;
	}
/* history---------------------------------------------- */
 #history_box {
	width:715px;
	margin:0px;
	padding:0px;
	clear:both;
	}

 #history_photo {
	width:215px;
	float:left;
	margin: 0px;
	padding: 0px;
	}
 #history_photo dl{
	margin: 0px;
	padding: 0px;
 }
 #history_photo dt {
	text-align: center;
	}
 #history_photo dd {
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	text-align: center;
	}
 #history_txt {
	width:485px;
	float: left;
	vertical-align:top;
	margin-left:15px;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
 #history_photo2 {
	width:345px;
	float:left;
	margin: 0px;
	padding: 0px;
	}
 #history_photo2 dl{
	margin: 0px;
	padding: 0px;
 }
 #history_photo2 dt {
	text-align: center;
	}
 #history_photo2 dd {
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	text-align: center;
	}
 #history_photo3 {
 margin-top: 20px;
 margin-bottom: 20px;
	padding: 0px;
	margin: 0px;
	}
 #history_photo3 dl{
	margin: 0px;
	padding: 0px;
 }
 #history_photo3 dt {
	text-align: center;
	}
 #history_photo3 dd {
	text-align: center;
	margin-bottom: 20px;
	}
/* news---------------------------------------------- */
 #news_box {
	width:715px;
	margin:10px 0px 0px 10px;
	padding:0px;
	clear:both;
	}

 #news_photo {
	width:300px;
	float:left;
	margin: 0px;
	padding: 0px;
	}
 #news_photo dl{
	margin: 0px;
	padding: 0px;
 }
 #news_photo dt {
	text-align: center;
	}
 #news_photo dd {
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	text-align: center;
	}
 #news_txt {
	width:380px;
	float: left;
	vertical-align:top;
	margin-left:20px;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
 #news_txt2 {
	float: left;
	vertical-align:top;
	margin-left:20px;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
 #news_txt ol,#news_txt2 ol,#news_txt3 ol {
	margin:12px;
	padding:12px;
	}
 #news_txt ol li,#news_txt2 ol li,#news_txt3 ol li {
	margin-bottom:12px;
	}

 #news_txt3 {
	padding:20px;
	}

.imgR {
float: right;
margin: 0 0 10px 20px;
}
.imgL {
float: left;
margin: 0 20px 10px 0;
}
img.centerImg {
clear:both;
display:block;
margin:0 auto;
text-align:center;
}
#news_txt3 p {
clear:both;
}


/* media---------------------------------------------- */

div.mediattl {
margin:27px 20px;}

p.btn_01 {
float:right;
width:106px;
height:23px;}

#media_box {
margin:0 20px;}

div.mediattl h3 {
width:605px;
margin-top:0;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:16px;
letter-spacing:0;
color:#fff;
float:left;}


div.medialist {
width:142px;
float:left;
text-align:center;}

div.medialist img {
margin-top:17px;}

img.ic_new {
margin:0 !important;
margin-bottom:6px !important;}

img.new_thum {
margin-top:0 !important;}

div.medialist p {
color:#fff;
margin:5px;}

table.gallery_box {
margin:10px auto 0 auto;}

table.gallery_box td {
width:243px;
text-align:center;
padding-bottom:10px;
vertical-align:middle;}

table.gallery_box td img {
border:1px solid #ccc;
}

div.main_back {
	width:715px;
	margin:10px 0px 0px 10px;
	padding:0px;
	clear:both;
	}

/* gym---------------------------------------------- */

#tabNavi {
}
#tabNavi ul {
padding:0 0 4px 5px;
margin:20px 5px 0 5px;
border-bottom:1px solid #999;
}
#tabNavi ul li {
list-style-type: none;
display: inline;
margin:0;
padding:0;
font-size:12px;
}
#tabNavi ul li a {
background: #666;
padding:2px 4px;
color:#fff;
text-decoration:none;
border:1px solid #999;
}
#tabNavi ul li a:hover {
background: #333;
padding:2px 4px;
color:#fff;
}
#tabNavi ul li.cur a {
background: #333;
background: #171717;
border-bottom:none;
}
#tabNavi ul li span {
font-weight:bold;
}
