@charset "Shift_JIS";
/*------------------------------------------------

   box

------------------------------------------------*/
.top_box{
padding:15px 20px;
clear:both;
}
.top_box p{
font-size:100%;
margin-bottom:8px;
clear:both;
}
.box01{
height:auto;
padding:0 20px 15px 20px;
margin: 0 auto;
clear:both;
text-align:center;
}
.box02{
height:auto;
padding:0 20px 15px 20px;
clear:both;
text-align:left;
}

/*------------------------------------------------
   トップの下部選択肢部分のみ
------------------------------------------------*/
.box002{
height:auto;
padding:0 20px 15px 20px;
margin-top:500px;
clear:both;
text-align:left;
}


.box03{
width:900px;
padding:20px 20px 0 20px;
clear:both;
}
.box04{
display:block;
padding:0 15px 8px 15px;
clear:both;
}
.box04:after{
content:".";
font-size:0;
display:block;
height:0;
visibility:hidden;
clear:both;
}
fieldset{
padding:8px;
clear:both;
}
/*------------------------------------------------
   基本位置設定
------------------------------------------------*/
.left   { text-align: left;       }
.clear  { clear: both;            }
.right  { text-align: right;      }
.center { text-align: center;     }
.top    { vertical-align: top;    }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }
/*------------------------------------------------
   フロート、ブロック要素の基礎位置設定
------------------------------------------------*/
.f_right  { float:right;      }
.f_left   { float:left;       }
.b_center { margin:auto auto; }
