@charset "utf-8";

/* === 2nd Page =======================================

	- AMC

==================================================== */
/* 2010.01 */

/* メイン画像
-------------------------------------*/


/* マイルを貯める　マイルを使う
-------------------------------------*/
div#tameru_tukau{
	background:url(/wws/common/image2010/amc/bg_tameru_tukau.jpg) no-repeat center bottom;
	min-height:240px;
	_height:240px;
	position:relative;
}
div#tameru_tukau h2 {
	background:transparent url(/wws/common/image2010/amc/h2_bg_amc.gif) no-repeat scroll center bottom;
	height:50px;
	margin:0;
	padding:0;
	width:465px;
}
div#tameru_tukau h2 img {
	margin:11px 0 0 17px;
}

div#tameru_tukau .rgt{
	right:0;
}
div#tameru_tukau p.tttxt {
	margin:10px;
	width:316px;
	padding-bottom:116px;
}
div#tameru_tukau p.photo {
	padding:0 10px;
	position:absolute;
	bottom:0;
}
div#tameru_tukau p.photo img{
	vertical-align:bottom;
}
div.showBtn {
	position:relative;
}
img.btn_detail {
	bottom:7px;
	right:10px;
	position:absolute;
}

/* ANA CARD
-------------------------------------*/
ul.card_list {
	width:350px;
	padding-top:10px;
}
ul.card_list li {
	padding-bottom:7px;
}
ul.card_list li.card_list_large {
	width:200px;
}
ul.card_list li.card_list_xlarge {
	width:350px;
}

/* 各地域でのメンバー特典
-------------------------------------*/
ul.area_tokuten_list {
	background:url(/wws/common/image2010/amc/dot.gif) repeat-x left bottom;
	width:445px;
	margin:0 10px;
	padding-bottom:10px;
}
ul.area_tokuten_list li {
	float:left;
	padding:0 20px 7px 0;
}
div.vendor_box {
	margin:0 10px;
	padding:15px 0;
	width:445px;
}
div.vendor_box ul {
	float:right;
	width:250px;
}
div.vendor_box ul li {
	float:left;
	padding-bottom:7px;
	width:120px;
}
p.members_text{
	width:180px;
	float:left;
	margin-top:15px;
	line-height:14px !important;
}
p.members_text_e {
	width:180px;
	float:left;
	line-height:14px !important;
}
div.download {
	margin:0 10px;
}
div.download p {
	float:left;
	line-height:130%;
	padding-right:10px;
}
div.download img{
	float:left;
}

/* 北米で使う
-------------------------------------*/
h2.length_950 img.btn_detail {
	bottom:7px;
	right:35px;
	_right:10px;
	position:absolute;
}

.box_amc .contentcontainerbox {
	width: 950px;
	margin: 0 0 20px 0;
}

.box_amc .contentcontainerbox dl {
	width: auto;
	margin: 0 10px;
}
.box_amc .contentcontainerbox dl dt.bnr_img {
	float: left;
	width: 330px;
}
.box_amc .contentcontainerbox dl dd.bnr_caption {
	float: right;
	margin: 0;
	width: 600px;
}

/* おススメ情報
-------------------------------------*/
ul.osusume_list {
	padding:0 20px;
}
ul.osusume_list li {
	float:left;
	padding-bottom:10px;
	padding-right:20px;
}

/*マイルを貯める・マイルを使う
-------------------------------------*/
/* Box */
.box_amctt {
	margin:20px 20px 0;
	width:910px;
}
.box_amctt p {
	float:left;
	padding-bottom:10px;
	width:340px;
}
.box_amctt img {
	float:right;
	margin:-20px 0 10px;
}
.box_amctt ul{
	padding-right:15px;
}
.box_amctt ul li {
	display:block;
	padding-bottom:7px;
}
/* 2カラムBox */
.box_amctt .box_amctt_left {
	display:inline;
	float:left;
	vertical-align:bottom;
	width:440px;
}
.box_amctt .box_amctt_right {
	display:inline;
	float:right;
	vertical-align:bottom;
	width:440px;
}
.box_top {
	width:910px;
}

.box_bottom {
	padding-bottom:10px;
	width:910px;
}

/* リスト関連
-------------------------------------*/
ul.amc_list {
	margin:0 0 0 10px;
}
ul.amc_list li {
	float:left;
	padding:0 60px 0 0;
}

/*  BOX
-------------------------------------*/
/* Box */
.box_amc {
	width:950px;
	margin-bottom:20px;
}
.box_amc h2.length_465 {
	background:transparent url(/image/renewal09/h/h2_bg_465.gif) no-repeat scroll 0 0;
	height:31px;
	line-height:31px;
	margin-bottom:8px;
	padding:0;
	text-indent:25px;
	width:465px;
}
.box_amc h3, .box_amc dd, .box_amc p{
	line-height:20px;
}

.box_amc dl {
	width:455px;
	margin-left:10px;
}
.box_amc dt {
	float:left;
	width:80px;
}
.box_amc dd {
	float:left;
	margin-left:15px;
	width:350px;
}

/* 2カラムBox */
.box_amc .box_amc_left {
	float:left;
	width:465px;
}
.box_amc .box_amc_right {
	float:right;
	width:465px;
}




/*その他
-------------------------------------*/
.lft{
	float:left;
}
.rgt{
	float:right;
}
.pddng{
	padding:20px;
}
.red{
	color:#990000;
	font-weight:bold;
}
.doty{
	background:url(/wws/common/image2010/amc/dot_y.gif) repeat-y center 0;
}
.line900h{
	background:url(/wws/common/image2010/amc/line900h.gif) no-repeat center bottom;
}
.line900{
	background:url(/wws/common/image2010/amc/line900.gif) no-repeat center bottom;
}


