@import url(http://fonts.googleapis.com/css?family=Chango);

body		{font-family: 'メイリオ',
		'Hiragino Kaku Gothic Pro',
		sans-serif;
		background-color: #000080;;
		width: 900px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		margin-bottom: 20px}

h1		{font-size: 32px;
		margin-top: 0;
		padding-left: 10px}
h2		{margin-top: 10px;
		padding-left: 10px}
h3		{margin-left: 10px}
p		{line-height: 1.5;
		padding-left: 10px}
a		{color: #c0c0c0;
		text-decoration: none;}
a:hover		{color: #800000}
.current a	{background: #b0c4de}

.boxA:after	{content: "";
		display: block;
		clear: both}
/* レイアウトを不変とするBOX A,3,4　該当ページで指定するBOX  B,1,2,5 */
.boxA		{margin-bottom: 10px}
.box3,.box4	{float: left;
		width: 50%}
.fullscreen-image {
   cursor: url("./plus_cursor.png"), pointer; /* マウスポインタを指定 */
   display: inline-block;   /* 横方向に並べる指定 */
   margin: 0px 5px 5px 0px; /* 周囲の余白量(右と下に5pxずつ) */
}

section		{background-color: #f5f5f5;
		width: 900px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 10px;
		padding-left: 0}

article		{background-color: #ffffff;
		width: 900px;
		margin-left: auto;
		margin-right: auto;
		border: solid 2px #a9a9a9;
		padding: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: -10px;
		margin-bottom: 20px;
		-webkit-box-shadow: 5px 5px 3px #a9a9a9;
		box-shadow: 0 5px 3px #a9a9a9;
		overflow: hidden}

input[type="button"]	{width: 200px}

/* ヘッダー */
header		{background-color: #ffffff}
header h1	{font-size: 24px;
		color: #006400;
		width: 900px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px}
#base-sub		{margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 10px;
		border: solid 2px #a9a9a9;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box}

/*フッター*/
footer		{width: 860px;
		margin-left: auto;
		margin-right: auto}

/* 画像を右に配置するレイアウト */
figure.photo-right {margin: 0 10px 10px 10px;
		float: right;
		text-align: center}
figure.photo-right img	{width: 320px}

/* 画像を中央に配置するレイアウト */
figure.photo-center {margin: 0 10px 10px 10px;
		float: left;
		text-align: center}

/* 画像を左に配置するレイアウト */
figure.photo-left {margin:0 10px 10px 10px;
		float: left;
		text-align: center}
figure.photo-left img	{width: 250px}

/* ナビゲーションメニュー */
.menu-sub ul {
	margin: 0;
	padding: 0 0 30px 0;
	width: 900px;
}
.menu-sub ul li {
	list-style: none;
	margin: 0;
	float: left;
	position: relative;
	width: 127px;
	height:40px;
	line-height: 40px;
	background: #ffffff;
	color: #4D4D4D;
	text-align: center;
	font-weight: bold;
	border-right: solid 1px #aaaaaa;
}
.menu-sub ul li:first-child {
	border-left: solid 1px #aaaaaa;
}
.menu-sub ul li img {
	margin-top: -25px;
	padding-bottom; 0;
}
.menu-sub ul li a {
	color: #4D4D4D;
	display: block;
	font-size: 20px;
	text-decoration: none;
}
.menu-sub ul li:hover, .menu ul li a:hover {
	background: #4682b4;
	color: #ffffff;
}
.menu-sub ul li ul {
	position: absolute;
	top: 40px;
	width: 180px;
	z-index: 100;
}
.menu-sub ul li ul li {
	visibility: hidden;
	overflow: hidden;
	width: 180px;
	height: 0;
	background: #ffffff;
	border-right: 0;
}
.menu-sub ul li ul li:first-child {
	border-left: 0;
}
.menu-sub ul li ul li:last-child {
	border-radius: 0 0 3px 3px;
}
.menu-sub ul li ul li:hover, .menu ul li ul li a:hover ul li {
	background: #4682b4;
}
.menu-sub ul li:hover ul li, .menu ul li a:hover ul li {
	visibility: visible;
	overflow: visible;
	height: 40px;
	z-index: 10;
}
.menu-sub *	{
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
	transition: .5s;
}

/* トップページ */
#top-sub header	{margin-bottom: 0}
#top-sub time 	{padding-left: 600px}
#top-sub h3		{clear: both;
		border-bottom: solid 2px #c39f4a}
#photo-sub	{background-image: url(photo.jpg);
		background-repeat: no-repeat;
		background-size: auto;
		background-position: 50% 10%;
		background-color: #000080;
		padding: 0;
		border: solid 2px #a9a9a9;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-top: -10px;
		width: 900px}
#photo-sub h1	{color: #ffffff;
		font-size: 60px;
		text-shadow: 0 5px 10px #000000;
                text-align: center;
		border-left: none;
		padding-left: 0;
		margin-top: 50px;
		-webkit-box-shadow: none;
		box-shadow: none}
#photo-sub h2	{color: #ffffff;
		font-size: 32px;
		font-family: 'chango', cursive;
		text-shadow: 0 5px 10px #000000;
                text-align: center;
		padding-left: 0;
		margin-top: -20px;
		margin-bottom: 0}
#photo-sub p	{color: #ffffff;
		font-size: 20px;
		font-weight: bold;
		text-shadow: 0 5px 10px #000000}
#top-sub .box1,.box2 {height: 400px;
		float: left}
#top-sub .box1	{width: 48%}
#top-sub .box2	{width: 52%}

<style type="text/css">
p.infobox	{height: 8.5em;
		overflow-y: scroll;
		border: none;
		background-color: #f5f5f5;
		margin-top: -15px;
                }
</style>

.info-sub {height: 8.5em;
		overflow-y: scroll;
		border: none;
		background-color: #f5f5f5;
		margin-top: -15px;
                }

/*昭和中期の合宿風景*/
#indiv_act article	{margin-top: 0}																					
#indiv_act figure.photo-right img {width: 360px}
#indiv_act figure.photo-center  img {width: 420px}
#indiv_act figure.photo-left  img {width: 480px}
#indiv_act .box1	{float: left;
			width: 60%}
#indiv_act .box2	{float: left;
			width: 40%}
#indiv_act .box5	{float: left;
			width: 100%;
			margin-top: -40px;
			margin-bottom: 30px}