/* top start*/
body{
	background:#fff ;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS-PGothic,sans-serif;
color:#333333;
}

}

#allcontents{
width:945px;
margin:0 0 100px 0;
padding:0 0 0 0;
}



.rightmain{
width:765px;
float:left;
margin:45px 0 0 0;
padding:0 0 50px 180px;
}

.text1{
display:block;
width:537px;
margin:8px 0 0 0;
font-size:12px;
line-height:18px;
}

.date1{
display:block;
width:537px;
margin:15px 0 0 0;
font-size:11px;
line-height:16px;
}

.eventbox1{
width:761px;
margin:18px 0 0 0;
font-size:11px;
}

.leftimg1{
display:block;
width:383px;
margin:0;
float:left;
}

.righttext1{
font-size:10px;
display:block;
width:360px;
float:left;
margin:0 0 0 14px;
line-height:16px;
letter-spacing:-0.1px;
}

.smalltitle{
display:block;
color:#003D66;
line-height:15px;
margin:0 0 3px 0;
font-size:12px;
}

/* small events */

.areas{
margin:35px 0 0 0;
}


.topdates{
display:block;
}

.eventbox2{
width:380px;
margin:18px 0 0 0;
font-size:11px;
float:left;
}

.eventbox3{
width:380px;
margin:18px 0 0 0;
font-size:11px;
float:right;
}

.eventbox4{
width:537px;
margin:18px 0 30px 0;
font-size:11px;
float:left;
}

.leftimg2{
display:block;
width:140px;
margin:0;
float:left;
}

.righttext2{
display:block;
width:216px;
float:left;
margin:0 0 0 11px;
line-height:16px;
font-size:10px;
}

.topdates{
display:block;
margin:0;
}

.smaller{
font-size:10px;
line-height:15px;
}

.linkbutton{
margin:13px 0 0 0;  /* ビスケット開催日掲載以前は10px*/
padding:0 0 0 19px;
display:block;
font-size:11px;
background:url('../Image/web_button.gif') no-repeat 0% 0px;
color:#008000;
}

.linkbutton a{
color:#008000;
}

.little{
display:block;
margin:3px 0 0 0;
line-height:17px;
}

/* シアター */

.programname{
display:block;
font-size:11px;
color:#333333;
margin:0 0 3px 0;
}

/* 同時開催のイヴェント */

.areas p{
margin:0 0 10px 0;
}


a{
text-decoration:none;
color:#0098bd;
}


/* こまねこ */

.leftsub{
width:146px;
margin:0;
font-size:10px;
padding:115px 10px 0 24px;
float:left;
line-height:16px;
background:url('../Image/ya.gif') no-repeat 10% 120px;
}

.leftsub2{
width:146px;
margin:0;
font-size:10px;
padding:100px 10px 0 24px;
float:left;
line-height:16px;
background:url('../Image/ya.gif') no-repeat 10% 104px;
}

.mainall{
width:450px;
float:left;
margin:0;
padding:30px 10px 50px 0;
}

.mainall img{
margin:0 0 5px 0;
}

.mainall p{
margin:10px 0 0 0;
font-size:11px;
color:#333333;
line-height:18px;
}


.rightph{
width:297px;
float:left;
margin:0;
padding:90px 0 0 0;
}

.rightph img{
margin:14px 0 0 0;
}

.date_k{
display:block;
margin:20px 0 0 0;
line-height:18px;
font-size:11px;
}

.profile{
margin:20px 0 0 0;
display:block;
line-height:16px;
font-size:11px;
}

.credit{
display:block;
margin:0;
line-height:14px;
font-size:9px;
}

.emp{
display:block;
color:#003D66;
margin:0 0 3px 0;
}

.b{
color:#003D66;
}

.b2{
font-size:12px;
color:#003D66;
}

.r{
color:#E94709;
}

/* 不思議の森 */

.mainright{
width:670px;
float:left;
font-size:11px;
padding:0 0 80px 0;
margin:30px 0 0 0;
}

.mainright p{
font-size:11px;
margin:10px 0 0 0;
}

.eventbox_none{
padding:18px 0 0 0;
margin:0 0 0 0;
}

.eventbox{
padding:18px 0 0 0;
margin:0 0 0 0;
border-top:dotted 1px #E94709;
}

.outline{
display:block;
width:470px;
padding:0 16px 20px 0;
margin:0 0 0 0;
float:left;
}

.ph{
display:block;
width:179px;
marging:0;
padding:0 0 0 0;
float:right;
}

.eventtitle{
display:block;
font-size:13px;
color:#E94709;
margin:0 0 3px 0;
}






