@charset "UTF-8";

body{
	/*background-image:url(../img/back_g.gif);*/
background: #fff url("../img/top/bg.gif") 50% 50% repeat-y fixed;
	background-position: top;
	margin : 0px;
	text-align : left;
	font-size:15px;
	background-repeat : repeat-y;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.4;
}
.main{
	width : 813px;
margin: 0 auto;   
}
td{
	font-size:13px;
line-height:1.2;
}
h1{
  font-size: 12px;
　letter-spacing: 3px;
  color : white;
  background-color : #0000ae;
  text-align: center;
  width : 860px;
  height: 18px;
margin: 0 auto;
}
h2{
	font-size:22px;
padding : 5px 5px 0px 8px;
border-color : silver #0095dd silver #00a0ee;
border-width : 1px 3px 1px 7px;
border-style:solid;
background : none 0% 0% / auto auto repeat scroll padding-box border-box #f8f8f8;
}
.HrClass{
	border:none;
border-top:dashed 1px gray;
height:1px;
width:100%;
}
.FoClass{
	font-size: 14px;
line-height : 20px;
}
A:LINK{
	color:#0000ff;
text-decoration:none;
}
.PushbuttonClass{
	text-align : center;
cursor : pointer;
}
A:VISITED{
	text-decoration:underline;
color:#4a4aff;
}
A:HOVER{
	color: #ff0000;
text-decoration:underline;
}
SPAN.white{
	color : #ffffff;
}
SPAN.red{
	color : #ff0000;
}
.midasi3{
	border-left : 8px solid #00b7b7;
border-bottom : 1px solid silver;
font-size : 22px;
line-height : 25px;
vertical-align : 1px;
padding-left : 5px;
}
.midasi4{
	border-left : 8px solid #000099;
border-bottom : 1px solid silver;
font-size : 22px;
line-height : 25px;
vertical-align : 1px;
padding-left : 5px;
}
.midasi5{
	background-color:#FFFFFF;
border-style : none none none solid;
border-width : 0px 0px 0px 8px;
border-left-color :#0099cc;
border-bottom-color : gray;
padding-left : 6px;
}
.midasi6{
	color : black;
width : 100%;
padding-left : 6px;
text-align : left;
font-weight : bold;
border-left-width : 8px;
border-left-style : solid;
border-left-color : teal;
font-size : 17px;
}

.box{
	text-align : center;border-width : 0px 0px 1px;border-style : none none solid;
width : 100%;
background-color : #d2e9ff;
border-bottom-color : gray;
}
.box2{
	text-align : center;
border-right-width : 1px;
border-bottom-width : 1px;
border-left-width : 1px;border-style : solid;border-color : gray;
width : 380px;
float: left;
background-color : #fff;
border-top-width : 1px;
}
.box3{
	text-align : center;border-width : 0px 0px 1px;border-style : none none solid;
width : 100%;
background-color : #ffecec;
border-bottom-color : gray;
}
.box4{
	text-align : center;
border-right-width : 1px;
border-bottom-width : 1px;
border-left-width : 1px;border-style : solid;border-color : gray;
width : 380px;
float: right;
background-color : #fff;
border-top-width : 1px;
}
.box5{
	text-align : center;border-width : 1px;border-style : solid;border-color : gray;
width : 380px;
background-color : #dfffef;
margin-top : 150px;
}
.clear{
	clear: both;
}
.box6{
	text-align : center;
border-right-width : 1px;
border-bottom-width : 1px;
border-left-width : 1px;border-style : solid;border-color : gray;
width : 380px;
background-color : #fff;
border-top-width : 0px;
padding-top : 15px;
padding-bottom : 15px;
}
.waku{
	border-width : 1px;border-style : dotted;border-color : red;
width : 95%;
text-align : left;
  margin-left : 20px;
  padding-right : 8px;
}
ul.list2{
	list-style:none;
}
ul.list2 li{
	list-style:none;
padding-left:11px;
background:url(../img/top/bg_sub_list.gif) no-repeat center left;
}
HR{
  width : 100%;
  height : 1px;
}
.gray{
  color : gray;
}
.ita{
	font-style: italic;
}
.font{
  font-size : 85%;
  line-height : 1.4px;
}
.example table{
	width: 600px;
border : medium none;
  margin-left : 20px;
}
.example td{
	border: none;
padding: 5px 0;
text-align: center;
vertical-align: middle;
}
.card{
	border : medium;
  margin-left : 40px;
}

.jisage{
	padding-left:1em;
text-indent:-1em;
}
.mj13{
  font-size : 13px;
}
input[type="submit"]{
	width: 20%;
    font-size: 15px;
    color: #fff;
	display: inline-block;
    padding: 15px 0px;
    text-align: center;
	background-color: #5c87a6;
    border: 1px solid #5c87a6;
    border-radius: 5px;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 1s;
}

/*--hover--*/
input[type="submit"]:hover{
    color: #5c87a6;
    background-color: #ffffff;
    border: 1px solid #5c87a6;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 1s;
}
