p { margin: 0px; padding: 0px; }
td, th { vertical-align: middle; }
a { color: rgb(51, 51, 51); }
img { vertical-align: bottom; }
/* ::::: http://point.biccamera.com/bic/common/css/pc_style.css ::::: */

html, body, div, p, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, table, th, td, hr { margin: 0px; padding: 0px; }
address, caption, em, strong, th { font-style: normal; font-weight: normal; }
ol, ul { list-style: outside none none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
img, button { border: 0px none; vertical-align: bottom; }
body { color: rgb(51, 51, 51); font-family: "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif; font-size: 75%; }
html > body { font-size: 12px; }
a { color: rgb(0, 51, 153); text-decoration: underline; }
#container { width: 800px; margin: 0px auto 30px; }
.clearfix::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
.mb_30 { margin-bottom: 30px; }
h1.logo { text-align: center; }
h1.logo img { margin: 10px auto; }
.sp_only { display: none; }
.section { background-color: rgb(255, 255, 255); border: 1px solid rgb(193, 193, 193); border-radius: 4px; margin-bottom: 15px; clear: both; overflow: hidden; }
h2.ttl { background: rgb(90, 90, 90) none repeat scroll 0% 0%; font-size: 130%; color: rgb(255, 255, 255); font-weight: bold; line-height: 40px; padding-left: 1em; }
#info_main .section_inner { padding: 36px 30px 0px; overflow: hidden; font-size: 16px; line-height: 1.5; }
.remarks { margin: 60px 0px; }
.remarks p { text-align: center; }
.remarks ul li { margin-bottom: 25px; }
.remarks ul li table { border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); width: 92%; margin: 20px auto 50px; font-size: 13px; }
.remarks ul li table th { text-align: center; }
.remarks ul li table th, .remarks ul li table td { border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); padding: 10px; }
.remarks ul li dl { display: table; }
.remarks ul li dt { display: table-cell; width: 200px; padding-right: 30px; }
.remarks ul li dd { display: table-cell; }
.remarks ul li dt > span { display: table-cell; }
.sp_only{display: none;}
.errorTxt {font-size: 150%; line-height: 1.2; color: #3E9F0E; font-weight: bold;}
body, h1, h2, h3, h4, h5, h6, td, th, p, div, input, textarea, pre, ul, ol {
    font-family:  'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif !important;
    font-weight: normal; 
}
div#mainContent div.errorBox dl.causeTxt {
    width:550px!important;
    margin: 0 auto;
    padding: 30px 0 0;
    text-align: left;
}
.fukubakoTxt{margin-top: 10px; line-height: 1.5;}