@charset "utf-8";
/* ===================================================================
CSS information

 file name  :style.css
 author     :core13
 style info :トップページ専用
 
=================================================================== */
#visual { margin-bottom: 10px; }
#visual .externalIcon { display: none;}

/* 更新記事がグループ毎に3つ横並び */
#rNewsBlock {
	width: 640px;
	margin: 0px -5px 0px 0px;
}

#rNewsBlock div.rnbox01, #rNewsBlock div.rnbox02 {
	width: 210px;
	display: inline;
	float: left;
	margin: 0px;
	height: auto;
	padding-right: 5px;
}

#rNewsBlock div.rnbox03 {
	display: inline;
	width: 210px;
	float: right;
}

#rNewsBlock div.rnbox01 ,
#rNewsBlock div.rnbox02,
#rNewsBlock div.rnbox03 { position: relative; overflow: hidden;}

body #rNewsBlock div.rnbox01 p,
body #rNewsBlock div.rnbox02 p,
body #rNewsBlock div.rnbox03 p {
	position: absolute;
	height: 14px;
	width: 14px;
	top: 6px;
	right: 15px;
	margin: 0px;
}

body #rNewsBlock div.rnbox01 p a:hover,
body #rNewsBlock div.rnbox02 p a:hover,
body #rNewsBlock div.rnbox03 p a:hover {
	background:url(../img/share/btn_rss_over.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#rNewsBlock ul {
	padding: 8px;
	background: #fff url(../img/share/boxend210.gif) no-repeat left bottom;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
}

/*
#rNewsBlock ul#audition {
	background: #f9f1e0 url(../img/share/boxend210_2.gif) no-repeat left bottom;
	border-right: 1px solid #f6ac00;
	border-left: 1px solid #f6ac00;
}
*/


#rNewsBlock li {
/*	height: 3em;*/
	padding-top: 4px;
	padding-bottom: 4px;
	display: block;
}

#rNewsBlock li span.date { display: block;}

#rNewsBlock li a {
	background: url(../img/item/inx_cGreen10.gif) no-repeat left 50%;
	padding-left: 15px;
}

#rNewsBlock h2 a {
	display: block;
	height: 25px;
	width: 210px;
	margin: 0px;
}

#rNewsBlock h2,
#rNewsBlock h2 a,
#rNewsBlock h2 a img {
	margin: 0px;
	padding: 0px;
}

/* 時系列新着リスト共通 */

#rNewsBlock li,
#topicsBlock li {
	background: url(../img/item/line_dot.gif) repeat-x left bottom;
}

#rNewsBlock li a,
#topicsBlock li a {
	text-decoration: none;
	color: #990000;
}

#rNewsBlock li a:hover,
#topicsBlock li a:hover { text-decoration: underline;}

/* お知らせ */

#topicsBlock {
	position: relative;
	margin: 5px 0px 0px;
	padding: 0px;
	width: 100%;
}

#topicsBlock p {
	position: absolute;
	height: 14px;
	width: 14px;
	top: 6px;
	right: 10px;
}

#topicsBlock p a:hover {
	background:url(../img/share/btn_rss_over.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#topicsBlock h2 { font-size: 0.1px;} 

#topicsBlock ul {
	background: #fff url(../img/share/boxend640.gif) no-repeat left bottom;
	padding: 5px 8px 15px;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
	margin-bottom: 10px;
}

#topicsBlock li {
	display: block;
	padding: 4px 0px;
}

#topicsBlock li a {
	background: url(../img/item/inx_cGreen10.gif) no-repeat left 50%;
	padding-left: 15px;
	display: inline-block;
}

#topicsBlock li span.date { padding-right: 85px; display: inline-block; }
#topicsBlock li span.date2 { padding-right: 15px; display: inline-block; }


#topicsBlock li.cat-018 span.date { background: url(../img/share/topics_tag01.gif) no-repeat right 50%; }
#topicsBlock li.cat-019 span.date { background: url(../img/share/topics_tag02.gif) no-repeat right 50%; }

#topicsBlock dt, #topicsBlock dd { display: inline; /height: 15px; }

#topicsBlock dt { padding-right: 95px;}

#topicsBlock dd { padding-left: 5px;} 

#topicsBlock dl.cat-01 dt { background: url(../img/share/topics_tab01.gif) no-repeat right 50%; }

#topicsBlock dl.cat-02 dt { background: url(../img/share/topics_tab02.gif) no-repeat right 50%; }
