﻿@charset "utf-8"; 

body{
     width:98%;
     margin: auto;
	 padding: 0;
	 color: #000;
    font-family: Verdana,"MS PGothic",Osaka,Arial,sans-serif;
    font-size:110%;
    }

#head {
	background: #00428e;
	color: #fff;
}
#head-in{
font-size:12px;
}
#form-tbl {
	width:100%;
}
#form {
	border-collapse:collapse;
	width:100%;
}
#form th, #form td {
	text-align:left;
	padding:8px;
	font-weight:normal; 
	}
#form th {
	background:#cccce6;
	border:1px solid #7777bb;
	width:35% !important;
}
#form td {
	background:#f0f0f0;
	border:1px solid #7777bb;
	width:65% !important;
	}
strong.ttl { text-align:left; border-left:solid 4px #cc0000; display:block; padding:2px 10px; margin-top:2em; }
input[type=text] {
           width: 10em; 
           height: 1.5em;
           font-size:110%;
         }
.text_area{
    width:10em;
    height:5em;
	font-size:110%;
}
.kyouchou{color:#FF0000;}  
.soushin {
  display       : inline-block;
  border-radius : 3%;          /* 角丸       */
  font-size     : 20pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 10px 10px;   /* 余白       */
  background    : #3e3e3e;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1.3em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  box-shadow    : 6px 6px 3px #666666;  /* 影の設定 */
  border        : 2px solid #3e3e3e;    /* 枠の指定 */
  margin-right  : 20px;
}
.suoshin:hover {
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #3e3e3e;     /* 背景色     */
  background    : #ffffff;     /* 文字色     */
}

    
	/* 小見出し */
	h2 { margin: 1em 3px; width: 90%; }
	
	/* サンクス */
	p.msg { margin: 1em auto; }
}
