/****************************************************
　■Top　ページ設定
****************************************************/

#box-top {
	margin: 0 15px 0 0;
}

#ページ別CSS-inner {
	padding: 0;
}

/* --- 見出し設定 --- */
/* ※全ページ共通ならstyle-base.cssで設定 */
h1 {
}
h2 {/* 下記infoで設定 */
}
h3 {
}
h4 {
}


/* --- 段落設定 --- p {margin: 0 15px;} */
 
p {
}

/* --- テーブル設定 --- */
table {
}
td {
	font-size: 75%;
	line-height: 1.4em;
	padding: 3px;
}

/* --- サイトメッセージ（固定） --- */
/* --- box size w:545px h:155px --- */
#message {
	margin: 0 0 10px 0;
	padding: 25px 25px 0 90px;
	background-image: url(images/top_info_back.jpg);
	background-position: left top;
	width: 430px;
	height: 130px;
}
#message h2 {
}
#message p {
	font-size: 12px;
	margin: 0;
	color: #666;
}

/* --- 新着情報 --- */
#news-block {
 width: 340px;
	float: left;
	margin: 0;
	background-image: url(images/top_group_back.gif);
	background-position: left top;
}
#news-block h3 {
	margin: 4px 0 5px 10px;
	font-size: 12px;
	color: #669933;
}
.entry_news {
	display: block;
	overflow: auto;
	width: 320px;
	height:165px;
	margin: 0 0 0 5px;
	padding: 0 15px 0 0;
}
.entry_news p {
	margin: 0;
	font-size: 12px;
	padding: 5px 5px 2px 15px;
	border-bottom: 1px dotted #ccc;
	background-image: url(images/allow_green.gif);
	background-repeat: no-repeat;
	background-position: left;
}
span.green {
	color: #669933;
}
span.pink {
	color: #FF99CC;
}

/* --- インフォメーション --- */
#info-block {
 width: 180px;
	float: right;
	margin: 0 5px 0 0;
	background-image: url(images/top_group_back.gif);
	background-position: right top;
        background-repeat: no-repeat;
}
#info-block h4 {
	margin: 4px 0 5px 10px;
	font-size: 12px;
	color: #FF6666;
}
#info-block img {
	margin: 5px 0;
}
#info-block p {
	margin: 0 0 10px 0;
	font-size: 80%;
	line-height: 1.3em;
}

/* --- フリースペース --- */
#free-block {
	margin: 40px 5px 0 5px;
	padding: 5px 0 0 0;
	font-size: 12px;
	border-top: 1px dotted #CCCCCC;
}
