@charset "utf-8";

.pdb600 { padding-bottom:600px;}

/*----- top ----*/

.info_top .colum{
	padding:20px 0 0 0;
	width:940px;
	}
	
	
.info_top .contentsblock{
	width:830px;
	float:right;
	}
	

.info_top .section{
	margin:0 0 0 18px;
	}
	

.info_top .pict{
	float:left;
	}
	

.info_top .btnblockw398L {
	float:left;
	width:398px;
	}
	
	
.info_top .btnblockw398R {
	float:left;
	width:398px;
	margin-left:15px;
	}
	
	
.info_top .linksListB03 {
	padding-top:20px;
	}



/*----- 下層ページ共通 -----*/

.locNavi {margin:10px 0 0 0; padding-bottom:25px;}
	
.titleblock { margin:0 0 5px 0; padding:5px 0 0 0;}

.titleblock_a { margin:0 0 5px 0; padding:20px 0 0 0;}

.titleblock_b { margin:0 0 10px 0; padding:15px 0 0 0;}

.numblock { margin:0 0 14px 0;}

.ex01 { margin:0 0 14px 0; padding:8px 0 0 0;}
.ex02 { margin:0 0 14px 0;}

.caption  { margin:0 0 10px 0;}

.attention { margin:20px 0 0 0;}

.contentblock { margin:25px 0 0 0;}

.contentblock01 { margin:10px 0 0 0;}

.contentblock02 { margin:0;}


.contentblock p,
.contentblock01 p{
	margin-left:20px;
	line-height:1.3;
	}
	

/*　マイレージお問い合わせ窓口　ボタンのあるh3部分
-------------------------------------------------*/	

.contentblock h3 dl,
.contentblock h3 dt.title,
.contentblock h3 dd.btn,
.contentblock02 h3 dl,
.contentblock02 h3 dt.title,
.contentblock02 h3 dd.btn{ margin:0; padding:0;!important}

.contentblock h3 dt.title,
.contentblock02 h3 dt.title { padding-top:7px;}

.contentblock h3 dd.btn,
.contentblock02 h3 dd.btn { padding-top:3px; font-weight:normal;}

.contentblock h3 dl { width:940px;}


/*-----------------------------------------------*/
	
.contentblock h4,
.contentblock h5,
.contentblock01 h4,
.contentblock01 h5,
.contentblock02 h4,
.contentblock02 h5{ margin-left:20px;}
	
.contentblock p img,
.contentblock01 p img,
.contentblock02 p img{ margin:0 8px 0 3px;}

.contentblock dl,
.contentblock01 dl,
.contentblock02 dl{ margin:5px 0 3px 20px;}

.contentblock dl dt,
.contentblock01 dl dt,
.contentblock02 dl dt{
	display:inline;
	margin:0 10px 0 0;
	padding:0;
	line-height:140%;
	}


.contentblock dl dd,
.contentblock01 dl dd,
.contentblock02 dl dd{
	display:inline;
	margin:0 10px 0 0;
	padding:0;
	}
	

.contentblock ul,
.contentblock01 ul,
.contentblock02 ul {margin-left:20px;}



#navidial
	{
	padding:10px 20px 10px 10px;
	border:solid 1px #999999;
	margin-top:20px;
	}

#navidial h5
	{
	margin-left:20px;
	}

#navidial h4 img
	{
	margin-right:5px;
	}


/* ----- inter -----*/

.Redlineblock {
	margin:10px 10px  0 10px;
	padding:8px 10px;
	border:solid 1px #FF0000;
	}
	
.Redlineblock p,
.Redlineblock dl,
.Redlineblock h4,
.Redlineblock h5,
.Redlineblock ul { margin:0; padding:0;}

.textListA01 li {
	background-image: none;
}

