        body{background-color: white; font-family: 'Arial', 'Yu Gothic', YuGothic, '游ゴシック', '游ゴシック体';}
        .top-link{width: 100%; top: 10px; background-color: #000000}
        .top-text{margin-bottom: -8px;}
        .top-image{width: 100%; height: 120px; margin-bottom:-16px; background-image: url("banner.png"); background-position: 50% 50%; background-size: cover;}
        .bottom-link{top: 5px; margin-bottom: -5px; margin-top: -5px; font-size: small; padding: 0% 11%;}
        .bottom-address{top: 5px; margin-top: -10px; font-size: small; padding: 0% 11%;}
        h2{margin: 0px; text-align: left; padding: 1% 12%; color: #000000;}
        h3.title{margin: 0px; text-align: left; padding: 1% 14% 0% 14%; color: #000000;}
        h3.title-box{margin: 0px; text-align: left; padding: 1% 0% 0% 0%; color: #000000;}
        a.top{color: #ffffff; text-decoration: none;}
        a.bottom{color: #000099; text-align: left; text-decoration: none;}
        a.small{color: #000066;}
        a.main{color: #000099; text-decoration: none;}
        .ul-top{text-align: left; padding: 0% 12%;}
        .ul-bottom{text-align: left;}
        .bulk{display: inline-block; padding: 12px 12px 12px 12px;}
        .vanilla{display: inline-block; padding: 1px 6px 1px 0px;}
        p.main{text-align: left; margin: 0; color: #000000; padding: 1% 14%;}
        .box{position: relative; padding: 1% 16%;}
        .box:before,.box:after{content:''; width: 20px; height: 30px; position: absolute; display: inline-block;}
        .box:before{border-left: solid 1px #666666; border-top: solid 1px #666666; top:0; left: 14%;}
        .box:after{border-right: solid 1px #666666; border-bottom: solid 1px #666666; bottom:0; right: 14%;}
        .box p{text-align: left; margin: 0; color: #000000; padding: 0;}
        .clearfix::after {content: ""; display: block; clear: both;}
        .under{border-bottom: solid 2px #0099ff;}
        .space{height: 100px;}
        .short-space{height: 10px;}
        .colorblue{color: #0099ff;}
        div.contents-a1 {float: left; width: 65%;}
        div.contents-b1 {float: left; width: 35%;}
        div.main-column{padding: 0% 14%;}
        .lbox{position: relative; padding: 2.4% 4.8%;}
	.lbox:before{content:''; width: 20px; height: 30px; position: absolute; display: inline-block;}
	.lbox:before{border-left: solid 1px #666666; border-top: solid 1px #666666; top:0; left: 0%;}
	.rbox{position: relative; padding: 1% 6.4%;}
	.rbox:after{content:''; width: 20px; height: 30px; position: absolute; display: inline-block;}
	.rbox:after{border-right: solid 1px #666666; border-bottom: solid 1px #666666; bottom:0; right: 0%;}
