.newhead  { font-size: 12px}
table.calc   {font-size:100%; color: #333333; line-height:100%;}
div.margin { margin-left: 8px; margin-bottom: 0;}


/* タイトル・見出し */
.title0   {font-size:80%; font-weight:bold; line-height:110%;}
.title1   {font-size:90%; font-weight:bold; line-height:110%;}
.title2   {font-size:100%; font-weight:bold; line-height:110%;}
.title3   {font-size:120%; font-weight:bold; line-height:110%;}
.title4   {font-size:150%; font-weight:bold; line-height:110%;}


/* テキスト */
.text1   {font-size:100%; line-height:100%;}
.text2   {font-size:100%; line-height:130%;}
.text3   {font-size:100%; line-height:150%;}

/* 説明文 */
.caption0   {font-size:80%; line-height:100%; text-decoration:none;}
.caption1   {font-size:80%; line-height:100%;}
.caption2   {font-size:80%; line-height:130%;}
.caption3   {font-size:80%; line-height:160%;}

/* 注釈 */
.chushaku {font-size:80%; color: #ff0000; line-height:11px; }

/* 必須マーク */
.required  {font-size:100%; color: #ff0000; line-height:100%; }

/* トピックパス（パンくずリスト） */
p.pankz   {font-size:90%;  margin-top: 0; margin-bottom: 0;}
p.pankz a { color: #0000ff;}

/* ヘルプ */
p.help   {font-size:85%; line-height:110%; color: #ffffff; margin-top: 0; margin-bottom: 0;}
p.help a {color: #ffffff;}


/*__________________ [0]   Default Style       _______________________*/
#main_Col #destination_selector select          { width:180px; }
.area_Table table table a { letter-spacing:-1px; }

/*__________________ [1-1] Extra City Selector _______________________*/
#main_Col .departure_List,
#main_Col .departure_List li             { display:inline; }
#main_Col .departure_List li             { float:left; white-space:nowrap; }
#main_Col .departure_List li.deselection { display:none; }
#main_Col p.alert    { clear:both; font-size:80%; margin:0; padding:0.3em 0; min-width:400px; color:#f00; }
#main_Col .chushaku        { clear:both }
#main_Col .chushaku:before { content:','; display:block; clear:both; height:0; visibility:hidden; }
#main_Col #extraCity_selector    { padding:0.3em 0 0 0.2em }
#main_Col #extraCity_selector a  { display:inline-block; min-width:6em; border:solid 1px #ccc; padding:2px 2px 2px 9px; color:#009; background:url(/element/shared/images/burette/ar03_f001.gif) no-repeat left center #fff; }
#main_Col #extraCity_selector a:hover,
#main_Col #extraCity_selector a:active { color:#f00; text-decoration:underline; }


/*__________________ [1-2] Style for Departure Place PopUp ____________*/
table div#city                      { width:450px; }
table div#city table,
table div#city table th             { width:448px; }
table div#city table td             { padding-top:0.3em; width:448px; }
table div#city table ul             { margin:0 auto 0 0; width:448px; }
table div#city table ul:after       { content:'.'; display:block; clear:both; height:0; visibility:hidden; }
table div#city table li             { display:inline; float:left; padding:0 3px 0 0; min-width:61px; width:auto !important; width:61px; white-space:nowrap; text-align:left; }
table div#city table li input,
table div#city table li label       { vertical-align:middle; }
table div#city table td span        { clear:both; display:block; text-align:right; font-size:80%; color:#f00; }
table div#city .cal_tbl th#calender_caption em   { width:178px; }
table div#city .cal_tbl th#calender_caption span { width:60px;  }
table div#city td.submit_area       { width:448px; text-align:center; }
table div#city td.submit_area input { width:auto; height:auto; padding:inherit; }
table div#city a                    { display:inline; padding:0; border:none; color:inherit; text-decoration:none; background:transparent;}


/*__________________ [1-3] online Flg Marking ___________________*/
.onlineFlg       { line-height:1.2; }
.onlineFlg b     { cursor:default; display:inline-block; padding:4px 2px 4px 0; vertical-align:top; background:url(../../shared/images/online_bg01_001.gif) repeat-x left bottom; }



#two_column_right                   {
	margin:0 auto;
	width:810px;
}
#two_column_right div#main_Col      {width:580px;margin:0;}

#two_column_right:after {
clear:both;
content:'.';
display:block;
height:0;
visibility:hidden;
}









