@charset "utf-8";
/*----------------------------------------------------
	main
----------------------------------------------------*/
/*-- contact --*/
#contact h2{
margin-top:8px;
}
#contact p{
margin:10px 10px;
}
#contact p .red{color:#cc0000;}
#contact table,
#register table,
#link table{
border-collapse:collapse;
margin:0 0 0 10px;
width:720px;
text-align:left;
font-size:12px;
vertical-align:top;
}
#contact table th,
#register table th,
#link table th{
background-color:#f8f8f8;
border-left:3px solid #333;
border-right:1px dotted #ccc;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
width:200px;
padding:5px 8px;
vertical-align: top;
}
/*追記0930*/
#register table th{ text-align:left;}

#contact table td,
#register table td,
#link table td{
background-color:#fff;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
padding:5px 8px;
}
#contact .bt,
#register #end,
#link #end{
margin:10px 0 8px 0;
text-align:center;
}
/*-- contact --*/
#register h2{
margin-top:8px;
}
#register h3{
text-align:center;
color:#5352E9;
font-size:14px;
margin:10px 10px 5px 10px;
}
#register p{
margin:0 10px 5px 10px;
}
#register .red{color:#cc0000;}
#register .yellow{color:#ff6600;}
/*-- link --*/
#link h2{
margin-top:8px;
}
#link table{margin:10px 0 0 10px;}
#link #text{
background-color:#fff;
border:1px solid #565656;
margin:10px 10px 5px 10px;
padding:10px 10px;
}
#link ul li{
background-image:url(../img/other/icon_list3.gif);
background-position:0 1px;
background-repeat:no-repeat;
margin:0 0 10px 0;
padding:0 0 0 18px;
}
#link .box{
margin:0 0 10px 0;
}
#link .box .left{
float:left;
font-weight:bolder;
letter-spacing:-1px;
width:220px;
}
#link .box .right{
background-color:#FFFFFF;
border:1px solid #666666;
color:#666666;
float:left;
height:30px;
margin:18px 0 0;
overflow:auto;
padding:4px 4px;
width:460px;
line-height:1.2;
}
#link .box .left.none{float:none;}
#link .box .right.none{float:none;margin:5px 0 0 0;}
#register div.area{ float:left; width:120px;}

#link p.attention{ color:#fe0000; text-align:left; padding:5px 0 0 10px;}
#link p.info{ text-align:left; padding:5px 0 0 10px;}
#link span.red{ color:#fe0000;}
#link span.yellow{ color:#FFCC33;}

#register .informationBox{ border:3px double #000; padding:5px; margin:0 auto; width:650px; background-color:#fff;}
#register .informationBox span.important{ background-color: #FFCC00;}
#register .bnlink p{
    border: 1px solid #000000;
    margin: 0 0 10px 37px;
    padding: 5px;
    width: 200px;
	background-color:#CC99FF;
}
#register .bnlink p a{ display:block; color:#000; text-decoration:none;}
#register .bnlink p a:hover{ color:#e2e2e2;}