@charset "utf-8";
/**/
#dummy {}

* {margin:0;padding:0;}

body {
	margin: 0;
	background-color:#efe4ce;
	color:#4b3852;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック","ＭＳ Ｐゴシック", sans-serif,;
}

#Layer1 { position: absolute; z-index: 1; top: 0px; left: 0px; width: 721px; height: 100%; visibility: visible }
#Layer2 { position: absolute; z-index: 2; top: 160px; left: 105px; width: 608px; height: 200%; visibility: visible;
	padding:8px;
}
#Layer3 { position: absolute; z-index: 2; top: 0px; left: 3px; width: 105px; height: 100%; visibility: visible }

h1,h2,h3,h4,h5,h6,h7 { margin: 0; color: #ffffff; }
h1 {
	font-weight:normal;
	text-shadow:1px 2px 3px #4b3852;
}
h2 {
	margin: 16px;
	color: #ffffff;
	text-align: center;
}
#Layer1 h1,
#Layer1 h2{
	margin:0;
	text-align:right;
}
p {
	background-image:url(BG-L0.GIF);
	margin-bottom:20px;
	border-top:1px solid white;
	line-height:15.75pt;
}
.pt{
	background-image:none !important;
	color:#69616B;
}
#Layer1 img{
	margin:3px 0 0 3px;
}
.pic img{
	border: 5px solid #fffaed;
	border: 5px solid rgba(255,255,255,0.75);
	margin-bottom:5px;
}
#imgs3{
	display:block;
	width:100px;
}
img.pct-left { float: left; margin: 2px 6px 2px 0; border: 5px solid white; }
.alignleft{float: left;}
.alignright{float: right;}
//table table td { text-align: left; }
.pic{
	display:block;
	background-color:#efe4ce;
}
.pic.alignright{
	padding-left:8px;
}
.pic.alignleftt{
	padding-right:8px;
}
.pt6 { font-size: x-small; }

a {
	text-decoration: none;
	color:#8c4a63;
}
a:visited {
	color:#62496b;
}
a:active {
	color:#0da390;
}
a:hover {
	text-decoration: underline;
	color:#62496b;
}
.contents-menu tr:hover{
	background-color:#e0d6c1;
}
.copy{
	margin:16px 0;
	font-size:x-small;
}
.navi{
	display:inline-block;
	width:100%;
	margin:24px 0;
	text-align:center;
}

@media screen and (max-width:744px){
	#Layer1{
		width:99%;
	}
	#imgs1,
	#imgs3{display:none;}
	#Layer2{
		top:180px;
		left:8px;
		width:95%;
	}
}


