/*======================================

	コンテンツエリア

=======================================*/
#contents{
	text-align:center;
	z-index:1000;
	margin-top: 20px;
}
	#contents .body{
		width:960px;
		margin:0 auto;
		text-align:left;
	}
	#contents *{
	font-size:12px;
	line-height:1.4;
	font-weight:normal;
	text-decoration:none;
	}
	
#contents a:link{
	color:#006699;
	text-decoration:none;
}
#contents a:visited{
	color:#006699;
}
#contents a:hover{
	color:#66ccff;
	text-decoration:underline;
}
/*======================================

	//コンテンツエリア

=======================================*/

div.wrap {
	width: 980px;
	background:#fff;
	padding: 0;
	text-align:center;
	margin:5px auto;
}

div.row {
	width: 980px;
	margin: 0px;
	padding: 0 0 0 14px;
	background: #fff;
	zoom: 1;
}

div.box {
	display: inline;
	float: left;
	width: 312px;
	height: 120px;
	margin: 5px 2px 0px 1px;
	border:1px solid #BDBCBD;
	text-align:left;
	background:url(img_common/index_bg.gif) right bottom no-repeat #FFF;
	
}

div.box2 {
	display: inline;
	float: left;
	width: 312px;
	height: 120px;
	margin: 5px 2px 0px 1px;
	border:1px solid #BDBCBD;
	text-align:left;
	background:url(img_common/index_bg.gif) right bottom no-repeat #FFF;
	
	
}

p.large {
	padding-top:7px;
}

.homen{
	background-color:#EBEBEB;
	padding-left:5px;
	font-size:18px !important;
	font-weight:bold !important;
	color:#333333;
	}

.homen_oce{
	background-color:#A6FD97;
	padding-left:5px;
	font-size:18px !important;
	font-weight:bold !important;
	color:#333333;
	}

.homen_usa{
	background-color:#FF9;
	padding-left:5px;
	font-size:18px !important;
	font-weight:bold !important;
	color:#333333;
	}
	
.homen_eur{
	background-color:#FAADFC;
	padding-left:5px;
	font-size:16px !important;
	font-weight:bold !important;
	color:#333333;
	}

.homen_asi{
	background-color:#FF7D7D;
	padding-left:5px;
	font-size:18px !important;
	font-weight:bold !important;
	color:#333333;
	}

.index_photo{
	float:left;
	padding-top: 7px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.index_main{
	float:left;
	padding:0 0 0px 5px;
	width:220px;
}


.main_bg_out {
	width: 960px;
	margin:0 auto 5px;
	padding-top:5px;
	background: transparent url('img_common/main_bg_top.gif') no-repeat 0px top;
}

.main_bg {
	padding-bottom: 5px;
	background: transparent url('img_common/main_bg_bottom.gif') no-repeat 0px bottom;
	margin:0 auto;
}

#main_inner {
	background: transparent url('img_common/main_bg_middle.gif') repeat-y;
}

.main_box{
	border:1px solid #E7EDC9;
	background:#FFF;
	width:928px;
	margin:0 auto 5px;
	text-align:center;
}

p.list_trf{
	background: transparent url('img_common/title_privilege3_bg1.jpg') no-repeat 0px top;
	height:74px;
	width:912px;
	margin:5px auto 0;
	text-align:left;

}

p.list_tokuten{
	background: transparent url('img_common/title_privilege3_bg3.jpg') no-repeat 0px top;
	height:74px;
	width:912px;
	margin:5px auto 0;
	text-align:left;

}

p.list_goods{
	background: transparent url('img_common/title_privilege3_bg2.jpg') no-repeat 0px top;
	height:74px;
	width:912px;
	margin:5px auto 0;
	text-align:left;

}


span.list_txt{
	padding-top:20px;
	padding-left: 230px;
	font-size:1.4em !important;
	font-weight:bold !important;
	line-height:110%!important;
	display:block;
}

.main_box dl.list_ttl{
	background: transparent url('img_common/title_privilege3_bg.jpg') no-repeat 0px top;
	height:71px;
	width:912px;
	text-align:center;
	margin:5px auto 0;
}

.main_box dl.list_ttl dt {
	clear: left;
	float: left;
	margin:0;
	width:136px;
	padding-left: 70px;
	padding-top:25px;
}

.main_box dl.list_ttl dd{
	float: left;
	padding-top:18px;
	padding-left: 25px;
	font-size:1.4em !important;
	font-weight:bold !important;
	line-height:110%!important;
	text-align:left;
}

.list_ttl2{
	background: transparent url('img_common/title_privilege4_bg.jpg') no-repeat 0px top;
	height:24px;
	text-align:left;
	margin:0 0 0 30px;
	padding:20px 0 10px 55px;
	font-size:1.2em !important;
	font-weight:bold !important;
}

.list_ttl2_2{
	background: transparent url('img_common/title_privilege4_bg.jpg') no-repeat 0px top;
	height:24px;
	text-align:left;
	margin:0 0 0 30px;
	padding:20px 0 10px 55px;
	font-size:1.1em !important;
	font-weight:bold !important;
}
.list_ttl2_3{
	background: transparent url('img_common/title_privilege4_bg2.jpg') no-repeat 0px top;
	text-align:left;
	margin:0 0 0 30px;
	padding:20px 0 10px 55px;
	font-size:1.2em !important;
	font-weight:bold !important;
}
.list_ttl2_3 span{
	font-weight:normal !important;
}
.main_box1_ttl{
	background: transparent url('img_common/title_privilege5_bg.jpg') no-repeat 0px top;
	height:26px;
	text-align:left;
	margin:0 0 0 0;
	padding:3px 0 0 100px;
	font-size:1.2em !important;
	font-weight:bold !important;

}
.main_box1_ttl2{
	background: transparent url('img_common/title_privilege6_bg.jpg') no-repeat 0px top;
	height:26px;
	text-align:left;
	margin:0 0 0 0;
	padding:3px 0 0 200px;
	font-size:1em !important;

}

.main_box1_car{
	height:26px;
	text-align:left;
	margin:0 0 0 0;
	padding:3px 0 10px 20px;
	font-size:1em !important;

}


div.main_box1{
	margin:0 30px 0 30px;
	text-align:left;
	clear:both;
	
}

table.table010 {
  margin-top: 10px;
  margin-left:20px;
  margin-bottom: 1em;
  width: 810px;
  border-collapse: collapse;
  border: solid 1px #D6E3E3;
  font-size: 100%;
}

table.table010 th,
table.table010 td {
  border: solid 1px #D6E3E3;
  padding: 4px 8px;
   text-align:left;
}

table.table010 th {
	background: #F0F4F4;
	text-align:left;
	white-space: nowrap;
	color: #666;
	font-weight:bold !important; 
  
}


.text_box{
	margin-left:10px;
	float:inherit;
/*	background-color:#CCCCFF;*/
	width:830px;
}

.text_box_R{
	float:right;
/*	background-color:#FFCC00;*/
	width:330px;
	text-align:right;
	background: transparent url('img_common/bg_img.gif') no-repeat right 2%;
	padding-top:23px;
}

.text_box_L{
	float:left;
/*	background-color:#00FF33;*/
	width:500px;
	padding-top:10px;
}

p.text_strong{
	font-weight:bold !important; 
	font-size:1.0em !important;
	border-left:#FF9900 solid 5px;
	background:transparent url('img_common/title_privilege7.gif') repeat-x  0 bottom;
	padding:2px 0 2px 10px;
	height:20px;
	margin-bottom:5px;
	margin-top:10px;
	text-align:left;
}

.text_detail{
	padding-left:10px;
	text-align:left;
}


.text_box2{
	margin-left:10px;
	margin-top:10px;
	float:inherit;
	width:830px;
}

.text_box2_R{
	float:right;
	width:430px;
	text-align:left;
	background: transparent url('img_common/icon_ichi.gif') no-repeat left top;	
}

.text_box2_L{
	float:left;
	width:316px;
	padding-left:10px;
	padding-top:10px;	

}

.text_box2_L2{
	float:left;
	width:74px;

}

ul.list130-l{
	margin-left:100px;
	
}
ul.list130-l li {
	list-style:url(img_common/icon_arrow.gif);
	padding:2px 0;
}


.backto{
	text-align:right;
	padding:0 20px 0 10px;
}

/* Clearfix
--------------------------------------------------------*/
.hidden {
	display: none;
}
.clearfix {
	clear: both;
    height: 1%; 
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-table;
}
/* HIDE IEmac-5 */
* html .clearfix {height:1%;}
*+html .clearfix {height:1%;}
.clearfix {display:block;}
/* */


/* Clearfix */  
.clearfix:after {  
    content: " ";   
    display: block;   
    height: 0;   
    clear: both;   
    visibility: hidden;  
}  
.clearfix {  
    display: inline-block;  
    min-height: 1%;
    height: 1%;   
}  
/* Hides from IE-mac \*/  
* html .clearfix {  
    height: 1%;  
}  
.clearfix {  
    display: block;
    height: 1%;  
}  
/* End hide from IE-Mac */


/* __sample01
-----------------------------------------------*/
ul.sample01 {
	width: 99px;
	clear:both;

}

ul.sample01 li {
	position: relative;
	margin: 0;

}

ul.sample01 li span {
	display: block;
	position: absolute;
	top: 3px;
	bottom:3px;
	left:161px;
	width: 143px;
	text-align:left;
	
}

ul.sample01 li > span {
	text-align:left;
}

p.index_dst{
	text-align:right;
	font-weight:bold !important;
	padding:0 23px 3px 0;
	color:#666;
}



h2.privilege_ttl{
	background:url(img_common/title_privilege.jpg) no-repeat;
	text-indent:-9999px;
	width:955px;
	height:78px;
	margin:5px auto 0;
	text-align:center;
}

p.privilege_ttl2{
	padding:10px 0;
}

/*font*/
.bmb{
	color:#3399FF;
	font-weight:bold !important;
	font-size:14px!important;
}
.bmp{color: #FF3366;
	font-weight:bold !important;
	font-size:14px!important;
}
.emphasis {color: #333!important;
	font-weight:bold !important;
	font-size:12px!important;
	line-height:150%;!important;
	
}
.emphasis_pink {color: #FF3366!important;
	font-weight:bold!important;
	font-size:12px!important;
	line-height:150%!important;
	
}

.mp{color: #FF3366}

div#air_fb_out{
	margin:20px auto;
	text-align:center;
	width:960px;
	border:1px solid #ccc;
	padding-top:10px;
}


/*ROYALクーポン*/
.target_store {
	overflow: hidden;
	width: 860px;
	margin: 10px 0 20px -5px;
}
.target_store dt {
	position: relative;
	height: 33px;
	line-height: 1;
	margin-bottom: 14px;
}
#contents .target_store dt span {
	position: absolute;
	left: 160px;
	bottom: 0;
	display: inline-block;
	font-size: 14px;
}
.target_store dd {
	margin-left: -14px;
}
	
.target_store dd img {
	display: block;
	float: left;
	margin: 0 0 20px 14px;
}
#hwican_box{
	}
	
#hwican_box div.main_box1 p{
	line-height:1.7;
	}
	
#hwican_box div.main_box1 p img{
	line-height:2;
	padding-bottom: 10px;
	}

.lealea_line{
	padding: 10px 30px 0;
}

.lealea_line p{
	line-height: 2.0;
	font-weight: bolder !important;
	text-indent: -1em;
	padding: 5px 0;
}

span.notes{
	color: #ff0000 !important;
	font-weight: bold !important;

	}
	