@charset "Shift_JIS";

/*==========*/
/* 基本設定 */
/*==========*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0; 
} 
table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {  
	border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 
ol,ul { 
	list-style:none; 
} 
caption,th { 
	text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 
q:before,q:after { 
	content:''; 
} 
abbr,acronym {
	border:0; 
} 

body {
	background: #FFFFFF;
	font-size:80%;
	line-height: 1.4;
	color: #333333;
	text-align: center;
}

h1 {
	font-size: 88%;
	background: url(../images/dl_logo.gif) no-repeat scroll right top;
	padding: 5px 0px 0px;
	height: 60px;
	width: 740px;
	margin: 0px 0px 0px 10px;
}

/*================*/
/* サイト共通設定 */
/*================*/

/* フォントサイズ：小 */
.fsmall {
	font-size: 88%;
}

/* フォントサイズ：大 */
.flarge {
	font-size: 112%;
}

/* フォントカラー：レッド */
.cred {
	color: #FF0000;
}

/* フォントカラー：ブルー */
.cblu {
	color: #0000FF;
}

/* 太字 */
.bold {
	font-weight: bold;
}

/* 中央ぞろえ */
.center {
	text-align: center;
}

/* マージン */
.margin-left15 {
	margin-left: 15px;
}

.margin-left10 {
	margin-left: 10px;
}

.margin-bottom10 {
	margin-bottom: 10px;
}

.margin-bottom15 {
	margin-bottom: 15px;
}

.margin-bottom20 {
	margin-bottom: 20px;
}

.margin-top10 {
	margin-top: 10px;
}

.margin-top15 {
	margin-top: 15px;
}

/*============*/
/* サイト設定 */
/*============*/
#container {
	width: 750px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}

/*========*/
/* ヘッダ */
/*========*/
#header {
	margin: 0;
	padding: 0;
	width: 750px;
}

/* ヘッダ td */
#header td {
	vertical-align: top;
}

/* ヘッダ内リード文 */
#header .leadtxt {
	padding: 10px;
}

/* SSL選択指示テキスト */
#header .ssltxt {
	padding: 10px 0px 0px 10px;
}

/* SSLシール */
#header .sslseal {
	padding: 5px 0px 0px;
	text-align: right;
}



/*============*/
/* コンテンツ */
/*============*/
#contents {
	padding: 0;
	width: 750px;
}

/*========*/
/* フッタ */
/*========*/
#footer {
	text-align: center;
	margin: 0 0 30px;
	padding: 0;
	width: 750px;
}

/* フッタ p */
#footer p {
	font-size: 88%;
	margin: 0px 0px 10px;
	color: #666666;
}

/* フッタ h4 */
#footer h4 {
	/*background: #0A50A1;*/
	background: #008000;
	padding: 1px 0px 1px 10px;
	margin: 0px 0px 10px;
	font-size: 100%;
	color: #FFFFFF;
}


/*==========*/
/* 情報領域 */
/*==========*/
#infoarea {
	margin: 10px auto 0px;
	padding: 20px;
	background: #EEEEEE;
}

/* フォームエリア p */
#infoarea p {
}

/*============*/
/* 企業バナー */
/*============*/
#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;
	line-height: 1.0;
}
#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;
}

/*======================*/
/* アンケート：個人情報 */
/*======================*/

#kojin {
	margin-top: 15px;
}

/* 個人情報 h3 */
#kojin h3 {
	font-size: 112%;
	padding: 5px;
	font-weight: bold;
	background: #A9CFFA;
}

/* 個人情報 h4 */
#kojin h4 {
	font-size: 112%;
	padding: 5px;
	font-weight: bold;
	background: #FFC000;
	margin-top: 30px;
}

/* 個人情報 table */
#kojin table {
	border-collapse: collapse;
	margin-bottom: 10px;
}

/* 個人情報 th */
#kojin th {
	border: 1px solid #999999;
	margin: 0px;
	padding: 2px 10px;
	text-align: left;
	background: #E7E7E7;
}

/* 個人情報 td */
#kojin td {
	border: 1px solid #999999;
	padding: 2px 10px;
	margin: 0px;
}

/* 個人情報 input */
#kojin input {
	margin: 1px 0px;
}

/*============*/
/* アンケート */
/*============*/

#enq {
	margin-top: 15px;
}

/* アンケート h3 */
#enq h3 {
	font-size: 112%;
	background: #A9CFFA;
	padding: 5px;
	font-weight: bold;
}

/* アンケート td */
#enq td {
	padding: 3px 15px;
}

/* アンケート td：質問タイトル */
#enq p.title {
	padding: 3px 15px;
	font-weight: bold;
	border-bottom: 1px dashed #FF6600;
	background: #FFF1B9;
}

/*================*/
/* アンケート回答 */
/*================*/

#ans {
	margin: 15px 0px 20px;
	padding: 0px;
}

/* アンケート回答 table */
#ans table {
	border-collapse: collapse;
}

/* アンケート回答 th */
#ans th {
	border: 1px solid #999999;
	margin: 0px;
	padding: 2px 10px;
	text-align: left;
	background: #E7E7E7;
	color: #333333;

}

/* アンケート回答 td */
#ans td {
	border: 1px solid #999999;
	padding: 2px 10px;
	margin: 0px;
	background: #FFFFFF;
	color: #333333;

}

/* アンケート回答 td：背景カラー */
#ans tr:nth-child(2n+1) td {
	background: #F0F0F0;
}

/* アンケート回答 td：順位 */
#ans td.rank {
	width: 30px;
	font-weight: bold;
	text-align: center;
}

/* アンケート回答 td：企業コード */
#ans td.cname {
	width: 210px;
}

/* アンケート回答 select */
#ans select {
	margin: 1px 0px;
}

/*=============*/
/* INPUTボタン */
/*=============*/

#btn {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}

/* 送信ボタン input */
#btn input {
	margin: 0 0 10px;
	width: 20%;
}

/*=======================*/
/* 確認画面：INPUTボタン */
/*=======================*/

#chkbtn {
	text-align: center;
}

/* 確認画面：送信ボタン input */
#chkbtn input {
	margin: 10px 0;
}

/*===================================*/
/* 完了画面、エラー画面：INPUTボタン */
/*===================================*/

#febtn {
	text-align: center;
}

/* 完了画面、エラー画面：INPUTボタン p */
#febtn p {
	margin: 10px 0px;
}

/* 完了画面、エラー画面：INPUTボタン input */
#febtn input {
	margin: 30px 0px 10px;
}

/*======================*/
/* プライバシーポリシー */
/*======================*/

#privacy {
	margin: 30px 0px;
	padding: 0px;
	width: 740px;
	text-align: center;
}

/* プライバシーポリシー img */
#privacy img {
	padding: 0px 10px 0px 0px;
}

/* プライバシーポリシー td */
#privacy td {
	font-size: 88%;
	color: #333333;
	line-height: 1.2;
}



.btn01 a {
	display: block;
	width: 50%;
	margin: 20px auto 0;
	background-color: #ED7D31;
	color: white;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	border: 1px solid black;
	text-decoration: none;
}

.btn01 a:hover {
	text-decoration: underline;
}

.mt10 {
	margin-top: 10px;
}
