/*common
----------------------*/

html{font-size:12px;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p{font-size:1em;font-weight:normal;}
img{border:0;vertical-align:top;}
ul,li {list-style-type:none;}
a{color:#06C;text-decoration:none;cursor:pointer;outline:none;}
a:hover{color:#F36;text-decoration:underline;}
a:active{color:#F36;}
a:visited{color:#969;}
body{
line-height:1.4;
color:#333;
font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Arial, Helvetica;
background:url(../img/bg_body.gif) repeat left top;
padding-top:34px !important;
margin:0;
}

/* hide from Mac IE \*/
* html body { padding-top:0px !important; }
/* */

.right{
float:right;
}



.naviBtn table{
text-align:center;
padding:3px;
}

.naviBtn table img{
border:1px solid #FF96C7;
}

.naviBtn th {
background:#CCCCCC;
margin:1px;
}

.naviBtn table td{
font-size:1.1em;
padding:3px;
}

/* Spec */
.spec td{
width:50%;
vertical-align:top;
}

.spec h3{
font-size:1.2em;
border-bottom:1px solid #dddddd;
margin-bottom:5px;
font-weight:bold;
}


/*clearFix
----------------------*/
.clearFix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearFix{
display: inline-table;
min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }
/* End hide from IE-mac */


/* AmebaShop
----------------------*/
#wrap{
background:transparent url(../img/bg_wrapcontent.gif) repeat-y scroll 0 0;
margin:0px auto 20px;
width:950px;
}

/* hide from Mac IE \*/
* html #wrap { margin:10px auto 20px; }
/* */ 


#wrap #subWrap{
background:transparent url(../img/bg_wrapbottom.gif) no-repeat left bottom;
width:950px;
}

#wrap #content{
background:transparent url(../img/bg_wraptop.gif) no-repeat left top;
width:950px;
padding-bottom:10px;
}

/* header
------------------------------ */

#header h1{
float:left;
padding:15px 0px 19px 68px;
}
#header h2{
float:right;
padding:28px 19px 0 0;
}

/* shop
---------------------------- */
#shopWrap{
margin-left:6px;
padding-top:14px;
width:943px;
}
#shopSubWrap{
background:transparent url(../img/bg_shopbottom.gif) no-repeat scroll left bottom;
padding-bottom:12px;
width:938px;
}
#shopSubSubWrap{
background:transparent url(../img/bg_shopcontent.gif) repeat-y;
}
#shopContent{
background:transparent url(../img/bg_shoptop.gif) no-repeat scroll left top;
padding:27px 27px 10px;
}

#shopLeft{
float:left;
/*padding-top:34px;*/
width:438px;
}
#shopRight{
float:right;
padding-left:34px;
/*padding-top:34px;*/
width:412px;
}

#shopRight #itemTitle{
background:transparent url(../img/bg_itemtitle.gif) no-repeat scroll left bottom;
padding-bottom:3px;
margin-bottom:8px;
}
#shopRight #itemTitle h3{
font-size:14px;
font-weight:bold;
padding:3px 10px 0 32px;
}

#shopRight #itemTitleContent{
background:transparent url(../img/bg_itemtitle.gif) no-repeat left top;
}


#shopRight #movie{
width:250px;
float:right;
color:#EC0000;
text-align:center;
margin:10px 0px 10px 10px;
}

#shopRight .hanbai{
padding:10px 0;
font-size:1.2em;
font-weight:bold;
}

/* price
----------------------*/
#price img{
vertical-align:middle;
}
#price{
padding:15px 0 10px;
text-align:right;
}

.tax{
font-size:0.8em;
padding:0 0 0 5px;
}
.daibiki{
width:420px;
}

#price .date{
color:#EC0000;
}

#price .finish{
padding:10px 0;
color:#EC0000;
font-size:2.2em;
}

/* Profile
--------------------------- */
#profileWrap{
background:transparent url(../img/bg_profile.gif) no-repeat scroll left top;
margin-top:30px;
padding-top:44px;
width:411px;
}

.profileContent{
background:transparent url(../img/bg_profile.gif) no-repeat scroll left bottom;
padding:0 0 1px 11px;
width:411px;
}
.profileContent dt img{
padding:1px;
}

.profileContent h4{
border-bottom:1px solid #dddddd;
font-weight:bold;
}

.profileContent dl{
padding-bottom:10px;
}


.profileContent dt{
width:100px;
float:left;
}

.profileContent dd{
float:left;
padding-left:10px;
width:279px;
}

.profileContent .profile{
float:left;
}

.profileContent .btnOfficial01{
float:left;
}
.profileContent .btnOfficial02{
float:right;
}

.profileContent .noborder{
border:none;
}


/* buy */
.buy{
margin-bottom:10px;
}



.buy dt{
width:90px;
float:left;
clear:both;
}

.buy dd.name{
float:left;
padding:0px 0 0 15px;
text-align:left;
width:130px;
font-size:1.2em;
font-weight:bold;
}
.buy dd a{
display:block;
text-align:right;
padding-top:15px;
}
.buy dd.buyBtn{
float:right;
height:37px;
width:157px;
}

.haisou{
text-align:right;
padding-bottom:5px;
}


/* ntvPR */
#ntvPR {
margin:7px auto;

width:411px;
padding-top:11px;
}
#ntvPR .img{
width:110px;
float:left;
padding-left:11px;
}

#ntvPR .title{
float:right;
width:290px;
font-size:1.1em;
line-height:2em;
font-weight:bold;
margin-bottom:15px;
}

#ntvPR .title .txt{
font-size:1em;
line-height:1.3em;
font-weight:normal;
margin-top:5px;}

#ntvPR .title h4{
font-size:1.5em;}

#ntvPR .summary{
padding-left:11px;
margin:10px auto;
clear:both;}

/* gallery
---------------------------------*/

.goods{
position:relative;
}
.gallery{
float:left;
padding-left:8px;
width:70px;
}

.gallery li{
cursor:pointer;
margin:0 0 5px;
padding:0;
width:70px;
}
.gallery li div{
}

#main_image{
border:1px solid #FF96C7;
cursor:pointer;
float:left;
height:443px;
margin:0;
position:relative;
width:358px;
}

#main_image a{
height:363px;
text-indent:-9999px;
width:368px;

}

.nav{
left:10px;
position:absolute;
top:415px;
}

/* otherGoods */
#otherGoods{
padding:10px 0;
}
#otherGoods dl{
float:left;
padding-right:7px;
width:70px;
}
#otherGoods dt{
width:70px;
}

#otherGoods dd{
width:70px;
font-size:0.8em;
text-align:center;
}

#otherGoods dt#black a{
display:block;
width:70px;
height:70px;
background:url(../../../tsuji-nozomi/01/img/goods_rollover.gif) 0px 70px;
text-indent:-9999px;
}
#otherGoods dt#black a:hover{
background:url(../../../tsuji-nozomi/01/img/goods_rollover.gif) 0px 0px;
}

#otherGoods dt#blue a{
display:block;
width:70px;
height:70px;
background:url(../../../tsuji-nozomi/01/img/goods_rollover.gif) 70px 70px;
text-indent:-9999px;
}

#otherGoods dt#blue a:hover{
background:url(../../../tsuji-nozomi/01/img/goods_rollover.gif) 70px 0px;
}

#otherGoods dt#pink a{
display:block;
width:70px;
height:70px;
background:url(../../../tsuji-nozomi/01/img/goods_rollover.gif) 140px 70px;
text-indent:-9999px;
}
#otherGoods dt#pink a:hover{
background:url(../../../tsuji-nozomi/01/img/goods_rollover.gif) 140px 0px;
}

/* catch */

#catch{
margin-bottom:15px;
padding-top:15px;
}

#catch ul{
padding-bottom:15px;
}

#catch ul li{
font-weight:bold;
color:#EC0000;
}


/* scene */

#scene li{
float:left;
width:201px;
height:170px;
margin-bottom:7px;
cursor:pointer;
}

#scene li.right{
float:right;
width:201px;
height:170px;
margin-bottom:7px;
cursor:pointer;
}

#scene p{
text-align:right;
}
#scene img{
border:1px solid #FF96C7;
}


.gallery_unstyled img{
/*border:1px #CCCCCC solid;*/
}

/* banner */
#banner{
padding-top:15px;
text-align:center;
}

/* tokutei */
#tokutei{
width:938px;
background:url(../img/bg_tokutei.gif) no-repeat left bottom;
margin:15px 0 10px;
}
#tokutei #left{
width:468px;
float:left;
}
#tokutei #left p,#tokutei #right p{
padding:10px;
}
#tokutei #right{
width:470px;
float:right;
}

.foottext{
text-align:right;
width:927px;
}

/* footer */

#footerArea{
margin:0 0 0;
}



#box {
float:right;
font-size:0.8em;
margin-top:30px;
text-align:center;
width:170px;
}


#box img{
border:1px solid #cccccc;
}

