@charset "utf-8";
/* CSS Document */

/******************************
       　CSSリセット
*******************************/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,
strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,
figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;
vertical-align:baseline;background:transparent;font-weight:normal;}
body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;
font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]
{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}

/******************************
       　全体
*******************************/
body {
  font-family:ＭＳ Ｐゴシック,"ヒラギノ角ゴ Pro W3",Osaka,sans-serif;*font-size:small;*font:x-small;
  margin:0;
  padding:0;
  font-size:12px;
  line-height: 20px;
  color:#333;
}
a:link, a:visited{
  color:#0000FF;
  text-decoration: none;
  border:0;
}
a:hover, a:active{
  color:#999;
  text-decoration:none;
}

/* 画像マウスオーバー半透明
-------------------------------- */
a:hover img{
  filter: alpha(opacity=60);
  -moz-opacity:0.6;
  opacity:0.6;
}

img {
  margin: 0;
  padding: 0;
  vertical-align: bottom;
  border:0;
}
.clear {clear: left;}



/* ヘッダー部分
-------------------------------- */
.heder{
  width:100%;
  background:#333333;
  font-size:14px;
  font-weight:normal;
  color:#ffffff;
  padding:10px;
  margin-top:0px;
  margin-bottom: 30px;
}


/* 赤文字アンダーラインなし
-------------------------------- */
.red { COLOR: #FF0000; border-collapse: collapse; }
.red a {  COLOR: #FF0000 }
.red a:hover { text-decoration: underline; color: #FF9900; }


/* 赤文字アンダーライン「あり」
-------------------------------- */
.red2 { COLOR: #FF0000; font-weight: bold; }
.red2 a { COLOR: #FF0000; font-weight: bold; }
.red2 a:hover { text-decoration: underline; color: #FF9900; font-weight: bold; }


/* 青文字アンダーライン「あり」
-------------------------------- */
.bule { COLOR: #0000FF; }
.bule a {  COLOR: #FF0000 }
.bule a:hover { text-decoration: underline; color: #FF9900; }


/* い黄色文字アンダーライン「あり」
-------------------------------- */
.yellow { COLOR: #FFFF00;  }
.yellow a {  COLOR: #FFFF00 }
.yellow a:hover { text-decoration: underline; color: #FF9900; }




ul{
  margin:10px;
  line-height: 20px;
 }

li{
  padding-left:10px;
  margin:0px 0;
  list-style-position: inside;
  list-style-type: square;
  line-height: 25px;
 }


/* タイトル名
-------------------------------- */
h2 {
  width: 730px;
  FONT-SIZE:140%;
  text-align: left;
  font-weight: normal;
  color: #FFFFFF;
  background-color: #990000;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 10px;
}


/* メイン画面
-------------------------------- */
.registrant {
  display: block;
  border-collapse: collapse;
  background-color: #FFFFFF;
  width:720px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  margin-left: auto;
  margin-right: auto;
}

.registrant th  {
  border: 1px solid #999999;
  background-color: #E8E8E8;
  width: 190px;
  font-weight: normal;
  vertical-align: top;
  text-align: center;
  padding-top: 10px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
}
.registrant  td {
  border: 1px solid #999999;
  width: 530px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 15px;
  padding-left: 5px;
  text-align: left;
}

.note {
    display: block;
    border-collapse: collapse;
    background-color: #FFFFFF;
    width:720px;
    margin-left: auto;
    margin-right: auto;
}

/* インラインフレーム　※利用規約用
-------------------------------- */

.kiyaku-ti {
  display: block;
  color: blue;
  font-size: 14px;
  font-weight: bold;
  width:730px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
}


.kiyaku {
  display: block;
  border: 1px solid #999999;
  background-color: #FFFFFF;
  width:730px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
}

/* ※利用規約の同意
-------------------------------- */
.foot-1 {
  width: 730px;
  FONT-SIZE:14px;
  text-align: center;
  font-weight: normal;
  color: #333;
  background-color: #fff;
  padding: 5px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 10px;
}


/*???*/
.div750{
  width: 750px;
  text-align: center;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  margin-top: 30px;
}

/* テーブルボダーなし
-------------------------------- */
.teble-1{
  border-style: none;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;

}


