@charset "Shift_JIS";

/* ------------------------------
 
	◆For My Campaign
	  既存CSSで拾えなかったもの
 ◆(C)ANA top CSS
 ◆Version: 1.0
 ◆creation date: 09/07/30
 ◆last update: 09/08/03

 ----------------------------- */
/** Common **/
.backBtn{
	height:30px;
	text-align:right;
}

#container .marginB10,
#container .section .lead{
	margin-bottom:10px;
}
#container .marginL10{
	margin-left:10px;
}

body#mx #container p,
body#mx #container li{
	line-height:130%;
}

table.schedule td {
	vertical-align: middle;
	text-align:center;
	white-space:nowrap;
}

/*-- Float --*/
.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	 clear:both;
}

/** For contents **/
/*-- BoxModule --*/
.logoBox{
	width:800px;
	border:#CCC solid 1px;
	text-align:center;
}
.logoBox img{
	margin:10px;
}

.topImage{
	margin:10px 0;
	width:800px;
	text-align:center;
}

.notice{
	width:780px;
	margin-top:10px;
}

.infoBox{ /** Brownline Box **/
	border:1px solid #990000;
	margin:10px 0 ;
	padding:5px;
}
.infoBox2{ /** Grayline Box **/
	border:1px solid #CCCCCC;
	margin:15px;
	padding:10px;
}

/*-- List --*/
.bltList li{
	margin-left:10px;
	list-style-type:disc;
}

.section dl.def dt{
	font-weight:bold;
	margin-bottom:0.5em;
}
.section dl.def dd{
	margin:0em 0em 0.5em 1em;
}

/* リンクボタン風 */
.section ul.btn_buy {
display: inline-block;
margin-top: 10px;
}
.section ul.btn_buy li{
	border:solid 1px #BCBCBC;
	background-color: #EBF1DE;
	text-align:center;
	float:left;
	display:inline;
	padding:5px;
	margin:0px 10px 10px 0px;
}
.section ul.btn_buy li a{
	color:#000;
	display:block;
	text-decoration:none;
}
.section ul.btn_buy li img{/* 矢印 */
	vertical-align:middle;
	margin-left:3px;
}
.section ul.btn_buy li span{/* 購入枚数 */
	font-weight:bold;
}

/* clearfix */
.section ul.btn_buy:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

/*-- Table --*/
.detailTbl{
		text-align:left;
		border: 1px solid #999;
		border-collapse:collapse;
}
.detailTbl th,
.detailTbl td{
		border: 1px solid #999;
		padding:3px;
}
.detailTbl th{
		background-color:#DDD;
		font-weight:normal;
}
.detailTbl td{
		background-color:#E8F0FF;
}

/* 写真入り */
.inImageTbl{
	width:780px;
}
.inImageTbl td.textArea{
	text-align:left;
}
.inImageTbl td.textArea .detailTbl{
	width:500px;
}
.inImageTbl td.imgArea{
	text-align:right;
}


/* width */
.w395{
	width:395px!important;
}
.w490{
	width:490px!important;
}
