@charset "Shift_JIS";

/* 基本
------------------------------------------------------------ */
body  { margin: 0; padding: 0; }

#container  { 
	width: 770px; 
	margin: 0; 
	padding: 0;
	background-color: #ffffff;
}

img	{ margin: 0; border: 0; }

/* リンク */
a:link, a:visited, a:active { text-decoration: none; color: #333333; }
a:hover { color: #ff0099; }

/*h1*/
#container h1 { margin:0; padding:0; }

/* トップ構成
------------------------------------------------------------ */
.top-happy   { 
	width: 759px;
	margin: 0;
}

/* コンテンツ構成
------------------------------------------------------------ */
.cont-happy   { 
	width: 739px;
	margin: 0;
}

/* フッター部
------------------------------------------------------------ */
.footer   { 
	margin: 0;
	padding: 5px 0 10px; 
	color: #000066; 
	line-height: 1.2em; 
	font-size: 85%;
}

.cont-footer   { 
	margin-bottom: 10px;
	padding-right: 10px; 
	color: #333333; 
	line-height: 1.1em; 
	font-size: 75%;
	text-align: right;
}

/* siteの説明
------------------------------------------------------------ */
.instruction    { 
	margin: 0; 
	padding: 15px 0 5px;
	color: #000033; 
	font-size: 90%; 
	line-height: 1.2em; 
	font-stretch: ultra-condensed; 
}

/* リマーク
------------------------------------------------------------ */
.remark   { 
	margin: 0;
	padding: 5px 0; 
	color: #666666; 
	line-height: 1.3em; 
	font-size: 80%;
}

/* 画像特別
------------------------------------------------------------ */
.image-right   { 
	margin: 0;
	padding: 0; 
	border-left: #ffffff 10px solid;
	border-bottom: #ffffff 5px solid;
	float: right;
}
