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: 1000px; 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; }
