/* CSS Document */

.mgt40{
margin-top:40px;
}
.mgl30{
margin-left:30px;
}
.mgr15 {
	margin-right: 15px;
}
.mgr8 {
	margin-right: 8px;
}
div#recommendation {
	background: #FFFFFF url(img/bg_campaign.gif) repeat-x top;
	border: 1px solid #bbbbbb;
	padding: 6px 7px 7px;
}
div#recommendation table {
	margin-top: 13px;
}
div#recommendation table td.img {
	width:57px;
	}
div#recommendation table td.img,
div#recommendation table td.txt {
	vertical-align: top;
}
div.actionButton2{
margin:15px 5px 5px 0;
text-align: right;
}
.notesField p{
margin-left:10px;
}

.pdt10{padding-top:10px;}

/* piaInfo */
div.piaInfo dl{
	width:300px;
	float:left;
	display:block;
	margin-right:20px;
	}
div.piaInfo dl.last{
	margin-right:0px !important;
	}
div.piaInfo dt.ttl{
	color:#333333;
	font-weight:bold;
	border-left:#cc0000 solid 5px;
	padding:0 7px;
	margin-bottom:5px;
	}
div.piaInfo dd.img{
	font-size:90%;
	width:90px;
	float:left;
	margin:0;
	}
div.piaInfo dd.img img{
	margin-bottom:2px;
	}
div.piaInfo dt.subTtl{
	color:#555555;
	font-weight:bold;
	}
div.piaInfo dd{
	margin-top:5px;
	width:210px;
	float:left;
	}

/* JMBおすすめ 1つパターン */
.osusumeArea {
	background: #dddddd;
	padding:10px;
}
.osusumeBlock {
	padding: 10px;
	float: left;
	width: 430px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.picBox {
	width: 160px;
	margin: 0px 8px 0px 0px;
	float: left;
}
.txtBox {
	float: right;
	width: 262px;
}
.txtBox h3, .txtBox02 h3 , .txtBox03 h3{
	padding: 6px 4px 4px 10px;
	background: #fff0e0;
	line-height: 1.4;
	text-indent: -0.5em;
}

/* JMBおすすめ 2つパターン */

.osusumeBG02{ background:url(../img/bg_osusume02.gif) repeat-y; padding:0 10px;}
.osusumeBlock02 {
	padding: 10px;
	width: 430px;
	background: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
.picBox02 {
	width: 160px;
	margin: 0px 8px 0px 0px;
	float: left;
}
.txtBox02 {
	float: right;
	width: 262px;
}
.txtBox h3, .txtBox02 h3 , .txtBox03_1 h3, .txtBox03_2 h3{
	padding: 6px 4px 4px 20px;
	background: #fff0e0;
	line-height: 1.4;
	text-indent: -1em;
}

/* JMB＋JALカードおすすめ */

.osusumeBG{ background:url(../img/bg_osusume.gif) repeat-y;}
.osusumeArea03 {
	padding:0 7px;
	width:446px;
}

.osusumeArea03_2 {
	background: url(../img/bg_osusume3.gif) no-repeat;
	height:10px;
}
.osusumeBlock03 {
	padding: 10px;
	float: left;
	width: 430px;
	background: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.txtBox03_1 {
	float: right;
	width: 260px;
}

.picBox03 {
	width: 250px;
	margin: 0px 8px 0px 0px;
	float: left;
}
.txtBox03_2 {
	float: right;
	width: 170px;
}

/* JMBおすすめ 1つ横長パターン */
.osusumeArea {
	background: #dddddd;
	padding:10px;
}
.osusumeBlock04 {
	padding: 10px;
	float: left;
	width: 895px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.picBox04 {
	width: 210px;
	margin: 0px 8px 0px 0px;
	float: left;
}
.txtBox04 {
	float: right;
	width: 670px;
}
.txtBox04 h3{
	padding: 6px 4px 4px 10px;
	background: #fff0e0;
	line-height: 1.4;
	text-indent: -0.5em;
}
.txtBox04 p{
	line-height: 1.7;
}