@charset "shift_jis";

/* タグ セレクタ
-------------------------------------------------------------------------------- */
input, textarea {
width: 224px;
background: #FFFFFF;
border: 1px solid #FF9900;
}

select{
background: #FFFFFF;
border: 1px solid #FF9900;
}
/*table.comment_area{
margin:0 0 0 55px;
width:100%;
}
table.comment_area textarea {
width:350px;}*/
/* チャート
-------------------------------------------------------------------------------- */
#step_chart{
margin-top:20px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
width:528px;
text-align:left;
}

#step_chart table{
margin:0;
}

#chart02 table{
margin:20px 0;
}
/* ログイン・グリーンボックス
-------------------------------------------------------------------------------- */
#login{
margin-top:20px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
width:528px;
text-align:left;
background:url(../public_img/form_img/login_bg.gif) repeat-y;
}

#login table{
margin:0;
}

#login ul{
padding:0;
list-style:none;
}
#login li{
padding-bottom:5px;
padding-left:18px;
line-height:135%;
background:url(../public_img/arrow_blue.gif) no-repeat;
}
.login_btn{
margin-left:85px;
}

/* 1カラム用・イエローボックス
-------------------------------------------------------------------------------- */
#signin{
margin-top:20px;
margin-left:auto;
margin-right:auto;
width:528px;
text-align:left;
background:url(../public_img/form_img/signin_bg.gif) repeat-y;
}

#signin table{
margin:0;
}



/* 2カラム用・イエローボックス
-------------------------------------------------------------------------------- */
#counsel{
width:505px;
text-align:left;
background:url(../public_img/form_img/hp_bg.gif) repeat-y;
}

/* 本登録専用ボックス 
-------------------------------------------------------------------------------- */
#signin_ent{
margin-top:20px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
width:528px;
text-align:left;
background:url(../public_img/form_img/signin_ent_bg.gif) repeat-y;
}

#signin_ent table{
margin:0;
}


.dot_line95{
clear:both;
margin:10px auto;
width:95%;
height:5px;
background:url(../public_img/dot_line.gif) repeat-x;
}

/* フォームボックス 
-------------------------------------------------------------------------------- */
.box_02{
padding:10px;
}

.box_02 h4{
margin:10px 0 10px 0;
color:#993300;
}

.box_02 table{
margin:0;}

.form_guide{
margin:5px 0 5px 0;
padding:10px;
background-color:#FFF8D5;
}


/* ボタン設定
-------------------------------------------------------------------------------- */
.btn_01{
width: 149px;
height: 37px;
border: none;
}

.btn_01_l{
margin:	0 10px 0 0;
width: 149px;
height: 37px;
border: none;
}

.btn_02{
width: 91px;
height: 37px;
border: none;
}

.btn_03{
width: 104px;
height: 41px;
border: none;
}

.btn_04{
width: 89px;
height: 24px;
border: none;
}

.btn_05{
width: 89px;
height: 25px;
border: none;
}
.radio{
width:17px;
}

/* 郵便番号 
-------------------------------------------------------------------------------- */
.zip_code{
background: #FFFFFF;
border: 1px solid #FF9900;
width: 50px;
}

.cookie{
width:17px;
height:17px;
}
/* ログインフォーム入力の高さ
-------------------------------------------------------------------------------- */
.txt_entry{
height:16px;
}


/* 共有
-------------------------------------------------------------------------------- */
.header_box03{
width:528px;
height:10px;
background:url(../public_img/form_img/header_bg03.gif) no-repeat;
}

.header_top04{
width:505px;
height:10px;
background:url(../public_img/form_img/top_bg04.gif) no-repeat;
}

.header_top05{
width:528px;
height:10px;
background:url(../public_img/form_img/header_bg05.gif) no-repeat;
}

.under_box01{
width:528px;
height:10px;
background:url(../public_img/form_img/under_bg01.gif) no-repeat;
}

.under_box02{
width:528px;
height:10px;
background:url(../public_img/form_img/under_bg02.gif) no-repeat;
}

.under_box03{
width:528px;
height:10px;
background:url(../public_img/form_img/under_bg03.gif) no-repeat;
}

.under_box04{
width:505px;
height:10px;
background:url(../public_img/form_img/under_bg04.gif) no-repeat;
}

.tel{
background: #FFFFFF;
border: 1px solid #FF9900;
width: 50px;
}

.count{
background: #FFFFFF;
border: 1px solid #FF9900;
width: 50px;
}

.name{
background: #FFFFFF;
border: 1px solid #FF9900;
width: 60px;
}

.text02{
background: #FFFFFF;
border: 1px solid #FF9900;
width: 130px;
}

.psw{
background: #FFFFFF;
border: 1px solid #FF9900;
width: 100px;
}

/*PRIVACY_FRAME*/
.privacy_box{
margin:10px 0 5px 0;
}

.policy_area{
width:96%;
height:150px;
}


