@charset "shift_jis";

/* ----------------------------------------------------------------------------

  								 【汎用パーツ】

------------------------------------------------------------------------------ */


/*[キービジュアル]
-----------------------------------------------------------------------------*/

div.keyBlockA01 { margin-bottom: 30px;}

div.keyBlockA02 { margin-bottom: 7px;}





/*[カラム]
-----------------------------------------------------------------------------*/


/*---column2WrapA01---*/

div.column2WrapA01 { margin-bottom: 5px;}

div.column2WrapA01 div.columnBlock01 {
	float: left;
	margin-right: 30px;
	_margin-right: 27px;
	display: inline;
}

div.column2WrapA01 div.columnBlock02 { 	display: inline;}

div.column2WrapA01 dl dt {	margin-bottom: 12px;}




/*---column2WrapB01---*/

div.column2WrapB01 {
	background: url(../../../../../PrdCommon/Image/Static/common/img/column_bg_003.gif) bottom left no-repeat;
	position: relative;
}


div.column2WrapB01 div.columnBlock01 {
	width: 318px;
	float: left;
	position: relative;

}

div.column2WrapB01 div.columnInner {
	margin-bottom: 45px;
}

div.column2WrapB01 div.columnBlock01 p { padding: 15px 15px 0 18px;}

div.column2WrapB01 div.columnBlock02 { 
	width: 317px;
	float: right;
	display: inline;
}

div.column2WrapB01 div.columnBlock02 p { padding: 15px;}

div.column2WrapB01 div.linkBlockA01 {
	margin-right: 18px;
	width: 280px;
}

div.column2WrapB01 div.columnBlock01 div.linkBlockA01 {
	position: absolute;
	bottom: 15px;
	right: 0px;

}

div.column2WrapB01 div.columnBlock02 div.linkBlockA01 {
	position: absolute;
	bottom: 15px;
	right: 0px;
}

/*---column2WrapB02---*/

div.column2WrapB02 {
	background: url(../../../../../PrdCommon/Image/Static/common/img/column_bg_004.gif) bottom left no-repeat;
	position: relative;
}


div.column2WrapB02 div.columnBlock01 {
	width: 318px;
	float: left;
	position: relative;

}

div.column2WrapB02 div.columnInner {
	min-height: 140px;
	height: 140px;
	margin-bottom: 50px;
}

div.column2WrapB02 div.columnBlock01 p { padding: 15px 15px 0 18px;}

div.column2WrapB02 div.columnBlock02 { 
	width: 317px;
	float: right;
	display: inline;
}

div.column2WrapB02 div.columnBlock02 p { padding: 15px;}

div.column2WrapB02 div.linkBlockA01 {
	margin-right: 18px;
}

div.column2WrapB02 div.columnBlock01 div.linkBlockA01 {
	position: absolute;
	bottom: 15px;
	right: 0px;

}

div.column2WrapB02 div.columnBlock02 div.linkBlockA01 {
	position: absolute;
	bottom: 15px;
	right: 0px;
}

/*---column2WrapC01---*/

div.column2WrapC01 {
}

div.column2WrapC01 div.columnBlock01 {
	width: 178px;
	float: left;
	display: inline;
}

div.column2WrapC01 div.columnBlock02 {
	width: 441px;
	float: right;
	padding-bottom: 5px;
	background: url(../../featur/saving/img/internet_title_003.gif) top left no-repeat;
}

div.column2WrapC01 div.columnBlock02 img { margin-bottom: 10px;}


/*---column2WrapD01(左ミニ挿絵のやつ)---*/


div.column2WrapD01 {
	margin: 0 10px 20px;
}

div.column2WrapD01 div.columnBlock01 {
	width: 48px;
	float: left;
}

div.column2WrapD01 div.columnBlock02 {
	margin-left: 68px;
}


/*---column2WrapD02(左ミニ挿絵のやつ)---*/


div.column2WrapD02 {
	margin: 0 10px 20px;
}

div.column2WrapD02 div.columnBlock01 {
	width: 48px;
	float: left;
}

div.column2WrapD02 div.columnBlock02 {
	margin-left: 58px;
}

/*---column2WrapE01(一般的な2カラム)---*/


div.column2WrapE01 {
	background:url(../../../../../PrdCommon/Image/Static/common/img/column_bg_005.gif) bottom left no-repeat;

}

div.column2WrapE01 div.columnBlock01 {
	width: 313px;
	margin-bottom: 35px;
	float: left;
}

div.column2WrapE01 div.columnBlock02 {
	width: 313px;
	margin-bottom: 35px;
	float: right;
}

div.column2WrapE01 div.columnBlock01 p,
div.column2WrapE01 div.columnBlock02 p { padding: 15px;}

div.column2WrapE01 div.columnBlock03 {
	clear: both;
	zoom: 1;
	position: relative;
}

div.column2WrapE01 div.columnBlock03 div.linkBlockA03 p {
	float: left;
	margin-right: 50px;
}

div.column2WrapE01 div.columnBlock03 div.d01 {
	position: absolute;
	bottom: 15px;
	left: 15px;
}


div.column2WrapE01 div.columnBlock03 div.d02 {
	position: absolute;
	bottom: 15px;
	left: 337px;	
}


/*---column2WrapE02(一般的な2カラム ボタン系)---*/


div.column2WrapE02 {
	position: relative;
	padding-bottom: 40px;
	background:url(../../../../../PrdCommon/Image/Static/common/img/column_bg_005.gif) bottom left no-repeat;

}

div.column2WrapE02 div.columnBlock01 {
	width: 313px;
	margin-bottom: 20px;
	float: left;

}

div.column2WrapE02 div.columnBlock02 {
	width: 313px;
	margin-bottom: 20px;
	float: right;
}


div.column2WrapE02 div.columnBlock01 div.btn01 {
	position: absolute;
	bottom: 20px;
	left: 21px;
}

div.column2WrapE02 div.columnBlock02 div.btn02 {
	position: absolute;
	bottom: 20px;
	left: 343px;
}


div.column2WrapE02 div.columnBlock01 p,
div.column2WrapE02 div.columnBlock02 p {
	padding: 15px 15px 0;
	margin-bottom: 20px;
}

div.column2WrapE02 div.columnBlock01 div,
div.column2WrapE02 div.columnBlock02 div {
	text-align: center;
}


/*---column2WrapF01 (2個並んだボタン)---*/

div.column2WrapF01 {
	text-align: center;

}

div.column2WrapF01 div.columnBlock01 {
	display: inline;
	margin-right: 18px;

}

div.column2WrapF01 div.columnBlock02 {
	display: inline;
}

div.column2WrapF01 div.columnBlock01 img,
div.column2WrapF01 div.columnBlock02 img { vertical-align: top;}



/*---column3WrapA01---*/

div.column3WrapA01 {
	width: 635px;
	padding-bottom: 15px;
	background: url(../../../../../PrdCommon/Image/Static/common/img/column_bg_001.gif) bottom left no-repeat;
	position: relative;
}

div.column3WrapA01 p {	margin: 10px 13px 0 15px;}

div.column3WrapA01 a { text-decoration: underline;}

div.column3WrapA01 a:visited { text-decoration: underline;}

div.column3WrapA01 div.img1 { margin: 10px 0 10px 15px;}

div.column3WrapA01 div.img2 { margin: 10px 0 10px 13px;}
 
div.column3WrapA01 div.columnBlock01 {
	width: 213px; 
	float: left;
	padding-bottom: 35px;
}

div.column3WrapA01 div.columnBlock01 div.linkBlockA01 {
	width: 103px;
	position: absolute;
	bottom: 15px;
	left:95px;
}

div.column3WrapA01 div.columnBlock02 {
	width: 210px;   
	float: left;
	padding-bottom: 35px;	
}

div.column3WrapA01 div.columnBlock02 div.linkBlockA01 {
	width: 103px;
	position: absolute;
	left: 305px;
	bottom: 15px;
}

div.column3WrapA01 div.columnBlock03 {
	width: 209px;  
	float: left;
	padding-bottom: 35px;
}

div.column3WrapA01 div.columnBlock03 div.linkBlockA01 {
	width: 103px;
	position: absolute;
	bottom:15px;
	right: 20px;
}

/*---column3WrapB01---*/

div.column3WrapB01 {
	background:url(../../../../../PrdCommon/Image/Static/common/img/column_bg_002.gif) bottom left no-repeat;
}

div.column3WrapB01 div.columnBlock01 {
	width: 213px;
	float: left;
}

div.column3WrapB01 div.columnBlock01 div.img { margin: 10px 13px 10px 15px; }

div.column3WrapB01 div.columnBlock01 p { margin: 0 14px 57px 17px;}

div.column3WrapB01 div.columnBlock02 {
	width: 210px;
	float: left;
}

div.column3WrapB01 div.columnBlock02 div.img { margin: 10px 0 10px 13px; }

div.column3WrapB01 div.columnBlock02 p { margin: 0 14px 57px 17px;}

div.column3WrapB01 div.columnBlock03 {
	width: 212px;
	float: left;
}

div.column3WrapB01 div.columnBlock03 div.img { margin: 10px 0 10px 13px; }

div.column3WrapB01 div.columnBlock03 p { margin: 0 19px 57px 16px;}

div.column3WrapB01 div.columnBlock04 {
	clear: both;
	padding-bottom: 20px;
	position: relative;
}

div.column3WrapB01 div.columnBlock04 div.linkBlockD01 .d01 {
	width: 126px;
	position: absolute;
	bottom: 13px;
	left: 21px;
}

div.column3WrapB01 div.columnBlock04 div.linkBlockD01 .d02 {
	width:  50px;
	position: absolute;
	bottom: 18px;
	left: 304px;
}

div.column3WrapB01 div.columnBlock04 div.linkBlockD01 .d03 {
	width: 120px;
	position: absolute;
	bottom: 18px;
	left: 440px;
}



/*[ポップアップカラム 675px]
-----------------------------------------------------------------------------*/

div#popwrap675 div#popwrapInner div#mainArea div#contentsArea div.pop_column2WrapA01 { width: 615px;}

div#popwrap675 div#popwrapInner div#mainArea div#contentsArea div.pop_column2WrapA01 div.columnBlock01 {
	width: 300px;
	float: left;
}

div#popwrap675 div#popwrapInner div#mainArea div#contentsArea div.pop_column2WrapA01 div.columnBlock02 {
	width: 315px;
	float: right;
}

/*[ポップアップカラム 800px]
-----------------------------------------------------------------------------*/

/*---pop_column2WrapA02---*/

div.pop_column2WrapA02 {
	width: 552px;
	margin: 0 auto;
}

div.pop_column2WrapA02 div.columnBlock01 {
	float: left;
	margin-right: 18px;
	display: inline;
}

div.pop_column2WrapA02 div.columnBlock02 {
	float: left;
	display: inline;
}

/*---pop_column2WrapC01---*/

div#popwrap800 div#popwrapInner div#mainArea div#contentsArea div.pop_column2WrapC01 {
	padding-bottom: 15px; 
	*padding-bottom: 0px;
	margin-bottom: 20px;
}

div#popwrap800 div#popwrapInner div#mainArea div#contentsArea div.pop_column2WrapC01 div.columnBlock01 {
	width: 380px;
	float: left;
}

div#popwrap800 div#popwrapInner div#mainArea div#contentsArea div.pop_column2WrapC01 div.columnBlock02 {
	width: 380px;
	float: right;
}

div#popwrap800 div#popwrapInner div#mainArea div#contentsArea pop_column2WrapC01 div.linkBlockA01 { margin-right: 10px;}



/*---pop_column2WrapC02---*/

div#popwrap800 div#popwrapInner div#mainArea div#contentsArea div.pop_column2WrapC02 {
	margin: 0 0 20px 32px;
	*margin: 0 0 15px 32px;	
}

div#popwrap800 div#popwrapInner div#mainArea div#contentsArea div.pop_column2WrapC02 div.columnBlock03 {
	width: 140px;
	float: left;
	display: inline;

}

div#popwrap800 div#popwrapInner div#mainArea div#contentsArea div.pop_column2WrapC02 div.columnBlock04 {
	width: 203px;
	display: inline;
}

/*---pop_column2WrapD01---*/


div#popwrap800 div#popwrapInner div#mainArea div#contentsArea div.pop_column2WrapD01 div.columnBlock01 {
	width: 413px;
	display: inline;
	float: left;
}

div#popwrap800 div#popwrapInner div#mainArea div#contentsArea div.pop_column2WrapD01 div.columnBlock02 {
	width: 311px;
	float: right;
}


/*---pop_column2WrapE01---*/


.pop_column2WrapE01 { width: 645px;
margin:0 auto;
padding-top:20px;}

.pop_column2WrapE01 div.columnBlock01 {
	width: 311px;
	float: left;
	text-align:left;
	font-weight:bold;
}


.pop_column2WrapE01 div.columnBlock02 {
	width: 311px;
	float: right;
	text-align:left;
	font-weight:bold;
}


/*[リンクブロック]
-----------------------------------------------------------------------------*/

div.linkBlockA01 ul { float: right;}

div.linkBlockA01 ul li {
	padding-left: 17px;
	background:url(../../../../../PrdCommon/Image/Static/common/img/common_ico_001.gif) 0 0.21em no-repeat;
}

/*---linkBlockA02---*/

div.linkBlockA02 ul li {
	margin-bottom: 3px;
	padding-left: 17px;
	background:url(../../../../../PrdCommon/Image/Static/common/img/common_ico_001.gif) 0 0.21em no-repeat;
}

/*---linkBlockA03---*/

div.linkBlockA03 p {
	margin-bottom: 3px;
	padding-left: 17px;
	background:url(../../../../../PrdCommon/Image/Static/common/img/common_ico_001.gif) 0 0.21em no-repeat;
}

/*---linkBlockA04---*/

div.linkBlockA04 ul { float: left;}

div.linkBlockA04 ul li {
	padding-left: 17px;
	margin-left:58px;
	background:url(../../../../../PrdCommon/Image/Static/common/img/common_ico_001.gif) 0 0.21em no-repeat;
}

/*---linkBlockB01---*/

div.linkBlockB01 {
	width: 601px;
	padding: 15px 17px 5px 17px;
	overflow: hidden;
	background:url(../../../../../PrdCommon/Image/Static/common/img/link_bg_001.gif) bottom left no-repeat;
}

div.linkBlockB01 ul li {
	float: left;
	margin-right: 24px;
	padding: 0 0 15px 17px;
	background:url(../../../../../PrdCommon/Image/Static/common/img/common_ico_001.gif) 0 0.21em no-repeat;
}

* html div.linkBlockB01 ul li { white-space: nowrap;}
*:first-child+html div.linkBlockB01 ul li { white-space: nowrap;}

div.linkBlockB01 ul li a { text-decoration: underline;}
div.linkBlockB01 ul li a:visited { text-decoration: underline;}

/*---linkBlockC01---*/

div.linkBlockC01 {
	width: 601px;
	padding: 15px 17px 5px 17px;
	overflow: hidden;
	background:url(../../../../../PrdCommon/Image/Static/common/img/link_bg_002.gif) bottom left no-repeat;
}

* html div.linkBlockC01 ul li { white-space: nowrap;}
*:first-child+html div.linkBlockC01 ul li { white-space: nowrap;}

div.linkBlockC01 ul li {
	float: left;
	margin: 0 24px 0 0;
	padding: 0 0 15px 17px;
	background:url(../../../../../PrdCommon/Image/Static/common/img/common_ico_001.gif) 0 0.21em no-repeat;
}

div.linkBlockC01 ul li a { text-decoration: underline;}
div.linkBlockC01 ul li a:visited { text-decoration: underline;}


/*---linkBlockD01---*/

div.linkBlockD01 ul li {
	background: url(../../../../../PrdCommon/Image/Static/common/img/common_ico_004.gif) top left no-repeat;
	padding-left: 55px;
}

/*---linkBlockD02---*/

div.linkBlockD02 ul {}

div.linkBlockD02 ul li {
	float: right;
	background: url(../../../../../PrdCommon/Image/Static/common/img/common_ico_004.gif) top left no-repeat;
	padding-left: 60px;
}


/*---linkBlockE01---*/

div.linkBlockE01 ul li {
	background: url(../../../../../PrdCommon/Image/Static/common/img/common_icon_006.gif) 0 0 no-repeat;
	padding-left: 60px;
}

/*---linkBlockE02---*/

div.linkBlockE02 p {
	background: url(../../../../../PrdCommon/Image/Static/common/img/common_icon_006.gif) 0 0 no-repeat;
	padding-left: 45px;
}

/*---linkBlockF01---(ログインボタン)*/

div.linkBlockF01 {
	padding: 20px 0;
	text-align: center;
	background: #f9f9f9;
}

/*---linkBlockG01---*/

div.linkBlockG01 ul li {
	background: url(../../../../../PrdCommon/Image/Static/common/img/common_icon_016.gif) 0 0 no-repeat;
	padding-left: 42px;
}

/*---linkBlockH01---*/

div.linkBlockH01 ul li {
	background: url(../../../../../PrdCommon/Image/Static/common/img/common_icon_017.gif) 0 0 no-repeat;
	padding-left: 42px;
	margin-bottom: 10px;
}


/*[アンカーブロック]
-----------------------------------------------------------------------------*/


/*---anchorBlockA01---*/


div.anchorBlockA01 {}

div.anchorBlockA01 ul.leftUl {
	width: 290px;
	float: left;

}

div.anchorBlockA01 ul.rightUl {
	width: 300px;
	float: right;
}

div.anchorBlockA01 ul li {
	padding-left: 17px;
	margin-bottom: 10px;
	background: url(../../../../../PrdCommon/Image/Static/common/img/common_icon_008.gif) 0 0.2em no-repeat;
}

div.anchorBlockA01 ul li.current {	background: url(../../../../../PrdCommon/Image/Static/common/img/common_icon_019.gif) 0 0.2em no-repeat;}


/*---anchorBlockB01---*/

div.anchorBlockB01 {
	width: 314px;
	float: left;
	background: url(../../../../../PrdCommon/Image/Static/common/img/anchor_img_002.gif) bottom left no-repeat;
}

div.anchorBlockB02 {
	width: 314px;
	float: right;
	background: url(../../../../../PrdCommon/Image/Static/common/img/anchor_img_002.gif) bottom left no-repeat;
}

div.anchorBlockB01 div.anchorInner,
div.anchorBlockB02 div.anchorInner {
	width: 294px;
	padding: 10px;
	background: url(../../../../../PrdCommon/Image/Static/common/img/anchor_img_001.gif) top left no-repeat;
}

div.anchorBlockB01 div.anchorInner p,
div.anchorBlockB02 div.anchorInner p {
	margin-right: 1px;
	padding-left: 15px;
	background:url(../../../../../PrdCommon/Image/Static/common/img/common_icon_011.gif) 0 0.2em no-repeat;
}





/*[ジェネラルボックス]
-----------------------------------------------------------------------------*/

div#wrap div#mainArea div#contentsArea div.generalBoxA01 {
	background: url(../../../../../PrdCommon/Image/Static/common/img/general_bg_002.gif) bottom left no-repeat;
	padding-bottom: 3px;
}

div#wrap div#mainArea div#contentsArea div.generalBoxA01 div.generalInner01 {
	background: url(../../../../../PrdCommon/Image/Static/common/img/general_bg_001.gif) top left repeat-y;
}


/*--- generalBoxB01 ---*/

div#wrap div#mainArea div#contentsArea div.generalBoxB01 {
	min-height: 55px;
	_height: 55px;
	margin-left: 3px;
	padding: 15px 10px 15px 11px;
	background:url(../../../../../PrdCommon/Image/Static/common/img/general_bg_003.gif) bottom left no-repeat;
}

div#wrap div#mainArea div#contentsArea div.generalBoxB01 div.linkBlockD01 {
	float: right;
	margin: 20px 5px 0 0;
}


/*--- generalBoxC01 ---*/

div.generalBoxC01 p {
	padding-left: 14px;
	float: left;
	background: url(../../../../../PrdCommon/Image/Static/common/img/common_ico_005.gif) 0 0.2em no-repeat;
}

/*--- generalBoxD01 (ポップアップ800px) ---*/

div.generalBoxD01 {
	background: url(../../../../../PrdCommon/Image/Static/common/img/general_bg_004.gif) bottom left no-repeat;
}


/*---generalBoxE01 ---*/

div.generalBoxE01 {	margin-left: 62px;}


/*--- generalBoxF01 ---*/

div.generalBoxF01 {	background: url(../../../../../PrdCommon/Image/Static/common/img/general_bg_005.gif) top left no-repeat;}

div.generalBoxF01 div.generalInner01 {
	padding: 5px 0 7px;
	background: url(../../../../../PrdCommon/Image/Static/common/img/general_bg_007.gif) bottom left no-repeat;
}

div.generalBoxF01 div.generalInner01 dl {
	padding: 15px 20px 10px;
	background: url(../../../../../PrdCommon/Image/Static/common/img/general_bg_009.gif) top left no-repeat;
}

div.generalBoxF01 div.generalInner01 dl.firstDl01 {	background: url(../../../../../PrdCommon/Image/Static/common/img/general_bg_008.gif) top left repeat-y;}

div.generalBoxF01 div.generalInner01 dl dt {
	float: left;
	width: 23px;
}

div.generalBoxF01 div.generalInner01 dl dd {
	margin-left: 40px;
	zoom: 1;
}

/*---generalBoxG01 ---*/

div.generalBoxG01 {
	width: 605px;
	padding: 8px 15px 15px 15px;
	background: url(../../../../../PrdCommon/Image/Static/common/img/link_bg_002.gif) bottom left no-repeat;
}


/*---generalBoxG02 ---*/

div.generalBoxG02 {
	width: 565px;
	padding: 8px 15px 15px 15px;
	background: url(../../../../../PrdCommon/Image/Static/common/img/general_bg_021.gif) bottom left no-repeat;
}


/*--- generalBoxH01 ---*/

div.generalBoxH01 {
	width: 605px;
	padding: 15px 15px 5px 15px;
	background: url(../../../../../PrdCommon/Image/Static/common/img/link_bg_001.gif) bottom left no-repeat;
}

div.generalBoxH01 div.linkBlockE01 ul li {
	margin-bottom: 10px;

}

/*---generalBoxH02 ---*/

div.generalBoxH02 {
	width: 605px;
	padding: 15px 15px 0;
	background: url(../../../../../PrdCommon/Image/Static/common/img/link_bg_001.gif) bottom left no-repeat;
}

/*---generalBoxI01(ガイドページindexのボックス) ---*/   

div.generalBoxI01 {
	background: url(../../../../../PrdCommon/Image/Static/common/img/general_bg_014.gif) top left repeat-y;

}
div.generalBoxI01 div.generalInner01 {
	padding: 0 15px 20px;
	zoom: 1;
	background: url(../../../../../PrdCommon/Image/Static/common/img/general_bg_015.gif) bottom left no-repeat;
}


/*---generalBoxJ01(ガイドページindexのボックス) ---*/   

div.generalBoxJ01 {
	padding-top: 15px;
	zoom: 1;	
	background: url(../../../../../PrdCommon/Image/Static/common/img/general_bg_010.gif) top left no-repeat;

}

div.generalBoxJ01 div.generalInner01 {
	zoom: 1;
	background: url(../../../../../PrdCommon/Image/Static/common/img/general_bg_012.gif) top left repeat-y;
}

div.generalBoxJ01 div.generalInner01 div.generalInner02 {
	padding-bottom: 15px;
	zoom: 1;
	background: url(../../../../../PrdCommon/Image/Static/common/img/general_bg_013.gif) bottom left no-repeat;
}

div.generalBoxJ01 div.generalInner01 div.generalInner02 table.table01 td.td01,
div.generalBoxJ01 div.generalInner01 div.generalInner02 table.table01 td.td02,
div.generalBoxJ01 div.generalInner01 div.generalInner02 table.table02 td.td01,
div.generalBoxJ01 div.generalInner01 div.generalInner02 table.table02 td.td02 {
	width: 50%;
	padding: 0 15px 0px 15px;	
	vertical-align: top;
}

div.generalBoxJ01 div.generalInner01 div.generalInner02 table.table01 tr td.td03,
div.generalBoxJ01 div.generalInner01 div.generalInner02 table.table02 tr td.td03 {
	vertical-align: bottom;
	padding: 0 15px;
}

div.generalBoxJ01 div.generalInner01 div.generalInner02 table.table01 tr td.td03 { padding-bottom: 20px;}

div.generalBoxJ01 div.generalInner01 div.generalInner02 table.table01 {
	background:url(../../../../../PrdCommon/Image/Static/common/img/general_bg_011.gif) bottom left no-repeat;
	zoom:1;
}

div.generalBoxJ01 div.generalInner01 div.generalInner02 table.table02 { padding-top: 10px;}



/*---generalBoxJ01(アンカーリンクなどに使う灰色ボックス) ---*/   


div.generalBoxK01 {	background: url(../../../../../PrdCommon/Image/Static/common/img/general_bg_017.gif) bottom left no-repeat;}

div.generalBoxK01 div.generalInner01 {
	padding: 3px;
	background: url(../../../../../PrdCommon/Image/Static/common/img/general_bg_016.gif) top left no-repeat;
	zoom:1;
}


/*---generalBoxL01(ドロップシャドウが付いているボックス) ---*/   


div.generalBoxL01 { background:url(../../../../../PrdCommon/Image/Static/common/img/general_bg_019.gif) bottom left no-repeat;}

div.generalBoxL01 div.generalInner01 {
	padding: 15px;
	zoom: 1;
	background: url(../../../../../PrdCommon/Image/Static/common/img/general_bg_018.gif) top left no-repeat;
	zoom:1;
}


/*---generalBoxN01(よくある質問) ---*/   


div.generalBoxN01 {
	background: url(../../../../../PrdAutoBike/Image/Static/auto/common/img/contents_img_010.gif) no-repeat left bottom;
	zoom: 1;
}
div.generalBoxN01 div.generalBoxN01Inner {

	zoom: 1;
}

.noimg {
	background: none !important;
}

.pl00 {
	padding-left: 0 !important;
}


.pb00 {
	padding-bottom: 0 !important;
}






/*[セクション]
-----------------------------------------------------------------------------*/

div#wrap div#mainArea div#contentsArea div.section { margin: 0 10px 20px;}

div#wrap div#mainArea div#contentsArea div.section30 { margin: 0 10px 30px;}

div#wrap div#mainArea div#contentsArea div.section40 { margin: 0 10px 40px;}

div#wrap div#mainArea div#contentsArea div.sectionInner {}


/*---ポップアップ ---*/

div#popwrap2 div.section { margin-bottom: 20px;}

div#popwrap2 div.section30 { margin-bottom: 30px;}

div#popwrap2 div.section40 { margin-bottom: 40px;}

div#popwrap2 div.sectionInner { padding: 0 10px;}




/*[見出し]
-----------------------------------------------------------------------------*/

div.headingBlockA01 { width: 635px;}

div#wrap div#mainArea div#contentsArea div.headingBlockB01 { margin-bottom: 15px;}

div#wrap div#mainArea div#contentsArea div.headingBlockC01 { margin-bottom: 20px;}

div#wrap div#mainArea div#contentsArea div.headingBlockD01 {
	width: 635px;
	margin: 20px 0 15px 10px;
}

div#wrap div#mainArea div#contentsArea div.headingBlockE01 {
	width: 635px;
	margin-bottom: 10px;
	padding-bottom: 11px;
	background:url(../../../../../PrdCommon/Image/Static/common/img/line_strip_001.gif) bottom left repeat-x;
}

div#wrap div#mainArea div#contentsArea div.headingBlockF01 { margin-bottom: 10px;}

div#wrap div#mainArea div#contentsArea div.headingBlockG01 {
	margin-bottom: 10px;
	background: url(../../../../../PrdCommon/Image/Static/common/img/line_dot_001.gif) bottom left repeat-x;
	zoom: 1;
}

div#wrap div#mainArea div#contentsArea div.headingBlockG01 h4 {
	padding: 0 0 2px 20px;
	font-weight: bolder;
	background: url(../../../../../PrdCommon/Image/Static/common/img/common_icon_015.gif) 0 0.2em no-repeat;
}

/*[コラム見出し追加しました　なかんだかり]
-----------------------------------------------------------------------------*/
div#wrap div#mainArea div#contentsArea div.headingBlockH01 {
	margin-bottom: 10px;
	zoom: 1;
	
}

div#wrap div#mainArea div#contentsArea div.headingBlockH01 h5 {
	padding: 6px 10px 6px 60px;
	background:#eeeeee url(../../../../../PrdCommon/Image/Static/common/img/common_icon_013.gif) 0.4em 0.4em no-repeat;
}


/*[ポップアップ見出し 675px]
-----------------------------------------------------------------------------*/

div#popwrap675 div#popwrapInner div#mainArea div#contentsArea div.pop_headingBlockA01 { margin-bottom: 10px;}

div#popwrap675 div#popwrapInner div#mainArea div#contentsArea div.headingBlockB01 { margin-bottom: 15px;}

div#popwrap675 div#popwrapInner div#mainArea div#contentsArea div.headingBlockC01 { margin-bottom: 15px;}

div#popwrap675 div#popwrapInner div#mainArea div#contentsArea div.headingBlockD01 { margin-bottom: 15px;}

div#popwrap675 div#popwrapInner div#mainArea div#contentsArea div.headingBlockE01 {
	width: 635px;
	margin-bottom: 10px;
	padding-bottom: 11px;
	background:url(../../../../../PrdCommon/Image/Static/common/img/line_strip_001.gif) bottom left repeat-x;
	zoom:1;
}

div#popwrap675 div#popwrapInner div#mainArea div#contentsArea div.headingBlockF01 { margin-bottom: 10px;}


div#popwrap675 div#popwrapInner div#mainArea div#contentsArea div.headingBlockG01 {
	margin-bottom: 10px;
	background: url(../../../../../PrdCommon/Image/Static/common/img/line_dot_001.gif) bottom left repeat-x;
	zoom: 1;
}

div#popwrap675 div#popwrapInner div#mainArea div#contentsArea div.headingBlockG01 h4 {
	padding: 0 0 2px 20px;
	font-weight: bolder;
	background: url(../../../../../PrdCommon/Image/Static/common/img/common_icon_010.gif) 0 0.2em no-repeat;
	zoom:1;
}

div#popwrap675 div#popwrapInner div#mainArea div#contentsArea div.headingBlockG02 {
	margin-bottom: 10px;
	background: url(../../../../../PrdCommon/Image/Static/common/img/line_dot_001.gif) bottom left repeat-x;
	zoom: 1;
}

div#popwrap675 div#popwrapInner div#mainArea div#contentsArea div.headingBlockG02 h4 {
	padding: 0 0 2px 20px;
	font-weight: bolder;
	background: url(../../../../../PrdCommon/Image/Static/common/img/common_icon_015.gif) 0 0.2em no-repeat;
	zoom:1;
}



/*[ポップアップ見出し 800px]
-----------------------------------------------------------------------------*/

div#popwrap800 div#popwrapInner div#mainArea div#contentsArea div.headingBlockD01 { margin-bottom: 15px;}

div#popwrap800 div#popwrapInner div#mainArea div#contentsArea div.headingBlockC01 { margin-bottom: 15px;}

div#popwrap800 div#popwrapInner div#mainArea div#contentsArea p#closeBtn {
	margin-top: 25px;
	text-align: center;
	clear: both;
}

/*[リストタイプ]
-----------------------------------------------------------------------------*/

div.listTypeA01 {}

div.listTypeA01 dl { margin-bottom: 20px;}

div.listTypeA01 dl dt {
	float: left;
}

div.listTypeA01 dl dd {
	margin-left: 330px;
}


/*[インデントブロック]
-----------------------------------------------------------------------------*/

.indentBlockA01 {
	padding: 0 10px;
}

.indentBlockA02 {
	padding: 0 20px;
}

/*[ボーダーブロック]
-----------------------------------------------------------------------------*/

/*---bgBorderBlockA01---*/

div.bgBorderBlockA01 {
	width: 570px;
	padding: 20px 30px 15px 33px;
	background: #f9f9f9;
	border-left: 1px solid #dde4eb;
	border-bottom: 1px solid #dde4eb;
	border-right: 1px solid #dde4eb;
}


/*---bgBorderBlockB01---*/

div.bgBorderBlockB01 {
	padding: 7px 10px;
	border: 1px solid #d9d9d9;
	background: #ebebeb;
}

/*---bgBorderBlockC01---*/

div.bgBorderBlockC01 {
	padding: 15px;
	background: #f9f9f9;
}

/*---bgBorderBlockG01---*/

div.bgBorderBlockG01{
	margin: 0 20px 20px;
	padding: 10px 15px;
	border: 1px solid #c00;
	background: #f9f9f9;
}

/*[背景]
-----------------------------------------------------------------------------*/
/*---bgBlockE01---*/
div.bgBlockE01{
	background: #F5F5F5;
	padding: 10px 10px 8px;
	border: 1px solid #cc0000;
}


/*[テーブルブロック]
-----------------------------------------------------------------------------*/

/*---tableBlockA01---*/

div.tableBlockA01 {}

div.tableBlockA01 table {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

div.tableBlockA01 table td, div.tableBlockA01 table th {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 10px;
	text-align: center;

}

div.tableBlockA01 table th {
	background: #f6fff0;
	text-align: center;
}

div.tableBlockA01 p.caption01 {
	text-align: right;
	margin-bottom: 5px;
}


/*---tableBlockB01---*/

div.tableBlockB01 {}

div.tableBlockB01 table {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

div.tableBlockB01 table td, div.tableBlockB01 table th {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 10px;
}

div.tableBlockB01 table th {
	background: #f6fff0;
}

div.tableBlockB01 table tr td.greyTd {
	background: #f9f9f9;
}

div.tableBlockB01 p.caption01 {
	text-align: right;
	margin-bottom: 5px;
}

/*---tableBlockC01---*/


div.tableBlockC01 table {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

div.tableBlockC01 table td, div.tableBlockC01 table th {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 10px;
	text-align: center;

}

div.tableBlockC01 table td { text-align: left;}

div.tableBlockC01 table th {
	background: #fcffe7;
	text-align: center;
}

div.tableBlockC01 p.caption01 {
	text-align: right;
	margin-bottom: 5px;
}

div.tableBlockC01 table tr td.greyTd {
	background: #f9f9f9;
}

/*[テキスト]
-----------------------------------------------------------------------------*/

p.indentP01 { padding: 0 10px;}

p.h1P {
	padding: 0 20px;
	margin-bottom: 11px;
}

div#popwrap675 p.h1P,
div#popwrap800 p.h1P {
	padding: 0 10px;
	margin-bottom: 15px;

}


/*[罫線]
-----------------------------------------------------------------------------*/

.dashBlockA01 {
	padding-bottom: 10px;
	background: url(../../../../../PrdCommon/Image/Static/common/img/line_dot_001.gif) bottom left repeat-x;
}

.dashBlockB01 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	background: url(../../../../../PrdCommon/Image/Static/common/img/line_dot_002.gif) bottom left repeat-x;
}

/*[画像周り込み]
-----------------------------------------------------------------------------*/

div.imgLeft01 div.image, div.imgLeft div.image2 {
	float: left;
	padding: 0 40px 5px 0;	
}


div.imgLeft02 div.image, div.imgLeft div.image2 {
	float: left;
	padding: 0 8px 5px 0;	
}


div.imgRight01 div.image, div.imgRight div.image2 {
	float: right;
	padding: 0 0 5px 13px;	
}



/*[注釈系]
-----------------------------------------------------------------------------*/

div.cautionBlockA01 p {
	background:url(../../../../../PrdCommon/Image/Static/common/img/common_icon_007.gif) 0 0.15em no-repeat;
	padding-left: 24px;

}

div.cautionBlockB01 li {
	color: #000000;
	padding-left: 1em;
	text-indent: -1em;
}

div.cautionBlockC01 li {
	line-height: 1.2;
	color: #900127;
	padding-left: 1em;
	text-indent: -1em;
}

div.cautionBlockD01 p {
	color: #900127;
	padding-left: 1em;
	text-indent: -1em;
}

div.cautionBlockE01 li {
  line-height: 1.2;
  color: #900127;
  padding-left: 2em;
  text-indent: -2em;
}





/*[リストブロック]
-----------------------------------------------------------------------------*/

/*---listBlockA01---*/

div.listBlockA01 {}

div.listBlockA01 ul {}

div.listBlockA01 ul li {
	background: url(../../../../../PrdCommon/Image/Static/common/img/common_icon_012.gif) 0 0.5em no-repeat;
	padding-left: 6px;
	zoom:1;
}

/*---listBlockB01---*/


div.listBlockB01 {}

div.listBlockB01 ol { list-style: decimal inside;}

div.listBlockB01 ol li {
	padding-left: 1.3em;
	text-indent: -1.3em;
	margin-bottom: 5px;
}

/*---listBlockB02---*/


div.listBlockB02 {}

div.listBlockB02 ol { list-style: decimal inside;}

div.listBlockB02 ol li {
	background:url(../../../../../PrdCommon/Image/Static/common/img/common_ico_001.gif) 18px 0.25em no-repeat;
	padding-left: 1.3em;
	text-indent: -1.3em;
	margin-bottom: 5px;
}

div.listBlockB02 ol li span {
	margin-left: 20px;
}


/*---listBlockC01---*/

div.listBlockC01 ul li {
	margin-bottom: 20px;
	zoom: 1;
}

div.listBlockC01 ul li dl dd {	margin-left: 1em;
}


/*---listBlockD01---*/

div.listBlockD01 ul li {
	background: url(../../../../../PrdCommon/Image/Static/common/img/common_ico_001.gif) 0 0.21em no-repeat;
	margin-bottom: 10px;
	padding-left: 17px;


}

/*---listBlockD02---*/

div.listBlockD02 {}

div.listBlockD02 ol { list-style: decimal inside;}

div.listBlockD02 ol li {
	padding-left: 1.3em;
	text-indent: -1.3em;
}

div.listBlockD02 ol li .ti00 {
	text-indent: 0;
}

/*---listBlockE01---*/

div.listBlockE01 {}

div.listBlockE01 ul {}

div.listBlockE01 ul li {
	background: url(../../../../../PrdCommon/Image/Static/common/img/common_icon_020.gif) 0 0.3em no-repeat;
	_background: url(../../../../../PrdCommon/Image/Static/common/img/common_icon_020.gif) 0 0.35em no-repeat;
	margin-bottom:2px;
	padding-left: 11px;
	line-height:1.45;
	}


/*---listBlockE03---*/
div.listBlockE02 li {
	margin-left:1em;
	list-style: none;
}

div.listBlockE02 li.st {
	margin-left:0;
	padding-left: 1em;
	text-indent: -1em;
}


/*[ステップボックス]
-----------------------------------------------------------------------------*/

div.stepBoxA01 ul li {
	float: left;
	margin-right: 3px;
	display: inline;
}

div.stepBoxA01 ul li img { vertical-align: bottom;}

div.stepBoxA01 ul li.arrowLi {
	width: 115px;
	background: url(../../../../../PrdAutoBike/Image/Static/Bike/guide/continuation/img/continuation_img_002.gif) center right no-repeat;
	zoom:1;
}

div.stepBoxA01 div.stepbtnBox {
	padding-top: 10px;
}

div.stepBoxA01 div.fukidashi01 { background: url(../../../../../PrdCommon/Image/Static/common/img/comment_img_006.gif) top left no-repeat;}
div.stepBoxA01 div.fukidashi02 { background: url(../../../../../PrdCommon/Image/Static/common/img/comment_img_007.gif) top left no-repeat;}
div.stepBoxA01 div.fukidashi03 { background: url(../../../../../PrdCommon/Image/Static/common/img/comment_img_008.gif) top left no-repeat;}
div.stepBoxA01 div.fukidashi04 { background: url(../../../../../PrdCommon/Image/Static/common/img/comment_img_009.gif) top left no-repeat;}
div.stepBoxA01 div.fukidashi05 { background: url(../../../../../PrdCommon/Image/Static/common/img/comment_img_011.gif) top left no-repeat;}


div.stepBoxA01 dl {
	margin-top: 2px;
	padding: 12px;
	background: url(../../../../../PrdCommon/Image/Static/common/img/comment_img_010.gif) bottom left no-repeat;
}

div.stepBoxA01 dl dt {
	font-weight: bolder;

}

div.stepBoxA01 dl dd {
	padding: 5px 0 10px;
	background: url(../../../../../PrdCommon/Image/Static/common/img/line_dot_008.gif) top left repeat-x;
}

/*---------------------------------------------------------------------------
7月22日以降/7月21日以前
-----------------------------------------------------------------------------*/
.tabBlock001,
.tabBlock002{
	margin-bottom: 15px;
	padding-left: 10px;
	width: 635;
	height: 41px;
	vertical-align: bottom;
	background: url(../../../../../PrdCommon/Image/Static/common/img/tab_bg_001.gif) no-repeat left bottom;
}
.tabBlock002{
	margin: 15px 0;
	background: url(../../../../../PrdCommon/Image/Static/common/img/tab_bg_002.gif) no-repeat left top;
}
.tabBlock001 ul,
.tabBlock002 ul{height: 41px;}
.tabBlock001 ul li,
.tabBlock002 ul li{
	display: inline-block;
	margin-right: 5px;
	/display: inline;
	/zoom: 1;
	vertical-align: bottom;	
}
.tabBlock001 li img{ vertical-align: bottom;}
.tabBlock001 li.text img{ padding-bottom: 6px;}
.tabBlock002 li.text img{ padding-bottom: 2px;}
