@charset "utf-8";
/*

    +-------------------------------------------+

	  すすきのヘルスサイト
	  専用スタイルシート ------ __attention.css
	  
	  このスタイルシートでは、以下のページの
	  スタイルシートを適用している。
	  
	  ・リアルタイム速報
	  ・更新情報

    +-------------------------------------------+

*/


#livenews #container dl,
#update_info #container dl
{
	width: 650px;
	margin: 0 auto 25px;
	border: 1px solid #ba0001;
}
#container h2
{
	width: 650px;
	margin: 15px auto;
}

#livenews #container dt
{
	background-color: #ba0001;
	color: #fff;
	padding: 3px;
}
#livenews #container dt a { color: #fff; }
#livenews #container dt,
#livenews #container dd
{
	padding: 5px;
	line-height: 1.5;
}
.p_right{ text-align: right; }

/* リアルタイムインフォ・ページング処理 */
.paging {
	width: 650px;
	margin: 15px auto;
}
.paging .prev,
.paging .next
{
	width: 100px;
}
.paging .next { text-align: right; }
.paging .jump { text-align: center; }


/*
	3.  更新情報・個別スタイル
*/
#update_info #container dt
{
	background-color: #ba0001;
	color: #fff;
}
#update_info #container dt,
#update_info #container dd
{
	padding: 5px;
}
#update_info #container dt{ margin-top: 10px; }
#update_info #container dt:first-child{ margin-top: 0; }
#update_info #container dd
{
	background: url("../img/point/circle_red.jpg") no-repeat 5px 8px;
	padding-left: 18px;
}


/*
	4. サイトマップ・個別スタイル
*/
#sitemap #container dl
{
	margin: 0 110px;
}
#sitemap #container dt
{
	background: url("../img/point/circle_red.jpg") no-repeat 0 2px;
	padding-left: 13px;
}
#sitemap #container dd
{
	padding-left: 20px;
	margin-bottom: 15px;
}


/*
	5. インデックス
*/
#indexpage #entrance
{
	width: 560px;
	margin: 0 auto;
}
#indexpage #entrance li { display: inline; }
#indexpage #entrance a
{
	display: block;
	width: 220px;
	height: 35px;
	text-decoration: none;
	float: left;
	margin: 0 30px;
}
* html #indexpage #entrance a { margin: 0 20px; }
#indexpage #entrance a span { visibility: hidden; }
#indexpage #entrance .enter a
{
	background: url("../img/index/enter.jpg") no-repeat left top;

}
#indexpage #entrance .exit a
{
	background: url("../img/index/exit.jpg") no-repeat left top;
}
#indexpage #entrance .enter a:hover,
#indexpage #entrance .exit a:hover
{ background-position: left bottom; }

#indexpage .attention { text-align: center; }
#indexpage .attention span { color: #f00; }

#indexpage #container p
{
	width: 650px;
	margin: 30px auto;
}
#indexpage #sitemapnav
{
	clear: both;
	background-color: #ba0001;
	margin-top: 105px;
	padding: 10px 0;
	color: #fff;
}
#indexpage #sitemapnav table
{
	width: 60%;
	margin: 0 auto;
}
#indexpage #sitemapnav th
{
	text-align: left;
}
#indexpage #sitemapnav td
{
	width: 33%;
}

#indexpage #sitemapnav a
{
	color: #fff;
	text-decoration: underline;
}
#indexpage #sitemapnav a:hover
{
	color: #f90;
}
#indexpage #sitemapnav a:before
{
	content: "▼";
}
