dl{
 margin: 10px 0px;
 padding: 0;
}

dl dt{
 margin: 0;
 padding: 0;
 font-size: 1.1em;
 font-weight: bold;
}

dl dd{
 margin: 5px 0 0 15px;
 padding: 0;
}

.right{
 float: right;
 margin: 0 0 10px 10px;
}

/********** Pankuzu area ******************************/
p.pankuzu{
 margin: 0 6px;
 padding: 3px 15px;
 font-size: 0.70em;
 background: url(../img/bg_pankuzu.gif) repeat-x 0 0;
 color: #666666;
}

p.pankuzu a{ text-decoration: none;}

/* -------------------------------------
	Gide to Niigata
 ------------------------------------- */
.map_area p{
 margin: 10px;
 padding: 5px;
 border: 1px solid #CCCCCC;
 text-align: center;
}

/* -------------------------------------
	Local navigation
 ------------------------------------- */
.localnavi{
 width: 672px;
 margin: 10px 0px 0px 0px;
 padding: 4px;
 background: url(../english/img/bg_localnavi.gif) repeat 0 0;
}
.localnavi ul{
 margin: 0 auto;
 padding: 0;
 list-style: none;
 font-size: 0.9em;
 line-height: 1.0em;
}

.localnavi ul li{
 width: 168px;
 margin: 0;
 padding: 0;
 display:block;
 float: left;
}

.localnavi ul li.photo{
 width: 224px;
 margin: 0;
 padding: 0;
 float: left;
}

.localnavi ul li a,.localnavi ul li.photo a{
 max-height: 20px;
 min-height: 20px;
 margin: 0;
 padding: 12px 5px 10px 12px;
 display: block;
 border: 2px solid #DFDFDF;
 text-decoration: none;
 color: #0066FF;
 background: url(../english/img/arrow03.gif) no-repeat left center;
 background-color: #FFFFFF;
}
.localnavi ul li a:hover,.localnavi ul li.photo a:hover{ border: 2px solid #0066FF;}

.localnavi ul li a.guide01{
 color: #339900;
 background: url(../english/img/arrow01.gif) no-repeat left center;
 background-color: #FFFFFF;
}
.localnavi ul li a.guide02{
 color: #6633CC;
 background: url(../english/img/arrow02.gif) no-repeat left center;
 background-color: #FFFFFF;
}
.localnavi ul li a.guide03{
 color: #0066FF;
 background: url(../english/img/arrow03.gif) no-repeat left center;
 background-color: #FFFFFF;
}
.localnavi ul li a.guide04{
 color: #FF6600;
 background: url(../english/img/arrow04.gif) no-repeat left center;
 background-color: #FFFFFF;
}
.localnavi ul li a.guide05{
 color: #FF3366;
 background: url(../english/img/arrow05.gif) no-repeat left center;
 background-color: #FFFFFF;
}
.localnavi ul li a.guide06{
 color: #0099FF;
 background: url(../english/img/arrow06.gif) no-repeat left center;
 background-color: #FFFFFF;
}
.localnavi ul li a.guide07{
 color: #009966;
 background: url(../english/img/arrow07.gif) no-repeat left center;
 background-color: #FFFFFF;
}
.localnavi ul li a.guide08{
 color: #CC0000;
 background: url(../english/img/arrow08.gif) no-repeat left center;
 background-color: #FFFFFF;
}

.localnavi ul li a.guide01:hover{ border: 2px solid #339900;}
.localnavi ul li a.guide02:hover{ border: 2px solid #6633CC;}
.localnavi ul li a.guide03:hover{ border: 2px solid #0066FF;}
.localnavi ul li a.guide04:hover{ border: 2px solid #FF6600;}
.localnavi ul li a.guide05:hover{ border: 2px solid #FF3366;}
.localnavi ul li a.guide06:hover{ border: 2px solid #0099FF;}
.localnavi ul li a.guide07:hover{ border: 2px solid #009966;}
.localnavi ul li a.guide08:hover{ border: 2px solid #CC0000;}

/* -------------------------------------
	Contents common
 ------------------------------------- */
#rightHanger h2{ margin: 0 0 20px 0; padding: 0;}
 
#rightHanger h3{
 margin: 10px 0 10px 0;
 padding: 15px 5px;
 color: #003366;
 font-size: 1.55em;
 background: url(../english/img/bg_h3.png) no-repeat left bottom;
}

h4{
 margin: 25px 0 0 0;
 padding: 5px 10px;
 font-size: 1.10em;
 color: #6699FF;
 border-left: 4px solid #6699FF;
}

h5{
 margin: 20px 0 10px 0;
 padding: 5px 0;
 font-size: 1.0em;
 color: #003366;
 border-bottom: 1px dotted #003366;
}

table{
 width: 100%;
 margin: 10px 0;
 padding: 0;
 border-top: 1px solid #CCCCCC;
 border-left: 1px solid #CCCCCC;
}

table th,table td{
 margin: 0;
 padding: 5px;
 border-right: 1px solid #CCCCCC;
 border-bottom: 1px solid #CCCCCC;
}

/* Main */
.list_guide{
 margin: 10px 0;
 padding: 10px 0;
 border-bottom: 1px dotted #CCCCCC;
}

.list_guide table{ width: 100%; font-size: 13px; margin: 10px 0; border:none;}
.list_guide table th{ height: 20%; padding: 0 5px; text-align: left; font-size: 1.3em; border-left: 2px solid #0066FF; border:none;}
.list_guide table th strong{ font-size: 0.9em;}
.list_guide table th span{ font-weight: normal; font-size: 0.80em;}
.list_guide table td{ padding: 5px 5px 5px 0; border:none;}
.list_guide table td img{ margin: 0 10px 0 0; border: 3px solid #DADADA;}
.list_guide table td img:hover{ border: 3px solid #0066FF;}

.list_guide table.journal img:hover{ border: none;}

.list_guide table td.icon{ margin: 0 0 0 5px; text-align: right;}
.list_guide table td.icon{ border: none;}
.list_guide table td.icon img{ border: none;}

#rightHanger .list_guide h3{
 margin: 10px 0 0 0;
 padding: 5px 0 0 20px;
 font-size: 0.90em;
 background: url(../img/icon01.gif) no-repeat 0px 7px;
}

.list_guide p{
 margin: 0;
 padding: 5px;
}

.list_guide table p{ font-size: 13px;}

#info table{
 width: auto;
 border: none;
}

#info table th,#info table td{
 border: none; 
 border-right: 2px solid #FFFFFF;
 border-bottom: 2px solid #FFFFFF;
}
#info table th{ background: #EAEAEA;}
/* more */
p.more{
 margin: 0;
 padding: 0;
 font-size: 0.75em;
 font-weight: bold;
}

p.more a{
 margin: 0;
 padding: 3px 5px 3px 20px;
 float: right;
 background: url(../img/icon01.gif) no-repeat 3px 8px;
 border: 2px solid #EAEAEA;
}
p.more a:hover{ border: 2px solid #0066FF;}

/* PageBack */
p.pageback{
 margin: 20px 0 5px 0;
 padding: 2px;
 font-size: 0.9em;
 text-align: left;
 font-weight: bold;
}

p.pageback a{
 margin: 0 2px;
 padding: 5px;
 border: 2px solid #EDEDED;
 text-decoration: none;
}
p.pageback a:hover{ color: #0033FF; border: 2px solid #0066FF;}

/* PageCount */
p.pagecount{
 margin: 20px 0 5px 0;
 padding: 2px;
 font-size: 0.9em;
 text-align: center;
 font-weight: bold;
}

p.pagecount a{
 margin: 0 2px;
 padding: 5px;
 border: 2px solid #EDEDED;
 text-decoration: none;
}
p.pagecount a:hover{ color: #0033FF; border: 2px solid #0066FF;}


/* -------------------------------------
	Travel Guide
 ------------------------------------- */
p.icon{
 margin: 0;
 padding: 0;
}
p.icon img{ margin:0 5px 0 0; vertical-align: baseline;}

p.date{
 font-size: 0.7em;
 color: #666666;
 text-align: right;
}

/* Photo */
.photoArea{
 width: 220px;
 margin: 10px 0px 10px 10px;
 padding: 0;
 float: right;
}

.photoArea img{ margin: 0 0 10px 0;}


#mapHanger{
 width: 670px;
 margin: 10px auto;
 padding: 1px;
 border: 4px solid #D4D4D4;
}

/* Recommendation */
ul.recommendation{
 margin: 5px 6px;
 padding: 0;
 list-style: none;
 font-size: 0.70em;
 line-height: 1.2em;
}

ul.recommendation li{
 width: 120px;
 height: 150px;
 margin: 5px;
 padding: 0;
 text-align: center;
 float: left;
}

ul.recommendation li a{ color: #666666; text-decoration: none;}
ul.recommendation li a img{
 margin: 0 0 5px 0;
 padding: 1px;
 border:3px solid #D4D4D4;
 text-decoration: none;
}

ul.recommendation li a:hover{ color: #0066FF; text-decoration: underline;}
ul.recommendation li a:hover img{ border-bottom: none; border:3px solid #6699FF; text-decoration: none;}

/* Photo & Movie */
ul.photo{
 margin: 0;
 padding: 0;
 list-style: none;
 font-size: 0.75em;
 line-height: 1.2em;
}

ul.photo li{
 width: 150px;
 height: 150px;
 display: block;
 margin: 6px;
 padding: 0;
 text-align: center;
 float: left;
}

ul.photo li a{ color: #666666; text-decoration: none;}

ul.photo li a img{
 margin: 0 0 5px 0;
 padding: 1px;
 border:3px solid #D4D4D4;
}
ul.photo li a:hover{ color: #0066FF; text-decoration: underline;}
ul.photo li a:hover img{ border:3px solid #6699FF;}


#photoHanger{
 margin: 10px 0 0 0;
 padding: 0;
 text-align: center;
}

#photoHanger img{margin: 5px;}

#movieHanger{
 margin: 20px 0 10px 0;
 padding: 0;
 text-align: center;
}

/* -------------------------------------
	SP
 ------------------------------------- */
#btnHanger{
 margin: 0 5px;
 padding: 20px 0 0 0;
}

#btnHanger img{border: none; margin: 0 0 5px 0;}

#btnHanger img.center{margin: 0 5px 5px 5px;}
 
#btnHanger02{
 margin: 0;
 padding: 0;
}

#btnHanger02 img{border: none;}

#imageHanger{
 margin: 10px 0;
 padding: 0;
 text-align: center;
}

.contents h4.DC{
 padding: 0;
 border: 1px solid #666666;
 border-bottom: none;
}

.contents h4.DC a{
 padding: 7px 10px;
 color: #333333;
 display: block;
 background: url(../en/topics/sp/img02/pointer011.gif) no-repeat center right;
}
.contents h4.DC a:hover{color: #ffffff; background: url(../en/topics/sp/img02/pointer012.gif) no-repeat center right #999900;}

table.style01{
 margin: 5px 0;
 border-left: 1px solid #666666;
 border-top: 1px solid #666666;
}

table.style01 th{
 padding: 5px;
 border-right: 1px solid #666666;
 border-bottom: 1px solid #666666;
 background-color: #E6E6E6;
}

table.style01 td{
 padding: 5px;
 border-right: 1px solid #666666;
 border-bottom: 1px solid #666666;
 line-height: 1.4em;
}

table.journal{
 font-size: 15px;
 margin: 10px 0 20px 0;
 font-size: 0.80em;
 border:none;
 border-bottom: 1px dotted #CCCCCC;
}

table.journal th{
 height: 20%;
 padding: 10px;
 text-align: left;
 font-size: 1.3em;
 border: none;
 color:#666666;
 border-left: 2px solid #CCCCCC;
}

table.journal td{
 margin: 0;
 padding: 5px;
 border: none;
}

table.journal td p{
 font-size: 1.0em;
}

table.journal td img{
 margin: 0 5px 5px 5px;
 border: none;
}

table.journal_photo{
 border: none;
}

table.journal_photo td{
 border: none;
 padding: 0;
}

/* -------------------------------------
	LinkBanner
 ------------------------------------- */
p.linkBanner img{
 vertical-align: top;
 margin: 0 10px 0 0;
}

/* -------------------------------------
	Site map
 ------------------------------------- */
.sitemap{ margin: 0;padding: 0;}
 
.sitemap_left{
 width: 320px;
 margin: 5px 5px 5px 0px;
 padding: 0;
 float: left;
}
.sitemap_right{
 width: 320px;
 margin: 5px 0 5px 5px;
 padding: 0;
 float: right;
}

dl.sitemap{
 margin: 0;
 padding: 0;
}

dl.sitemap dt{
 margin: 10px 0 0 0;
 padding: 0 0 0 15px;
 font-size: 1.1em;
 font-weight: bold;
 background: url(../img/icon01.gif) no-repeat 0 5px;
}

dl.sitemap dd{ margin: 5px 0 0 20px;}

dl.sitemap a{ text-decoration: none;}
