@charset "Shift-jis";
body {
	margin:0;
	padding:0;
	width:680px;
	line-height:1.5;
	text-align:center;
}

dl, dt, dd{
	margin:0;
}

#all {
	width:680px;
	margin:0 auto;
	text-align:left;
}

.cautions {
	font-size:0.7em;
}

.cautions02 {
	font-size:0.8em;
}

.strong {
	font-size:1.6em;
}

.strong17 {
	font-size:1.7em;
}

.strong16 {
	font-size:1.6em;
}

.strong15 {
	font-size:1.5em;
}

.strong14 {
	font-size:1.4em;
}

.strong13 {
	font-size:1.3em;
}

.strong12 {
	font-size:1.2em;
}

.strong11 {
	font-size:1.1em;
}

.strong10 {
	font-size:1em;
}

/*　回り込み設定　*/
.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}

.clearright {
	clear:left;
}

/*　マージン設定　*/
.m0 {
	margin:0;
}

.ml05em {
	margin-left:0.5em;
}

.mt05em {
	margin-top:0.5em;
}

.mt1em {
	margin-top:1em;
}

.mt15em {
	margin-top:1.5em;
}

.mt2em {
	margin-top:2em;
}

.mt3em {
	margin-top:3em;
}

.mt4em {
	margin-top:4em;
}

.mt5em {
	margin-top:5em;
}

.ml1em {
	margin-left:1em;
}

.ml2em {
	margin-left:2em;
}

.ml3em {
	margin-left:3em;
}

.ml4em {
	margin-left:4em;
}

.ml5em {
	margin-left:5em;
}

.ml6em {
	margin-left:6em;
}

.mr05em {
	margin-right:0.5em;
}

.mr1em {
	margin-right:1em;
}

.mr2em {
	margin-right:2em;
}

.mr3em {
	margin-right:3em;
}

.mr4em {
	margin-right:4em;
}

.mr5em {
	margin-right:5em;
}

.mr6em {
	margin-right:6em;
}

.mb05em {
	margin-bottom:0.5em;
}

.mb1em {
	margin-bottom:1em;
}

.mb15em {
	margin-bottom:1.5em;
}

.mb2em {
	margin-bottom:2em;
}

.mb3em {
	margin-bottom:3em;
}

.mb4em {
	margin-bottom:4em;
}

.mb5em {
	margin-bottom:5em;
}

.mb6em {
	margin-bottom:6em;
}

/*　パディング設定　*/
.pdt05em {
	padding-top:0.5em;
}

.pdt1em {
	padding-top:1em;
}

.pdt15em {
	padding-top:1.5em;
}

.pdt2em {
	padding-top:2em;
}

.pdr05em {
	padding-right:0.5em;
}

.pdr1em {
	padding-right:1em;
}

.pdl05em {
	padding-left:0.5em;
}

.pdl1em {
	padding-left:1em;
}

.pdb05em {
	padding-bottom:0.5em;
}

.pdb1em {
	padding-bottom:1em;
}

/*　フォントサイズ設定　*/
.f07em {
	font-size:0.7em;
}

.f08em {
	font-size:0.8em;
}

.f09em {
	font-size:0.9em;
}

.f1em {
	font-size:1em;
}

.f11em {
	font-size:1.1em;
}

.f12em {
	font-size:1.2em;
}

.f13em {
	font-size:1.3em;
}

.f14em {
	font-size:1.4em;
}

.f15em {
	font-size:1.5em;
}

.f16em {
	font-size:1.6em;
}

.f17em {
	font-size:1.7em;
}

.f18em {
	font-size:1.8em;
}

.f19em {
	font-size:1.9em;
}

.f20em {
	font-size:2em;
}

.f25em {
	font-size:2.5em;
}

.f30em {
	font-size:3em;
}

/*　フォントウェイト設定　*/
.bold {
	font-weight:bold;
}

/*　フォントカラー設定　*/
.red {
	color:#ff0000;
}

.white {
	color:#ffffff;
}

.blue {
	color:#0000ff;
}

.blue02 {
	color:#2b4b9e;
}

.teal {
	color:#008080;
}

.maroon {
	color:#800000;
}

.yellow {
	color:#ffff00;
}

.pink {
	color:#ff0066;
}

.black {
	color:#000000;
}

.gray {
	color:#808080;
}

.lime {
	color:#00ff00;
}

.green {
	color:#008000;
}

.olive {
	color:#808000;
}

/*　バックグラウンドカラー設定　*/
.bgaqua {
	background-color:#00ffff;
}

/*　文字装飾設定　*/
.underline {
	text-decoration:underline;
}

.overline {
	text-decoration:overline;
}

.through {
	text-decoration:line-through;
}

/*　行間設定　*/
.line15 {
	line-height:1.5;
}

.line18 {
	line-height:1.8;
}

.black {
	color:#000000;
}

/*　横位置設定　*/
.textcenter {
	text-align:center;
}

.textright {
	text-align:right;
}

.textleft {
	text-align:left;
}

/*　縦位置設定　*/
.middle {
	vertical-align:middle;
}

.vtop {
	vertical-align:top;
}

.vbottom {
	vertical-align:bottom;
}

.vbaseline {
	vertical-align:baseline;
}

/*　リストのマーカー設定　*/
.markernone {
	list-style-type:none;
}

/*　横幅設定　*/
.w80 {
	width:80px;
}

.w120 {
	width:120px;
}

.w130 {
	width:130px;
}

.w160 {
	width:160px;
}

.w200 {
	width:200px;
}

.w224 {
	width:224px;
}

.w230 {
	width:210px;
}

.w235 {
	width:235px;
}

.w240 {
	width:240px;
}

.w250 {
	width:250px;
}

.w486 {
	width:486px;
}

.w720 {
	width:720px;
}

/*　高さ設定　*/
.h15em {
	height:1.5em;
}

.h2em {
	height:2em;
}

/*　ボーダー設定　*/
.bnone {
	border:none;
}

.b1px {
	border:1px solid #000000;
}

.bbd1 {
	border-bottom:1px dashed #000000;
}

.bls5 {
	border-left:5px solid;
}

.btnone {
	border-top:none;
}

.bbnone {
	border-bottom:none;
}

.blnone {
	border-left:none;
}

.brnone {
	border-right:none;
}

.bb1 {
	border-bottom:1px solid;
}

.bb6 {
	border-bottom:6px solid;
}

.bb10 {
	border-bottom:10px solid;
}

.bdashed {
	border-style:dashed;
}

.bsolid {
	border-style:solid;
}

/*　ボーダー色の設定　*/
.bc01 {
	border-color:#ffffcc;
}

/*　インデント設定　*/
.indent01 {
	margin-left:1em;
	text-indent:-1em;
}

/*　テーブルの設定　*/
.table01 {
	border-top:1px solid #699;
	border-left:1px solid #699;
	background:#fff;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
}

.th01 {
	border-right:1px solid #699;
	border-bottom:1px solid #699;
	background:#9cc;
	text-align:center;
	font-weight:normal;
}

.td01 {
	border-right:1px solid #699;
	border-bottom:1px solid #699;
}

/* テキストの飾り付け */
.t-deco01 {
	background-color:#5656aa;
	padding:3px 10px;
	color:#ffffff;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}

.t-deco02 {
	background-color:#cc6699;
	padding:3px 10px;
	color:#ffffff;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}

.t-deco03 {
	background-color:#99cc66;
	padding:3px 10px;
	color:#ffffff;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
}

/* 参加連紹介 */
#participant {
	margin:15px;
}

#participant .info dt {
	font-weight:bold;
	margin-bottom:5px;
	margin-top:10px;
}

#participant .info dd {
	border-bottom:1px #666666 solid;
	padding-bottom:10px;
}

/* 参加連募集 */
#recruitemnt {
	margin:15px;
}

#recruitemnt dd {
	margin-bottom:15px;
	margin-left:15px;
	text-indent:-1em;
	padding-right:1em;
}
