
#TB_overlay {
	position: fixed;
	z-index:100;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background-color: #fff;
	filter: alpha(opacity=0);
	-moz-opacity:0.00;
	opacity:0.00;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}


* html #TB_overlay { /* ie6 hack */
	 background-color: #f00;
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	/*position: fixed;*/
	position: absolute;
	z-index: 102;
	color:#4c4c4c;
	display:none;
	text-align:left;
	/*top:50%;*/
	top:0%;
	left:0%;
	overflow-x: hidden;
	overflow-y: hidden;
}

* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
	font-size:11px;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:-50;
	/*z-index:50;*/
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

#TB_window select.overBox {
	_position:relative;
	_z-index:50;
}

/*ポップアップボックス*/
#TB_window .popWbox1{
	width:491px;
	background:url(/contents/images/basket/pop_w1_box_top.gif) no-repeat left top;
	padding:30px 0 0 0;
}

#TB_window .popWbox1 em{
	font-weight:bold;
	font-style:normal;
}

#TB_window .popWbox1 .inner{
	padding:0 25px 10px 25px;
	text-align:left;
	width:441px;
	background:url(/contents/images/basket/pop_w1_box_btm.gif) no-repeat left bottom;
	float:left;
	position:relative;
	overflow:hidden;
}


#TB_window .popWbox1 .inner .innerPointImg{
	padding: 0 0 0 47px;
	width: 345px;
}

#TB_window .popWbox1 .inner .sample_frame01{
	margin-top:20px;
	padding:0px;
	border:2px solid #dcdcdc;
}

#TB_window .popWbox1 .textR{
	color:#CC0000;
}

#TB_window .popWbox2{
	width:372px;
	background:url(/contents/images/order/pop_w1_box_top.gif) no-repeat left top;
	padding:30px 0 0 0;
}

#TB_window .centerPop{
	background:url(/contents/images/order/pop_w1_box_center.gif) no-repeat left top !important;
}

#TB_window .case2{
	padding:15px 0 0 0 !important;
	overflow:hidden;
	background:url(/contents/images/order/pop_w1_box_top2.gif) no-repeat left top !important;
}

#TB_window .case2 .inner{
	padding:0 25px 30px 25px !important;
	background:url(/contents/images/order/pop_w1_box_btm2.gif) no-repeat left bottom !important;
}

#TB_window .popWbox2 .inner{
	padding:0 20px 10px 20px;
	text-align:left;
	width:332px;
	background:url(/contents/images/order/pop_w1_box_btm.gif) no-repeat left bottom;
	float:left;
	position:relative;
	overflow:hidden;
}

#TB_window .popWbox1 .inner p.closeR,
#TB_window .popWbox2 .inner p.closeR{
	width:51px;
	float:right;
}

#TB_window .popWbox1 .inner p.textLsec,
#TB_window .popWbox2 .inner p.textLsec{
	width:281px;
	margin-top:5px;
	float:left;
	/padding-bottom: 9px;
}

#TB_window .popWbox1 .ttl{
	font-weight:bold;
	font-size:115%;
	width:381px !important;
	float:none!important;
}

#TB_window .popWbox1 .pngBg .pnk,
#TB_window .popWbox1 .ttl .pnk{
	color:#e15285;
}

#TB_window .popWbox1 .pngBg{
	background:#fcedf3;
	padding:10px;
	/padding-top: 5px;
	clear:both;
	margin:0 0 10px 0;
}

#TB_window .popSec{
	color:#4c4c4c;
}

#TB_window .popSec2 .note,
#TB_window .popSec .note{
	font-size:11px;
	color:#808080;
	clear:both;
}

#TB_window .popSec2 .hasImg{
	width:445px;
	overflow:hidden;
}

#TB_window .popSec2 .hasImg img{
	clear: both;
	float:left;
	display:block;
	width:92px;
}

#TB_window .popSec2 .hasImg .pngBg{
	float:right;
	width:320px;
	clear:none;
}


#TB_window .popSec2{
	padding:10px 0 0 0;
	border-top:2px solid #cccccc;
	color:#4c4c4c;
}

#TB_window .popWbox1 .pngBg p{
	color:#7e777a;
}

#TB_window .popWbox1 .pngBg p.aple{
	font-weight:bold;
	color:#4c4c4c;
}

#TB_window .popWbox1 .pngBg em{
	font-weight:bold;
	font-style:normal;
}

#TB_window .popWbox1 dl.presentBox{
	width:441px;
	overflow:hidden;
	margin-bottom:15px;
}

#TB_window .popWbox1 dl.presentBox dt{
	width:100px;
	float:left;
}

#TB_window .popWbox1 dl.presentBox dd{
	width:341px;
	float:right;
}

#TB_window .popWbox1 dl.presentBox dd p.first25{
	margin-top:25px;
}

#TB_window .popWbox1 .inner dl.priceNext{
	width:441px;
	overflow:hidden;
	margin:0 0 5px ;
}

#TB_window .popWbox1 .inner dl.priceNext dt{
	text-align:right;
	width:113px;
	padding:0 42px 0 0;
	background:url(/contents/images/basket/pop_w_bg_arrow.gif) no-repeat center right;
	float:left;
}

#TB_window .popWbox1 .inner dl.priceNext span.fontS{
	font-size:88%;
}

#TB_window .popWbox1 .inner dl.priceNext em{
	font-weight:bold;
	font-style:normal;
}

#TB_window .popWbox1 p.layoutR{
	text-align:right;
}

#TB_window .popWbox1 .inner dl.priceNext dd{
	width:281px;
	padding:0 0 0 5px;
	float:right;
}


#TB_window .popWbox1 span.appealPl{
	font-size:120%;
	font-weight:bold;
	color:#e15285;
}

#TB_window .popWbox1 .note2{
	text-indent:0;
	font-size:11px;
}

#TB_window .popCol2{
	width:441px;
	overflow:hidden;
	background:url(/contents/images/basket/pop_box_bg.gif) no-repeat left bottom;
	padding:0 0 10px 0;
	margin:0 0 5px;
	clear:both;
}

#TB_window .popCol2 .colL{
	float:left;
	width:213px;
}

#TB_window .popCol2 .colL .colWrap{
	margin:0 10px;
}


#TB_window .popCol2 .colR{
	float:right;
	width:213px;
}

#TB_window .popCol2 .colR .colWrap{
	padding:10px 10px 0 10px;
}

#TB_window .popCol2 .colR .colWrap1{
	background:#fff;
	margin:0 3px;
	padding:10px 7px 10px 7px;
}

#TB_window .popCol2 .colR .colWrap ul.note{
	margin-left:15px;
}

#TB_window .popCol2 .textR{
	color:#CC0000;
}

#TB_window .popCol2 em{
	font-weight:bold;
	font-style:normal;
}

#TB_window .popCol2 .note li{
	font-size:11px;
	text-indent:-1.2em;
	color:#4c4c4c;
}

#TB_window p.note{
	font-size:11px;
}

#TB_window ul.cardLineup{
	width:470px;
	overflow:hidden;
}

#TB_window ul.cardLineup li{
	text-align:center;
	font-size:11px;
	color:#4c4c4c;
	width:70px;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	line-height: 1.2;
}


/*マージン調節*/
#TB_window tr.cellPadL td{padding:10px 5px !important;}
#TB_window .layoutR{text-align:right;}
#TB_window p{margin-bottom:10px;}
#TB_window a.iconR img{margin:0 5px 0 5px;}
#TB_window input,
#TB_window img.icon{margin:0 5px 0 0 ;}
#TB_window img.iconL{margin:0 0 0 5px;}
#TB_window table input{vertical-align:middle;}
#TB_window p img{vertical-align:bottom;}
#TB_window .mg0{margin-bottom:0px !important;}
#TB_window .mg5{margin-bottom:5px !important;}
#TB_window .mg10{margin-bottom:10px !important;}
#TB_window .mg15{margin-bottom:15px !important;}
#TB_window .mg20{margin-bottom:20px !important;}
#TB_window .mg25{margin-bottom:25px !important;}
#TB_window .mg30{margin-bottom:30px !important;}
#TB_window .mg35{margin-bottom:35px !important;}
#TB_window .blockIndent{margin-left:2.5em !important; }
#TB_window .bggray{background:#efefe8;}
#TB_window .pd5{padding:5px;}

#TB_window .popWbox2h{
	width:372px;
	background:url(/contents/images/order/pop_w1_box_top_h.png) no-repeat left top;
	padding:30px 0 0 0;
}

#TB_window .popWbox2h .inner{
	padding:0 20px 10px 20px;
	text-align:left;
	width:332px;
	background:url(/contents/images/order/pop_w1_box_btm_h.png) no-repeat left bottom;
	float:left;
	position:relative;
	overflow:hidden;
}

#TB_window .popWbox2h .inner p.closeR{
	width:51px;
	float:right;
}

#TB_window .popWbox2h .inner p.textLsec{
	width:281px;
	margin-top:5px;
	float:left;
	/padding-bottom: 9px;
}

