<style type="text/css">
<!--
@charset "UTF-8";

/* ========BASIC======== */
body
{
}
.banner {
   position: relative;
   width:100%;
   margin:0px;
   background:linear-gradient(#005EBC,#001F3F);
   text-align: center;
}
.banner h1 {
   position: relative;
   margin:0;
   padding:0 10px;
   font-size:30px;
   color:#F0F8FF;
   line-height:65px;
}
.item_box{
    position:relative;
    padding:5%;
    margin:20px;
    border:solid 1px #CCC;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.item_box a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-indent:-999px;
}

.item_box h5{
    font-size: 50px;
    margin: 0px;
}

.item_box span{
    font-size: 30px;
}

.item_box img{
    display:block;
    width:100px;
    float:left;
}

/* floatによる回り込みをクリア */
.item_box:after {
    display:block;
    clear:both;
    height:0px;
    visibility:hidden;
    content:".";
}

//-->
</style>