td.frametop{
	vertical-align : top
}

/******************************タイトル関係******************************/
/*ツアー名*/
td.title{
	border           : solid 4px;
	vertical-align   : top    ;
	text-align       : center ;
	color            : #ffffff;
	font-size        : 16pt  ;
	font-weight      : bold   ;
	width            : 600px
}

/******************************選択関係******************************/
/*表示テーブル*/
table.main{
}

/*各種ヘッダ*/
td.header{
	vartical-align   : middle ;
	text-align       : center ;
	background-color : #0080ff;
	color            : #ffffff;
	font-size        : 12px   ;
	padding          : 3px 0px 3px 0px
}

td.subheader{
	vartical-align   : middle ;
	text-align       : center ;
	color            : #000000;
	font-size        : 12px   ;
	padding          : 3px 0px 3px 0px
}

/*入力部分ヘッダ基本情報*/
td.inputnumber,td.input{
	vartical-align : middle ;
	font-size : 10pt ;
	background-color : #ffffff
}

td.input{
	text-align     : left;
}
td.inputnumber{
	text-align     : right;
}

td#input,td#inputsub{
	vartical-align : middle ;
	text-align     : center ;
	color          : #ffffff
}

/*入力部分サブヘッダ2*/
td#inputsub2{
	color            : #ffffff;
	background-color : #336699
}

/*入力部分メイン基礎情報*/
td#inputmain,td#inputnumber{
	background-color : #ccffff;
	padding          : 2px 2px 2px 2px
}

/*レンタカーオプション*/
td#inputrentop{
	background-color : #ffffff;
}

/*入力部分メイン数字*/
td#inputnumber{
	text-align : right
}

/*項目*/
td#koumoku{
	vertical-align : top
}

/*ライン*/
hr.booking{
	border : 1 #666666 dashed ;
	height : 1px ;
	margin : 0px
}

/*入力不正*/
font#hissu{
	color : #ff0000
}

td#right{
	vartical-align: top;
}

b#hissu{
	color : #990033
}

/*ご注意ご案内*/
td#caution{
	background-color : #ccffff;
}
/******************************その他関係******************************/
font#setumei{
	color : #666666
}

/******************************ログイン関係******************************/
/*ログイン*/
td#login{
	background-color : #ffffcc;
	color            : #000000
}

/*ログインボタン*/
td#loginbutton{
	background-color : #ffcc00;
	color            : #000000;
	text-align       : center
}

/*ログインヘッダ*/
td#loginhead{
	background-color : #ccffcc;
	color            : #000000;
	font             : bold
}

/******************************見積もり金関係******************************/
/*見積もりヘッダ基本情報*/
td#pricemain,td#pricehead,td#pricesum,td#pricesumnumer{
	vartical-align : middle
}

/*入力部分ヘッダ*/
td#pricehead{
	text-align       : center  ;
	background-color : #ff9966 ;
	color            : #ffffff
}

/*メイン*/
td#pricemain,td#pricenumber{
	background-color : #ffffcc ;
	padding          : 2px 2px 2px 2px
}
/*メイン数字*/
td#pricenumber,td#pricesumnumer{
	text-align : right
}


/*入力部分メイン基礎情報*/
td#pricesum,td#pricesumnumer{
	background-color : #ffcc66 ;
	padding          : 2px 2px 2px 2px ;
	font             : 110% bold
}

/******************************在庫関係******************************/
td#zaikohead{
	vartical-align   : middle  ;
	text-align       : center  ;
	background-color : #3366cc ;
	color            : #ffffff
}

td#zaikomain{
	vartical-align   : middle ;
	background-color : #ccffcc ;
	color            : #000000
}

input.zaiko{
	background-color : #ccffcc ;
	width            : 100px   ;
	border           : 0px
}

/******************************ライン関係******************************/
/*ライン基本*/
td#linetop,td#line{
	border           : double 3px #006699;
}
/*ライン頭*/
td#linetop{
	background-color : #0099cc;
}
/*ライン*/
td#line{
	background-color : #ffffff;
	color            : #000000;
	font             : bold
}

/*ライン料金基本*/
td#linepricetop,td#lineprice{
	border           : double 3px #ff6633;
}
/*ライン料金頭*/
td#linepricetop{
	background-color : #ffcc66;
}
/*ライン料金*/
td#lineprice{
	background-color : #ffffff;
	color            : #000000;
	font             : bold
}

/*料金設定*/
/*入力部分メイン数字*/
td.calprice{
	text-align : right;
	width      : 55px
}

/*最終確認画面合計*/
td.bookingsum{
	background-color : #3366cc;
	text-align : right ;
	font-size  : 13px  ;
	font       : bold  ;
	color      : #ffffff
}


/*セレクト*/
select.rent{
	width : 100%
}

select.hotel{
	width : 100% ;
	font-family : monospace;
}

/******************************インプット関係******************************/
/*レンタカーセレクトボタン*/
input.button{
	background-color : #333399 ;
	color            : #ffffff ;
	font             : bold    ;
	border           : solid 2px #99fffff;
	cursor           : pointer
}

/*レンタカー合計*/
input.rentsum{
	font             : bold    ;
	text-align       : right   ;
	background-color : #ffffff ;
	width            : 100px    ;
	border           : 0px
}

table.rentop{
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	border  : 0px 0px 0px 0px ;
}

/*秒数カウントダウン*/
input.countdown{
	font-weight      : bold      ;
	font-size        : 120%      ;
	text-align       : right     ;
	background-color : #ffffff   ;
	border           : 0px
}


/*決定ボタン*/
input.submit,input.submitlogin,input.other{
	font             : bold    ;
	text-align       : center  ;
	cursor           : pointer ;
}

input.submit,input.submitlogin{
	width            : 150px   ;
	height            : 30px   ;
}

/*決定ボタンログイン用*/
input.submitlogin{
	background-color : #ffffff ;
	border           : solid 3px #000099;
	padding          : 1px
}

/*オプショナルツアー用*/*
input.other{
	padding : 4px     ;
	width   : 600px   ;
	height  : 40px    ;
	margin-top : 10px ;
	margin-bottom : 10px
}

/*割り当て用*/
input.wariate{
	background-color : #ffffff           ;
	border           : solid 2px #cc9933 ;
	padding          : 1px               ;
	width            : 150px             ;
	cursor           : pointer
}

select.rentalcust{
	width : 150
}

td.center{
	text-align : center;
}

/*******************フッター*******************/
div.footer{
	text-align : center ;
	width : 600px
}

/*******************body関連*******************/
body{
	text-align : center ;
	margin : 0px
}

div.body{
	width : 740 ;
	height : 100% ;
	padding : 10px;
}

hr.line{
	background-color : #666666;
	margin : 0px;
	padding : 0px
}

/*******************コメント*******************/
div.ninzucomment{
	width  : 600 ;
	margin : 20px 20px 20px 20px ;
	background-color : #D7F6D0 ;
	padding : 10px;
	text-align:left;
	font-size : 11pt
}

div.comment{
	text-align : left ;
	width : 600 ;
	font : bold ;
	font-size : 10pt;
	margin : 2px 0px 2px 0px
}

/*******************次へボタン*******************/
div.tugihe{
	width : 600 ;
	text-align : center;
	margin : 20px 0px 0px 0px
}

/*******************入力部*******************/
/*入力部分ヘッダ*/
td.inputhead,td.inputheadleft{
	font-size : 10pt ;
	color : #ffffff
}

td.inputheadleft{
	text-align : left
}

a.childsheet,a.hoken{
	
	text-decoration : none;
	font-size : 10pt;
	font : bold
}

a.childsheet{
	text-align : right ;
	width : 49% ;
}

div.titletext{
	color : #098572;
	font : bold;
	font-size : 9pt;
	width : 600;
	text-align : left;
	margin : 0px 0px 5px 0px
}

input.priceshosai{
	border : solid 2px #FF8A01;
	background-color : #F5DFAF ;
	cursor : pointer ;
	color : #B82604;
	width : 100 ;
	height : 25 ;
}

td.bookingtitle{
	color : #ffffff;
	text-align : center;
}