#fptop {
	width:818px;
	border-right:1px solid #a3a3a3;
	border-left:1px solid #a3a3a3;
	background-color:#ffffff;
}

#all{
	width:820px;
}

#colLeft {
	float:left;
	margin-top:3px;
	width:654px;
	border-right:1px solid #a3a3a3;
	border-left:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
	border-top:1px solid #a3a3a3;
	background-color:#ffffff;
	height:2200px;
}
#colRight {
	float:right;
	margin-top:3px;
	width:163px;
	border-right:1px solid #a3a3a3;
	background-color:#e6e6e6;
	border-top:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
	height:2200px;
}

#colLeft_outline {
	float:left;
	margin-top:3px;
	width:654px;
	border-right:1px solid #a3a3a3;
	border-left:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	background-color:#ffffff;
	height:600px;
}
#colRight_outline {
	float:right;
	margin-top:3px;
	width:163px;
	border-right:1px solid #a3a3a3;
	background-color:#e6e6e6;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	height:600px;
}

#colLeft_shisetsu {
	float:left;
	margin-top:3px;
	width:654px;
	border-right:1px solid #a3a3a3;
	border-left:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	background-color:#ffffff;
	height:4500px;
}
#colRight_shisetsu {
	float:right;
	margin-top:3px;
	width:163px;
	border-right:1px solid #a3a3a3;
	background-color:#e6e6e6;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	height:4500px;
}

#colLeft_oshirase {
	float:left;
	margin-top:3px;
	width:654px;
	border-right:1px solid #a3a3a3;
	border-left:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	background-color:#ffffff;
	height:2700px;
}
#colRight_oshirase {
	float:right;
	margin-top:3px;
	width:163px;
	border-right:1px solid #a3a3a3;
	background-color:#e6e6e6;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	height:2700px;
}

#colLeft_result {
	float:left;
	margin-top:3px;
	width:654px;
	border-right:1px solid #a3a3a3;
	border-left:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	background-color:#ffffff;
	height:7200px;
}
#colRight_result {
	float:right;
	margin-top:3px;
	width:163px;
	border-right:1px solid #a3a3a3;
	background-color:#e6e6e6;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	height:7200px;
}

#colLeft_result09 {
	float:left;
	margin-top:3px;
	width:654px;
	border-right:1px solid #a3a3a3;
	border-left:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	background-color:#ffffff;
	height:5700px;
}
#colRight_result09 {
	float:right;
	margin-top:3px;
	width:163px;
	border-right:1px solid #a3a3a3;
	background-color:#e6e6e6;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	height:5700px;
}

#colLeft_result10 {
	float:left;
	margin-top:3px;
	width:654px;
	border-right:1px solid #a3a3a3;
	border-left:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	background-color:#ffffff;
	height:11000px;

}
#colRight_result10 {
	float:right;
	margin-top:3px;
	width:163px;
	border-right:1px solid #a3a3a3;
	background-color:#e6e6e6;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	height:11000px;
}
#colRight_kumiawase {
	float:right;
	margin-top:3px;
	width:163px;
	border-right:1px solid #a3a3a3;
	background-color:#e6e6e6;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	height:2200px;
}

#colLeft_kumiawase {
	float:left;
	margin-top:3px;
	width:654px;
	border-right:1px solid #a3a3a3;
	border-left:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	background-color:#ffffff;
	height:2200px;
}

#colRight_result_final {
	float:right;
	margin-top:3px;
	width:163px;
	border-right:1px solid #a3a3a3;
	background-color:#e6e6e6;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	height:8200px;
}

#colLeft_result_final {
	float:left;
	margin-top:3px;
	width:654px;
	border-right:1px solid #a3a3a3;
	border-left:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	background-color:#ffffff;
	height:8200px;
}

#colRight_final1 {
	float:right;
	margin-top:3px;
	width:163px;
	border-right:1px solid #a3a3a3;
	background-color:#e6e6e6;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	height:2700px;
}

#colLeft_final1 {
	float:left;
	margin-top:3px;
	width:654px;
	border-right:1px solid #a3a3a3;
	border-left:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	background-color:#ffffff;
	height:2700px;

}

#colRight_final2 {
	float:right;
	margin-top:3px;
	width:163px;
	border-right:1px solid #a3a3a3;
	background-color:#e6e6e6;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	height:2200px;
}

#colLeft_final2 {
	float:left;
	margin-top:3px;
	width:654px;
	border-right:1px solid #a3a3a3;
	border-left:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	background-color:#ffffff;
	height:2200px;

}
#colLeft_inq {
	float:left;
	margin-top:3px;
	width:654px;
	border-right:1px solid #a3a3a3;
	border-left:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	background-color:#ffffff;
	height:2200px;
}
#colRight_inq{
	float:right;
	margin-top:3px;
	width:163px;
	border-right:1px solid #a3a3a3;
	background-color:#e6e6e6;
	border-bottom:1px solid #a3a3a3;
		border-top:1px solid #a3a3a3;
	height:2200px;
}


#bg_w{
font-size:10px;
font-weight:bold;
border-top:1px dotted #666666;
border-bottom:1px dotted #666666;
text-align:center;

}

#bg_list a{
font-size:10px;
padding-left:2px;
}


#bg_team{
font-size:10px;
font-weight:bold;
padding-left:2px;
}



#clear{clear:both;}

#menu ul{
	margin: 0;
	padding: 0;
  list-style:none;
	width:100%;

}
#menu ul li{
	margin: 0;
	padding: 0;
    list-style:none;
    float:left;
    width:164px;
}
#menu ul a{
    display:block;
    width:164px;
    height:34px;
    text-indent:-9999px;
    overflow:hidden;
}

#menu ul a.oshirase{
    background-image:url(../../images/fpcup/btm_oshirase.gif);
		background-repeat:no-repeat;
}

#menu ul a.outline{
    background-image:url(../../images/fpcup/btm_outline.gif);
		background-repeat:no-repeat;
}

#menu ul a.shisetsu{
    background-image:url(../../images/fpcup/btm_shisetsu.gif);
		background-repeat:no-repeat;		
}

#menu ul a.result{
    background-image:url(../../images/fpcup/btm_result.gif);
		background-repeat:no-repeat;		
}
#menu ul a.form{
    background-image:url(../../images/fpcup/btm_form.gif);
		background-repeat:no-repeat;		
}

#menu ul li a:hover{
  background-position: 0 -34px;
}

#w_newt{
	margin-left:52px;
	border-left:5px solid #008837;
	border-bottom:1px solid #008837;
	width:535px;
	padding:0px 0px 2px 10px;
	font-size:14px;
	color:#008837;
	font-weight:bold;
}

#w_new{
	margin:5px 0 5px 30px;
	width:535px;
	list-style:none;
}
#w_new li {
	border-bottom:1px dotted #e6e6e6;
	padding:2px 0 0 0;
	list-style:none;
}
#w_new .date {	
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	margin-right:20px;
}

#space_l{
	margin-left:52px;
}

#pro{
width:540px;
margin-left:52px;
margin-bottom:5px;
padding:5px;
	background-color:#ffffff;
	font-weight:bold;
}

#pro2{
width:630px;
margin-left:5px;
margin-bottom:5px;
padding:5px;
	background-color:#ffffff;
	font-weight:bold;
}


#midasi{
width:540px;
margin-left:52px;
margin-bottom:5px;
padding:5px;
	background-color:#e6e6e6;
	font-weight:bold;
}


#midasi_final{
width:630px;
margin-left:7px;
margin-bottom:5px;
padding:5px;
	background-color:#e6e6e6;
	font-weight:bold;
}
#outline{
background: url(../../images/fpcup/arrow.gif) no-repeat left top;
margin-left:52px;
padding:5px 5px 5px 10px;
line-height:125%;
width:535px;
}

#oshirase{
margin-left:52px;
margin-bottom:10px;
padding:5px 10px 5px 10px;
line-height:150%;
width:530px;
}

#banner{
margin-left:52px;
margin-bottom:5px;
padding:2x;
width:535px;
border-top:1px solid #666666;
}

#kyosan{
margin-top:5px;
margin-bottom:5px;
}


#g_top{
padding:5px 5px 5px 10px;
font-size:10px;
margin-right:52px;
margin-bottom:15px;
text-align:right;
}

#footerfp {
	width:820px;
	margin:0px auto 15px 0px;
	padding-top:5px;
	text-align:left;
	vertical-align:top;
	font-size:12px;
}
