body{
background-image:url(../img/bg.gif);
letter-spacing:0.5px;
}

body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, form, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0;}

h2,h4{
_font-size:12px;
margin-bottom:12px;
}

img {
border:0;
}


/*left_menu*/
.menu_title{
margin-bottom:1px;
}


#left_menu{
margin:0px 0px 15px 0px;
width:228px;
padding:0px;
}

#left_menu ul{
list-style:none;
margin:0;
padding:0;
}

#left_menu ul li a{
display:block;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
width:228px;
}

#left_menu ul li img{
margin:0;
padding:0;
vertical-align:bottom;
}

/*left_menu profile*/
#profile{
text-align:left;
margin:0px auto 15px;
padding:0px;
width:228px;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background:#ffffff;
}

#profile img{
margin-right:5px;
padding-top:10px;
}
#profile p{
padding:10px;
font-size:14px;
}

.name{
font-weight:bold;
font-size:16px;
color:#74b0ee;
}

/*left_menu banner*/
#left_banner{
margin:0px 0px 15px 0px;
width:230px;
padding:0px;
}

#left_banner ul{
list-style:none;
margin:0;
}

#left_banner ul li a{
display:block;
width:228px;
margin-bottom:10px;
}

#left_banner ul li a:hover{
display:block;
width:228px;
margin-bottom:10px;
filter:alpha(opacity=50);
opacity:0.5;
}

#left_banner img {
border:0;
}

#innercontents{
background:none;
}

/*$B%a%$%s%3%s%F%s%D(B*/
.contents01 {
width:558px;
margin:0 0 20px auto;
text-align:left;
}

.contens_title{
margin-bottom:3px;
}
.contents01_naka{
padding:10px;
border:1px solid #74b0ee;
font-size: 16px;
line-height:1.5em;
}

.title{
border-bottom:1px solid #74b0ee;
font-size:18px;
font-weight:bold;
color:#125caa;
padding-bottom:5px;
margin-bottom:5px;
}

.day{
font-size:12px;
color:#333333;
text-align:right;
margin-bottom:20px;
}

.lineupphoto {
text-align: center;
margin-top:30px;
margin-bottom:30px;
}

.backnumber{
text-align:center;
margin-top:20px;
margin-bottom: 20px;
}

/*$B%j%s%/%j%9%H(B*/
.linkList_a{
padding:0px;
margin:6px 0 0 0;
font-size:12px;
line-height:140%;
}

.linkList_a li{
background:url(../img/arrow.gif) no-repeat 0px 0px;
list-style: none;
padding-left:18px;
line-height:140%;
margin-bottom:6px;
}

/*$B>e8~%j%s%/(B*/
p.ptop a{
background:url(../img/tarrow.gif) no-repeat 0px 0px;
no-repeat scroll 1px center;
padding-left:18px;
}

p.ptop a:hover{
background:url(../img/tarrow.gif) no-repeat 0px 0px;
no-repeat scroll 1px center;
padding-left:18px;
}

p.ptop a:visited{
background:url(../img/tarrow.gif) no-repeat 0px 0px;
no-repeat scroll 1px center;
padding-left:18px;
}

p.ptop{
text-align:right !important;
margin-bottom:20px !important;
}

/*$B8x3+<}O?$N$*CN$i$;MQ(B*/
table.kokuchi {
width:98%;
border-collapse:collapse;
border-top:1px solid  #74b0ee;
text-align:left;
margin:0px auto 20px;
}

table.kokuchi th {
width:15%;
padding:5px;
color:#ffffff;
font-size: 14px;
background-color:#74b0ee;
border-bottom:1px solid #ffffff;
font-weight:bold;
vertical-align:top;
text-align:center;
}

table.kokuchi td {
padding:5px;
color:#333333;
background-color:#fff;
font-size: 14px;
font-weight:normal;
border-bottom:1px solid #74b0ee;
border-right:1px solid #74b0ee;
line-height:150%;
}

.kokuchi .cyuui {
font-size:12px;
color:#333333;
}

