/* CSS Document */
h2 img,
#wrapper ul#line_up li img{
display:block;
}

h2{
padding:20px 0 4px 30px;
}


#wrapper ul.to_lineup{
background-color:#000;
clear:both;
}
#wrapper ul.to_lineup li{
float:left;
width:172px;
}
#wrapper ul#to_lineup_top{
padding:0 0 5px 396px;
background-color:#000;
}

#wrapper .to_top{
padding:0;
}


#contents{
clear:both;
width:740px;
padding:0 30px 15px 30px;
background:#000 url(../img/share/share_bg.gif) repeat-y center 100px;
}



#atte{
clear:both;
text-indent:-15px;
background:#000 url(../img/share/share_bg00.gif) no-repeat center bottom;
padding-bottom:2px;
margin-bottom:19px;
font-size:0.93em;
}
#atte img{
vertical-align:middle;
margin:0 5px 0 15px;
}

.box{
clear:both;
width:740px;
background:url(../img/calender/calender_bg01.gif) no-repeat 0 bottom;
padding-bottom:35px;
}
.sun{
background-image:url(../img/091102/calender_bg02.gif);
}
h3{
width:111px;
float:left;
padding-top:20px;
}
.box ul{
width:410px;
float:left;
}

.wide ul{width:510px;}
.noimg ul{width:610px;}
.box li{
text-indent:-25px;
padding-left:25px;
}
.box li.no_int{
text-indent:0;
}
.box li.sena{
text-indent:0;
margin-bottom:2px;
}

.box li img{
vertical-align:middle;
margin-right:2px;
}
.box li span.small{
font-size:0.93em;
}

.box .img{
width:100px;
float:right;
padding-left:5px;
}
.box .img a{
width:100px;
height:70px;
background-color:#fff;
}
.box .img img{
display:block;
border:1px solid #fff;
}
.box .img a:hover img{
opacity:0.7;
filter: alpha(opacity=70);
}

p.atte2{
clear:both;
text-align:right;
font-size:0.85em;
}


/*====clearfix（071023版）======*/

.box:after,
.box:after,
.box:after{
content:"";
display: block;
clear: both;
height: 0;
}

.box{ display: inline-block; }
.box{ display: block; }
/* Mac版IEのみに適用 \*//*/
.box{ overflow: hidden; }
/* */

/*==========*/
