@charset "utf-8";
/* CSS Document */
/*●中央カラムここから●*/
#center_qalam {
	width: 600px;
	float: left;
	margin: 0 0 20px;
}
/*カテゴリhover*/
.ctgr {
	clear: both;
	width: 600px;
}
.ctgr ul {
	width: 100%;
}
.ctgr li {
	float: left;
	padding: 0px;
	list-style-type: none;
}
.ctgr_1 { background:url(../images/right_qalam/ctgr_air_over.gif) no-repeat left bottom; }
.ctgr_2 { background:url(../images/right_qalam/ctgr_bus_over.gif) no-repeat left bottom; }
.ctgr_3 { background:url(../images/right_qalam/ctgr_ski_over.gif) no-repeat left bottom; }
.ctgr_4 { background:url(../images/right_qalam/ctgr_tdr_over.gif) no-repeat left bottom; }
.ctgr_5 { background:url(../images/right_qalam/ctgr_tokyo_over.gif) no-repeat left bottom; }
.ctgr img {
	vertical-align:bottom;
}
.ctgr a { display:block; }
.ctgr a:hover { background-color:transparent; }
.ctgr a:hover img { visibility:hidden; }
/*おすすめプラン*/
.h2_osusume {
	clear: both;
	text-indent: -9999px;
	background: url(../images/right_qalam/h2_osusume.gif) top left no-repeat;
	width: 600px;
	height: 51px;
}
.ossm {
	width: 600px;
}
.ossm_1 {
	width: 290px;
	float: left;
}
.ossm_2 {
	width: 290px;
	float: left;
	background: url(../images/right_qalam/ossm_1.gif) top left repeat-y;
}
.ossm_box {
	width: 280px;
	background: url(../images/right_qalam/ossm_box.gif) left bottom repeat-x;
	padding: 5px;
	float: left;
}
.ossm_img {
	background: url(../images/right_qalam/ossm_img.gif) left top no-repeat;
	float: left;
	width: 74px;
	height: 84px;
	padding: 2px;
}
.ossm_txt {
	width:190px;
	float: left;
	padding: 5px;
	line-height: 1.4em;
}
.ossm_txt a {
	text-decoration: none;
}
.ossm_txt h3 {
	font-size: 14px;
}
/*ランキングから選ぶ*/
.h2_ranking {
	clear: both;
	text-indent: -9999px;
	background: url(../images/right_qalam/h2_ranking.gif) top left no-repeat;
	width: 600px;
	height: 51px;
}
.rank {
	width: 600px;
}
.rank_bg {
	width: 193px;
	background: url(../images/right_qalam/rank_bg.gif) repeat-y;
	margin: 5px 0 5px 3px;
	float: left;
}
.rank_head_a {
	width: 100%;
	background: url(../images/right_qalam/rank_air.gif) top left no-repeat;
}
.rank_head_b {
	width: 100%;
	background: url(../images/right_qalam/rank_bus.gif) top left no-repeat;
}
.rank_head_d {
	width: 100%;
	background: url(../images/right_qalam/rank_tdr.gif) top left no-repeat;
}
.rank_foot {
	width: 100%;
	background: url(../images/right_qalam/rank_foot.gif) bottom left no-repeat;
	padding: 0 0 10px;
}
.rank_foot ul {
	padding: 36px 0 0;
}
.rank_bg li {
	width: 180px;
	list-style-type: none;
	padding: 5px;
	background: url(../images/right_qalam/ossm_box.gif) 2px bottom repeat-x;
	clear: both;
}
.rank_img_1 {
	width: 100px;
	float: left;
}
.rank_txt {
	width: 90px;
	float: left;
	padding: 3px;
	line-height: 1.3em;
}
.rank_txt a {
	text-decoration: none;
}
.rank_img_2 {
	background: url(../images/right_qalam/ossm_img.gif) left top no-repeat;
	float: left;
	width: 74px;
	height: 84px;
	padding: 2px;
}
.rank_bg li:after {
	content: "";
	display: block;
	clear: both;
}
.rank_bg:after {
	content: "";
	display: block;
	clear: both;
}
/*●右カラムここから●*/
#right_qalam {
	width: 180px;
	float: left;
	margin: 0 0 20px 20px;
}
/*インデックスリンク*/
.index_bg {
	width: 170px;
	background: url(../images/right_qalam/index_bg.gif) repeat-y;
}
.index_head{
	width: 100%;
	background: url(../images/right_qalam/index_head.gif) top left no-repeat;
	padding: 5px 0 0;
}
.index_foot {
	width: 150px;
	background: url(../images/right_qalam/index_foot.gif) bottom left no-repeat;
	padding: 0 10px 10px;
}
.h2_air {
	clear: both;
	text-indent: -9999px;
	background: url(../images/right_qalam/h2_air.gif) top left no-repeat;
	width: 150px;
	height: 37px;
}
.h2_bus {
	clear: both;
	text-indent: -9999px;
	background: url(../images/right_qalam/h2_bus.gif) top left no-repeat;
	width: 150px;
	height: 37px;
}
.h2_ski {
	clear: both;
	text-indent: -9999px;
	background: url(../images/right_qalam/h2_ski.gif) top left no-repeat;
	width: 150px;
	height: 37px;
}
li.index_li_a,li.index_li_b,li.index_li_s {
	list-style-type: none;
	width: 147px;
	height: 22px;
	float: left;
	padding: 0;
	background:url(../images/right_qalam/index_li_a.gif) no-repeat left top;
}
.index_li_a a,.index_li_b a,.index_li_s a {
	width: 147px;
	height: 19px;
	display: block;
	padding: 3px 0 0 20px;
}
.index_li_a a:hover {
	background:url(../images/right_qalam/index_li_a.gif) no-repeat left bottom;
}
.index_li_b a:hover {
	background:url(../images/right_qalam/index_li_b.gif) no-repeat left bottom;
}
.index_li_s a:hover {
	background:url(../images/right_qalam/index_li_s.gif) no-repeat left bottom;
}
.index_bg:after {
	content: "";
	display: block;
	clear: both;
}
.index_foot:after {
	content: "";
	display: block;
	clear: both;
}
.index_bg:after {
	content: "";
	display: block;
	clear: both;
}
/*お知らせ*/
.news_bg {
	width: 150px;
	background: url(../images/right_qalam/news_bg.gif) repeat-y;
	margin: 10px;
}
.h2_news {
	clear: both;
	text-indent: -9999px;
	background: url(../images/right_qalam/h2_news.gif) top left no-repeat;
	width: 150px;
	height: 37px;
}
.news_foot {
	width: 130px;
	background: url(../images/right_qalam/news_foot.gif) bottom left no-repeat;
	padding: 10px;
	line-height: 1.3em;
}
.news_bg:after {
	content: "";
	display: block;
	clear: both;
}

