/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset { border: none; }
caption,th { text-align: left; }
img { border: none; }

/* レイアウト */
body{
background-image:url(../img_common/bg.gif);
color:#333333;
}

#wrapper{
width:760px;
background-color:#FFFFFF;
margin:0 auto 50px auto;
}


#introduction{
margin:0 20px 0 20px;
}

#main_content{
width:500px;
margin:0 auto;
}

.kaijyo_btn{
width:402px;
margin:30px 0 40px 0;
}

.btn_f_right{
float:left;
margin:0	 22px 10px 0;
}

.image_box{
width:301px;
float:right;
margin:0 0 10px 0;
}

table#schedule{
width:500px;
font-size:0.8em;
border: 1px #999999 solid; 
border-collapse: collapse;
margin:0 0 20px 0;
}

table#schedule td,th{
border: 1px #999999 solid; 
}

td.schedule_left{
line-height:1.3;
width:50px;
padding:7px;
text-align:center;
background-color:#fffddc;
}

tr.schedule_top{
line-height:1.3;
text-align:center;
background-color:#e6ffde;
}

td.schedule_right{
line-height:1.3;
padding:7px;
background-color:#ffffff;
}

#ichiranhyo {
width:720px;
font-size:0.8em;
line-height:1.5;
background-color:#FFFFFF;
margin:0 auto 50px auto;
}

table#ichiran{
clear:both;
width:720px;
border: 1px #66ccff solid; 
border-collapse: collapse;
}

table#ichiran_osaka{
clear:both;
width:720px;
border: 1px #66cc99 solid; 
border-collapse: collapse;
}

table#ichiran_fukuoka{
clear:both;
width:720px;
border: 1px #cc99ff solid; 
border-collapse: collapse;
}

table#ichiran td{
padding:5px;
border:1px #66ccff solid; 
border-collapse: collapse;
}

table#ichiran_osaka td{
padding:5px;
border: 1px #66cc99 solid; 
border-collapse: collapse;
}

table#ichiran_fukuoka td{
padding:5px;
border: 1px #cc99ff solid; 
border-collapse: collapse;
}

tr.hyou_top{
background-color:#3399cc;
color:#FFFFFF;
font-weight:bold;
text-align:center
}

tr.hyou_top_osaka{
background-color:#339966;
color:#FFFFFF;
font-weight:bold;
text-align:center
}

tr.hyou_top_fukuoka{
background-color:#9966cc;
color:#FFFFFF;
font-weight:bold;
text-align:center
}

td.hyou_center{
background-color:#FFFFFF;
text-align:center;
}

td.hyou_left{
background-color:#FFFFFF;
text-align:left;
}

td.hyou_top_no{
width:20px;
}

td.hyou_top_party{
width:200px;
}

td.hyou_top_cuontry{
width:60px;
}

td.hyou_top_place{
width:215px;
}

td.hyou_top_date{
width:55px;
}

td.hyou_top_name{
width:95px;
}

#second_image{
margin:30px 0 20px 20px;
}

.pic_line_yoko{
clear:left;
}

.pic_line_tate{
float:left;
width:227px;
margin:0 19px 20px 0;
font-size:0.75em;
line-height:1.4;
}

.pictures{
margin:0 0 5px 0;
}

.clear{
clear:left;
}

/* 文字 */
h1{
margin:0 0 10px 0;
}

h2{
margin:10px 0 5px 20px;
}

h2.second_ttl{
margin:30	px auto 0 auto:
}

h3{
margin:20px 0 15px 0;
}

h3.first_ttl{
width:258px;
float:left;
}
 .main_list{
	width:380px;
	font-size:0.8em;
	line-height:1.5;
	margin:10px 0 10px 0;
	}
	
	.second_list{
	font-size:0.8em;
	line-height:1.5;
	margin:10px 0 10px 20px;
	}
	
	.back{
float:right;
margin:20px 0 15px 0;
font-size:0.9em;
}
