
body {
  /* 画像ファイルの指定 */
  background-image: url(bg.jpg);
   
  /* 画像を常に天地左右の中央に配置 */
  background-position: center center;
   
  /* 画像をタイル状に繰り返し表示しない */
  background-repeat: no-repeat;
   
  /* コンテンツの高さが画像の高さより大きい時、動かないように固定 */
  background-attachment: fixed;
   
  /* 表示するコンテナの大きさに基づいて、背景画像を調整 */
  background-size: cover;
   
  /* 背景画像が読み込まれる前に表示される背景のカラー */
  background-color: #464646;
}


.small {
	font-size: 10px;
	color: #666666;
font-family: sans-serif;
}

.txt {
	font-size: 16px;
	line-height: 30px;
	color: #000000;
font-weight: bold;

padding-left:2.5em;
text-indent:-2.5em;
margin:0;
}

.prof {
	font-size: 16px;
	line-height: 30px;
	color: #000000;
font-weight: bold;

margin:0;
}




.uneisha {
	font-size: 16px;
	line-height: 30px;
	color: #000000;
font-weight: bold;
margin:10;
}


a {
	text-decoration: none;
	color: #FFFFFF;}
a:visited{
	text-decoration: none;
	color: #FFFFFF;}
a:hover {
	color: #FFFFFF;
	text-decoration:underline;}
a:active {
	color: #FFFF00;
	text-decoration: none;}






.big {
	font-size: 22px;
	line-height: 30px;
	font-weight: bolder;
	color: #CC0000;
}
.smallwh {

	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
}
.bigwh {
	font-size: 24px;
	font-weight: bolder;
	color: #FFFFFF;
	line-height: 28px;

}
h1 {
	font-size: 18px;
	color: #FFFFFF;
	background-color: #FF9900;
	line-height: 25px;
	border-bottom-style: solid;
	border-bottom-color: #FC0;
}
/* h1 の内側にある a に適用する設定 */
h1 a, h1 a:link{ /* 未訪問のリンク */
  color: #FFFFFF;
}
h1 a:visited{    /* 訪問済みのリンク */
  color: #FFFFFF;
}
h1 a:hover{      /* リンクにマウスカーソルを重ねた場合 */
  color: #FFFCCC;
}
h1 a:active{     /* カーソルをクリックした瞬間の色 */
  color: #CCCCCC;
}


h2 {
	font-size: 25px;
	color: #000000;
	line-height: 20px;
    text-align: center;  
letter-spacing: 5px;

}

h3 {
	font-size: 22px;
	color: #000000;
	line-height: 20px;
    text-align: center;  
letter-spacing: 4px;

}


h4 {
	font-size: 16px;
	color: #FFFFFF;
	background-color: #339933;
	line-height: 24px;
	border-bottom-style: solid;
	border-bottom-color: #FC0;
}

	


.btn {
   background: #F6E8D4;
   background-image: -webkit-linear-gradient(top, #F6E8D4, #EA5506);
   background-image: -moz-linear-gradient(top, #F6E8D4, #EA5506);
   background-image: -ms-linear-gradient(top, #F6E8D4, #EA5506);
   background-image: -o-linear-gradient(top, #F6E8D4, #EA5506);
   background-image: linear-gradient(to bottom, #F6E8D4, #EA5506);
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
   color: #FFFFFF;

   font-size: 20px;
	font-weight: bolder;
	padding: 20px 20;
   border: solid #FFAE00 1px;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
}





a.btn:link { /* 未訪問のリンク */
	text-decoration: none;
	color: #ffffff;
}
a.btn:visited{
	text-decoration: none;
	color: #ffffff;
}
a.btn:hover {      /* リンクにマウスカーソルを重ねた場合 */
	color: #ffffff;
	text-decoration:underline;
}
a.btn:active {     /* カーソルをクリックした瞬間の色 */
	color: #FFFF00;
	text-decoration: none;
}

.gaibulink {
	font-size: 14px;
	line-height: 22px;
	color: #000000;
font-weight: bold;
}

a.gaibulink:link { /* 未訪問のリンク */
	text-decoration: none;
	color: #0000ff;
}
a.gaibulink:visited{
	text-decoration: none;
	color: #0000ff;
}
a.gaibulink:hover {      /* リンクにマウスカーソルを重ねた場合 */
	color: #ff0084;
	text-decoration:underline;
}
a.gaibulink:active {     /* カーソルをクリックした瞬間の色 */
	color: #663399;
	text-decoration: none;
}


body{
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif !important;
}