/*------------------------------
INDEX
------------------------------*/
h1.index {
height:47px;
background:url("../../product/images/h1-index.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 17px 0;
}
h2.ind-01 {
height:40px;
background:url("../../product/images/h2-ind01_1.jpg") top left no-repeat;
text-indent:-9999em;
margin:0 0 18px 0;
}
h3.ind-01 {
height:120px;
background:url("../../product/images/h3-ind01_1.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 30px 0;
}
.set-image {margin:0 0 30px 0;}
.set-image2 {
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 10px;
}
p.mt-txt {
width:320px;
padding:18px 20px 18px 10px;
}
p.mt2-txt {
width:620px;
padding:18px 10px 18px 10px;
}

h4.card {
height:50px;
background:url("../../product/images/h2-cards3.gif") top left no-repeat;
text-indent:-9999em;
margin:30px 0 20px 0;
}
p.fc {
height:40px;
background:url("../../product/images/h3-fc4.jpg") top left no-repeat;
text-indent:-9999em;
margin:0;
}
p.fc-txt {
width:320px;
padding:18px 20px 18px 10px;
}
p.fc2-txt {
width:620px;
padding:18px 10px 18px 10px;
}
h5.puzzle {
height:50px;
background:url("../../product/images/h2-puzzles2.gif") top left no-repeat;
text-indent:-9999em;
margin:30px 0 20px 0;
}
p.pp {
height:40px;
background:url("../../product/images/h3-pp2.gif") top left no-repeat;
text-indent:-9999em;
margin:0;
}
p.pp-txt {
width:320px;
padding:18px 20px 18px 10px;
}
p.pp2-txt {
width:620px;
padding:18px 10px 18px 10px;
}
p.wp {
height:40px;
background:url("../../product/images/h3-wp2.gif") top left no-repeat;
text-indent:-9999em;
margin:30px 0 0 0;
}
p.wp-txt {
width:320px;
padding:18px 18px 18px 10px;
}
p.wp2-txt {
width:620px;
padding:18px 10px 18px 10px;
}

h6.others {
height:50px;
background:url("../../product/images/h2-others3.gif") top left no-repeat;
text-indent:-9999em;
margin:30px 0 20px 0;
}
p.sd {
height:40px;
background:url("../../product/images/h3-sd2.gif") top left no-repeat;
text-indent:-9999em;
margin:0;
}
p.sd-txt {
width:320px;
padding:18px 37px 18px 10px;
}
p.sd2-txt {
width:620px;
padding:18px 10px 18px 10px;
}
p.sb {
height:40px;
background:url("../../product/images/h3-sb2.gif") top left no-repeat;
text-indent:-9999em;
margin:30px 0 0 0;
}
p.sb-txt {
width:320px;
padding:18px 37px 18px 10px;
}
p.sb2-txt {
width:620px;
padding:18px 10px 18px 10px;
}

p.online01 {
height:50px;
background:url("../../product/images/h2-online2.gif") top left no-repeat;
text-indent:-9999em;
margin:30px 0 20px 0;
}
p.online1 {
height:40px;
background:url("../../product/images/h3-online2.jpg") top left no-repeat;
text-indent:-9999em;
margin:0;
}
p.online-txt {
width:320px;
padding:18px 37px 18px 10px;
}
p.online2-txt {
width:620px;
padding:18px 10px 18px 10px;
}

p.guides01 {
height:50px;
background:url("../../product/images/h2-guides2.gif") top left no-repeat;
text-indent:-9999em;
margin:30px 0 20px 0;
}
p.guides1 {
height:40px;
background:url("../../product/images/h3-mg2.gif") top left no-repeat;
text-indent:-9999em;
margin:0;
}
p.guides2 {
height:40px;
background:url("../../product/images/h3-howto2.gif") top left no-repeat;
text-indent:-9999em;
margin:0;
}
p.guides-txt {
width:320px;
padding:18px 37px 18px 10px;
}
p.guides2-txt {
width:620px;
padding:18px 10px 18px 10px;
}

p.option {
height:40px;
background:url("../../product/images/h2-option2.gif") top left no-repeat;
text-indent:-9999em;
margin:30px 0 20px 0;
}
p.ab {
height:40px;
background:url("../../product/images/h3-option.gif") top left no-repeat;
text-indent:-9999em;
margin:0;
}
p.ab-txt {
	width:320px;
	padding-top: 18px;
	padding-right: 37px;
	padding-bottom: 12px;
	padding-left: 10px;
}
.more {
margin:0 0 0 10px;
text-indent:-9999em;
line-height:14px;
overflow:hidden;
}
.more a:link,
.more a:visited {
display:block;
width:93px;
height:14px;
background:url("../../product/images/icn-dtl2.gif") top left no-repeat;
text-decoration:none;
overflow:hidden;
}
.more a:hover,
.more a:active {background-position:bottom;}

/*------------------------------
Mommy Talk
------------------------------*/
h1.mt {
height:47px;
background:url("../../product/images/h1-mt.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 28px 0;
}
h2.mt-hl01 {
height:26px;
background:url("../../product/images/h2-mt01.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 18px 0;
}
.mt-txt01 {padding:0 10px 40px 10px;}
h2.mt-hl02 {
height:40px;
background:url("../../product/images/h2-mt02.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 18px 0;
}
.mt-txt02 {padding:0 20px 40px 10px;}

/*------------------------------
FLASH CARD
------------------------------*/
h1.fc {
height:47px;
background:url("../../product/images/h1-fc.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 28px 0;
}
h2.fc-hl {
height:26px;
background:url("../../product/images/h2-fc01.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 18px 0;
}
.fc-txt01 {padding:0 0 0 10px;}

/*------------------------------
SHORT DIALOGUE
------------------------------*/
h1.sd {
height:47px;
background:url("../../product/images/h1-sd.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 28px 0;
}
h2.sd-hl {
height:26px;
background:url("../../product/images/h2-sd01.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 18px 0;
}
.sd-txt01 {padding:0 10px 0 10px;}

/*------------------------------
STICKER BOOK
------------------------------*/
h1.sb {
height:47px;
background:url("../../product/images/h1-sb.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 28px 0;
}
h2.sb-hl {
height:26px;
background:url("../../product/images/h2-sb01.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 18px 0;
}
.sb-txt01 {padding:0 10px 0 10px;}

/*------------------------------
PAPER PUZZLE
------------------------------*/
h1.pp {
height:47px;
background:url("../../product/images/h1-pp.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 28px 0;
}
h2.pp-hl {
height:26px;
background:url("../../product/images/h2-pp01.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 18px 0;
}
.pp-txt01 {padding:0 10px 0 10px;}

/*------------------------------
WOOD PUZZLE
------------------------------*/
h1.wp {
height:47px;
background:url("../../product/images/h1-wp.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 28px 0;
}
h2.wp-hl {
height:26px;
background:url("../../product/images/h2-wp01.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 18px 0;
}
.wp-txt01 {padding:0 10px 0 10px;}

/*------------------------------
DEMO
------------------------------*/
h2.demo {margin:40px 0 24px 0;}
.demo-mv {text-align:center;}

/*------------------------------
FLOW
------------------------------*/
h2.flow {margin:40px 0 24px 0;}
.flow-image {margin:0 0 40px 0;}

/*------------------------------
Detail Area
------------------------------*/
.itm-dtl-area {margin:0 10px 18px 10px;}
h3.itm-dtl {
width:295px;
height:16px;
margin:0 0 10px 0;
}
.itm-dtl-btwn {
width:29px;
background:url("../../product/images/line-dot.gif") top center repeat-y;
}
.itm-dtl-list td {padding:2px 0 2px 10px;}
.itm-dtl-list td.odd {background:#f6f6f6;}
.btn-buy {
width:178px;
margin-left:auto;
margin-right:auto;
text-indent:-9999em;
}
.btn-buy a:link,
.btn-buy a:visited {
display:block;
width:178px;
height:67px;
background:url("../../product/images/btn-buy.gif") top left no-repeat;
text-decoration:none;
}
.btn-buy a:hover,
.btn-buy a:active {background-position:bottom;}
.btn-buy-cap {
margin:5px 0 20px 0;
text-align:center;
font-size:80%;
color:#b4b4b4;
}

/*------------------------------
Side Menu
------------------------------*/
.sidemenu-area {
height:75px;
background:url("../../product/images/sidemenu-bg2.gif") top left no-repeat;
margin:0 0 8px 0;
}
ul.sidemenu {
padding:38px 0 0 9px;
}
ul.sidemenu li a {
display:block;
width:182px;
height:29px;
overflow:hidden;
text-decoration:none;
text-indent:-9999em;
}
ul.sidemenu li.m01 {
width:182px;
height:29px;
background:url("../../product/images/m01-on.gif") top left no-repeat;
margin:0 0 7px 0;
text-indent:-9999em;
}
ul.sidemenu li.m01 a:link,
ul.sidemenu li.m01 a:visited {background:url("../../product/images/m01.gif") top left no-repeat;} 
ul.sidemenu li.m01 a:hover,
ul.sidemenu li.m01 a:active {background-position:bottom;}

ul.sidemenu li.m02 {
width:182px;
height:29px;
background:url("../../product/images/m02-on.gif") top left no-repeat;
margin:0 0 7px 0;
text-indent:-9999em;
}
ul.sidemenu li.m02 a:link,
ul.sidemenu li.m02 a:visited {background:url("../../product/images/m02.gif") top left no-repeat;} 
ul.sidemenu li.m02 a:hover,
ul.sidemenu li.m02 a:active {background-position:bottom;}

ul.sidemenu li.m03 {
width:182px;
height:29px;
background:url("../../product/images/m03-on.gif") top left no-repeat;
margin:0 0 7px 0;
text-indent:-9999em;
}
ul.sidemenu li.m03 a:link,
ul.sidemenu li.m03 a:visited {background:url("../../product/images/m03.gif") top left no-repeat;} 
ul.sidemenu li.m03 a:hover,
ul.sidemenu li.m03 a:active {background-position:bottom;}

ul.sidemenu li.m04 {
width:182px;
height:29px;
background:url("../../product/images/m04-on.gif") top left no-repeat;
margin:0 0 7px 0;
text-indent:-9999em;
}
ul.sidemenu li.m04 a:link,
ul.sidemenu li.m04 a:visited {background:url("../../product/images/m04.gif") top left no-repeat;} 
ul.sidemenu li.m04 a:hover,
ul.sidemenu li.m04 a:active {background-position:bottom;}

ul.sidemenu li.m05 {
width:182px;
height:29px;
background:url("../../product/images/m05-on.gif") top left no-repeat;
margin:0 0 7px 0;
text-indent:-9999em;
}
ul.sidemenu li.m05 a:link,
ul.sidemenu li.m05 a:visited {background:url("../../product/images/m05.gif") top left no-repeat;} 
ul.sidemenu li.m05 a:hover,
ul.sidemenu li.m05 a:active {background-position:bottom;}

ul.sidemenu li.m06 {
width:182px;
height:29px;
background:url("../../product/images/m06-on.gif") top left no-repeat;
margin:0 0 7px 0;
text-indent:-9999em;
}
ul.sidemenu li.m06 a:link,
ul.sidemenu li.m06 a:visited {background:url("../../product/images/m06.gif") top left no-repeat;} 
ul.sidemenu li.m06 a:hover,
ul.sidemenu li.m06 a:active {background-position:bottom;}

ul.sidemenu li.m07 {
width:182px;
height:29px;
background:url("../../product/images/m07-on.gif") top left no-repeat;
margin:0;
text-indent:-9999em;
}
ul.sidemenu li.m07 a:link,
ul.sidemenu li.m07 a:visited {background:url("../../product/images/m07.gif") top left no-repeat;} 
ul.sidemenu li.m07 a:hover,
ul.sidemenu li.m07 a:active {background-position:bottom;}