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

a:hover{
text-decoration:underline;
}

#info{
width:100%;
float:left;
margin-top:10px;
font-size:120%;
}

#info h1{
padding-left:40px;
font-size:25px;
color:#FF6682;
} 

p.caption{
width:820px;
clear:both;
float:left;
padding:0 40px;
font-size:14px;
color:#FF6682;
margin-top:0.5em;
letter-spacing:0.1em;
}

.photo{
clear:both;
width:100%;
float:left;
margin-top:20px;
text-align : center ;
}

.vertical p,
.side p{
padding:5px;
border:solid 1px #EEEEEE;
border-bottom:solid 2px #CCCCCC ;
border-right:solid 2px #CCCCCC ;
margin:0 auto;
}

.vertical p{
width:100px;
height:150px;
}

.side p{
width:150px;
height:100px;
margin-top:26px;
}

.vertical
{
height:163px;
width:163px;
float:left;
margin-top:10px;
margin-right:10px;
margin-left:5px;
}

.side{
height:163px;
width:163px;
float:left;
margin-top:10px;
margin-right:10px;
margin-left:5px;

}

.sakura-top{
width:100%;
clear:both;
float:left;
color:gray;
font-size:110%;
}

.sakura-top p{
padding:10px 0 0 40px;
}

.contactus{
clear:both;
text-align:right;
margin-bottom:10px;
}

#search{
clear:both;
}

.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;
}
