/* CSS Document */

.form-box{
margin:20px 0px;
}

.form-box p{
margin-bottom:20px;
clear:both;
}

.form-input{
width:300px;
float:left;

}

.label-name{
display:block;
width:120px;
margin-right:10px;
float:left;
clear:both;
margin-bottom:20px;
}

.form-input2{
width:500px;
margin:10px 0px;
}

/* floatさせたボックスが親ボックスの外にはみ出すバグを回避（ここから） */
.form-box:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}

.form-box { display:inline-table; }

/* Mac IE には適用させない \*/
* html .form-box { height:1px; }
.form-box { display:block; }
/* */
/* floatさせたボックスが親ボックスの外にはみ出すバグを回避（ここまで） */