@charset "utf-8";

@import url("iphone.css") ;

body {
	 -webkit-text-size-adjust: 100%;
	background-repeat: no-repeat;
	background-position: center 0;
	margin: 3;
	padding: 0;
	color: #333;
	font-size: 62.5%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
h1, h2 , h3, h4,h5, h6, p{
	margin: 0px;
	padding: 0px;
}


html, body {
	height: 100%;
	}

html {
	background-repeat: repeat-x;
	}

img {
	border: none;
	}
a {
	color: #0CF;
}
a:hover {
	color: #F00;
}


div {
	margin: 0;
	padding: 0;
	}

table {
	margin: 0;
	padding: 0;
	border: none;
	}
p,ul,li{
	margin: 0;
	padding: 0;
	}

.left {
	text-align: left;
	}
.center {
	text-align: center;
	}
.right {
	text-align: right;
	}

.vtop {
	vertical-align: top;
	}
.vmiddle {
	vertical-align: middle;
	}

.fleft {
	float: left;
	}

.fright {
	float: right;
	}

.clear {
	clear: both;
	}


body > #wrap {
	height: auto;
	}
#left,#right{
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

#logo {width: 90%;
margin-bottom: 10px;
}

#contents .line{
    width: 100%;
    background-image: url(../images/tournamebar.gif);
    background-repeat: repeat-x;
    background-size: 100% auto;
} 
#contents .line img{
    display: none;	
}
#contents #left .tourbody{
    width: 100%;
    overflow-x: auto;
}

#pay{
	display: none;
}
#pagetop {
	clear: both;
	width: 977px;
	text-align: right;
	padding-right: 15px;
	font-size: 85.7%;
	padding-bottom: 25px;
}
#copyright   {
	text-align: right;
	font-size: 78.5%;
	color: #333;
	clear: none;
	width: 992px;
	margin-right: auto;
	margin-left: auto;
	}
#footer {
    margin-top: 20px;
    padding-bottom: 20px;
    font-size: medium;
    text-align: center;
}
.bold {
	font-weight: bold;
}
.c_00  {
	color: #000;
	background-color: #FFF;
}
.c_01  {
	color: #FFF;
	background-color: #F00;
}
.c_02  {
	color: #000;
	background-color:  #FCF;
}
.c_03  {
	color: #000;
	background-color:  #FF3;
}
.c_04  {
	color: #000;
	background-color: #6FF;
}
.c_05  {
	color: #000;
	background-color: #6C3;
}
.c_06 {
	background-color: #AA98FE;
}
.c_07 {
	background-color: #2F82FF;
}
.c_08 {
	background-color: #FAD9A3;
}
.c_09 {
	background-color: #F90;
}
.c_10 {
	background-color: #B8AF41;
}
.c_20 {
	background-color: #FFCCCC;
}
.c_21 {
	background-color: #2773CF;
	color: #FFF;
}
.c_22 {
	background-color: #CBDEF5;
	font-size: 92%;
}
.T_C_F00 {
	color: #F00;
}


.text10px {
	font-size: 78.5%;
	line-height: 1.4em;
	}


.text11px {
	font-size: 83%;
	line-height: 1.4em;
	}
.text12px {
	font-size: 87.5%;
	line-height: 1.4em;
	}
.text13px {
	font-size: 92%;
	line-height: 1.4em;
	}
.text14px {
	font-size: 100%;
	line-height: 1.4em;
	}
.text16px {
	font-size: 114%;
	line-height: 1.4em;
	}
.text18px {
	font-size: 128%;
	line-height: 1.4em;
	}
.text20px {
	font-size: 142%;
	line-height: 1.3em;
	}
		

.marginT3 { margin-top: 3px; }
.marginT5 { margin-top: 5px; }
.marginT10 { margin-top: 10px; }
.marginT15 { margin-top: 15px; }
.marginT20 { margin-top: 20px; }
.marginT25 { margin-top: 25px; }
.marginT30 { margin-top: 30px; }
.marginT35 { margin-top: 35px; }
.marginT40 { margin-top: 40px; }

.marginB3 { margin-bottom: 3px; }
.marginB5 { margin-bottom: 5px; }
.marginB10 { margin-bottom: 10px; }
.marginB15 { margin-bottom: 15px; }
.marginB20 { margin-bottom: 20px; }
.marginB25 { margin-bottom: 25px; }
.marginB30 { margin-bottom: 30px; }
.marginB35 { margin-bottom: 35px; }
.marginB40 { margin-bottom: 40px; }

.marginL3 { margin-left: 3px; }
.marginL5 { margin-left: 5px; }
.marginL10 { margin-left: 10px; }
.marginL15 { margin-left: 15px; }
.marginL20 { margin-left: 20px; }
.marginL25 { margin-left: 25px; }
.marginL30 { margin-left: 30px; }
.marginL35 { margin-left: 35px; }
.marginL40 { margin-left: 40px; }
.marginL45 { margin-left: 45px; }
.marginL50 { margin-left: 50px; }

.marginR3 { margin-right: 3px; }
.marginR5 { margin-right: 5px; }
.marginR10 { margin-right: 10px; }
.marginR15 { margin-right: 15px; }
.marginR20 { margin-right: 20px; }
.marginR25 { margin-right: 25px; }
.marginR30 { margin-right: 30px; }
.marginR35 { margin-right: 35px; }
.marginR40 { margin-right: 40px; }
.marginR45 { margin-right: 45px; }
.marginR50 { margin-right: 50px; }
.cell_bk {
	background-color: #000;
}


.paddingT30 { padding-top: 30px; }
.paddingL3 {
	padding-left: 3px;
}
