@charset "UTF-8";
body {
	font: 11pt "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	background: #FCF url(../images/common/bg.jpg);
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333;
}
/* ie7 */ *:first-child+html body { font-size: 87.5%;}
/* ie6Below */ * html body { font-size: 87.5%;}
/* ie8 */ html>/**/body { font-size /*\**/: 87.5%\9;}

.CollapsiblePanelTab  {
	color: #333;
	text-decoration: none;
}
.oneColLiqCtrHdr #container{
	color: #333;
	text-decoration: none;
}

/*ヘッドナビ用*/
#navi a {
	color: #333;
	text-decoration: none;
}
#navi a:hover {
	color: #F0F;
	text-decoration: underline;
}
/*topコンテンツ用*/
.oneColLiqCtrHdr #mainContent #mainContentBody {
	color: #333;
	text-decoration: none;
}
.listtopContents h4  {
	color: #333;
	text-decoration: none;
}

/*aタグ*/
#mainContent a: {
	color: #00C;
	text-decoration: none;
}
#mainContent a:hover {
	color: #F0F;
	text-decoration: underline;
}

#mainContent a:.red {
	color: #F30;
	text-decoration: none;
}



.oneColLiqCtrHdr #mainContent #step1 .title-sub-copy {
	color: #F0F;
	text-decoration: underline;
}

#mainContent a:hover img{
	zoom: 0.95;
	padding-bottom: 2px;
	padding-left: 3px;
}

#mainContent a:hover input{
	zoom: 0.95;
	padding-bottom: 2px;
	padding-left: 3px;
}

#mainContent #bottom_area {
	color: #03F;
	text-decoration: none;
}
.oneColLiqCtrHdr #mainContent #step1 .check_cyubu{
	clear: both;
}
/*-------------------------------------------------
 画像総合
-------------------------------------------------*/
img{
	border-style: none;
	}
/*-------------------------------------------------
 TOP ヘッダ
-------------------------------------------------*/

#header {
	position: relative;
	width: 900px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F6F;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F6F;
	border-left-color: #F6F;
	margin: 0px;
	padding: 0px;
}
.oneColLiqCtrHdr #mainContent #step1 .check_syutoken{
	color: #333;
	text-decoration: none;
}
#header #copy {
	color: #333;
	text-decoration: none;
}
#header h2 {
	height: 80px;
	position: absolute;
	width: 500px;
	top: 20px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

#header #navi {
	margin-top: 20px;
	margin-bottom: 0px;
	line-height: 110%;
	font-size: 11px;
}
#header #tel {
	font-weight: bold;
	font-size: 22pt;
	font-family: "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
	line-height: 20pt;
	color: #09F;
}

/*-------------------------------------------------
 Body ( Contents )
-------------------------------------------------*/

.oneColLiqCtrHdr #mainContent {
	padding: 0px;
	position: relative;
	background-color: #FFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F9F;
	border-left-color: #F9F;
	width: 900px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F9F;
}


/*-------------------------------------------------
 フッタ
-------------------------------------------------*/
#footer {
	padding: 0;
	height: 40px;
	width: 900px;
	position: relative;
	margin: 0px;
}
#footer #foottxt {
	font-size: 10px;
	color: #666;
	position: absolute;
	width: 670px;
	text-align: center;
	padding-top: 5px;
	line-height: 12px;
	left: 113px;
}
/*------------ footer navi --------*/
.oneColLiqCtrHdr #mainContent #footnavi {
	font-size: 11px;
	color: #333;
	text-align: center;
	height: 20px;
	width: 900px;
	background-color: #FFF;
	margin-top: 20px;
}


/*-------------------------------------------------
 標準カラー
-------------------------------------------------*/
.white {
	color: white;
}
.gray {
	color: gray;
}
.oneColLiqCtrHdr #mainContent #contbox #footnavi{
	color: blue;
}
.green {
	color: green;
}
.palegreen {
	color: palegreen;
}
.BGpalegreen {
	background-color: palegreen;
}
.orange {
	color: orange;
}
.olive {
	color: olive;
}
.yellow {
	color: yellow;
}
.BGyellow {
	background-color: yellow;
}
.lightgoldenrodyellow{
	color: lightgoldenrodyellow;
}
.BGlightgoldenrodyellow {
	background-color: lightgoldenrodyellow;
}

.lavender{
	color: lavender;
}
.BGlavender {
	background-color: lavender;
}



.fuchsia {
	color: fuchsia;
}
.maroon {
	color: maroon;
}
.red {
	color: red;
}
.blue {
	color: blue;
}
.violet {
	color: violet;
}

/*-------------------------------------------------
 標準フォントサイズ
-------------------------------------------------*/
.font_120 {
	font-size: 120%;
}
.font_90 {
	font-size: 90%;
}
.font_80 {
	font-size: 80%;
}

/* ---------------------------------------------
	2 - font style
--------------------------------------------- */
.fNormal  { font-weight: normal;}
.fBold   { font-weight: bold;}
.fItalic { font-style: italic;}

.fSSS { font-size: 70%;}
.fSS  { font-size: 78%;} /* base 12px =  8px */
.oneColLiqCtrHdr   #mainContent #step2 .contSos p{ font-size: 85%;} /* base 12px = 10px */
.fM   { font-size: 100%;}
.fL   { font-size: 115%;}/* base 12px = 14px */
.fLL  { font-size: 130%;}/* base 12px = 16px */
.fLLL { font-size: 143%;}/* base 12px = 18px */
sup {
	font-size: 78%;
	vertical-align: top;
}
sub {
	font-size: 78%;
	vertical-align: baseline;
}
.txtInvisible{
	text-indent:-9999px;
}
.lhN {
	line-height: 110%;
}
.lhNW {
	line-height: 120%;
}
.lhW {
	line-height: 130%;
}
.lhWW {
	line-height: 140%;
}
.lsN {
	letter-spacing: -0.1em;
}
.nobr{white-space:nowrap;}

/*-------------------------------------------------
 ClearFix
-------------------------------------------------*/
.clearfix,
#contents
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
#contents:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html #contents
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* ---------------------------------------------
	float
--------------------------------------------- */
.fltL {
	display: inline;
	float: left;
}
.fltR {
	display: inline;
	float: right;
}
.ft {
	overflow: hidden;
	zoom: 1;
}

/* ---------------------------------------------
	preset margin 
--------------------------------------------- */
.mt00 { margin-top:  0   !important;}
.mt03 { margin-top:  3px !important;}
.mt05 { margin-top:  5px !important;}
.mt08 { margin-top:  8px !important;}
.mt10 { margin-top: 10px !important;}
.mt12 { margin-top: 12px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt25 { margin-top: 25px !important;}
.mt30 { margin-top: 30px !important;}
.mt35 { margin-top: 35px !important;}
.mt40 { margin-top: 40px !important;}
.mt45 { margin-top: 45px !important;}
.mt50 { margin-top: 50px !important;}

.mr00 { margin-right:  0   !important;}
.mr05 { margin-right:  5px !important;}
.mr10 { margin-right: 10px !important;}
.mr12 { margin-right: 12px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr25 { margin-right: 25px !important;}
.mr30 { margin-right: 30px !important;}
.mr35 { margin-right: 35px !important;}
.mr40 { margin-right: 40px !important;}
.mr45 { margin-right: 45px !important;}
.mr50 { margin-right: 50px !important;}

.mb00 { margin-bottom:  0   !important;}
.mb05 { margin-bottom:  5px !important;}
.mb08 { margin-bottom:  8px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb12 { margin-bottom: 12px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb35 { margin-bottom: 35px !important;}
.mb40 { margin-bottom: 40px !important;}
.mb45 { margin-bottom: 45px !important;}
.mb50 { margin-bottom: 50px !important;}
.mb200 { margin-bottom: 200px !important;}

.ml00 { margin-left:  0   !important;}
.ml05 { margin-left:  5px !important;}
.ml08 { margin-left:  8px !important;}
.ml10 { margin-left: 10px !important;}
.ml12 { margin-left: 12px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml25 { margin-left: 25px !important;}
.ml30 { margin-left: 30px !important;}
.ml30 { margin-left: 35px !important;}
.ml40 { margin-left: 40px !important;}
.ml45 { margin-left: 45px !important;}
.ml50 { margin-left: 50px !important;}
.ml100 { margin-left: 100px !important;}
.ml120 { margin-left: 120px !important;}


/* ---------------------------------------------
	preset padding 
--------------------------------------------- */
.pt00 { padding-top:  0   !important;}
.pt05 { padding-top:  5px !important;}
.pt10 { padding-top: 10px !important;}
.pt12 { padding-top: 12px !important;}
.pt15 { padding-top: 15px !important;}
.pt20 { padding-top: 20px !important;}
.pt25 { padding-top: 25px !important;}
.pt30 { padding-top: 30px !important;}
.pt35 { padding-top: 35px !important;}
.pt40 { padding-top: 40px !important;}
.pt45 { padding-top: 45px !important;}
.pt50 { padding-top: 50px !important;}

.pr00 { padding-right:  0   !important;}
.pr05 { padding-right:  5px !important;}
.pr10 { padding-right: 10px !important;}
.pr12 { padding-right: 12px !important;}
.pr15 { padding-right: 15px !important;}
.pr20 { padding-right: 20px !important;}
.pr25 { padding-right: 25px !important;}
.pr30 { padding-right: 30px !important;}
.pr35 { padding-right: 35px !important;}
.pr40 { padding-right: 40px !important;}
.pr45 { padding-right: 45px !important;}
.pr50 { padding-right: 50px !important;}

.pb00 { padding-bottom:  0   !important;}
.pb05 { padding-bottom:  5px !important;}
.pb10 { padding-bottom: 10px !important;}
.pb12 { padding-bottom: 12px !important;}
.pb15 { padding-bottom: 15px !important;}
.pb20 { padding-bottom: 20px !important;}
.pb25 { padding-bottom: 25px !important;}
.pb30 { padding-bottom: 30px !important;}
.pb35 { padding-bottom: 35px !important;}
.pb40 { padding-bottom: 40px !important;}
.pb45 { padding-bottom: 45px !important;}
.pb50 { padding-bottom: 50px !important;}

.pl00 { padding-left:  0   !important;}
.pl05 { padding-left:  5px !important;}
.pl10 { padding-left: 10px !important;}
.pl12 { padding-left: 12px !important;}
.pl15 { padding-left: 15px !important;}
.pl20 { padding-left: 20px !important;}
.pl25 { padding-left: 25px !important;}
.pl30 { padding-left: 30px !important;}
.pl30 { padding-left: 35px !important;}
.pl40 { padding-left: 40px !important;}
.pl45 { padding-left: 45px !important;}
.pl50 { padding-left: 50px !important;}


/* ---------------------------------------------
	inline align
--------------------------------------------- */
.inlineL { text-align: left;}
.inlineC { text-align: center;}
.inlineR { text-align: right;}


/* ---------------------------------------------
	vertical align
--------------------------------------------- */
.vlineT { vertical-align: top    !important;}
.vlineM { vertical-align: middle !important;}
.vlineB { vertical-align: bottom !important;}


/* ---------------------------------------------
	6 - preset width
--------------------------------------------- */
.wHalf  { width: 48%;}
.wHalf2  { width: 49%;}
.wTri   { width: 33%;}
.wQuart { width: 24%;}
.wFull  { width: 99.9%;}
.wMax   { width: 100%;}

/* table */
.tw03 { width:  3% !important;}
.tw05 { width:  5% !important;}
.tw10 { width: 10% !important;}
.tw13 { width: 13% !important;}
.tw15 { width: 15% !important;}
.tw20 { width: 20% !important;}
.tw25 { width: 25% !important;}
.tw30 { width: 30% !important;}
.tw35 { width: 35% !important;}
.tw40 { width: 40% !important;}
.tw45 { width: 45% !important;}
.tw50 { width: 50% !important;}
.tw70 { width: 70% !important;}


/* ---------------------------------------------
	5 - float
--------------------------------------------- */
.fltL {
	display: inline;
	float: left;
}
.fltR {
	display: inline;
	float: right;
}
.ft {
	overflow: hidden;
	zoom: 1;
}


/* ---------------------------------------------
	block align
--------------------------------------------- */
.blockC { text-align: center;}
	.blockC .block {
		margin-right: auto;
		margin-left: auto;
		text-align: left;
	}
	/* ie 6 Fix */
	* html .blockC .block {
		margin-right: 0;
		margin-left: 0;
	}
.blockR { text-align: right;}
	.blockR .block {
		margin-left: auto;
		text-align: left;
	}
	/* ie 6 Fix */
	* html .blockR .block {
		margin-left: 0;
	}

.blockL { text-align: left;}
	.blockL .block {
		margin-left: auto;
		text-align: left;
	}
	/* ie 6 Fix */
	* html .blockL .block {
		margin-left: 0;
	}

