@charset "utf-8";
/* CSS Document */

input,select,textarea{
font-size:100%;
font-family:Verdana,'メイリオ',Meiryo,Arial,Helvetica,sans-serif;
}

/*----------------------------------------*/
/*ペットクラブトップ*/
/*----------------------------------------*/
#petclubtype_unit{/*334*100*/
background:url(../img/petclub/index/select_bg.gif) no-repeat;
margin:0 0 7px 0;
}
#petclubtype_unit a{/*295*84*/
background:url(../img/petclub/index/select_bg.gif) no-repeat;
width:295px;
height:84px;
display:block;
overflow:hidden;
padding:8px 31px 8px 8px;
}
#petclubtype_unit a:hover{
background:url(../img/petclub/index/select_bg.gif) no-repeat 0px -100px;
}

/*----------------------------------------*/
/*宿泊について*/
/*----------------------------------------*/
#about_stay{
background:#f3f7f0;
padding:15px;
margin-top:15px;
}

/*----------------------------------------*/
/*宿泊承認*/
/*----------------------------------------*/
/*----------------------------------------*/
/*フォーム要素の幅*/
/*----------------------------------------*/
.form40{
width:40px;
}
.form45{
width:45px;
}
.form60{
width:60px;
}
.form80{
width:80px;
}
.form90{
width:90px;
}
.form100{
width:100px;
}
.form125{
width:125px;
}
.form150{
width:150px;
}
.form175{
width:175px;
}
.form200{
width:200px;
}
.form230{
width:230px;
}
.form250{
width:250px;
}
.form300{
width:300px;
}
.form350{
width:350px;
}
.form380{
width:380px;
}
/*----------------------------------------*/
/*form_tbl*/
/*----------------------------------------*/
#form_tbl{
border:1px solid #7f7f7f;
}
.top_margin{
margin:15px 0 0 0;
}
#form_tbl table{
width:100%;
}
#form_tbl th{
background:#e6e6e6;
padding:8px;
border-bottom:2px solid #ffffff;
vertical-align:middle;
font-weight:normal;
white-space:pre;
}
#form_tbl th.va_top{
vertical-align:top;
}
#form_tbl th.bottom{
border-bottom:none;
}
#form_tbl td{
background:#f3f3f3;
padding:8px;
border-bottom:2px solid #ffffff;
vertical-align:middle;
}
#form_tbl td.bottom{
border-bottom:none;
}
#form_tbl p.form_tbl_th{
background:url(../img/petclub/examination/v_bar.gif) repeat-y;
padding:2px 0 2px 8px;
}
#form_tbl th.form_tbl_head{
background:#ffffff url(../img/petclub/examination/reservation_check.gif) no-repeat 8px 0;
border-bottom:1px dashed #7f7f7f;
padding:20px 0 8px 8px;
white-space:normal;
}
#form_tbl th.form_tbl_head2{
background:#ffffff;
border-bottom:1px dashed #7f7f7f;
padding:8px;
white-space:normal;
}
#form_tbl .title{
padding:0 20px 0 0;
letter-spacing:0.2em;
}
#form_tbl .comment{
font-size:80%;
}
#form_tbl p.radio{
float:left;
white-space:pre;
padding:0 10px 0 0;
}
#form_tbl p.golf_comment{
margin:15px 10px 0 10px;
}
#form_tbl .sub_title{
padding:0 10px 0 0;
color:#cb140e;
}
#form_tbl .sub_title_comment{
color:#cb140e;
}

/*----------------------------------------*/
/*coution*/
/*----------------------------------------*/
#coution{
margin:15px 0 0 0;
padding:0 1em;
}
#coution dt{
letter-spacing:0.2em;
padding:0 0 0.5em 0;
}

/*----------------------------------------*/
/*submit*/
/*----------------------------------------*/
#submit{
margin:15px 0 0 0;
text-align:center;
}

/*----------------------------------------*/
/*confirm_message*/
/*----------------------------------------*/
#confirm_message{
margin:10px 0 0 0;
padding:0 1em;
}

/*----------------------------------------*/
/*ssl_seal*/
/*----------------------------------------*/
#ssl_seal{
text-align:center;
}

/*----------------------------------------*/
/*profile_title*/
/*----------------------------------------*/
#profile_title{
background:#ffffff url(../img/petclub/examination/reservation_check.gif) no-repeat 8px 0;
/*background:#ffffff url(../img/concierge/profile_check.gif) no-repeat 8px 0;*/
border:3px double #7f7f7f;
border-bottom:1px dashed #7f7f7f;
margin:15px 0 0 0;
padding:10px 8px 8px 8px;
}
#profile_title table{
clear:both;
width:100%;
}
#profile_title th{
padding:10px 0 0 0;
font-weight:normal;
border:none;
}
#profile_title td{
padding:0;
text-align:right;
border:none;
width:75px;
}

/*----------------------------------------*/
/*profile*/
/*----------------------------------------*/
#profile{
background:#ffffff;
margin:0 0 0 0;
padding:10px 20px 20px 20px;
border:3px double #7f7f7f;
border-top:none;
}
#profile table{
clear:both;
width:100%;
}
#profile th{
width:220px;
padding:10px 5px 5px 8px;
font-weight:normal;
border-bottom:1px dotted #7f7f7f;
}
#profile td{
padding:10px 5px 5px 5px;
border-bottom:1px dotted #7f7f7f;
}
#profile p.no_data{
padding:50px 0 40px 50px
}

/*----------------------------------------*/
/*thanks*/
/*----------------------------------------*/
#thanks{
background:url(../img/concierge/cart/thanks_bg.gif) no-repeat;
margin:15px 0 0 0;
padding:20px 20px 100px 20px;
width:100%;
}
#thanks p.read{
margin:0 0 0.5em 0;
font-size:120%;
line-height:140%;
letter-spacing:0.1em;
color:#429242;
}
#thanks p{
margin:1em 0 0 0;
line-height:160%;
}

/*----------------------------------------*/
/*その他*/
/*----------------------------------------*/
.click_comment{
clear:both;
padding:10px 0;
color:#666666;
}
.check_comment{
clear:both;
padding:0 0 10px 0;
color:#666666;
}
.form_comment{
font-size:80%;
}
.red{
color:#ff0033;
}
