@charset "UTF-8";
/* [www.realcom.co.jp]
 * Summary: styles for top page
 * Modified: 2010-04-09 16:34:02.
 */

/* style resetting
 * ----------------------------------------*/
body {
	background: #FFF url(/images/toppage/body_bg.jpg) repeat-x 0 359px;
}
#alpha h1,
#alpha h2,
#alpha h3,
#alpha h4,
#alpha h5,
#alpha h6,
#alpha p,
#alpha ul,
#alpha ol,
#alpha li,
#alpha dl,
#alpha dt,
#alpha dd,
#alpha table,
#alpha th,
#alpha td,
#alpha form,
#alpha address,
#alpha fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: normal;
	list-style-type: none;
	font-style: normal;
}
#alpha img {
	vertical-align: bottom;
}
#alpha object {
	vertical-align: bottom;
}
#alpha em {
	font-style: normal;
}

#nav_dropdown {
	top: -234px;
}

/* header
 * ----------------------------------------*/
#header {
	height: auto;
	border-bottom: 0;
}
/* topKeyvisual
 * ----------------------------------------*/
#topKeyvisual {
	border-bottom: 2px solid #FFF;
	background: #a1b0d1;
}
#topKeyvisualInner {
	width: 950px;
	height: 232px;
	margin: 0 auto;
	background: #FFF;
}

/* content
 * ----------------------------------------*/
#content {
}
 /** container (alpha / beta / gamma)
  * ----------------------------------------*/
#alpha {
	float: left;
	width: 424px;
	margin: 23px 0 5px 266px;
	padding: 0;
	_display: inline; /* ie6 */
}
#beta {
	position: relative;
	float: left;
	width: 240px;
	margin: 23px 0 5px -690px;
}
#gamma {
	float: right;
	width: 235px;
	margin: 23px 0 5px;
}

  /*** news / seminar / column
   * ----------------------------------------*/
#news, #seminar, #column {
	position: relative;
	line-height: 1.5;
	*zoom: 1; /* ie6,7 */
}
#news h2, #seminar h2, #column h2 {
	margin: 0 0 12px;
}
#news .rss, #seminar .rss, #column .rss {
	position: absolute;
	top: 7px;
	right: 9px;
	width: 44px;
	height: 18px;
	overflow: hidden;
	text-align: right;
}
#news .rss a, #seminar .rss a, #column .rss a {
	display: block;
	width: 43px;
	height: 36px;
	overflow: hidden;
	margin: 0 0 0 auto;
}
#news .rss a:hover,
#news .rss a:focus,
#news .rss a:active,
#seminar .rss a:hover,
#seminar .rss a:focus,
#seminar .rss a:active,
#column .rss a:hover,
#column .rss a:focus,
#column .rss a:active {
	margin-top: -18px;
	*zoom: 1; /* ie6,7 */
}
#news em, #seminar em, #column em {
	display: block;
	font-size: 117%;
	font-weight: bold;
	font-family: Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}
#news a, #seminar a, #column a {
	color: #000;
	text-decoration: none;
}
#news a:visited, #seminar a:visited, #column a:visited {
	color: #555;
}
#news a:hover,
#news a:focus,
#news a:active,
#seminar a:hover,
#seminar a:focus,
#seminar a:active,
#column a:hover,
#column a:focus,
#column a:active {
	color: #06C;
	text-decoration: underline;
}
#news ul, #seminar ul, #column ul {
	margin: 0 0 0 2px;
}
#news li, #seminar li, #column li {
	margin: 0 0 .5em;
	*zoom: 1; /* ie6,7 */
}
#news ul a, #seminar ul a, #column ul a {
	display: block;
	padding-left: 6px;
	border-left: 3px solid #333;
	*zoom: 1; /* ie6,7 */
}
#news .more, #seminar .more, #column .more {
	margin: 0 2px 1.5em;
	text-align: right;
}
#news .more a, #seminar .more a, #column .more a {
	padding-left: 10px;
	background: url(/images/common/icon_arrow1.gif) no-repeat 0 50%;
}
  /*** report
   * ----------------------------------------*/
#report {
	position: relative;
	margin-bottom: 18px;
	line-height: 1.5;
	*zoom: 1; /* ie6,7 */
}
#report h2 {
	margin: 0 0 10px;
}
#report .rss {
	position: absolute;
	top: 7px;
	right: 11px;
	width: 44px;
	height: 18px;
	overflow: hidden;
	text-align: right;
}
#report .rss a {
	display: block;
	width: 43px;
	height: 36px;
	overflow: hidden;
	margin: 0 0 0 auto;
}
#report .rss a:hover,
#report .rss a:focus,
#report .rss a:active {
	margin-top: -18px;
	*zoom: 1; /* ie6,7 */
}
#report em {
	display: block;
	padding-left: 11px;
	background: url(/images/common/icon_note1.gif) no-repeat 0 50%;
	font-weight: bold;
	font-family: Verdana, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}
#report a {
	color: #000;
	text-decoration: none;
}
#report a:visited {
	color: #555;
}
#report a:hover,
#report a:focus,
#report a:active {
	color: #06C;
	text-decoration: underline;
}
#report ul {
	width: 100%;
	overflow: hidden;
	padding-bottom: 1em;
	background: #EEE url(/images/toppage/report_bg.jpg) repeat-x 0 0;
}
#report li {
	margin: -1px 15px 0;
	padding: 1em 0 1em;
	border-top: 1px solid #BBB;
	*zoom: 1; /* ie6,7 */
}
#report ul a {
	display: block;
	*zoom: 1; /* ie6,7 */
}
#report .more {
	margin: -.33em 0 0; 
	padding: 0 17px 1em 15px;
	background: #EEE;
	text-align: right;
}
#report .more a {
	padding-left: 10px;
	background: url(/images/common/icon_arrow1.gif) no-repeat 0 50%;
}
  /*** bnrs
   * ----------------------------------------*/
#bnrs_lb,
#bnrs_rt {
	padding-bottom: 17px;
}
#bnrs_rb {
	text-align: right;
}
#bnrs_lb li,
#bnrs_rt li,
#bnrs_rb li {
	width: 100%;
	margin-bottom: 8px;
}

  /*** keywords
   * ----------------------------------------*/
#keywords {
	margin-bottom: 35px;
}
#keywords h2 {
	margin-bottom: 10px;
}
#keywords ul {
	padding: 1em 2px 1em 9px;
	background: #EEE;
}
#keywords li {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline; /* ie6,7 */
	*zoom: 1; /* ie6,7 */
	margin: 0 2px 6px 0;
	vertical-align: baseline;
	line-height: 1.1;
}
#keywords li.rank10 { font-size: 10px; }
#keywords li.rank9 { font-size: 12px; }
#keywords li.rank8 { font-size: 13px; }
#keywords li.rank7 { font-size: 14px; }
#keywords li.rank6 { font-size: 15px; }
#keywords li.rank5 { font-size: 16px; line-height: 1.1; }
#keywords li.rank4 { font-size: 17px; line-height: 1.1; }
#keywords li.rank3 { font-size: 18px; line-height: 1.1; }
#keywords li.rank2 { font-size: 20px; line-height: 1; }
#keywords li.rank1 { font-size: 22px; line-height: 1; }
#keywords a {
	color: #666;
	text-decoration: none;
}
#keywords a:hover,
#keywords a:focus,
#keywords a:active {
	text-decoration: underline;
}

 /** pagetop
  * ----------------------------------------*/
#content .pagetop {
	margin-bottom: 22px;
}


