body {
	font-family:"A-CID 新ゴ L", "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka ;
	background: #000000;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #444444;
}
.EPDC #container {
	width: 800px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: center;
}
.EPDC #header {
	background: #FFFFFF; 
	margin:0px;
	padding:0px;
	float:left;
}
.EPDC #contact {
	background: #FFFFFF; 
	margin:0px;
	padding:0px;
}
.EPDC #mainContent {
	padding: 0px;
	margin:0px;
	background: #FFFFFF;
	text-align:left;
	clear:both;
	background-image:url(../3-img/bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	overflow:visible;}


.EPDC #text {
	width: 740px;
	padding: 0px;
	margin: 0 auto;
	text-align: left;
	overflow:auto;}

.EPDC #main {
	width: 602px;
	padding: 0px;
	margin: 0 auto;
	text-align: left;
}

p{
	padding: 5px;
	margin: 0 25px;
font-size:13px;
line-height:26px;
font-weight:100;
}

ol {
	padding:10px 0px 0px 25px;
	margin: 0 25px;
	}
li {
	padding:0px;
	margin: 0px;
font-size:13px;
line-height:26px;
	list-style-type:disc;
	}

dl.prize {
  border-top: solid 1px #CCC;
  margin-top: 20px;
}

dl.prize dt {
  clear: left;
  float: left;
  width: 20em;
  padding: 10px 0em 10px 5em;
	font-size:13px;
  border-right: solid 1px #CCC;
}
dl.prize dd {
  margin-left: 0;
  padding: 10px 5em 10px 0em;
  border-bottom: solid 1px #CCC;
  border-left: solid 1px #CCC;
  border-right: solid 1px #CCC;
	font-size:13px;
	text-align:right;
}

dl.iin dt {
  clear: left;
  float: left;
  width: 13em;
  padding: 10px 0em 10px 5em;
	font-size:13px;
}
dl.iin dd {
  margin-left: 0;
  padding: 10px 5em 10px 0em;
  border-bottom: solid 1px #CCC;
	font-size:13px;
}


dl.schedule dt {
  clear: left;
  float: left;
  width: 20em;
  padding: 10px 0em 10px 3em;
	font-size:12px;
}
dl.schedule dd {
  margin-left: 0;
  padding: 10px 3em 10px 5em;
	font-size:12px;
  border-bottom: solid 1px #CCC;
}
dl.otoiawase dt {
  clear: left;
  float: left;
  width: 15em;
  padding: 10px 0em 10px 3em;
	font-size:13px;
}
dl.otoiawase dd {
  margin-left: 0;
  padding: 10px 3em 10px 0em;
  border-bottom: solid 1px #CCC;
	font-size:13px;
}

div#top_left{
 clear: left;
  float: left;
  width: 500px;
  padding: 10px 3em 145px 0em;
  margin:0px;
}

div#top_right{
  margin-left:506px;
  padding: 1em;
    padding-right: 0em;
	font-size:12px;
	line-height:18px;
}

.oshirase{
background-image:url(../3-img/top_info.gif);
background-repeat:no-repeat;
padding:0px;
padding-left:25px;
padding-bottom:2px;
font-size:12px;
line-height:22px;
font-weight:300;
color:#FFFFFF;
letter-spacing:3px;
margin:0px;
margin-bottom:10px;

}

dl.top_info{
margin:0px;
padding: 0px;
padding-bottom: 30px;

}

dl.top_info dt {
  clear: left;
  float: left;
  width: 10em;
  padding: 10px 0em 10px 1em;
	font-size:13px;
}
dl.top_info dd {
  margin-left: 0;
  padding: 10px 1em 10px 0em;
  border-bottom: dotted 1px #CCC;
	font-size:13px;
}

dl.top_co_li dt {
  clear: left;
  float: left;
  width: 18em;
  padding: 10px 0em 10px 1em;
	font-size:11px;
}
dl.top_co_li dd {
  margin-left: 0;
  padding: 10px 1em 10px 0em;
  border-bottom: dotted 1px #CCC;
	font-size:11px;
}



p.top_bumon{
font-size:13px;
font-weight:300;
color:#444444;
line-height:25px;
background-color:#EEEEEE;
border: dotted 1px #CCCCCC;
padding:3px 20px 3px 20px;
margin:15px 0px 15px 0px;

}


p.top_m{
font-size:13px;
padding:0px 25px 0px 25px;
margin:0px;

}



h2.top_co{
margin:0px;
padding:10px 0px 5px 0px;
font-weight:600;
font-size:12px;
border-bottom:#000000 solid 1px;
}

h3{
margin:0px;
padding:10px 0px 5px 20px;
font-weight:600;
font-size:13px;
border-bottom:#000000 dotted 1px;
}

h4{
margin:0px;
padding:10px 0px 5px 20px;
font-weight:600;
font-size:13px;
border-bottom:#000000 dotted 1px;
}

h5{
margin:3px 400px 3px 20px;
padding:2px 0px 2px 10px;
font-weight:400;
font-size:12px;
background-color:#ECECEC;
}


dl dt {
  clear: left;
  float: left;
  width: 20em;
  padding: 10px 0em 10px 5em;
	font-size:12px;
}
dl dd {
  margin-left: 0;
  padding: 10px 5em 10px 0em;
  border-bottom: solid 1px #CCC;
	font-size:12px;
}

.EPDC #pankuzu {
	font-size:11px;
	padding: 0px;
	margin: 15px auto;

}

.small{
	font-size:11px;
}
.mini{
	font-size:11px;
	line-height:15px;
	padding-left:13px;
	color:#666666;
}
.mini_info{
	font-size:12px;
	line-height:15px;
}

#top_title{
background-image:url(../3-img/top_title.gif);
background-repeat:no-repeat;
padding:10px 30px 15px 30px;
margin-top: 20px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
font-size:14px;
line-height:22px;
font-weight:400;
color:#FFFFFF;
letter-spacing:1px;
}
#companies{
background-image:url(../3-img/bar_h1_companies.gif);
background-repeat:no-repeat;
padding:10px 30px 15px 30px;
margin: 0 auto;
font-size:18px;
line-height:25px;
font-weight:400;
color:#FFFFFF;
letter-spacing:3px;
}
#otoiawase{
background-image:url(../3-img/bar_h1_contact.gif);
background-repeat:no-repeat;
padding:10px 30px 15px 30px;
margin: 0 auto;
font-size:18px;
line-height:25px;
font-weight:400;
color:#FFFFFF;
letter-spacing:3px;
}
#entry{
background-image:url(../3-img/bar_h1_entry.gif);
background-repeat:no-repeat;
padding:10px 30px 15px 30px;
margin: 0 auto;
font-size:18px;
line-height:25px;
font-weight:400;
color:#FFFFFF;
letter-spacing:3px;
}
#history{
background-image:url(../3-img/bar_h1_history.gif);
background-repeat:no-repeat;
padding:10px 30px 15px 30px;
margin: 0 auto;
font-size:18px;
line-height:25px;
font-weight:400;
color:#FFFFFF;
letter-spacing:3px;
}
#outline{
background-image:url(../3-img/bar_h1_outline.gif);
background-repeat:no-repeat;
padding:10px 30px 15px 30px;
margin: 0 auto;
font-size:18px;
line-height:25px;
font-weight:400;
color:#FFFFFF;
letter-spacing:3px;
}
#etc{
background-image:url(../3-img/bar_h1_etc.gif);
background-repeat:no-repeat;
padding:10px 30px 15px 30px;
margin: 0 auto;
font-size:18px;
line-height:25px;
font-weight:400;
color:#FFFFFF;
letter-spacing:3px;
}
#privacy{
background-image:url(../3-img/bar_h1_privacy.gif);
background-repeat:no-repeat;
padding:10px 30px 15px 30px;
margin: 0 auto;
font-size:18px;
line-height:25px;
font-weight:400;
color:#FFFFFF;
letter-spacing:3px;
}
#prize{
background-image:url(../3-img/bar_h1_prize.gif);
background-repeat:no-repeat;
padding:10px 30px 15px 30px;
margin: 0 auto;
font-size:18px;
line-height:25px;
font-weight:400;
color:#FFFFFF;
letter-spacing:3px;
}
#right{
background-image:url(../3-img/bar_h1_right.gif);
background-repeat:no-repeat;
padding:10px 30px 15px 30px;
margin: 0 auto;
font-size:18px;
line-height:25px;
font-weight:400;
color:#FFFFFF;
letter-spacing:3px;
}
#schedule{
background-image:url(../3-img/bar_h1_schedule.gif);
background-repeat:no-repeat;
padding:10px 30px 15px 30px;
margin: 0 auto;
font-size:18px;
line-height:25px;
font-weight:400;
color:#FFFFFF;
letter-spacing:3px;
}
#winner{
background-image:url(../3-img/bar_h1_winner.gif);
background-repeat:no-repeat;
padding:10px 30px 15px 30px;
margin: 0 auto;
font-size:18px;
line-height:25px;
font-weight:400;
color:#FFFFFF;
letter-spacing:3px;
}



#inner{
background-image:url(../3-img/bar_h2.gif);
background-repeat:no-repeat;
padding:1px 0px 5px 25px;
margin:20px 0px auto;
font-size:12px;
line-height:20px;
font-weight:300;
color:#FFFFFF;
letter-spacing:3px;


}

#end{
border-top:#009933 solid 2px;
	padding: 10px;
	margin: 50px auto;
	text-align:center;
	font-size:12px;
	color:#000000;


}

.text_right {
	text-align:right;
}

.EPDC #footer {
	padding:0px;
	margin: 0 auto;
	background:#009933;
	border: 1px solid #FFFFFF;
}
.EPDC #footer p {
	margin: 0;
	padding: 10px 0;
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
}


.bg_header_top_500{
background-color:#FFFFFF;
width:500px;
font-size: 10px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding:7px;
color:#666666;
}
.text_500{
margin-left:70px;
margin-right:70px;
margin-top:5px;
margin-bottom:5px;
font-size:12px;
line-height:20px;
text-align:left;
clear:both;
}

#sinsa{
width:475px;
margin: 0 auto;
padding: 10px;
text-align:left;
font-size:12px;

}
#migi{
width:450px;
margin: 0 auto;
padding: 0px;
text-align:right;
font-size:12px;

}

table.co_list{
margin:20px 0px 20px 0px;
padding:0px;
border-top:solid #CCCCCC 1px;
border-left:solid #CCCCCC 1px;
border-right:solid #CCCCCC 1px;
font-size:12px;
color:#444444;
border-collapse:collapse;
}


td.co_no{
padding:5px;
font-size:10px;
margin:0px;
width:10px;
text-align:center;
border-bottom:#CCCCCC 1px solid;
}
td.co_name{
padding:10px;
margin:0px;
width:200px;
border-left:#CCCCCC 1px dotted;
border-bottom:#CCCCCC 1px solid;

}
td.co_te{
padding:10px;
margin:0px;
border-left:#CCCCCC 1px dotted;
border-bottom:#CCCCCC 1px solid;
}

table.info{
margin:10px 0px 10px 30px;
padding:0px;
border-top:solid #CCCCCC 1px;
border-left:solid #CCCCCC 1px;
border-right:solid #CCCCCC 1px;
font-size:12px;
color:#444444;
border-collapse:collapse;
}


td.info_time{
padding:5px;
margin:0px;
width:100px;
text-align:center;
border-bottom:#CCCCCC 1px solid;
}
td.info_name{
padding:10px;
margin:0px;
width:400px;
border-left:#CCCCCC 1px dotted;
border-bottom:#CCCCCC 1px solid;

}
td.info_end{
padding:5px;
margin:0px;
width:100px;
text-align:right;
font-size:10px;
border-bottom:#CCCCCC 1px solid;
background-color:#ECECEC;
}



