@charset "euc-jp";
@import "common.css";
@import "common_mt.css";
/*
.entry-body{
}
.entry-body table{
}
.entry-body table th{
font-size:80%;
color:#444;
width:20%;
padding:5px;
background-color:#F0ECDD;
}
.entry-body table td{
font-size:80%;
color:#444;
width:80%;
padding:5px;
}
*/

.event_lists{
margin:0 0 20px 0;
}

.event_lists .event_category{
font-size:80%;
margin:-5px 0 0 0;
border:1px solid #336699;
}

.event_lists .event_title{
padding:10px;
border:1px solid #999;
background-color:#e8e6d3;
}
.event_lists .event_title th{
margin:0 0 10px 0;
padding:0 0 0 15px;
font-size:14px;
text-align:left;
background-image:url(../img/common/arrow_gray.gif);
background-repeat:no-repeat;
background-position:0 49%;
}
.event_lists .event_title th a:hover{
text-decoration:none;
}
.event_lists .event_title td{
text-align:right;
font-size:12px;
}

.event_lists .event_body table{
border-collapse:collapse;
}
.event_lists .event_body table th,.event_lists .event_body table td{
padding:7px;
font-size:80%;
line-height:130%;
color:#444;
vertical-align:top;
border:1px solid #999;
}
.event_lists .event_body table td p{
font-size:100%;
}
.event_lists .event_body table th{
width:100px;
text-align:left;
background-color:#d8d4b3;
}

.event_lists .event_detail{
padding:5px 0 0 0;
text-align:right;
}


/* Category */

h2#category_title{
margin:0 0 30px 0;
padding:0;
text-align:left;
}


/* Entry */

#detail_head table,#detail_detail table,#detail_description table{
border-collapse:collapse;
}

#detail_head{
margin:0 0 20px 0;
}

#detail_head #detail_title{
margin:0 0 20px 0;
}
#detail_head #detail_title th,#detail_head #detail_title td{
vertical-align:top;
}
#detail_head #detail_title th{
width:90px;
text-align:left;
}
#detail_head #detail_title td{
font-size:16px;
font-weight:bolder;
font-family:Verdana;
}

#detail_head #dh_desc,#detail_head .dh_target{
font-family:Verdana;
color:#333;
line-height:140%;
}
#detail_head .dh_target{
font-size:80%;
}
#detail_head #dh_desc{
padding:10px;
background-color:#dadfa8;
border-bottom:1px solid #fff;
}
#detail_head .dh_target{
padding:5px 10px;
background-color:#e3e9c0;
}
#detail_head th.dh_target{
border-right:1px solid #fff;
}

#detail_detail{
margin:0 0 30px 0;
}
#detail_detail table th,#detail_detail table td{
padding:10px;

font-weight:normal;
font-family:Verdana;
color:#333;
line-height:140%;
text-align:left;
border:1px solid #bbb;
vertical-align:top;
}
#detail_detail table th{
font-size:80%;
width:80px;
background-color:#eddeaf;
}
#detail_detail table td{
font-size:100%;
background-color:#fbf7ea;
}

#detail_description{
margin:0 10px 10px 10px;
font-size:80%;
color:#666;
line-height:130%;
}
#detail_description h3{
margin:0 0 15px 0;
padding:0 0 3px 0;
background-image:none;
border-bottom:1px solid #ddd;
}
#detail_description table{
margin:10px 0 10px 0;
}
#detail_description table th,#detail_description table td{
padding:7px;
font-size:80%;
font-weight:normal;
font-family:Verdana;
color:#666;
text-align:left;
vertical-align:top;
border:1px solid #c9c9c9;
}
#detail_description table th{
white-space:nowrap;
}

#detail_sponsor{
margin:0 20px 50px 20px;
}
#detail_sponsor dl{
margin:0;
padding:0;
font-size:80%;
font-family:Verdana;
color:#666;
}
#detail_sponsor dt{
margin:15px 0 5px 0;
padding:0;
font-weight:bolder;
}
#detail_sponsor dd{
margin:0 0 0 10px;
padding:0;
line-height:130%;
}

#detail_join_btn{
margin:0 0 0 0;
}

#detail_join_btn td{
padding:0 0 0 20px;
}
#detail_join_btn td a{
font-size:12px;
}
#detail_join_btn td a img{
margin-right:5px;
vertical-align:middle;
}
#detail_join_btn td a:hover{
text-decoration:none;
}

#detail_join_btn th{
padding:0 20px 0 0;
text-align:right;
}
#detail_join_btn th a{
width:150px;
height:30px;
display:block;
margin:0 0 0 auto;
font-size:10px;
text-indent:-9999px;
text-decoration:none;
overflow:hidden;
text-align:left;
background-image:url(/img/event/submit_large.gif);
background-repeat:no-repeat;
background-position:0 0;
}
#detail_join_btn th a:hover{
background-position:0 -30px;
}
@media print{#detail_join_btn{display:none;}}


/* Archive */
.year_navi{
margin:0 0 20px 0;
}
.year_navi td{
padding-left:20px;
font-size:12px;
color:#999;
vertical-align:bottom;
white-space:nowrap;
}

#archive_navi{
margin:0px 0 0px 0;
}

#archive_navi.arc_cat{
margin:0 0 30px 0;
}
#archive_navi ul{
margin:0;
padding:0;
list-style-type:none;
}
#archive_navi ul li{
_height:22px;
float:left;
margin:0 20px 0 0;
background-image:url(/img/news/archive_navi_bg.gif);
background-repeat:repeat-x;
background-position:0 100%;
border:1px solid #ccc;
}
#archive_navi ul li a,#archive_navi ul li b{
_width:115px;
display:block;
padding:0 10px 0 10px;
_padding-right:0;
font-size:12px;
color:#333;
text-decoration:none;
line-height:20px;
background-image:url(/img/news/archive_navi_arrow.gif);
background-repeat:no-repeat;
background-position:0 50%;
}
#archive_navi ul li a:hover{
color:#FF3300;
}
#archive_navi ul li b{
font-weight:normal;
color:#999;
background-image:none;
background-color:#eee;
}
#archive_navi th{
background-image:none;
font-size:12px;
font-weight:normal;
color:#666;
border:0;
text-align:right;
}
#archive_navi th a img{
border:0;
margin-right:3px;
vertical-align:middle;
text-decoration:none;
}
#archive_navi th a:hover{
text-decoration:none;
}

#backnumber{
text-align:right;
font-size:12px;
color:#555;
vertical-align:top;
}
#backnumber select{
vertical-align:middle;
}

#news_calendar{
margin:0 0 30px 0;
border-collapse:collapse;
}
#news_calendar th,#news_calendar td{
padding:10px 0 5px 0;
vertical-align:top;
border-top:1px solid #ccc;
}
#news_calendar th{
padding-right:20px;
border-right:1px dashed #ddd;
}
#news_calendar td{
padding-left:20px;
}

#news_calendar td table td{
padding:0 0 10px 0;
font-size:80%;
border:0;
}
.news_dates{
width:35px;
font-weight:bolder;
color:#555;
text-align:right;
}

#news_calendar td table td.news_titles{
padding-left:20px;
background-image:url(/img/common/arrow_mini.gif);
background-repeat:no-repeat;
background-position:10px 6px;
}
.news_titles a:hover{
text-decoration:none;
}
.news_titles img{
margin-right:5px;
vertical-align:middle;
}


/* Entry */

#submit_btn td a.send{background-image:url(/img/event/btn_send.gif);}
