﻿@charset "UTF-8";

h1 {
  color: #ccc;
  font-size: 12px;
  margin: 0 auto;
       text-align: right;
}

h2 {
  color: #ff7fbf;
  font-size: 14px;
  margin: 0px auto;
       text-align: left;
}

h3 {
  font-size:75px;
  font-weight: normal;
  font-family: font1;

}

img {
       max-width: 100%;
       height: auto;
       vertical-align: bottom;
}

body, p, td {
  font-size: 14px;
  font-family: Verdana, "Droid Sans", Roboto, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

p.ichihachi {
       line-height: 180%;
}

body {
  color: #000000;
  background-color: #FFFFFF;
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        -o-text-size-adjust: 100%;
        text-size-adjust: 100%;
}

hr.shita {
       height: 1px;
       border: none;
       border-top: 1px #c0c0c0 solid;
       margin-bottom: 3px 0;
}

hr.ue {
       height: 1px;
       border: none;
       border-top: 1px #c0c0c0 solid;
       margin-top: 3px 0;
}

li {
       list-style: none;
       margin-top: -1px;
       margin-left: -40px;
       padding: 10px 0px;
       border-top:1px solid #CCC;
       border-bottom:1px solid #CCC;
}

.red{
       color: #ff4500;
}

.pink{
       color: #ff00ff;
}

.size_18{
  font-size: 18px;
}

.size_18mono{
  font-size: 18px;
}

.size_14{
  font-size: 14px;
}

.size_10{
  font-size: 10px;
}

.gray{
       color: #C0C0C0;
}

a:link{
  color: #0E1BBB;
  text-decoration: none;
}

a:visited{
  color: #0E1BBB;
  text-decoration: none;
}

a:hover{
  color: #FF0000;
  text-decoration: underline;
}

table{
       width:100%;
       table-layout: fixed;
       border-collapse: collapse;
       border: 1px #000 solid;
}

td{
       border-collapse: collapse;
       border: 1px #000 solid;
       text-align: center;
       vertical-align: middle;
}

p.nashi {
  display:inline;
}

p.right{
       text-align: right;
}

p.center{
       text-align: center;
}

p.haba_14{
       margin-top: 0;
       margin-left: 14px;
}

p.haba_17{
       margin-top: 0;
       margin-left: 17px;
}

p.no {
       display:inline;
}

.kasen{
     border-bottom:1px solid;
     padding-bottom:1px;
}

.btn{

       background: #EEE;
       border: 1px solid #DDD;
       border-radius: 4px;
       -moz-border-radius: 4px;
       -webkit-border-radius: 4px;
       color: #111;
       width: 100px;
       padding: 10px;
}

.ue_10{
  margin-top: 10px;
}


.button{
    width:300px;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;

    text-align:center;
    padding:8px 0 10px;
    color:#333;
    border:1px solid #333;
    background-color:#49a9d4;
    border-radius:5px;
}

.button a{
  color:#fff;
  display:block;
}

li {
       list-style: none;
       margin-top: -1px;
       margin-left: -40px;
       padding-top: 10px;
       padding-bottom: 10px;
       padding-left: 5px;
       border-top:1px solid #CCC;
       border-bottom:1px solid #CCC;
}

.under {
  background: linear-gradient(rgba(254,254,152,0) 30%,#FEFE98 90%);
  }

.marker_yellow {
background: linear-gradient(transparent 60%, #ffff66 60%);
}

.marker_lime {
background: linear-gradient(transparent 60%, #66ffcc 60%);
}

.marker_water {
background: linear-gradient(transparent 60%, #66ccff 60%);
}

.marker_pink {
background: linear-gradient(transparent 70%, #ffdfef 70%);
}