form {
margin:0px;
}

/* 全体のテーブル罫線 */
.pubtable {
border:1px solid #cccccc;
}
td.pubtable-left {
border-right:1px solid #cccccc;
border-bottom:1px solid #ffffff;
background-image:url(pubcommon_img/menu_public_bg.gif);
}
.topbdr {
border-top:1px solid #cccccc;
}

/* public-index */
.pubidxtable td {
background-color:#f5f5f5;
}
.pubidxtable div {
margin:0px 7px 5px;
}
.pubidxtable div div {
background-color:#eeeeee;
margin:10px 0px 0px 0px;
padding:5px;
}

/* pub 2nd */
.pub_pagetab td {
color:#ffffff;
font-size:80%;
line-height:150%;
padding:0px 10px;
background-image:url(pubcommon_img/public2nd_t01a.gif);
}
.pub_pagetable {
font-size:80%;
line-height:150%;
border-right:1px solid #b3cce6;
border-bottom:1px solid #b3cce6;
}
.pub_pagetable td{
border-left:1px solid #b3cce6;
border-top:1px solid #b3cce6;
}
.pub_pagetable td.pub_pagetd {
font-weight:bold;
color:#336699;
background-color:#e5edf6;
}
.pub_pagebottom {
background-image:url(pubcommon_img/public2nd_t01b.gif);
}
.pub_point {
color:#336699;
}
.pub_pagetab a {
color:#ffffff;
}
.pub_pagetab a:visited {
color:#ffffff; text-decoration:none;
}
.pub_pagetab a:hover {
color:#ffffff; text-decoration:underline;
}
.pub_pagetab a:active {
color:#ffffff; text-decoration:underline;
}
.pub_pagetable .pubth {
width:1em;
line-height:110%;
display:block;
}

/* access */
table.acstbl {
border:1px solid #cccccc;
}
table.acstbl span {
color:#336699;
}
table.acstbl td.acstbl {
border-top:1px solid #cccccc;
background-color:#f5f5f5;
}

/* guidemap */
table.pub_gray {
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
.pub_gray td.pub_gray {
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
background-color:#f5f5f5;
}

/* link */
.linktable td {
font-size:80%;
line-height:150%;
}
.linktable b {
display:block;
margin-bottom:4px;
color:#336699;
border-bottom:1px solid #336699;
}

/* playback */
table.pub_playback {
border-top:1px solid #b3cce6;
border-left:1px solid #b3cce6;
border-right:1px solid #b3cce6;
}
table.pub_playback td {
font-size:80%;
line-height:150%;
border-bottom:1px solid #b3cce6;
}
table.pub_playback .tpoint {
font-size:80%;
line-height:150%;
}

.playback_tabup td.pback {
color:#ffffff;
font-size:70%;
line-height:150%;
font-weight:bold;
background-image:url(playback/images/playback_tabup_back.gif);
}
.playback_tabup td.now_pback {
color:#ffffff;
font-size:80%;
line-height:150%;
font-weight:bold;
background-image:url(playback/images/playback_tabup_on.gif);
}
.playback_tabup td.link_pback {
color:#ffffff;
font-size:70%;
line-height:150%;
font-weight:bold;
background-image:url(playback/images/playback_tabup_off.gif);
}
.playback_tabup a {
color:#ffffff;
}
.playback_tabup a:visited {
color:#ffffff; text-decoration:none;
}
.playback_tabup a:hover {
color:#ffffff; text-decoration:underline;
}
.playback_tabup a:active {
color:#ffffff; text-decoration:underline;
}

table.playback_tabdown {
border-top:5px solid #336699;
}
.playback_tabdown td.pback {
color:#ffffff;
font-size:70%;
line-height:150%;
font-weight:bold;
background-image:url(playback/images/playback_tabdown_back.gif);
}
.playback_tabdown td.now_pback {
color:#ffffff;
font-size:80%;
line-height:150%;
font-weight:bold;
background-image:url(playback/images/playback_tabdown_on.gif);
}
.playback_tabdown td.link_pback {
color:#ffffff;
font-size:70%;
line-height:150%;
font-weight:bold;
background-image:url(playback/images/playback_tabdown_off.gif);
}
.playback_tabdown a {
color:#ffffff;
}
.playback_tabdown a:visited {
color:#ffffff; text-decoration:none;
}
.playback_tabdown a:hover {
color:#ffffff; text-decoration:underline;
}
.playback_tabdown a:active {
color:#ffffff; text-decoration:underline;
}

.playback_head {
color:#336699;
font-size:80%;
line-height:150%;
font-weight:bold;
background-color:#ebf0f5;
border-top:5px solid #336699;
}


/* welfare_park */
.tabletit {
	color:#336699;
	font-size:80%;
	line-height:110%;
	border-bottom:1px solid #cccccc;
	padding-bottom:5px;
	margin:1.5em 0px;
	display:block;
}
.tabletit2 {
	font-size:80%;
	line-height:110%;
	border-bottom:1px solid #cccccc;
	padding-bottom:5px;
	margin:1em 0px;
	display:block;
}
.tabletit3 {
	color:#336699;
	font-size:80%;
	line-height:110%;
	border-bottom:1px solid #cccccc;
	padding-bottom:5px;
	margin:1.5em 0px 0.5em;
	display:block;
}


/* highlight-event */
.browntable td.titbg {
color:#ffffff;
font-size:80%;
line-height:150%;
padding:0px 10px;
background-image:url(pubcommon_img/titbg_brown.gif);
background-repeat:no-repeat;
background-color:#a87052;
border-bottom:1px solid #a87052;
}
.browntable td.txt {
color:#333333;
font-size:80%;
line-height:150%;
padding:3px 10px;
background-image:none;
border-left:1px solid #a87052;
border-right:1px solid #a87052;
border-bottom:1px solid #a87052;
}
.browntable b.txt {
color:#a87052;
}
.browntable .tpoint {
color:#a87052;
font-size:80%;
}

.pinktable td.titbg {
color:#ffffff;
font-size:80%;
line-height:150%;
padding:0px 10px;
background-image:url(pubcommon_img/titbg_pink.gif);
background-repeat:no-repeat;
background-color:#f550a6;
border-bottom:1px solid #f550a6;
}
.pinktable td.txt {
color:#333333;
font-size:80%;
line-height:150%;
padding:3px 10px;
background-image:none;
border-left:1px solid #f550a6;
border-right:1px solid #f550a6;
border-bottom:1px solid #f550a6;
}
.pinktable b.txt {
color:#f550a6;
}
.pinktable .tpoint {
color:#f550a6;
font-size:80%;
}

.orangetable td.titbg {
color:#ffffff;
font-size:80%;
line-height:150%;
padding:0px 10px;
background-image:url(pubcommon_img/titbg_orange.gif);
background-repeat:no-repeat;
background-color:#ff6600;
border-bottom:1px solid #ff6600;
}
.orangetable td.txt {
color:#333333;
font-size:80%;
line-height:150%;
padding:3px 10px;
background-image:none;
border-left:1px solid #ff6600;
border-right:1px solid #ff6600;
border-bottom:1px solid #ff6600;
}
.orangetable b.txt {
color:#ff6600;
}
.orangetable .tpoint {
color:#ff6600;
font-size:80%;
}

.bluetable td.titbg {
color:#ffffff;
font-size:80%;
line-height:150%;
padding:0px 10px;
background-image:url(pubcommon_img/titbg_blue.gif);
background-repeat:no-repeat;
background-color:#345e96;
border-bottom:1px solid #345e96;
}
.bluetable td.txt {
color:#333333;
font-size:80%;
line-height:150%;
padding:3px 10px;
background-image:none;
border-left:1px solid #345e96;
border-right:1px solid #345e96;
border-bottom:1px solid #345e96;
}
.bluetable td.txt2 {
color:#333333;
font-size:80%;
line-height:150%;
padding:3px 10px;
background-image:none;
border-right:1px solid #345e96;
border-bottom:1px solid #345e96;
}
.bluetable b.txt {
color:#345e96;
}
.bluetable .tpoint {
color:#345e96;
font-size:80%;
}

.greentable td.titbg {
color:#ffffff;
font-size:80%;
line-height:150%;
padding:0px 10px;
background-image:url(pubcommon_img/titbg_green.gif);
background-repeat:no-repeat;
background-color:#66931b;
border-bottom:1px solid #66931b;
}
.greentable td.txt {
color:#333333;
font-size:80%;
line-height:150%;
padding:3px 10px;
background-image:none;
border-left:1px solid #66931b;
border-right:1px solid #66931b;
border-bottom:1px solid #66931b;
}
.greentable b.txt {
color:#66931b;
}
.greentable .tpoint {
color:#66931b;
font-size:80%;
}

.yellowtable td.titbg {
color:#ffffff;
font-size:80%;
line-height:150%;
padding:0px 10px;
background-image:url(pubcommon_img/titbg_yellow.gif);
background-repeat:no-repeat;
background-color:#fea10e;
border-bottom:1px solid #fea10e;
}
.yellowtable td.txt {
color:#333333;
font-size:80%;
line-height:150%;
padding:3px 10px;
background-image:none;
border-left:1px solid #fea10e;
border-right:1px solid #fea10e;
border-bottom:1px solid #fea10e;
}
.yellowtable b.txt {
color:#fea10e;
}
.yellowtable .tpoint {
color:#fea10e;
font-size:80%;
}

.lightbluetable td.titbg {
color:#ffffff;
font-size:80%;
line-height:150%;
padding:0px 10px;
background-image:url(pubcommon_img/titbg_lightblue.gif);
background-repeat:no-repeat;
background-color:#6699cc;
border-bottom:1px solid #6699cc;
}
.lightbluetable td.txt {
color:#333333;
font-size:80%;
line-height:150%;
padding:3px 10px;
background-image:none;
border-left:1px solid #6699cc;
border-right:1px solid #6699cc;
border-bottom:1px solid #6699cc;
}
.lightbluetable b.txt {
color:#6699cc;
}
.lightbluetable .tpoint {
color:#6699cc;
font-size:80%;
}
.lightbluetable b.txt2 {
color:#6699cc;
margin:1em;
display:block;
}

table.intbl {
color:#333333;
font-size:80%;
line-height:150%;
padding:5px 10px;
margin:5px 0px;
background-image:none;
border:1px solid #999999;
}
table.intbl th {
color:#333333;
background-image:none;
border-bottom:1px solid #999999;
}


.fes_pagetable {
font-size:70%;
line-height:110%;
border-right:1px solid #b3cce6;
border-bottom:1px solid #b3cce6;
}
.fes_pagetable td{
border-left:1px solid #b3cce6;
border-top:1px solid #b3cce6;
}
.fes_pagetable td.fes_pagetd {
color:#336699;
background-color:#e5edf6;
}

