
body {
	font-family: Verdana, "ＭＳ Ｐゴシック", Arial;
	font-size: 12px;
/*	//line-height: 140%;
	background-image: url(image_set_portal/background_light.gif);
	//color: #333333;
*/
}

tr, td {
	text-align: left;
}

hr {
	border-style: solid none none none;
	border-top-width: 1px;
	border-top-color: #333333;
	height: 1px;
}

img {
	border: 0;
}

#body-area {
	margin-right: auto;
	margin-left: auto;
	width: 740px;
	/*background-color: #333333;*/
	/*border: 1px solid #000000;*/
}

#header-area {
	/*height: 60px;*/
	/*background-color: #FF9933;*/
}

#header-title {
	float: left;
	width: 240px;
}
#header-banner {
	float: right;
	/*text-align: center;*/
	width: 468px;
}

#menu-area {
	float: right;
	width: 266px; /*270->266*/
	margin: 0px; /*1->0*/
	padding: 0px;
}

#contents-area {
	float: left;
	width: 468px; /*464->468*/
	margin: 0px; /*1->0*/
}

#footer-area {
	font-size: 10px;
	text-align: center;
	margin: 10px;
}

.box-topbottom-line {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	background-color: #EEEEEE;
	padding: 10px;
	/*width: 468px;*/
}

.box-line {
	border: 1px;
	border-style: solid;
	padding: 4px;
	background-color: #EEEEEE;
/*
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	background-color: #EEEEEE;
	padding: 10px;
*/
	/*width: 468px;*/
}

.contents-caption {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3E8162;

	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	/*border-bottom-style: solid;*/
	border-top-color: #3E8162;
	/*border-bottom-color: #999999;*/
	background-color: #E5F6FF;
	padding: 4px;
	/*width: 468px;*/
	margin-top: 4px;
}


.menu-main-title {
	background-color: #3E8162;
	width: 218px;
	line-height: 20px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 4px;
	margin-top: 4px;
}
.menu-main-box {
	width: 220px;
	background-color: #EEEEEE;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;

/*
	background-color: #E5F6FF;
	border-top: 2px solid #3E8162;
	border-right: 1px solid #3E8162;
	border-bottom: 1px solid #3E8162;
	border-left: 1px solid #3E8162;
	margin-bottom: 20px;
*/
}
.memu-main-textlink{
	border-bottom: 1px solid #3E8162;
	padding-left: 5px;
	height: 19px;
	padding-top: 5px;
}

#mid{ font-size:11pt; }
#small{ font-size:10pt; }
#kanri{ color:#ff9999; } /* 管理人コメントの色 */
#log{ width:630; border-style:solid; border-color:#9999CC; }
#log-0{ background-color:#FFCC66; } /* ランキング順位 */
#log-1{ background-color:#CCCCFF; } /* タイトル */
#log-2{ background-color:#FFCCFF; } /* カテゴリ */
#log-3{ background-color:#FFFFFF; } /* 紹介文 */
#log-4{ background-color:#FFFFFF; } /* 管理人コメント */
#title-bar{ background-color:#A7C2DD; color:#000000; font-size:13pt; } /* タイトルバー */
#mid-bar{ background-color:#DDDDDD; } /* 中段バー */


.log-s {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 12px; COLOR: #000000; PADDING-TOP: 12px
}
.log-s A:link {
	COLOR: #0000ff
}
.log-s A:visited {
	COLOR: #0000ff
}
.log-s A:active {
	COLOR: #0000ff
}
.log-s A:hover {
	COLOR: #0000ff
}
.log-s1 {
	FONT-WEIGHT: 700; FONT-SIZE: 11pt; MARGIN: 0px
}
.log-s1 IMG {
	VERTICAL-ALIGN: text-bottom
}
.log-s2 {
	FONT-SIZE: 10pt; MARGIN: 0px
}
.log-s3 {
	FONT-SIZE: 8pt; MARGIN: 2px 0px 0px
}
.log-s3 SPAN {
	FONT-SIZE: 9pt; COLOR: #008000
}
.log-s3 A:link {
	COLOR: #7777cc
}
.log-s3 A:visited {
	COLOR: #7777cc
}
.log-s3 A:active {
	COLOR: #7777cc
}
.log-s3 A:hover {
	COLOR: #7777cc
}
.ads1 {
	MARGIN: 0px; TEXT-ALIGN: left
}
.prmokuji {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #caffed
}

/* 0D78A1 3E8162 */