@charset "UTF-8";

/* ■見出し■ */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	display: inline;
}


/* ■td 内要素 垂直位置■ */
td {
	vertical-align: top;
}


/* ■画像 垂直位置■ */
img {
	vertical-align: top;
}


/* ■改行タグ調整■ */
br {
	letter-spacing:0;
}


/* ■文書本体■ */
body {
	color: #333333;
	line-height: 1.2;
	background: url(../images/header_bg.gif) repeat-x;
}


/* ■全体のコンテナ■ */
div#wrapper {
	width: 950px;
	margin: 0px auto 0px auto;
	background: #FFFFFF;
	background: url(../images/header_bg.gif) repeat-x;
}


/* ■ヘッダー■ */
div#header {
	width: 950px;
	height: 149px;
	margin: 0px auto 0px auto;
}

div#header h1 {
	width: 266px;
	float: left;
}

div#header-msg {
	width: 500px;
	float: left;
	margin-left: 20px;
}

div#header-msg p {
	margin-top: 10px;
}
div#header-msg p a {
	color: #66BBDD;
}

div#header-msg span a {
	font-weight: bold;
	color: #FF0000;
	display: inline;
}

div#okiniiri {
	width: 164px;
	float: left;
	margin-top: 10px;
}

div#header img {
	margin-bottom: 3px;
	_margin-bottom: 0px;
}

div#header ul {
	clear: both;
	width: 950px;
	height: 26px;
	_margin-top:3px;
}

div#header li {
	width: 190;
	height: 26px;
	display: inline;
	margin: 0px;
}


/* ■メニュー下リンク■ */
div#mnubtm {
	width: 950px;
	height: 23px;
	color: #FFFFFF;
	vertical-align: bottom;
	background: url(../images/mnubtm.gif);
	font-weight: bold;
	padding-top: 3px;
}

div#mnubtm p {
	margin: 0px 0px 0px 10px;
}


/* ■パンくずリスト■ */
div#bred {
	width: 950px;
}


/* ■メインコンテンツ■ */
div#main {
	width: 710px;
	float: left;
}

div#main p {
	width: 690px;
	margin: 0px 10px 10px 10px;
}

div#main h3 {
	width: 690px;
	color: #0066FF;
	margin: 0px 10px 5px 10px;
}

.media{
	float:left;
	width: 100px;
	font-size:10px;
	text-align:left;
	margin: 0px 10px 20px 10px;
}

div#catch {
	width: 710px;
	height: 400px;
	margin-bottom: 20px;
	background: url(../images/index_catch.jpg) repeat-x;
	position: relative;
}

div#catch span {
	width: 350px;
	height: 61px;
	position: absolute;
	top: 319px;
	left: 20px;
}

div#catch span.melmaga {
	width: 301px;
	height: 25px;
	position: absolute;
	top: 90px;
	left: 280px;
}
div#catch img {
	margin-right: 10px;
}

.mds {
	margin-bottom: 10px;
}


/* ■会社概要■ */
div#office dl {
	width: 690px;
	margin: 0px 10px 10px 10px;
}

div#office dt {
	width:100px;
	float:left;
}

div#office dd {  
	width:570px;
	margin: 0px 0px 20px 100px;
}


/* ■サイドメニュー■ */
div#sidemenu {
	width: 220px;
	float: right;
}

div#sidemenu p {
	width: 180px;
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	padding: 10px;
}

/* ■フッター■ */
div#footer {
	width: 950px;
	clear: both;
	margin: 0px auto 0px auto;
}

div#footer ul {
	width: 950px;
	text-align: center;
}

div#footer li {
	display: inline;
}

.footer-line-top {
	margin-top: 20px;
}

.footer-line-bottom {
	margin-bottom: 10px;
}


/* ■コピー■ */
div#copy {
	width: 950px;
	text-align: center;
	margin: 0px auto 20px auto;
}


/* ■テキスト装飾■ */
.t0033FF {
	color: #0033FF;
	display: inline;
}

.tCC3366 {
	color: #CC3366;
	display: inline;
}

.tFFFFFF {
	color: #FFFFFF;
	display: inline;
}

.tFF0000 {
	color: #FF0000;
	display: inline;
}

.tFF0000b {
	font-weight: bold;
	color: #FF0000;
	display: inline;
}


/* ■ページャー■ */
.pagination{
	clear: both;
	text-align : center;
	margin-bottom: 10px;
}

.pagination a{
	color:#627ba4;
}

.pagination a:hover{
	color: white;
	background : #8d9bba;
}

.pager-current{
	height: 1px;
	border : 1px solid #CED5E1;
	color : #39546A;
	background : #E2E5EA;
	margin : 0 2px;
	padding : 1px 4px;
}

.pager-num{
	height: 1px;
	border : 1px solid #CED5E1;
	padding : 1px 4px;
	margin : 0 2px;
	color : #39546A;
}

a.pager-num {
	color : #39546A;
}

a.pager-num:hover{
	color: white;
	background : #8d9bba;
}

.pager-last{
	height: 1px;
	border : 1px solid #CED5E1;
	padding : 1px 4px;
	margin : 0 2px;
	color : #39546A;
}

.pager-first{
	height: 1px;
	border : 1px solid #CED5E1;
	padding : 1px 4px;
	margin : 0 2px;
	color : #39546A;
}

.pager-last,.pager-first{
	padding : 1px 4px;
}

.navigation {
	text-align: center;
}


/* ■一般リンク■ */
A:link {
	color: #0066FF;
	text-decoration: none;
}
A:visited {
	color: #0066FF;
	text-decoration: none;
}
A:active {
	color: #0066FF
	text-decoration: none;
}
A:hover {
	color: #00CCFF;
	text-decoration: none;
}


/* ■プライバシーポリシー■ */
ol#policy {
	width: 710px;
	margin-bottom: 10px;
}

ol#policy li {
	margin: 0px 10px 10px 35px;
	list-style-type: decimal;
}

ul#policy-office {
	text-align: right;
	font-family: monospace;
	font-size: 93%;
	margin-bottom: 10px;
}

.policy-info {
	text-align: right;
	font-size: 93%;
}

.policy-info-bold {
	font-weight: bold;
	text-align: right;
	font-size: 93%;
}


/* ■登録時規約■ */
ol#kiyaku {
	width:688px;
	height:150px;
	border:solid 1px #999999;
	overflow:scroll;
	padding: 10px;
}

ol#kiyaku li {
	margin-bottom: 10px;
}


/* ■検索用地図■ */
div#map {
	width: 249px;
	margin-right: 20px;
	float: left;
}


/* ■検索フォーム■ */
div#search-form {
	width: 421px;
	float: left;
}

.float-clear {
	clear: both;
}


/* ■ログインフォーム■ */
.login-form {
	margin:0 auto;
	width:192px;
	padding:14px;
	_padding:10px;
}

#stylized-login{
	background:#ebf4fb;
}

#stylized-login p{
	font-size:11px;
	color:#666666;
	margin-top: 10px;
}

.error-display-login {
	width: 180px;
	color: #FF0000;
}

#stylized-login label{
	display:block;
	font-weight:bold;
	width:180px;
}

#stylized-login .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	width:180px;
}

.text-login {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:180px;
	margin:2px 0px 10px 0px;
}

.password-login {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:180px;
	margin:2px 0px 10px 0px;
}

#stylized-login button{
	clear:both;
	width:125px;
	height:31px;
	background:#666666 url(img/button.png) no-repeat;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}


/* ■起業家登録フォーム■ */
.ent-regist-form {
	margin:0 auto;
	width:680px;
	padding:14px;
	_padding:10px;
}

#stylized-ent-regist{
	background:#ebf4fb;
}

#stylized-ent-regist p{
	font-weight: bold;
	margin-bottom:20px;
}

#stylized-ent-regist label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:220px;
	float:left;
}

#stylized-ent-regist .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:220px;
}

.text-ent {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:300px;
	margin:2px 0px 20px 20px;
}

#stylized-ent-regist ul {
	float:left;
	font-size:12px;
	padding:4px 2px;
	width: 300px;
	margin:2px 0px 20px 20px;
}

#stylized-ent-regist li {
	display: inline;
	margin: 0px 10px 0px 0px;
}

#stylized-ent-regist select{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	margin:2px 200px 20px 20px;
}

#stylized-ent-regist textarea{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:300px;
	height: 100px;
	margin:2px 0px 20px 20px;
}

#stylized-ent-regist button{
	clear:both;
	margin-left:230px;
	width:200px;
	height:31px;
	background:#666666 url(img/button.png) no-repeat;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

#stylized-ent-regist ol {
	clear: both;
	width:650px;
	height:150px;
	border:solid 1px #999999;
	overflow:scroll;
	padding: 10px;
	background-color: #FFFFFF;
}

#stylized-ent-regist li {
	margin-bottom: 10px;
}

#stylized-ent-regist img {
	clear: both;
}


/* ■投資家登録フォーム■ */
.regist-form {
	margin:0 auto;
	width:680px;
	padding:14px;
	_padding:10px;
}

#stylized-regist{
	background:#ebf4fb;
}

#stylized-regist p{
	font-weight: bold;
	margin-bottom:20px;
}

#stylized-regist label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:220px;
	float:left;
}

#stylized-regist .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:220px;
}

.text-inv {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:300px;
	margin:2px 0px 20px 20px;
}

#stylized-regist ul {
	float:left;
	font-size:12px;
	padding:4px 2px;
	width: 300px;
	margin:2px 0px 20px 20px;
}

#stylized-regist li {
	display: inline;
	margin: 0px 10px 0px 0px;
}

#stylized-regist select{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	margin:2px 200px 20px 20px;
}

#stylized-regist textarea{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:300px;
	height: 100px;
	margin:2px 0px 20px 20px;
}

#stylized-regist button{
	clear:both;
	margin-left:150px;
	width:125px;
	height:31px;
	background:#666666 url(img/button.png) no-repeat;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

#stylized-regist ol {
	clear: both;
	width:650px;
	height:150px;
	border:solid 1px #999999;
	overflow:scroll;
	padding: 10px;
	background-color: #FFFFFF;
}

#stylized-regist li {
	margin-bottom: 10px;
}

#stylized-regist img {
	clear: both;
}


.just-display {
	width:300px;
	margin:2px 140px 20px 20px;
	float: left;
}

.error-display {
	width: 400px;
	clear: both;
	margin: 0px 0px 0px 140px;
	float: left;
	color: #FF0000;
}

.label-only {
	display:block;
	font-weight:bold;
	width:220px;
}


/* ■検索フォーム■ */
.search-form {
	margin:0 auto;
	width:413px;
	padding:14px;
	_padding:10px;
}

#stylized-search{
	background:#ebf4fb;
	margin-bottom: 20px;
}

#stylized-search p{
	font-weight: bold;
	margin-bottom:20px;
}

#stylized-search label{
	display:block;
	font-weight:bold;
	text-align:right;
	width:150px;
	float:left;
}

#stylized-search .small{
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:150px;
}

.text-src {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:200px;
	margin:2px 0px 20px 20px;
}

#stylized-search ul {
	float:left;
	font-size:12px;
	padding:4px 2px;
	width: 200px;
	margin:2px 0px 20px 20px;
}

#stylized-search li {
	display: inline;
	margin: 0px 10px 0px 0px;
}

#stylized-search select{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	margin:2px 100px 20px 20px;
}

#stylized-search button{
	clear:both;
	margin-left:50px;
	width:125px;
	height:31px;
	background:#666666 url(img/button.png) no-repeat;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}


/* ■検索結果枠■ */
.result-disp {
	margin:0 auto;
	width:674px;
	padding:14px;
	_padding:10px;
}

#search-result {
	border:solid 2px #b7ddf2;
	background:#ebf4fb;
}

#search-result h2 {
	font-size: 120%;
	font-weight: bold;
	margin-right: 10px;
}

.fake-h2 {
	font-size: 120%;
	font-weight: bold;
	margin-left: 10px;
}

#search-result dl {
	width: 650px;
	margin: 0px 10px 10px 10px;
}

#search-result dt {
	clear: left;
	float:left;
	width:150px;
}

#search-result dd {
	width:500px;
	_width:490px;
	margin: 10px 0px 10px 150px;
}

#search-result img {
	margin: 0px auto 10px auto;
}


/* ■バナー枠■ */
div#banner {
	width: 218px;
	border: 1px solid #333333;
	margin: 5px auto 5px auto;
}

div#banner img {
	margin: 0px 13px 0px 13px;
}

div#banner2 {
	width: 218px;
	border: 1px solid #333333;
	margin: 5px auto 5px auto;
}

div#banner-noborder {
	width: 218px;
	margin: 0px auto 5px auto;
}

/* ■ベストマッチング■ */
div#bestmatching {
	width: 670px;
	height: 450px;
	background: url(../images/bestmatching_bg.jpg) no-repeat right bottom;
	margin: 10px 0px 0px 0px;
}

div#bestmatching img {
	margin-right: 10px;
}
