@charset "utf-8";

/*-------------------------------------
Main
---------------------------------------*/

/* section
---------------------*/

#Main p.userinfo{
width:558px;
margin:20px 0 10px 10px;
padding:5px 10px;
border:1px solid #D9D6C4;
font-size:100%;
background:#F3F2E8;
}
#Main p.userinfo span{
color:#F00;
font-weight:bold;
}

#Main div.section{
	width:580px;
	padding:10px 0 0 0;
	margin:0 10px;
	overflow:hidden;
}

#Main div.section h3{
width:563px;
height:25px;
margin:0 0 20px 0;
padding:7px 0 0 17px;
font-weight:bold;
font-size:117%;
color:#433A32;
background:url(/images/common/ttl_section_sub.jpg) no-repeat;
}

#Main div.section p.personal {
margin:0 0 20px 0;
padding:5px 10px;
background:#EBEBEB;
}

#Main div.section dl{
margin:0;
}

#Main div.section dl dt{
margin:0 0 5px 5px;
}

#Main div.section dl dd{
margin:0 0 15px 0;
padding:0 0 15px 5px;
background:url(../images/common/bg_border_dotted.gif) repeat-x left bottom;
}
#Main div.section dl dd p{
margin:10px 0 0 0;
}
#Main div.section dl dd p span{
color:#B4A647;
font-weight:bold;
}
#Main div.section dl dd p.btn-stop{
margin:15px 0 0 0;
}


#Main div.section table{
width:580px;
margin:0 auto;
border-top:#D9D6C4 1px solid;
border-left:#D9D6C4 1px solid;
}
#Main div.section table th,
#Main div.section table td{
border-bottom:#D9D6C4 1px solid;
border-right:#D9D6C4 1px solid;
text-align:center;
}
#Main div.section table th{
width:25%;
padding:10px 15px;
background:#F3F2E8;
}
#Main div.section table td{
padding:10px 10px 5px 10px;
}

