@charset "utf-8";


#main #form .border {
background:#A9B8C7 none repeat scroll 0% 50%;
clear:both;
height:1px;
margin:0pt 1px;
}
#main #form .body {
background:#FFFFFF none repeat scroll 0%;
border-left:1px solid #A9B8C7;
border-right:1px solid #A9B8C7;
padding:6px 0;
}

#main #form .body .title {
	height:35px;
	background:#353F41;
	margin:5px 0 0 0;
}

#main #form .body .title h2 {
	line-height:35px;
	color:#FFF;
	margin:0 15px;
	font-size:16px;
}

#main #form .body .box {
margin:10px 20px;
padding:0 0;
clear:both;
height:100%;
}

#main #form label {
margin-right: 20px;
padding:0;
width:120px;
display: block;
float: left;
text-align: left;
font-size:10px;
font-weight:normal;
}

#main #form label em {
right: 0;
font-size: 10px;
font-style: normal;
color: #C00;
}

#main #form input{
font-size:12px;
padding:3px 0;
}

#main #form textarea{
font-size:12px;
padding:3px 0;
width:350px;
}
#main #form input:focus, 
#main #form textarea:focus {
background-color: #EEF0EF;
border:#A5ACB2 solid 2px;
}

#main #form input.checkbox{
margin:0 5px 0 0;
}

#main #form input.large{
width:350px;
}

#main #form input.mid{
width:200px;
}

#main #form em.remark{
color:#CC0000;
}

/*参照元*/

#main #form div.referer {
background:#EEF0EF none repeat scroll 0%;
border:1px dotted #A9B8C7;
margin:10px 20px;
padding:10px;
}
#main #form div.referer h3 {
font-size:12px;
margin:0pt;
padding:0pt;
}

/*ラジオボタン*/
#main #form .body .radio .label{
margin-right: 20px;
padding:0;
width: 120px;
display: block;
float: left;
text-align: left;
font-size:10px;
font-weight:normal;
}

#main #form .body .radio li{
float:left;
margin:0 15px 0 0;
}
#main #form .body .radio li label{
float:none;
display:inline;
font-size:12px;
}

/*チェックボックス*/
#main #form .body div.checkbox{
float:none;
}
#main #form .body div.checkbox li{
float:left;
margin:0 10px 0 0;
}
#main #form .body div.checkbox li label{
float:none;
display:inline;
font-size:12px;
margin:0 0 0 5px;
}

/*本文*/

#main #form .body .body-text label{
float:left;
}

#main #form .body .body-text .tool {
margin:5px 0;
display:block;
}

#main #form .body .body-text .tool ul{
float:left;
}

#main #form .body .body-text .tool li{
float:left;
margin:0 10px 0 0;
}

#main #form .body .body-text .tool li label{
float:none;
display:inline;
font-size:12px;
}

#main #form .body .body-text .tool textarea{
width:100%;
height:400px;
font-size:12px;
padding:0;
margin:0;
}

#main #form .body .body-text .tool p{
font-size:12px;
padding:0;
margin:5px 0;
border:none;
color:#575757;
}

#main #form .body .body-text .confirm{
border:#A5ACB2 solid 1px;
padding:5px 10px;
margin:10px 0;
float:none;
display:block;
}



/*注意文*/
#main #form .body .box p {
margin:10px 0;
padding:10px;
font-size:12px;
color:#83949C;
border:#A9B8C7 solid 2px;
}

#main #form .body .box ul.finish {
margin:0;
padding:0;
}

#main #form .body .box ul.finish li {
margin:0;
padding:0;
text-align:center;
}

#main #form .body .box ul.error {
margin:10px 0;
padding:10px;
border:#A9B8C7 solid 2px;
background:#EEF0EF;
}

#main #form .body .box ul.error li {
color:#CC0000;
font-size:12px;
}

#main #form .body .box p.note {
margin:0 0 0 140px;
padding:0;
font-size:10px;
color:#83949C;
border:none;
}

#main #form .body .box p.note label {
margin:0 0 0 5px;
padding:0;
font-size:12px;
float:none;
display:inline;
}

/*サブミット*/
#main #form div.submit{
margin:10px 20px;
padding:0;
clear:both;
text-align:right;
}





/*確認*/

#main #form .box.confirm label {
float:left;
}
#main #form .box.confirm p {
float:left;
border:none;
color:#333333;
font-size:12px;
margin:0 0 20px;
padding:0;
width:385px;
}

#main #form tt {
font-weight:800;
font-size:12px;
color:#D3745E;
}

/*profile*/

#main #form .profile {
background:#FFFFFF none repeat scroll 0% 50%;
height:100%;
margin:0 20px;
padding:0;
}
#main #form .profile .img {
float:left;
margin:0;
padding:0pt;
width:108px;
}
#main #form .profile .info {
float:right;
margin:5px 0pt 0pt;
padding:0pt;
width:400px;
}
#main #form .profile .info h2 {
background:none;
font-size:16px;
font-weight:800;
color:#575757;
line-height:20px;
margin:0 0 3px 0;
padding:0;
}

#main #form .profile .info h2 .status{
font-size:12px;
font-weight:normal;
}


#main #form .profile .info .url{
font-size:10px;
font-weight:normal;
}

/*help*/
#help{
border:1px dotted #B3B7BA;
background:#F7F7F7;
font-size:10px;
margin:10px 20px;
padding:5px 10px;
}

#help p.q{
background:transparent url(../img/icon_list.gif) no-repeat scroll 5px 6px;
margin:0;
padding:0 0 0 14px;
}

#help .vertical_slide{
margin:0;
padding:0 0 0 14px;
}

#help p{
margin:0 0 5px;
padding:0;
}

/*申請認証画面*/
#main #form ul.message-detail li.box .head {
border-bottom:1px dotted #A9B8C7;
font-size:12px;
}

#main #form ul.message-detail li.box .body{
border:none;
margin:10px 0;
padding:0;
}

#main #form ul.message-detail li.box p{
border:none;
margin:0;
padding:0;
color:#575757;
}
