@charset "UTF-8";



/* --------------------------------
	ローカルナビ
-------------------------------- */

body.fares_round_the_world div#sidebar_lnav { background-position:right top; }
body.fares_regional div#sidebar_lnav_bg { background-position:right bottom; }

body.fares_round_the_world div#sidebar_lnav ul li#sidebar_lnav_round_the_world,
body.fares_circle div#sidebar_lnav ul li#sidebar_lnav_circle,
body.fares_regional div#sidebar_lnav ul li#sidebar_lnav_regional { background-position:right top; }

body.fares_round_the_world div#sidebar_lnav ul li#sidebar_lnav_round_the_world span a:link,
body.fares_round_the_world div#sidebar_lnav ul li#sidebar_lnav_round_the_world span a:visited,
body.fares_round_the_world div#sidebar_lnav ul li#sidebar_lnav_round_the_world span a:hover,
body.fares_round_the_world div#sidebar_lnav ul li#sidebar_lnav_round_the_world span a:active,
body.fares_circle div#sidebar_lnav ul li#sidebar_lnav_circle span a:link,
body.fares_circle div#sidebar_lnav ul li#sidebar_lnav_circle span a:visited,
body.fares_circle div#sidebar_lnav ul li#sidebar_lnav_circle span a:hover,
body.fares_circle div#sidebar_lnav ul li#sidebar_lnav_circle span a:active,
body.fares_regional div#sidebar_lnav ul li#sidebar_lnav_regional span a:link,
body.fares_regional div#sidebar_lnav ul li#sidebar_lnav_regional span a:visited,
body.fares_regional div#sidebar_lnav ul li#sidebar_lnav_regional span a:hover,
body.fares_regional div#sidebar_lnav ul li#sidebar_lnav_regional span a:active { background-image:url(../../../common/img/lnav_arw_h_01.gif); color:#fff; font-weight:bold; text-decoration:none; }



/* --------------------------------
	枠
-------------------------------- */

div#rare_container { margin:0 0 0 17px; width:569px; }



/* --------------------------------
	タイトル
-------------------------------- */

div#title { padding:36px 0 0 0; }
div#title h1 {}



/* --------------------------------
	コンテンツ
-------------------------------- */

div#intro { margin:37px 0 0 0; padding:0 0 28px 0; }
div#intro p {}

div#intro div#path_link { margin:12px 0 0 0; width:569px; }
div#intro div#path_link ul { border-top:1px #dddddd solid; padding:4px 0 0 0; }
div#intro div#path_link ul li { padding:7px 18px 0 0; float:left; white-space:nowrap; }
div#intro div#path_link ul li a { padding:0 0 0 16px; background:url(../img/path_link_mkr_01.gif) no-repeat left 0.2em; }
div#intro div#path_link ul li a:link,
div#intro div#path_link ul li a:visited { color:#222222; text-decoration:none; }
div#intro div#path_link ul li a:hover,
div#intro div#path_link ul li a:active { color:#073f4f; text-decoration:underline; }



/* --------------------------------
	セクション
-------------------------------- */

div.rare { margin:20px 0 0 0; border-top:15px solid; }
div.rare div.main { padding:0 0 15px 0; width:364px; float:left; }
div.rare div.main h2 {}
div.rare div.main h3 { margin:11px 0 0 0; font-weight:bold; }
div.rare div.main p.lead { margin:9px 0 0 0; font-weight:bold; }
div.rare div.main div.info { width:364px; }
div.rare div.main div.info p { padding:9px 0 0 0; }
div.rare div.main div.info p.fare_details { margin:12px 0 0 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding-top:0; }
div.rare div.main div.info p.fare_details a { display:block; padding:5px 20px 5px 0; width:344px; background:url(../../../common/img/arw_o_01.gif) no-repeat right center; }
div.rare div.main div.info p.fare_details a:link,
div.rare div.main div.info p.fare_details a:visited { color:#222222; text-decoration:none; }
div.rare div.main div.info p.fare_details a:hover,
div.rare div.main div.info p.fare_details a:active { color:#073f4f; text-decoration:underline; }
div.rare div.main div.info p.nots { color:#333; }
div.rare div.sub { padding:0 0 15px 0; width:190px; float:right; }

div.rare div.table { clear:both; width:569px; }
div.rare div.table p.title { font-weight:bold; }
div.rare div.table p.title span { font-weight:normal; }
div.rare div.table table { margin:5px 0 0 0; border-top:1px #d6d6d6 solid; border-left:1px #d6d6d6 solid; width:567px; }
div.rare div.table table th { border-right:1px #d6d6d6 solid; border-bottom:1px #d6d6d6 solid; padding:9px 0 9px 0; background:#fff; text-align:center; }
div.rare div.table table th span { font-size:83.3%; }
* html div.rare div.table table th span { font-size:84%; }/* IE 6 以前 */
div.rare div.table table.row { margin-top:10px; }
div.rare div.table table.row th { padding:3px 0 3px 0; }
div.rare div.table table.row_02 {}
div.rare div.table table.row_02 th { padding:3px 0 3px 0; }
div.rare div.table table td { border-right:1px #d6d6d6 solid; border-bottom:1px #d6d6d6 solid; padding:4px 0 4px 0; background-color:#fff; text-align:center; }
div.rare div.table table td.fill { background-color:#fff; }
div.rare div.table p.nots { padding:12px 0 0 0; color:#333; }



/* --------------------------------
	ページトップ
-------------------------------- */
p.in_pagetop { clear:both; padding:37px 0 0 0; text-align:right; }



/* --------------------------------
	さらに詳しく
-------------------------------- */

div#more { margin:20px 0 0 0; }
div#more h2 {}
div#more ul { border-top:1px solid #ddd; }
div#more ul li { border-bottom:1px solid #ddd; padding-top:0; }
div#more ul li a { display:block; padding:5px 20px 5px 0; background:url(../../../common/img/arw_o_01.gif) no-repeat right center; }
div#more ul li a:link,
div#more ul li a:visited { color:#222222; text-decoration:none; }
div#more ul li a:hover,
div#more ul li a:active { color:#073f4f; text-decoration:underline; }



/* --------------------------------
	購入方法
-------------------------------- */

div#buy { margin:40px 0 0 0; width:570px; overflow:hidden; }
div#buy p { margin:13px 0 0 0; }
div#buy p.link { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
div#buy p.link span { font-size:83.3%; }
* html div#buy p.link span { font-size:84%; }/* IE 6 以前 */
div#buy p.link a { display:block; padding:5px 20px 5px 0; background:url(../../../common/img/arw_o_01.gif) no-repeat right center; width:549px; }
div#buy p.link a:link,div#buy p.link a:visited { color:#222; text-decoration:none; }
div#buy p.link a:hover,div#buy p.link a:active { color:#073f4f; text-decoration:underline; }
div#buy ul { padding:16px 0 0 8px; width:555px; font-size:0; line-height:1; }
div#buy ul li { padding:4px 2px 0 0; width:183px; float:left; }









