#header{
border-top:#F3951A double 6px;
border-bottom:#F3951A double 6px;
height:80px;
}

#float-menu{
margin-top:15px;
border:#CCC solid 1px;
border-radius:5px;
background-color:#FFF;
z-index:10;
box-shadow:3px 3px 3px rgba(0,0,0,0.4);
-moz-box-shadow: 3px 3px 3px #000;　/* Firefox用 */
-webkit-box-shadow: 3px 3px 3px #000;　/* Safari,Google Chrome用 */
}

h2{
border-left:#F3951A solid 7px;
border-bottom:#F3951A solid 1px;
padding-left:5px;
}

.section a{
color:#009;
text-decoration:underline;
}
.section a:hover{
color:#009;
text-decoration:none;
}

.section>a>img{
margin-bottom:1em;
max-width:748px;
border:#CCC solid 1px;
}

.section>a>img:hover{
border:#F3951A solid 1px;
}

table td img{
max-width:100%;
padding:5px;
border:#CCC solid 1px;
}

hr{
height:0;
color:#999;
border-top:#CCC solid 1px;
border-right:#CCC solid 1px;
border-bottom:#999 solid 1px;
border-left:#999 solid 1px;
margin:5em 15px;
}

.indent{
margin-left:1.5em;
text-indent:-1.5em;
}

.valign-fix{
display: table-cell;  
vertical-align: middle;  
margin: 0; 
}

.red{color:#F00;}
.blue{color:#00F;}

.center{margin:auto;text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

#footer{
margin-top:5em;
border-top:#F3951A double 6px;
}

#footer img{
margin-bottom:1em;
}