@charset "UTF-8";

/*============*/
/* サイト設定 */
/*============*/
body {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif;
}

/*================*/
/* サイト全体領域 */
/*================*/
#container {
	margin: 0px auto;
	padding: 0px;
	width: 920px;
	text-align: left;
	font-size: 80%;
	color: #333333;
}

/*====*/
/* h1 */
/*====*/
h1 {
	font-weight: normal;
	font-size: 88%;
	margin: 0px;
	padding: 2px 10px 0px;
	color: #0058A0;
	vertical-align: middle;
}

/*================*/
/* サイト領域内側 */
/*================*/
#container-inner {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

/*================*/
/* サイト共通設定 */
/*================*/

/* p */
p {
	line-height: 130%;

}

/* textarea */
textarea {
	font-size: 100%;
}

/* フォントカラー：赤 */
.col-red {
	color: #FF0000;
}

/* フォントカラー：青 */
.col-blu {
	color: #0066FF;
}

/* 太字 */
.bold {
	font-weight: bold;
}

/* フォントサイズ：小 */
.fontsize-s {
	font-size: 88%;
}

/* フォントサイズ：大 */
.fontsize-m {
	font-size: 120%;
}

/* 中央ぞろえ */
.center {
	text-align: center;
}

/*==========*/
/* 情報領域 */
/*==========*/

#infoarea {
	margin: 30px auto 0px;
	padding: 20px;
	background: #EEEEEE;
}

/* 情報エリア form */
#infoarea form {
	margin: 0px;
	padding: 0px;
}

/* 情報エリア h2, h3 */
#infoarea h2, h3 {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
}

/* フォームエリア p */
#infoarea p {
	margin: 5px 0px;
	padding: 0px;
}

/* フォームエリア input */
#infoarea input.w01 {
}

/* フォームエリア div */
#infoarea div.scrollbox {
	background: #FFFFFF;
	border: 1px solid #333333;
	overflow: scroll;
	padding: 20px;
	height: 150px;
}

#infoarea a:link {
	color: #333333;
	text-decoration: none;
}

#infoarea a:visited {
	color: #333333;
	text-decoration: none;
}

#infoarea a:active {
	color: #333333;
	text-decoration: none;
}

#infoarea a:hover {
	color: #0099FF;
	text-decoration: underline;
}

/*==============*/
/* フォーム領域 */
/*==============*/

/* フォームエリア */
#formarea {
	margin: 30px 0px 0px;
	padding: 0px;
}

/* フォームエリア form */
#formarea form {
	margin: 0px;
	padding: 0px;
}

/* フォームエリア h2, h3 */
#formarea h2, h3 {
	margin: 0px;
	padding: 0px;
}

/* フォームエリア p */
#formarea p {
	margin: 0px 0px 10px;
	padding: 0px;
}

/*========================*/
/* フォーム領域内基本情報 */
/*========================*/

/* 基本情報 */
#formkihon {
	margin: 0px 0px 30px;
	padding: 0px;
}

/* 基本情報 th */
#formkihon th {
	margin: 0px;
	padding: 2px 10px;
	text-align: left;
	background: #DDF3FF;
	color: #333333;
	width: 100px;
}

/* 基本情報 td */
#formkihon td {
	padding: 2px 10px;
	margin: 0px;
	background: #FFFFFF;
	color: #333333;
}

/* 基本情報 input, select */
#formkihon input, select {
	margin: 1px 0px;
}

/*==========================*/
/* フォーム領域内アンケート */
/*==========================*/

/* アンケート */
.formans {
	margin: 0px 0px 20px;
	padding: 0px;
}

/* アンケート th */
.formans th {
	margin: 0px;
	padding: 3px 10px;
	text-align: left;
	background: #FFFFCC;
	color: #333333;

}

/* アンケート td */
.formans td {
	padding: 2px 10px;
	margin: 0px;
	background: #FFFFFF;
	color: #333333;

}

/* アンケート input, select */
.formans input, select {
	margin: 1px 0px;
}

/* アンケート 順位 */
.rank {
	width: 30px;
	font-weight: bold;
	text-align: center;
}

/* アンケート 企業コード */
.code {
	width: 160px;
}

.riyu {
	width: 215px;
}

/*======================*/
/* プライバシーポリシー */
/*======================*/

/* プライバシーポリシー */
#privacy {
	margin: 50px 10px 0px;
	padding: 0px;
	text-align: center;
}

/* プライバシーポリシー img */
#privacy img {
	padding: 0px 10px 0px 0px;
}

/* プライバシーポリシー td */
#privacy td {
	font-size: 88%;
	color: #333333;
}

/*========*/
/* フッタ */
/*========*/

/* フッタ */
#footer {
	margin: 30px 0px;
	padding: 0px;
	text-align: center;
}

/* フッタ h4 */
#footer h4 {
	background: #0000FF;
	padding: 1px 0px;
	margin: 0px 0px 20px;
	font-size: 100%;
	font-weight: normal;
	color: #FFFFFF;
}

/* フッタ p */
#footer p {
	font-size: 88%;
	line-height: 120%;
}

/*====================*/
/* 企業コード選択説明 */
/*====================*/

/* 説明 */
#ex {
	border: 2px solid #0099FF;
	margin: 0px 0px 15px;
	padding: 0px;
	background: #F0F0F0;
}

/* 説明 in */
#ex-inner {
	margin: 0px;
	padding: 10px;
}

/* 説明 p */
#ex-inner p {
	margin: 0px;
	padding: 0px;
}

/*============*/
/* 企業バナー */
/*============*/
#bn-area {
	margin: 24px auto 0px;
}

#bn-area .list-company-bn {
	font-size: 0;
	text-align: center;
}

#bn-area .list-company-bn li {
	display:inline-block;
	width: 120px;
	margin-right: 6px;
	margin-bottom: 6px;
	font-size: 16px;
	vertical-align: top;
}
#bn-area .list-company-bn li:nth-child(6n),
#bn-area .list-company-bn li:last-child {
	margin-right: 0;
}

#bn-area .list-company-bn img {
	width: 100%;
	height: auto;
}

