/* ==========全体の形式========== */
body {
	margin: 40px 10px 0px 10px;
	padding: 0px;
	text-align: center;
	scrollbar-face-color: #ffffff;
	scrollbar-track-color: #fff9f9;
	scrollbar-arrow-color: #ffaacc;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #ffaacc;
	scrollbar-shadow-color: #ffffff;
	scrollbar-darkshadow-color: #ffaacc;
	font-size: 10pt;
	color: #666666;
	background-color: #ffffff;
	background-image: url("img/rily-top.jpg");
	background-repeat: no-repeat;
	background-position: top right
}

/*	background-image: url("img/top-rily-april.jpg");	*/

/* ==========大枠の設定========== */
/* TopPage上部 */
/* マージン等の設定：上 右 下 左 */
#top {
	margin: 0px 0px 0px 30px;
	border: 0px solid #666666;
	position: relative;
	width: auto;
	/*width: 100%;*/
	left: 0px;
	text-align: left
}

/* TopPage中部 */
.main {
	margin: 20px 0px 0px 0px;
	border: 0px solid #666666;
	position: relative;
	width: 100%
}
#left {
	margin: 0px 0px 0px 0px;
	border: 0px solid #666666;
	position: absolute;
	width: 280px;
	left: 0px;
	text-align: left;
}
#right {
	margin: 0px 0px 0px 0px;
	border: 0px solid #666666;
	position: absolute;
	width: 600px;
	left: 330px;
	text-align: left
}


/* ==========書式に関する設定========== */

.center {
	text-align: center
}

.contents {
	margin: 0px 0px 20px 0px;
	padding: 20px 20px 20px 20px;
	/*width: 90%;*/
	width: auto;
	font-size: 140%;
	border-top: 1px solid #ffaacc;
	border-bottom: 1px solid #ffaacc;

	text-align: left
}

.top-notice {
	margin: 80px 0px 40px 0px;
	padding: 20px 20px 20px 20px;
	width: 100%; 
	font-size: 10pt;
	border-top: 1px dotted #ffaacc
	text-align: left
}

.bottom-notice {
	margin: 60px 0px 0px 0px;
	padding: 20px 0px 0px 10px;
	width: 100%;
	font-size: 10pt;
	border-top: 1px solid #ffaacc;
	text-align: left
}

.top-link {
	margin: 0px 0px 20px 0px;
	padding: 10px 10px 10px 20px;
	width: auto;
	/*width: 280px;*/
	font-size: 10pt;
	border: 0px solid #ffffff;
	background: #fff9f9;
	line-height: 12pt;
	text-align: left
}


/* Top HPタイトル */
h1 {
	margin: 0px 0px 0px 0px;
	font-size: 20pt;
	letter-spacing: 6pt;
	font-weight: normal;
	color: #666666;
	text-align: left
}

/* 発行物紹介 */
h2 {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 6px;
	border-left: 4px solid #88aaff;
	border-bottom: 1px solid #88aaff;
	font-size: 120%;
	font-weight: normal;
	color: #4444cc;
	text-align: left
}

/* 雑記日付 */
h4 {
	margin: 50px 0px 20px 0px;
	padding: 0px 0px 0px 6px;
	border-left: 4px solid #ffaacc;
	border-bottom: 1px solid #ffaacc;
	font-size: 100%;
	font-weight: normal;
	color: #ff7799;
	text-align: left
}

table, tr, td {
	border: 0px dotted #666666;
	border-collapse: collapse;
	padding: 5px 5px 5px 5px;
	font-size: 100%
}


/* ==========文字に関する設定========== */
.t1 {font-size: 8pt}
.t2 {font-size: 10pt}
.t3 {font-size: 14pt}
.t4 {font-size: 17pt}
.t5 {font-size: 20pt}
.t6 {font-size: 24pt}
.w2 {font-size: 10pt; color: #ffffff}
.gl3 {font-size: 14pt; color: #999999}
.or2 {font-size: 10pt; color: #ff6633}
.or3 {font-size: 14pt; color: #ff6633}
.bl2 {font-size: 10pt; color: #9933cc}
.bl3 {font-size: 14pt; color: #9933cc}

/* ==========リンクに関する設定========== */
a {color: #ff7799; text-decoration: none}
a:visited {color: #ff7799; text-decoration: none}
a:active {color: #9933cc; text-decoration: underline}
a:hover {color: #9933cc; text-decoration: underline}
