/*----------------------------------------------------------
   ShibuyaBadmintonAssociation
-----------------------------------------------------------*/


/*setting
------------------------------------*/
@charset "shift-jis";

html{
height: 100%;
}

* html div#outline{
height: 100%;
}

body{
background: #F2F2F2 url('../images/shadow.png') center top repeat-y;
font-family:'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro','ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
height: 100%;
}

a:hover img{
opacity:0.7;
filter: alpha(opacity=70);
}


* html .iepngfix,
* html img,
behavior: expression(IEPNGFIX.fix(this));
}

a{
font-weight: bold;
}

table{
border: 0;
}
td{
border: 0;
}
th{
border: 0;
}

.red{
color: red;
}
p{
padding: 0 10px;
}
p.notice{
color: #800000;
font-weight: bold;
font-size: 14px;
margin-bottom: 12px;
}

#header_info{
font-size: 12px;
font-weight: normal;
}

/* prarea
--------------------------------*/
#prarea, #prarea a{
font-size: 6px;
color: #f6f7f8;
cursor: default;
}

/* outline
--------------------------------*/
#outline{
height: 100%;
}

/* hx
--------------------------------*/
h2{
clear: both;
margin : 20px 0 10px;
padding: 0 0 0 20px;
color: #303030;
border-left: #0593E2 solid 4px;
}


/* Link Color
--------------------------------*/
a:link {
color:#00719A;
text-decoration:none;
}

a:visited {
color:#00719A;
text-decoration:none;
}

a:hover {
color:#FF7171;
text-decoration:underline;
}

a:active {
color:#FF7171;
text-decoration:underline;
}


/* content
--------------------------------*/
#content{
width: 902px;
min-height: 100%;
height: auto !important;
height: 100%; /* ie—p‚ÉÝ’è */
background: #ffffff;
margin: 0 auto -120px;
}

/* header
--------------------------------*/
#header{
height: 86px;
text-align: right;
font-weight: bold;
}
#header img{
float: left;
}

/* main_picture
--------------------------------*/
#main_picture{
height: 273px;
}

/* menu
--------------------------------*/
/* menu
------------------------------------*/
#menu{
width: 902px;
}
#menu ul{
margin: 0px;
padding: 0px;
}

#menu ul li{
margin: 0px;
padding: 0px;
float: left;
list-style-type: none;
line-height: 0;
}
#menu ul li img{
border-right: #2B47B9 1px solid;
border-left: #8EAEFE 1px solid;
}




/* main
--------------------------------*/
/* bbs
--------------------------------*/
#bbs{
text-align: center;
}

/* introduce
--------------------------------*/
p.riji{
margin-left: 20px;
font-size: 12px;
}


/* gallery
--------------------------------*/
div#gallery{
font-size: 11px;
padding-left: 20px;
margin-bottom: 20px;
}

/* footer
--------------------------------*/
#footer{
color: white;
width: 902px;
margin: 20px auto 0;
font-size: 10px;
font-weight: bold;
height: 120px;
background: #0272C6 url('../images/low.png') left top repeat-x;
text-align: center;
}
.push {
height: 100px; /* .push must be the same height as .footer */
}
/* PR Link Color
--------------------------------*/
#pr{
text-align:center;
font-size: 10px;
color: gray;
}
#pr a:link {
color:#eeeeee;
text-decoration:none;
}

#pr a:visited {
color:#eeeeee;
text-decoration:none;
}

#pr a:hover {
color:#eeeeee;
text-decoration:none;
}

#pr a:active {
color:#eeeeee;
}

#nendo {
	background: #B7C7CF;
	font-weight: bold;
	font-size: large;
	padding: 5px 0px 5px 10px;
	margin: 15px 0px 15px 0px;
}

#space {
	padding-left: 10px;
	margin-bottom: 15px;
	line-height: 120%;
}

.title {
	font-weight: bold;
	margin-bottom: 5px;
}

/*-ƒeƒLƒXƒgƒŠƒ“ƒN-*/
a.timesche {
	text-decoration: none;
	color: #006699;
	font-size: 12px;
}
a.timesche:hover {
	color: #55bbee;
	text-decoration: underline;
	font-size: 12px;
}

/* club.htm
--------------------------------*/
table#clubs{
text-align: center;
}
/* report.htm
--------------------------------*/
table.report{
width:750px;
border: 2px #00719A solid;
}
table.report th{
background: #CCEEFF;
border: 1px #00719A solid;
padding: 5px;
font-weight: bold;
}
table.report td{
border: 1px #00719A solid;
padding: 5px;
}
/* schedule.htm
--------------------------------*/
table.schedule{
width:880px;
border: 2px #00719A solid;
}
table.schedule th{
background: #CCEEFF;
border: 1px #00719A solid;
padding: 5px;
font-weight: bold;
}
table.schedule td{
border: 1px #00719A solid;
padding: 5px;
}
/* result.htm
--------------------------------*/
table.result{
margin-left:15px;
width: 850px;
border: 2px #00719A solid;
}
table.result th{
background: #CCEEFF;
border: 1px #00719A solid;
padding: 5px;
font-weight: bold;
}
table.result td{
border: 1px #00719A solid;
padding: 5px;
}
/* essential
--------------------------------*/
dl#essential{
}
dl#essential dt{
font-weight: bold;
color: #006070;
clear: both;
float: left;
width: 200px;
}
dl#essential dd{
margin-bottom: 28px;
width: 830px;
_width: 630px;
padding-left: 10px;
}
*:first-child+html dl#essential dd{
margin-bottom: 28px;
width: 630px;
padding-left: 10px;
}

dl#essential dt.right{
width: 50px;
clear: both;
float: left;
}
dl#essential dd.right{
width: 280px;
margin-bottom: 0px;
margin-left: 10px;
padding-left: 0;
}
*:first-child+html dl#essential dd.right{
width: 280px;
margin-bottom: 0px;
margin-left: 10px;
padding-left: 0;
}
dl#essential div.right{
width: 340px;
margin-left: auto;
margin-bottom: 20px;
}

/* entry
--------------------------------*/
ol#notice{
font-size: 12px;
width: 800px;
margin: 0 auto;
}
span.between{
font-size: 11px;
font-weight: normal;
}

table.entry{
font-weight: bold;
}
table.entry tr.end{
background: #999999;
}
table.entry_form{
font-size: 12px;
font-weight: normal;
margin-left:15px;
width: 870px;
border: 2px #00719A solid;
}
table.entry_form th{
text-align: center;
background: #CCCCCC;
border: 2px #00719A solid;
padding: 5px;
font-weight: bold;
}
table.entry_form td{
border: 2px #00719A solid;
padding: 5px;
text-align: center;
height: 18px;
}
.w50per{
width: 50%;
}
.w30per{
width: 30%;
}
.w25per{
width: 25%;
}
.w20per{
width: 20%;
}
.w15per{
width: 15%;
}
.w10per{
width: 10%;
}
table.entry_form td input[type=text],table.entry_form_w td input[type=text]{
width: 90%;
}

table.entry_form th.age{
width: 30px;
}

table.entry_form th.no, table.entry_form_w th.no{
width: 5%;
}
table.entry_form th.rank{
width: 35px;
}
table.entry_form th.address{
width: 180px;
}

table.entry_form th.gender{
width: 60px;
}
table.entry_form th.name{
width: 120px;
}
table.entry_form th.ruby{
width: 100px;
}
table.entry_form th.class{
width: 90px;
}
table.entry_form th.career{
width: 60px;
}
table.entry_form th.team{
width: 435px;
}
table.entry_form td.member_name{
width: 187px;
}
table.entry_form td input.w30px{
width: 30px;
}
table.entry_form td input.w80px{
width: 80px;
}
/* entry_form_woman
--------------------------------*/
table.entry_form_w{
font-size: 12px;
font-weight: normal;
margin-left:15px;
width: 870px;
border: 2px #AA4171 solid;
}
table.entry_form_w th{
background: #CCCCCC;
border: 2px #AA4171 solid;
padding: 5px;
font-weight: bold;
}
table.entry_form_w td{
border: 2px #AA4171 solid;
padding: 5px;
text-align: center;
height: 18px;
}

/* align
--------------------------------*/
#w800_center{
width: 800px;
margin-left: auto;
margin-right: auto;
}

#thanks_space{
width: 720px;
height: 400px;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 30px;
}


/* send_header,send_footer
--------------------------------*/
p#send_header{
font-size: 11px;
font-weight: bold;
}
p#send_footer{
font-size: 11px;
font-weight: bold;
}


