@charset "utf-8";

/* =Reset default browser CSS.
Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {/*border: 0;*/font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
:focus {outline: 0;}

ol, ul {list-style: none;}
a img {border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
html { font-size: 100%; } 

body{
font: 90%/1.5 "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
-webkit-text-size-adjust: none;
background: #fff;
width: 960px;
margin: 20px auto;
}

p{padding-bottom:15px;}

img {
  max-width:100%;
  height:auto;
}
hr {
    border: 2px solid #eee;
    width: 100%;
}


/* フォーム
------------------------------------------------------------*/

input[type="submit"], input[type="reset"], input[type="button"] {
  margin: 3px;
  padding: 3px;
  background: #3097bf;
  color:#fff;
  border: 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  line-height: 1.5;
  font-size: 100%;
  color: #fff;
  cursor: pointer;
  /*width: 100% !important;*/
}
form input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
  background: #21759b;
}
button[type="submit"] {
  cursor: pointer;
}
button[type="submit"]:hover {
  opacity: 0.4;
}

a img:hover {
    opacity: 0.8;
}
/*table*/
table {
    border-collapse: collapse;
    border-spacing: 0;
    border-color: #CCCCCC;
    font-size: 100%;
    line-height: 141.7%;
    margin: 0;
    width: 100% !important;
}
table th {
    border-color: #CCCCCC;
    box-shadow: 1px 1px 0 #FFFFFF inset;
    vertical-align: middle;
    font-weight: bold;
    padding: 5px;
}
table td {
    border-color: #CCCCCC;
    padding: 5px;
    vertical-align: middle;
}
