@charset "utf-8";
a { cursor: pointer; }
#ma-vf {min-width: 975px;}
#ma-tp,
/*#ma-tp-mn { min-width: 780px; position: relative; }*/
#ma-tp-mn { min-width: 1170px; position: relative; }
#ma-bt { min-width: 1300px; z-index:1101}


#ma-tp-mn-nm {
/*	width: 100%; font-size: 14px; position:absolute; margin-left: 190px;*/
	font-size: 14px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    top: 0;
    right: 360px;
    text-align: center;
    width: 400px;
    width: calc( 38% - 360px );
    white-space: nowrap;
    /*margin-left: 100px;*/
    /*color: #FFF;*/
}

#ma-tp-help {
    display: block;
    position: absolute;
    cursor: pointer;
    right: 20px;
    width: 32px;
    height: 50px;
    background: url(../../img/item.png) -356px -400px transparent;
}

#ma-tp-sw {
    display: block;
    position: absolute;
    left: 170px;
    width: 338px;
    height: 50px;
}
/* トグルメニュー x4 */
#ma-tp-sw.toggle4.do { background: url(../../img/togglemenu.png) -10px -3px transparent; }
#ma-tp-sw.toggle4.dn { background: url(../../img/togglemenu.png) -10px -53px transparent; }
#ma-tp-sw.toggle4.dh { background: url(../../img/togglemenu.png) -10px -103px transparent; }
#ma-tp-sw.toggle4.dt { background: url(../../img/togglemenu.png) -10px -153px transparent; }

/* トグルメニュー x5 */
#ma-tp-sw.toggle5.zd { background: url(../../img/togglemenu.png) -10px -203px transparent; }
#ma-tp-sw.toggle5.do { background: url(../../img/togglemenu.png) -10px -253px transparent; }
#ma-tp-sw.toggle5.dn { background: url(../../img/togglemenu.png) -10px -303px transparent; }
#ma-tp-sw.toggle5.dh { background: url(../../img/togglemenu.png) -10px -353px transparent; }
#ma-tp-sw.toggle5.dt { background: url(../../img/togglemenu.png) -10px -403px transparent; }

/* トグルメニュー x6 */
#ma-tp-sw.toggle6.zd { background: url(../../img/togglemenu.png) -10px -453px transparent; }
#ma-tp-sw.toggle6.do { background: url(../../img/togglemenu.png) -10px -503px transparent; }
#ma-tp-sw.toggle6.dn { background: url(../../img/togglemenu.png) -10px -553px transparent; }
#ma-tp-sw.toggle6.dh { background: url(../../img/togglemenu.png) -10px -603px transparent; }
#ma-tp-sw.toggle6.dt { background: url(../../img/togglemenu.png) -10px -653px transparent; }
#ma-tp-sw.toggle6.yk { background: url(../../img/togglemenu.png) -10px -703px transparent; }

/* トグルメニュー x7 */
#ma-tp-sw.toggle7.zd { background: url(../../img/togglemenu.png) -10px -753px transparent; }
#ma-tp-sw.toggle7.do { background: url(../../img/togglemenu.png) -10px -803px transparent; }
#ma-tp-sw.toggle7.dn { background: url(../../img/togglemenu.png) -10px -853px transparent; }
#ma-tp-sw.toggle7.dh { background: url(../../img/togglemenu.png) -10px -903px transparent; }
#ma-tp-sw.toggle7.dt { background: url(../../img/togglemenu.png) -10px -953px transparent; }
#ma-tp-sw.toggle7.mf { background: url(../../img/togglemenu.png) -10px -1003px transparent; }
#ma-tp-sw.toggle7.yk { background: url(../../img/togglemenu.png) -10px -1053px transparent; }

#ma-tp-sw ul {
    margin: 10px 0 0;
    padding: 0 4px;
    height: 30px;
}
#ma-tp-sw ul li {
	display: block;
	float: left;
  cursor: pointer;
  width: 47px;
  height: 30px;
  background-color: 100px;
}

/*	leather.pc.css */
#ma-tp-mn-pl{
	/*z-index: 4210; */
	cursor: pointer;
	position: absolute;
	top: 13px;
	left: 23px;
	width: 98px;
	height: 34px;
}

#ma-tp-date{
	z-index: 1210;
	cursor: pointer;
	position: absolute;
	top: 8px;
	left: 16px;
	width: 98px;
	height: 34px;
}

/*Prev & Next表示*/
#prevMark{
	display: none;
	position: absolute;
	width: 30px;
	height: 14px;
	top: 17px;
	right: 118px;
	background: url(../../img/prev.png) no-repeat;
}
#nextMark{
	display: none;
	position: absolute;
	width: 30px;
	height: 15px;
	top: 17px;
	right: -28px;
	background: url(../../img/next.png) no-repeat;
}

/*ページ表示*/
#pageNo{
	position: absolute;
	width: 44px;
	top: 0;
	right: 210px;
	height: 50px;
	line-height: 50px;
	font-size: 0.5em;
	/*color: #FFF;*/
	display: none;
}
/*オーバーライド*/
#ma-tp-mn #ma-tp-mn-pg {
	right: 135px;
	left: auto;
	width: 90px;
	text-align: left;
	letter-spacing: 0.1em;
	/*color: #FFF;*/
}

/*中央ロゴ*/
#mainLogo{
	position: absolute;
	width: 152px;
	height: 42px;
	top: 4px;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	//background: url(../../img/logo.png) no-repeat transparent;
	background-size:85%;
	background-position: center;
	/*left: 40%;*/
	/*left: calc( 50% - 135px );*/
	/*margin-left: -116px;*/
/*	border-radius: 8px;*/
}
#mainLogo a{
	display: block;
	width: 100%;
	height: 100%;
	cursor:pointer;
}


/* 上部メニュー 紙面一覧ボタン */
#ma-tp-mn-pl.off, #ma-tp-mn-pl-off  { background: url("../../img/item.png") -5px -767px transparent; }
#ma-tp-mn-pl.on,  #ma-tp-mn-pl-on   { background: url("../../img/item.png") -106px -767px transparent; }
#ma-tp-mn-pl.cl,  #ma-tp-mn-pl-cl   { background: url("../../img/item.png") -106px -767px transparent;}
#ma-tp-mn-pl.clon,#ma-tp-mn-pl-clon { background: url("../../img/item.png") -5px -767px transparent; }
#ma-tp-mn-pl-off,#ma-tp-mn-pl-on,#ma-tp-mn-pl-cl,#ma-tp-mn-pl-clon {
	width : 100%; height: 100%;  
}

/* 下部メニュー ビューモード切替ボタン */
#ma-bt-mn-vm {          background: url(../../img/item.png) -5px -722px transparent;}
#ma-bt-mn-vm.half {     background: url(../../img/item.png) -115px -722px transparent; }
#ma-bt-mn-vm.on {       background: url(../../img/item.png) -5px -682px transparent; }
#ma-bt-mn-vm.on.half {  background: url(../../img/item.png) -115px -682px transparent;}
#ma-bt-mn-vm { position: absolute; left: 130px; top: 9px; width: 105px; height: 44px; cursor: pointer; }

/* 両面開きオフ */ 
/* #ma-bt-mn-vm { display: none; } */

/*
#ma-bt-mn-vm.all a { display: block; width: 200px; height: 44px; }
#ma-bt-mn-vm.half a { display: block; width: 200px; height: 44px; }
*/
#ma-bt-mn-vm-left  { position: absolute; left: 0; top: 0; width: 105px; height: 44px; background-color:;}
#ma-bt-mn-vm-right { position: absolute; left: 0; top: 0; width: 105px; height: 44px; background-color:;}
#ma-bt-mn-vm.on #ma-bt-mn-vm-left {display: none;}
#ma-bt-mn-vm #ma-bt-mn-vm-left {display: block;}
#ma-bt-mn-vm.on #ma-bt-mn-vm-right {display: block;}
#ma-bt-mn-vm #ma-bt-mn-vm-right {display: none;}

/* 下部メニュー センターフレーム */
#ma-bt-mn-mid { position:relative; top :6px; height: 48px; width: 900px; /*margin-left: -25px;*/ }
#ma-bt-mn-mid.short { width: 522px; }
#ma-bt-mn-mid.middle { width: 620px; }



#ma-bt-mn-ff {
	cursor: pointer;
	z-index: 1100;
	position :static; width :54px; height: 52px; float :left;
	margin-left: 40px;
}
#ma-bt-mn-ff, #ma-bt-mn-ff-off {   background: url(../../img/item.png) -9px -187px transparent; }
#ma-bt-mn-ff.on, #ma-bt-mn-ff-on { background: url(../../img/item.png) -76px -187px transparent; }
/*
#ma-bt-mn-ff a {
	display: block; width: 40px; height: 40px;
}
*/
#ma-bt-mn-fw {
	cursor: pointer;
	z-index: 1100;
	position: static; width :54px; height: 52px; float : left;
	margin-left: 10px;
}
					#ma-bt-mn-fw { background: url(../../img/item.png) -9px -243px transparent; }
#ma-bt-mn-fw.on, #ma-bt-mn-fw-on { background: url(../../img/item.png) -76px -243px transparent; }
/*
#ma-bt-mn-fw a {
	display: block; width: 40px; height: 40px;
}
*/


#ma-bt-mn-zo {
	z-index: 1100; display: block;
	cursor: pointer;
	position: static; width :54px; height: 52px; float: left; margin-left: 10px;
	background: url(../../img/item.png) -6px -355px transparent;
}
.short #ma-bt-mn-zo {
	margin-left: 30px;
}
#ma-bt-mn-zo.on, #ma-bt-mn-zo-on {
	background: url(../../img/item.png) -73px -355px transparent;
}
#ma-bt-mn-zi {
	z-index: 1100; display: block; width: 40px; height: 40px;
	cursor: pointer;
	position: static; width :54px; height: 52px; float : left; margin-right: 4px;
	background: url(../../img/item.png) -6px -299px transparent;
}
#ma-bt-mn-zi.on, #ma-bt-mn-zi-on {
	background: url(../../img/item.png) -73px -299px transparent;
}
/*
#ma-bt-mn-zo a { display: block; width: 40px; height: 40px;}
#ma-bt-mn-zo.on a{ }
#ma-bt-mn-zi a { display: block; width: 40px; height: 40px; }
#ma-bt-mn-zi.on a { }
*/
#ma-bt-mn-sl {
	display: block; position: relative; float: left;
	width: 402px; height: 39px;  margin: 10px 0 0 2px;
	z-index: 1100;
	background: url("../../img/item.png") -0px -0px transparent;
}
#ma-bt-mn-sl-br {
	display: block; position: absolute;
	left: 6px; top: 0px; width: 366px; height: 8px;
	z-index: 1110; cursor: pointer;
}
#ma-bt-mn-sl-tm {
	display: block; position: absolute;
	left:0px; top:3px; width: 19px; height: 19px;
	z-index: 1120; cursor: pointer;
	background: url("../../img/item.png") -25px -160px transparent;
	
}
#ma-bt-mn-sl-tm.on, #ma-bt-mn-sl-tm-on {
	background: url("../../img/item.png") -93px -160px transparent;
}
.short #ma-bt-mn-sl { display : none; }



#ma-bt-mn-np {
	position: static; float: left;
	width :109px; height: 52px; margin: 0 0 0 4px;
	z-index: 1100; cursor: pointer; 
	background: url("../../img/item.png") 0px -47px transparent;
}

#ma-bt-mn-np.on,#ma-bt-mn-np-on,#ma-bt-mn-np.limited {
	background: url("../../img/item.png") -102px -47px transparent;
}


#ma-bt-mn-pp {
	position: static; float: left;
	width :102px; height: 52px;
	z-index: 1100; cursor: pointer;
	background: url("../../img/item.png") -48px -104px transparent;
}
#ma-bt-mn-pp.on,#ma-bt-mn-pp-on,#ma-bt-mn-pp.limited {
	background: url("../../img/item.png") -150px -104px transparent;
}
/*
#ma-bt-mn-np a { display: block; width: 30px; height: 30px; }
#ma-bt-mn-pp a { display: block; width: 30px; height: 30px; }
*/


#ma-bt-mn-ff-on,#ma-bt-mn-fw-on,
#ma-bt-mn-zo-on,#ma-bt-mn-zi-on,
#ma-bt-mn-np-on,#ma-bt-mn-pp-on,
#ma-bt-mn-sl-tm-on
{ width :100%; height:100%; /*IE6*//*_margin-left: 1px;*/ }

/* menu-ナビボタン */
#ma-bt-mn-nb {
	position: absolute;
	right: 6px; top: 7px; width :182px; height: 49px;
	cursor: pointer;
}
#ma-bt-mn-nb.off,#ma-bt-mn-nb-off  { background: url("../../img/item.png") -0px -504px transparent; }
#ma-bt-mn-nb.on,#ma-bt-mn-nb-on    { background: url("../../img/item.png") -185px -504px transparent;}
#ma-bt-mn-nb.cl,#ma-bt-mn-nb-cl    { background: url("../../img/item.png") -185px -504px transparent; }
#ma-bt-mn-nb.clon,#ma-bt-mn-nb-clon{ background: url("../../img/item.png") -0px -504px transparent;}
#ma-bt-mn-nb-off,#ma-bt-mn-nb-on,#ma-bt-mn-nb-cl,#ma-bt-mn-nb-clon { width: 100%; height:100%; }
#ma-bt-mn-nb-off,#ma-bt-mn-nb-on { margin-top :1px; }





/* ナビ */




#pc-nv-fm {
	z-index: 1300;
	-moz-box-shadow: 0 1px 5px #000;
	-webkit-box-shadow: 0 1px 5px #000;
}
#pc-nv-fm {
	
	/*
	background: #e2f8ff;url("../../img/naviM.png") repeat-x;
	border: 2px solid #f9faff;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	border-radius:4px;
	*/
	background-color: #666;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
	border: 1px solid #444444;
	border-radius: 4px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
	overflow: hidden;
	position: absolute;
	z-index: 1300;
}
#pc-nv-fm-lt {
	position: absolute;
	background: transparent;/*url("../../img/naviL.png");*/
	width: 3px;
	height :100%;
	left :-3px;
	top : 0px;
	/*_display:none;*/
}
#pc-nv-fm-md {
	position: absolute;
	height: 100%;
}
#pc-nv-fm-rt {
	position: absolute;
	background: transparent;/*url("../../img/naviR.png");*/
	width: 3px;
	height: 100%;
	right : -3px;
	top : 0;
	/*_display:none;*/
}
#pc-nv-fm #pc-nv-hd {
	position: absolute; top:0; left:0;
	width: 100%; height: 30px;
	background-color: #f5f5f9;
	border-bottom: 1px solid #88a;
}
#pc-nv-cb {
	position: absolute;
	background: url("../../img/item.png") no-repeat scroll -224px -913px transparent;
	display: block;
	width: 14px;
	height: 14px;
	top: 9px;
	right: 8px;
	z-index: 10;
	cursor: pointer;
}
#pc-nv-cb:hover{
	background-color: rgba(0,0,0,0.3);
}
#pc-nv-tx {
	position: absolute;
	color: #778;
	cursor: pointer;
	font-size: 80%;
	left :12px; top:7px; height:20px;

	font-weight: bold;
	letter-spacing: 0.06em;
	text-shadow: 0 0 1px #CCCCCC;
}
#pc-nv-bd {
	position: absolute;
	left : 0; top : 20px; width : 100%; height:220px;
}
#pc-nv-bd #pc-nv-sc {
	overflow: hidden;
	position: absolute;
	background-color: #000000;
}
#pc-nv-bd #pc-nv-ar {
	position: absolute;
	/*background: url(../../img/bgblue_2.png) left top repeat;*/
	background-color: #105bc0;
    opacity: 0.35;
	border: 1px #ee6666;
	cursor: pointer;
}
#pc-nv-bd #pc-nv-rp {
	position: absolute;
	left: "";
	right: 0px;
}
#pc-nv-bd #pc-nv-lp {
	position: absolute;
}
.kadomaru {
	border-radius: 10px;
	background-color: #555;
	padding: 10px;
	margin-bottom: 1em;
}
/*--fmnavi_end--*/




/* 印刷 */




#ma-bt-mn-print {
	width: 106px;
	height: 34px;
	position: absolute;
	right: 50px;
	top: 8px;
	z-index: 1200;
	display: block;
}

/* プリントボタン */
#btnPrint {
	width: 100%;/*79px;*/
	height: 34px;
	position: relative;
	z-index: 1201;
	cursor: pointer;
	text-align: center;
}
#btnPrint:hover { background-color: transparent; }
#btnPrint.on, #btnPrint-on {
	height: 34px;
	background-color: transparent;
}
#btnPrint .bgImage{ height: 34px; width: 106px; margin: 0 auto 0 auto; background: url(../../img/item.png) -5px -569px transparent; }
#btnPrint.on .bgImage, #btnPrint-on .bgImage{ height: 34px; width: 106px; margin: 0 auto 0 auto; background: url(../../img/item.png) -116px -569px transparent; }
	
#boxPrintMenu{
	display: none;
	position: absolute;
/*	top: 100%;*/
	bottom: -168px; right: 0;
	height: 160px; width: 188px;
	text-align: center;
	/*background-color: #444444;
	background: url('../../img/sheetPrintCollection.png') 0 0;*/
	background-color: #444;
	background-color: rgba(0,0,0,0.7);
	border-radius:0 0 6px 6px;
}
#boxPrintMenu.on{
	display: block;
}

/* 全体印刷ボタン */
#btnPrintAll{
	display: block;
	width: 168px; height: 35px;
	margin: 14px auto 0 auto;
	z-index: 1202;
	cursor: pointer;
}
#ma-bt-mn-print.off #btnPrintAll {
	width: 41px;
	height: 34px;
	position: absolute;
	right: 4px;
	top: 2px;
	z-index: 1202;
	display: none;
	cursor: pointer;
}
#btnPrintAll { 
	background: url('../../img/sheetPrintCollection.png') -1px -3px transparent;
	/*background:url("../../img/item.png") repeat scroll -5px -962px transparent;*/
}
#btnPrintAll.on, #btnPrintAll-on {
	background: url('../../img/sheetPrintCollection.png') -178px -3px transparent;
	/*background:url("../../img/item.png") repeat scroll -192px -962px transparent;*/
}

/* 印刷範囲選択ボタン */
#btnPrintSelected{
	display: block;
	width: 168px; height: 35px;
	margin: 8px auto 0 auto;
	z-index: 1201;
	cursor: pointer;
}
#ma-bt-mn-print.off #btnPrintSelected {
	width: 49px;
	height: 34px;
	position: absolute;
	right: 45px;
	top: 2px;
	z-index: 1201;
	display: none;
	cursor: pointer;
}
#btnPrintSelected {
	background: url('../../img/sheetPrintCollection.png') -1px -38px transparent;
	/*background:url("../../img/item.png") repeat scroll -5px -1015px transparent;*/
}

#btnPrintSelected.on, #btnPrintSelected-on {
	background: url('../../img/sheetPrintCollection.png') -178px -38px transparent;
	/*background:url("../../img/item.png") repeat scroll -192px -1015px transparent;*/
}

/* 印刷閉じるボタン */
#btnPrintClose{
	display: block;
	width: 167px; height: 33px;
	margin: 14px auto 0 auto;
	z-index: 1202;
	cursor: pointer;
}
#ma-bt-mn-print.off #btnPrintClose {
	width: 41px;
	height: 34px;
	position: absolute;
	right: 4px;
	top: 2px;
	z-index: 1202;
	display: none;
	cursor: pointer;
}
#btnPrintClose { 
	background: url('../../img/sheetPrintCollection.png') -178px -79px transparent;
}
#btnPrintClose.on, #btnPrintClose-on {
	background: url('../../img/sheetPrintCollection.png') -178px -79px transparent;
}

/**/
#btnPrint-on, #btnPrintSelected-on, #btnPrintAll-on { width: 100%; height:100%; }

#frameDecidePartialPrint{
	position: absolute;
	display: none;
/*	left: 50%;*/
	right: 0; bottom: -88px;
	margin-left: -96px;
	width: 200px; height: 80px;
	background-color: #444;
	background-color: rgba(0,0,0,0.7);
	z-index: 2000;
	border-radius:0 0 6px 6px
}
#btnDecidePartialPrint{
	position: relative;
	z-index: 2001;
	width: 167px; height: 33px;
	margin: 22px 0 0 16px;
	background: url('../../img/sheetPrintCollection.png') -1px -187px transparent;
	border: 2px solid transparent;
}
#btnDecidePartialPrint.on{
	background: url('../../img/sheetPrintCollection.png') -1px -144px transparent;
}
#explanationSelectPrintArea{
	display: none;
	position: absolute;
	top:0;
	left:0;
	width: 152px;
	height: 66px;
	margin: -70px 0 0 -154px;
	background: url('../../img/sheetPrintCollection.png') -1px -75px transparent;
	z-index: 2000;
}





/* 紙面一覧 */




#pc-pg-fm {
	position: absolute;
	bottom: 0px;
  /*
	-moz-box-shadow: 0 1px 5px #000;
	-webkit-box-shadow: 0 1px 5px #000;
	*/
	background-color: #fff;
	border: 1px solid #999;
	border-top: 0 solid #666;
	box-shadow: 0 1px 4px #000;
	z-index: 1100;
	overflow: hidden;
	left : 16px;
	width: 200px;/*162px;*/
}
#pc-pg-bd {
	position: absolute;
	overflow: hidden;
	top : 10px;
	left : 0;
	width : 100%;
}
#pc-pg-cv-tp {
	position: absolute;
	cursor: pointer;
	background: url(../../img/item.png) 0 -834px transparent;
	z-index: 1200;
	left : 7px;
	top : 0;
	width : 186px;
	height : 24px;
}
#pc-pg-cv-bt {
	position: absolute;
	cursor: pointer;
	background: url(../../img/item.png) 0 -834px transparent;
	z-index: 1200;
	left : 7px;
	bottom : 0;
	width : 186px;
	height : 24px;
}
#pc-pg-cv {
	position: absolute;
	cursor: pointer;
	left :32px;
	width : 114px;
	top : 0;
	_left : 32px;
}
#pc-pg-pb {
	position: absolute;
	cursor: pointer;
}
#pc-pg-cn {
	position: absolute;
	z-index: 1000;
	overflow: hidden;
	left: 32px;
	top: 20px;
	width: 140px;/*130px;*/
}
#pc-pg-bd #pc-pg-cn .thfmon .thpboxcover:hover {
	background: url(../../img/bgblue_2.png) left top repeat;
	cursor: pointer;
}
#pc-pg-sc {
	position :absolute; right :14px; top :2px; width : 10px; /*_width:12px;*/
}
#pc-pg-sc-br-tp {
	position: absolute;
	top: -2px; left: 1px;
	width: 8px; height: 2px;
	background: none;
	z-index :1300;
	font-size: 0;
}
#pc-pg-sc-br-bt {
	position: absolute;
	bottom : -4px; left : 1px;
	width : 8px; height :2px;
	background: none;
	z-index :1300;
	font-size: 0;
	/*_height : 3px;*/
}
#pc-pg-sc-br {
	position: absolute;
	width : 100%;
	height : 100%;
	top : 1px;
	left : 0;
	z-index: 1300;
	background-color: #eee;
/*	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	box-shadow: 0 0 2px #ccc inset;*/
	border: 1px solid #DDDDDD;
    box-shadow: 0 0 2px #CCCCCC inset;
/*	border: 1px solid #403F3D;
	box-shadow: 0 0 3px #333333;*/
	cursor: pointer;
}
#pc-pg-sc-tm {
	position: absolute;
	z-index: 1350;
	width : 6px; left :1px;
	/*
	background-color: #dff3f9;
	box-shadow: 0 0 2px #fff inset;*/
	background-color: #eff1ec;
    border: 1px solid #BBBBBB;
    box-shadow: 0 0 1px #FFFFFF inset;
    border-radius: 4px;
}
#pc-pg-sc-tm-tp {
	position :absolute; 
	top: -1px; left :0px;
	width: 100%;
	font-size: 0;
	/*_top: -3px;*/
}
#pc-pg-sc-tm-md {
	width: 100%;
	height : 100%;
}
#pc-pg-sc-tm-bt {
	position : absolute;
	bottom: -1px; left : 0px;
	width: 100%;
	font-size: 0;
	/*_bottom: -3px;*/
}
.thform {
	position: relative;
	float: left;
	margin: 6px 0 2px 0;
	width : 124px;/*114px;*/
	height: auto;
}
.thheader {
	position: relative;
	height: auto;
	width: 86%;/*100%*/
	color: #444444;
	font-weight: bold;
	font-size: 15px;
	vertical-align: middle;
	padding: 10px 0 0 10px;
}
.thbody {
	position: relative;
	top: 0;
	left: 0;
	width: 124px;/*114px;*/
}
.thpbox {
	margin : 0 0 10px 0;
	position: relative;
	top: 0;
	left: 7px;
	width: 110px;/*100px;*/
	-moz-box-shadow: 0 2px 3px #333;
	-webkit-box-shadow: 0 2px 3px #fff;
/*	overflow: hiden;*/
}
.thpbox img {
	width: 100%;
	border: 1px solid #ddd; 
}
.thpboxcover {
	position: absolute;
	top: 0;
	width: 124px;/*114px;*/
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2300;
	cursor: pointer;
}
.thpboxcover:hover {
	background-color : #000; 
	opacity : 0.15; 
	filter: alpha(opacity=15);
	/*background: url(../../img/bgblack2.png) left top repeat;*/
}

#pc-pg-cn-sl {
	position: absolute;
	z-index: 1150;
	/*background: url(../../img/bgblue_2.png) left top repeat;*/
	cursor: pointer;
	top: 0;
	left : 0;
	width: 124px;/*114px;*/
	height : 100%;
	background-color : #105bc0;/*#35AEFF;*/ 
	opacity : 0.15; 
	filter: alpha(opacity=15);
	border-radius: 4px;
	/*border-style: solid;
	border-color: #F00;
	border-width: 1px;*/
}


#btnSelectBox .bgImage{ height: 29px; width: 150px; margin: 4px auto 0 auto; background: url(/books/assets/img/icon_calendar.png) no-repeat right 0; }
#btnSelectBox.on .bgImage, #btnSelectBox-on .bgImage{ height: 29px; width: 150px; margin: 4px auto 0 auto; background: url(/books/assets/img/icon_calendar.png) no-repeat right 0; }
#boxSelectMenu{
  display: none;
  position: absolute;
/*  top: 100%;*/
  bottom: -154px; 
	right: -52px;
  height: 146px; 
	width: 150px;
  text-align: center;
  background-color: rgba(242, 238, 238, 0.65);
  border-radius:0 0 6px 6px;
}
#boxSelectMenu.on{
  display: block;
}

.esb-item {
    padding: 6px;
    background: #fffdf4;
    color: #0c2245;
    cursor: pointer;
    border: 1px solid #ccc;
    line-height: 0.8em;
		font-weight: bold;
		font-size: 13px;
}
.esb-item:hover {
    background: #eae3d5;
    color: #070707;
    text-decoration: none;
}
.customBox {
    display: inline-block;
    zoom: 1;
    position: relative;
    font-size: 75%;
    font-weight: bold;
    background: #fff;
}
#btnSelectBox .bgImage span {
    padding: 2px 22px 0 7px;
    display: block;
    line-height: 23px;
    cursor: pointer;
}
.sat {
    color: #265fac;
}
.sun {
    color: #aa2628;
}

