/* CSS Document */
body{
color: #000000;
background-color : #D3E0D3;
scrollbar-3dlight-color : #333333;
scrollbar-arrow-color : #333333;
scrollbar-darkshadow-color : #333333;
scrollbar-face-color : #F4F7F4;
scrollbar-highlight-color : #BABABA;
scrollbar-shadow-color : #BABABA;
scrollbar-track-color:#D3E0D3;
}

a{
outline:medium none;
color:#333333;}

a:hover{
color:#FF0000;}

table.main{
border-right-width:2px;
border-right-style: solid;
border-right-color: #333333;
}

td.header{
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
padding-right: 2px;
margin: 0px;
}

a.contents{
font-size: 12px;
color:#333333;
text-decoration:none;
}

a.contents:hover{
text-decoration:none;
color:#006400;
}

.banner_t{
font-size:10px;
border-left-color:#333333;
border-left-style:solid;
border-left-width:1px;
padding-top: 1px;
padding-right: 2px;
padding-left: 2px;
}

a.banner{
font-size: 10px;
color:#000000;
text-decoration:none;
}

a.banner:hover{
text-decoration:none;
color:#006400;
}

.hooter{
font-size: 10px;
color:#FFFFFF;
}

a.hooter{
color:#FFFFFF;
text-decoration:none;
}

a.hooter:hover{
text-decoration:none;
color:#00C825;
}

/* 後でここ↓は削除 */
a.update {
display: block;
width: 98px;
height: 14px;
background-image: url('../image/toumei.gif');
font-size: 12px;
color:#333333;
text-decoration:none;
}
/* 後でここ↑は削除 */

a.event {
display: block;
margin: 0;
padding: 0;
background-image: url('../image/back_event.gif');
font-size: 12px;
color:#333333;
text-decoration:none;
border:0px;
}

a.ticketlist {
display: block;
margin: 0;
padding: 0;
background-image: url('../image/back_ticket.gif');
font-size: 12px;
color:#333333;
text-decoration:none;
border:0px;
}

a.present {
display: block;
margin: 0;
padding: 0;
background-image: url('../image/back_present.gif');
font-size: 12px;
color:#333333;
text-decoration:none;
border:0px;
}

a.hourouki {
display: block;
margin: 0;
padding: 0;
background-image: url('../image/back_hourouki.gif');
font-size: 12px;
color:#333333;
text-decoration:none;
border:0px;
}

a.taiken {
display: block;
margin: 0;
padding: 0;
background-image: url('../image/back_taiken.gif');
font-size: 12px;
color:#333333;
text-decoration:none;
border:0px;
}

a.comic {
display: block;
margin: 0;
padding: 0;
background-image: url('../image/back_comic.gif');
font-size: 12px;
color:#333333;
text-decoration:none;
border:0px;
}

/*200811メインナビゲーション改変*/
div#nav_g {
margin: 5px 0 10px 0;
text-align: center;
}
div#nav_g table#navArea {
margin-bottom: 6px;
}
div#nav_g table#navCategory {
margin: 0 auto 0 auto;
}
div#nav_g table#navCategory tr td a img {
margin-right: 6px;
}

/*20100802地域・業種ナビ改変*/
div#nav_area {
width:536px;
text-align:left;
background:none repeat scroll 0 0 #f1fff1;
border-color:#006400;
border-style:solid;
border-width:1px 1px 1px 10px;
color:#006400;
font-size:14px;
padding:4px 3px 3px 10px;
font-weight:bolder
}


/*20100802地域大メニューナビ改変*/
ul#menu_bar {
background-image:url(../image/nav/navg_bg_01.gif);
font-size:80%;
height:29px;
margin-bottom:0;
margin-left:0;
margin-top:0;
padding-left:41px;
font-weight:bolder;
font-size:15px;
}

#menu_bar li {
float:left;
line-height:25px;
list-style-type:none;
margin:0;
padding:0;
}

#menu_bar li a {
border-top:1px solid #999999;
border-left:1px solid #999999;
border-bottom:1px solid #999999;
color:#333333;
display:block;
text-align:center;
text-decoration:none;
width:auto;
padding:0px 20px 0px; 
}

#menu_bar li a:hover {
background-color:#E7FFDF;
color:#333333;
text-decoration:none;
}

#last a{
border:1px solid #999999;
color:#000000;
display:block;
text-align:center;
text-decoration:none;
width:auto;
padding:0px 20px 0px; 
}

/*20100817業種メニューナビ改変*/
ul#menu {
margin-top:5;
margin-bottom:10px;
height:17px;

}

#menu li {
float:left;
font-size:12px;
font-weight:bolder;
line-height:17px;
margin-right:6px;
list-style-type:none;
}

#menu li a {
background-image:url(../image/nav/nav_bg.gif);
text-decoration:none;
padding:2px 8px 2px 8px; 
color:#ffffff;
}

#menu li a:hover {
background-image:url(../image/nav/nav_bgon.gif);
}

