@charset "utf-8";

/* print.css */

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
p,table,tr,th,td,
address, strong ,
fieldset,label,form,input{
margin:0; 
padding:0;
font-weight:normal;
font-style:normal;
background:none;
color:#000;
font-family:serif;
}
*{
outline:none;
}
table{
border-collapse:collapse; 
border-spacing:0; 
border:none;
font-size:100%;
line-height:1.2;
}
caption,th,td { 
text-align:left;
vertical-align:top; 
border:1px solid #000;
padding:2px;
}
img{
border:none;
}
ul li{ 
list-style:none; 
}
a{
color:#000;
text-decoration:underline;
}
h1{
border-bottom:2px solid #000;
font-size:16pt;
margin:16px 0;
}
h2{
font-size:12pt;
border-left:3px solid #000;
padding-left:5px;
margin-bottom:10px;
}
h3{
font-weight:bolder;
border-bottom:1px dotted #000;
margin-bottom:5px;
}
table{
width:80%;
}

/*===============================*/
p#headerLogo{
margin-bottom:1em;
}

div.container{
padding:0 24px 24px;
line-height:1.8;
font-size:10pt;
}
div#main .unit,
div#main table{
margin-bottom:18px;
}
div#main ol li{
margin:0 0 12px 24px;
}
div#footer{
border-top:1px solid #000;
text-align:center;
font-size:10px;
margin-top:20px;
padding-top:5px;
}

/*===============================*/

/*display none*/
/*===============================*/
div#bb23,
div#pr,
div#sponsor,
p#seal,
div#footer ul,
p#pagetop,
div#header .cap,
body#contac,
#guestNum{
display:none;
}

/*===============================*/



.cap{
display:block;
}

/*contents*/
/*===============================*/
ul#historyLink{
display:none;
}
div#champ dl dt,
div#champ dl dd{
display:inline;
padding-right:10pt;
}
	body#history .t1{
	width:20%;
	}
	body#history .t2{
	width:30%;
	}
	body#history .t3{
	width:50%;
	}
	body#history table span{
	font-size:9px;
	padding-left:5px;
	}
	
body#notice dl#sign dt,
body#notice dl#sign dd{
font-size:8px;
line-height:1;
}
body#notice div#noticeTxt dl dt{
border:1px solid #000;
padding:5px;
display:inline;
}
body#notice div#noticeTxt dl dd{
padding:5px 0 0 20px;

}
body#notice th{
width:40%;
}
body#ceremony div#ceremonyInfo{
border:1px dotted #000;
padding:10px;
width:80%;
}
body#ceremony div#ceremonyInfo dt{
float:left;
width:120px;
}
body#ceremony div#ceremonyInfo dd{
margin-left:120px;
}
body#ceremony ol li li {
margin:0;
}
body#ceremony ol li dt{
float:left;
width:90px;
font-size:9pt;
}
body#ceremony ol li dd{
font-size:9pt;
margin-left:90px;
}

body#schedule table th.t1{
width:25%;
vertical-align:middle;
}
body#schedule table th.t2{
width:15%;
}
body#rules dl{
margin-bottom:10px;
}
body#rules dt{
border:1px solid #000;
padding:2px;
display:inline;
}
body#rules dd{
margin-top:5px;
}
body#rules table{
width:50%;
}
body#rules table th{
width:20%;
}

body#member div#main table{
width:90%;
}
body#member div#main table#memberTable1 th{
width:20%;
}
body#member div#main table ul li{
float:left;
margin-right:1em;
width:9em;
}

	body#member div#main table#memberTable2 .t1{
	width:10%;
	}
	body#member div#main table#memberTable2 .t2{
	width:20%;
	}
	body#member div#main table#memberTable2 .t3{
	width:50%;
	}
	
body#bb23History table td{
vertical-align:middle;
}
	body#bb23History table span{
	font-size:9px;
	}
body#bb23History table tr.hl th{
text-align:center;
}
	body#bb23History table .t1{
	width:20%;
	}
	body#bb23History table .t2{
	width:15%;
	}
	body#bb23History table .t3{
	width:25%;
	}	
	