#maincontent { text-align: center; margin: 0 auto; background-color: #b8b8b8; background-image: url(../images/rbox_bkgnd2.gif); font-size:80%;}
TD {font-size:100%;}
table#header{ margin-top:0px;width:600px;border-style:none;margin-top:14px; }
table#header td#menu{ background-color:#B8B8B8;padding: 0 30px; text-align:right }
table#header td#rettopl{ text-align:left;vertical-align:top; }
table#header td#rettopr{ text-align:right;vertical-align:top; }
table#contents{ margin-top:0px;width:660px;border-style:none; }
table#footer{ margin-top:0px;width:600px;border-style:none; }
table tbody tr th#table-title{text-align: center;}
div#footer{ border-top: 1px #000080 solid; padding-top: 8px; margin-top:25px;width:90%; text-align:center; }
h2{ margin:10px 0px; }
h3{ margin:15px 0px; font-size:14.67px; }
h2.refill{background-color:#000080;color:#ffffff;padding:3px 10px;text-align:left;margin:auto 250px auto auto;font-size:100%;}
h3.first03{background-color:#666666;color:#FFFFCC;padding:3px 10px;text-align:center;max-width:600px;font-size:11pt;}
.background	{ height: 22px; padding: 0 30px; text-align:right;background: #b8b8b8;}
.column 	{ padding: 5px 0 5px 0; margin: 0 auto 0; text-align: left; color: #000000; }
.sub_main{width: 630px; margin: 15px 10px 0 50px; padding: 0;text-align: left;}
h1 {
padding: 0.25em 0.5em 0 0.5em;/*上下 左右の余白*/
color: #000080;/*文字色*/
background: transparent;/*背景透明に*/
border-left: solid 12px #FED043;/*左線*/
font-size: 18px;
}
ul#refill_index{padding-left:20px;}
table tr td p {margin-top:0;}
.boxWrap {overflow: hidden;}
.box_img {width: 38%;float: left;text-align: center;}
.box_text {width: 60%;float: left;text-align: left;}
.box_href {width: 50%;float: left;text-align: center;}
.box_One-third {float: left;width: 32%;}
.box_item {float: left;width: 32%;text-align: center;padding:2px;}
body .responsive-inline {display: none; }
form img{margin-right:10px;}