@charset utf-8;

/* DEFAULT */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display:block; }
audio,video { display:inline-block; }
audio,video { *display:inline; }
audio,video { *zoom:1; }
audio:not([controls]) { display:none; }
[hidden] { display:none; }

html { font-size:13px; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; color:#000; background:#FFF; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,figure,form,button,input,select,textarea,legend,p,blockquote,th,td,p { margin:0; padding:0; }
address,caption,cite,code,dfn,var { font-style:normal; font-weight:normal; }
h1,h2,h3,h4,h5,h6,p,dt,dd,li { font-size:100%; font-weight:normal; line-height:1.0; }
li { list-style:none; }
img { border:0; vertical-align:bottom; -ms-interpolation-mode:bicubic; }
table { border-collapse:collapse; border-spacing:0; }

a { color:#00E; }
a:focus { outline:thin dotted; }
a:hover, a:active { outline:0; }

abbr[title] { border-bottom:1px dotted; }
mark { background:#FF0; color:#000; }

pre,code,kbd,samp { font-family:monospace, serif; font-size:1em; }
pre,code,kbd,samp { _font-family:'courier new', monospace; }
pre { white-space:pre; white-space:pre-wrap; word-wrap:break-word; }

q { quotes:none; }
q:before,q:after { content:''; content:none; }

small { font-size:75%; }
sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-0.5em; }
sub { bottom:-0.25em; }
svg:not(:root) { overflow:hidden; }
fieldset { border:1px solid #C0C0C0; margin:0 2px; padding:0.35em 0.625em 0.75em; }
legend { border:0; }

button,input,select,textarea { font-family:inherit; font-weight:inherit; font-size:inherit; vertical-align:baseline; }
button,input,select,textarea { *font-size:100%; }
button,input,select,textarea { *vertical-align:middle; }
button,input { line-height:normal; }
button,input[type="button"],input[type="reset"],input[type="submit"] { cursor:pointer; -webkit-appearance:button; }
button,input[type="button"],input[type="reset"],input[type="submit"] { *overflow:visible; }
input[type="checkbox"],input[type="radio"] { box-sizing:border-box; padding:0; }
input[type="search"] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; }
textarea { overflow:auto; vertical-align:top; }
/* DEFAULT */

.table {
  background: transparent;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 85%;
  margin-bottom: 20px;
  width: 100%;
}
.table thead tr th,
.table thead tr td {
  border: 1px solid #cccccc;
  border-left-color: transparent;
  border-top-color: transparent;
  font-weight: normal;
  letter-spacing: .001em;
  line-height: 14px;
  padding: 10px 10px 5px 5px;
  text-align: right;
  vertical-align: bottom;
}
.table thead tr th:first-child,
.table thead tr td:first-child {
  padding-right: 0;
  text-align: left;
}
.table thead tr th:last-child,
.table thead tr td:last-child {
  border-right-color: transparent;
}
.table tbody tr {
  border: 1px solid #fdfdfd;
}
.table tbody tr th,
.table tbody tr td {
  border: 1px solid #cccccc;
  border-left-color: transparent;
  border-top-color: transparent;
  font-weight: normal;
  padding: 4px 10px;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.table tbody tr th:first-child,
.table tbody tr td:first-child {
  text-align: left;
}
.table tbody tr th:last-child,
.table tbody tr td:last-child {
  border-right-color: transparent;
}
 
.table-striped tbody tr:nth-child(odd) {
  background-color: #f6f6f6;
}

.prwire{width:100%;padding-top:4px;background-color:#FFFFFF;text-align:center;}
.prwire_box{margin:3px 3px 3px 3px;margin-top:4px;background-color:#EFFBFB;text-decoration:none;}
.prwire_box:hover{background-color:#A9F5D0;text-decoration:none;}
.prwire_companyname{padding:2px 2px 2px 2px;text-align:left;color:#6E6E6E;font-weight:400;font-size:1.1em;text-decoration:none;}
.prwire_title{padding:2px 2px 2px 2px;text-align:left;color:#2E2E2E;font-weight:400;font-size:0.9em;text-decoration:none;}
.prwire_all{text-align:right;padding-right:8px;:}


/*ここからページトップ戻るボタン*/
/* pagetop */
#pageTop {position: fixed; bottom: 20px; right: 10px; transform: rotate(90deg);}
#pageTop a {display: block; z-index: 999; padding: 16px 16px 4px 4px; border-radius: 40px; width: 50px; height: 50px; background-color: #9FD6D2; color: #fff; font-size: 3em; font-weight: bold; text-decoration: none; text-align: center;}
#pageTop a:hover {text-decoration: none; opacity: 0.7;}
/* pagetop */
