@charset "utf-8";

@import "common.css";
@import "coda-slider-2.0.css";

/* globalnavigation
--------------------------------------------------*/
#contents ul.globalnavigation {
	margin: 0 auto 20px;
}

/* title
--------------------------------------------------*/
#contents #leftarea h2 {
	clear: both;
	float: left;
	width: 720px;
	height: 30px;
	font-size: 0%;
	text-indent: -9999px;
}

#contents #leftarea h2.push {
	margin-top: 10px;
	background: transparent url(../images_renewal/h2.gif) no-repeat left top;
}

#contents #leftarea h2.pickup {
	margin-top: 30px;
	background: transparent url(../images_renewal/h2.gif) no-repeat left -30px;
}

#contents #leftarea .column_footer .transport h2,
#contents #leftarea .column_footer .wedding h2 {
	width: 350px;
	margin-bottom: 15px;
}

#contents #leftarea .column_footer .transport h2 {
	background: transparent url(../images_renewal/h2.gif) no-repeat left -60px;
}

#contents #leftarea .column_footer .wedding h2 {
	background: transparent url(../images_renewal/h2.gif) no-repeat left -90px;
}

/* leftarea
--------------------------------------------------*/
#contents #leftarea .flasharea {
	width: 720px;
	height: 310px;
}

#contents #leftarea .flasharea a {
	color: #FFF;
}

#contents #leftarea .box {
	float: left;
	width: 718px;
	margin: 0;
	padding: 0;
	border-left: 1px dotted #CCCCCC;
}

#contents #leftarea .box .column dl,
#contents #leftarea .box .threecolumn dl {
	float: left;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
}

#contents #leftarea .box .column dl {
	width: 343px;
}

#contents #leftarea .box .threecolumn dl {
	width: 224px;
}

#contents #leftarea .box .column dl dt {
	float: left;
	width: 160px;
}

#contents #leftarea .box .threecolumn dl dt {
	float: left;
	width: 75px;
}

#contents #leftarea .box .column dl dt img {
	padding: 2px;
	border: 1px solid #CCCCCC;
}

#contents #leftarea .box .threecolumn dl dt img {
	width: 68px;
	height: 68px;
}

#contents #leftarea .box .threecolumn dl dt.title {
	float: none;
}

#contents #leftarea .box .threecolumn dl dt.title img {
	width: auto!important;
	height: auto!important;
	border: 0px;
	padding: 0px;
	margin-bottom: 15px;
}

#contents #leftarea .box .column dl dd,
#contents #leftarea .box .threecolumn dl dd {
	float: right;
	font-size: 90%;
	padding-right: 20px;
}

#contents #leftarea .box .column dl dd {
	padding-right: 20px;
}

#contents #leftarea .box .threecolumn dl dd {
	padding-right: 25px;
}

#contents #leftarea .box .column dl dd {
	_padding-right: 10px;
}
#contents #leftarea .box .threecolumn dl dd {
	_padding-right: 15px;
}

#contents #leftarea .box .column dl dd {
	width: 150px;
}

#contents #leftarea .box .threecolumn dl dd {
	width: 120px;
}

#contents #leftarea .box .column dl dd p,
#contents #leftarea .box .threecolumn dl dd p {
	color: #781112;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 7px;
	background: transparent url(../images_renewal/p_icon.gif) no-repeat left 6px;
}

#contents #leftarea .box .column dl dd dl,
#contents #leftarea .box .threecolumn dl dd dl {
	border: none;
	margin: 0;
	padding: 0 0 0 7px;
}

#contents #leftarea .box .column dl dd dl {
	width: 150px;
}

#contents #leftarea .box .threecolumn dl dd dl {
	width: 120px;
}

#contents #leftarea .box .column dl dd dl dt,
#contents #leftarea .box .threecolumn dl dd dl dt {
	float: none;
	color: #781112;
	margin-bottom: 5px;
	margin-left: -7px;
	padding-left: 7px;
	background: transparent url(../images_renewal/p_icon.gif) no-repeat left 4px;
}

#contents #leftarea .box .column dl dd dl dt {
	font-weight: bold;
}

#contents #leftarea .box .column dl dd dl dt a,
#contents #leftarea .box .threecolumn dl dd dl dt a,
#contents #leftarea .column_footer .transport dl dd dl dt a,
#contents #leftarea .column_footer .wedding dl dd dl dt a {
	color: #A41717;
	text-decoration: none;
}

#contents #leftarea .box .column dl dd dl dt p,
#contents #leftarea .box .threecolumn dl dd dl dt p,
#contents #leftarea .column_footer .transport dl dd dl dt p,
#contents #leftarea .column_footer .wedding dl dd dl dt p {
	font-size: 90%;
	color:#4B4B4B;
	margin: 3px 0 0 0;
	padding: 0;
	background-image: none;
}

#contents #leftarea .box .column dl dd dl dt a:hover,
#contents #leftarea .box .threecolumn dl dd dl dt a:hover,
#contents #leftarea .column_footer .transport dl dd dl dt a:hover,
#contents #leftarea .column_footer .wedding dl dd dl dt a:hover {
	text-decoration: underline;
}

#contents #leftarea .box .column dl dd dl dt span.now,
#contents #leftarea .box .column dl dd dl dt span.new,
#contents #leftarea .box .column dl dd dl dt span.next,
#contents #leftarea .box .column dl dd dl dt span.spa,
#contents #leftarea .box .column dl dd dl dt span.hotel,
#contents #leftarea .box .threecolumn dl dd dl dt span.now,
#contents #leftarea .box .threecolumn dl dd dl dt span.new,
#contents #leftarea .box .threecolumn dl dd dl dt span.next,
#contents #leftarea .box .threecolumn dl dd dl dt span.spa,
#contents #leftarea .box .threecolumn dl dd dl dt span.hotel {
	display: block;
	height: 9px;
	width: 27px;
	font-size: 0%;
	margin-top: 3px;
	margin-bottom: 0px;
	text-indent: -9999px;
}

#contents #leftarea .box .column dl dd dl dt span.new,
#contents #leftarea .box .threecolumn dl dd dl dt span.new {
	background: transparent url(../images_renewal/news_icon_new.gif) no-repeat left top;
}

#contents #leftarea .box .column dl dd dl dt span.now,
#contents #leftarea .box .threecolumn dl dd dl dt span.now {
	background: transparent url(../images_renewal/news_icon_now.gif) no-repeat left top;
}

#contents #leftarea .box .column dl dd dl dt span.next,
#contents #leftarea .box .threecolumn dl dd dl dt span.next {
	background: transparent url(../images_renewal/news_icon_next.gif) no-repeat left top;
}

#contents #leftarea .box .column dl dd dl dt span.spa,
#contents #leftarea .box .threecolumn dl dd dl dt span.spa {
	background: transparent url(../images_renewal/news_icon_spa.gif) no-repeat left top;
}

#contents #leftarea .box .column dl dd dl dt span.hotel,
#contents #leftarea .box .threecolumn dl dd dl dt span.hotel {
	width: 32px;
	background: transparent url(../images_renewal/news_icon_hotel.gif) no-repeat left top;
}


#contents #leftarea .box .column dl dd dl dt {
	width: 145px;
	font-size: 120%;
}

#contents #leftarea .box .threecolumn dl dd dl dt {
	width: 120px;
	font-size: 100%;
}

#contents #leftarea .box .column dl dd dl dd,
#contents #leftarea .box .threecolumn dl dd dl dd,
#contents #leftarea .column_footer .transport dl dd dl dd,
#contents #leftarea .column_footer .wedding dl dd dl dd {
	font-size: 105%;
	line-height: 1.4;
	margin: 0;
	padding: 0;
}

#contents #leftarea .box .threecolumn dl dd dl dd {
	display: none;
}

#contents #leftarea .box .threecolumn dl dd dl dd.push {
	display: block;
}

#contents #leftarea .box .threecolumn dl dd dl dd {
	width: 120px;
}

#contents #leftarea .box .column,
#contents #leftarea .box .threecolumn {
	width: 718px;
	float: left;
	border-bottom: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
}

#contents #leftarea .box .column {
	background: transparent url(../images_renewal/column_bg.gif) repeat-y center top;
}

#contents #leftarea .box .threecolumn {
	background: transparent url(../images_renewal/threecolumn_bg.gif) repeat-y center top;
}

#contents #leftarea .box_footer {
	clear: both;
	font-size: 90%;
	text-align: right;
	padding: 10px 10px 10px 0;
	border-bottom: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
	border-left: 1px dotted #CCCCCC;
}

#contents #leftarea .box_footer a {
	color: #A41717;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-left: 10px;
	background: transparent url(../images_renewal/p_icon.gif) no-repeat left 5px;
}

#contents #leftarea .box_footer a:hover {
	text-decoration: underline;
}

#contents #leftarea .box .threecolumn ul {
	width: 718px;
	list-style: none;
}

#contents #leftarea .box .threecolumn ul li {
	float: left;
	width: 77px;
	padding: 7px 0px 7px 160px;
}

#contents #leftarea .box .threecolumn ul li a {	
	font-size: 85%;
	padding-left: 7px;
	color: #781112;
	font-weight: bold;
	background: transparent url(../images_renewal/p_icon.gif) no-repeat left 2px;
}

#contents #leftarea .box .threecolumn ul li a:hover {
	text-decoration: underline;
}

#contents #leftarea .box .threecolumn img.title {
	margin-bottom: 15px;
}

#contents #leftarea .column_footer {
	float: left;
	width: 720px;
	margin: 0;
	padding: 20px 0 0 0;;
}

#contents #leftarea .column_footer .transport,
#contents #leftarea .column_footer .wedding {
	width: 350px;
	margin: 0;
	padding: 0;
}

#contents #leftarea .column_footer .transport {
	float: left;
}

#contents #leftarea .column_footer .transport dl,
#contents #leftarea .column_footer .wedding dl {
	width: 345px;
}

#contents #leftarea .column_footer .transport dl dt,
#contents #leftarea .column_footer .wedding dl dt {
	float: left;
	width: 175px;
}

#contents #leftarea .column_footer .transport dl dd,
#contents #leftarea .column_footer .wedding dl dd {
	float: right;
	width: 170px;
}

#contents #leftarea .column_footer .transport dl dd dl,
#contents #leftarea .column_footer .wedding dl dd dl {
	width: 170px;
	padding-right:0px;
}

#contents #leftarea .column_footer .transport dl dd dl dt,
#contents #leftarea .column_footer .wedding dl dd dl dt {
	float: none;
	color: #781112;
	font-weight: bold;
	margin-bottom: 5px;
	background: transparent url(../images_renewal/p_icon.gif) no-repeat left 4px;
}

#contents #leftarea .column_footer .transport dl dd dl dt,
#contents #leftarea .column_footer .wedding dl dd dl dt,
#contents #leftarea .column_footer .transport dl dd dl dd,
#contents #leftarea .column_footer .wedding dl dd dl dd {
	float: none;
	width: 163px;
	padding-left: 7px;
}

#contents #leftarea .column_footer .wedding {
	float: right;
}

/* 404.html
--------------------------------------------------*/
#notfound {
	width: 960px;
	float: left;
	margin: 50px 0 50px 0;
	padding: 30px 0 30px 0;
	border-top: 3px solid #CCCCCC;
	border-bottom: 3px solid #CCCCCC;
}

#notfound ul {
	list-style: none;
}

#notfound ul li {
	float: left;
	margin-right: 15px;
}

#notfound a {
	color: #781112;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 7px;
	background: transparent url(../images_renewal/p_icon.gif) no-repeat left 6px;
}

/* rightarea
--------------------------------------------------*/
#contents #rightarea {
	position: relative;
	float: right;
	width: 210px;
	margin-bottom: 15px;
}

#contents #rightarea #hana {
	position: absolute;
	z-index: 100;
	top: 0px;
	left: -68px;
	z-index: 100;
	height: 278px;
	width: 370px;
}

#contents #rightarea img {
	display: block;
	margin-bottom: 15px;
	border: 0px;
}

#contents #rightarea img.banner {
	margin-bottom: 5px;
}

#contents #rightarea dl.right_top {
	position: absolute;
	z-index: 100;
	top: 278px;
	left: -28px;
	width: 269px;
	height: 155px;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	background: transparent url(../images_renewal/rightarea/flower2011footer.jpg) no-repeat left top;
}

#contents #rightarea .appointtop {
	display: block;
	height: 450px;
}

#contents #rightarea dl.appoint {
	clear: both;
	width: 210px;
	height: 229px;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	background: transparent url(../images_renewal/dl_appoint_bg.gif) no-repeat left top;
}

#contents #rightarea dl.right_top dt,
#contents #rightarea dl.appoint dt,
#contents #rightarea dl.front dt,
#contents #rightarea dl.information dt {
	font-size: 0%;
	text-indent: -9999px;
}

#contents #rightarea dl.right_top dt {
	display: none;
}

#contents #rightarea dl.appoint dt {
	height:42px;
}

#contents #rightarea dl.appoint dt a {
	display: block;
	height:42px;
}

#contents #rightarea dl.right_top dd {
	margin: 0 0 0 28px;
}

#contents #rightarea dl.right_top dd img {
	width: 210px;
	height: 138px;
}

#contents #rightarea dl.right_top dd.bordernone {
	border-bottom: none;
}

#contents #rightarea dl.right_top dd.bordernone a {
	margin-bottom: 0px;
}

#contents #rightarea dl.right_top dd.marginbottom {
	_margin-bottom: 5px;
}

#contents #rightarea dl.right_top dd a {
	display: block;
	width: 202px;
	height: 58px;
	font-size: 0%;
	margin: 0 0 5px 5px;
	text-indent: -9999px;
}

#contents #rightarea dl.right_top dd a.top {
	background: transparent url(../images_renewal/dl_right_top_top.jpg) no-repeat left top;
}

#contents #rightarea dl.right_top dd a.middle {
	_padding-bottom: 5px;
	background: transparent url(../images_renewal/dl_right_top_middle.jpg) no-repeat left top;
}
*:first-child+html #contents #rightarea dl.right_top dd a.middle {
	padding-bottom: 5px;
}

#contents #rightarea dl.right_top dd a.bottom {
	background: transparent url(../images_renewal/dl_right_top_bottom.jpg) no-repeat left top;
}

#contents #rightarea dl.right_top dd p {
	text-align: right;
	margin: -15px 30px 0 0;
}

#contents #rightarea dl.right_top dd p a.cm_link {
	display: inline;
	width: 100%;
	height: 100%;
	font-size: 85%;
	margin: 0 5px 0 0;
	text-indent: 0;
	color: #781112;
	font-weight: bold;
	padding-left: 7px;
	background: transparent url(../images_renewal/p_icon.gif) no-repeat left 6px;
}

#contents #rightarea dl.right_top dd .item {
	width: 200px;
	height: 155px;
	padding: 0;
}

#contents #rightarea dl.right_top dd .item img {
	margin-bottom: 0px;
}

#contents #rightarea dl.appoint dd {}

#contents #rightarea dl.appoint dd a {
	display: block;
	font-size: 0%;
	text-indent: -9999px;
}

#contents #rightarea dl.appoint dd a:hover {
	background-repeat: no-repeat;
	background-image: url(../images_renewal/dl_appoint_bg.gif);
}

#contents #rightarea dl.appoint dd a.restaurant {
	height: 59px;
}

#contents #rightarea dl.appoint dd a:hover.restaurant {
	background-position: left -229px;
}

#contents #rightarea dl.appoint dd a.leisure {
	height: 63px;
}

#contents #rightarea dl.appoint dd a:hover.leisure {
	background-position: left -288px;
}

#contents #rightarea dl.appoint dd a.tour {
	height: 64px;
}

#contents #rightarea dl.appoint dd a:hover.tour {
	background-position: left -351px;
}

#contents #rightarea dl.front {
	width: 210px;
	margin: 0 0 30px 0;
	padding: 0;
	background: transparent url(../images_renewal/dl_front_bg.gif) no-repeat left top;
}

#contents #rightarea dl.front dt {
	height: 50px;
}

#contents #rightarea dl.front dd {
	font-weight: normal;
	padding: 8px 0 13px 12px;
	background: transparent url(../images_renewal/dl_front_dd_footer.gif) repeat-x left bottom;
}

#contents #rightarea dl.front dd a {
	color:#4B4B4B;
	padding-left: 15px;
	background: transparent url(../images_renewal/p_icon.gif) no-repeat left 7px;
}

#contents #rightarea dl.front dd a:hover {
	color: #969696;
	text-decoration: underline;
}

#contents #rightarea dl.information {
	width: 208px;
	margin: 0 0 30px 0;
	padding: 0;
	border-left: 1px solid #9FA5A8;
	border-right: 1px solid #9FA5A8;
	border-bottom: 1px solid #9FA5A8;
	background: transparent url(../images_renewal/dl_information_bg.gif) no-repeat left top;
}

#contents #rightarea dl.information dt {
	height:30px;
	margin-bottom: 10px;
}

#contents #rightarea dl.information dd {
	color:#4B4B4B;
	margin-bottom: 10px;
	padding: 0 8px 0 15px;
	background: transparent url(../images_renewal/p_icon.gif) no-repeat 7px 5px;
}

#contents #rightarea dl.information dd a {
	color: #6F7679;
}

#contents #rightarea dl.information dd a:hover {
	color: #9FA5A8;
	text-decoration: underline;
}

#contents #rightarea ul {
	list-style: none;
	margin-bottom: 30px;
	border-top: 1px dotted #CCCCCC;
}

#contents #rightarea ul li {
	padding: 8px 0 8px 12px;
	border-bottom: 1px dotted #CCCCCC;
}

#contents #rightarea ul li a {
	color:#4B4B4B;
	padding-left: 15px;
	background: transparent url(../images_renewal/p_icon.gif) no-repeat left 7px;
}

#contents #rightarea ul li a:hover {
	color: #969696;
	text-decoration: underline;
}

/* freearea 追記分2010.11.22
--------------------------------------------------*/
#contents #leftarea .freearea {
	width: 718px;
	float: left;
	margin-top: 30px;
	font-size: 90%;
	border: 1px dotted #CCCCCC;
}

#contents #leftarea .freearea a {
	color: #A41717;
}

#contents #leftarea .freearea .pattern01 {
	width: 714px;
	margin: 2px auto;
}

#contents #leftarea .freearea .pattern01 img {
	display: block;
}

#contents #leftarea .freearea .pattern02 {
	width: 718px;
	margin-top: 10px;
}

#contents #leftarea .freearea .pattern02 dl {}

#contents #leftarea .freearea .pattern02 dl dt {
	width: 163px;
	height: 21px;
	margin-left: 10px;
	font-size: 0%;
	text-indent: -9999px;
	margin-bottom: 10px;
	background: transparent url(/images_renewal/freearea/pattern02/push.gif) no-repeat left top;
}

#contents #leftarea .freearea .pattern02 dl dd {
	padding-left: 10px;
	margin-bottom: 10px;
}

#contents #leftarea .freearea .pattern02 dl dd dl {
	float: left;
	width: 350px;
}

#contents #leftarea .freearea .pattern02 dl dd dl dt {
	float: left;
	width: 110px;
	height: auto;
	font-size: 100%;
	text-indent: 0px;
	background: none;
	margin-left: 0px;
}

#contents #leftarea .freearea .pattern02 dl dd dl dd {
	float: left;
	width: 225px;
	padding-left: 7px;
	margin-bottom: 0px;
	background: transparent url(/images_renewal/freearea/icon.gif) no-repeat left 3px;
}

#contents #leftarea .freearea .pattern03 {
	width: 718px;
	clear: both;
	margin-top: 10px;
}

#contents #leftarea .freearea .pattern03 dl {}

#contents #leftarea .freearea .pattern03 dl dt {
	width: 163px;
	height: 21px;
	font-size: 0%;
	text-indent: -9999px;
	margin-left: 10px;
	margin-bottom: 10px;
	background: transparent url(/images_renewal/freearea/pattern02/push.gif) no-repeat left top;
}

#contents #leftarea .freearea .pattern03 dl dd {
	padding-left: 10px;
}

#contents #leftarea .freearea .pattern03 dl dd dl {}

#contents #leftarea .freearea .pattern03 dl dd dl dt {
	float: left;
	width: 190px;
	height: auto;
	font-size: 100%;
	text-indent: 0px;
	background: none;
	margin-left: 0px;
}

#contents #leftarea .freearea .pattern03 dl dd dl dd {
	float: left;
	width: 495px;
	margin-bottom: 0px;
}

#contents #leftarea .freearea .pattern03 dl dd dl dd p {
	margin-bottom: 10px;
	padding-left: 7px;
	background: transparent url(/images_renewal/freearea/icon.gif) no-repeat left 3px;
}

#contents #leftarea .freearea .pattern04 {
	width: 718px;
	clear: both;
	margin-top: 10px;
}

#contents #leftarea .freearea .pattern04 dl {
	float: left;
	padding-left: 9px;
	margin-bottom: 10px;
}

#contents #leftarea .freearea .pattern04 dl dt {
	width: 163px;
	height: 21px;
	font-size: 0%;
	text-indent: -9999px;
	padding-bottom: 10px;
	background: transparent url(/images_renewal/freearea/pattern02/push.gif) no-repeat left top;
}

#contents #leftarea .freearea .pattern04 dl dd {
	float: left;
	margin-bottom: 0px;
	margin-right: 1px;
}



/* 宿泊モジュール */
#contents #rightarea h3.stay_module {
	width: 210px;
	height: 37px;
	text-indent: -9999px;
	background: transparent url("/images_renewal/rightarea/stay_module/title.gif") no-repeat left top;
}
#contents #rightarea div.stay_module {
	clear: both;
	float: left;
	width: 198px;
	margin-bottom: 2em;
	padding: 12px 6px 15px;
	font-size: 90%;
	background: transparent url("/images_renewal/rightarea/stay_module/bg.gif") no-repeat left bottom;
}
#contents #rightarea div.stay_module div {
	clear: both;
	float: left;
	width: 198px;
	margin-bottom: 1em;
}
#contents #rightarea div.stay_module h4 {
	width: 198px;
	padding-bottom: 0.5em;
	font-weight: normal;
	font-size: 85%;
}
#contents #rightarea div.stay_module h4 img {
	display: inline;
	padding-right: 0.5em;
	margin-bottom: 0;
}
#contents #rightarea div.stay_module div div {
	clear: both;
	float: none;
	margin-bottom: 0;
}

#contents #rightarea div.stay_module div select {
	font-size: 95%;
	color: #333333;
	border: 1px solid #999999;
}
#contents #rightarea div.stay_module div dl {
	float: left;
	margin: 0 0.5em 0.5em 0;
}
#contents #rightarea div.stay_module div dl dt {
	width: 3.5em;
	margin-bottom: 0.5em;
	padding-left: 15px;
}
#contents #rightarea div.stay_module div dl dt.adult { background: transparent url("/images_renewal/rightarea/stay_module/adult.gif") no-repeat 2px top; }
#contents #rightarea div.stay_module div dl dt.child { background: transparent url("/images_renewal/rightarea/stay_module/children.gif") no-repeat left top; }

#contents #rightarea div.stay_module div ul,
#contents #rightarea div.stay_module div ul li  {
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
}
#contents #rightarea div.stay_module div ul li {
	font-size: 90%;
}

#contents #rightarea div.stay_module p.button {
	clear: both;
	/margin-top: -1em;
	text-align: center;
}

#contents #rightarea div.stay_module dl.planlist {
	float: left;
	margin-top: 10px;
	padding-top: 7px;
	border-top: 1px dotted #CCC;
}

#contents #rightarea div.stay_module dl.planlist dt {
	float: left;
	font-size: 90%;
	width: 80px;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
}

#contents #rightarea div.stay_module dl.planlist dd {
	width: 110px;
	float: right;
}

#contents #rightarea div.stay_module dl.planlist dd ul {
	border: none;
	margin: 0;
	padding: 0;
	font-size: 85%;
}

#contents #rightarea div.stay_module dl.planlist dd ul li {
	border: none;
	margin: 0;
	padding: 0;
}

#contents #rightarea div.stay_module dl.planlist dd ul li a {
	padding-left: 6px;
	background-position: left 5px;
}

/* ハウステンボスニュース */
#contents #leftarea .htbnews {}

#contents #leftarea .htbnews dl {
	padding-top: 20px;
}

#contents #leftarea .htbnews dl dt{
	margin-bottom: 10px;
}

#contents #leftarea .htbnews dl dd {
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 7px;
	padding-bottom: 7px;
}

#contents #leftarea .htbnews dl dd a {
	color: #781112;
	padding-left: 10px;
	background: transparent url(../images_renewal/p_icon.gif) no-repeat left 7px;
}

#contents #leftarea .htbnews dl dd a:hover {
	text-decoration: underline;
}

#contents #leftarea .htbnews p {
	text-align: right;
}

#contents #leftarea .htbnews p a {
	font-weight: bold;
	color: #781112;
	padding-left: 10px;
	background: transparent url(../images_renewal/p_icon.gif) no-repeat left 7px;
}
