.reed {
	font-size: 18px;
	margin-bottom: 10px;
}

.sidelogo {
	line-height: 0;
	float: right;
}

#mzTop{
	background: url(../images/mzTop_bg.jpg) no-repeat;
	width: 816px;
	height: 459px;
	position: relative;
	overflow: hidden;
	zoom: 1;
}

#mzTop #mzTop_detail{
	position: absolute;
	top: 0px;
	left: 532px;
}

#page0 {
	border: 1px solid #ccc;
	border-top: 0;
	margin-bottom: 4px;
	overflow: hidden;
	zoom: 1;
}

#page1 {
	border: 1px solid #ccc;
	margin: 15px 0 4px 0;
/*	min-height: 748px;	*/
	overflow: hidden;
	zoom: 1;
}

#cntcnt .cnt-wrap{
	width: 940px;
	padding: 20px 20px;
	float:left;
	overflow: hidden;
	zoom: 1;
}

#cntcnt .cnt-wrap .spacer01{
	margin-bottom: 30px;
}



/*  */

#cntcnt #side-wrap{
	margin-left: 0;
	padding: 4px;
	width: 212px;
	float: right;
	overflow: hidden;
	zoom: 1;
}

#cntcnt #side-wrap #gal{
	margin-bottom: 15px;
	overflow: hidden;
	zoom: 1;
}

#cntcnt #side-wrap #gal li{
	float:left;
	width: 34px;
	height: 34px;
	padding: 4px;
}

#cntcnt #side-wrap #gal #title{
	display: block;
	width: 202px;
	padding: 7px 5px;
	margin-bottom: 5px;

	text-align: left;
	font-weight: normal;
	color: #fff;
	background: #333;
}

.color1{
	color: #000;
	font-size:14px;
	margin: 5px 0;
}

/*  */

.size14{
	font-size:14px;
	font-weight:bold;
}

.size14_normal{
	font-size:14px;
}

.size12_normal{
	font-size:12px;
}

#just{
    text-align: justify; /* for modern browser */
    text-justify: inter-ideograph; /* IE6-8 */
}

.backclr1{
	background: #f9f8f0;
	padding:20px;
}

.backclr {
	background: #fff;
	padding: 0px 20px;
	border-left: 1px solid #429bff;
	margin: 5px 0 0 9px;
}

.backclr2 {
	background: #fff;
	padding: 0px 20px;
	border-left: 1px solid #ff5bc1;
	margin: 5px 0 10px 9px;
	font-size: 14px;
	line-height: 200%;
}

.backclr2 span.kome{
	font-size: 12px;
}

#specialBnr {
	text-align: center;
	color: #fff;
	margin: -5px 0 20px 0;
	overflow: hidden;
	zoom: 1;
}

#specialBnr .top{
	line-height: 0;
	margin: 0 0 10px 0;
	overflow: hidden;
	zoom: 1;
}

#specialDetail .top{
	width: 550px;
	height: 632px;
	background: url(../images/detail_hub.gif) no-repeat;
	margin: 0 0 15px 0;
	overflow: hidden;
	zoom: 1;
	position: relative;
}

#specialDetail .top span{
	position: absolute;
	top: 333px;
	left: 27px;
}

#specialDetail .top_tsutaya{
	width: 550px;
	height: 504px;
	background: url(../images/detail_tsutaya.gif) no-repeat;
	margin: 0 0 15px 0;
	overflow: hidden;
	zoom: 1;
	position: relative;
}

#specialDetail .top_tsutaya span{
	position: absolute;
	top: 398px;
	left: 76px;
}


#specialDetail .space{
	margin: 0 0 15px 0;
	overflow: hidden;
	zoom: 1;
}

#topTable .red{	color: red !important;	}

/*  */

#topTable th{	width: 296px; padding: 8px; color: #111; text-align: right;	}
#topTable td{	width: 600px; padding: 8px; text-align: left;	}
#mainTable th{	width: 300px; padding: 12px; color: #111; text-align: right;	}
#mainTable td{	width: 350px; padding: 8px; text-align: left;	}
.error{	color: #FF0000;	}
.note{	font-size: 10px; margin-top: 5px;	}
.mandatory{	color: #da0000;	}
.txt{	font-size: 14px; margin-top: 15px;	}
.ind{	padding-left: 38px !important;	}
.planTd{	width: 340px !important;	}

input{	border: 1px solid #ccc; padding: 4px;	}

.boxies{
	width: 100%;
	background: #f9f8f0;
	padding: 15px 0 30px;
	margin-bottom: 15px;
}

.boxies .title{
	text-align: left !important;
	margin-left: 20px;
	font-size: 18px;
	font-weight: normal;
}

.mandatoryTxt{
	text-align: left !important;
	margin: 5px 0 0 20px;
	font-size: 12px;
	font-weight: normal;
}

.btn_confirm{
	width: 182px;
	height: 45px;
	background: url(../images/btn_confirm.gif);
	border: 0;
	cursor: pointer;
}

.btn_entry{
	width: 182px;
	height: 45px;
	background: url(../images/btn_entry.gif);
	border: 0;
	cursor: pointer;
}

.backlink{	margin-top: 2px; text-align: right;	}

.inputread{	border: 0; background: none; padding: 0; text-align: right;	}
.priceTotal{	width: 40px;	}

.t-center{	text-align: center !important;	}
.t-right{	text-align: right !important;	}
.t-left{	text-align: left !important;	}


#bnrArea {
	position: absolute;
	top: -2px;
	left: 300px;
}



/* thanks.php */

#cnt-wrap_thanks {
	border: 1px solid #ccc;
	width: 858px;
	padding: 125px 60px 190px;
	margin: 0px 0 15px;
	float: left;
	overflow: hidden;
	zoom: 1;
}

#cnt-wrap_thanks .reed {
	font-size: 18px;
	margin-bottom: 10px;
}

#cnt-wrap_thanks .backclr1 {
	background: #f9f8f0;
	padding: 20px;
	font-size: 12px;
	line-height: 170%;
}

