@charset "utf-8";
/* CSS Document */

/* ---------- ▼ヘッダーここから ---------- */
/* ---------- ヘッダーイメージ ---------- */
div#wrapper div#main-col div#cont-hdr {
	width:380px;
	height:170px;
	margin:20px auto 10px;
	padding:10px 347px 10px 10px;
	background:url(img/cont_topbanner-recaro.jpg) no-repeat;
}

/* ---------- ヘッダー見出し ---------- */
div#cont-hdr h3 {
	margin:0 0 6px 0;
	font-size:1.5em;
}

/* ---------- ヘッダーイメージ左テキスト ---------- */
div#cont-hdr p {
	line-height:125%;
	text-align:justify;
	color:#000000;
}

/* ---------- ▼ページ内リンクここから ---------- */
/* ページ内リンク設定 */
ul.hdr-menu {
	width:740px;
	margin:0 auto 2em;
	text-align:center;
	list-style:none;
}

/* ページ内リンク、リスト設定(横並び) */
li.menu-list {
	display:inline;
	padding:0 10px;
	border-right:1px #0021A6 solid;
}

/* ページ内リンク、リスト設定(横並び最後) */
li.menu-list-end {
	display:inline;
	padding:0 0 0 5px;
}

/* ページ内リンク、リストアンカー設定 */
a.hdr-menu-list {
	text-decoration:underline;
	font-size:1.0em;
	font-weight:bold;
}

/* ページ内リンク、リストアンカー、マウスオーバー設定 */
a.hdr-menu-list:hover {
	text-decoration:none;
	font-size:1.0em;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0021A6;
}
/* ---------- ▲ページ内リンクここまで ---------- */
/* ---------- ▲ヘッダーここまで ---------- */

/* ---------- ▼メインコンテンツここから ---------- */
/* ---------- コンテンツボックス ---------- */
div#main-col div.contbox {
	width: 680px;
	padding: 10px;
	margin : 10px auto;
	border: 1px solid #0081A6;
}

/* ---------- コンテンツ、イメージボックス左寄せ ---------- */
div.contbox div.imgbox-L {
	float: left;
}

/* ---------- コンテンツ、イメージボックス右寄せ ---------- */
div.contbox div.imgbox-R {
	float: right;
}

/* ---------- コンテンツ、イメージボックス左右共通 ---------- */
div.contbox div.imgbox-L,div.contbox div.imgbox-R {
	width: 300px;
	height: 185px;
	background: url(../../img/photo_bg.gif) no-repeat left top;
}

/* ---------- コンテンツ、テキストボックス左寄せ ---------- */
div.contbox div.cont_txt_box-L {
	float: left;
	padding: 0 10px 0 0;
}

/* ---------- コンテンツ、テキストボックス右寄せ ---------- */
div.contbox div.cont_txt_box-R {
	float: right;
	padding: 0 0 0 10px;
}

/* ---------- コンテンツ、テキストボックス左右共通 ---------- */
div.contbox div.cont_txt_box-L,div.contbox div.cont_txt_box-R {
	width:370px;
}

/* ---------- コンテンツ、テキストボックス内h3 左右共通 ---------- */
div.contbox div.cont_txt_box-L h3,div.contbox div.cont_txt_box-R h3 {
	width:370px;
	text-align:center;
	margin:0 0 10px 0;
	padding:0;
	color:#0081A6;
	line-height:20px;
	font-size:1.6em;
}

/* ---------- コンテンツ、テキストボックス内h3、span 左右共通 ---------- */
div.contbox div.cont_txt_box-L h3 span,div.contbox div.cont_txt_box-R h3 span {
	font-size:0.8em;
	color:#FF6600;
}

/* ---------- コンテンツ、テキストボックス内定義タイトル 左右共通 ---------- */
div.contbox div.cont_txt_box-L dl dt,div.contbox div.cont_txt_box-R dl dt {
	width:7em;
	margin:0 0 0.5em 0;
	padding:0.3em 0 0.3em 0.2em;
	text-align:center;
	font-weight:bold;
	float:left;
}

/* ---------- コンテンツ、テキストボックス内定義内容 左右共通 ---------- */
div.contbox div.cont_txt_box-L dl dd,div.contbox div.cont_txt_box-R dl dd {
	margin:0 0 0.5em 7.3em;
	padding:0.3em 0 0.3em 0.4em;
	border-left:3px #0081A6 solid;
	line-height: 125%;
}

/* ---------- コンテンツ、テキストボックス内定義内容リスト 左右共通 ---------- */
div.contbox div.cont_txt_box-L dl dd ul,div.contbox div.cont_txt_box-R dl dd ul {
	margin:0 0 0 16px;
}

/* ---------- ボトムボックス ---------- */
div.cont-btm-box {
	width:340px;
	height:40px;
	margin:0;
	padding:10px;
	font-size:1.6em;
	line-height:36px;
}

div.contbox p.btm {
	line-height:135%;
	margin:0 0 0.5em;
	text-indent:1em;
}

div.contbox p.btm img {
	vertical-align:middle;
}

/* ---------- ▲メインコンテンツここまで ---------- */

p.ctls {
	padding:10px 0 0 0;
}

#wrapper #main-col #ldc { width: 740px; height: 190px; margin: 0 auto 5px; position: relative; }
#ldc p#ldc01 { width: 414px; position: absolute; left: 290px; top:65px; color: #FFFFFF; text-align: justify; line-height: 120%; }
#ldc p#ldc02 { width: 414px; position: absolute; left: 290px; top:150px; color: #FFFFFF; text-align: justify; }
#ldc p#ldc02 img#pdficon { vertical-align: bottom; }

p.limit { color: #FF0000; text-align: center; font-weight: bold; margin-bottom: 5px; }
p.limit-c { font-weight: normal; color: #484848; text-align: left; margin-bottom: 10px; }
