@charset "EUC-JP";

/* -----------------------------------------------------------
CSS Information

File name:      top.css
Created:        2009-09-15
Last update:    2012-04-17 by Kuwata
Style Info:     reserveトップ配下
----------------------------------------------------------- */
/* -----------------------------------------------------------
Table of Contents

__quick_search 
__search_list
__price_list
__ranking
__special_4t

----------------------------------------------------------- */

#home h2 {
	padding-bottom: 2px;
	border-bottom: 3px double #cccccc; 
	font-size: 1.3em;
}


/* __quick_search
----------------------------------------------------------- */

#home .quick_search {
	clear: both;
	position: relative;
	min-height: 340px;
	height: auto !important;
	height: 340px;
	margin-bottom: 20px;
	zoom: 1;
}

#home .quick_search dl.quick_os {
	position: absolute;
	left: 0;
	top: 0;
}

#home .quick_search dl.quick_os dt {
	position: absolute;
	left: 0;
	top: 0;
	width: 127px;
	height: 45px;
}

#home .quick_search dl.quick_os ul li a,
#home .quick_search ul.quick_other li a {
	display: block;
	width: 127px;
}

#home .quick_search dl.quick_os ul li a:hover,
#home .quick_search ul.quick_other li a:hover {
	border: none;
}

#home .quick_search dl.quick_os ul li a:hover img,
#home .quick_search ul.quick_other li a:hover img {
	visibility: hidden;
}

#home .quick_search dl.quick_os ul li a.current {
	width: 128px;
}

#home .quick_search dl.quick_os ul li a.current img {
	visibility: hidden;
}

#home .quick_search ul li.quick_os_hotel {
	position: absolute;
	left: 0;
	top: 45px;
}

#home .quick_search ul li.quick_os_hotel a {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_os_hotel_on.gif) no-repeat left top;
}

#home .quick_search ul li.quick_os_hotel a.current {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_os_hotel_current.gif) no-repeat left top;
}

#home .quick_search ul li.quick_os_tour {
	position: absolute;
	left: 0;
	top: 94px;
}

#home .quick_search ul li.quick_os_tour a {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_os_tour_on.gif) no-repeat left top;
}

#home .quick_search ul li.quick_os_tour a.current {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_os_tour_current.gif) no-repeat left top;
}

#home .quick_search ul li.quick_os_airticket {
	position: absolute;
	left: 0;
	top: 143px;
}

#home .quick_search ul li.quick_os_airticket a {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_os_airticket_on.gif) no-repeat left top;
}

#home .quick_search ul li.quick_os_airticket a.current {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_os_airticket_current.gif) no-repeat left top;
}

#home .quick_search ul li.quick_os_insurance {
	position: absolute;
	left: 0;
	top: 192px;
}

#home .quick_search ul li.quick_os_insurance a {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_os_insurance_on.gif) no-repeat left top;
}

#home .quick_search ul li.quick_os_insurance a.current {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_os_insurance_current.gif) no-repeat left top;
}

#home .quick_search ul li.quick_os_train {
	position: absolute;
	left: 0;
	top: 244px;
}

#home .quick_search ul li.quick_os_train a {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_os_train_on.png) no-repeat left top;
}

#home .quick_search ul li.quick_os_dp {
	position: absolute;
	left: 0;
	top: 279px;
}

#home .quick_search ul li.quick_os_dp a {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_os_dp_on.png) no-repeat left top;
}
#home .quick_search ul li.quick_os_rentacar {
	position: absolute;
	left: 0;
	top: 314px;
}

#home .quick_search ul li.quick_os_rentacar a {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_os_rentacar_on.png) no-repeat left top;
}

#home .quick_search ul li.quick_os_marche {
	position: absolute;
	left: 0;
	top: 349px;
}

#home .quick_search ul li.quick_os_marche a {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_os_marche_on.gif) no-repeat left top;
}

#home .quick_search ul li.quick_os_railway {
	position: absolute;
	left: 0;
	top: 316px;
}

#home .quick_search ul li.quick_os_railway a {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_os_railway_on.gif) no-repeat left top;
}

#home .quick_search dl.quick_dm {
	position: absolute;
	left: 631px;
	top: 0;
}

#home .quick_search dl.quick_dm dt {
	position: absolute;
	left: 0;
	top: 0;
	width: 127px;
	height: 45px;
}

#home .quick_search dl.quick_dm ul li a {
	display: block;
	width: 127px;
}

#home .quick_search dl.quick_dm ul li a:hover {
	border: none;
}

#home .quick_search dl.quick_dm ul li a:hover img {
	visibility: hidden;
}

#home .quick_search dl.quick_dm ul li a.current {
	position: relative;
	left: -1px;
	width: 128px;
}

#home .quick_search dl.quick_dm ul li a.current img {
	visibility: hidden;
}

#home .quick_search ul li.quick_dm_hotel {
	position: absolute;
	left: 0;
	top: 45px;
}

#home .quick_search ul li.quick_dm_hotel a {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_dm_hotel_on.gif) no-repeat left top;
}

#home .quick_search ul li.quick_dm_hotel a.current {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_dm_hotel_current.gif) no-repeat left top;
}

#home .quick_search ul li.quick_dm_tour {
	position: absolute;
	left: 0;
	top: 94px;
}

#home .quick_search ul li.quick_dm_tour a {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_dm_tour_on.gif) no-repeat left top;
}

#home .quick_search ul li.quick_dm_tour a.current {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_dm_tour_current.gif) no-repeat left top;
}

#home .quick_search ul li.quick_dm_airticket {
	position: absolute;
	left: 0;
	top: 143px;
}

#home .quick_search ul li.quick_dm_airticket a {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_dm_airticket_on.gif) no-repeat left top;
}

#home .quick_search ul li.quick_dm_airticket a.current {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_dm_airticket_current.gif) no-repeat left top;
}

#home .quick_search ul li.quick_dm_dp {
	position: absolute;
	left: 0;
	top: 192px;
}

#home .quick_search ul li.quick_dm_dp a {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_dm_dp_on.gif) no-repeat left top;
}

#home .quick_search ul li.quick_dm_rentacar {
	position: absolute;
	left: 0;
	top: 230px;
}

#home .quick_search ul li.quick_dm_rentacar a {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_dm_rentacar_on.gif) no-repeat left top;
}

#home .quick_search ul li.quick_dm_bus {
	position: absolute;
	left: 0;
	top: 265px;
}

#home .quick_search ul li.quick_dm_bus a {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_dm_bus_on.gif) no-repeat left top;
}

#home .quick_search ul li.quick_dm_insurance {
	position: absolute;
	left: 0;
	top: 301px;
}

#home .quick_search ul li.quick_dm_insurance a {
	background: url(http://cdn.4travel.jp/img/general/reserve/top/btn/btn_quick_dm_insurance_on.gif) no-repeat left top;
}

#home .search_area {
	margin: 0 127px;
	zoom: 1;
}

#home .search_area div#loading div.first_loading {
	text-align:center;
	color: #666666;
	font-weight: bold;
	font-size: 1.1em;
}

#home .search_area div#loading div.first_loading p {
	padding: 100px 0 5px;
}


/* 共通 */

.essential {
	color: #ff9900;
	font-weight: bold;
}

#home .quick_search select {
	border: 1px solid #7f9db9;
}

#home .entry_list .essential {
	padding-right: 1px;
}

#home .search_os_hotel,
#home .search_os_tour,
#home .search_os_airticket,
#home .search_os_insurance {
	padding-top: 14px;
	background: #e3f1f2 url(http://cdn.4travel.jp/img/general/reserve/top/bg/bg_quick_search_os.gif) no-repeat left top;
	font-size: 0.9em;
}

#home .search_dm_hotel,
#home .search_dm_tour,
#home .search_dm_airticket {
	padding-top: 14px;
	background: #f5f2eb url(http://cdn.4travel.jp/img/general/reserve/top/bg/bg_quick_search_dm.gif) no-repeat left top;
	font-size: 0.9em;
}

#home .search_os_hotel h2,
#home .search_os_tour h2,
#home .search_os_airticket h2,
#home .search_os_insurance h2,
#home .search_dm_hotel h2,
#home .search_dm_tour h2,
#home .search_dm_airticket h2 {
	padding-bottom: 0;
	border-bottom: none;
}

#home .search_os_hotel .item,
#home .search_os_tour .item,
#home .search_os_airticket .item,
#home .search_os_insurance .item,
#home .search_dm_hotel .item,
#home .search_dm_tour .item,
#home .search_dm_airticket .item {
	padding: 2px 5px 5px;
	border: 1px solid #cccccc;
	border-top: none;
}

#home .search_os_hotel .lead,
#home .search_os_tour .lead,
#home .search_os_airticket .lead,
#home .search_os_insurance .lead,
#home .search_dm_hotel .lead,
#home .search_dm_tour .lead,
#home .search_dm_airticket .lead {
	position: relative;
	margin-bottom: 7px;
	zoom: 1;
}

#home .search_os_hotel div.null,
#home .search_os_tour div.null,
#home .search_os_airticket div.null,
#home .search_os_insurance div.null,
#home .search_dm_hotel div.null,
#home .search_dm_tour div.null,
#home .search_dm_airticket div.null {
	height: 220px;
	padding-top: 100px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: center;
	font-size: 1.2em;
	color: #666666;
	font-weight: bold;
}

#home .search_os_hotel div.null p,
#home .search_os_tour div.null p,
#home .search_os_airticket div.null p,
#home .search_os_insurance div.null p,
#home .search_dm_hotel div.null p,
#home .search_dm_tour div.null p,
#home .search_dm_airticket div.null p {
	margin-bottom: 10px;
}

#home .search_os_hotel .lead p.catch,
#home .search_os_tour .lead p.catch,
#home .search_os_airticket .lead p.catch,
#home .search_os_insurance .lead p.catch {
	padding: 2px 5px 5px;
	border: 1px solid #80cdd2;
	border-top: none;
	background: #ffffff;
	color: #333333;
	line-height: 1.0;
}

#home .search_dm_hotel .lead p.catch,
#home .search_dm_tour .lead p.catch,
#home .search_dm_airticket .lead p.catch {
	padding: 2px 5px 5px;
	border: 1px solid #e6adc1;
	border-top: none;
	background: #ffffff;
	color: #333333;
	line-height: 1.0;
}

#home .search_os_hotel p.cap,
#home .search_os_tour p.cap,
#home .search_os_airticket p.cap,
#home .search_os_insurance p.cap,
#home .search_dm_hotel p.cap,
#home .search_dm_tour p.cap,
#home .search_dm_airticket p.cap {
	margin-bottom: 3px;
	padding: 0 5px;
	text-align: right;
	line-height: 1.0;
}

#home .search_os_hotel .entry_list dl,
#home .search_os_tour .entry_list dl,
#home .search_os_airticket .entry_list dl,
#home .search_os_insurance .entry_list dl,
#home .search_dm_hotel .entry_list dl,
#home .search_dm_tour .entry_list dl,
#home .search_dm_airticket .entry_list dl {
	overflow: hidden;
	margin: 0 5px;
	padding: 4px 0;
	border-top: 1px dotted #cccccc;
	zoom: 1;
}

#home .search_os_hotel .entry_list dl dt,
#home .search_os_tour .entry_list dl dt,
#home .search_os_airticket .entry_list dl dt,
#home .search_os_insurance .entry_list dl dt,
#home .search_dm_hotel .entry_list dl dt,
#home .search_dm_tour .entry_list dl dt,
#home .search_dm_airticket .entry_list dl dt {
	float: left;
	font-size: 1.1em;
	font-weight: bold;
}

#home .search_os_hotel .entry_list dl dd,
#home .search_os_tour .entry_list dl dd,
#home .search_os_airticket .entry_list dl dd,
#home .search_os_insurance .entry_list dl dd,
#home .search_dm_hotel .entry_list dl dd,
#home .search_dm_tour .entry_list dl dd,
#home .search_dm_airticket .entry_list dl dd {
	float: left;
}

#home .search_os_hotel .entry_list p.btn,
#home .search_os_tour .entry_list p.btn,
#home .search_os_airticket .entry_list p.btn,
#home .search_os_insurance .entry_list p.btn,
#home .search_dm_hotel .entry_list p.btn,
#home .search_dm_tour .entry_list p.btn,
#home .search_dm_airticket .entry_list p.btn {
	clear: both;
	position: relative;
	margin: 0 5px 5px;
	padding: 5px 0;
	border-top: 1px dotted #cccccc;
	text-align: center;
	zoom: 1;
}

#home .search_os_hotel .entry_list a.add,
#home .search_os_tour .entry_list a.add,
#home .search_os_airticket .entry_list a.add,
#home .search_os_insurance .entry_list a.add,
#home .search_dm_hotel .entry_list a.add,
#home .search_dm_tour .entry_list a.add,
#home .search_dm_airticket .entry_list a.add {
	padding-right: 10px;
	background: url(http://cdn.4travel.jp/img/general/reserve/cmn/ico/ico_more.gif) no-repeat right center;
	color: #666666;
}

#home .search_os_hotel .entry_list dl dd a.calendar,
#home .search_os_tour .entry_list dl dd a.calendar,
#home .search_os_airticket .entry_list dl dd a.calendar {
	padding: 2px 0 2px 16px;
	background: url(http://cdn.4travel.jp/img/general/reserve/cmn/ico/ico_calendar_os.gif) no-repeat 0 0;
	color: #27788b;
	cursor: pointer;
	text-decoration: underline;
}

#home .search_dm_hotel .entry_list dl dd a.calendar,
#home .search_dm_tour .entry_list dl dd a.calendar,
#home .search_dm_airticket .entry_list dl dd a.calendar {
	padding: 2px 0 2px 16px;
	background: url(http://cdn.4travel.jp/img/general/reserve/cmn/ico/ico_calendar_dm.gif) no-repeat 0 0;
	color: #6e3b4d;
	cursor: pointer;
	text-decoration: underline;
}

#home .search_os_hotel .entry_list dl dd a.calendar:hover,
#home .search_os_tour .entry_list dl dd a.calendar:hover,
#home .search_os_airticket .entry_list dl dd a.calendar:hover {
	color: #40bbd9;
}

#home .search_dm_hotel .entry_list dl dd a.calendar:hover,
#home .search_dm_tour .entry_list dl dd a.calendar:hover,
#home .search_dm_airticket .entry_list dl dd a.calendar:hover {
	color: #b33561;
}

#home .search_dm_hotel .entry_list dl dd a.calendar:hover,
#home .search_dm_tour .entry_list dl dd a.calendar:hover,
#home .search_dm_airticket .entry_list dl dd a.calendar:hover {
	color: #b33561;
}


#home .search_os_hotel .search_other,
#home .search_os_tour .search_other,
#home .search_os_airticket .search_other,
#home .search_os_insurance .search_other {
	overflow: hidden;
	padding: 5px 7px;
	border: 1px solid #cccccc;
	background: #f1fcfe;
	zoom: 1;
}

#home .search_dm_hotel .search_other,
#home .search_dm_tour .search_other,
#home .search_dm_airticket .search_other {
	overflow: hidden;
	padding: 5px 7px;
	border: 1px solid #cccccc;
	background: #fefcf7;
	zoom: 1;
}

#home .search_other h3 {
	margin-bottom: 2px;
	color: #666666;
	font-size: 1.0em;
}

#home .search_os_hotel .search_other ul li,
#home .search_os_tour .search_other ul li,
#home .search_os_airticket .search_other ul li,
#home .search_os_insurance .search_other ul li,
#home .search_dm_hotel .search_other ul li,
#home .search_dm_tour .search_other ul li,
#home .search_dm_airticket .search_other ul li {
	display: inline;
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #cccccc;
	line-height: 1.5;
}

#home .search_os_hotel .search_other ul li.first,
#home .search_os_tour .search_other ul li.first,
#home .search_os_airticket .search_other ul li.first,
#home .search_os_insurance .search_other ul li.first,
#home .search_dm_hotel .search_other ul li.first,
#home .search_dm_tour .search_other ul li.first,
#home .search_dm_airticket .search_other ul li.first {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}

#home .search_os_hotel .search_other ul li a,
#home .search_os_tour .search_other ul li a,
#home .search_os_airticket .search_other ul li a,
#home .search_os_insurance .search_other ul li a {
	color: #27788b;
}

#home .search_dm_hotel .search_other ul li a,
#home .search_dm_tour .search_other ul li a,
#home .search_dm_airticket .search_other ul li a {
	color: #6e3b4d;
}

#home .search_os_hotel .search_other ul li a:hover,
#home .search_os_tour .search_other ul li a:hover,
#home .search_os_airticket .search_other ul li a:hover,
#home .search_os_insurance .search_other ul li a:hover {
	color: #40bbd9;
}

#home .search_dm_hotel .search_other ul li a:hover,
#home .search_dm_tour .search_other ul li a:hover,
#home .search_dm_airticket .search_other ul li a:hover {
	color: #b33561;
}


/* search_os_hotel */

#home .search_os_hotel .lead div.rep {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

#home .search_os_hotel .lead div.rep ul {
	overflow: hidden;
	margin-right: 13px;
}

#home .search_os_hotel .lead div.rep ul li {
	float: left;
	margin-right: 2px;
}

#home .search_os_hotel .lead div.rep ul li a {
	display: block;
}

#home .search_os_hotel .lead div.rep ul li a img {
	border: 1px solid #cccccc;
}

#home .search_os_hotel .lead div.rep p {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #666666;
	font-size: 0.9em;
	line-height: 1.0;
}

#home .search_os_hotel .entry_list dl dt {
	width: 100px;
}

#home .search_os_hotel .entry_list dl dd {
	width: 382px;
}

#home .search_os_hotel .entry_list dl dd.check_in {
	width: 368px;
	margin-left: 14px;
}

#home .search_os_hotel .entry_list dl dd.check_in select#selYear {
	width: 55px;
	height: 19px;
}

#home .search_os_hotel .entry_list dl dd.check_in select#selMonth,
#home .search_os_hotel .entry_list dl dd.check_in select#selDay {
	width: 40px;
	height: 19px;
}

#home .search_os_hotel .entry_list dl dt.ttl_hotel_rank {
	width: 80px;
}

#home .search_os_hotel .entry_list dl dd.stay,
#home .search_os_hotel .entry_list dl dd.hotel_rank {
	width: 120px;
}

#home .search_os_hotel .entry_list dl dd ul li {
	margin-bottom: 5px;
}

#home .search_os_hotel .entry_list dl dd ul li.last {
	margin-bottom: 0;
	margin-left: 18px;
}

#home .search_os_hotel .entry_list dl dd ul li select {
	width: 250px;
}

#home .search_os_hotel .entry_list dl dd a.calendar {
	margin-left: 15px;
}

#home .search_os_hotel .entry_list p.btn a.add {
	position: absolute;
	right: 10px;
	top: 12px;
}

#home .search_os_hotel .search_other .area {
	float: left;
	width: 310px;
}

#home .search_os_hotel .search_other .hotel_name {
	float: right;
	width: 166px;
}

#home .search_os_hotel .search_other .hotel_name input {
	vertical-align: top;
}

#home .search_os_hotel .search_other .hotel_name input.search_txt {
	width: 126px;
	height: 19px;
	padding: 2px 0 0;
	background: #e6e6e6;
	color: #333333;
}

#home .search_os_hotel .search_other .hotel_name input.search_txt:focus {
	background: #ffffff;
}

#home .search_os_hotel .search_other .hotel_name input.search_btn {
	padding-left: 5px;
}


/* search_os_tour */

#home .search_os_tour .lead div.rep p span {
	color: #ff6600;
	font-size: 1.4em;
	font-family: Arial;
	font-weight: bold;
}

#home .search_os_tour .lead div.rep p {
	position: absolute;
	right: 5px;
	top: 5px;
}

#home .search_os_tour .entry_list dl dt {
	width: 70px;
}

#home .search_os_tour .entry_list dl dd {
	width: 412px;
}

#home .search_os_tour .entry_list dl dd.stay select {
	width: 65px;
	height: 19px;
}

#home .search_os_tour .entry_list dl dd.date,
#home .search_os_tour .entry_list dl dd.destination {
	width: 398px;
	margin-left: 14px;
}

#home .search_os_tour .entry_list dl dd.date select#selYear {
	width: 55px;
	height: 19px;
}

#home .search_os_tour .entry_list dl dd.date select#selMonth {
	width: 40px;
	height: 19px;
}

#home .search_os_tour .entry_list dl dd.date select#selDay {
	width: 40px;
	height: 19px;
}

#home .search_os_tour .entry_list dl dd.destination select#OVS_region option.na,
#home .search_os_tour .entry_list dl dd.destination select#OVS_country option.na,
#home .search_os_tour .entry_list dl dd.destination select#OVS_city option.na {
	background: #e0e0e0;
	color: #999999;
}

#home .search_os_tour .entry_list dl dd ul li {
	margin-bottom: 5px;
}

#home .search_os_tour .entry_list dl dd ul li.last {
	margin-bottom: 0;
}

#home .search_os_tour .entry_list dl dd ul li select {
	width: 250px;
}

#home .search_os_tour .entry_list dl dd a.calendar {
	margin-right: 15px;
}

#home .search_os_tour .entry_list dl dd span.ttl_days {
	color: #666666;
	font-size: 1.1em;
	font-weight: bold;
}

#home .search_os_tour .entry_list p.btn a {
	position: absolute;
	right: 10px;
	top: 12px;
}

#home .search_os_tour .search_other ul {
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #cccccc;
}

#home .search_os_tour .search_other ul.last {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}


/* search_os_airticket */

#home .search_os_airticket .lead div.rep p span {
	color: #ff6600;
	font-size: 1.4em;
	font-family: Arial;
	font-weight: bold;
}

#home .search_os_airticket .lead div.rep p {
	position: absolute;
	right: 5px;
	top: 5px;
}

#home .search_os_airticket .entry_list dl dt {
	width: 51px;
}

#home .search_os_airticket .entry_list dl dd {
	width: 431px;
}

#home .search_os_airticket .entry_list dl dd.place {
	width: 100px;
}

#home .search_os_airticket .entry_list dl dd.place select {
	width: 65px;
	height: 19px;
}

#home .search_os_airticket .entry_list dl dd.date {
	width: 280px;
}

#home .search_os_airticket .entry_list dl dd.date p {
	margin-bottom: 5px;
}

#home .search_os_airticket .entry_list dl dd.date select#selYear {
	width: 55px;
	height: 19px;
}

#home .search_os_airticket .entry_list dl dd.date select#selMonth {
	width: 40px;
	height: 19px;
}

#home .search_os_airticket .entry_list dl dd.date select#selDay {
	width: 40px;
	height: 19px;
}

#home .search_os_airticket .entry_list dl dd.destination {
	width: 230px;
}

#home .search_os_airticket .entry_list dl dd.destination ul li select {
	width: 190px;
}

#home .search_os_airticket .entry_list dl dt.ttl_time {
	width: 70px;
}

#home .search_os_airticket .entry_list dl dd.time {
	width: 100px;
	line-height: 1.0;
}

#home .search_os_airticket .entry_list dl dt.ttl_airline {
	width: 100px;
}

#home .search_os_airticket .entry_list dl dd.airline {
	width: 382px;
}

#home .search_os_airticket .entry_list dl dd.airline span {
	line-height: 1.3em;
}

#home .search_os_airticket .entry_list dl dd.airline select {
	float: left;
	width: 210px;
	margin: 0 5px 3px 0;
}

#home .search_os_airticket .entry_list dl dd.mile {
	width: 215px;
	margin: 0 0 0 95px;
}

#home .search_os_airticket .entry_list dl dd ul li {
	margin-bottom: 5px;
}

#home .search_os_airticket .entry_list dl dd.time ul li {
	margin-bottom: 0;
}

#home .search_os_airticket .entry_list p.btn a {
	position: absolute;
	right: 10px;
	top: 12px;
}


/* search_os_insurance */

#home .search_os_insurance .lead div.rep {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

#home .search_os_insurance .lead div.rep ul {
	overflow: hidden;
}

#home .search_os_insurance .lead div.rep ul li {
	float: left;
	margin-right: 2px;
}

#home .search_os_insurance .lead div.rep ul li a {
	display: block;
}

#home .search_os_insurance .lead div.rep ul li a img {
	border: 1px solid #cccccc;
}

#home .search_os_insurance .entry_list dl dt {
	width: 51px;
}

#home .search_os_insurance .entry_list dl dd {
	width: 431px;
}

#home .search_os_insurance .entry_list dl dd.area {
	width: 200px;
}

#home .search_os_insurance .entry_list dl dt.ttl_days {
	width: 51px;
}

#home .search_os_insurance .entry_list dl dd.days {
	width: 150px;
}

#home .search_os_insurance .entry_list dl dd.purp {
	width: 121px;
}

#home .search_os_insurance .entry_list dl dt.ttl_range {
	width: 130px;
}

#home .search_os_insurance .entry_list dl dd.range {
	width: 179px;
}

#home .search_os_insurance .entry_list p.btn {
	padding-bottom: 30px;
}

#home .search_os_insurance .entry_list p.btn a {
	position: absolute;
	right: 10px;
	top: 35px;
}

#home .search_os_insurance .search_other .company,
#home .search_os_insurance .search_other .about {
	float: left;
	width: 50%;
}

#home .search_os_insurance .search_other .company ul {
	overflow: hidden;
	zoom: 1;
}

#home .search_os_insurance .search_other .company ul li {
	float: left;
	width: 50%;
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}

#home .search_os_insurance .search_other .about ul li {
	display: block;
	margin-left: 0;
	padding-left: 0;
	border-left: none;
	line-height: 1.8;
}

#home .search_os_insurance .search_other .about ul li a {
	padding: 2px 0 2px 20px;
	background: url(http://cdn.4travel.jp/img/general/reserve/cmn/ico/ico_link_cmn.gif) no-repeat 0 -300px;
	font-weight: bold;
	text-decoration: none;
}

#home .search_os_insurance .search_other .about ul li a:hover {
	text-decoration: underline;
}


/* search_dm_hotel */

#home .search_dm_hotel .lead div.rep {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

#home .search_dm_hotel .lead div.rep ul {
	overflow: hidden;
	margin-right: 13px;
}

#home .search_dm_hotel .lead div.rep ul li {
	float: left;
	margin-right: 2px;
}

#home .search_dm_hotel .lead div.rep ul li a {
	display: block;
}

#home .search_dm_hotel .lead div.rep ul li a img {
	border: 1px solid #cccccc;
}

#home .search_dm_hotel .lead div.rep p {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #666666;
	font-size: 0.9em;
	line-height: 1.0;
}

#home .search_dm_hotel .entry_list dl dt {
	width: 100px;
}

#home .search_dm_hotel .entry_list dl dd {
	width: 382px;
}

#home .search_dm_hotel .entry_list a.add {
	margin-left: 10px;
}

#home .search_dm_hotel .entry_list dl.stay_place dt {
	width: 86px;
}

#home .search_dm_hotel .entry_list dl.stay_place dd {
	width: 396px;
}

#home .search_dm_hotel .entry_list dl dd ul li {
	margin-bottom: 5px;
}

#home .search_dm_hotel .entry_list dl dd ul li select {
	width: 250px;
}

#home .search_dm_hotel .entry_list dl dd ul li.last {
	margin-bottom: 0;
	margin-left: 14px;
}

#home .search_dm_hotel .entry_list dl.stay_date dt {
	width: 50px;
}

#home .search_dm_hotel .entry_list dl.stay_date dd {
	width: 432px;
}

#home .search_dm_hotel .entry_list dl.stay_date dd select#selYear {
	width: 55px;
	height: 19px;
}

#home .search_dm_hotel .entry_list dl.stay_date dd select#selMonth {
	width: 40px;
	height: 19px;
}

#home .search_dm_hotel .entry_list dl.stay_date dd select#selDay {
	width: 40px;
	height: 19px;
}

#home .search_dm_hotel .entry_list dl dd span.ttl_meal {
	padding-left: 10px;
}

#home .search_dm_hotel .search_other .area {
	float: left;
	width: 300px;
}

#home .search_dm_hotel .search_other .hotel_name {
	float: right;
	width: 166px;
}

#home .search_dm_hotel .search_other .hotel_name input {
	vertical-align: top;
}

#home .search_dm_hotel .search_other .hotel_name input.search_txt {
	width: 126px;
	height: 19px;
	padding: 2px 0 0;
	background: #e6e6e6;
	color: #333333;
	font-size: 1.2em;
}

#home .search_dm_hotel .search_other .hotel_name input.search_txt:focus {
	background: #ffffff;
}

#home .search_dm_hotel .search_other .hotel_name input.search_btn {
	padding-left: 5px;
}


/* search_dm_tour */

#home .search_dm_tour .lead div.rep p {
	position: absolute;
	right: 5px;
	bottom: 3px;
	line-height: 1.5;
}

#home .search_dm_tour .entry_list dl dt {
	width: 91px;
}

#home .search_dm_tour .entry_list dl dd {
	width: 391px;
}

#home .search_dm_tour .entry_list dl.destination {
	border-top: none;
}

#home .search_dm_tour .entry_list dl.destination dt,
#home .search_dm_tour .entry_list dl.place dt {
	width: 75px;
}

#home .search_dm_tour .entry_list dl.destination dd,
#home .search_dm_tour .entry_list dl.place dd {
	width: 405px;
}
#home .search_dm_tour .entry_list dl.place dd .divisions {
	width: 92px;
	margin: 2px 0 0;
	padding: 2px 7px;
	border: solid 1px #9db0bc;
	background: #fff;
}
#home .search_dm_tour .entry_list dl.place dd .divisions_list {
	margin: -1px 0 0;
	padding: 3px 3px 0 3px;
	border: solid 1px #9db0bc;
	background: #fff;
  _zoom: 1;
  overflow: hidden;
}
#home .search_dm_tour .entry_list dl.place dd .divisions_list dl {
	margin: -4px 0 0;
	padding: 2px 0 5px;
}
#home .search_dm_tour .entry_list dl.place dd .divisions_list dl dt {
	float: left;
	width: 80px;
	line-height: 1.3;
	color: #333;
}
#home .search_dm_tour .entry_list dl.place dd .divisions_list dl dd {
	float: left;
	width: 317px;
}
#home .search_dm_tour .entry_list dl.place dd .divisions a {
	padding-left: 14px;
	background: url(http://cdn.4travel.jp/img/general/reserve/cmn/ico/ico_arrow_down.gif) no-repeat left center;
}
#home .search_dm_tour .entry_list dl.destination dd select#are1 {
	width: 80px;
	height: 19px;
}
#home .search_dm_tour .entry_list dl.date dt,
#home .search_dm_tour .entry_list dl.days dt,
#home .search_dm_tour .entry_list dl.number dt {
	width: 105px;
}

#home .search_dm_tour .entry_list dl.date dd,
#home .search_dm_tour .entry_list dl.days dd,
#home .search_dm_tour .entry_list dl.number dd {
	width: 364px;
}

#home .search_dm_tour .entry_list dl.date dd p,
#home .search_dm_tour .entry_list dl.number dd p {
	margin-top: 3px;
	color: #000;
	font-size: 0.9em;
}

#home .search_dm_tour .entry_list dl.date dd select {
	width: 85px;
	height: 19px;
}

#home .search_dm_tour .entry_list dl.date dd ul {
	margin: 5px 0 0 0;
}

#home .search_dm_tour .entry_list p.btn input {
	background: url(http://cdn.4travel.jp/img/general/reserve/cmn/bg/bg_btn_search.gif) no-repeat;
	width: 139px;
	height: 26px;
	color: #ffffff;
	font-weight: bold;
	border: none;
	font-size: 1.45em;
	line-height: 1.0;
	cursor: pointer;
}

#home .search_dm_tour .entry_list p.btn input:hover {
	background: url(http://cdn.4travel.jp/img/general/reserve/cmn/bg/bg_btn_search_on.gif) no-repeat;
}


/* search_dm_airticket */

#home .search_dm_airticket .lead div.rep p {
	position: absolute;
	right: 5px;
	bottom: 3px;
	line-height: 1.5;
}

#home .search_dm_airticket .entry_list p.type {
	padding: 10px 0;
}

#home .search_dm_airticket .entry_list .going {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #c9c9c9;
}

#home .search_dm_airticket .entry_list dl dt {
	width: 85px;
}

#home .search_dm_airticket .entry_list dl dd {
	width: 380px;
}

#home .search_dm_airticket .entry_list dl div#tc_F1Year,
#home .search_dm_airticket .entry_list dl div#tc_F1Month,
#home .search_dm_airticket .entry_list dl div#tc_F1Day,
#home .search_dm_airticket .entry_list dl div#tc_F2Year,
#home .search_dm_airticket .entry_list dl div#tc_F2Month,
#home .search_dm_airticket .entry_list dl div#tc_F2Day {
	display: inline;
}

#home .search_dm_airticket .entry_list dl dt.ttl_dest {
	width: 75px;
}

#home .search_dm_airticket .entry_list dl dd.dep,
#home .search_dm_airticket .entry_list dl dd.dest {
	width: 160px;
}

#home .search_dm_airticket .entry_list dl div#tc_F1Departure,
#home .search_dm_airticket .entry_list dl div#tc_F1Destination,
#home .search_dm_airticket .entry_list dl div#tc_F2Departure,
#home .search_dm_airticket .entry_list dl div#tc_F2Destination {
	display: inline;
	padding-right: 3px;
}

#home .search_dm_airticket .entry_list .ttl_f2 {
	border-top: none;
}

#home .search_dm_airticket .search_other .area {
	float: left;
	width: 233px;
	margin-right: 10px;
}

#home .search_dm_airticket .search_other .last {
	margin-right: 0;
}

#home .search_dm_airticket .search_other .area dl {
	overflow: hidden;
	zoom: 1;
}

#home .search_dm_airticket .search_other .area dl dt {
	float: left;
	font-weight: bold;
	width: 68px;
}

#home .search_dm_airticket .search_other .area dl dd {
	float: left;
	width: 160px;
}


/* __search_list
----------------------------------------------------------- */

#home .search_list {
	overflow: hidden;
	margin-bottom: 30px;
	zoom: 1;
}

#home .search_list_os {
	float: left;
	width: 374px;
}

#home .search_list_dm {
	float: right;
	width: 374px;
}

#home .search_list ul {
	overflow: hidden;
	margin-top: 5px;
}

#home .search_list ul li {
	float: left;
	width: 111px;
	padding: 2px 4px 2px 9px;
	background: url(http://cdn.4travel.jp/img/general/reserve/cmn/ico/ico_list_cmn.gif) no-repeat 0 -190px;
}

#home .search_list ul li.agent {
	width: auto;
	padding-right: 0;
}

#home .search_list ul li a {
	font-size: 1.1em;
	font-weight: bold;
}

#home .search_list_os ul li a {
	color: #3195ad;
}

#home .search_list_dm ul li a {
	color: #b33561;
}

#home .search_list_os ul li a:visited {
	color: #3195ad;
}

#home .search_list_dm ul li a:visited {
	color: #b33561;
}

#home .search_list_os ul li a:hover {
	color: #40bbd9;
}

#home .search_list_dm ul li a:hover {
	color: #e55b8c;
}


/* __special_4t
----------------------------------------------------------- */

#home .special_4t {
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}

#home .special_4t ul {
	overflow: hidden;
	margin-left: -10px;
	padding: 0;
	zoom: 1;
}

#home .special_4t ul li {
	display: inline;
	float: left;
	width: 374px;
	margin: 10px 0 0 10px;
}

#home .special_4t ul li iframe {
	vertical-align: bottom;
}

#home .special_4t dl {
	overflow: hidden;
	zoom: 1;
}

#home .special_4t dl dt {
	float: left;
	width: 111px;
}

#home .special_4t dl dt a {
	display: block;
}

#home .special_4t dl dt a img {
	padding: 2px;
	border: 1px solid #cccccc;
	background: #ffffff;
}

#home .special_4t dl dt a:hover img {
	border: 1px solid #90a3b8;
	background: #c4d9ef;
}

#home .special_4t dl dd {
	float: right;
	width: 263px;
	line-height: 1.2;
}

#home .special_4t dl dd p.ttl {
	margin-bottom: 5px;
}

#home .special_4t dl dd p.ttl a {
	font-weight: bold;
}

#home .special_4t dl dd p.txt a {
	color: #666666;
	font-size: 0.9em;
	text-decoration: none;
}

#home .special_4t dl dd p.txt a:hover {
	text-decoration: underline;
}

/* __feature_4t 20110803追加
----------------------------------------------------------- */
#home .feature_4t {
	clear: both;
	overflow: hidden;
	margin: 0 0 20px 0;
}
#home .feature_4t .col {
	margin-left: -10px;
	overflow: hidden;
	zoom: 1;
}
#home .feature_4t dl {
	display: inline;
	float: left;
	width: 374px;
	margin: 10px 0 0 10px;
	overflow: hidden;
	zoom: 1;
}
#home .feature_4t dl dt {
	float: left;
	width: 111px;
}
#home .feature_4t dl dt a {
	display: block;
}
#home .feature_4t dl dt a img {
	padding: 2px;
	border: 1px solid #cccccc;
	background: #ffffff;
}
#home .feature_4t dl dt a:hover img {
	border: 1px solid #90a3b8;
	background: #c4d9ef;
}
#home .feature_4t dl dd {
	float: right;
	width: 263px;
	line-height: 1.2;
}
#home .feature_4t dl dd p.ttl {
	margin-bottom: 5px;
}
#home .feature_4t dl dd p.ttl a {
	color: #2c67a5;
	font-weight: bold;
}
#home .feature_4t dd p.ttl a:hover {
	color: #3985d4;
}
#home .feature_4t dl dd p.txt a {
	color: #666666;
	font-size: 0.9em;
	text-decoration: none;
}
#home .feature_4t dl dd p.txt a:hover {
	text-decoration: underline;
}


/* __price_list
----------------------------------------------------------- */

#home .price_list {
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
}

#home .price_list_os {
	float: left;
	width: 475px;
}

#home .price_list_dm {
	float: right;
	width: 475px;
}

#home .price_list_os p.cap,
#home .price_list_dm p.cap {
	text-align: right;
	color: #666666;
	font-size: 0.8em;
}

#home .price_list_os ul.condition,
#home .price_list_dm ul.condition {
	margin: 10px 0 5px;
	padding: 2px;
	border: 1px solid #cccccc;
	background: #f2f2f2 url(http://cdn.4travel.jp/img/general/reserve/cmn/bg/bg_condition.gif) repeat-x left top;
}

#home .price_list_os ul.condition li,
#home .price_list_dm ul.condition li {
	display: inline;
	padding-left: 5px;
	border-left: 1px solid #cccccc;
	font-size: 0.9em;
}

#home .price_list_os ul.condition li.first,
#home .price_list_dm ul.condition li.first {
	border-left: none;
}

#home .price_list table {
	width: 475px;
	margin-bottom: 20px;
	font-weight: bold;
	line-height: 1.2;
}

#home .price_list table tr.ttl th {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: 1.1em;
}

#home .price_list table tr.ttl th p {
	margin: 1px 0;
	padding: 2px 5px;
	background: #999999;
	color: #ffffff;
}

#home .price_list table tr.ttl th.airticket p,
#home .price_list table tr.ttl th.tour p,
#home .price_list table tr.ttl th.hotel p {
	font-size: 0.85em;
	line-height: 1.41;
}

#home .price_list table tr td {
	border-bottom: 1px dotted #e0e0e0;
	font-size: 1.25em;
	vertical-align: top;
}

#home .price_list_os table tr td.area {
	padding: 5px;
	font-size: 1.1em;
}

#home .price_list_os table tr td a {
	display: block;
	padding: 5px;
	text-align: right;
	font-family: Arial;
}

#home .price_list_os table tr td a span {
	font-family: "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-weight: normal;
}

#home .price_list_os table tr td a span.range {
	font-size: 0.75em;
	font-weight: bold;
}

#home .price_list_os table tr td a {
	width: 120px;
	color: #3195ad;
}

#home .price_list_os table tr td a:visited {
	color: #3195ad;
}

#home .price_list_os table tr td a:hover {
	background: #e4f1f3;
	color: #40bbd9;
	text-decoration: underline;
}

#home .price_list_os table tr.ttl th.area {
	width: 215px;
	text-align: left;
}

#home .price_list_os table tr.ttl th.airticket,
#home .price_list_os table tr.ttl th.tour {
	width: 130px;
	text-align: right;
	font-weight: normal;
}

#home .price_list_dm table tr td a {
	display: block;
	padding: 5px;
	color: #333333;
}

#home .price_list_dm table tr td a span {
	font-family: "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
}

#home .price_list_dm table tr.ttl th.area {
	width: 180px;
	text-align: left;
}

#home .price_list_dm table tr.ttl th.hotel {
	width: 295px;
	text-align: right;
	font-weight: normal;
}

#home .price_list_dm table tr td.area {
	font-size: 1.1em;
}

#home .price_list_dm table tr td.area a {
	width: 170px;
	text-align: left;
	line-height: 1.37;
}

#home .price_list_dm table tr td.hotel a {
	overflow: hidden;
	width: 285px;
	text-align: right;
}

#home .price_list_dm table tr td.hotel a span.hotel_name {
	display: block;
	float: left;
	width: 195px;
	text-align: left;
	font-size: 0.85em;
	cursor: pointer;
}

#home .price_list_dm table tr td.hotel a span.price {
	display: block;
	float: right;
	width: 90px;
	color: #b33561;
	font-family: Arial;
	text-decoration: underline;
	cursor: pointer;
}

#home .price_list_dm table tr td.hotel a span.price span {
	font-family: "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-weight: normal;
}

#home .price_list_dm table tr td.hotel a span.price span.range {
	font-size: 0.75em;
	font-weight: bold;
}

#home .price_list_dm table tr td.hotel a:hover span.price {
	color: #e55b8c;
}

#home .price_list_dm table tr td.area a:visited,
#home .price_list_dm table tr td.hotel a:visited span.hotel_name {
	color: #333333;
	text-decoration: underline;
}

#home .price_list_dm table tr td a:hover,
#home .price_list_dm table tr td.area a:hover,
#home .price_list_dm table tr td.hotel a:hover span.hotel_name {
	background: #e6e1d6;
	color: #e55b8c;
	text-decoration: underline;
}

#home .search_btn_os {
	border: 1px solid #b9dce7;
	padding: 2px;
	text-align: center;
}

#home .search_btn_os p,
#home .search_btn_os ul {
	padding: 10px 10px 0;
	background: #e4f1f3;
}

#home .search_btn_dm {
	border: 1px solid #cec3ab;
	padding: 2px;
	text-align: center;
}

#home .search_btn_dm p {
	padding: 10px 10px 0;
	background: #e6e1d6;
}

#home .search_btn_os p strong,
#home .search_btn_dm p strong {
	font-size: 1.1em;
}

#home .search_btn_os ul {
	padding-bottom: 10px;
}

#home .search_btn_os ul li {
	display: inline;
	margin-right: 10px;
}

#home .search_btn_os ul li a {
	padding: 2px 0 2px 17px;
	background: url(http://cdn.4travel.jp/img/general/reserve/cmn/ico/ico_search_os.gif) no-repeat left center;
	color: #3195ad;
	font-size: 1.1em;
	font-weight: bold;
}

#home .search_btn_os ul li a:visited {
	color: #3195ad;
}

#home .search_btn_os ul li a:hover {
	color: #40bbd9;
}

#home .search_btn_dm p.btn {
	padding-bottom: 10px;
}


/* __ranking
----------------------------------------------------------- */

#home .ranking {
	clear: both;
	overflow: hidden;
}

#home .ranking_os {
	float: left;
	width: 475px;
}

#home .ranking_dm {
	float: right;
	width: 475px;
}

#home .ranking p.period {
	margin-top: -18px;
	color: #666666;
	font-size: 0.8em;
	text-align: right;
}

#home .ranking p.help {
	margin-top: 5px;
	color: #666666;
	font-size: 0.8em;
	text-align: right;
}

#home .ranking p.help span {
	margin: 0 3px 0 0;
	padding: 0 3px;
	font-weight: bold;
}

#home .ranking_os p.help span {
	color: #3594aa;
	border: 1px solid #6cc7da;
}

#home .ranking_dm p.help span {
	color: #b33461;
	border: 1px solid #c195a6;
}

#home .ranking_os p.help a {
	color: #3195ad;
}

#home .ranking_dm p.help a {
	color: #6e3b4d;
}

#home .ranking_os p.help a:hover {
	color: #40bbd9;
}

#home .ranking_dm p.help a:hover {
	color: #b33561;
}

#home .ranking ul li {
	overflow: hidden;
	padding: 5px 0;
	border-bottom: 1px dotted #cccccc;
	zoom: 1;
}

#home .ranking ul li ul li {
	padding: 0;
	border-bottom: none;
}

#home .ranking ul.low {
	margin-bottom: 10px;
}

#home .ranking ul.low li ul li {
	display: inline;
	margin-right: 15px;
	padding: 3px 0;
}

#home .ranking ul li ul li a {
	padding-right: 10px;
	background: url(http://cdn.4travel.jp/img/general/reserve/cmn/ico/ico_more.gif) no-repeat right center;
	color: #666666;
	font-size: 0.9em;
}

#home .ranking ul li ul li a:visited {
	color: #666666;
}

#home .ranking ul li ul li a:hover {
	color: #333333;
}


#home .ranking ul li ul li.travelogue {
	padding-left: 18px;
}

#home .ranking_os ul li ul li.travelogue {
	background: url(http://cdn.4travel.jp/img/general/reserve/cmn/ico/ico_travelogue_os.gif) no-repeat left center;
}

#home .ranking_dm ul li ul li.travelogue {
	background: url(http://cdn.4travel.jp/img/general/reserve/cmn/ico/ico_travelogue_dm.gif) no-repeat left center;
}

#home .ranking ul li ul li.tips {
	padding-left: 18px;
}

#home .ranking_os ul li ul li.tips {
	background: url(http://cdn.4travel.jp/img/general/reserve/cmn/ico/ico_tips_os.gif) no-repeat left center;
}

#home .ranking_dm ul li ul li.tips {
	background: url(http://cdn.4travel.jp/img/general/reserve/cmn/ico/ico_tips_dm.gif) no-repeat left center;
}

#home .ranking ul li p.rank {
	float: left;
	width: 55px;
	text-align: center;
}

#home .ranking ul.high li p.image {
	float: left;
	width: 76px;
}

#home .ranking ul.high li p.image a img {
	padding: 2px;
	border: 1px solid #cccccc;
	background: #f2f2f2;
}

#home .ranking_os ul.high li p.image a:hover img {
	border: 1px solid #a6dbe3;
	background: #e4f1f3;
}

#home .ranking_dm ul.high li p.image a:hover img {
	border: 1px solid #ccc1a8;
	background: #e6e1d6;
}

#home .ranking ul.high li dl {
	float: left;
	width: 344px;
}

#home .ranking ul.low li dl {
	float: left;
	width: 420px;
}

#home .ranking ul.high li dl dt {
	margin-bottom: 3px;
	color: #666666;
	font-size: 1.1em;
}

#home .ranking ul.low li dl dt {
	margin-bottom: 3px;
	color: #666666;
	font-size: 0.9em;
}

#home .ranking ul li dl dt a.city {
	padding-right: 5px;
	font-size: 1.2em;
	font-weight: bold;
}

#home .ranking_os ul li dl dt a.city,
#home .ranking_os p.more02 a {
	color: #3195ad;
}

#home .ranking_dm ul li dl dt a.city,
#home .ranking_dm p.more02 a {
	color: #b33561;
}

#home .ranking_os ul li dl dt a.city:hover,
#home .ranking_os p.more02 a:hover {
	color: #40bbd9;
}

#home .ranking_dm ul li dl dt a.city:hover,
#home .ranking_dm p.more02 a:hover {
	color: #e55b8c;
}

#home .ranking_os ul li dl dt a.country {
	color: #28778a;
}

#home .ranking_dm ul li dl dt a.country {
	color: #6e3b4d;
}

#home .ranking_os ul li dl dt a.country:hover {
	color: #40bbd9;
}

#home .ranking_dm ul li dl dt a.country:hover {
	color: #d5527d;
}