
#main{font-size:12px;}
p{font-size:12px;line-height:18px;margin:2px 10px 12px 10px;}
h2{font-size:18px;line-height:18px;margin:14px 0 24px 0;padding-left:4px;border-left:3px solid #ff0c09;}

h3{
font-size:14px;
margin-bottom:8px;
padding-left:4px;
line-height:16px;
border-left:3px solid #ff0c09;
}

h4{font-size:12px;margin:0px;padding:0;}
h5{font-size:12px;margin-bottom:2px;}


#footer{height:30px;color:#ffffff;clear:both;}
#footer-space{height:50px;}


.rdcube{
margin:0px;padding:1px 0 0 14px;
font-size:12px;color:#ffffff;line-height:18px;
background:url(../img/rdcube.gif) no-repeat;
}

.wcube{
margin:0;padding:1px 0 0 14px;
font-size:12px;color:#ffffff;line-height:18px;
background:url(../img/wcube.gif) no-repeat;
}


.sm{font-size:10px;padding:2px 0}
.margin50{margin-top:20px;}
.margin10{margin-top:10px;}
.padding10{padding:10px;}
.padding20{padding:20px;}

.photo{width:100%;text-align:center;}

.eventinfo{
margin-bottom:40px;
}

.gmap{width:100%;text-align:center;margin-bottom:30px;}

/* ranking */
#ranking{margin:0;}
#ranking dl{font-size:12px;line-height:18px;}
#ranking dt{margin:0;padding:1px 0 0 14px;background:url(../img/wcube.gif) no-repeat;}
#ranking dd{margin:0;padding:1px 0 0 14px;}
#ranking ol{margin:5px 0 15px 0;padding:0;overflow:hidden;}
#ranking ul{margin:5px 0 15px 0;padding:0;overflow:hidden;}
#ranking li{float:left;margin:0 0 0 40px;padding:0;}
.kop{font-weight:bold;padding:4px 0 0 16px;}

.redlist{}
.redlist ul{color:#ff0c09;}
.redlist li{}

.read{margin:20px 0;line-height:24px;text-align:center;}
.readtxt{margin:10px 10px 30px;line-height:24px;text-align:left;}

.backphoto a{
clear:both;
width:140px;
display:block;
margin:0 0 0 650px;padding:2px 12px 0 16px;
font-size:12px;line-height:14px;
background:url(../img/arw.gif) no-repeat;
}

/* --- dl --- */
dl{margin-bottom:20px;}
dt{font-weight:bold;}
dd{font-size:12px;line-height:22px;margin:0px 0 10px 0px;padding:1px 0 0px 14px;}


.mission{
margin:30px auto;
text-align:center;
font-size:18px;
font-family:"¥Ò¥é¥®¥ÎÌÀÄ« Pro W6", "Hiragino Mincho Pro", "HGSÌÀÄ«E", "£Í£Ó £ÐÌÀÄ«", serif;
}

.missionh2{
margin-top:50px;
}

.cardcomment{
width:80px;font-size:10px;color:#000000;background:#ffffff;border-radius:3px;text-align:center;
margin;6px 0 0 0;
}