* {
    margin: 0;
    padding: 0;
}

body {
    background-image: url("http://www.adanda.jp/img/common/bg.gif");
    font: 12px/1.7 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif,"宋体",Gulim;
}

.clear:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#container {
    background: none repeat scroll 0 0;
    margin: 0 auto;
    width: 950px;
}

#header {
    background: none repeat scroll 0 0 #000000;
    position: relative;
    width: 950px;
}

#header .logo {
    margin: 10px;
    background: none repeat scroll 0 0 #2D2D2D;
}

header, footer, aside, nav, article, section, time {
    display: block;
}

#mainnav {
    float: right;
    height: 84px;
    overflow: hidden;
}
#mainnav li {
    float: left;
    list-style: none outside none;
}
#mainnav a {
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    font-weight: bold;
    padding: 29px 10px;
    text-decoration: none;
}

#breadcrumb-emp {
    background: none repeat scroll 0 0 #2D2D2D;
    padding: 10px;
}

.breadcrumb, .breadcrumb a {
    color: #969696;
    font-size: 10px;
    text-shadow: 1px -1px 1px #000000;
}

#eyecatcher {
    background: none repeat scroll 0 0 #000000;
    height: 330px;
}

#eyecatcher h2 {
    font-family: "Hiragino Mincho ProN",serif;
    font-size: 16px;
    margin: 10px 0;
    font-weight: bold;
    line-height: 1.5em;
}

#eyecatcher p {
    color: #AAAAAA;
    margin-top: 30px;
    margin-bottom: 10px;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}

.date {
    font-size: 10px;
}


a {
    color: #e0ff00;
    text-decoration: none;
}
a:hover {
    color: #e0ff00;
    text-decoration: underline;
}

a[rel^="external"] {
    background: url("http://www.adanda.jp/img/common/external.gif") no-repeat scroll 100% 1px transparent;
    padding-right: 17px;
}

#content-wrapper {
    margin: 10px auto 0px;
    overflow: hidden;
    width: 960px;
}

#content{
    display: table-cell;
    position: relative;
    color:#000000;
}

#content a:hover {
    text-decoration: none;
}

.topbox{
    position:relative;
    float:left;
    background: none repeat scroll 0 0 #ffffff;
    width:310px;
}

.topbox p{
    padding:20px;
}

.topbox span{
    font:13px "helveticaneue","helvetica neue",helvetica,arial,sans-serif;
    position: absolute;
    font-weight: bold;
}

.tagdate{
    left: 0;
    top: 120px;
    padding: 5px 25px 5px 5px;
    background: none repeat scroll 0 0 #000000 !important;
    color: #ffffff !important;
}
.tagcurrent{
    left: 0;
    top: 10px;
    padding: 5px 25px 5px 5px;
    background: none repeat scroll 0 0 #000000 !important;
    color: #ffffff !important;
}

.tagupcoming{
    left: 0;
    top: 10px;
    padding: 5px 25px 5px 5px;
    background: none repeat scroll 0 0 #e0ff00 !important;
    color: #000000 !important;
}

.tagongoing{
    left: 0;
    top: 10px;
    padding: 5px 25px 5px 5px;
    background: none repeat scroll 0 0 #fffff0 !important;
    color: #000000 !important;
}

.tagvideo{
    left: 0;
    top: 10px;
    padding: 5px 25px 5px 5px;
    background: none repeat scroll 0 0 #98ddc5 !important;
    color: #012000 !important;
}

.topbox{
    margin-right:10px;
    margin-bottom:10px;
}

.text{
    padding:0px 15px;
    min-height:51px;
}

#content h2{
    color: #262626;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 10px;
    text-decoration: none;
    font-family: "Hiragino Mincho ProN",serif;
}


#footer #copyright {
    color: #505050;
    font-size: 11px;
    padding: 10px;
}

#footer {
    background: none repeat scroll 0 0 #000000;
}

#copyright .right a {
    color: #505050;
    text-decoration: none;
}

#event-main {
    background: none repeat scroll 0 0;
    padding:0;
    position: relative;
}

.col-a{
    float:left;
    width:430px;
    background: none repeat scroll 0 0;
    color:#FFFFFF;
}

.col-a h2,.col-c h2 {
    font-family: "Hiragino Mincho ProN",serif;
    font-size: 20px;
    margin: 10px 0;
    font-weight: bold;
    line-height: 1.2em;
}

.col-a h3,.col-c h3 {
    font-size: 14px;
    margin: 10px 0;
    font-weight: bold;
    line-height: 1.2em;
}

.name{
    font-size: 14px;
    margin-bottom:10px;
    letter-spacing: 0.2em;
}

.o-info{
    font-size: 12px;
    margin-top:20px;
}

.red{
    color:#FF1493;
}

.f10{
    font-size: 10px;
}

.br-margins br {
    margin: -5px 0;
    overflow: visible;
}

.box_nm {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px;
}

.box {
    background: none repeat scroll 0 0 #000000;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 20px;
}

.box2 {
    background: none repeat scroll 0 0 #000000;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 20px;
}

.box2 p {
    padding: 10px 0px;
}

.col-b{
    float:left;
    width:520px;
    background: none repeat scroll 0 0;
    color:#FFFFFF;
}

.box2_img{
    float:right;
    background: none repeat scroll 0 0;
    color:#FFFFFF;
    padding:0px;
    font-size:10px;
}

.box3 {
    background: none repeat scroll 0 0 rgba(255,255,255,1);
    margin: 10px 0px 20px 20px;
    padding: 10px 10px;
    border: 0px solid #868686;
    text-align: left;
    position: relative;
}

.box4 {
    background: none repeat scroll 0 0 transparent;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 20px;
}

.box_white {
    background: none repeat scroll 0 0 transparent #FFFFFF;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 80px;
    font-size: 13px;
    color:#333333;
}

.box_white p{
    margin-top: 15px;
}

.cap{
    color:#393939;
    font-size: 10px;
    margin-bottom:10px;
}

.col-c{
    float:left;
    width:950px;
    background: none repeat scroll 0 0;
    color:#FFFFFF;
}

.col-d{
    float:left;
    width:950px;
    background: #FFFFFF none repeat scroll 0 0;
    color:#000000;
}

#mm {
　　font-family: "Hiragino Mincho ProN",serif;
    background: #000000;
    width: 930px;
    margin-bottom:10px;
    padding: 10px;
    position: relative;
}

#mm span{
    font:13px "helveticaneue","helvetica neue",helvetica,arial,sans-serif;
    position: absolute;
    font-weight: bold;
}

.focus{
color:#969696;
font-size: 200%;
}

.nissi{
    width:460px;
}

.img_left, .img_right {
   overflow: hidden;
   height: auto;
   margin-top:20px;
}
 
.img_left img {
   float: left;
   margin: 0 15px 0 0 !important;
   padding: 0 !important;
   border: 0 !important;
}

.img_right img {
   float: right;
   margin: 0 0 0 15px !important;
   padding: 0 !important;
   border: 0 !important;
}
 
.img_left p , .img_right p{
   overflow: hidden;
   height: auto;
}

.img_left span , .img_right span{
   overflow: hidden;
   height: auto;
}
