@charset 'shift_jis';

body#pop p{
margin: 0;
padding: 0;
}
/*==================================================
Structure
==================================================*/
body#pop{
background: url(images/pop_bg_body.gif) repeat-x #fff;
}
body#pop div#container{
font-size: 12px;
width: 600px;
margin: auto;
background-color: #f4b3d0;
background-image: none;
background-position: 0 105px;
}
body#pop div#container div#header{
position: relative;
background: url(images/pop_bg_head.jpg) no-repeat;
}
body#pop div#container div#contents{
width: 568px;
margin: auto;
text-align: center;
background: none;
}
body#pop div#container div#contents02{
position: relative;
width: 600px;
margin: auto;
text-align: center;
background: none;
}
body#pop div#container div#contents02 h2{
margin-bottom: 25px;
}
body#pop div#container div#contents img{
margin: 0;
}
body#pop div#container div#contents02 table.tablestyle01{
width: 550px;
margin: 0 25px 10px 25px;
border-width: 0 1px 1px 0;
border-style: solid;
border-color: #666;
background-color: #fff;
}
body#pop div#container div#contents02 table.tablestyle01 tr{
border-width: 1px 0 0 1px;
border-style: solid;
border-color: #666;
}
body#pop div#container div#contents02 table.tablestyle01 tr td{
padding: 5px;
border-width: 1px 0 0 1px;
border-style: solid;
border-color: #666;
}
body#pop div#container div#footer{
min-height: 0;
padding: 15px 45px;
background: url(images/pop_bg_foot.gif) repeat-x center top #74a7ea ;
}
body#pop div#container div#footer p.logo{
float: left;
margin-right: 10px;
vertical-align: middle;
}
div#container div#footer p{
font-size: .7em;
-webkit-text-size-adjust: none;
}
.mt-40{
margin-top: 40px !important;
}
.mt-30{
margin-top: 30px !important;
}
.mt-20{
margin-top: 20px !important;
}
.mt-0{
margin-top: 0 !important;
}
.mt-m40{
margin-top: -40px !important;
}
.ml-5{
margin-left: 5px !important;
}
.mb-10{
margin-bottom: 10px !important;
}
.mb-20{
margin-bottom: 20px !important;
}
.mb-0{
margin-bottom: 0 !important;
}
.ta-c{
text-align: center !important;
}
/*==================================================
Content
==================================================*/
body#pop div#header h2#pop_title{
position: absolute;
right: 0;
}
body#pop p.pop_txt{
font-size: 1.2em;
font-weight: bold;
margin-top: 10px;
color: #9b2e8d;
}
body#pop p.pop_txt a:link{
text-decoration: underline;
color: #9b2e8d;
}
body#pop p.pop_txt a:visited{
color: #9b2e8d;
}
body#pop p.pop_txt a:hover,
a:active{
color: #e13f90;
}
body#pop p#pop_close{
margin: 18px;
text-align: center;
}
/*--------------------------------------------------
game.html
--------------------------------------------------*/
body#pop.game div#container div#contents02 h2{
margin-bottom: 0;
}
body#pop.game ul.pop_list_game{
padding-bottom: 27px;
}
body#pop.game ul.pop_list_game li{
float: left;
}

/*--------------------------------------------------
common
--------------------------------------------------*/
body#pop .nav01{
height: 329px;
background: url(/products/diamond/images/bg_popnav_01.jpg) no-repeat top left;
}
body#pop .nav02{
background: url(/products/diamond/images/bg_popnav_02.jpg) no-repeat top left;
}
body#pop .nav03{
background: url(/products/diamond/images/bg_popnav_03.jpg) no-repeat bottom left;
}
body#pop .nav ul{
overflow: hidden;
width: 580px;
margin: 0 auto;
}
body#pop .nav li{
float: left;
}

/*--------------------------------------------------
pop21.html
--------------------------------------------------*/
body#pop ul.pop_list_21{
overflow: hidden;
}
body#pop ul.pop_list_21 li{
float: left;
}
body#pop .pop21_par1{
position: relative;
}
body#pop .pop21_par1 .blue{
position: absolute;
top: 207px;
left: 83px;
}
body#pop .pop21_par1 .pink{
position: absolute;
top: 207px;
left: 270px;
}
body#pop .pop21_par1 .purpule{
position: absolute;
top: 207px;
left: 457px;
}
body#pop .pop21_par4{
position: relative;
}
body#pop .pop21_par4 .btn{
position: absolute;
right: 44px;
bottom: 110px;
}
/*--------------------------------------------------
/diamond/pop06.html
--------------------------------------------------*/
body#pop .diamondmain{
position: relative;
}
body#pop .diamondmain .pink{
position: absolute;
top: 55px;
left: 48px;
}
body#pop .diamondmain .purpule{
position: absolute;
top: 55px;
left: 193px;
}
body#pop .diamondmain .blue{
position: absolute;
top: 55px;
left: 339px;
}
body#pop .diamondmain .white{
position: absolute;
top: 55px;
left: 485px;
}
/*--------------------------------------------------
/diamond_pr/pop01.html
--------------------------------------------------*/
body.diamond_pr div#container div#header{
height: 101px;
background: url(/products/diamond_pr/images/pop_bg_head.jpg) no-repeat !important;
}
body#pop .nav04{
height: 480px;
background: #000 url(/products/diamond_pr/images/bg_popnav_01.jpg) no-repeat bottom left;
}
body#pop .nav04 ul{
width: 465px;
}
body#pop .nav04 li{
margin-right: 5px;
}
/*--------------------------------------------------
/diamond_pr/pop02.html
--------------------------------------------------*/
body.diamond_pr02 div#container div#header{
height: 115px;
background: url(/products/diamond_pr/images/pop02_bg_head.jpg) no-repeat !important;
}
body.diamond_pr02 div.close_box{
height: 100px;
background: url(/products/diamond_pr/images/pop02_btn_bg_02.jpg) no-repeat !important;
}
body#pop .nav05{
height: 70px;
background: url(/products/diamond_pr/images/pop02_btn_bg_01.jpg) no-repeat bottom left;
}
body.diamond_pr02 ul.pop_list_01{
width: 600px;
}
body.diamond_pr02 ul.pop_list_01 li{
float: left;
}
body#pop.diamond_pr02 .nav05 ul{
position: relative;
top: -12px;
width: 508px;
}
body#pop.diamond_pr02 .nav05 li{
margin-right: 5px;
}

/*--------------------------------------------------
/jewelwatch/pop01.html
--------------------------------------------------*/
body.jewelwatch div#container div#header{
height: 455px;
background: url(/products/jewelwatch/images/pop_bg_head.jpg) no-repeat !important;
posistion: relative;
}
body.jewelwatch div#container div#header.header-02{
height:500px;
}
div#container div#header div.jewelwatch-top .jewelwatch-movie{
position: absolute;
top: 130px;
right: 13px;
}
div#container div#header div.jewelwatch-top .jewelwatch-movie ul.movie li{
display:inline-block;
}
body.jewelwatch div#container .jewelwatch-content00{
height: 90px;
background: url(/products/jewelwatch/images/pop_bg_01.jpg) no-repeat !important;
margin-top: -12px;
position: relative;
}
body.jewelwatch div#container .jewelwatch-content00 ul{
position: absolute;
top: 30px;
left: 27px;
}
body.jewelwatch div#container .jewelwatch-content00 ul li{
padding-left:6px
}

body.jewelwatch div#container .jewelwatch-content02{
position: relative;
}
body.jewelwatch div#container .jewelwatch-content02 .map{
position: absolute;
bottom: 30px;
right: 88px;
}
body.jewelwatch div#container .jewelwatch-content02 .ani{
position: absolute;
top: 200px;
left: 50px;
}

body.jewelwatch div#container .jewelwatch-content05{
height: 610px;
background: url(/products/jewelwatch/images/pop_bg_02.jpg) no-repeat !important;
padding-bottom: 0 !important;
}
body.jewelwatch div#container .jewelwatch-content05 p{
padding-top: 30px;
}
/*--------------------------------------------------
/products/soft/index.html
--------------------------------------------------*/
#pop.premium-soft h2{
margin-bottom: 0 !important;
}
#pop.premium-soft .content-premium{
margin-bottom: 100px;
padding: 0 10px;
}
#pop.premium-soft .content-premium-box1{
padding-top: 20px;
background: url(/products/soft/images/box-1_top.gif) no-repeat left top;
}
#pop.premium-soft .content-premium-box1 .content-premium-box1-inner{
padding-bottom: 20px;
background: url(/products/soft/images/box-1_bottom.gif) no-repeat left bottom;
}
#pop.premium-soft .content-premium-box1 .content-premium-box1-inner .content-premium-box1-content{
padding: 0 6px;
}

#pop.premium-soft .content-premium-box2{
width: 560px;
margin: 0 auto;
padding-top: 63px;
background: url(/products/soft/images/box-2_top.gif) no-repeat left top;
}
#pop.premium-soft .content-premium-box2 .content-premium-box2-inner{
padding-bottom: 10px;
background: url(/products/soft/images/box-2_bottom.gif) no-repeat left bottom;
}
#pop.premium-soft .content-premium-box2 .content-premium-box2-inner .content-premium-box2-content{
padding: 0 15px 15px;
}
#pop.premium-soft .content-premium-box2 h3{
margin-bottom: 18px;
text-align: center;
}


#pop.premium-soft .content-premium-box1 .method{
margin-bottom: 15px;
padding-bottom: 20px;
background: url(/products/soft/images/box-1_bg-1.gif) no-repeat left bottom;
}
#pop.premium-soft .content-premium-box2 .method{
margin-bottom: 15px;
padding-bottom: 20px;
background: url(/products/soft/images/box-2_bg-1.gif) no-repeat left bottom;
}
#pop.premium-soft .content-premium-box1 .method.last{
padding-bottom: 0;
background: none;
}
#pop.premium-soft .content-premium-box1 .method .method-inner{
padding: 0 23px;
}
#pop.premium-soft .content-premium-box2 .method .method-inner{
padding: 0 8px;
}
#pop.premium-soft .method table{
width: 100%;
margin: 0;
margin-bottom: 0;
padding: 0 10px;
}
#pop.premium-soft .method td{
vertical-align: top;
}
#pop.premium-soft .method .spec{
width: 100%;
margin-left: 12px;
}
#pop.premium-soft .method .spec td.name{
font-size: 14px;
font-weight: bold;
vertical-align: top;
color: #f40689;
}

#pop.premium-soft .method .spec td{
font-size: 12px;
line-height: 1.4;
padding: 0 3px 3px 0;
text-align: left;
}
#pop.premium-soft .method .spec td.item{
font-size: 11px;
font-weight: bold;
line-height: 1.3;
width: 65px;
padding-top: 3px;
padding-right: 6px;
text-align: center;
vertical-align: top;
color: #fff;
background: url(images/bg_products-item.gif) left top no-repeat;
}
#pop.premium-soft .method .spec td.item-label{
width: 160px;
}
#pop.premium-soft .method .spec td.sale{
font-size: 12px;
font-weight: bold;
padding: 2px 0 4px 3px;
text-align: left;
vertical-align: top;
color: #fff;
background: url(images/bg_products-sale.gif) left top no-repeat;
}

/*--------------------------------------------------
/diamond_hr/pop01.html
--------------------------------------------------*/
body.diamond_hr div#container{
width: 819px !important;
background-color: #ffb9d7 !important;
}
body.diamond_hr div#container div#header{
height: 101px;
background: url(/products/diamond_hr/images/pop_bg_head.jpg) no-repeat !important;
}
body.diamond_hr div#container div#contents{
width: 819px !important;
}
body.diamond_hr div#container div#sub{
width: 159px;
padding: 0 0 0 20px;
}
body.diamond_hr div#container div#sub ul{
margin-top: 53px;
}
body.diamond_hr div#container div#main{
width: 640px;
}
body.diamond_hr div#container div#main .float-L{
float: left;
}
body.diamond_hr div#container div#main .float-R{
float: right;
}
body.diamond_hr div.close_box{
position: relative;
height: 110px;
background: url(/products/diamond_hr/images/pop_btn_bg_01.png) no-repeat !important;
}
body.diamond_hr div#container div#footer{
padding: 15px 41px 15px 178px !important;
}
/*--------------------------------------------------
/magical_letter_pen/
--------------------------------------------------*/
body.magical div#container{
width: 819px !important;
background-color: #ffb9d7 !important;
}
body.magical div#container div#header{
height: 101px;
background: url(/products/magical_letter_pen/images/pop_bg_head.jpg) no-repeat !important;
}
body.magical div#container div#contents{
width: 819px !important;
}
body.magical div#container div#sub{
width: 159px;
padding: 0 0 0 20px;
}
body.magical div#container div#sub ul{
margin-top: 53px;
}
body.magical div#container div#main{
width: 640px;
}
body.magical div#container div#main .float-L{
float: left;
}
body.magical div#container div#main .float-R{
float: right;
}
body.magical div.close_box{
position: relative;
height: 110px;
background: url(/products/magical_letter_pen/images/pop_btn_bg_01.png) no-repeat !important;
}
body.magical div#container div#footer{
padding: 15px 41px 15px 178px !important;
}
body.magical #content-magical{
margin: 0 21px;
margin-bottom: 30px;
background-color: #fef5e4;
}
body.magical #content-magical h2{
margin-bottom: 20px;
}
body.magical #content-magical .content-magical-box1{
padding-top: 20px;
background: url(/products/magical_letter_pen/images/pop_bg_box_top.jpg) no-repeat left top;
}
body.magical #content-magical .content-magical-box1 .content-magical-box1-inner{
padding-bottom: 20px;
background: url(/products/magical_letter_pen/images/pop_bg_box_bottom.jpg) no-repeat left bottom;
}
body.magical #content-magical .content-magical-box1 .content-magical-box1-inner .content-magical-box1-content{
padding: 110px 0 50px;
}
body.magical #content-magical .content-magical-box1 .method{
margin: 0 18px 15px;
padding-bottom: 20px;
background: url(/products/magical_letter_pen/images/box_bg_01.gif) no-repeat left bottom;
}
body.magical #content-magical .content-magical-box1 .method.last{
padding-bottom: 0;
background: none;
}
body.magical .method table{
width: 100%;
margin-bottom: 0;
}
body.magical .method td{
text-align: left;
vertical-align: top;
}
body.magical .method .spec{
width: 100%;
margin-left: 12px;
}
body.magical .method .spec td.name{
font-size: 14px;
font-weight: bold;
vertical-align: top;
color: #f40689;
}
body.magical .method .spec td{
font-size: 12px;
line-height: 1.4;
padding: 0 3px 3px 0;
text-align: left;
}
body.magical .method .spec td.item{
font-size: 11px;
font-weight: bold;
line-height: 1.3;
width: 60px;
padding-top: 3px;
padding-right: 6px;
text-align: center;
vertical-align: top;
color: #fff;
background: url(/products/magical_letter_pen/images/bg_products-item.gif) left top no-repeat;
}
body.magical .method .spec td.item-label{
width: 200px;
}
body.magical .method .spec td.sale{
font-size: 12px;
font-weight: bold;
padding: 2px 0 4px 3px;
text-align: left;
vertical-align: top;
color: #fff;
background: url(/products/magical_letter_pen/images/bg_products-sale.gif) left top no-repeat;
}
body.magical #content-magical-02{
margin: 0 21px;
margin-bottom: 30px;
background-color: #000;
}
body.magical #content-magical-02 h2{
margin-bottom: 20px;
}
body.magical #content-magical-02 h3{
margin: 0 0 15px 20px;
text-align: left;
}
body.magical #content-magical-02 .content-magical-box2{
padding-top: 20px;
background: url(/products/magical_letter_pen/images/pop_bg_box02_top.jpg) no-repeat left top;
}
body.magical #content-magical-02 .content-magical-box2 .content-magical-box2-inner{
padding-bottom: 20px;
background: url(/products/magical_letter_pen/images/pop_bg_box02_bottom.jpg) no-repeat left bottom;
}
body.magical #content-magical-02 .content-magical-box2 .content-magical-box2-inner .content-magical-box2-content{
padding: 120px 0 50px;
}
body.magical #content-magical-02 .content-magical-box2 .dorama{
padding-bottom: 60px;
background: url(/products/magical_letter_pen/images/box02_bg_01.jpg) no-repeat left bottom;
}
body.magical #content-magical-02 .content-magical-box2 .cm{
margin-top: 15px;
padding-bottom: 10px;
}
body.magical #content-magical-02 .content-magical-box2 .dorama-inner,
body.magical #content-magical-02 .content-magical-box2 .cm-inner{
margin-left: 19px;
}
.dorama:after,
.cm:after{
font-size: 0;
display: block;
visibility: hidden;
clear: both;
height: 0;
content: '.';
}
body.magical #content-magical-02 .content-magical-box2 .mv_box{
float: left;
width: 271px;
margin-bottom: 20px;
background: url(/products/magical_letter_pen/images/bg_mv_box.png) repeat-y left top;
}
body.magical #content-magical-02 .content-magical-box2 .ml20{
margin-left: 20px;
}
body.magical #content-magical-02 .content-magical-box2 .mv_box_inner{
background: url(/products/magical_letter_pen/images/bg_mv_box_top.png) no-repeat left top;
}
body.magical #content-magical-02 .content-magical-box2 .mv_box_inner_inner{
background: url(/products/magical_letter_pen/images/bg_mv_box_bottom.png) no-repeat left bottom;
}
body.magical #content-magical-02 .content-magical-box2 .mv_box .name{
padding-top: 10px;
}
body.magical #content-magical-02 .content-magical-box2 .mv_box .movie{
padding: 10px 0 7px;
}
/*--------------------------------------------------
/jewelpad/pop01.html
--------------------------------------------------*/
body#pop.jewelpad div#container{
width: 819px !important;
background-color: #ffb9d7 !important;
}
body#pop.jewelpad div#container div#header{
height: 116px;
background: url(/products/jewelpad/images/pop_bg_head.jpg) no-repeat;
}
body#pop.jewelpad div#container div#contents{
width: 819px !important;
}
body#pop.jewelpad div#container div#sub{
width: 159px;
padding: 0 0 0 20px;
}
body#pop.jewelpad div#container div#sub ul{
margin-top: 38px;
}
body#pop.jewelpad div#container div#sub .bnr{
margin-bottom: 10px;
}
/*--------------------------------------------------
/jewelpad/pop01.html(Slider)
--------------------------------------------------*/
body#pop.jewelpad div#container div#main{
width: 560px;
margin-top: 38px;
padding: 20px 40px;
background: url(/products/jewelpad/images/bg_pop01_01.png) center top no-repeat;
}
body#pop.jewelpad div#container div#main h1,
body#pop.jewelpad div#container div#main h2{
margin-bottom: 25px;
}
body#pop.jewelpad div#container div#main div.main_visual{
position: relative;
width: 560px;
height: 735px;
margin: 0 auto;
margin-bottom: 25px;
background: url(/products/jewelpad/images/bg_pop01_02.png) no-repeat;
}
body#pop.jewelpad div#container div#main div.main_visual a.btn_slide{
position: absolute;
bottom: 73px;
left: 243px;
border: none;
outline: none;
background-color: transparent;
}
body#pop.jewelpad div#container div#main div.main_visual div.main_visual_inner{
position: relative;
top: 204px;
left: 30px;
overflow: hidden;
width: 500px;
height: 355px;
}
body#pop.jewelpad div#container div#main div.main_visual div.main_visual_inner ul.list_slide{
position: absolute;
top: 0;
left: 0;
}
body#pop.jewelpad div#container div#main div.main_visual div.main_visual_inner ul.list_slide li{
float: left;
width: 500px;
height: 355px;
margin: 0;
padding: 0;
}
body#pop.jewelpad div#container div#main div.main_visual div.main_visual_inner ul.list_slide li img{
border: none;
}
body#pop.jewelpad div#container div#main div.info_area h3{
margin-bottom: 15px;
}
body#pop.jewelpad div#container div#main div.info_area div.box_news{
float: left;
width: 525px;
height: 166px;
padding: 17px;
background: url(/products/jewelpad/images/bg_pop01_09.png) no-repeat;
}
body#pop.jewelpad div#container div#main div.info_area div.box_news dl.list_news{
overflow: auto;
width: 100%;
height: 120px;
}
body#pop.jewelpad div#container div#main div.info_area div.box_news dl.list_news dt{
display: block;
float: left;
clear: left;
width: 50px;
text-align: left;
}
body#pop.jewelpad div#container div#main div.info_area div.box_news dl.list_news dd{
display: block;
float: left;
width: 440px;
margin-bottom: 10px;
text-align: left;
}
body#pop.jewelpad div#container div#main div.info_area div.box_tvcm{
float: right;
width: 256px;
height: 176px;
padding: 17px 7px 7px;
background: url(/products/jewelpad/images/bg_pop01_08.png) no-repeat;
}
body#pop.jewelpad div#container div#main div.info_area div.box_tvcm p.image{
margin-bottom: 7px;
}
/*--------------------------------------------------
/jewelpad/pop01.html(gif)
--------------------------------------------------*/
body#pop.jewelpad div#container div#main-pop01{
width: 100%;
margin: 0;
padding:0;
}
*+html body#pop.jewelpad div#container div#main-pop01{
width:600px;
float:right;
margin-right:20px;
}
body#pop.jewelpad div#container div#main-pop01 div#main{
width:600px;
padding: 0px 20px;
background: url(/products/jewelpad/images/bg_mid_04.png) center top repeat-y;
}
*+html body#pop.jewelpad div#container div#main-pop01 div#main{
padding: 0px;
}
body#pop.jewelpad div#container div#main-pop01 div#main div#main-inner{
padding: 0 0 10px;
background: url(/products/jewelpad/images/bg_bottom_01.png) center bottom no-repeat;
}
body#pop.jewelpad div#container div#main-pop01 div#main div#main-inner div#main-inner-group{
padding: 20px 0px 10px;
background: url(/products/jewelpad/images/bg_top_04.png) center top no-repeat;
}
body#pop.jewelpad div#container div#main-pop01 div#main h1{
margin-bottom:22px;
}
body#pop.jewelpad div#container div#main-pop01 div#main div.box01{
width: 100%;
height: 832px;
margin: 0 auto;
position: relative;
top:0;
}
body#pop.jewelpad div#container div#main-pop01 div#main .anm01{
position: absolute;
top:4px;
left:0px;
width: 600px;
height: 738px;
background: url(/products/jewelpad/images/bg_pop01_02_anime.png) no-repeat center top;
padding: 133px 0 0;
}
body#pop.jewelpad div#container div#main-pop01 div#main .fig01{
position: absolute;
top: 38px;
left: 7px;
}
body#pop.jewelpad div#container div#main-pop01 div#main .fig02{
position: absolute;
top: 15px;
left: 440px;
}
body#pop.jewelpad div#container div#main-pop01 div#main .fig03{
position: absolute;
top: 590px;
left: 412px;
}
body#pop.jewelpad div#container div#main-pop01 div#main .fig04{
position: absolute;
top: 762px;
left: 441px;
}
body#pop.jewelpad div#container div#main-pop01 div#main div.info_area{
padding: 0 20px 0;
overflow: hidden;
}

/*--------------------------------------------------
/jewelpad/pop02.html
--------------------------------------------------*/
body#pop.jewelpad div#container div#main-products{
float: right;
width: 600px;
margin: 38px 20px 0 0;
text-align: left;
}
body#pop.jewelpad div#container div#main-products h1{
position: relative;
height: 96px;
padding: 53px 0 0;
text-align: center;
background: url(/products/jewelpad/images/bg_hdg_pop02.jpg) no-repeat !important;
}
body#pop.jewelpad .content-premium-box1 .method{
margin-bottom: 17px;
padding: 0 20px 30px;
background: url(/products/jewelpad/images/box-1_bg-1.gif) no-repeat center bottom;
}
body#pop.jewelpad .content-premium-box1 .method.last{
margin-bottom: 10px;
padding-bottom: 0;
background: none;
}
body#pop.jewelpad .content-premium-box1 .content-premium-box1-inner{
padding-bottom: 20px;
background: #fdf6e5 url(/products/jewelpad/images/bg_pop02_bottom.png) no-repeat left bottom;
}
body#pop.jewelpad .method table{
width: 100%;
margin: 0;
margin-bottom: 0;
}
body#pop.jewelpad .method td{
vertical-align: top;
}
body#pop.jewelpad .method td.products{
width: 260px;
}
body#pop.jewelpad .method .spec{
width: 100%;
}
body#pop.jewelpad .method .spec td.name{
font-size: 14px;
font-weight: bold;
vertical-align: top;
color: #f40689;
}
body#pop.jewelpad .method .spec td{
font-size: 12px;
line-height: 1.4;
padding: 0 3px 3px 0;
text-align: left;
}
body#pop.jewelpad .method .spec td.item{
font-size: 11px;
font-weight: bold;
line-height: 19px;
width: 65px;
text-align: center;
vertical-align: middle;
color: #fff;
background: url(/products/jewelpad/images/bg_products-item.gif) left top no-repeat;
}
body#pop.jewelpad .method .spec td.item-label{
width: 220px;
text-align: left;
}
body#pop.jewelpad .method .spec td.sale{
font-size: 12px;
font-weight: bold;
padding: 2px 0 4px 3px;
text-align: left;
vertical-align: top;
color: #fff;
background: url(images/bg_products-sale.gif) left top no-repeat;
}
/*--------------------------------------------------
/jewelpad/pop04.html and pop03.html
--------------------------------------------------*/
body#pop.jewelpad div#container div#main-flow div#main-inner div#main-inner-group{
padding: 20px 0 0;
background: url(/products/jewelpad/images/bg_top_01.png) center top no-repeat;
}
body#pop.jewelpad div#container div#main-flow div#main-inner div#main-inner-group div.box01 h1{
margin: 0 20px;
}
body#pop.jewelpad div#container div#main-flow div#main-inner div#main-inner-group div.box01{
position: relative;
height: 704px;
background: url(/products/jewelpad/images/bg_pop03_01.jpg) center top no-repeat;
}
body#pop.jewelpad div#container div#main-flow div#main-inner div#main-inner-group div.box01 p.fig01{
position: absolute;
top: 147px;
right: 27px;
}
body#pop.jewelpad div#container div#main-flow div#main-inner div#main-inner-group div.box01 p.fig02{
position: absolute;
top: 160px;
left: 4px;
}
body#pop.jewelpad div#container div#main-flow div#main-inner div#main-inner-group div.box01 p.fig03{
position: absolute;
top: 315px;
left: 11px;
}
body#pop.jewelpad div#container div#main-flow div#main-inner div#main-inner-group div.box01 p.fig04{
position: absolute;
position: absolute;
top: 409px;
right: 0;
}
body#pop.jewelpad div#container div#main-flow div#main-inner div#main-inner-group div.box01 p.fig05{
position: absolute;
top: 497px;
left: 30px;
}
body#pop.jewelpad div#container div#main-flow div#main-inner div#main-inner-group div.box01 p.fig06{
position: absolute;
top: 561px;
left: 35px;
}
body#pop.jewelpad div#container div#main-flow div#main-inner div#main-inner-group div.box02 p,
body#pop.jewelpad div#container div#main-flow div#main-inner div#main-inner-group div.box03 p{
margin: 0 0 20px;
}
body#pop.jewelpad div#container div#main-flow div#main-inner div#main-inner-group div.box02 p img,
body#pop.jewelpad div#container div#main-flow div#main-inner div#main-inner-group div.box03 p img{
display: block;
margin: 0 auto;
}
body#pop.jewelpad div#container div#main-flow div#main-inner div#main-inner-group div.box03{
position: relative;
width: 560px;
margin: 0 auto;
}
body#pop.jewelpad div#container div#main-flow div#main-inner div#main-inner-group div.box03 p.link{
position: absolute;
top: 17px;
left: 272px;
}

/*--------------------------------------------------
/jewelpad/pop04.html and pop03.html and special.html
--------------------------------------------------*/
body#pop.jewelpad div#container div#main-campaign,
body#pop.jewelpad div#container div#main-flow,
body#pop.jewelpad div#container div#main-special{
float: right;
width: 600px;
margin: 38px 20px 0 0;
text-align: left;
background: url(/products/jewelpad/images/bg_mid_01.png) center top repeat-y;
}
body#pop.jewelpad div#container div#main-campaign div#main-inner,
body#pop.jewelpad div#container div#main-flow div#main-inner,
body#pop.jewelpad div#container div#main-special div#main-inner{
padding: 0 0 10px;
background: url(/products/jewelpad/images/bg_bottom_01.png) center bottom no-repeat;
}
body#pop.jewelpad div#container div#main-campaign div#main-inner div#main-inner-group,
body#pop.jewelpad div#container div#main-special div#main-inner div#main-inner-group{
padding: 20px 20px 10px;
background: url(/products/jewelpad/images/bg_top_01.png) center top no-repeat;
}
body#pop.jewelpad div.close{
position: relative;
height: 110px;
background: url(/products/jewelpad/images/pop_btn_bg_01.png) no-repeat !important;
}
body#pop.jewelpad div.close #pop_close{
position: absolute;
bottom: 11px;
left: 329px;
}
body#pop.jewelpad div#container div#footer{
font-size: 14px !important;
line-height: 1.2;
padding: 15px 41px 20px 140px !important;
}
div.info_area:after,
body#pop.jewelpad div#container div#main div.main_visual ul:after{
font-size: 0;
display: block;
visibility: hidden;
clear: both;
height: 0;
content: '.';
}

/*--------------------------------------------------
/jewelpad/pop04.html
--------------------------------------------------*/
body#pop.jewelpad div#container div#main-campaign div.box{
margin: 20px 0 0;
padding: 0 0 20px;
background: url(/products/jewelpad/images/bg_pop04_bottom.png) center bottom no-repeat;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner{
padding: 20px 0 0;
background: url(/products/jewelpad/images/bg_pop04_top.png) center top no-repeat;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.box-inner-2{
padding: 0 20px;
background: #ffecf4;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner h2{
font-size: 1.250em;
font-weight: bold;
line-height: 30px;
height: 30px;
margin: 0 0 13px;
text-align: center;
color: #fff;
background: url(/products/jewelpad/images/hdg_pop04_02.gif) center top no-repeat;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner h3.hdg-attention{
position: relative;
padding-left: 1.1em;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner h3.hdg-attention:before{
position: absolute;
top: 0;
left: 0;
content: '\0025a0';
speak: none;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.col-2{
width: 520px;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.col-2:after,
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.col-2 div.txt div.col-2-inner:after{
display: block;
visibility: hidden;
clear: both;
height: 0;
content: '.';
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.col-2 div.img{
float: left;
width: 170px;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.col-2 div.txt{
float: right;
width: 335px;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.col-2 div.txt div.col-2-inner{
width: 335px;
margin: 0 0 10px;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.col-2 div.txt div.col-2-inner div.img{
float: left;
width: 64px;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.col-2 div.txt div.col-2-inner div.txt{
float: right;
width: 260px;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.col-2 div.txt div.col-2-inner div.txt h3{
font-size: 1.167em;
font-weight: bold;
margin: 13px 0 0;
color: #f40689;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.col-2 div.col-left{
float: left;
width: 250px;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.col-2 div.col-right{
float: right;
width: 260px;
}
body#pop.jewelpad div#container div#main-campaign ul.list-notice li{
padding: 0 0 0 1em;
}
body#pop.jewelpad div#container div#main-campaign ul.list-notice li span.notice{
margin: 0 0 0 -1em;
}
body#pop.jewelpad div#container div#main-campaign ul.list-notice li div.list-inner{
display: inline;
}
body#pop.jewelpad div#container div#main-campaign ul.list-normal{
list-style-position: inside;
list-style-type: disc;
}
body#pop.jewelpad div#container div#main-campaign dl.list-definition dt{
font-weight: normal;
position: relative;
float: left;
clear: both;
min-width: 3.5em;
max-width: 5em;
padding: 0 0 0 12px;
padding-left: 0;
}
body#pop.jewelpad div#container div#main-campaign dl.list-definition dd{
position: relative;
overflow: hidden;
padding-left: 1em;
}
body#pop.jewelpad div#container div#main-campaign dl.list-definition dd:before{
position: absolute;
top: -1px;
left: 0;
content: '\00ff1a';
speak: none;
}
body#pop.jewelpad div#container div#main-campaign .section{
margin-bottom:20px;
}
body#pop.jewelpad div#container div#main-campaign .section h4{
margin-bottom:10px;
}

/*--------------------------------------------------
/jewelpad/pop05.html
--------------------------------------------------*/
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.box-open-key{
position: relative;
margin-top:40px;
padding: 0 0 7px;
background: url(/products/jewelpad/images/bg_pop05_bottom.png) center bottom no-repeat;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.box-open-key div.box-open-key-inner{
padding: 7px 0 0;
background: url(/products/jewelpad/images/bg_pop05_top.png) center top no-repeat;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.box-open-key div.box-open-key-inner div.box-open-key-inner-2{
padding: 10px 14px 20px;
background: #fff;
border-left:3px solid #fd89ba;
border-right:3px solid #fd89ba;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.box-open-key h2.hdg{
position: absolute;
top: -23px;
left:50%;
margin-left:-139px;
width:278px;
height:46px;
background:none;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.box-open-key ul.list-open-key{
width: 480px;
margin:0 auto;
padding-bottom: 15px;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.box-open-key ul.list-open-key>li{
position: relative;
background: url(/products/jewelpad/images/bg_pop05_line.png) left bottom repeat-x;
overflow: hidden;
padding:25px 0 25px;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.box-open-key ul.list-open-key li.col-2 div.img{
width: 210px;
float: left;
text-align: center;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.box-open-key ul.list-open-key li.col-2 div.txt{
width: 260px;
padding-left: 10px;
float: left;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.box-open-key ul.list-open-key li.col-2 div.txt p.icon{
margin-top:20px;
text-align: right;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.box-open-key ul.list-open-key li.col-2 div.txt.col-2 div{
padding-right: 5px;
display: table-cell;
vertical-align: top;
}
body#pop.jewelpad div#container div#main-campaign div.box div.box-inner div.box-open-key ul.list-open-key li.col-2 div.txt.col-2 div.icon{
padding:0px;
vertical-align: middle;
}
body#pop.jewelpad div#main-campaign div.box-open-key ul.list-notice li{
font-size: 0.8em;
}


/*--------------------------------------------------
/jewelpad/pop06.html
--------------------------------------------------*/
body#pop.jewelpad-pop div#container div.contents{
width: 600px;
background: url(/products/jewelpad/images/bg_mid_02.png) center top repeat-y;
}
body#pop.jewelpad-pop div#container div.contents div.contents-inner{
padding: 0 0 10px;
background: url(/products/jewelpad/images/bg_bottom_02.png) center bottom no-repeat;
}
body#pop.jewelpad-pop div#container div.contents div.contents-inner div.contents-inner-2{
padding: 20px 20px 10px;
background: url(/products/jewelpad/images/bg_top_02.png) center top no-repeat;
}

body#pop.jewelpad-pop div#container div.box{
position: relative;
width: 539px;
margin:20px auto 0;
padding: 0 0 20px;
background: url(/products/jewelpad/images/bg_bottom_03.png) center bottom no-repeat;
text-align: center;
}
body#pop.jewelpad-pop div#container div.box div.box-inner{
padding: 20px 0 0;
background: url(/products/jewelpad/images/bg_top_03.png) center top no-repeat;
}
body#pop.jewelpad-pop div#container div.box div.box-inner div.box-inner-2{
background: url(/products/jewelpad/images/bg_mid_03.png) center top repeat-y;
padding-top:50px;
}
body#pop.jewelpad-pop div#container div.box h1{
position: absolute;
top: -10px;
left: 50%;
width:527px;
height:78px;
margin-left: -263.5px;
background:none;
}
body#pop.jewelpad-pop div#container div.box h2{
margin-bottom: 5px;
}
body#pop.jewelpad-pop div#container div.box h2.hdg-pop06{
text-align: left;
padding-left: 65px;
}
body#pop.jewelpad-pop div#container div.box dl.list-series{
width: 539px;
margin-bottom: 5px;
}
body#pop.jewelpad-pop div#container div.box dl.list-series:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
body#pop.jewelpad-pop div#container div.box dl.list-series dt{
float:left;
width: 129px;
margin-left: 25px;
margin-bottom: 5px;
}
body#pop.jewelpad-pop div#container div.box dl.list-series dd{
float:right;
width: 359px;
margin-right: 10px;
margin-bottom: 5px;
}

/*--------------------------------------------------
/jewelpad/special.html
--------------------------------------------------*/
body#pop.jewelpad div#container div#main-special div.box{
background: #ffecf4;
margin-top:30px;
}
body#pop.jewelpad div#container div#main-special div.box div.box-inner{
background: url(/products/jewelpad/images/bg_special_bottom.png) center bottom no-repeat;
position: relative;
top:10px;
}
body#pop.jewelpad div#container div#main-special div.box div.box-inner div.box-inner-2{
background: url(/products/jewelpad/images/bg_special_top.png) center top no-repeat;
padding:20px 20px 0;
position: relative;
top:-20px;
}
body#pop.jewelpad div#container div#main-special div.box .method{
background: url(/products/jewelpad/images/bg_special_line.png) center bottom repeat-x;
padding-bottom:10px;
margin-bottom:15px;
}
body#pop.jewelpad div#container div#main-special div.box .method:after {
content: "";
clear: both;
display: block;
}
body#pop.jewelpad div#container div#main-special div.box .method div.img{
float:left;
vertical-align:top;
width: 240px;
}
body#pop.jewelpad div#container div#main-special div.box .method div.txt{
float:right;
width: 260px;
margin-left:20px;
}
body#pop.jewelpad div#container div#main-special p{
margin-bottom:10px;
}
body#pop.jewelpad div#container div#main-special h2{
margin:5px 0 25px;
}
body#pop.jewelpad div#container div#main-special .method h3{
color: #F40689;
font-size: 14px;
font-weight: bold;
margin-bottom:18px;
}
body#pop.jewelpad div#container div#main-special dl.list-description-01 dt,
body#pop.jewelpad div#container div#main-special dl.list-description-01 dd{
display:inline-block;
vertical-align:top;
*display: inline;
zoom: 1;
}
body#pop.jewelpad div#container div#main-special dl.list-description-01 dd{
max-width:210px;
}
body#pop.jewelpad div#container div#main-special .list-notice li{
position:relative;
padding-left:1.5em;
}
body#pop.jewelpad div#container div#main-special .list-notice span{
position:absolute;
top:0;
left:0;
}
/*--------------------------------------------------
/magic/pop01.html
--------------------------------------------------*/

body#pop.magic div#container {
background-color: #ffb9d7 !important;
width: 819px !important;
}

body#pop.magic div#container div#header{
height: 116px;
background: url(/products/magic/images/pop_bg_head.jpg) no-repeat;
}
body#pop.magic div#container div#contents{
width: 819px !important;
}
body#pop.magic div#container div#sub{
width: 159px;
float:left;
padding: 0 0 0 20px;
}
body#pop.magic div#container div#sub ul{
margin-top: 38px;
}
body#pop.magic div#container div#sub .bnr{
margin-bottom: 10px;
}
body#pop.magic div#container div#main-pop01{
margin: 0;
padding:0;
}
body#pop.magic div#container div#sub ul.movie{
margin-top:5px;
}
body#pop.magic div#container div#sub ul.movie li{
padding-top:10px;
background: url("/products/magic/images/img_pop01_movie.jpg") repeat-y scroll center;line-height:0;
}
body#pop.magic div#container div#sub ul.movie li h2{
padding-top:5px;
padding-bottom:5px;
}
body#pop.magic div#container div#sub ul.movie li.top,body#pop.magic div#container div#sub ul.movie li.bottom{
background:none;
margin:0;
padding:0;

}
body#pop.magic div#container div#sub ul.movie li.bottom img{
vertical-align:top;
}

body#pop.magic div#container div#main-pop01 div.main {
padding: 0 20px;
float:right;
width: 600px;
margin-top: 38px;
}


body#pop.magic div.close {
background: url("/products/magic/images/pop_btn_bg_01.png") no-repeat scroll 0 0 !important;
height: 110px;
position: relative;
}
body#pop.magic div.close{
position: relative;
height: 110px;
background: url(/products/jewelpad/images/pop_btn_bg_01.png) no-repeat !important;
}
body#pop.magic div.close #pop_close{
position: absolute;
bottom: 11px;
left: 329px;
}
body#pop.magic div#container div#footer{
font-size: 14px !important;
line-height: 1.2;
padding: 15px 41px 20px 140px !important;
}
div.info_area:after,
body#pop.magic div#container div#main div.main_visual ul:after{
font-size: 0;
display: block;
visibility: hidden;
clear: both;
height: 0;
content: '.';
}

/*--------------------------------------------------
/magic/pop02.html, magic/pop03.html
--------------------------------------------------*/
body#pop.magic div#main-pop02 .main,
body#pop.magic div#main-pop03 .main{
padding: 0 20px;
float:right;
width: 600px;
margin-top: 38px;
}
body#pop.magic div#main-pop02 .inner,
body#pop.magic div#main-pop03 .inner{
background: url(/products/magic/images/bg_pop02_01.png) no-repeat center bottom;
padding:10px 20px 20px 20px;
position:relative;
}
body#pop.magic div#main-pop02 .inner p,
body#pop.magic div#main-pop03 .inner p{
margin-bottom:15px;
}
body#pop.magic .fl-l{
float:left;
}
body#pop.magic .fl-r{
float:right;
}
body#pop.magic div#main-pop03 .inner .dlbtn{
position:absolute;
top:610px;
left:170px;
}