#container table, #container div{ font-size:100%; font-family:"verdana", "helvetica", "osaka", "ＭＳ Ｐゴシック", sans-serif; }

.commoninfo{ padding:5px; margin:5px 0; width:100%; border-collapse:collapse; }
.commoninfo td, .commoninfo th{ padding:5px; border:1px solid #ccc; }
.commoninfo th{ background:#EBEADA; font-weight:normal; }
.commoninfo td{ background:#fff; }
.commoninfo th.right, .commoninfo td.right{ text-align:right; }
.commoninfo th.left, .commoninfo td.left{ text-align:left; }
.commoninfo .bold{ font-weight:bold; }
.commoninfo .red { color:red;}
.commoninfo .summary th, .commoninfo .summary td{ background:#eee; }
.commoninfo td.totalprice{ background:#CCCCFF; }
.commoninfo .button{ padding:5px; text-align:right; }
.button input{ padding:3px 5px 2px; text-align:center; vertical-align:middle; }
input{ padding:3px 5px 2px; vertical-align:middle; }


.caution{ color:red; }
.example{ color:blue; }
.emphasis{ font-weight:bold; }

.stayinfo .col1{ width:10em; }
.stayinfo .col2{ width:25em; }

.accountinfo .col1{ width:40px; }
.accountinfo .col2{ width:65px; }
.accountinfo .col3{ width:220px; }
.accountinfo .col4{ width:80px; text-align:right; }
.accountinfo .col5{ width:20px; text-align:right; }
.accountinfo .col6{ width:95px; text-align:right; }
.accountinfo th{ text-align:center; }
.accountinfo .staydate{ background:#eee; font-weight:bold; }

.book{ clear:both; }
.book .button{ padding:5px; text-align:center; }

.memberbook p, .normalbook p{ padding:5px; }
.memberbook, .normalbook, .backto{ margin:5px; width:47%; float:left; border:2px solid #EBEADA; }
.memberbook p.title, .normalbook p.title, .backto p.title{ padding:5px; background:#EBEADA; font-weight:bold; font-size:120%; }
.normalbook p.button{ margin:10px; text-align:center; }
.backto p.button{ margin-left:10px; }

.message_summary{ margin-bottom:10px; padding:5px 5px 0 5px; font-weight:bold; font-size:120%; border-bottom:2px solid #EBEADA; }
.reserve_no{ margin:10px auto; padding:10px; width:300px; border:4px double #EBEADA; font-weight:bold; font-size:120%; text-align:center; }
.message_detail{ margin:10px 15px; }

#estimate a{ text-decoration:none; }

.comment{ color:#777777; }
.attentionmark{ color:#009900; }

.personalinfo .col1,.lodginginfo .col1{ width:160px; text-align:left; }
.personalinfo .col2,.lodginginfo .col2{ width:480px; }

.telinfo .col1{ width:60px; text-align:center; }
.telinfo .col2{ width:170px; }
.telinfo .col3{ width:130px; }
.telinfo .col4{ width:220px; }

.disabled{ background:#eee; border:1px solid red; }

/* ベリサイン */
#verisign_comment table, #verisign_comment table td{ font-size:8pt; color:#777; border:none; background-color:transparent;margin-right:auto;margin-left:auto;}

