@charset "shift_jis";

/* ヘッダ書き換え
-------------------------------------------------------------------------------------------------*/
#header{
	background:url(../images/ipo/bg_header.gif) repeat-x left top;
}
#header div.cwrapper{
	background:url(../images/ipo/bg_header.gif) repeat-x left top;
}
#header p.header-caption{
	background:url(../images/ipo/header_caption.gif) no-repeat left top;
}
#header h1 a{
	background:url(../images/ipo/logo.gif) no-repeat left top;
}
#header .keyvisual{
	text-align:left;
	width:333px; margin:0px; padding:0px 0px 0px; float:left;
}


/* コンテンツ書き換え
-------------------------------------------------------------------------------------------------*/
#nav dt{
	background:url(../images/ipo/bg_caption.gif) repeat-x left center;
}
#body #nav dt#nav-category{
	text-indent:-9999px;
	background:url(../images/ipo/nav_category.gif) no-repeat left top;
	height:24px;
}

#body #nav dt#nav-advertisement{
	text-indent:-9999px;
	background:url(../images/ipo/nav_advertisement.gif) no-repeat left top;
	height:24px;
}


/* タイトル */
#contents .caption{
	color:#ffffff;
	background:url(../images/ipo/bg_caption.gif) repeat-x left top;
	vertical-align:middle;
	width:auto; height:26px; padding:4px 0px 0px 10px; margin:0px auto 10px;
}

/* ローカルナビゲーション
-------------------------------------------------------------------------------------------------*/

/* dt基本 */
	#nav dt {
		background:url(../images/ipo/bg_caption.gif) repeat-x left center;
	}

/* a */
#body #nav dd a{
	color:#072072;
}
#body #nav dd a:hover{
	background-color:#a4cfff;
}

/* 申込 */
	#nav #nav-ipo-regist a{
		display:block;
		width:167px;
		height:83px;
		background:url(../images/ipo/btn_regist.gif) no-repeat left top;
		text-indent:-9999px;
	}
	#nav #nav-ipo-regist a:hover{
		display:block;
		width:167px;
		height:83px;
		background:url(../images/ipo/btn_regist_on.gif) no-repeat left top;
		text-indent:-9999px;
	}

/* IPOクラブ */
	#body #nav dt#nav-guidance {
		height: 24px;
		background: url(../images/ipo/nav-guidance.gif) no-repeat left top;
		text-indent: -9999px;
	}

/* 交換会 */
	#body #nav dt#nav-society {
		height: 24px;
		background: url(../images/ipo/nav-society.gif) no-repeat left top;
		text-indent: -9999px;
	}

/* IPO通信 */
	#body #nav dt#nav-communication {
		height: 24px;
		background: url(../images/ipo/nav-communication.gif) no-repeat left top;
		text-indent: -9999px;
	}

/* 専門家 */
	#body #nav dt#nav-expert {
		height: 24px;
		background: url(../images/ipo/nav-expert.gif) no-repeat left top;
		text-indent: -9999px;
	}

/* 運営者 */
	#body #nav dt#nav-operator {
		height: 24px;
		background: url(../images/ipo/nav-operator.gif) no-repeat left top;
		text-indent: -9999px;
	}
	
/* 広告 */
#body #nav dt#nav-advertisement {
	height: 24px;
	background: url(../images/ipo/nav-advertisement.gif) no-repeat left top;
	text-indent: -9999px;
}
/* 案内 */

#body #nav dt#nav-entry {
	height: 24px;
	background: url(../images/ipo/nav-entry.gif) no-repeat left top;
	text-indent: -9999px;
}
/* 入会フォーム */
.sub-message{
  font-size:x-small;
  color:#666666;
  display: block;
}
/* 参加者一覧テーブル
-------------------------------------------------------------------------------------------------*/
#contents .tbl-member{
	width:100%; margin:10px auto 20px;
	text-align:center;
	border-collapse:collapse; border-spacing:0px;
}

#contents .tbl-member caption{
	color:#333333; font-weight:bold;
	background:url(../images/common/bg_sub_caption.gif) repeat-x left top;
	background-color:#f5f5f5;
	text-align:center; vertical-align:middle;
	width:auto; padding:4px 10px 4px 10px; margin:0px auto 0px;
	border-style:none solid; border-width:1px; border-color:#c0c0c0 #a0a0a0 #cccccc #a0a0a0;
}

#contents .tbl-member th{
	background:#f0f0f0;
	text-align:center;
	width:auto; padding:6px 0px;
	border-style:solid; border-width:1px; border-color:#c0c0c0 #a0a0a0 #cccccc #a0a0a0;
}

#contents .tbl-member td.cell-item{
	background:#f5f5f5;
	text-align:left;
	width:20%; padding:5px 0.5% 5px 0.5%;
}

#contents .tbl-member td{
	background:#ffffff;
	vertical-align:top;
	width:6%; padding:5px 0px;
	border-style:solid; border-width:1px; border-color:#c0c0c0 #a0a0a0 #cccccc #a0a0a0;
}

#contents .tbl-member td.left{
	vertical-align:top;
	width:19%; padding:5px 0% 5px 0.5%;

}

/* ベンチャーキャピタル投資希望フォーム
-------------------------------------------------------------------------------------------------*/

#manager_class_prepare th,
#manager_class_prepare td{
	padding:2px 4px;
	border-style:solid; border-width:1px; border-color:#ffffff;
}
#manager_class_prepare th{
	background-color:#f3f3f3;
	font-size:80%;
	font-weight:normal;
	text-align:left;
}
