@charset "UTF-8";

/* ================================================================================= */
/* Left Column                                                                       */
/* ================================================================================= */

/* パターン有無 */

#pattIndex #leftNavi h2 ,
#pattIndex #leftNavi ol {
	display: none;
}

/***********************************************/
/* コンテンツページタイプ                      */
/***********************************************/



/* LEFTNAVI AREA */

#leftNavi {
	border-right: 1px solid #dddddd;
	padding-bottom: 40px;
}
#leftNavi h2 {
	font-weight: bold;
	color: #af504b;
	padding: 13px 5px;
	border-bottom: 1px solid #dddddd;
}
#leftNavi h3 {
	font-weight: bold;
	color: #333333;
	padding: 13px 5px;
/*	border-top: 1px solid #dddddd;
*/
	border-bottom: 1px solid #dddddd;
}
#leftNavi h2 a {
	color: #af504b;
	display: block;
}
#leftNavi h3 a {
	color: #333333;
	display: block;
}
#leftNavi li a {
	display: block;
	cursor: pointer;
}
#leftNavi ul {
	line-height: 110%;
	margin: 0;
	padding: 0;
}
#leftNavi ul li {
	background-position: 10px 13px;
	background-repeat: no-repeat;
	list-style-type: none;
	border-bottom: 1px solid #dddddd;
	background-image: url(../../shr2/img/ico_ya_r_r.png);
}
#leftNavi ul li a {
	padding: 10px 5px 10px 23px;
}
#leftNavi ol {
	background-color: #efefef;
	margin: 0;
	padding: 0;
}
#leftNavi .clickChange {
	background-image: url(../../shr2/img/ico_ya_b_r.png);
}
#leftNavi .clickChange-change {
	background-image: url(../../shr2/img/ico_ya_r_r.png);
}
#leftNavi .clickChange ol {
	display: block;
}
#leftNavi .clickChange-change ol {
	display: none;
}
#leftNavi ul ol li {
	border-bottom: none;
	background-position: 20px 7px;
	background-repeat: no-repeat;
	background-image: url(../../shr2/img/ico_ya_r_p.gif);
}
#leftNavi ul ol li a {
	padding: 4px 5px 4px 33px;
	display: block;
}



/***********************************************/
/* 扉ページタイプ                              */
/***********************************************/

#pattIndex #leftNavi h3 {
	color: #af504b;
}
#pattIndex #leftNavi h3 a {
	color: #af504b;
}
#pattIndex #leftNavi ul {
	border-bottom: 1px solid #dddddd;
}
#pattIndex #leftNavi ul li {
	background-color: #efefef;
	border-bottom: none;
	background-image: url(../../shr2/img/ico_ya_r_p.gif);
}


/***********************************************/
/* トップページタイプ                          */
/***********************************************/
/*

#pattTop #left-col h2 {
	font-size: 0;
	line-height: 0;
	margin: 0 0 5px 0;
}
#travelupdates {
	margin-bottom: 10px ! important;
}
#travelupdates h3 {
	font-size: 0;
	line-height: 0;
}
#travelupdates ul ,
#highlights ul {
	margin: 0 0 5px 0;
	padding: 0;
}
#travelupdates li ,
#highlights li {
	background-image: url(../../shr2/img/bg_highlights.gif);
	background-repeat: repeat-y;
	margin-bottom: 3px;
	list-style-type: none;
}
#travelupdates ul ul ,
#highlights ul ul {
	background-image: url(../../shr2/img/btm_highlights.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	margin: 0;
	padding: 5px 0;
}
#travelupdates ul ul li ,
#highlights ul ul li {
	line-height: 120%;
	padding: 0px 10px;
	background: none;
}
#travelupdates ul ul li a ,
#highlights ul ul li a {
	background-image: url(../../shr2/img/ico_ya_top.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 9px;
	display: block;
}
#left-col .left-banner h2 {
	padding: 10px 0 5px 0;
	margin: 0 ! important;
}
#left-col .left-banner h2.tit_txt {
	color: #333333;
	letter-spacing: -1px;
	font-size: 15px ! important;
	background-image: url(../../shr2/img/ico_banner_h2.gif);
	background-position: 0px 14px;
	background-repeat: no-repeat;
	line-height: 15px ! important;
	margin: 0 ! important;
	padding: 10px 0 5px 18px;
}
#left-col .left-banner ul {
	margin: 0;
	padding: 0;
}
#left-col .left-banner li {
	font-size: 0px;
	line-height: 0;
	margin: 0 0 3px 0;
	padding: 0;
	list-style-type: none;
}
*/

/*
	background-color: #ff0000;
*/

