@charset "utf-8";

/* ========== for Odekake Guide ========== */

/* ===============================================
1:Layout
2:Levt Navi
3:Index
4:Search
5.Detail
6.Onsen(Nikko,etc)

99:Clearfix and For Print(IE)
=============================================== */

/* === 1.Layout === */
#sub-nav {
	padding-top: 5px;
}
#box-container {
	width: 715px;
	margin: 20px 0 10px 0;
	padding: 0;
}
#odekake-nav {
	float: left;
	width: 200px;
}
#odekake-contents {
	float: right;
	width: 495px;
}

body.odekake #contents div.site-utility {
	margin: 10px 0 0 0;
	padding: 10px 0 0;
	border-top: 1px dashed #8b8b8b;
}


#contents div.site-utility p#go-index {
	position: absolute;
	top: 8px;
	left: 3px;
	width: 25em;
}
#contents div.site-utility p.page-up {
	padding: 0 0 12px;
}

#odekake-contents .h1-box {
	width: 495px;
	padding: 0 0 2px;
	background: url(/common/images/com_bg062.gif) no-repeat bottom left;
}
#odekake-contents .design-h1 {
	padding: 0 10px 0;
	border-bottom: 1px solid #dcdcdc;
	background: url(/common/images/com_bg061.gif) no-repeat top left;
}

#odekake-contents .design-h1 span.title-txt {
	display: block;
	min-height:32px;
	padding: 7px 0 0 15px;
	background: url(/common/images/com_bg014.gif) no-repeat top left;
	font-size: 130%;
}

* html #odekake-contents .design-h1 span.title-txt {
	height: 39px;
}


/* Banner */
#odekake-nav div.nav-bnr {
	width: 200px;
	margin: 0 10px 0 0;
	background:url(/odekake/images/odekake_bg016.gif) no-repeat 0 10px;
	padding-top:30px;
	height:auto;
}

#odekake-nav div.nav-bnr ul {
	width: 200px;
	padding: 15px 0 6px;
}
#odekake-nav div.nav-bnr ul li {
	padding: 0 0 10px 0;
	text-align: center;
}
#odekake-nav div.nav-bnr div.type-short-box {
	height:auto;
	width: 200px;
}
#odekake-nav div.nav-bnr div.type-short-box dl {
	background:#FFF url(/special_express/special_express/images/common_bg001.gif) no-repeat left top;
	width: 190px;
	padding:5px;
	margin:10px 0;
	border:1px #CCC solid;
	min-height:90px;
	clear:both;
}
*html #odekake-nav div.nav-bnr div.type-short-box dl {
	width: 200px;	
	min-height:90px;
	height: auto !important;
	height: 90px;	
	clear:both;
}
#odekake-nav div.nav-bnr div.type-short-box dt {
	padding: 0 0 1px;
	font-weight:bold;
	letter-spacing:-0.06em;
}
#odekake-nav div.nav-bnr div.type-short-box dd {
	padding: 0 0 1px;
	font-weight: normal;
	letter-spacing:-0.06em;
}
#odekake-nav div.nav-bnr div.type-short-box p.photo {
	width: 80px;
	float: left;
	margin-right:7px;
}
#odekake-nav div.nav-bnr div.type-short-box .link-container {
	width:100px;
	float:right;
}
#odekake-nav div.nav-bnr div.type-short-box .link-container topic-body{
	float:right;
	width:100px;
}
/* Banner */ /*20100215_add_tsol*/
#odekake-contents div.nav-bnr {
	width: 495px;
	margin: 30px 0 0 0;
}
/*
.odekake div.nav-bnr ul {
	width: 243px;
	padding: 0 0 6px;
}
.odekake div.nav-bnr ul li {
	padding: 0 0 10px 0;
	text-align: center;
}*/
#odekake-contents div.nav-bnr div.type-short-box {
	height:auto;
	width: 495px;
}
#odekake-contents div.nav-bnr div.type-short-box dl {
	background:#FFF url(/special_express/special_express/images/common_bg001.gif) repeat-x left top;
	width: 230px;
	padding:5px;
	border:1px #CCC solid;
	min-height:90px;
	float:left;
}
#odekake-contents div.nav-bnr div.type-short-box dl.right{
	margin-left:10px;
}
*html #odekake-contents div.nav-bnr div.type-short-box dl {
	width: 240px;	
	min-height:90px;
	height: auto !important;
	height: 90px;
	float:left;	
}
#odekake-contents div.nav-bnr div.type-short-box dt {
	padding: 0 0 1px;
	font-weight:bold;
	letter-spacing:-0.06em;
}
#odekake-contents div.nav-bnr div.type-short-box dd {
	padding: 0 0 1px;
	font-weight: normal;
	letter-spacing:-0.06em;
}
#odekake-contents div.nav-bnr div.type-short-box p.photo {
	width: 80px;
	float: left;
	margin-right:7px;
}

/*right_photo W450*/
#odekake-contents .col-img04 {
	width: 450px;
}
#odekake-contents .photo-menu01 .col-left {
	width: 18em;
	float:left;	
}
#odekake-contents .photo-menu01 .orange{
	color:#F60;
}
#odekake-contents .photo-menu01 .col-right {
	float: right;
	width: 200px;
}

/* Column with title (480px) */
#odekake-contents .col-title-mini02{
	width: 480px;
	background: url(/common/images/com_bg066.gif) no-repeat bottom left;
	height:auto;
}

#odekake-contents .col-title-mini02 dt.list-title{
	padding: 5px 15px;
	background: url(/common/images/com_bg067.gif) no-repeat top left;
	font-weight: bold;
	font-size: 110%;
}
* html #odekake-contents .col-title-mini02 dt.list-title{
	width: 480px;
}

#odekake-contents .col-title-mini02 dd.column{
	height:auto;
	padding:0px;
	margin:0;	
}
#odekake-contents .col-title-mini02 dd.list-body{
	padding:0 15px 10px 15px;
	margin:15px 0 0 0;
}
#odekake-contents .col-title-mini02 dd.list-body div.col-txt{
	float: left;
	width: 300px;
	height:auto;
	padding:0px;
	margin:0;	
}

#odekake-contents .col-title-mini02 dd.list-body p.img{ /* max width 160 */
	float: right;
}

#odekake-contents .col-title-mini02 dd.list-body div.col-txt-r{
	float: right;
	width: 300px;
}

#odekake-contents .col-title-mini02 dd.list-body p.img-l{ /* max width 160 */
	float: left;
}
#odekake-contents .col-title-mini02 .col-info {
	width: 100%;
}
#odekake-contents .col-title-mini02 .col-info .info-left {
	float: left;
	width: 250px;
}
#odekake-contents .col-title-mini02 .col-info .info-right {
	float: right;
	width: 160px;
}
#odekake-contents .col-title-mini02 .link-container{
	font-weight:normal;
}
/* Column with title (495px) */
#odekake-contents .col-title-mini03{
	width: 495px;
	background: url(/common/images/com_bg072.gif) no-repeat bottom left;
	height:auto;
}

#odekake-contents .col-title-mini03 dt.list-title{
	padding: 5px 15px;
	background: url(/common/images/com_bg073.gif) no-repeat top left;
	font-weight: bold;
	font-size: 110%;
}
* html #odekake-contents .col-title-mini03 dt.list-title{
	width: 495px;
}

#odekake-contents .col-title-mini03 dd.column{
	height:auto;
	padding:0px;
	margin:0;	
}
#odekake-contents .col-title-mini03 dd.list-body{
	padding:0 15px 10px 15px;
	margin:15px 0 0 0;
}
#odekake-contents .col-title-mini03 dd.list-body div.col-txt{
	float: left;
	width: 300px;
	height:auto;
	padding:0px;
	margin:0;	
}

#odekake-contents .col-title-mini03 dd.list-body p.img{ /* max width 160 */
	float: right;
}

#odekake-contents .col-title-mini03 dd.list-body div.col-txt-r{
	float: right;
	width: 300px;
}

#odekake-contents .col-title-mini03 dd.list-body p.img-l{ /* max width 160 */
	float: left;
}
#odekake-contents .col-title-mini03 .col-info {
	width: 100%;
}
#odekake-contents .col-title-mini03 .col-info .info-left {
	float: left;
	width: 250px;
}
#odekake-contents .col-title-mini03 .col-info .info-right {
	float: right;
	width: 160px;
}
#odekake-contents .col-title-mini03 .link-container{
	font-weight:normal;
}


/* === 2.Left Navi === */

/* Spot */

#odekake-nav div#nav-spot {
	width: 200px;
	margin-bottom:20px;
}
#odekake-nav div#nav-spot h2 {
	width: 200px;
	padding:0;
	background:url(/odekake/images/common_bg001.jpg) no-repeat center bottom;
	height:52px;
	text-align: center;
	text-indent:-99999em;
}
#odekake-nav div#nav-spot .spot_contents{
	background:url(/odekake/images/common_bg003.gif) repeat-y center top;
	width:180px;
	height:auto;
	padding:10px;
	overflow:hidden;
}
* html #odekake-nav div#nav-spot .spot_contents{
	width:200px;
}
#odekake-nav div#nav-spot .spot_contents .type-short{
	overflow:hidden;
	margin:10px 0;
}
#odekake-nav div#nav-spot .spot_contents p.photo {
	width: 57px;
	float: left;
}

#odekake-nav div#nav-spot .spot_contents dl.right{
	width:118px;
	float:right;
	font-size:85%;
}
#odekake-nav div#nav-spot .spot_contents ul{
	padding:5px 0 0 0;
	margin:0;
	clear:both;
}
#odekake-nav div#nav-spot .spot_contents ul li{
	width:60px;
	float:left;
	padding:3px 0;
}
* html #odekake-nav div#nav-spot .spot_contents ul li{
	padding:0;
}

#odekake-nav div#nav-spot .spot_contents dl dd{
	margin-top:5px;
	line-height:1.3em;
}
#odekake-nav div#nav-spot .spot_contents .icon-link {
	display: block;
	float: left;
	padding: 0 0 0 20px;
	background:url(/odekake/images/common_ic002.gif) no-repeat left 2px;
}
#odekake-nav div#nav-spot .spot_contents .link-container a {
	font-weight:bold;
	font-size:110%;
}
#odekake-nav div#nav-spot .spot_contents .type-short dl.right dt.link-container a{
	font-weight:bold;
	font-size:120%;
}
#odekake-nav div#nav-spot div.navi-spot-end{
	background:url(/odekake/images/common_bg004.gif) no-repeat 0 0;
	width:200px;
	height:4px;
	margin:0;
	padding:0;
}


/* Search */
#odekake-nav div#spot_list h2{
	background:url(../../../odekake/images/common_bg001.jpg) no-repeat center bottom;
	width:200px;
	height:58px;
	margin:0;
	padding:0;
	text-indent:-99999em;
}

#odekake-nav div#spot_list .spot_contents{
	background:url(../../../odekake/images/common_bg002.jpg) no-repeat center top;
	width:200px;
	height:264px;
}
#odekake-contents div#spot_list .spot_contents p.photo {
	width: 56px;
	float: left;
}
#odekake-nav div#spot_list .spot_contents dl{
	width:50px;
	float:right;
}



#odekake-nav div.nav-event{
	width: 200px;
}
#odekake-nav div.nav-search {
	margin: 0;
	width: 200px;
	background:url(/odekake/images/odekake_bg006.gif) repeat-y 0 0;
	overflow:hidden;
}
#odekake-nav div.nav-event h2{
	margin:0;
	padding:0;
}

#odekake-nav div.nav-event h2.event_t {
	width: 200px;
	padding: 0;
	margin:0;
	background:url(/odekake/images/odekake_bg004.gif) no-repeat center bottom;
	text-align: center;
	text-indent:-99999em;
	height:45px;
}
#odekake-nav div.nav-event h2.nikko_t {
	width: 200px;
	padding: 5px 0 0;
	margin:10px 0 0;
	background:url(/odekake/images/odekake_bg014.gif) no-repeat center bottom;
	text-align: center;
	text-indent:-99999em;
	height:60px;
}
#odekake-nav div.nav-event h2.kinugawa_t {
	width: 200px;
	padding: 5px 0 0;
	margin:0;
	background:url(/odekake/images/odekake_bg015.gif) no-repeat center bottom;
	text-align: center;
	text-indent:-99999em;
	height:60px;
}
#odekake-nav div.nav-search h3{
	margin:0 auto;
	padding:0;
}
#odekake-nav div.nav-search div#nav-calendar {
	margin: 8px 1px 0 5px;
}
#odekake-nav div.nav-search div#nav-calendar h4 {
	margin: 5px 0 0;
	padding: 0 30px;
	font-weight: bold;
	font-size: 115%;
	text-align: center;
}
#odekake-nav div.nav-search div#nav-calendar ul.month-jump {
	width: 180px;
	margin: -1.4em 10px 0 5px;
}
#odekake-nav div.nav-search div#nav-calendar ul.month-jump li.prev {
	float: left;
	width: 16px;
}
#odekake-nav div.nav-search div#nav-calendar ul.month-jump li.next {
	float: right;
	width: 16px;
}
#odekake-nav div.nav-search div#nav-calendar ul.month-list {
	width: 200px;
	margin: 3px 0 0 0px;
}
#odekake-nav div.nav-search div#nav-calendar ul.month-list li {
	float: left;
	width: 47px;
	margin: 2px 0 0;
}
#odekake-nav div.nav-search div#nav-calendar table {
	width: 175px;
	margin: 10px 0 0 10px;
	border: 1px solid #888888;
}
* html #odekake-nav div.nav-search div#nav-calendar table {
	width: 173px;
}
#odekake-nav div.nav-search div#nav-calendar table th,
#odekake-nav div.nav-search div#nav-calendar table td {
	width: 25px;
	font-weight: bold;
	text-align: center;
}
#odekake-nav div.nav-search div#nav-calendar table .sun,
#odekake-nav div.nav-search div#nav-calendar table .sat {
	width: 24px;
}
#odekake-nav div.nav-search div#nav-calendar table th {
	padding: 3px 0;
	border-bottom: 1px solid #888888;
	background:#dddddd url(/odekake/images/odekake_bg007.gif) repeat-y right;
}
#odekake-nav div.nav-search div#nav-calendar table th.sat {
	background-image: none;
}
#odekake-nav div.nav-search div#nav-calendar table td {
	padding: 0 0 1px;
	background:#ffffff url(/odekake/images/odekake_bg008.gif) repeat-x bottom;
}
#odekake-nav div.nav-search div#nav-calendar table tr.last-line td {
	padding: 0;
	background-image: none;
}
#odekake-nav div.nav-search div#nav-calendar table th.sun {
	background-color: #ffd6d6;
}
#odekake-nav div.nav-search div#nav-calendar table th.sat {
	background-color: #ecf5d4;
}
#odekake-nav div.nav-search div#nav-calendar table a,
#odekake-nav div.nav-search div#nav-calendar table span.empty {
	display: block;
	width: 100%;
	padding: 2px 0;
	background:#ffffff url(/odekake/images/odekake_bg007.gif) repeat-y right;
	text-align: center;
}
#odekake-nav div.nav-search div#nav-calendar table a:hover {
	background-color: #daedff;
}
#odekake-nav div.nav-search div#nav-calendar table td.sat a,
#odekake-nav div.nav-search div#nav-calendar table td.sat span.empty {
	background-image: none;
}
#odekake-nav div.nav-search div#nav-calendar .link-txt {
	width: 180px;
	margin: 5px 5px 0 10px;
	font-size: 80%;
}
#odekake-nav div.nav-search div#nav-jenre01 {
	margin: 15px 0 0;
}
#odekake-nav div.nav-search div#nav-jenre02 {
	margin: 0;
}
#odekake-nav div.nav-search div#nav-jenre01 h3,#odekake-nav div.nav-search div#nav-jenre02 h3{
	margin:0;
	padding:0;
}
#odekake-nav div.nav-search div#nav-jenre01 ul,#odekake-nav div.nav-search div#nav-jenre02 ul {
	width: 200px;
	margin: 2px 0 0 2px;
}
#odekake-nav div.nav-search div#nav-jenre01 ul li,#odekake-nav div.nav-search div#nav-jenre02 ul li {
	float: left;
	width: 49px;
	margin: 8px 0 0;
	text-align: center;
}
#odekake-nav div#nav-bottom {
	width: 200px;
	margin:0;
	padding:0;
	background:url(/odekake/images/odekake_bg005.gif) no-repeat top left;
	height:5px;
}

/* Menu */
#odekake-nav div#nav-menu-top {
	width: 200px;
	margin: 0 0 5px 0;
}
#odekake-nav div#nav-menu-top p.menu-note {
	padding: 10px 8px 8px 15px;
	font-size: 80%;
	color: #ffffff;
}
#odekake-nav div#nav-menu-top ul {
	width: 200px;
	padding: 0 0 6px;
}
#odekake-nav div#nav-menu-top ul li {
	padding: 0 0 10px 0;
}

#odekake-nav div#nav-menu-top ul li.menulist {
width: 198px;
padding-bottom: 1px;
border:1px #CCC solid;
}
#odekake-nav div#nav-menu-top ul li.menulist ul {
	margin:7px 0 0 10px;
	width:184px;
	clear:both;
}
#odekake-nav div#nav-menu-top ul li.menulist ul li {
	padding:0;
}

#odekake-nav div#nav-menu {
	width: 200px;
	margin: 25px 0 5px 0;
}
#odekake-nav div#nav-menu p.menu-note {
	padding: 10px 8px 8px 15px;
	font-size: 80%;
	color: #ffffff;
}
#odekake-nav div#nav-menu ul {
	width: 200px;
	padding: 0 0 6px;
}
#odekake-nav div#nav-menu ul li {
	padding: 0 0 10px 0;
}

#odekake-nav div#nav-menu ul li.menulist {
width: 198px;
padding-bottom: 1px;
border:1px #CCC solid;
}
#odekake-nav div#nav-menu ul li.menulist ul {
	margin:7px 0 0 10px;
	width:184px;
	clear:both;
}
#odekake-nav div#nav-menu ul li.menulist ul li {
	padding:0;
}

/* Town */
#odekake-nav div#nav-town {
	width: 200px;
	margin: 10px 0 0;
	background:url(/odekake/images/odekake_bg010.gif) repeat-y top left;
}
#odekake-nav div#nav-town p.town-note {
	padding: 10px 8px 8px 15px;
	font-size: 80%;
	color: #ffffff;
}
#odekake-nav div#nav-town ul {
	width: 200px;
	padding: 0 0 6px;
	background:url(/odekake/images/odekake_bg009.gif) no-repeat bottom left;
}
#odekake-nav div#nav-town ul li {
	padding: 3px 0;
	text-align: center;
}


/* === 3.Index === */
#odekake-index .site-utility {
	padding: 0;
	border: none;
}
#odekake-index div.site-utility p.page-up {
	padding: 0 0 10px;
}
#odekake-contents div#event-info {
	margin: 15px 0 0;
}
#odekake-contents div#sight-info {
	margin: 25px 0 0;
}
#odekake-contents div#topic-info {
	margin: 25px 0 0;
}
#odekake-contents div.type-long,
#odekake-contents div.topic-container {
	width: 480px;
	margin: 15px 5px 0 9px;
}
#odekake-contents div.topic-bk{
	background: url(/odekake/images/odekake_bg017.gif) repeat-y top;
}
#odekake-contents div.type-short {
	width: 225px;
}
#odekake-contents div.topic-container div.type-short div.topic_contents{
	margin:0 0 10px 0;
	height:auto;
	overflow:hidden;
	clear: both;
	width: 225px;
	position: static;
}
#odekake-contents div.topic-container div.type-long div.topic_contents{
	margin:0 0 10px 0;
	height:auto;
	overflow:hidden;
	clear: both;
	width: 485px;
	position: static;
}
#odekake-contents div.topic-container div.type-short-np div.topic_contents{
	margin:0 0 10px 0;
	height:auto;
	overflow:hidden;
	clear: both;
	width: 225px;
	position: static;
}
#odekake-contents div.type-long p.date_s,div.type-short p.date_s,#odekake-contents div.type-short-np p.date_s{
	font-size:85%;
	color:#3399cc;
	letter-spacing:-0.08em;
}
p.fuldate_s{
	font-size:85%;
	color:#3399cc;
	letter-spacing:-0.08em;
}
#odekake-contents div.type-left {
	float: left;
}
#odekake-contents div.type-right {
	float: right;
	margin-right:5px;
	font-size: 85%;
	width: 225px;
}
#odekake-contents .traffic div.type-right {
	font-size: 100%;
}
#odekake-contents div.type-right .topic_contents{
	height:auto;
	overflow:hidden;
	clear: both;
}
.line_b{
	padding-bottom: 10px;
	border-bottom: dotted 1px #999999;
	margin-bottom:10px;
}
.line_b2{
	border-bottom: dotted 1px #999999;
	margin-bottom:10px 0;
}
.tochinavi_icon{
	margin-right: 5px;
}
#odekake-contents div.type-right p.date_s{
	color:#3399cc;
	letter-spacing:-0.08em;
}
#odekake-contents dt {
	padding: 0 0 5px;
	/*font-weight: bold;*/
	letter-spacing:-0.06em;
}
#odekake-contents dt a{
	font-weight: bold;
}
#odekake-contents p.photo {
	width: 80px;
	float: left;
}
#odekake-contents div.type-long dl {
	width: 380px;
	float: right;
}
#odekake-contents div.type-long dl.tochinavi-long {
	width: 480px;
	float: none;
}
#odekake-contents div.type-short dl {
	width: 140px;
	float: right;
}
#odekake-contents div.section #center_bnr{
	margin:30px 0;
}
#odekake-contents div.section #center_bnr ul li{
	float:left;
}
#odekake-contents div.section #center_bnr ul li.left{
	margin-right:9px;
}

/* === 4.Search === */
#odekake-contents .design-h2 {
	margin-left: 15px;
}
#odekake-contents h2 .txt-note {
	color: #333333;
	font-size: 80%;
}
#odekake-contents div.page-nav {
	width: 495px;
	margin: 20px 0 0;
	padding: 6px 0 8px;
	background:#dfebfe;

}
#odekake-contents p.display-info {
	float: left;
	width: 400px;
	padding: 5px 0 0 10px;
}
* html #odekake-contents p.display-info {
	width: 400px;
}
#odekake-contents div.page-nav ul.page-menu {
	float: right;
	width: 275px;
	padding: 0 10px 0 0;
	text-align: right;
}
* html #odekake-contents div.page-nav ul.page-menu {
	padding: 0 5px 0 0;
}
*:first-child+html #odekake-contents div.page-nav ul.page-menu {
	padding: 0 5px 0 0;
}
#odekake-contents div.page-nav ul.page-menu li {
	display: inline;
	padding: 0 1px 0 5px;
	border-left: 1px solid #333333;
}
*:first-child+html #odekake-contents div.page-nav ul.page-menu li a {
	display: inline-block;
	white-space: nowrap;
}
#odekake-contents div.page-nav ul.page-menu li.page-prev {
	border: none;
}
#odekake-contents div.page-nav ul.page-menu li.page-prev a {
	padding: 0 0 0 12px;
	background: url(/odekake/images/search_ic001.gif) no-repeat 0 0.3em;
}
#odekake-contents div.page-nav ul.page-menu li.page-next a {
	padding: 0 12px 0 0;
	background: url(/odekake/images/search_ic002.gif) no-repeat 100% 0.3em;
}

*:first-child+html #odekake-contents div.page-nav ul.page-menu li.page-prev a {
	background-position: 0 0.5em;
}
*:first-child+html #odekake-contents div.page-nav ul.page-menu li.page-next a {
	background-position: 100% 0.5em;
}
#odekake-contents div.result-box {
	width: 495px;
	padding: 0 0 25px;
	background: url(/odekake/images/odekake_bg011.gif) repeat-x bottom left;
}
/*20100212_add_tsol*/
#odekake-contents div.result-box02 {
	width: 493px;
	padding: 0 0 25px 0;
	border:1px #CCC solid;
	/*margin:20px auto;*/
}
#odekake-contents div.result-box div.result-item {
	margin: 20px 0 0;
	padding: 3px;
	border:1px solid #d0d0d0;
}
#odekake-contents div.result-box dt.item-title {
	margin:0;
	padding: 6px 10px 8px 22px;
	background: #eeeeee url(/common/images/com_ic001.gif) no-repeat scroll 10px 0.9em;
	font-weight: bold;
}
#odekake-contents div.result-box dt.item-title img {
	margin: -0.35em 0 -0.65em 2px;
	vertical-align: middle;
}
#odekake-contents div.result-box dd.item-body {
	width: 477px;
	padding: 10px 6px;
}
* html #odekake-contents div.result-box dd.item-body {
	width: 100%;
}
#odekake-contents div.result-box dd.item-body p.photo {
	float: left;
	width: 80px;
}
#odekake-contents div.result-box dd.item-body div.item-txt {
	float: right;
	width: 385px;
}
#odekake-contents div.result-box dd.item-body dl.date {
	margin: 0 0 5px;
}
#odekake-contents div.result-box dd.item-body dl.date dt {
	width: 40px;
	margin: 0;
}
#odekake-contents div.result-box dd.item-body dl.date dd {
	margin: -23px 0 0 50px;
	font-weight: bold;
}
#odekake-contents div.result-box dd.item-body dl.station {
	position: relative;
	margin: 10px 0 0;
	border-top: 1px solid #d0d0d0;
}
#odekake-contents div.result-box dd.item-body dl.station dt {
	position: absolute;
	top: 8px;
	left: 0;
	width: 40px;
	height: 16px;
	margin: 0;
}
* html #odekake-contents div.result-box dd.item-body dl.station dt {
	top: 10px;
}
#odekake-contents div.result-box dd.item-body dl.station dd {
	margin: 9px 0 0 50px;
	font-weight: bold;
}

/* === 5.Detail === */

#odekake-detail .result-box02 #detail-main {
	margin:15px auto 0 auto;
	text-align:center;
	padding:10px 15px 15px 15px;
	width: 463px; /* 20100303 tsol */
}
#odekake-detail .result-box02 table{
	width: 460px;
}
#odekake-detail #detail-main h2{
	text-align:left;
	font-size:120%;
	color:#F60;
	margin:0 0 10px 0;
}
#odekake-detail .result-box02 #detail-main div.photo{
	/*margin:15px auto 0 auto;*/
	margin:0 auto 10px;
	width: 281px;
	padding:5px;
	overflow:hidden;
	height:auto;
	border:1px #CCC solid;
}
* html #odekake-detail .result-box02 #detail-main div.photo{
	width:291px;
	margin-bottom:10px;
}
#odekake-detail #detail-main div.detail-txt {
	text-align:left;
	padding: 0 15px 0 0;
	font-size: 105%;
	line-height:1.5em;
	letter-spacing:0.05em;
	width:33em;
}
#odekake-detail div#photo-box {
	margin-bottom: 30px;
	padding: 15px 0 15px 17px;
	background: url(/odekake/images/detail_bg002.gif);
}
* html #odekake-detail div#photo-box {
	margin-bottom: 20px;
}
*:first-child+html #odekake-detail div#photo-box {
	margin-bottom: 20px;
}
#odekake-detail div#photo-box li {
	width: 225px;
	float: left;
}
#odekake-detail .glass-link {
	margin: 0 0 10px;
	text-align: center;
}
* html #odekake-detail .glass-link {
	margin:0 0 15px 0;
	padding:0;
}
#odekake-detail .glass-link a {
	padding: 7px 0 3px 15px;
	background: url(/odekake/images/detail_ic001.gif) no-repeat 0 0.3em;
}


/* === 6.Onsen(Nikko,etc) === */

/* banner section */
.banner-section {
	width: 694px;
	margin: 20px 0 0 20px;
	background: url(/station/images/station_bg002.gif) no-repeat bottom left;
}
.banner-section div.banner-inner {
	width: 672px;
	padding: 20px 11px 15px;
	background: url(/station/images/station_bg001.gif) no-repeat top left;
}
* html .banner-section div.banner-inner {
	width: 694px;
}
.banner-section div.banner-box {
	float: left;
	width: 150px;
	padding: 0 9px;
	font-size: 80%;
}
* html .banner-section div.banner-box {
	width: 168px;
}
.banner-section div.banner-box dt {
	margin: 5px 0 0;
	font-weight: bold;
}
.banner-section div.banner-box dd {
	margin: 5px 0 0;
}

/* banner section *//*20100216_add_tsol*/
.banner-section-short {
	width: 495px;
	margin: 0;
	background: url(/odekake/images/odekake_bg012.gif) no-repeat bottom left;
}
.banner-section-short div.banner-inner {
	width: 473px;
	padding: 20px 11px 15px;
	background: url(/odekake/images/odekake_bg013.gif) no-repeat top left;
	overflow:hidden;
}
* html .banner-section-short div.banner-inner {
	width: 495px;
}
.banner-section-short div.banner-box {
	float: left;
	width: 150px;
	padding: 0 4px;
	font-size: 80%;
}
* html .banner-section-short div.banner-box {
	width: 158px;
}
html>/**/body .banner-section-short div.banner-box {
	padding:0 3px;
}
.banner-section-short div.banner-box dt {
	margin: 5px 0 0;
	font-weight: bold;
}
.banner-section-short div.banner-box dd {
	margin: 5px 0 0;
}

.col-info {
	width: 100%;
}
.col-info .info-left {
	float: left;
	width: 500px;
}
.col-info .info-right {
	float: right;
	width: 160px;
}
.col-area {
	width: 100%;
}
.col-area .col-left {
	float: left;
	width:490px;
}
.col-area .col-right {
	float: right;
	width:150px;
}
.stopped {
	margin: 5px 0 0;
	color: #009900;
}
/* Nikko Live */
html:\66irst-child #camera-map {/* Safari2 hacks */
	width: 670px;
}

#camera-map #nikko-photo01,
#camera-map #nikko-photo02 {
	float: left;
	width: 120px;
}
#camera-map #nikko-map {
	float: left;
	width: 430px;
}

/* Spa-guide */
#spa-guide p.guide-lead {
	padding: 3px;
	background-color: #228b22;
	font-weight: bold;
	color: #ffffff;
	font-size: 115%;
	text-align: center;
}
#spa-guide #guide-map {
	position: relative;
}
#spa-guide #guide-map #guide-title {
	position: absolute;
	top: 8em;
	left: 0;
	z-index: 2;
}
#spa-guide #guide-map #map-illust {
	position: relative;
	z-index:1;
}
#spa-guide .col-spa {
	width: 100%;
}
#spa-guide .col-spa .spa-left {
	float: left;
	width: 465px;
}
#spa-guide .col-spa .spa-right {
	float: right;
	width: 200px;
}
#spa-guide .col-spa02 .spa-left {
	float: left;
	width: 415px;
}
#spa-guide .col-spa02 .spa-right {
	float: right;
	width: 250px;
}
#spa-guide .add-txt01 {
	color: #ff3399;
}
#spa-guide .add-txt02 {
	color: #ff4000;
}
#spa-guide .add-txt03 {
	color: #3399ff;
}
#spa-guide .cir-mark { /* for safari */
	font-family:"Hiragino Kaku Gothic Pro";
}
#spa-guide .spa-detail dt {
	width: 6em;
}
#spa-guide .spa-detail dd {
	margin: -1.4em 0 0 5.5em;
}

/* Spot */
/*left_photo W495*/
#odekake-contents .col-img02 {
	width: 475px;
}
#odekake-contents .report-menu .col-left {
	width: 200px;
}
#odekake-contents .report-menu .col-right {
	float: right;
	width: 275px;
}
#odekake-contents .report-menu .col-right a{
	font-weight:bold;
}
/* Wallpaper */
/*left_photo W495*/
#odekake-contents.wallpaper .col-title-mini03{
	margin:40px 0 0 0;
}
#odekake-contents .wallpaper-s .col-left {
	width: 300px;
	float:left;
}
#odekake-contents .wallpaper-s .col-right {
	width: 151px;
	float:right;
}
#odekake-contents .wallpaper-s .col-right ul {
	padding:0;
}
#odekake-contents .wallpaper-s .col-right ul li{
	text-align:center;
	padding:5px 0;
	margin:0 auto;
}

#odekake-contents .wallpaper-w ul.left {
	width: 230px;
	float:left;
}
#odekake-contents .wallpaper-w ul.right {
	width: 230px;
	float:right;
}
#odekake-contents .wallpaper-w ul {
	padding:0;
}
#odekake-contents .wallpaper-w ul li{
	text-align:center;
	padding:5px 0;
	margin:0 auto;
}

/* table layout */
#odekake-detail table th.lv01 {
	width: 103px;
}

/* photo layout */
#odekake-detail div#photo-box li p {
	text-align: center;
}

/*traffic*/
#odekake-contents .traffic div.topic-container {
	width: 450px;
	margin: 0 0 0 30px;
	padding: 15px 0 5px;
	height:auto;
}
#odekake-contents .traffic div.type-short {
	width: 200px;
	height:auto;
}
#odekake-contents .traffic div.type-short p.photo{
	height:auto;
	margin-bottom:10px;
}
#odekake-contents .traffic div.type-long {
	width: 400px;
	margin: 0;
	padding: 0 0 5px;	
}
#odekake-contents .traffic div.topic-container div.type-right div.topic_contents,{
	margin:0 0 10px 0;
	height:auto;
	overflow:hidden;
	clear: both;
	width:150px;
}
#odekake-contents .traffic div.topic-container div.type-long div.topic_contents{
	margin:0 0 10px 0;
	height:auto;
	overflow:hidden;
	clear: both;
	width:400px;
}
#odekake-contents .traffic div.topic-container div.type-short p.link-container {
	width:110px;
	float:right;
}
#odekake-contents .traffic div.topic-container div.type-short p.link-container.np {
	width:200px;
	float:left;
}

/*sitemap*/
body.odekake #odekake-contents li div.column .mini-box {
	float: left;
	width: 220px;
}
body.odekake #odekake-contents div.column .w-box li {
	float: left;
	width: 130px;
}
body.odekake #odekake-contents div.column .w-box li.break {
	clear: left;
	width: 150px;
}

body.odekake #odekake-contents li div.column .w-box li {
	float: left;
	width: 100px;
}
body.odekake #odekake-contents li div.column .w-box02 li {
	float: left;
	width: 145px;
}
body.odekake #odekake-contents li div.column .w-box li.break {
	clear: left;
	width: 120px;
}
body.odekake #odekake-contents li div.column .w-box02 li.break {
	clear: left;
	width: 120px;
}

/* === 99.Clearfix and For Print(IE) === */
/* Clearfix */
#box-container:after,
.topic-container:after,
.type-long:after,
#odekake-nav #nav-spot .photo-menu:after,
#odekake-nav #nav-spot .area-menu:after,
#odekake-nav div.nav-search div#nav-calendar ul.month-list:after,
#odekake-nav div.nav-search div#nav-calendar ul.month-jump:after,
#odekake-nav div.nav-search div#nav-jenre ul.jenre-list:after,
#odekake-contents div.result-item dd.item-body:after,
#odekake-contents div.page-nav:after,
#odekake-detail div#detail-main:after,
#odekake-detail div#photo-box:after,
div.banner-section div.banner-inner:after,
#odekake-contents div.wallpaper-w:after,
#odekake-contents.traffic div.topic-container div.type-short div.topic_contents:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	font-size:1px;
	visibility: hidden;
}
#box-container,
.topic-container,
.type-long,
#odekake-nav #nav-spot .photo-menu,
#odekake-nav #nav-spot .area-menu,
#odekake-nav div.nav-search div#nav-calendar ul.month-list,
#odekake-nav div.nav-search div#nav-calendar ul.month-jump,
#odekake-nav div.nav-search div#nav-jenre ul.jenre-list,
#odekake-contents div.result-item dd.item-body,
#odekake-contents div.page-nav,
#odekake-detail div#detail-main,
#odekake-detail div#photo-box,
div.banner-section div.banner-inner {
	display: inline-block;
}
/* Print(IE) */
* html #odekake-contents div.page-nav ul.page-menu li.page-prev a {
	background: url(/odekake/images/search_ic001.gif) no-repeat 0 0.5em;
	zoom: 1;
}
* html #odekake-contents div.page-nav ul.page-menu li.page-next a {
	background: url(/odekake/images/search_ic002.gif) no-repeat 100% 0.5em;
	zoom: 1;
}
* html #odekake-contents div.result-box dt.item-title {
	zoom: 1;
}
