@charset "UTF-8";

/* ========BASIC======== */
body {
	background-color:#FEEBA7
   margin:0;
	font-size: 14px;
	font-family: Verdana, Osaka, 'MS UI Gothic';
	color: #333333;
	line-height: 150%;
	letter-spacing: 0.05em;/* スクロールバーの設定 */
	scrollbar-face-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #ff9999;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	overflow-y: auto;
	background-color: #f5f5f5;
}

a {
	color: navy;
	text-decoration: none;
}

a:hover {
	color: inherit;
	cursor: e-resize;
}

image {
   border:0;
}

br {
   letter-spacing:normal;
}

/* テーブルを囲んでいる線の設定 */
.line {
	border-width: 1px;
	border-style: solid;
	border-color: gray;
}

/* タイトル */
h1 {
	font-size: 16px;
	color: #211549;
	font-weight: bold;
	text-align: center;
}

/* ========TEMPLATE FRAMEWORK======== */
#wrapper {
   width:700px;
   overflow:hidden;
   margin:-200px 0 0 -350px;
   position:absolute;
   top:50%;
   left:50%;
   text-align:left;
}

#menu {
   width:150px;
   height:370px;
   float:left;
}

#contentsWrap {
   overflow:hidden;
}

#contents {
   width:400px;
   float:right;
   height:350px;
   overflow:auto;
   padding:10px 130px 10px 10px;
}

#footer {
   clear:both;
}

/* ========MENU CUSTOMIZE======== */


#menu ul {
   list-style:none;
   margin:0;
   padding-left:20px;
}

/* ========CONTENTS CUSTOMIZE======== */

#contents h2 {
   padding:3px 3px 3px 55px;
   border-bottom:1px olive dotted;
   font-size:1em;
   font-weight:normal;
   line-height:33px;
   margin:0;
}

#contents h3 {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 55px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: teal;
	font-size: 1em;
	font-weight: normal;
	line-height: 33px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contents h4 {
   padding:3px 3px 3px 55px;
   border-top:1px olive dotted;
   font-size:1em;
   font-weight:normal;
   line-height:33px;
   margin:0;

#contents p {
   margin:0;
   padding:0.5em 0 2em 0;
}

#contents strong {
	color: olive;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}

/* ========FOOTER CUSTOMIZE======== */
#footer {
   font-size:1em;
   text-align:right;
}

/* ========ENTERPAGE CUSTOMIZE======== */
#enter {
   width:400px;
   overflow:hidden;
   margin:-150px 0 0 -200px;
   position:absolute;
   top:50%;
   left:50%;
   text-align:left;
}

#enterText {
   width:260px;
   float:left;
   vertical-align:bottom;
   text-align:right;
   margin-top:40px;
}

#enterPhoto {
   width:130px;
   float:right;
   vertical-align:bottom;
}