@charset "Shift_JIS";



/*----------------------------------------------------

	#リセット

----------------------------------------------------*/

* {font-size: 100%;font-family: Verdana, 'ＭＳ Ｐゴシック', sans-serifO,Osaka;}

body {font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif; line-height:1.4;}

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,hr {

	margin: 0;

	padding: 0;

}

h1,h2,h3,h4,h5,h6 {font-size: 100%;}

/*li {list-style-type: none;}*/



body a { overflow:hidden; }

a img {

	border:none;

}

div,dl {

	margin:0px;

	padding:0px;

}

	div:after,dl:after {

		content: "";

		display: block;

		clear: both;

		height: 0px;

		overflow: hidden;

	}*/

	/*\*/

* html div,* html dl {

		height: 0em;

		overflow: visible;

	}



/*----------------------------------------------------

	#共用

----------------------------------------------------*/

div#contactbody { margin:0 auto; width:780px; text-align:left; padding:0px ;}

div#crumb { background:#e7f6ec; margin:0 10px 15px 10px; padding:5px 10px; line-height:1; font-size:77%;}

div#contactbody div.footerunit{ margin:10px;}

div#contactbody .pagetop { text-align:right; padding:6px 0 28px 0; clear:both; }

/*----------------------------------------------------

	#トップページ

----------------------------------------------------*/

div#contents {

	width:780px;

	line-height:140%;

}

h2.title {
	width:780px;
	margin: 0;
	padding:0;
}

ul.menu {
	width:780px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.menu li {
	width:195px;
	float:left;
	margin: 0 0 10px 0;
}

div.banner {

	clear:both;

	width:770px;

	height:100px;

	margin:0px 0px 10px 10px;

}

div.banner p.mes {

	width:760px;

	color:#f30;

	font-weight:bold;

	text-align:center;

}



div.banner_pic {

	background:url(../images/banner.gif) no-repeat left top;

}

div.banner_pic p {

	text-align:right;

	padding:5px 15px 0px 0px;

}



div.section {

	clear:both;

	width:760px;

	margin:0px 10px 10px 10px;

}

div.section h2 {

	margin-bottom:10px;

}



dl.theme {

	width:740px;

	margin-bottom:10px;

	padding-bottom:10px;

	border-bottom:1px dotted #ccc;

	clear:both;

}

	dl.border-off {

		margin-bottom:0px;

		padding-bottom:0px;

		border-bottom:none;

	}



dl.theme dt {

	width:110px;

	font-weight:bold;

	float:left;

}

	dl.theme dt.b {

		color:#28a7e1;

	}

	dl.theme dt.g {

		color:#27ad3a;

	}

	dl.theme dt.m {

		color:#e9536b;

	}

	dl.theme dt.o {

		color:#ff6600;

	}

dl.theme dd {

	width:620px;

	float:right;

}

dl.theme dd p {

}

dl.theme dd p.mini {

	font-size:76%;

}

dl.theme dd strong.big {

	font-size:112%;

	padding-right:10px;

}

dl.theme dd strong.red {

	color:#f30;

}

dl.no-box {

	width:760px;

}

dl.no-box dd {

	width:640px;

}



div.box_header {

	padding:10px 10px 0px 10px;

}

div.box_contents {

	padding:10px 10px 30px 10px;

}

	div.box_contents img.left {

		margin-right:10px;

		float:left;

	}

	div.box_contents div.text {

		width:740px;

		margin-bottom:10px;

		padding-bottom:10px;

		border-bottom:1px dotted #ccc;

		clear:both;

	}

	div.box01 {

		margin-bottom:0px;

		background:url(../images/bg_box01.gif) repeat-y top;

	}

	div.box01 div.box_header {

		background:url(../images/bg_box01_head.gif) no-repeat top;

	}

	div.box01 div.box_contents {

		background:url(../images/bg_box01_foot.gif) no-repeat bottom;

	}

	div.box02 {

		margin-bottom:0px;

		background:url(../images/bg_box02.gif) repeat-y top;

	}

	div.box02 div.box_header {

		background:url(../images/bg_box02_head.gif) no-repeat top;

	}

	div.box02 div.box_contents {

		background:url(../images/bg_box02_foot.gif) no-repeat bottom;

	}

	div.box03 {

		margin-bottom:0px;

		background:url(../images/bg_box03.gif) repeat-y top;

	}

	div.box03 div.box_header {

		background:url(../images/bg_box03_head.gif) no-repeat top;

	}

	div.box03 div.box_contents {

		background:url(../images/bg_box03_foot.gif) no-repeat bottom;

	}

	div.box04 {

		background:url(../images/bg_box04.gif) repeat-y top;

	}

	div.box04 div.box_header {

		background:url(../images/bg_box04_head.gif) no-repeat top;

	}

	div.box04 div.box_contents {

		padding-bottom:10px;

		background:url(../images/bg_box04_foot.gif) no-repeat bottom;

	}

div.kyousan_left {

	width:580px;

	float:left;

}

div.kyousan_right {

	font-size:77%;

	width:160px;

	float:right;

}



dl.set01 {

	width:580px;

	margin-bottom:5px;

}

dl.set01 dt {

	width:120px;

	float:left;

}

dl.set01 dd {

	width:460px;

	float:right;

}



dl.set02 {

	width:580px;

	margin-bottom:5px;

}

dl.set02 dt {

	width:50px;

	float:left;

}

dl.set02 dd {

	width:530px;

	float:right;

}

p.syusai {

	margin-bottom:5px;

}

p.syusai img {

	vertical-align:middle;

}



div.foot_text {

		margin-bottom:10px;

		padding-bottom:10px;

		border-bottom:1px dotted #ccc;

}


/* 予選会テーブル */
table.tikutaikai {
width:100%;
font-size:1em;
line-height:1.5em;
text-align: left;
padding: 4px 0px 4px 4px;
}

table.tikutaikai td {
border-bottom:1px solid silver;
}




table.tikutaikai td.yosen{
	width:140px;
	margin-left: 12px;
	font-size:1em;
	hight: 18px;
	text-align: left;
	padding: 6px;
}

table.tikutaikai td.yosendate{
	width: 145px;
	font-size: 1em;
	text-align: center;
	padding: 6px;
}

table.tikutaikai td.yosenplace{
	font-size: 1em;
	text-align: left;
	padding: 6px 0px 6px 10px;
}

