@charset "shift_jis";

body{
  margin:0;
  padding:0;
  text-align:center;
  background: url(../img/bg_header.jpg) center top no-repeat;
  position: relative;
}

/* --------------------------------------------------- */

/* variable */
.f-small2{
	font-size:70%;
	}
.f-small{
	font-size:80%;
	} /* 10px */
.f-middle{
	font-size:80%;
	} /* defaults　12px */
.f-large{
	font-size:87.5%;
	} /* 14px */
.f-large2{
	font-size:100%;
	} /* 16px */
.t-small{
	font-size:80%;
	line-height:125%;
	} /* 10px */
.t-middle{
	font-size:80%;
	line-height:125%;
	} /* 12px  */
.t-large{
	font-size:87.5%;
	line-height:125%;
	} /* 14px */
.t-large2{
	font-size:100%;
	line-height:125%;
	} /* 16px */

/* fixing */
.ff-small{
	font-size:10px;
	}
.ff-middle{
	font-size:12px;
	}
.ff-large{
	font-size:14px;
	}
.ff-large2{
	font-size:16px;
	}
.ft-small{
	font-size:10px;
	line-height:150%;
	}
.ft-middle{
	font-size:12px;
	line-height:150%;
	}
.ft-large{
	font-size:14px;
	line-height:150%;
	}

/* --------------------------------------------------- */

/* markup CSS */
form{
	padding:0;
	margin:0;
	}
input{
	padding:0;
	margin:0;
	}
h1{
	padding:0;
	margin:0;
	}
h2{
	padding:0;
	margin:0;
	}
h3{
	padding:0;
	margin:0;
	}
p{
	padding:0;
	margin:0;
	}
ul,ol{
	margin: 0;
	padding:0.1em 0 0 0.7em;
	}
li{
	margin: 0 0 0 1em ;
	padding: 0;
	}
dl{
	padding:0;
	margin:0;
	}
dt{
	padding:0;
	margin:0;
	}
dd{
	margin: 0 0 0 1em ;
	padding: 0;
	}
em{
	margin:0;
	padding:0;
	font-style:normal;
	}
th{
	font-style:normal;
	font-weight:normal;
	text-align:left
	}
img {
  border:none;
}

/* Contentsarea defaultlink */
a:link {
	text-decoration:underline;
	color:#013698;
	}
a:visited {
	text-decoration:underline;
	color:#0163AE;
	}
a:active {
	text-decoration:underline;
	color:#013698;
	}
a:hover {
	text-decoration:underline;
	color:#025BD4;
	}
	
/* --------------------------------------------------- */
/*table style */
table.border-gray01{border:1px solid #cccccc;border-width:1px 0px 0px 1px;border-collapse:collapse;}
/* -------------------  */
table.border-gray01 td.head01{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#fffacd;}
table.border-gray01 td.head02{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#fbf4e6;}
table.border-gray01 td.head03{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#FFD9CB;}
table.border-gray01 td.head04{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#E3E4FF;}
table.border-gray01 td.head05{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#ffede0;} 
/* -------------------  */
table.border-gray01 td.body01{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#ffffff;}
table.border-gray01 td.body02{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#cfe4fa;}
table.border-gray01 td.body03{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#fee6dc;}
table.border-gray01 td.body04{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#f6f6f6;}
table.border-gray01 td.body05{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#F5F1D2;}
table.border-gray01 td.body06{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#f6f6f6;}
table.border-gray01 td.body07{border-color:#cccccc;border-style:dotted;border-width:0 1px 1px 0;background:#ffffff;}
table.border-gray01 td.body08{border-color:#cccccc;border-style:solid;border-width:0 1px 1px 0;background:#fffacd;}
/* -------------------  */
table.border-gray02{border:1px solid #cccccc;border-width:1px 0px 0px 0px;border-collapse: collapse;}
/* -------------------  */
table.border-gray02 td.head01{border-color:#cccccc;border-style:solid;border-width:0px 1px 1px 1px;background:#fffacd;}
/* -------------------  */
table.border-gray02 td.body01{border-color:#cccccc;border-style:solid;border-width:0px 1px 1px 1px;background:#ffffff;}
table.border-gray02 td.body02{border-color:#cccccc;border-style:solid;border-width:1px 0px 0px 0px;background:#ffffff;}
table.border-gray02 td.body03{border-color:#cccccc;border-style:solid;border-width:0px 1px 1px 1px;background:#f6f6f6;}
/* -------------------  */
table.border-gray03{border:1px solid #999999;border-width:1px 0px 0px 1px;border-collapse: collapse;}
/* -------------------  */
table.border-gray03 td.body01{border-color:#999999;border-style:solid;border-width:0px 0px 1px 0px;background:#ffffff;}
table.border-gray03 td.body02{border-color:#999999;border-style:solid;border-width:0px 1px 1px 0px;background:#ffffff;}
/* -------------------  */
table.border-pink01{border:2px solid #ffa3b1;border-width:2px 0px 0px 2px;border-collapse: collapse;}
/* -------------------  */
table.border-pink01 td.body01{border-color: #ffa3b1;border-style: solid;border-width: 0 2px 2px 0;background:#ffffff;}
/* -------------------  */
table.border-dot01 td.body01{border-color:#666666;border-style:dotted;border-width:0 0 1px 0;background:#ffffff;}
table.border-dot01 td.body02{border-color:#666666;border-style:dotted;border-width:1px 0 0 0;background:#ffffff;}

/* --------------------------------------------------- */
/* background-color */
/* シロ-------------------  */
.bgcolor-white{background-color: #FFFFFF;}
/* グレー-------------------  */
.bgcolor-gray01{background-color:#cccccc;}
.bgcolor-gray02{background-color:#d4d0c8;}
.bgcolor-gray03{background-color:#f6f6f6;}
.bgcolor-gray04{background-color:#E7E7E7;}
.bgcolor-gray05{background-color:#e9e9e9;}
.bgcolor-gray06{background-color:#f3f3f3;}
.bgcolor-gray07{background-color:#f6f6f6;}
.bgcolor-gray08{background-color:#e5e5e5;}
/* キイロ-------------------  */
.bgcolor-yell01{background-color:#ffffcc;}
.bgcolor-yell02{background-color:#ffedc1;}
.bgcolor-yell03{background-color:#fbf4e6;}
/* ピンク-------------------  */
.bgcolor-pink01{background-color:#fee6dc;}
.bgcolor-pink02{background-color:#fee4d1;}
.bgcolor-pink03{background-color:#ffd9cb;}
.bgcolor-pink04{background-color:#ffc8c6;}
.bgcolor-pink05{background-color:#ff6980;}
.bgcolor-pink06{background-color:#ffa3b1;}
.bgcolor-pink07{background-color:#f9efec;}
.bgcolor-pink08{padding:6px 0px 5px 12px;background-color:#ffd5ce;}
/* ブルー-------------------  */
.bgcolor-blue01{background-color:#cfe4fa;}
.bgcolor-blue02{background-color:#bad7ff;}
.bgcolor-blue03{background-color:#e2effd;}
.bgcolor-blue04{background-color:#e0e1ff;}
.bgcolor-blue05{background-color:#3399ff;}
.bgcolor-blue06{background-color:#e8eef7;}
.bgcolor-blue07{background-color:#e3e4ff;}
.bgcolor-blue08{background-color:#1bacff;}
.bgcolor-blue09{background-color:#e5f4fa;}
/* ミドリ-------------------  */
.bgcolor-green01{background-color:#2fb95b;}

/* --------------------------------------------------- */
/* text-color */
.text-c-white{color:#ffffff;}
/* -------------------  */
.text-c-gra01{color:#999999;}
.text-c-gra02{color:#707070;}
.text-c-gra03{color:#666666;}
.text-c-gra04{color:#333333;}
.text-c-gra05{color:#cccccc;}
/* -------------------  */
.text-c-blue01{color:#3399ff;}
.text-c-blue02{color:#1063ae;}
.text-c-blue03{color:#1e85dc;}
/* -------------------  */
.text-c-red01{color:#ff4e4e;}
.text-c-red02{color:#ff7040;}
.text-c-red03{color:#ef0053;}
.text-c-red04{color:#ff6980;}
.text-c-red05{color:#de371a;}
/* -------------------  */
.text-c-gre01{color:#4f6800;}
.text-c-green01{color:#009999;}
.text-c-green02{color:#2ba853;}
/* -------------------  */
.text-c-orange01{color:#ff7040;}
/* -------------------  */
.text-c-brown01{color:#a2732f;}
 
