#contents_3clm .cate_top_title {
	background-image: url(../images/common/cate_top_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 410px;
	background-color: #cf0e0f;
	margin-bottom:5px;
}

#contents_3clm .cate_top_title h2 {
	font-size:1.5em;
	font-weight:bold;
	color:#ffffff;
	padding-bottom:7px;
	padding-top:7px;
	margin-left:7px;
	padding-left:27px;
}


#contents_3clm .cate_top_title h2#title_hotels {
	background:url(../images/common/title_icon_hotels.gif) left 3px no-repeat;
}
#contents_3clm .cate_top_title h2#title_food {
	background:url(../images/common/title_icon_food.gif) left 3px no-repeat;
}
#contents_3clm .cate_top_title h2#title_tours {
	background:url(../images/common/title_icon_tours.gif) left 3px no-repeat;
}
#contents_3clm .cate_top_title h2#title_attra {
	background:url(../images/common/title_icon_attra.gif) left 3px no-repeat;
}
#contents_3clm .cate_top_title h2#title_living {
	background:url(../images/common/title_icon_living.gif) left 3px no-repeat;
}
#contents_3clm .cate_top_title h2#title_support {
	background:url(../images/common/title_icon_support.gif) left 3px no-repeat;
}

#contents_3clm .cate_top_title h2#title_housing {	
	margin-left:-20px;
}
#contents_3clm .cate_top_title h2#title_jobs {	
	margin-left:-20px;
}

#contents_3clm .cate_top_title h2#title_movies {
	background:url(../images/common/title_icon_movie.gif) left 3px no-repeat;
}

#contents_3clm .topics_bnr {
	width: 410px;
	padding-bottom:14px;
}


#contents_3clm #search_3clm {
	width: 410px;
	background:url(../images/common/3clm_search_btm.gif) left bottom no-repeat;
	padding-bottom:10px;
	margin-bottom:10px;
}



#contents_3clm #search_3clm .type_a {
	float: left;
	width: 178px;
	margin-left:15px;
	display:inline;
}
#contents_3clm #search_3clm select.select_a {
	width: 178px;
	height:75px;
	padding-left:3px;
	font-size: 1em;
}

#contents_3clm #search_3clm .type_b {
	float: left;
	width: 160px;
	margin-left:23px;
	margin-bottom:11px;
	display:inline;
}
#contents_3clm #search_3clm select.select_b {
	width: 160px;
	height:75px;
	padding-left:3px;
	font-size: 1em;
}

#contents_3clm #search_3clm .type_c {
background: url(../images/common/search_keywords_3clm.jpg) no-repeat left top;
	width: 366px;
	height:30px;
	margin-left:15px;
	clear:both;
}
#contents_3clm #search_3clm .type_c .type_c_txt {
	float: left;
	width: 77px;
	margin-left: 11px;
	margin-top: 8px;
	display:inline;
}
#contents_3clm #search_3clm .type_c input.type_c_input {
	float: left;
	height: 16px;
	width: 170px;
	margin-left: 5px;
	margin-top:5px;
	font-size:1em;
	display:inline;
}
#contents_3clm #search_3clm .type_c .type_c_btn {
	float: right;
	height: 29px;
	width: 84px;
	display:inline;
}#contents_3clm #pickup_3clm {
	background-image: url(../images/common/pickup_bg_3clm.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 410px;
	margin-bottom:15px;
}
#contents_3clm #pickup_3clm .pickup_box {
	width: 378px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:14px;
}
#contents_3clm #pickup_3clm .pickup_box .pickup_ph {
	float: left;
	width: 127px;
}
#contents_3clm #pickup_3clm .pickup_box .pickup_txt {
	float: right;
	width: 242px;
}
#contents_3clm #pickup_3clm .pickup_box .pickup_txt .pickup_s_title {
	padding-bottom:5px;
	margin-bottom:5px;
	background:url(../images/common/pickup_line.gif) repeat-x left bottom;
}
#contents_3clm #pickup_3clm .pickup_box .pickup_txt .pickup_s_title a{
	color:#cb0f0e;
	font-size:1.1em;
	font-weight:bold;
}
#contents_3clm .pp2_wrap {
	/*width: 410px;*/
	margin-bottom:10px;
}
#contents_3clm .pp2_wrap .pp2_box{
	width: 200px;
	padding-right:10px;
	float:left;
	margin-bottom:10px;
}
#contents_3clm .pp2_wrap .pp2_box .pp2_ph{
	width: 56px;
	float:left;
}
#contents_3clm .pp2_wrap .pp2_box .pp2_txt{
	width: 134px;
	float:right;
}
#contents_3clm .pp2_wrap .pp2_box .pp2_txt a.pp2_title{
	color:#cb0f0e;
	font-weight:bold;
}

#contents_3clm #pp3_wrap {
	width: 410px;
	border-top:1px solid #b2b2b2;
	margin-bottom:20px;
}
#contents_3clm #pp3_wrap .pp3_box{
	width: 410px;
	border-bottom:1px solid #b2b2b2;
	padding-bottom:10px;
	padding-top:10px;
}
#contents_3clm #pp3_wrap .pp3_box a.pp3_title{
	color:#cb0f0e;
}
#contents_3clm #atoz_3clm {
	width: 416px;
	margin-left:-3px;
	padding-bottom: 15px;
	background: url(../images/common/atoz_bg_3clm.jpg) no-repeat left bottom;
}
#contents_3clm #atoz_3clm .atoz_3clm_txt {
	width: 380px;
	margin-right: auto;
	margin-left: auto;
}

#contents_3clm #atoz_3clm .atoz_3clm_txt ul{
	list-style:none;
}

#contents_3clm #atoz_3clm .atoz_3clm_txt li{
	display:inline;
	margin-right:10px;
}

#contents_3clm #atoz_3clm .atoz_3clm_txt li a.atoz_word{
	color:#3d5885;
}

/* Coupon page ATL 20100716 */
#coupon_plan{width: 410px; font-size:12px;}
#coupon_plan p{margin:0 10px 0 10px; border-bottom:solid 1px #CCC; padding:6px 0 10px 0;}
#coupon_plan p.no_border{margin:0 10px 0 10px; border-bottom:none; padding:6px 0 10px 0;}
#coupon_plan p a:link, #coupon_plan p a:visited{color:#cb0f0e; font-weight:bold; text-decoration:underline;}
#coupon_plan p a:hover{color:#cb0f0e; font-weight:bold; text-decoration:none;}

#coupon_plan div.border{border-left:solid 1px #b2b2b2; border-right:solid 1px #b2b2b2;}

.txt_japanese {font-size: 0.8em; color: #999999;}

#coupon_top{width: 410px; padding-bottom:10px; font-size:12px;}
#coupon_top h3{display:block; padding:7px 0 0 10px; height:25px; background:url(../images/common/btn_coupon_shop.gif) no-repeat; color:#cb0f0e;}
#coupon_top p{margin:0 10px 0 10px; padding:5px 0 5px 0;}
#coupon_top p a:link, #coupon_top p a:visited{color:#cb0f0e; font-weight:bold; text-decoration:underline;}
#coupon_top p a:hover{color:#cb0f0e; font-weight:bold; text-decoration:none;}
#coupon_top span.area_name a:link, #coupon_top span.area_name a:visited{color:#cb0f0e; padding-left:15px; text-decoration:none; font-weight:normal;}
#coupon_top span.area_name a:hover{color:#777; padding-left:15px; text-decoration:none;}


#contents_3clm .cate_top_title h2#title_coupon {
	background:url(../images/common/title_icon_coupon.gif) left 3px no-repeat;
}
