@charset "UTF-8";

/* ================================================================================= */
/* Left Column                                                                       */
/* ================================================================================= */

/* パターン有無 */

#pattCont #left-col p.more ,
#pattCont #left-col ul.banner ,
/*#pattIndex #left-col h2 ,*/
#pattIndex #left-col ol ,
#pattIndex #left-col p.more ,
#pattIndex #left-col ul.banner ,
#pattTop #left-col ol {
	display: none;
}

/* 本文タイプ */

#pattCont #left-col,
#pattIndex #left-col {
	border-top: 4px solid #bb6e6a;
}
#pattCont #left-col h2,
#pattIndex #left-col h2 {
	color: #af504b;
	padding: 13px 5px;
}
#pattCont #left-col h3,
#pattIndex #left-col h3 {
	color: #333333;
	padding: 13px 5px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
#pattCont #left-col h2 a,
#pattIndex #left-col h2 a {
	color: #af504b;
	display: block;
}
#pattCont #left-col h3 a,
#pattIndex #left-col h3 a {
	color: #333333;
	display: block;
}
#pattCont #left-col li a,
#pattIndex #left-col li a {
	display: block;
	cursor: pointer;
}
#pattCont #left-col ul,
#pattIndex #left-col ul {
	line-height: 110%;
	margin: 0;
	padding: 0;
}
#pattCont #left-col ul li,
#pattIndex #left-col ul li {
	background-position: 10px 14px;
	background-repeat: no-repeat;
	list-style-type: none;
	border-bottom: 1px solid #dddddd;
	background-image: url(../img/ico_ya_r_r.gif);
}
#pattCont #left-col ul li a,
#pattIndex #left-col ul li a {
	padding: 10px 5px 10px 23px;
}
#pattCont #left-col ol,
#pattIndex #left-col ol {
	background-color: #efefef;
	margin: 0;
	padding: 0;
}
#pattCont #left-col .clickChange,
#pattIndex #left-col .clickChange {
	background-image: url(../img/ico_ya_b_r.gif);
}
#pattCont #left-col .clickChange-change,
#pattIndex #left-col .clickChange-change {
	background-image: url(../img/ico_ya_r_r.gif);
}
#pattCont #left-col .clickChange ol,
#pattIndex #left-col .clickChange ol {
	display: block;
}
#pattCont #left-col .clickChange-change ol,
#pattIndex #left-col .clickChange-change ol {
	display: none;
}
#pattCont #left-col ul ol li,
#pattIndex #left-col ul ol li {
	border-bottom: none;
	background-position: 20px 7px;
	background-repeat: no-repeat;
	background-image: url(../img/ico_ya_r_p.gif);
}
#pattCont #left-col ul ol li a,
#pattIndex #left-col ul ol li a {
	padding: 4px 5px 4px 33px;
	display: block;
}



/* 扉タイプ */
/*
#pattIndex #left-col {
	border-top: 4px solid #bb6e6a;
}
#pattIndex #left-col h3 {
	color: #af504b;
	padding: 13px 5px;
}
#pattIndex #left-col h3 a {
	color: #af504b;
	display: block;
}
#pattIndex #left-col li a {
	display: block;
	cursor: pointer;
}
#pattIndex #left-col ul {
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #dddddd;
}
#pattIndex #left-col ul li {
	background-color: #efefef;
	border-bottom: none;
	background-position: 10px 7px;
	background-repeat: no-repeat;
	background-image: url(../img/ico_ya_r_p.gif);
	padding: 4px 5px 4px 23px;
	list-style-type: none;
}
*/

/* トップページタイプ */

#pattTop #left-col h2 {
	margin-bottom: 5px;
}
#pattTop #left-col #travelupdates {
	margin-bottom: 10px ! important;
}
#pattTop #left-col #travelupdates h3 {
	font-size: 0;
	line-height: 0;
}
#pattTop #left-col #travelupdates ul {
	margin: 0 0 5px 0;
	padding: 0;
}
#pattTop #left-col #travelupdates li {
	background-image: url(../img/bg_highlights.gif);
	background-repeat: repeat-y;
	margin-bottom: 3px;
	list-style-type: none;
}
#pattTop #left-col #travelupdates ul ul {
	background-image: url(../img/btm_highlights.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	margin: 0;
	padding: 5px 0;
}
#pattTop #left-col #travelupdates ul ul li {
	line-height: 120%;
	padding: 0px 10px;
	background: none;
}
#pattTop #left-col #travelupdates ul ul li a {
	background-image: url(../img/ico_ya_top.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 9px;
	display: block;
}
#pattTop #left-col table {
	width: 260px;
}
#pattTop #left-col table td {
	text-align: left;
	vertical-align: top;
	background-repeat: no-repeat;
}
#pattTop #left-col table td.hl_01 {
	background-image: url(../img/hl_01.jpg);
}
#pattTop #left-col table td.hl_02 {
	background-image: url(../img/hl_02.jpg);
}
#pattTop #left-col table td.hl_03 {
	background-image: url(../img/hl_03.jpg);
}
#pattTop #left-col table td.hl_04 {
	background-image: url(../img/hl_04.jpg);
}
#pattTop #left-col table td ul {
	margin: 55px 10px 5px 17px;
	line-height: 120%;
}
#pattTop #left-col table td ul li {
	background-image: url(../img/ico_hl.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 12px;
}
#pattTop #left-col p.banner {
	width: 260px;
	margin: 0 0 1px 0;
	padding: 0;
}


/*
	background-color: #ff0000;
*/
