@charset "utf-8";
/* テキスト -------------------------------------------------------- */

h1{
  font-size: 10pt;
  letter-spacing: 2px;
  text-align: left;
  font-weight: normal;
  font-family: "ＭＳ Ｐ明朝";
  color: #666666;
}
h2{
  font-size: 20pt;
  letter-spacing: 2px;
  text-align: left;
  font-weight: normal;
  font-family: メイリオ;
  , sans-serif;
  color: red;
}
p{
  font-size: 12pt;
  letter-spacing: 2px;
  line-height: 170%;
  font-family: メイリオ;
  , sans-serif;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 2%;
  color: #000000;
  margin-right: 2%;
}

td{
  font-size: 11pt;
  letter-spacing: 2px;
  line-height: 170%;
  font-family: メイリオ;
  , sans-serif;
  text-align: left;
  color: #333333;
}
hr{
  border-top-width: 2px;
  border-top-style: dotted;
  margin-top: 5px;
  margin-bottom: 5px;
  border-top-color: gray;
  border-bottom-style: none;
  width: 98%;
}
ul{
  font-family: メイリオ;
  , sans-serif;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  padding-right: 0px;
}
li{
  font-family: メイリオ;
  , sans-serif;
  margin-left: 0px;
  background-repeat: no-repeat;
  font-weight: normal;
  font-size: 11pt;
  letter-spacing: 2px;
  padding-top: 10px;
  margin-top: 0px;
  line-height: 170%;
  margin-bottom: 0px;
  padding-left: 0px;
}
/* ヘッダー・文字------------------------------------------------------------*/

#header h1{
  font-size: 25pt;
  letter-spacing: 4px;
  line-height: 170%;
  font-family: メイリオ;
  , sans-serif;
  font-weight: bold;
  text-align: center;
  background-position: center center;
  vertical-align: middle;
  color: white;
  background-color: #000099;
  padding-bottom: 50px;
  margin-top: 0px;
  padding-top: 50px;
  margin-bottom: 0px;
}
/* メイン・文字------------------------------------------------------------*/

#main h1{
  font-size: 27pt;
  letter-spacing: 4px;
  line-height: 170%;
  font-family: "ＭＳ Ｐゴシック";
  font-weight: bold;
  text-align: center;
  background-position: center center;
  vertical-align: middle;
  padding-top: 0px;
  color: white;
  background-color: #353991;
}
#main td{
  font-size: 11pt;
  letter-spacing: 2px;
  line-height: 170%;
  font-family: メイリオ;
  , sans-serif;
  text-align: left;
  color: #333333;
}
#main p{
  font-size: 12pt;
  letter-spacing: 2px;
  line-height: 170%;
  font-family: メイリオ;
  , sans-serif;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 2%;
  color: #000000;
  margin-right: 2%;
}
#main h2{
  font-size: 16pt;
  letter-spacing: 4px;
  line-height: 150%;
  font-family: メイリオ;
  , sans-serif;
  padding-right: 0px;
  padding-left: 25px;
  margin-right: 0%;
  font-weight: bolder;
  text-align: left;
  background-repeat: no-repeat;
  padding-top: 7px;
  padding-bottom: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0px;
  background-image : url(h2.gif);
  background-position: 0px 0px;
  color: white;
}
#main h3{
  font-size: 15pt;
  letter-spacing: 3px;
  line-height: 170%;
  font-family: メイリオ;
  , sans-serif;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20px;
  margin-left: 0%;
  color: white;
  margin-right: 0%;
  font-weight: bold;
  border-left-width: 5px;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-bottom-style: dotted;
  border-left-color: silver;
  border-bottom-color: silver;
  background-color: #006ddb;
  padding-top: 5px;
  padding-bottom: 5px;
}
#main h4{
	font-size: 15pt;
	letter-spacing: 0px;
	line-height: 170%;
	font-family: メイリオ;, sans-serif;
	text-align: left;
	margin-bottom: 5px;
	margin-left: 2%;
	color: #ff6633;
	margin-right: 2px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin-top: 0px;
}
#main h5{
  font-size: 14pt;
  letter-spacing: 3%;
  line-height: 170%;
  font-family: メイリオ;
  , sans-serif;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 2%;
  color: #000000;
  margin-right: 2px;
  font-weight: bold;
}
#main h6{
  font-size: 13pt;
  letter-spacing: 0px;
  line-height: 170%;
  font-family: メイリオ;
  , sans-serif;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 2%;
  padding-right: 5px;
  color: black;
  font-weight: normal;
  background-color: #ffffe3;
  padding-top: 5px;
  padding-bottom: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: orange;
}
#main ul{
  font-family: メイリオ;
  , sans-serif;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  padding-right: 0px;
}
#main li{
  font-size: 12pt;
  letter-spacing: 2px;
  line-height: 170%;
  font-family: メイリオ;
  , sans-serif;
  text-align: left;
  color: #3b3b3b;
  padding-top: 5px;
  padding-left: 0%;
  padding-right: 2%;
  padding-bottom: 5px;
  margin-left: 0px;
}
/* サイド・文字------------------------------------------------------------*/

#side p{
  font-size: 10pt;
  line-height: 170%;
  font-family: "ＭＳ Ｐゴシック";
  text-align: left;
  margin-top: 5px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 10px;
  margin-left: 5px;
  color: #3b3b3b;
}
#side h2{
  font-size: 11pt;
  letter-spacing: 1px;
  line-height: 170%;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 10px;
  margin-left: 5px;
  color: #000000;
  font-family: "ＭＳ 明朝";
  font-weight: bold;
}
#side ul{
  text-align: left;
  font-weight: normal;
  padding-left: 0px;
  margin-left: 5px;
}
/* list-style-type:noneは黒丸を消している*/
#side li{
  font-family: メイリオ;
  , sans-serif;
  margin-top: 2px;
  margin-right: 0px;
  margin-bottom: 2px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 10pt;
  padding-left: 15px;
  background-image : url(file:///D:/HP用/img/side.jpg);
  background-position: 0px 12px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: silver;
  list-style-type : none;
}
#side dl{
  margin-left: 0px;
  margin-right: 0px;
}
#side dt{
  font-size: 9pt;
  font-weight: normal;
  text-align: left;
  margin-left: 0px;
  background-repeat: no-repeat;
  padding-left: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
#side dd{
  margin-left: -15px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  font-size: 9pt;
  font-family: "ＭＳ ゴシック";
  margin-right: 0px;
  padding-right: 0px;
}
/* フッター------------------------------------------------------------*/

#footer p{
  color: #ffffff;
  font-size: 11pt;
  font-family: "ＭＳ Ｐゴシック";
  margin-left: 5px;
  margin-top: 3px;
}
/* パソコン------------------------------------------------------------*/
@media all and (min-width: 1300px){
  }
/* iPad　横 ------------------------------------------------------------*/
@media all and (max-width:1299px){
  .cell{
  width: 100%;
}
}
/* ipad縦 ------------------------------------------------------------*/

@media all and (max-width:896px){
  .cell{
  width: 100%;
}
#header h1{
  font-size: 21pt;
  padding-bottom: 30px;
  padding-top: 30px;
}
#main h2{
  font-size: 14pt;
}
}
/* スマホ　横 ------------------------------------------------------------*/
@media all and (max-width:640px){
  .cell{
  width: 100%;
}
#main h2{
  font-size: 14pt;
  margin-top: 30px;
  margin-bottom: 30px;
}
#main p{
  font-size: 11pt;
  letter-spacing: 2px;
  line-height: 170%;
  font-family: メイリオ;
  , sans-serif;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 2%;
  color: #000000;
  margin-right: 2%;
}
#main h3{
  font-size: 13pt;
}
#main h4{
  font-size: 13pt;
}
#main h5{
  font-size: 12pt;
}
}
/* スマホ　縦 ------------------------------------------------------------*/
@media all and (max-width:480px){
  .cell{
  width: 100%;
}
}
