a:link,
a:visited,
a:active {
color: #FF6682;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

#info{
width:894px;
float:left;
color:#FF6682;
}

#info h1{
font-size:25px;
margin:10px 3px 0 3px;
} 

p.caption{
width:894px;
float:left;
font-size:14px;
color:#FF6682;
letter-spacing:0.1em;
margin:5px 3px;
}

.title{
width:100%;
text-align:center;
float:left;
margin-top:5px;
}

.event{
width:894px;
margin:5px 3px;
float:left;
}

.click{
width:894px;
float:left;
color:#FF6682;
font-size:10px;
}

.photo{
clear:both;
width:700px;
float:left;
text-align : left ;
margin-top:10px;
margin-left:50px;
}

.photo h3{
font-size:16px;
color:#FF6682;
margin-top:5px;
}


.photo h4{
font-size:13px;
color:#FF6682;
margin-top:5px;
}


.photo a:hover img{
top:-1px; position:relative; 
}

.photo img{
margin-right:3px;
margin-bottom:5px;
padding:3px;
border:solid 1px #CCCCCC;
}

.photo p{
margin-bottom:5px;
}

.member{
width:894px;
float:left;
text-align:right;
margin-bottom:10px;
}

.member a:link,
.member a:visited,
.member a:active {
color: #555555;
font-weight:bold;
text-decoration:none;
}

.member a:hover{
color: #FF6682;
}

.sakura-top{
width:894px;
clear:both;
float:left;
color:gray;
font-size:110%;
margin-left:3px;
}

.contactus{
clear:both;
margin-bottom:10px;
width:894px;
float:left;
margin:5px 3px;
}

.past_event{
width:100%;
clear:both;
margin-top:10px;
padding:10px 0;
border-top:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;
}


#search{
clear:both;
float:left;
text-align:left;
width:800px;
margin-left:20px;
margin-top:20px;

}

.gsc-control {
width:900px !important;
}

.gsc-control a:link,
.gsc-control a:visited,
.gsc-control a:active{
color:blue !important;
}

.gsc-control a:hover{
color:red !important;
text-decoration:underline !important;
}

.gsc-search-box{
width:400px !important;
}
