@charset "UTF-8";
/* clearfix------------------------------------------------------------------- */
.cF {
	height: auto;
	overflow: hidden;
	zoom: 1;
}

.cF:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

.clearfix:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


#wrapper #container{
width:910px;
}

#wrapper #container #mainCol{
margin:0 5px;
padding:0;
width:900px;
}

/*
#wrapper #container #mainCol{
margin:0 30px;
padding:0;
width:850px;
}
*/

.pBox{
	margin-top:20px;
	padding:0;
}

.pBox_L{
	width:415px;
	float:left;
	padding:0;
}

.pBox_R{
	width:435px;
	float:left;
	margin-left:50px;
}

.pBox_R p{
	line-height:1.6;
	margin:10px 0 20px 0;
}

.red{
	color:#f90000;
}

.tableArea table{
	width:850px;
	border-collapse:collapse;
}

.tableArea table th{
	background-color:#ffeddf;
	color:#fa853e;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
	width:115px;
	padding:5px;
	border:1px solid #cccccc;
}

.tableArea table td{
	padding:5px;
	vertical-align:middle;
	border:1px solid #cccccc;
}


.tableArea table .td2{
	padding:10px 5px;
	line-height:1.6;
	vertical-align:middle;
	border:1px solid #cacaca;
}

.tableArea table td li{
	list-style-position: outside;
	list-style-type: disc;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}


.ouboArea{
	margin:30px 0 10px 0;
	padding:0;
}

.ouboBtn{
	margin:0 10px;
    float:left;
}

.ouboKikan{
	margin:3px 10px 0 0;
	float:left;
	vertical-align:text-bottom;
}

.ouboText{
	margin-top:3px;
	float:left;
	display:block;
	vertical-align:text-bottom;
}


.presentBox{
	width:893px;
	height:342px;
	background:url(../ec/images/end_img.gif) no-repeat left top;
	margin-left: 10px;
}

.presentBox #lohaco {
margin-top: 130px;
margin-left: 70px;
}

.presentBox #amazon {
margin-left: 30px;
}




/*ディズニーキャンペーン用*/

.yokoBox{
	padding-bottom:20px;
	margin:20px 0;
	border-bottom:1px dotted #666666;
}

.yokoTitle{
	width:220px;
	float:left;
	padding-right:20px;
}

.yokoDetail{
	width:660px;
	float:right;
}

.beigeBox{
	width:659px;
	background-color:#fcf2d7;
	background:url(../present/images/beigeBox_top.gif) no-repeat left top #fcf2d7;
	padding:0;
	margin:0;
}

.beigeBox_bottom{
	background:url(../present/images/beigeBox_bottom.gif) no-repeat left bottom;
	padding:10px;
	margin:0;
}

.cautionList{
	margin:10px 0 20px;
}

.cautionList li{
	text-indent:-1em;
	padding-left:1em;
	line-height:1.2;
	margin-bottom:10px;
	}
	
#desney{
	font-size:12px;
	line-height:1.8;
}

.greenText{
	color:#145c0a;
}

.dlBox{
		background:url(../present/images/dlBox_top.gif) no-repeat left top #e6f5ff;
		padding:0;
		margin:0;
}

.dlBox_bottom{
		background:url(../present/images/dlBox_bottom.gif) no-repeat left bottom;
		padding:20px;
}

.getReaderBox{
	width:426px;
	margin: 10px auto 0;
}

.getReaderBox .getReaderLeft{
	width:110px;
	float:left;
}

.getReaderBox p{
	font-size:10px;
	padding-left:120px;
}

.lineH15{
	line-height:1.5;
}
.lineH20{
	line-height:2.0;
}

.borderNone{
	border:none;
}

.beigeBox .redText{
	color:#e30a03;
	line-height:1.6;
}

.beigeTable{
	width:630px;
	margin-left:9px;
	font-size:11px;
}

.beigeTable td{
	padding:10px;
	font-size:12px;
}

.beigeTable td.borderR{
	border-right:1px dotted #666;
}
.beigeTable td.borderT{
	border-top:1px dotted #666;
}


