@charset "utf-8";
/* ビジネスランディングページ用 */

/* 全体 */
* {
	margin:0px;
	padding:0px;
}
body {
	font-family:sans-serif;
	font-size:14px;
}
#wrapper {
	width:750px;
	margin:0px auto;
	background:#FFF;
}
a {
	outline:0px;
}
a img {
	border:0px;
}
/* ヘッダ */
#header {
	width:750px;
	margin:40px 0px 0px 0px;
}
h1 {
	text-align:center;
}

/* ナビゲーション */
#nav {
	width:750px;
	height:30px;
	background:url(images/nav.gif) no-repeat;
	background-position:0px -30px;
}
#nav ul {
	list-style:none;
}
#nav li {
	float:left;
}
a#ep_toha {
	display:block;
	width:100px;
	height:30px;
	background:url(images/nav.gif) no-repeat;
	background-position:-30px -30px;
	position:relative;
	top:0px;
	left:30px;
	text-indent:-9999px;
}
a#ep_toha:hover {
	background-position:-30px 1px;
}
a#nagare {
	display:block;
	width:115px;
	height:30px;
	background:url(images/nav.gif) no-repeat;
	background-position:-155px -30px;
	position:relative;
	top:0px;
	left:55px;
	text-indent:-9999px;
}
a#nagare:hover {
	background-position:-155px 1px;
}
a#doc {
	display:block;
	width:216px;
	height:30px;
	background:url(images/nav.gif) no-repeat;
	background-position:-512px -30px;
	position:relative;
	top:0px;
	left:296px;
	text-indent:-9999px;
}
a#doc:hover {
	background-position:-512px 1px;
}

/* コンテンツ共通 */
.content {
	width:750px;
	margin:20px 0px 0px 0px;
}
.content_in {
	width:690px;
	padding:20px 28px 10px 30px;
	border-right:solid #CCC 1px;
	border-bottom:solid #CCC 1px;
	border-left:solid #CCC 1px;
}
h2 {
	width:750px;
	height:30px;
	background:url(images/h2_bg.gif);
}
h2 img {
	position:relative;
	top:8px;
	left:30px;
}
h3 {
	margin:20px 0px 10px 0px;
	font-size:16px;
	color:#20659E;
}
.content_p {
	margin:10px 115px 0px 50px;
}
.center {
	margin:0px 0px 20px 0px;
	text-align:center;
}
.attention {
	display:block;
	margin:10px 0px 20px 0px;
	text-align:center;
}
.attention em {
	color:#D33;
	font-style:normal;
}

/* EPARKの特徴の表 */
.point dl {
	width:600px;
	margin:10px 0px 0px 50px;
}
.point dt {
	width: 130px;
	height:53px;
	margin: 0px 0px 0px 0px;
	clear: left;
	float: left;
}
.point dd {
	width:450px;
	height:53px;
	padding:0px 0px 0px 15px;
	margin:-1px 0px 20px 130px;
	font-size:14px;
	line-height:1.4;
}

/* 資料請求の流れの表 */

.nagare table {
	width:100%;
}
td.n_img {
	width:199px;
}
td.n_arrow {
	width:40px;
	text-align:center;
}
.n_arrow img {
	position:relative;
	top:10px;
}
td.n_text {
	width:199px;
	padding-top:10px;
	vertical-align:top;
}

/* フォーム */
.wform tr {
	width:630px;
	margin:10px 0px 0px 50px;
}
.wform th {
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding:10px;
	border:solid #D9F1EA;
	border-width:1px 0px 0px 0px;
	color:#333;
	text-align:left;
	vertical-align:top;
}
.wform td {
	width:400px;
	padding:10px;
	margin:0px 0px 0px 130px;
	border:solid #D9F1EA;
	border-width:1px 0px 0px 0px;
	font-size:14px;
	line-height:1.4;
	text-align:left;
}
input[type="text"], textarea {
	border:solid 1px #999;
	background:#FFF;
}
input[type="text"]:focus, textarea:focus {
	border:solid 1px #20659E;
	background:#D9F1EA;
}
input[type="submit"] {
	width:150px;
	height:20px;
	border:1px solid #20659E;
	background:#D9F1EA;
	color:#20659E;
	margin:0px 0px 0px 50px;
}
input[type="submit"]:focus {
	border:1px solid #E33;
	background:#D38686;
	color:#FFF;
}
.gray {
	font-size:14px;
	color:#F60;
	text-align:right;
	margin-right:50px;
}
.normal {
	font-weight:normal;
}

/* アドレス */
address {
	margin:20px;
	text-align:center;
	font-style:normal;
	color:#666;
}

/* 資料DLページ用 */
.doc_link a {
	display:block;
	margin-bottom:10px;
	background:url(images/link_other.gif) no-repeat;
	background-position:0px 4px;
	text-indent:14px;
	font-size:14px;
	color:#20659E;
}
.doc_link a:hover {
	display:block;
	margin-bottom:10px;
	background:url(images/link_other.gif) no-repeat;
	background-position:0px -14px;
	text-indent:14px;
	font-size:14px;
	color:#F63;
}

.doc_p {
	text-indent:10px;
}
hr {
border:solid #CCC;
border-width:1px 0px 0px 0px;
height:1px;
overflow:hidden;
margin:50px 0px 30px 0px;
clear:both;
}

/* Cページ用 */

div.left {
	float:left;
	clear:both;
	width:250px;
	margin:0px 0px 10px 0px;
}
div.left_long {
	float:left;
	clear:both;
	width:321px;
	margin:0px 0px 10px 0px;
}
div.right {
	float:right;
	width:329px;
}
div.right2 {
	float:right;
	width:410px;
}
.left p {
	margin:5px 0px 10px 0px;
}
.left_long p {
	margin:5px 0px 10px 0px;
}
.normal_p {
	line-height:1.5;
}
.clr {
	display:block;
	clear:both;
	content:"";
	height:0px;
}
.left_img {
	float:left;
	margin:0px 20px 0px 0px;
}
.h2_pink {
	width:750px;
	height:30px;
	background:url(images/h2_bg_pink.gif);
}
.banner {
	margin:10px -20px 0px -20px;
}
address a:link, a:visited {
	color:#666;
}

/* ポップアップ用 */
.column {
	margin:10px 0px;
	padding:10px 15px;
	width:600px;
	background:#EFEFEF;
	border:solid 1px #CCC;
}
.h3_pop {
	margin:10px 0px 0px 0px;
	font-size:16px;
	color:#20659E;
}
.content_in2 {
	width:630px;
	padding:20px 58px 30px 60px;
	border-right:solid #CCC 1px;
	border-bottom:solid #CCC 1px;
	border-left:solid #CCC 1px;
}
.center2 {
	text-align:center;
}