﻿body {
	/*font-family: Maru Folk Medium;*/
	font-family: 'Hiragino Kaku Gothic ProN';
	font-size: 1.2em;
  /*margin: 2%;*/
  /*background-color: #90ee90;*/
  /*background-image: url("img/back.jpg");*/
}

p{ /*font-family: Maru Folk Medium;*/ }

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

}

boyd.img#rikumaga{
	align: center;
	/*margin:0 auto;*/
}

body.mov{
	margin: 2%;
 	background-color: #90ee90;
 	/*background-image: url("img/back1.jpg");*/
	background-color: #464646;

}
#contents{
	width: 800px
 	margin-left: auto;
 	margin-right: auto;
}

section {
/*
	width:700px;
 	min-height:300px;
 	color : #000000;
 	margin-right: auto;//コンテンツにだけ中央寄せを指定
 	margin-left : auto;
 	margin-top:1.5%; 
 	margin-bottom: 1.5%;
 	background-color :#ffffff;
 	box-shadow: 10px 10px 25px 15px rgba(0, 0, 0, 0.5);

 	line-height: 1.5em;
	border-radius: 15px;
*/
	border-radius: 15px;

	width:700px;
 	min-height:300px;
	padding: 10px;
	background-color: #ffffcc;
	box-shadow: 10px 10px 25px 15px rgba(0, 0, 0, 0.5);
	font-size: 1.2em;
	*/margin-right: auto;*/

}

section h2{
	font-size: 1.1em;
	/*font-family: sans-serif;*/
	padding: 6px 14px;
	margin: 20px 0px;
	background-color: #008080;
	border-radius: 10px;
	/*
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
	*/
	/*box-shadow: 3px 3px 3px 1px gray;*/
	color: white; 
	border-left: 1.5em solid navy;
	/*margin: 0.5em 0em 0em 0em;*/
	padding: 0.5em 0.5em;
	border-right: 1.5em solid navy;
}

p.home{
	font-size: 1.2em;
	border-left: 1em solid white;
}


a { font-size: 1.2em;text-decoration: none; } 


/*a { font-size: 1.5em;}*/


a:link, a:visited, a:hover, a:active {
  color: DodgerBlue;
  font-size: 1.2em;text-decoration: none; 
}


/*
a {text-decoration: none;}
#lnk a:link{
color:#ff0;
text-decoration:underline;
}
#lnk a:visited{
color:#fff;
text-decoration:underline;
}
#lnk a:hover{
color:#999;
text-decoration:none;
}
#lnk a:active{
color:#fff;
text-decoration:underline;
}
*/

/*
div{
 /*font-family: Maru Folk Medium;*/
}
*/

p.indent{
	margin: 0em 0em 0em 2.0em;
}
p.aisatu{
	color: white;
	font-size: 1.2em;
	font-weight: bold;
    text-shadow: 3px 3px 3px black;
}
p.aisatu:first-letter {
    font-size: 2.7em;
    line-height: 1;
    float: left;
    margin: 0 .2em 0 0;
    padding: .1em 0;
}




span.plice{
	font-size: 1.4em;
	font-weight: bold;
	background: transparent;
}
span.plice2{
	font-size: 1.1em;
	font-weight: bold;
	background: transparent;
}

h1.ttl2{
	color: yellow;
	font-weight:bold;
   	border-bottom:solid 4px red;/*#ffff00;*/
	text-shadow: 3px 3px 3px black;
   	background: transparent;
}
h1.lnk{
	color: white;
	font-weight:bold;
   	border-bottom:solid 4px #ffff00;
	text-shadow: 3px 3px 3px black;
   	background: transparent;
}

h1.mov{
	color: cyan;
	/*font-weight: normal;*/
   	border-bottom:solid 4px #ffff00;
	text-shadow: 3px 3px 3px black;
   	background: transparent;
}

span.mv{
	display:block;
	font-size: 1.0em;
	color: white;
	font-weight:bold;
	text-shadow: 3px 3px 3px black;
   	background: transparent;
   	line-height: 100%;
}
h1.ttl{
	/*width:600px;*/
	display: block;
	/*font-family: Ryumin Bold KL;*/
	color: red;
	/*font-size: 2.0em;*/
	/*font-weight:bold;*/
   	border-bottom:solid 4px black;	/*#ffff00;*/
	text-shadow: 3px 3px 3px black;
   	/*background: transparent;*/
   	background-color: blue;
   	line-height: 1.5em
    /*opacity: 0.5;*/
   /*background:white;
   	background-image: ;
   	*/
}
p.img{
	float: left;
	margin: 5px;
	border:solid 2px #ffff00;
	
}
h4{
	color: white;
	text-align: center;
	font-weight:bold;
	font-size: 1.5em;
	/*border-left: 1.0em solid lime;
	border-right: 1.0em solid lime;*/
	margin: 0em 2em 0em 0em;
	padding: 0.0em 1.0em; /*up left*/
	background: green;
	width: 200px;
	border-radius: 10px;
	white-space: nowrap;
	margin: 0.0em 0em 0.2em 0.0em;
}



h2{
  font-size: 1.2em;
  border-left: 1em solid navy;
  margin: 2em 0em 0em 0em;
  padding: 0.2em 0.5em;
  background-color: skyblue;	/*#99F;*/
}

h3{
  color:#ff0000; border-bottom:solid 4px #ff9900;
}




li{
	color:black;
	font-weight:bold;
	font-size: 18px;
}



table,td,th{
	/*font-family: Maru Folk Medium;*/
	padding: 6px 20px 6px 20px;
	border-collapse:collapse;
	border:1px solid #000066;
  background:#ffffff;
	text-align: center;
	margin-left:2em;
}

table th{
	text-align: center;
	background: maroon;/*背景色*/
	color: white;
}
table td{
	/*font-family: Maru Folk Medium;*/
	text-align: center;
}
.rt{text-align:right;vertical-align:center;}
.lt{text-align:left;vertical-align:center;/*font-family: Maru Folk Medium;*/}
.ct{text-align:center;vertical-align:center;}


.map{
  margin: 0em 0em 0em 2.0em;
/*
	width: 0px;
	height: 250px;
	position: relative;
*/

}
.map img{
	height: 200px;
	width: auto;
/*
	position: absolute;
	display: block;
	width: 400px;
	height: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
*/
}
.osirase{
	background:white;
}

span{
	/*font-family: Maru Folk Medium;*/
	padding: 0.1em 1.0em;
	font-size: 1.5em;
	color: black;
	background: white;
}


span.en{
	/*display: block;*/
	/*margin-top: -8px;*/ /* 英字部分の上マージン */
	font-size: 90%; /* 英字の文字サイズ */
	font-weight: normal; /* 文字の太さ（ノーマル） */
	color: #eee8aa; /* 英字の文字色 */
	/*background-color:  	#0000FF; #dodgerblue;*/
	/*line-height: 20px;*/
	background: transparent;
}


span.en2{
	font-size: 85%; /* 英字の文字サイズ */
	/*font-weight: normal;*/ /* 文字の太さ（ノーマル） */
	color: white; /*#eee8aa;*/ /* 英字の文字色 */
	/*font-family: Haruhi Gakuen;*/
	background: transparent;
	/*background: maroon;*//*背景色*/
	padding:  0.0em 0.0em 0.0em 0.0em;
	margin: 0.0em 0.0em 0.0em 0.0em;
}
span.ad{
	display: block;
	color: black; /*#eee8aa;*/ /* 英字の文字色 */
	font-weight: bold; /* 文字の太さ（ノーマル） */
	/*font-family: UD Shin Go Conde90 M;*/
	font-style: oblique;
    /*font-family: Times New Roman, "ＭＳ Ｐゴシック";*/
	font-size: 80%;
	background: transparent;
	margin: 0.0em 0.0em 0.0em 0.0em;
	line-height: 1.0 em;
	/*background: maroon;*//*背景色*/
}
span.en3{
	font-size: 1.2em;
	font-weight: bold; /* 文字の太さ（ノーマル） */
	color: red;	/*maroon; #eee8aa;*/ /* 英字の文字色 */
	background: transparent;
	/*background: maroon;*//*背景色*/
	padding:  0.0em 0.0em 0.0em 0.0em;
	margin: 0.0em 0.0em 0.0em 0.7em;
}
span.en4{
	display: block;
	/*margin-top: -8px;*/ /* 英字部分の上マージン */
	font-size: 85%; /* 英字の文字サイズ */
	font-weight: bold; /* 文字の太さ（ノーマル） */
	color: #eee8aa; /* 英字の文字色 */
	/*background-color:  	#0000FF; #dodgerblue;*/
	/*line-height: 20px;*/
	background: transparent;
	margin: 0.0em 0.0em 0.0em 0.0em;

}

span.en4:first-letter {
    font-size: 2.7em;
    line-height: 1;
    float: left;
    margin: 0 0.2em 0 0;
    padding: .1em 0;
}
img.top{
	width: 250px;
	height: 180px;
}

.button {
  display       : inline-block;
  border-radius : 5%;          /* 角丸       */
  font-size     : 12pt;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 8px 12px;   /* 余白       */
  background    : #1a1aff;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  box-shadow    : 3px 3px 3px #666666;  /* 影の設定 */
  border        : 2px solid #1a1aff;    /* 枠の指定 */
}
.button:hover {
  box-shadow    : none;        /* カーソル時の影消去 */
  color         : #1a1aff;     /* 背景色     */
  background    : #ffffff;     /* 文字色     */
}

/*
.button {
    width: 300px;
    margin: 0 auto;
    padding: 5px 10px;
    font-size: 0.8em;
    text-decoration: none;
    /*display: block;*/
    text-align: center;
    color: #FFFFFF;
    background: chocolate;	/*#008DDD;*/
    border-radius: 5px;
    -webkit-border-radius: 5px;/* for Safari and Chrome 対応*/
    -moz-border-radius: 5px;/* for Firefox 対応*/
    line-height:50px;
}
*/



