/* CSS Document */
@charset "UTF-8"

/* main
---------------------------------------------------- */
#main{}
.breadcrumb a{
color:#CC0000;
}
#btnToparea{
width:500px;
}

#btnTop{
border:1px solid #999999;
background-color:#f3f3f3;
/*border-radius: 5px;
background: -webkit-gradient(linear, left top, left bottom, from(#cbcccf), to(#acaeb0)) #cbcccf;*/
width: 10em;
font-size:85%;
text-align: center;
float: right;
margin:0 20px 15px 0;
clear:both;
}

#btnTop a{
display: block;
padding:5px 0;
color:#444444;
text-decoration: none;
}

/* index
---------------------------------------------------- */
#index {
min-height: 400px;
line-height:200%;
}
#index h1{
font-size: 20px;
line-height: 1;
padding: 0 0 10px 0;
margin:0 0 30px 0;
color: #cd0100;
border-bottom:1px solid #999999;
}
#index li{
padding: 10px 0;

}

#index .event{
color: #605308;
}

/* content
---------------------------------------------------- */
#content{
min-height: 400px;
padding:20px 0 0 50px;
line-height:200%;
}


#content article{
margin: 0 0 60px 0;
}
#content h2{
padding:5px 0 0 10px;
color: #605308;
border-bottom:1px solid #999999;
border-left:4px solid #990000;
}
#content .title{
text-align:center;
color:#990000;
font-weight:bold;
}
#content dl{
border:1px solid #999;
width:680px;
}

#content dt {
float:left;
width:140px;
padding:5px 0 5px 10px;
clear:both;
font-weight:bold;
}
#content dd {
width:530px;
margin-left:120px;
padding:5px 5px 5px 10px;
border-left:1px solid #999;
}

.dc { list-style-type: decimal }     /*  */


.eventimg{
margin: 0 0 0 10px;
}

.list_kata{
list-style-type:none;
list-style:none;
}

.new{
background-color:#FF0000;
border-radius:5px;
color:#FFFFFF;
margin:0 0 3px 10px;
padding:3px 10px 3px 10px;
font-size:10px;
line-height:10px;
}