@charset "Windows-31J";

/* === Filename is "netmilecard080115_01.css" ===*/


#key_frame{
	clear: both;
	width: 952px;
	margin-right: auto;
	margin-left: auto;
}

#key_frame div { 
    margin: 0;
	padding: 0;
	}

.button {
   margin: 0 auto;
   padding: 0;
   text-align: center;
   }
   
.button img {
   margin: 20px 0 0 0;
   padding: 0;
   }
   
.index {
   margin: 0;
   padding: 20px 0 0 0;
   clear: both;
   vertical-align: top;
   }
   
.index h3 {
   margin: 0;
   padding: 0;
   }
   
.index table {
   margin: 0; 
   padding: 0;
   }

/* メリット */

#card_merit {
    background: url(../../images/netmilecard/merit_bg.jpg) no-repeat #eaeaff;
	}

.merit_tdl {
   margin: 0;
   padding: 0;
   background: url(../../images/netmilecard/merit_bgl.gif) repeat-y;
   }

.merit_tdr {
   margin: 0;
   padding: 0;
   background: url(../../images/netmilecard/merit_bgr.gif) repeat-y;
   }

.merit_txt { 
    margin: 0;
	padding: 7px 10px 0 10px;
	font-size: 12px;
	line-height: 1.4;
	}
	
.merit_txt02 { 
    margin: 0;
	padding: 7px 10px 0 10px;
	font-size: 11px;
	line-height: 1.3;
	}

/* お申し込み */

#card_application {
    background: url(../../images/netmilecard/applecation_bg.jpg) no-repeat;
	}
	
.application_txt01 { 
    margin: 0;
	padding: 0px 94px 0 15px;
	font-size: 12px;
	line-height: 1.4;
	}

.application_txt02 { 
    margin: 0;
	padding: 0px 94px 0 0;
	font-size: 12px;
	line-height: 1.4;
	}

.application_txt03 { 
    margin: 0;
	padding: 0px 15px 0 0;
	font-size: 12px;
	line-height: 1.4;
	}
	
.application_txt04 {
    margin: 0;
	padding: 0 15px 10px 15px;
	font-size: 12px;
	line-height: 1.4;
	}

.application_txt05 {
    margin: 0;
	padding: 0 15px 5px 15px;
	font-size: 12px;
	line-height: 1.4;
	}

.application_st { 
    color: #3c97a9;
	}
	
.application_td01 {
    background: url(../../images/netmilecard/applecation_bg02.gif) repeat-y;
	}
	
/* 提携カードの使い方 */

.use_R {
    margin: 0;
	padding: 0;
    float: right;
	width: 463px;
	border: 1px solid #999999;
	background: #ebf1ff;
	}
	
.use_R table {
   margin: 5px 0 0 10px;
   }

.use_L {
    margin: 0;
	padding: 0;
    float: left;
	width: 453px;
	}

.use_txt01 {
    margin: 0;
	padding: 0 30px 10px 0;
	font-size: 12px;
	line-height: 1.4;
	}
	
.td_border {
   border-bottom: 1px dashed #999999;
   margin: 0;
   padding: 10px 0;
   font-weight: bold;
   font-size: 12px;
   line-height: 1.1;
   }
	
.td_border02 {
   margin: 0;
   padding: 10px 0;
   border-bottom: 1px solid #999999;
   font-weight: bold;
   font-size: 12px;
   line-height: 1.1;
   }
	
.td_border03 {
   margin: 0;
   padding: 10px 0;
   font-weight: bold;
   font-size: 12px;
   text-align: right;
   line-height: 1.1;
   }
	

.td_right {
   text-align: right;
   }


/* 特典に交換 */

#card_exchange {
    background: url(../../images/netmilecard/exchange_bg.jpg) no-repeat;
	}
	
.exchange_txt01 {
    margin: 0;
	padding: 0 10px 16px 10px;
	font-size: 12px;
	line-height: 1.3;
	}

.exchange_txt02 {
    margin: 0;
	padding: 0 10px;
	font-size: 12px;
	line-height: 1.3;
	}
	
.exchange_txt03 {
    margin: 0;
	padding: 0 10px 32px 10px;
	font-size: 12px;
	line-height: 1.3;
	}
	
.c_td01 {
	margin: 0;
	padding: 0 10px;
    background: url(../../images/netmilecard/exchange_c_bg.gif) repeat-y;
	}

.c_td02 {
    background: url(../../images/netmilecard/exchange_c_bg02.gif) repeat-y;
	}

.card_point {
    margin: 8px 0;
	padding: 0;
	}	
	
/* キャンペーンのお問い合わせ */

#card_inquiry {
    background: url(../../images/netmilecard/inquiry_bg.gif) repeat-y;
	}

.inquiry_txt01 {
    margin: 0;
	padding: 7px 15px 0 15px;
	font-size: 12px;
	line-height: 1.3;
	}
	
.inquiry_txt02 {
    margin: 0;
	padding: 7px 15px 7px 15px;
	font-size: 12px;
	line-height: 1.3;
	}
	
/* === Clear Fix List === */
div.index:after
{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

div.index
{
	display: inline-table;
	min-height: 1%;
}
/* for macIE \*/
* html div.index:after{
	height: 1%;
}

div.index:after {
	display: block;
}
/* end of for macIE */

