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

#main h2{
margin-bottom:20px;
}

.event{
padding-left:20px;
padding-right:10px;
}
.event p{
line-height:140%;
}
.event img{
margin-top:5px;
margin-bottom:15px;
}

.article1{
}

.article2{
padding-bottom:10px;
border-bottom:#333333 solid 1px;
}
.article2 a{
text-decoration:none;
}
.article2 a:hover{
text-decoration:underline;
}

h3{
color:#065cA8;
font-weight:bold;
font-size:18px;
margin-top:20px;
margin-bottom:15px;
}
h3 a{
color:#065cA8;
text-decoration:none;
}
h3 a:hover{
text-decoration:underline;
}

p{
font-size:14px;
margin-bottom:15px;
}

h4{
font-weight:bold;
font-size:16px;
margin-top:10px;
margin-bottom:10px;
}

.f_normal{
font-weight:normal;
font-size:small;
}


.through{
text-decoration:line-through;
}

.red{
color:#FF0000;
font-weight:bold;
}

table{
font-size:14px;
}
td{
vertical-align:top;
}
.left{
width:100px;
vertical-align:top;
}
.left2{
width:350px;
vertical-align:top;
}
.left3{
width:70px;
vertical-align:top;
}
.right{
}
.right2{
text-align:center;
}
.right2 img{
margin-bottom:2px;
}
.right2 span{
color:#065cA8;
font-size:12px;
}
.caption{
font-size:9px;
margin-bottom:3px;
}
.img_right{
float:right;
text-align:center;
}
.img_right3{
float:right;
display:block;
}
#img_right2{
float:right;
padding-right:20px;
margin-top:-30px;
text-align:center;
}
.img_right img{
margin-bottom:3px;
}
.img_right3 img{
margin-bottom:0px;
display:block;

}
#img_right2 img{
margin-bottom:3px;
}
.img_left{
float:left;
margin-right:25px;
}
.img_left2{
float:left;
margin-right:25px;
padding-bottom:15px;
}
.clear{
clear:both;
}

.comment{
font-size:10px;
}

.kakomi{
border:1px solid #999999;
padding:10px;
padding-bottom:0px;
margin-bottom:15px;
}

.movie_link2{
clear:both;
height:21px;
overflow:hidden;
}
.movie_link2 a img{ 
margin-top:0px;
}
.movie_link2 a:hover img{ 
margin-top:-21px;
}