body {
margin: 0px; border: 0px;
font-size:80%;
line-height: 1.5em;
background: url(bg.gif) repeat-y center;
}

p, h2, h3 {
font-size: 1.0em;
margin-top: 0px;
}

h3 {margin-bottom: 0px;}

a { color: #4689dc; }
a img { border:none;  text-decoration: none;}
hr { color: #4689dc; }

.clear {clear:both;}

div#wrapper {
width: 760px;
margin: 0px auto 0px auto;
padding: 0px;
background:#fff;
}



p#tagline {
background: #0033cc;
color: #fff;
text-align: center;
margin: 0px;
}

form#search p {
display: inline;
}

div#sitetitle {
width: 750px;
position:absolute;
margin: 0px; padding: 0px;
height:60px;
}
div#sitetitle h1{
text-indent:-1000em;
}


div#headertools {
position: absolute;
bottom: 7px;
right: 7px;
}

div#header {
position:relative;
width: 760px;
background: url(images/headerback_spring.jpg) no-repeat;
height:75px;
}

div#headertools form{
display: inline;
}

div#header form input#searchfield {
margin-right:2px;
}

input#searchfield {
width:177px;
}
div#headertools h2.fir {
height:20px; width: 89px;
background: url(images/search_spring.jpg) no-repeat;
}


/* -- Structure -- */
div#content {
clear: both;
width: 760px;
}
div#sub { /* Sub Column (Categories) */
width: 180px;
float:left;
}
div#innercolumns {
width: 580px;
float:right;
}
div#main {
width: 380px;
padding-left:10px;
padding-right:10px;
float:left;
padding-top:10px;
}
div#xtra { /* Extra Column (Links, PR) */
width:180px;
left: 640px;
float:right;
}

.wrap {
word-break:break-all;
overflow:hidden;
}

body.twocol-left div#main {
width:560px;
}


/* -- Main Contents -- */
h1.new { background: url(images/header/newclear.gif); height: 24px; width: 75px; no-repeat}
h1.map { background: url(images/header/map.gif); height:24px; width:75px; }
h1.kinyu { background: url(images/header/kinyu.gif); height:24px; width:39px; }
h1.gijutsu { background: url(images/header/gijutsu.gif); height:24px; width:39px; }
h1.jinzai { background: url(images/header/jinzai.gif); height:24px; width:39px; }
h1.sougyou { background: url(images/header/sougyou.gif); height:24px; width:39px; }
h1.keiei { background: url(images/header/keiei.gif); height:24px; width:39px; }
h1.ricchi { background: url(images/header/ricchi.gif); height:24px; width:39px; }
h1.it { background: url(images/header/it.gif); height:24px; width:21px; }
h1.seminar { background: url(images/header/seminar.gif); height:24px; width:75px; }
h1.event { background: url(images/header/event.gif) no-repeat left center; height:24px;}

h1.links { background: url(images/header/links.gif); height:24px;width:57px;}
h1.notify { background: url(images/header/notify.gif); height:24px;width:129px;}
h1.subscribe {background:url(images/header/subscribe.gif); height:24px; width: 39px;}
h1.unsubscribe {background:url(images/header/unsubscribe.gif); height:24px; width: 39px; margin-top:2em;}

dl.links dd {
padding-left: 0px;
margin-left: 0px;
}
dl.links dt {
font-weight: bold;
}
dl.links dl {
padding-left: 2em;
margin-bottom: 2em;
margin-top: 1em;
}
dl.links{
border: solid #4689dc;
border-width: 1px 0px 1px 0px;
padding-top:1em;
}
h2.linkcategory {
margin-bottom:0px; padding-bottom:0px;
}


div.cols {width:98%; float: left;}
.cols div {width: 49%;}
.cols h3 {
background: #0033cc;
color: white;
margin-bottom: 0px;
}


/* -- Article --*/

table.newlist td {
vertical-align: top;
border-top: 1px solid #4689dc;
padding-top: 1em; padding-bottom: 1em;
}

table.newlist p.date { font-family:Verdana, Helvetica, sans-serif; font-weight: bold; text-align:right; margin-bottom: 5px;}
table.newlist p.categories {text-align: right; width:82px;}
table.newlist p.categories img {margin: 0px 0px 1px 1px; padding: 0px; border: 0px solid;}

table.newlist h2 { font-size: 120%; border-left: 8px solid #4689dc; padding-left: 4px; margin-bottom: 0.4em; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"}
table.newlist p.organizer {border-left: 8px solid #4689dc; padding-left: 4px; margin-bottom: 0.4em; font-weight:bold;}
table.newlist p.desc {margin-bottom: 0px; margin-left:12px;}
table.newlist p.contd { text-align: right; margin-bottom:0px;}

table.newlist td.desc {
padding-left: 10px;
width:100%;

word-break:break-all;
}

table.newlist td.desc p, table.newlist td.desc h2{
overflow: hidden;
}


body.detail table.newlist td { border-bottom: 1px solid #4689dc;}
body.detail table.newlist { margin-bottom:1.5em; }

table.othertable {width:100%; margin-left:auto; margin-right: auto;}
table.othertable th {text-align:left;}
table.othertable th.title {background: url(images/othertabletitle.gif) no-repeat left center;}
table.othertable th.organizer {background:url(images/othertableorganizer.gif) no-repeat left center;}
dl.placetimedetail dt.place {background: url(images/othertableplace.gif) no-repeat left center;}
table.othertable th.addeddate, dl.placetimedetail dt.addeddate {background: url(images/othertableaddeddate.gif) no-repeat left center;}
dl.placetimedetail dt.date {background: url(images/othertabledate.gif) no-repeat left center;}
table.othertable th.date {background: url(images/othertabledate2.gif) no-repeat left center;}
dl.placetimedetail dt.area {background: url(images/othertablearea.gif) no-repeat left center;}

table.othertable caption {width: 300px; height:20px; text-align:left; }
table.othertable caption.kinyu {background: url(images/header/kinyu.gif) no-repeat left center;}
table.othertable caption.gijutsu {background: url(images/header/gijutsu.gif) no-repeat left center;}
table.othertable caption.jinzai {background: url(images/header/jinzai.gif) no-repeat left center;}
table.othertable caption.sougyou {background: url(images/header/sougyou.gif) no-repeat left center;}
table.othertable caption.keiei {background: url(images/header/keiei.gif) no-repeat left center;}
table.othertable caption.ricchi {background: url(images/header/ricchi.gif) no-repeat left center;}
table.othertable caption.it {background: url(images/header/it.gif) no-repeat left center;}
table.othertable caption.seminar {background: url(images/header/seminar.gif) no-repeat left center;}
table.othertable caption.event {background: url(images/header/event.gif) no-repeat left center;}

table.othertable caption.otherkinyu {background: url(images/header/otherkinyu.gif) no-repeat left center;}
table.othertable caption.othergijutsu {background: url(images/header/othergijutsu.gif) no-repeat left center;}
table.othertable caption.otherjinzai {background: url(images/header/otherjinzai.gif) no-repeat left center;}
table.othertable caption.othersougyou {background: url(images/header/othersougyou.gif) no-repeat left center;}
table.othertable caption.otherkeiei {background: url(images/header/otherkeiei.gif) no-repeat left center;}
table.othertable caption.otherricchi {background: url(images/header/otherricchi.gif) no-repeat left center;}
table.othertable caption.otherit {background: url(images/header/otherit.gif) no-repeat left center;}
table.othertable caption.otherseminar {background: url(images/header/otherseminar.gif) no-repeat left center;}
table.othertable caption.otherevent {background: url(images/header/otherevent.gif) no-repeat left center;}

table.othertable caption.new {background: url(images/header/newclear.gif) no-repeat left center;}

/* Regions - with "Other" Prefix*/
table.othertable caption.otherkawasaki {background: url(images/header/otherkawasaki.gif) no-repeat left center;}
table.othertable caption.otherkawasakishi {background: url(images/header/otherkawasakishi.gif) no-repeat left center;}
table.othertable caption.otheryokohama {background: url(images/header/otheryokohama.gif) no-repeat left center;}
table.othertable caption.otheryokohamashi {background: url(images/header/otheryokohamashi.gif) no-repeat left center;}

table.othertable caption.otheryokosukamiura {background: url(images/header/otheryokosukamiura.gif) no-repeat left center;}
table.othertable caption.otheryokosuka {background: url(images/header/otheryokosuka.gif) no-repeat left center;}
table.othertable caption.otherkamakura {background: url(images/header/otherkamakura.gif) no-repeat left center;}
table.othertable caption.otherzushi {background: url(images/header/otherzushi.gif) no-repeat left center;}
table.othertable caption.othermiura {background: url(images/header/othermiura.gif) no-repeat left center;}
table.othertable caption.otherhayama {background: url(images/header/otherhayama.gif) no-repeat left center;}

table.othertable caption.othershonan {background: url(images/header/othershonan.gif) no-repeat left center;}
table.othertable caption.otherhiratsuka {background: url(images/header/otherhiratsuka.gif) no-repeat left center;}
table.othertable caption.otherfujisawa {background: url(images/header/otherfujisawa.gif) no-repeat left center;}
table.othertable caption.otherchigasaki {background: url(images/header/otherchigasaki.gif) no-repeat left center;}
table.othertable caption.otherhadano {background: url(images/header/otherhadano.gif) no-repeat left center;}
table.othertable caption.otherisehara {background: url(images/header/otherisehara.gif) no-repeat left center;}
table.othertable caption.othersamukawa {background: url(images/header/othersamukawa.gif) no-repeat left center;}
table.othertable caption.otherninomiya {background: url(images/header/otherninomiya.gif) no-repeat left center;}
table.othertable caption.otherooiso {background: url(images/header/otherooiso.gif) no-repeat left center;}

table.othertable caption.otherkennou {background: url(images/header/otherkennou.gif) no-repeat left center;}
table.othertable caption.otheratsugi {background: url(images/header/otheratsugi.gif) no-repeat left center;}
table.othertable caption.othersagamihara {background: url(images/header/othersagamihara.gif) no-repeat left center;}
table.othertable caption.otheryamato {background: url(images/header/otheryamato.gif) no-repeat left center;}
table.othertable caption.otherebina {background: url(images/header/otherebina.gif) no-repeat left center;}
table.othertable caption.otherzama {background: url(images/header/otherzama.gif) no-repeat left center;}
table.othertable caption.otherayase {background: url(images/header/otherayase.gif) no-repeat left center;}
table.othertable caption.otheraikawa {background: url(images/header/otheraikawa.gif) no-repeat left center;}
table.othertable caption.otherkiyokawa {background: url(images/header/otherkiyokawa.gif) no-repeat left center;}

table.othertable caption.otherasigarakami {background: url(images/header/otherasigarakami.gif) no-repeat left center;}
table.othertable caption.otherminamiasigara {background: url(images/header/otherminamiasigara.gif) no-repeat left center;}
table.othertable caption.othernakai {background: url(images/header/othernakai.gif) no-repeat left center;}
table.othertable caption.otherooi {background: url(images/header/otherooi.gif) no-repeat left center;}
table.othertable caption.othermatsuda {background: url(images/header/othermatsuda.gif) no-repeat left center;}
table.othertable caption.otheryamakita {background: url(images/header/otheryamakita.gif) no-repeat left center;}
table.othertable caption.otherkaisei {background: url(images/header/otherkaisei.gif) no-repeat left center;}

table.othertable caption.otherseisho {background: url(images/header/otherseisho.gif) no-repeat left center;}
table.othertable caption.otherodawara {background: url(images/header/otherodawara.gif) no-repeat left center;}
table.othertable caption.otherhakone {background: url(images/header/otherhakone.gif) no-repeat left center;}
table.othertable caption.othermanaduru {background: url(images/header/othermanaduru.gif) no-repeat left center;}
table.othertable caption.otheryugawara {background: url(images/header/otheryugawara.gif) no-repeat left center;}

table.othertable caption.othertsukui {background: url(images/header/othertsukui.gif) no-repeat left center;}
table.othertable caption.othersiroyama {background: url(images/header/othersiroyama.gif) no-repeat left center;}
table.othertable caption.othertsukui {background: url(images/header/othertsukui.gif) no-repeat left center;}
table.othertable caption.othersagamiko {background: url(images/header/othersagamiko.gif) no-repeat left center;}
table.othertable caption.otherfujino {background: url(images/header/otherfujino.gif) no-repeat left center;}

table.othertable caption.other {background: url(images/header/otherother.gif) no-repeat left center;}


/* Regions - without "Other" Prefix*/
table.othertable caption.kawasaki {background: url(images/header/kawasaki.gif) no-repeat left center;}
table.othertable caption.kawasakishi {background: url(images/header/kawasakishi.gif) no-repeat left center;}
table.othertable caption.yokohama {background: url(images/header/yokohama.gif) no-repeat left center;}
table.othertable caption.yokohamashi {background: url(images/header/yokohamashi.gif) no-repeat left center;}

table.othertable caption.yokosukamiura {background: url(images/header/yokosukamiura.gif) no-repeat left center;}
table.othertable caption.yokosuka {background: url(images/header/yokosuka.gif) no-repeat left center;}
table.othertable caption.kamakura {background: url(images/header/kamakura.gif) no-repeat left center;}
table.othertable caption.zushi {background: url(images/header/zushi.gif) no-repeat left center;}
table.othertable caption.miura {background: url(images/header/miura.gif) no-repeat left center;}
table.othertable caption.hayama {background: url(images/header/hayama.gif) no-repeat left center;}

table.othertable caption.shonan {background: url(images/header/shonan.gif) no-repeat left center;}
table.othertable caption.hiratsuka {background: url(images/header/hiratsuka.gif) no-repeat left center;}
table.othertable caption.fujisawa {background: url(images/header/fujisawa.gif) no-repeat left center;}
table.othertable caption.chigasaki {background: url(images/header/chigasaki.gif) no-repeat left center;}
table.othertable caption.hadano {background: url(images/header/hadano.gif) no-repeat left center;}
table.othertable caption.isehara {background: url(images/header/isehara.gif) no-repeat left center;}
table.othertable caption.samukawa {background: url(images/header/samukawa.gif) no-repeat left center;}
table.othertable caption.ninomiya {background: url(images/header/ninomiya.gif) no-repeat left center;}
table.othertable caption.ooiso {background: url(images/header/ooiso.gif) no-repeat left center;}

table.othertable caption.kennou {background: url(images/header/kennou.gif) no-repeat left center;}
table.othertable caption.atsugi {background: url(images/header/atsugi.gif) no-repeat left center;}
table.othertable caption.sagamihara {background: url(images/header/sagamihara.gif) no-repeat left center;}
table.othertable caption.yamato {background: url(images/header/yamato.gif) no-repeat left center;}
table.othertable caption.ebina {background: url(images/header/ebina.gif) no-repeat left center;}
table.othertable caption.zama {background: url(images/header/zama.gif) no-repeat left center;}
table.othertable caption.ayase {background: url(images/header/ayase.gif) no-repeat left center;}
table.othertable caption.aikawa {background: url(images/header/aikawa.gif) no-repeat left center;}
table.othertable caption.kiyokawa {background: url(images/header/kiyokawa.gif) no-repeat left center;}

table.othertable caption.asigarakami {background: url(images/header/asigarakami.gif) no-repeat left center;}
table.othertable caption.minamiasigara {background: url(images/header/minamiasigara.gif) no-repeat left center;}
table.othertable caption.nakai {background: url(images/header/nakai.gif) no-repeat left center;}
table.othertable caption.ooi {background: url(images/header/ooi.gif) no-repeat left center;}
table.othertable caption.matsuda {background: url(images/header/matsuda.gif) no-repeat left center;}
table.othertable caption.yamakita {background: url(images/header/yamakita.gif) no-repeat left center;}
table.othertable caption.kaisei {background: url(images/header/kaisei.gif) no-repeat left center;}

table.othertable caption.seisho {background: url(images/header/seisho.gif) no-repeat left center;}
table.othertable caption.odawara {background: url(images/header/odawara.gif) no-repeat left center;}
table.othertable caption.hakone {background: url(images/header/hakone.gif) no-repeat left center;}
table.othertable caption.manaduru {background: url(images/header/manaduru.gif) no-repeat left center;}
table.othertable caption.yugawara {background: url(images/header/yugawara.gif) no-repeat left center;}

table.othertable caption.tsukuichiiki {background: url(images/header/tsukuichiiki.gif) no-repeat left center;}
table.othertable caption.siroyama {background: url(images/header/siroyama.gif) no-repeat left center;}
table.othertable caption.tsukui {background: url(images/header/tsukuicho.gif) no-repeat left center;}
table.othertable caption.sagamiko {background: url(images/header/sagamiko.gif) no-repeat left center;}
table.othertable caption.fujino {background: url(images/header/fujino.gif) no-repeat left center;}

/*
table.othertable caption.kawasaki {background: url(images/header/otherkawasaki.gif) no-repeat left center;}
table.othertable caption.yokohama {background: url(images/header/otheryokohama.gif) no-repeat left center;}
table.othertable caption.yokosukamiura {background: url(images/header/otheryokosukamiura.gif) no-repeat left center;}
table.othertable caption.shonan {background: url(images/header/othershonan.gif) no-repeat left center;}
table.othertable caption.kennou {background: url(images/header/otherkennou.gif) no-repeat left center;}
table.othertable caption.asigarakami {background: url(images/header/otherasigarakami.gif) no-repeat left center;}
table.othertable caption.seisho {background: url(images/header/otherseisho.gif) no-repeat left center;}
table.othertable caption.tsukui {background: url(images/header/othertsukui.gif) no-repeat left center;}
table.othertable caption.other {background: url(images/header/otherother.gif) no-repeat left center;}
*/

div.nav p.prev { float:left; }
div.nav p.next { float:right; }
div.nav p.prev a { display:block; width:80px; height:34px; background:url(images/prevbutton_spring.gif) no-repeat;}
div.nav p.next a { display:block; width:80px; height:34px; background:url(images/nextbutton_spring.gif) no-repeat;}

div.nav p.sortbyheld { float:right; }
div.nav p.sortbyadded { float:right; }
div.nav p.sortbyheld a { display:block; width:130px; height:22px; background:url(images/sortbyheldbutton_spring.gif) no-repeat;}
div.nav p.sortbyadded a { display:block; width:130px; height:22px; background:url(images/sortbyaddedbutton_spring.gif) no-repeat;}

ul.column { float:left; width: 33%; border: 0px solid; margin: 0px; padding: 0px; list-style-type: none;}
div.column { width: 90%; margin-left: auto; margin-right:auto;}

form dd {padding-left: 0px; margin-left: 9.5em;
margin-bottom: 0.5em;
}
form dt {width: 9em; float:left; font-weight: bold;}
form ul.field, form ul.area, form ul.area ul{list-style-type: none; padding-left: 0px; margin-left: 0px;}
form ul.field li, form ul.area ul li {display:inline;}
form input.submit {position:relative; left: 9.5em;}

/* -- Sidebar --*/

div#sub p, div#xtra p {margin: 0px 10px 0px 10px;}

p.topbutton a {
background: url(images/topbutton_spring.gif) left;
width:180px;
height:42px;
display:block;
margin-bottom: 20px;
text-decoration:none;
}
p.notifybutton a {
background: url(images/notifybutton_spring.gif) left;
width:180px;
/*height:60px;*/

height:42px;
display:block;
margin-bottom: 10px;
text-decoration:none;

}


dl.listmenu { width:170px; margin-left: auto; margin-right: auto; clear:right; margin-top:0px;}

dl.listmenu dt { clear: left; float:left; margin: 0px 0px 1px 0px;}
dl.listmenu dd { margin: 0px 0px 1px 0px;  text-align:right; }
dl.listmenu dd img {padding-right: 7px;}

dl.category dt {width:40px; height:20px; vertical-align:middle;}
dl.category dt img {margin-top:2px;}
dl.category dd {height: 20px;}
dl.area dt {width: 109px; margin: 0px auto 0px auto;}
dl.area dd {margin: 0px auto 0px auto; }

dl.area dt img {vertical-align:middle; margin-right: 2px; }

dl.listmenu dl.listmenu {
background: #e7eff9;
margin: 0px;
padding: 0px;

width:170px;
display:none;
}

dl.listmenu dl.listmenu dt { text-align:right;}

dt.other, dd.other { line-height: 110%;}
/*dl.category a {display:block;}*/

dd.odd {
background: #e7eff9;
}

div#sub p.topbutton, div#xtra p.notifybutton { margin: 0px;}


div#infolist {
border: 1px solid #35C9E3;
}

div#infolist h1.infolistheader {
background:url(images/infolistheader.gif) no-repeat;
height: 19px; width: 88px;
position:relative;
top: -10px; left: 5px;
}

div#infolist h2.categorylistheader {
background:url(images/categorylistheader_spring.gif);
height:42px; width: 178px;
margin-bottom: 5px;
margin-left:0px;
}

div#infolist h2.arealistheader {
background:url(images/arealistheader_spring.gif);
height:42px; width: 178px;
}

div#infolist {
position:relative;
}


div#infolist p.mapbutton {margin: 0px; margin-bottom:0px;}
div#infolist p.mapbutton a {
height:22px; width:88px;
display:block;
float:right;
right:0px;
background:url(images/mapbutton_spring.gif) no-repeat;
}

h2.linkheader {
background:url(images/linkheader_spring.gif);
height:42px; width: 178px;
}

h2.prheader {
background:url(images/prheader_spring.gif);
height:42px; width: 178px;
}

ul.linklist {
list-style-type:none;
margin-left:0px;
padding-left:10px;
}

div#pr {
border: 1px solid #35C9E3;
}
/*4689dc*/

div#closeup img {
float:left;
margin-top:0px;
margin-bottom: 1em;
margin-right: 1em;
}
div#closeup li {
clear:left;
margin-top: 0px;
margin-bottom: 1em;
}
div#closeup p { display:inline; }

div#banner {
clear:both;
width: 100%;
text-align:center;
}

/* -- Footer -- */
div#footer {
clear:both;
background: url(images/footerbg_spring.gif);
color: #fff;
}
div#footer p{
margin: 0px 0.5em 0px 0px;
float: right;
font-weight: bold;
}
div#footer li {display:inline;
margin-left: 0em;
}
div#footer li a{
border-right: 2px solid #fff;
padding-left: 0.5em;
padding-right: 0.5em;
color:#fff;
font-weight: bold;
}
div#footer li a.last { border-right: 0px; }
div#footer ul {margin: 0px; padding: 0px;}

.fir {margin: 0px;
text-indent:-1000em;
background-repeat: no-repeat;
text-decoration: none;
}
/* added by araki 07.28 */ 
.placetimedetail dd{
	margin-left:1em;
}

.reset {clear:both;}
