@import url("reset.css");
* {
    margin: 0;
    padding: 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
h1,h2,h3,h4,h5,h6,span,p,a,input,button,div{
	font-family:'Noto Sans TC','微軟正黑體','Microsoft JhengHei',sans-serif;
	text-decoration: none;
	font-weight:400;
	letter-spacing:1px;
	color:#000;
}

img{ display: block; border:0;}

html,body{ width: 100%; background:#FFF; -webkit-text-size-adjust: none;}

#layout{ width: 100%; margin:0 auto; padding:0}
#layout2{
 width: 100%;
 margin: 0 auto;
 padding: 0;
}
body{
min-width: 1130px;
}

/*------------------刊頭---------------------------*/
header { width: 100%; height: 525px; margin: 0 auto; padding-bottom:35px;}

header > .hd1 { width:100%;	height:319px; margin: 0 auto; display:block; background:url(../images/header_01.png) top center no-repeat;}
header > .hd1 > .mc1 { width:1000px; margin: 0 auto; position:relative;}
header > .hd1 > .mc1 > .logo{ width:144px; height:144px; position:absolute;	top:38px; left:130px; z-index:4;}
header > .hd1 > .mc1 > h1{ display:block; width:651px; height:260px; position:absolute; top:42px; left:293px; z-index:5;}

header > .hd2 { width:100%; height:206px; margin: 0 auto; background:url(../images/header_02.png) top center no-repeat;}
header > .hd2 > .mc2 { width:1000px; height:206px; margin: 0 auto;}
header > .hd2 > .mc2 > h2 {
	display:block;
	width:663px;
	margin-left:280px;
	font-size:18px;
	font-weight:415;
	line-height:31px;
	letter-spacing:0.65px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	-moz-text-align-last:justify;
	-webkit-text-align-last:justify;
}

header > .hd2 > .mc2 > .sign { display:block; width:412px; height:84px; float:right;}
header > .hd2 > .mc2 > .sign > ul > li { display:block; float:left;}
header > .hd2 > .mc2 > .sign > ul > li > h3 { display:block; font-size:20px; font-weight:415; line-height:84px;	color:#000;	margin-right:12px;}


/*------------------menu---------------------------*/
#menubar{ 
	display: none; 
	width:100%; 
	height:55px; 
	background-color:#e94329; 
	position:fixed; 
	top:0px; 
	margin:0 auto; 
	padding:0; 
	text-align:center;
	z-index:9999;
	-webkit-box-shadow: 0px 2px 5px rgba(122,16,0,0.5);
	-moz-box-shadow: 0px 2px 5px rgba(122,16,0,0.5);
	box-shadow: 0px 2px 5px rgba(122,16,0,0.5); /* CSS3 陰影*/
}
	
#menubar > .bar { width:1000px; height:55px; margin:0 auto; padding:0; text-align:center;}

.menu ul li{ display:block; float:left;}
.menu ul li a{ width: 125px; height:55px;display:block; background:url(../images/menu.gif); margin:0 auto; padding:0; text-indent: -9999px;}

.menu ul li a.m1{}
.menu ul li a.m1:hover{ background-position: 0px -55px; background-position-y: -55px;}
.menu ul li a.m2{background-position: -125px 0px; background-position-x: -125px;}
.menu ul li a.m2:hover{ background-position: -125px -55px; background-position-y: -55px;}
.menu ul li a.m3{background-position: -250px 0px; background-position-x: -250px;}
.menu ul li a.m3:hover{ background-position: -250px -55px; background-position-y: -55px;}
.menu ul li a.m4{background-position: -375px 0px; background-position-x: -375px;}
.menu ul li a.m4:hover{ background-position: -375px -55px; background-position-y: -55px;}
.menu ul li a.m5{background-position: -500px 0px; background-position-x: -500px;}
.menu ul li a.m5:hover{ background-position: -500px -55px; background-position-y: -55px;}
.menu ul li a.m6{background-position: -625px 0px; background-position-x: -625px;}
.menu ul li a.m6:hover{ background-position: -625px -55px; background-position-y: -55px;}
.menu ul li a.m7{background-position: -750px 0px; background-position-x: -750px;}
.menu ul li a.m7:hover{ background-position: -750px -55px; background-position-y: -55px;}
.menu ul li a.m8{background-position: -875px 0px; background-position-x: -875px;}
.menu ul li a.m8:hover{ background-position: -875px -55px; background-position-y: -55px;}


/*------------------引言---------------------------*/
 article {	width:100%;	height:auto; overflow:hidden; margin:0; padding:0;}.introbox {
	display:block; width:100%; height:965px; background:#fff url(../images/intro_bg.jpg) top center no-repeat; margin-top:35px;} /*如果引言有更新，可再調整introbox高度*/

.introbox > .intro { width:1100px; height:auto; display:block; margin:0 auto; padding:0; position:relative;}
.introbox > .intro > .baby { width:299px; height:209px; position:absolute; top:-72px; right:0px; z-index:4;}
.introbox > .intro > .btn1 {
	width:339px; height:94px; position:absolute; top:195px; right:58px; z-index:5;
	-webkit-transition: transform 0.2s;
	-moz-transition: transform 0.2s;
	transition: transform 0.2s;
}
.introbox > .intro > .btn1:hover {
	transform: translateY(5px);
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-ms-transform: translateY(5px); 
}

/*---------若引言文案有更新可調整此區---------*/

.txt { display:block; width:560px; height:auto; position:absolute; top:0px; left:80px;	z-index:1;}
.txt > .intro_title { width:100%; float:left; margin-bottom:5px;}
.txt > .intro_title > ul > li { 
	display:block; float:left; color:#e9518f; font-size:36px; font-weight:bold;	letter-spacing:2px; line-height:57px; margin-right:12px;}
	
.txt > h2,h3,p {
	width:100%;	display:block; float:left; color:#e9518f; font-size:27px; font-weight:480; line-height:45px; margin-left:25px; margin-bottom:15px;}

.txt > h3 { color:#000; font-size:20px; font-weight:390; line-height:37px; letter-spacing:0.8px;}
.txt > p { color:#000; font-size:17px; font-weight:360; line-height:31px; letter-spacing:0.5px;}

/*-----------------調整結束-----------------*/

.introbox > .film {	width:800px; height:630px; display:block; margin:0 auto; padding-top:55px;}

/*----------------特質+評審-------------------------*/

.part3-1{
	display:block; width:100%; height:75px; background:url(../images/bg3-1.gif) top center no-repeat; margin:0 auto; padding:0;}
.part3 { display:block;	width:100%; height:775px; background:url(../images/bg3.gif) top center repeat-y; margin:0 auto; padding:0;}.part3 > .mc3 { display:block; width:1200px; height:746px; margin:0 auto; padding:0;}
.focus { display:block;	width:590px; height:100%; float:left; margin:10px 0 0 10px;}
.focus > h3 {
	display:block; width:525px;	font-size:18px;	line-height:30px; color:#000; letter-spacing:1.4px;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	-moz-text-align-last:justify;
	-webkit-text-align-last:justify;
	margin:30px 0 0 18px;
}
.point { display:block; width:100%; height:520px;}
.point > ul > li {	width:265px; height:240px; display:block; float:left; margin:0 20px 20px 0;}
.pp { display:block; width:265px; height:240px;	background-color:#fffbe5; border-radius:20px; border:#ffe204 solid 3px; padding:12px 22px;
	  font-size:17px; line-height:26px;	color:#000; font-weight:299; letter-spacing:1px; 
	  text-align: justify;
	  text-justify: inter-ideograph;
	  -ms-text-justify: inter-ideograph;
	  -moz-text-align-last:justify;
	  -webkit-text-align-last:justify;
	  margin:23px auto 15px auto;
}

.tt01 { font-size:21px; line-height:48px; color:#c33766; font-weight:403; letter-spacing:0.85px; padding-left:17px;}

.jury { display:block; width:600px;	height:100%; float:right;}
.jury_title{ width:326px; margin:0 auto;}
.photo1 { display:block; width:557px; height:316px;	margin: 16px 0 0 40px;}
.member { display:block; width:485px; margin: 0 auto; }

.mm-txt1 { color:#000; font-size:17px; font-weight:399; line-height:27px; letter-spacing:0.85px;}
.mm-txt2 { color:#0081c3; font-size:22px; font-weight:490; line-height:27px; letter-spacing:0.85px;}
.mm-note { width:225px; height:30px; font-size:16px; font-weight:390; line-height:30px; letter-spacing:1px; color:#fff; background-color:#ed589a; text-align:center; border-radius:30px; margin:3px 0 20px 23px;}


/*----------------6書單連結-------------------------*/
.part4{ display:block; width:100%; height:76px; background:url(../images/bg3-2.gif) top center no-repeat;}
.itembox{ display:block; width:100%; height:480px; margin:0 auto; padding:0;}
.item { display:block; width:1000px; height:140px; margin:0 auto; padding:0; position:relative;}
.item > .baby2 { display:block;	position:absolute; top:-78px; left:0; z-index:5;}
.item > h2 { display:block;	width:802px; position:absolute;	top:23px; right:0; z-index:3; font-size:19px; line-height:36px; font-weight:400; color:#000; letter-spacing:1px;}


.link {	display:block; margin:10px auto 0 auto;	padding:0;}
.link > ul > li { display:block; width:190px; height:auto; float:left;	margin-right:12px;}



.btn6s a{ 
	width:100%;
	height:100%;
	-webkit-transition: transform 0.2s;
	-moz-transition: transform 0.2s;
	transition: transform 0.2s;
}

.btn6s:hover {
	transform: translateY(5px);
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-ms-transform: translateY(5px); /* IE 9 */ 
}

/*------------------愛看書-------------------------*/
.readbox { width:1150px; height:480px; margin:0 auto; padding:0 20px 0 15px;}
.read { display:block; width:530px; float:left;}
.read > .read-title > ul > li{ display:block; float:left;}
.read > .read-title > ul > li > h2 {
	display:block; color:#f293bd; font-size:22px; line-height:30px;	margin-left:15px; margin-bottom:35px;}

.read > p { display:block; width:100%; margin:0 auto; font-size:17px; line-height:31px; font-weight:400; color:#000; margin-bottom:20px; }
.read > .baby3 { display:block; width:535px; margin-left:25px;}
.read > .baby3 > ul > li{ display:block; float:left;}
.film2 { display:block;	width:560px; float:right;}


/*----------------3照片轉場-------------------------*/
.photobox{ width:100%; height:330px; margin:0 auto;}
.photoMid { width:1210px; height:auto; margin:0 auto;}
.photoMid > ul { display:block; width:100%; height:auto; overflow:hidden;}
.photoMid > ul > li{ display:block; width:380px; height:270px; float:left;margin-right:23px;}
.photoMid > ul > li > img {	
   width:100%; height:auto; border:#fffdeb 8px solid;
   -webkit-border-radius:22px; -moz-border-radius:22px;border-radius:22px;
   -webkit-box-shadow: 2px 3px 5px rgba(180,180,180,0.5);
   -moz-box-shadow: 2px 3px 5px rgba(180,180,180,0.5);
   box-shadow: 2px 3px 5px rgba(180,180,180,0.5);
}

/*-----------------共讀Q&A-------------------------*/
.faq {width:1100px; height:auto; margin:0 auto; background-color:#fff8eb; border-radius:30px; position:relative; margin-bottom:50px; padding-bottom:30px;}
.faq-title { display:block; position:absolute; top:-15px; left:400px; z-index:3;}
.qa { display:block; width:980px; margin:0 auto; padding-top:50px;}
.qa ul.menu2 { list-style-type: none; padding: 0px;}
.qa ul.menu2 li.question a.qu{
	display: block;
	font-size: 23px;
	line-height: 150%;
	color: #df3660;
	text-decoration: none;
	padding-left: 68px;
	padding-top: 12px;
	padding-bottom: 15px;
	background-image:url(../images/qicon.gif);
	background-repeat: no-repeat;
	border-bottom-width:2px;
	border-bottom-style: dotted;
	border-bottom-color: #ed589a;
}

.qa ul.menu2 li.question a.non{
	display: block;
	font-size: 23px;
	line-height: 150%;
	color: #df3660;
	font-weight:399;
	text-decoration: none;
	padding-left: 68px;
	padding-top: 12px;
	padding-bottom: 15px;
	background-image: url(../images/qicon.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.qa ul.menu2 li ul {
	font-size: 19px;
	color: #000;
	font-weight:320;
	letter-spacing:1px;
	line-height: 180%;
	padding-left: 68px;
	background-image: url(../images/aicon.gif);
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-bottom: 30px;
	list-style-type: none;
}
.qa ul.menu2 li.answernon{
	font-size: 20px;
	color: #000;
	line-height: 120%;
	padding-left: 68px;
	background-image: url(../images/aicon.gif);
	background-repeat: no-repeat;
	padding-top: 12px;
}

.bv-btn a{ display:block; float:right; width:120px; height:30px; background-image:url(../images/btn2.gif); background-repeat:no-repeat;margin:3px 15px 3px 0; text-indent:-9999px;}
.bv-btn a:hover{ background-image:url(../images/btn2s.gif); background-repeat:no-repeat;}

.qa2 { display:block; width:1000px; height:345px; margin:45px auto 0 auto; background:url(../images/qa_bg.jpg) no-repeat;}
.qa2 > .videotitle { float:left; width:410px; color:#df3660; font-size:22px; font-weight:380; line-height:27px; margin:10px 0 0 20px;}
.videotitle ul li{ float:left;}
.qa2 > .video {display:block; float:right; width:560px;}


/*-----------------p1套書-------------------------*/
.sale { width:100%; height:1150px; margin:0 auto; background:#ffe103 url(../images/sale_bg.gif) top center no-repeat; padding-top:75px;}
.sale > .bookset { width:1150px; height:1030px; margin:0 auto;}
.bookset > .bset1 { display:block; width:1150px; height:620px; margin:0 auto 35px auto; background:url(../images/set_bg1.png) no-repeat; position:relative;}
.bset1 > .baby5{ display:block; position:absolute; top:-44px; right:-16px; z-index:3;}
.bset1 > .set1 { display:block; width:1046px; height:248px; position:absolute; top:233px; left:39px; z-index:5;
        -webkit-transition: transform 0.5s;
	    -moz-transition: transform 0.5s;
	    transition: transform 0.5s;
}
.bset1 > .set1:hover {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	-ms-transform: translateY(-5px); /* IE 9 */ 
}
.bset1 > .tt02 { display:block; width:830px; height:90px; position:absolute; top:110px; left:75px; z-index:2; font-size:18px; line-height:31px; color:#8d4420;}
.bset1 > .buy1 a{ display:block; width:278px; height:62px; background-image:url(../images/buy1.png); position:absolute; top:515px; left:686px;	z-index:8; text-indent:-9999px;}
.bset1 > .buy1 a:hover { background-image:url(../images/buy1s.png);}


.bookset > .bset2 { display:block; width:1120px; height:355px; margin:0 auto; background-image:url(../images/set_bg2.png); position:relative;}
.bset2 > .set2{ display:block; width:651px; height:273px; position:absolute; top:76px; left:449px; z-index:5;
       -webkit-transition: transform 0.5s;
	   -moz-transition: transform 0.5s;
	   transition: transform 0.5s;
}
.bset2 > .set2:hover {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	-ms-transform: translateY(-5px); /* IE 9 */ 
}
.bset2 > .buy2 a{ display:block; width:212px; height:47px; background-image:url(../images/buy2.png); position:absolute; top:276px; left:127px; z-index:8; text-indent:-9999px;}
.bset2 > .buy2 a:hover { background-image:url(../images/buy2s.png);}
.bset2 > .tt03 { display:block; width:370px; height:107px; position:absolute; top:88px; left:47px; z-index:2; font-size:17px; line-height:30px;color:#8d4420;
    text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	-moz-text-align-last:justify;
	-webkit-text-align-last:justify;
}

/*-----------------右側浮動-------------------------*/
#right { width:99px; height:260px; position: fixed; right: 0; bottom: 2.2em; z-index: 700;}
.right-1 a {display:block; width:99px; height:123px; background:url(../images/right_01.png) no-repeat; text-indent:-9999px;}
.right-2 a {display:block; width:99px; height:59px; background:url(../images/right_02.png) no-repeat; text-indent:-9999px;}
.right-3 a {display:block; width:99px; height:53px; background:url(../images/right_03.png) no-repeat; margin-top:25px; text-indent:-9999px;}


/*------------------P2書單頁前言---------------------------*/
.page2 {display:block; width:1010px; height:290px; margin:55px auto 0 auto;}
.page2 > h2 {display:block; width:500px; float:left; font-size:19px; line-height:37px; font-weight:399; margin-top:20px;}
.page2 > .film3 {display:block; width:500px; float:right;}

/*------------------P2 6段書單---------------------------*/
.bpbox {
 display: block;
 margin: 0 auto;
 margin-top: 55px;
 max-width: 1130px;
}
.bpbox > ul > li { width:100%;}
.bp-t1 {display:block; width:100%; height:190px; background:url(../images/bp1_bg.jpg) no-repeat; position:relative;}
.bp-t2 {display:block; width:100%; height:190px; background:url(../images/bp2_bg.jpg) no-repeat; position:relative;}
.bp-t3 {display:block; width:100%; height:190px; background:url(../images/bp3_bg.jpg) no-repeat; position:relative;}
.bp-t4 {display:block; width:100%; height:190px; background:url(../images/bp4_bg.jpg) no-repeat; position:relative;}
.bp-t5 {display:block; width:100%; height:190px; background:url(../images/bp5_bg.jpg) no-repeat; position:relative;}
.bp-t6 {display:block; width:100%; height:190px; background:url(../images/bp6_bg.jpg) no-repeat; position:relative;}

/*錨點設定*/
a.a01 { display: block; position: relative; top: -55px; visibility: hidden;}
a.a02 { display: block; position: relative; top: -55px; visibility: hidden;}
a.a03 { display: block; position: relative; top: -55px; visibility: hidden;}
a.a04 { display: block; position: relative; top: -55px; visibility: hidden;}
a.a05 { display: block; position: relative; top: -55px; visibility: hidden;}
a.a06 { display: block; position: relative; top: -55px; visibility: hidden;}

.title { display:block; width:135px; height:32px; position:absolute; top:70px; left: 180px; z-index:7;}
.content { display:block; width:720px; height:120px; position:absolute; top:53px; left: 350px; z-index:5;}
.content > ul > li > .tt6-1,.tt6-2,.tt6-3,.tt6-4,.tt6-5,.tt6-6{ 
  display:block; 
  font-family:'cwTeXYen', sans-serif; 
  color:#648981; 
  font-size:25px; 
  line-height:5px; 
  letter-spacing:-0.25px; 
  font-weight:600; 
  text-align:left;
  margin:0 0 16px 25px;
}
  
.content > ul > li > .tt6-2{color:#7d5e5c;}
.content > ul > li > .tt6-3{color:#146ea5;}
.content > ul > li > .tt6-4{color:#615698;}
.content > ul > li > .tt6-5{color:#a52532;}
.content > ul > li > .tt6-6{color:#973e5e;}
.content > ul > li > p{ display:block; font-size:15px; line-height:22px; font-weight:400; color:#000; letter-spacing:1px; text-align:left;}

.bp-mc {
 width: 100%;
 height: auto;
 background: url(../images/bp_bg2.gif) repeat-y;
 padding-right: 0;
 padding-left: 0;
 text-align: center;
}


/*------------------P2 2套書---------------------------*/
.page2-sale{
 width: 100%;
 height: 1080px;
 margin: 0 auto;
 background-repeat: no-repeat;
 background-position: top center no-repeat;
 background-image: url(../images/sale_bg.png);
 background-color: #78BBD6;
 padding-top: 102px;
}
.page2-sale:after, .page2-sale:before {
 content: "";
 position: absolute;
}
.page2-sale:before {
 height: 950px;
 width: 100%;
 left: 0;
 background-image: url(../images/pic6.png);
}


.page2-sale > .bookset2 {
 height: 935px;
 margin: 0 auto;
 max-width: 1150px;
}
.bookset2 > ul > li > .p2set1 { display:block; width:635px; height:911px; float:left; background-image:url(../images/p2set1_bg.png); position:relative;}
.p2set1 > .tt02-2 { display:block; width:533px; height:78px; position:absolute; top:107px; left:55px; z-index:2; font-size:18px; line-height:28px; color:#8d4420;
    text-align: justify; text-justify: inter-ideograph;	-ms-text-justify: inter-ideograph; -moz-text-align-last:justify; -webkit-text-align-last:justify;}
.p2set1 > .set1-2 { display:block; width:600px; height:530px; position:absolute; top:213px; left:19px; z-index:5;
        -webkit-transition: transform 0.5s;
	    -moz-transition: transform 0.5s;
	    transition: transform 0.5s;
}
.p2set1 > .set1-2:hover {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	-ms-transform: translateY(-5px); /* IE 9 */ 
}
.p2set1 > .set1-3{
 display: block;
 position: absolute;
 top: 743px;
 left: 19px;
 z-index: 5;
 margin-left: auto;
 margin-right: auto;
 width: 600px;
 text-align: center;
 font-size: 25px;
}

.p2set1 > .buy1-2 a{
 display: block;
 width: 278px;
 height: 62px;
 background-image: url(../images/buy2.png);
 position: absolute;
 top: 829px;
 left: 221px;
 z-index: 8;
 text-indent: -9999px;
 background-repeat: no-repeat;
}
.p2set1 > .buy1-2 a:hover { background-image:url(../images/buy2s.png);}

.soldout{
 display: block;
 position: absolute;
 top: 791px;
 left: 148px;
 z-index: 8;
 font-weight: bold;
 color: #DF3660;
 font-size: 24px;
}

.bookset2 > ul > li > .p2-2 {
 display: block;
 float: right;
 padding-top: 55px;
} 
.p2-2 > ul > li > .p2set2 {
 display: block;
 width: 495px;
 height: 856px;
 margin: 0 auto;
 background-repeat: no-repeat;
 position: relative;
 background-color: #FFFFFF;
 border-radius: 20px;
 border-width: 0px;
}
.p2-2 > ul > li > .baby6 {
 display: block;
 width: 368px;
 height: 225px;
 margin-right: 0;
 margin-left: 95px;
 margin-bottom: 0;
 margin-top: 29px;
}

.p2set2 > .p2set2-title {display:block; width:417px; height:71px; position:absolute; top:83px ;left:37px; z-index:3;}
.p2set2 > .set2-2 {
 display: block;
 position: absolute;
 top: 307px;
 left: 33px;
 z-index: 5;
 -webkit-transition: transform 0.5s;
 -moz-transition: transform 0.5s;
 transition: transform 0.5s;
}
.p2set2 > .bset2_t{
 display: block;
 position: absolute;
 top: 20px;
 left: 55px;
 z-index: 5;
}
.p2set2 > .set3-2 {
 display: block;
 position: absolute;
 top: 65px;
 z-index: 5;
 -webkit-transition: transform 0.5s;
 -moz-transition: transform 0.5s;
 transition: transform 0.5s;
 right: 14px;
}

.p2set2 > .set2-2:hover,.p2set2 > .set3-2:hover {
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	-ms-transform: translateY(-5px); /* IE 9 */ 
}
.box_tt {
 font-size: 30px;
 color: #ED5799;
 font-weight: bold;
 line-height: 50px;
}

.box_pry{
 color: #000000;
 font-size: 25px;
	
}
.p2set2 > .tt03-2,.p2set2 > .tt04-2 {
 display: block;
 height: 100px;
 position: absolute;
 z-index: 2;
 font-size: 17px;
 line-height: 28px;
 color: #8d4420;
 text-align: justify;
 text-justify: inter-ideograph;
 -ms-text-justify: inter-ideograph;
 -moz-text-align-last: justify;
 -webkit-text-align-last: justify;
}
.p2set2 > .tt03-1 {
 top: 85px;
 left: 40px;
 width: 400px;
 position: absolute;
 font-size: 18px;
 color: #924D28;
 line-height: 33px;
}
.p2set2 > .tt03-2 {
 top: 671px;
 left: 103px;
}
.p2set2 > .tt04-2 {
 top: 340px;
 right: 19px;
 text-align: center;
}
.p2set2 > .buy3 a,.p2set2 > .buy4 a{
 display: block;
 width: 212px;
 height: 47px;
 background-image: url(../images/buy2.png);
 position: absolute;
 z-index: 8;
 text-indent: -9999px;
 background-repeat: no-repeat;
}
.p2set2 > .buy3 a{
 top: 764px;
 left: 30%;
}
.p2set2 > .buy4 a{
 top: 535px;
 left: 340px;
}
.p2set2 > .buy3 a:hover,.p2set2 > .buy4 a:hover { background-image:url(../images/buy2s.png);}
