
@charset "utf-8";

/* --------------------------------------------------------------------------------------
 common上書き(ベース)
--------------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------------
 レイアウト用
--------------------------------------------------------------------------------------- */
.r-fl {
	float:right;
	padding-left:10px;
}
.l-fl {
	float:left;
	padding-right:10px;
}
.right {
	float:right;
}
.clearance{
	clear:both;
}
.clearanceNext{
	clear:both;
	margin-top:15px;
}

/* --------------------------------------------------------------------------------------
 画像
--------------------------------------------------------------------------------------- */
img.imgR {
	float:right;
	margin-right:0px;
}
img.imgL {
	float:left;
	margin-left:0px;
}
/* --------------------------------------------------------------------------------------
 テキスト
--------------------------------------------------------------------------------------- */
/* テキスト大（強調） */
.txtB{
	font-weight:bold;
	font-size:140%;
}
/* テキスト中（強調） */
.txtM{
	font-weight:bold;
	font-size:120%;
}
/* タイトル中（強調）青 */
.txtMbg{
	font-weight:bold;
	font-size:120%;
	color:#EDF4F9;
}

/* --------------------------------------------------------------------------------------
 ボックス
--------------------------------------------------------------------------------------- */
.boxWrap{
	clear:both;
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
	padding:10px;
	margin:20px 0px;
}
.boxWrap01{
	clear:both;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:10px;
	margin:20px 0px;
}
/* 3つに区分 */
.boxWrap02{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	float:left; 
	width:250px; 
	height:70px;  
	padding:5px 10px; 
	margin:0 25px 0 0;
}
/* 4つに区分 */
.boxWrap03{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	float:left; 
	width:180px; 
	height:150px; 
	padding:5px 10px; 
	margin:0 20px 0 0;
}
/* 4つに区分 */
.boxWrap04{
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	float:left; 
	width:180px; 
	height:150px; 
	padding:5px 10px; 
	margin:0 30px 0 0;
}


.boxWrapBg{
	clear:both;
	border:1px solid #EEEEEE;
	background-color:#EDF4F9;
	padding:10px;
	margin:20px 0px;
}
.boxWrapGry{
	clear:both;
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
	padding:10px;
	margin:20px 0px;
}


/* --------------------------------------------------------------------------------------
 リスト
--------------------------------------------------------------------------------------- */
dl.v-list{
	display: block;
	margin-bottom:20px;
}
dl.v-list dt.bk {
	font-size:140%;
	display: block;
	font-weight:bold;
	margin-bottom:10px;
	padding:5px;
	background:#000000;
	color:#ffffff;
}
dl.v-list dd {
	display: block;
}
dl.v-list dd.bg {
	background: #EDF4F9;
}


dl.h-list dt {
	display: block;
	float: left;
}
dl.h-list dd {
	float: left;
}
dl.h-list dd span {
	display: block;
	padding-left: 45px;
}





/* --------------------------------------------------------------------------------------
 サイト内フッター部ナビゲーション
--------------------------------------------------------------------------------------- */
#siteBtNavi{
	clear:both;
	border:1px solid #CCCCCC;
	margin-bottom:20px;
	padding:10px;
}
#siteBtNavi .leftNavi{
	float:left;
	width:280px;
}
#siteBtNavi .rightNavi{
	padding-left:10px;
	float:left;
	width:280px;
}
#siteBtNavi ul.line{
	border-right:1px solid #CCCCCC;
}
#siteBtNavi li a{
	color:#4F9BD8;
}
















/* **********************************************************
　/css/content.cssより移行したもの
********************************************************** */
/* --------------------------------------------------------------------------------------
 リンク
--------------------------------------------------------------------------------------- */
/* ブランクマークリンク -------------------- */

.ex-link {
	padding-left: 20px;
	background: url(/common/img/icon_link.gif) no-repeat 0 0.3em;
}
.ex-link a:link,
.ex-link a:visited,
.ex-link a:hover,
.ex-link a:active {
	color: #4F9BD8;
}

/* アローリンク(右) -------------------- */
.arw-link {
	padding-left: 15px;
	background: url(/img/share/icon_arrow.gif) no-repeat 0 0.5em;
}

/* アローリンク(右・大) (追加)-------------------- */
.arw-linkB{
	background:transparent url(/promo/templatehtml/img/bg_btn_nextlink.gif) no-repeat 2px;
	padding-left:24px;
	margin-bottom:10px;
	font-size:120%;
	font-weight:bold;
}
.arw-linkB a{
	color: #4F9BD8;
}
.arw-link a:link,
.arw-link a:visited,
.arw-link a:hover,
.arw-link a:active {
	color: #4F9BD8;
}



/* アローリンク(下) -------------------- */
.arw-link02 {
	padding-left: 15px;
	background: url(/img/share/icon_arrow03.gif) no-repeat 0 0.5em;
}

/* 大 */
.arw-link03 {
	padding-left: 22px;
	background: url(/img/share/icon_arrow08.gif) no-repeat 0 0.3em;
	font-size: 110%;
}

/* PDFマーク -------------------- */
.icon-pdf {
	padding-left: 24px;
	background: url(/img/share/icon_pdf.gif) no-repeat 0 0.1em;
}

/* PDFリンク(登録証用) -------------------- */
dl.pdf-link {
	width: 530px;
	margin-top: 19px;
}
dl.pdf-link:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
dl.pdf-link { display:inline-block; }
/*\*/
* html dl.pdf-link { height:1%; }
dl.pdf-link { display:block; }
/**/


/* 定義リスト(PDF) -------------------- */
dl.pdf-link dt {
	display: block;
	float: left;
}
dl.pdf-link dd {
	float: left;
}
dl.pdf-link dd span {
	display: block;
	padding-left: 45px;
	background: url(/img/share/icon_pdf.gif) no-repeat 24px 0;
}

/* --------------------------------------------------------------------------------------
 ADOBE DOWNLOAD
--------------------------------------------------------------------------------------- */

div.pdf-download {
	position: relative;
	width: 670px;
	margin-top: 20px;
}

div.section div.pdf-download {
	width: 666px;
}

div.inquiry-area div.pdf-download {
	width: 630px;
}

div.pdf-download p {
	margin-left: 130px;
	color: #8B8B8B;
	font-size: 86%;
	line-height: 1.5em;
}

div.pdf-download p.btn {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}

/* --------------------------------------------------------------------------------------
 テーブル(クラスを変えて反映)
--------------------------------------------------------------------------------------- */
#tbl001 {
	border-collapse:collapse;
	margin-bottom:20px;
	width:100%;
}
#tbl001 th {
	background-color:#EEEEEE;
}
#tbl001 th, td {
	border:1px solid #CCCCCC;
	padding-left:5px;
}
#tbl001 td {
	padding-left:5px;
	vertical-align:top;
}

#tbl001 td.t-center {
	text-align: center;
}
#tbl001 td.t-middle {
	vertical-align: middle;
}
/* 色 */
#tbl001 th.bg,
#tbl001 td.bg {
	background: #EDF4F9;
}
#tbl001 td.nobg,
#tbl001 th.nobg {
	background: #FFFFFF;
}
#tbl001 th.bg,
#tbl001 td.bg {
	background: #EDF4F9;
}
#tbl001 td.gry,
#tbl001 th.gry {
	background: #CCCCCC;
}

/* --------------------------------------------------------------------------------------
  ページメニュー
--------------------------------------------------------------------------------------- */
/* ボタン -------------------- */
ul.detail-navi {
	margin-bottom: 15px;
}
ul.detail-navi:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
ul.detail-navi { display:inline-block; }
/*\*/
* html ul.detail-navi { height:1%; }
ul.detail-navi { display:block; }
/**/

ul.detail-navi li {
	float: left;
}

/* テキスト -------------------- */
ul.detail-navi02 {
	text-align: center;
	clear:both;
	margin:20px 0px;
}
ul.detail-navi02 li {
	display: inline;
	padding-left: 10px;
	border-left:1px solid #333333;
}
ul.detail-navi02 li.first {	
	border-left:none;
	padding-right: 10px;
}
ul.detail-navi02 li a {
	color:#4F9BD8;
}

/* テキスト(追加) -------------------- */
ul.detail-navi03 {
	clear:both;
	margin:10px 0px;
	display:inline-block;
}
ul.detail-navi03 li {
	padding-right: 10px;
	float: left;
}
ul.detail-navi03 li a {
	color:#4F9BD8;
}


/* テキスト -------------------- */
div#pageLink{
	margin:30px 10px;
	clear:both;
	text-align: center;
}







