@charset "utf-8";
/*----------------------------------------
item.css

1.商品詳細情報
    1-1.ベースレイアウト・見出しh2
    1-2.情報部分
    1-3.サムネイル
    1-4.サムネイル下部
    1-5.各種情報
    1-6.わしが育てた
    1-7.iTunesStore

2.購入ボタン

3.商品タグ
    3-1.ベースレイアウト
    3-2.タグ:編集

4.コンテンツ・ストアタブ

5.関連動画

6.ひと言コメント
    6-1.ベースレイアウト
    6-2.フォーム
    6-3.文字色
    6-4.文字サイズ
    6-5.ニコ評価
    6-6.その他
    6-7.コメントリスト
    6-8.コメント通報フォーム

7.大百科
    7-1.掲示板
    7-2.掲示板なし
    7-3.ストア詳細

8.注目度推移

9.宣伝実績
    9-1.ベースレイアウト
    9-2.ランキング
    9-3.ユーザー実績
    9-4.マイページリンク

10.関連商品

11.レシート

12.特集ページ・まとめ買い

13.ニベントリンク

----------------------------------------*/


/*----------------------------------------
1.商品詳細情報
----------------------------------------*/
/* 1-1.ベースレイアウト・見出しh2
----------------------------------------*/
#itemDetail {
    padding: 5px;
    background: url("../img/bgd_stripe.png");
}

#detail #relatedItem .relatedItemlist li dl{
    width: 160px;
    padding: 0 4px;
}


#itemDetail h1{
    margin-bottom: 5px;
    padding: 5px;
    border-top: 3px #d2d2d2 solid;
    background: #fff;
    font-weight: bold;
    font-size: 123.1%;
}

body#top #itemDetail h1,
body#mp3 #itemDetail h1{ border-top: 3px #f1be66 solid; }
body#cd #itemDetail h1{ border-top: 3px #658fd3 solid; }
body#dvd #itemDetail h1{ border-top: 3px #70c594 solid; }
body#game #itemDetail h1{ border-top: 3px #de7184 solid; }
body#pc #itemDetail h1{ border-top: 3px #66adbe solid; }
body#electronics #itemDetail h1{ border-top: 3px #bd71d6 solid; }
body#book #itemDetail h1{ border-top: 3px #d68b72 solid; }
body#mobile #itemDetail h1{ border-top: 3px #70d115 solid; }
body#hobby #itemDetail h1{ border-top: 3px #70cec6 solid; }
body#fashion #itemDetail h1{ border-top: 3px #d671a6 solid; }
body#others #itemDetail h1{ border-top: 3px #9aa7bd solid; }
body#its #itemDetail h1{ border-top: 3px #6c6c6c solid; }
body#pia #itemDetail h1{ border-top: 3px #36c solid; }


/* 1-2.情報部分
----------------------------------------*/
#itemDetail ul {
    padding: 5px;
    background: #fff;
}

#itemDetail ul #thumbnail{
    padding-bottom:25px;
    float: left;
    width: 210px;
    /*height: 350px;*/
}

#detailInner {
    float: left;
    margin-left: 10px;
    padding: 5px;
}

#detailInner dl {
    width: 470px;
    padding: 3px 5px 5px;
    border-bottom: 2px dotted #d2d2d2;
}

#detailInner dl dt{
    float: left;
    width: 90px;
    background: url("../img/icn_colon.gif") no-repeat center right;
}

#detailInner dl dd{
    float: right;
    width: 370px;
    padding-left: 5px;
}

.ppCampaign {float: right;clear: both;line-height: 1.5em;text-align: right;white-space: nowrap;word-break:keep-all;}
.ppCampaign a {display: block;background: #ffc;padding: 10px;}


/* 1-3.サムネイル
----------------------------------------*/
.thumbnailChannel210{
    margin:24px 0;
    width:210px;;
    height:162px;
    line-height:0;
    font-size:0;
}

.thumbCh210 img{
    width:210px;;
    height:162px;
}

.icnChannel{position:absolute;}

.time { 
    margin:-14px 0 0;
    height:14px;
    text-align:right;
}

.thumbnailChannel210 a, .thumbnailChannel100 a,
thumbnailChannel80 a { color:#FFF!important; text-decoration:none!important;}


.time span {
    padding:0 4px;
    
    background:#000;
    font-size:10px;
    line-height:14px;
    font-weight:bold;
    color:#FFF;
}


/* 1-4.サムネイル下部
----------------------------------------*/

#underThumbnail {margin-top: 20px; text-align: center;}


/*
#sbm{
    margin-top:5px;
    padding:0 !important;

    position:absolute;
    width:208px;
    border:1px solid #b6b6b6;
    z-index:100;
}

#sbmListOpen {
    margin: 0;
    padding: 0;
}

#sbmListOpen a{
    display: block;
    height: 18px;
    background: url("../img/icn_sbm.png") no-repeat;
    text-indent:-9999px;
}

#sbmList {
    /*display: none;*/
/*    border-top: 1px dotted #b6b6b6;
}

#sbmList li {
    height:22px;
    padding-top:3px;
    padding-left:25px;
    background: url("../img/icn_sbm.png") no-repeat;
    font-size:x-small;
}

li#sbm_ld{background-position:0 -18px; background-repeat:no-repeat}
li#smb_yb{background-position:0 -43px; background-repeat:no-repeat}
li#sbm_dc{background-position:0 -68px; background-repeat:no-repeat}
li#sbm_hb{background-position:0 -94px; background-repeat:no-repeat}
li#sbm_gb{background-position:0 -119px; background-repeat:no-repeat}

 action
#thumbnailAction {
    width:210px;
}

#thumbNicopedia,
#thumbTwitter,
#thumbBlogparts{
    float:left;
    width:70px;
}

#thumbNicopedia a,
#thumbTwitter a,
#thumbBlogparts a{
    display: block;
    width: 70px;
    height: 23px;
    text-indent: -9999px;
}

#thumbNicopedia a {background: url("../img/btn_underThumbnail.png") 0 0 no-repeat; }
#thumbNicopedia a:hover{background-position:0 -23px; }

#thumbTwitter a{background: url("../img/btn_underThumbnail.png") -70px 0 no-repeat}
#thumbTwitter a:hover{background-position:-70px -23px;}

#thumbBlogparts a{background: url("../img/btn_underThumbnail.png") -140px 0 no-repeat}
#thumbBlogparts a:hover{background-position:-140px -23px;}
*/


/* 1-5.各種情報
----------------------------------------*/
dd.category {
    margin: 0;
    font-size: 77%;
}

dd.title {
    padding-bottom: 1px;
    font-weight: bold;
    font-size: 108%;
}

dd.priceMatome {
    font-weight: bold;
}

dd.price del.discount {
    color: #ccc;
}

dd.artist,dd.price,
dt.reserved,
dt.release,dt.term,
dd.relatedNicoVideo,
dt.hitokotoTotal,
dt.userMostPasted {
    line-height: 1.2em;
    font-size: 93%;
}

dd.artist{
    margin-bottom: 5px;
}

dd.price span.discountRate{
    padding-left: 4px;
    color: #ff0e00;
    font-weight: bold;
}

dd.store span{
    margin-left: 5px;
    padding-left: 10px;
    border-left: 1px solid #d2d2d2;
}

dd.release span{
    color: #ff0e00;
    font-weight: bold;
}

#detailInner dl dt.reserved,
#detailInner dl dt.hitokotoTotal{
    float: left;
    width: auto;
    padding: 0;
    background: none;
}


dt.reserved span,
dd.reserved span{
    color: #c00;
    font-weight: bold;
}

dt.reserved span,
dd.reserved span{
    color: #f80;
    font-weight: bold;
}

dd.term span{
    color: #f00;
    font-weight: bold;
}

dd.piaInquiry {
    line-height: 2.5em;
}

/* 1-6.わしが育てた
----------------------------------------*/
#detailInner dl dt.userMostPasted,
#detailInner dl dt.userMostPasted1001 {
    float: left;
    width: auto;
    padding: 0;
    background: none;

    font-weight: bold;  
    padding-left:20px;
}

#detailInner dl dt.userMostPasted{
    background:url("../img/icn_happi.png") no-repeat;
}

#detailInner dl dt.userMostPasted1001{
    background:url("../img/icn_1001.gif") no-repeat;
}

/* 1-7.iTunesStore
----------------------------------------*/
/* itsSongList table */
#itsSongList {
    clear:both;
    background:#fff;
    padding-bottom:10px;
}

#itsSongList table {
    margin:0 auto 5px;
    width:97%;
    
    border-bottom:2px dotted #ccc;
}

#itsSongList tr.odd {
    background:#eee;
}

#itsSongList th {
    padding-left:5px;
    border-bottom:2px dotted #ccc;
    font-weight:bold;
}

#itsSongList td {
    padding:2px 5px;
}

.itsCaution {
    padding:5px;
    font-size:x-small;
}

/* songlist btn */
#itsSongList td.openSonglist, #itsSongList td.closeSonglist {
    padding:5px 0 10px;

    color:#999;
    background:#fff;
    text-align:right;
}

.openSonglist a {
    height:18px;
    width:125px;
    float:left;
    display:block;      
    text-indent:-9999px;
    text-align:left;
    
    background:url("../img/btn_songList.png") no-repeat;
}

.openSonglist a:hover {
    background-position:0 -18px;
}

.closeSonglist a {
    height:18px;
    width:126px;
    float:left;
    display:block;      
    text-indent:-9999px;
    text-align:left;
    
    background:url("../img/btn_songList.png") no-repeat -125px 0;
}
.closeSonglist a:hover {
    background-position:-125px -18px;
}


/*----------------------------------------
2.購入ボタン
----------------------------------------*/
#buyButtonlink {
    float: right;
}

#buyButtonlink ul li {
    margin-bottom: 5px;
}

#linkAmazonPage a,
#linkYahooPage a,
#linkJapancoolPage a,
#linkDwangojpPage a,
#linkRakutenPage a,
#linkItunesStore a,
#linkNicoCoupon a,
#linkMumo a,
#linkChannel a,
#linkNicoShop a,
#linkPiaPage a ,
#linkAnimatePage a {
    display: block;
    width: 232px;
    height: 36px;
    text-indent: -9999px;

    background: url("../img/btn_goToShop.png") no-repeat;   
}

#linkAmazonPage a:hover {background-position: 0 -36px; }

#linkYahooPage a  {background-position: 0 -72px; }
#linkYahooPage a:hover  {background-position: 0 -108px; }

#linkJapancoolPage a  {background-position: 0 -144px; }
#linkJapancoolPage a:hover  {background-position: 0 -180px; }

#linkDwangojpPage a {background-position: 0 -216px; }
#linkDwangojpPage a:hover  {background-position: 0 -252px; }

#linkRakutenPage a  {background-position: 0 -288px; }
#linkRakutenPage a:hover  {background-position: 0 -324px; }

#linkItunesStore a  {background-position: 0 -360px; }
#linkItunesStore a:hover  {background-position: 0 -396px; }

#linkNicoCoupon a  {background-position: 0 -432px; }
#linkNicoCoupon a:hover  {background-position: 0 -468px; }

#linkMumo a  {background-position: 0 -504px; }
#linkMumo a:hover  {background-position: 0 -540px; }

#linkChannel a  {background-position: 0 -576px; }
#linkChannel a:hover  {background-position: 0 -612px; }

#linkNicoShop a  {background-position: 0 -648px; }
#linkNicoShop a:hover  {background-position: 0 -684px; }

#linkPiaPage a  {background-position: 0 -720px; }
#linkPiaPage a:hover  {background-position: 0 -756px; }

#linkAnimatePage a  {background-position: 0 -648px; }
#linkAnimatePage a:hover  {background-position: 0 -684px; }


/*----------------------------------------
3.商品タグ
----------------------------------------*/
/* 3-1.ベースレイアウト
----------------------------------------*/
#itemTag{
    margin-top:5px;
    padding:5px;
    background:#fff;
}

#itemTagtitle{
    float:left;
}

#itemTag ul{
    padding:0;
    margin-left:50px;
}

#itemTag li{
    display:inline;
    margin-right:7px;
}

#tagFukidashi{
    background:url("../img/icn_tagFukidashi.gif") no-repeat;
    padding-left:17px;
}

.noTag,
.noTag{
    padding-left:5px;
    text-align:left;
    background:url("../img/triangle_glay2.png") no-repeat left center;
}

#tagEdit a{
    color:red;
}


/* 3-2.タグ:編集
----------------------------------------*/
#itemTagEdit{
    margin-top:5px;
    padding: 5px;
    background: #fff;
}

#itemTagEdit li{
    margin-bottom:5px;
}

#itemTagEdit dl{
    margin:0;
    padding:0;
    clear:both;
}

#itemTagEdit dt{
    margin-right:7px;
    padding:0;  
    float:left;
}

#itemTagList dt,
#itemTagList dd{
    margin:0;
    padding:0;  
    float:left;
}

.itemTagFlag a{
    display:block;

    width:22px;
    height:23px;
    background:url("../img/icn_tagFukidashiv.gif") no-repeat;
    
    text-indent:-9999px;
    cursor: pointer;
}

.itemTagFlagOn{
    width:22px;
    height:23px;
    background:url("../img/icn_tagFukidashiv.gif") no-repeat 0 -22px;
    
    text-indent:-9999px;
}

.itemTagFlag a:hover,
.itemTagFlagOn a:hover{
    background:url("../img/icn_tagFukidashiv.gif") no-repeat 0 -44px;
}

.itemTagName input{
    width:295px;
    padding-left:5px;
    height:21px;
    
    border:1px solid #ccc;
}

.itemTagInput input{
    width:318px;

    padding-left:5px;   
    height:21px;
    
    border:1px solid #ccc;
}

#itemTagList .itemTagDel,
#itemTagList .itemTagRegist,
#itemTagList .itemTagRock{
    margin-left:7px;
}

.itemTagDel input,
.itemTagRegist input{
    width:5em;
    height:21px;    
    
    border:1px solid #bbb;
    background:#f7f7f7 url("../img/bgd_tagButton.gif") repeat-x bottom;

    text-align:center;
    cursor: pointer;
}

.itemTagDel input{color:#666;}

.itemTagRegist input{color:#F00;}


.editEnd input{
    width:10em;
    padding:2px 0;
    
    border:1px solid #bbb;
    background:#f7f7f7 url("../img/bgd_tagButton.gif") repeat-x bottom;

    text-align:center;
    color:#666;
    cursor: pointer;
}


.itemTagDel input:hover,
.editEnd input:hover{
    color:#333;
}


a.tip {position: relative;}

a.tip:hover span {
    top: -27px;
    left: -25px;

    width:80px;
    height:27px;
    padding-top:3px;
    
    background:url("../img/tagedit_balloon.png");

    display: none;
    position: absolute;
    z-index: 100;
    
    text-indent:0;

    color: #fff;
    font-size:x-small;  
    text-align:center;
}

a:hover.tip span {display: block;}


/*----------------------------------------
4.コンテンツ・ストアタブ
----------------------------------------*/
#contentsTab,
#storeTab {
    height: 40px;
    margin: 10px 0 0 0;
    padding: 0;
    background: url("../img/bgd_contentstab.png") 0 repeat-x;
    border:1px solid #AAA;
    border-bottom:none;
}

#storeTab {
    margin: 10px 5px 10px 0;
}

#contentsTab li,
#storeTab li {
    float: left;
    height: 30px;
    margin-left: 3px;
    padding-top: 8px;
    line-height: 30px;
    font-size: 89%;
    text-align: center;
}

#contentsTab a,
#contentsTab a.act,
#storeTab a,
#storeTab a.act {
    display: block;
    height: 30px;
    padding: 0 5px 0 20px;
    border: 1px solid #AAA;
    border-bottom: 1px solid #777;
    background: url("../img/icn_contentstab.png") no-repeat 6px 9px #E3E3E3;
    color: #777;
    text-decoration: none;
    
    -moz-border-radius-topright: 6px; 
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
}

#contentsTab a.act,
#storeTab a.act {
    border: 1px solid #777;
    border-bottom: 1px solid #FFF;
    background: url("../img/icn_contentstab.png") no-repeat 6px 9px #FFF;
    font-weight: bold;
}

#storeTab a,
#storeTab a.act {
    padding: 0 6px 0 0px;
    background-image:none;
}

#contentsTab a:hover,
#storeTab a:hover {
    border-bottom: 1px solid #FFF;
    background: url("../img/icn_contentstab.png") no-repeat 6px 9px #FFF;
}

#storeTab a:hover,
#storeTab a.act {
    background-image: none;
}

#storeTab li span{
    float: left;
    width: 11px;
    height: 11px;
    margin: 10px 0 0 6px;
    padding-right: 4px;
    background: url("../img/icn_shop.png") no-repeat;
    text-indent: -9999px;
}

#searchForm #storeTab a:hover {
    background: url("../img/bgd_contentstab.png") 0 repeat-x;
    border:1px solid #AAA;
}

#storeTab span.storeIconAmazon{ background:url("../img/icn_shop.png") no-repeat 0 0; }
#storeTab span.storeIconYahoo{ background:url("../img/icn_shop.png") no-repeat 0 -11px; }
#storeTab span.storeIconDwangojp{ background:url("../img/icn_shop.png") no-repeat 0 -22px; }
#storeTab span.storeIconDwango{ background:url("../img/icn_shop.png") no-repeat 0 -33px; }
#storeTab span.storeIconJapancool{ background:url("../img/icn_shop.png") no-repeat 0 -44px; }
#storeTab span.storeIconMumo{ background:url("../img/icn_shop.png") no-repeat 0 -55px; }
#storeTab span.storeIconAipai{ background:url("../img/icn_shop.png") no-repeat 0 -66px; }
#storeTab span.storeIcon100{ background:url("../img/icn_shop.png") no-repeat 0 -77px; }
#storeTab span.storeIconRakuten{ background:url("../img/icn_shop.png") no-repeat 0 -88px; }
#storeTab span.storeIconIts{ background:url("../img/icn_shop.png") no-repeat 0 -99px; }
#storeTab span.storeIconCoupon{ background:url("../img/icn_shop.png") no-repeat 0 -110px; }
#storeTab span.storeIconChannel{ background:url("../img/icn_shop.png") no-repeat 0 -121px; }
#storeTab span.storeIconNs{ background:url("../img/icn_shop.png") no-repeat 0 -132px; }
#storeTab span.storeIconAnimate{ background:url("../img/icn_shop.png") no-repeat 0 -132px; }


/*----------------------------------------
5.関連動画
----------------------------------------*/
#relatedNicoVideo {
    padding: 15px 5px;
}

#nicoVideoPlayer {
    float: left;
    width: 380px;
    height: 285px;
    background: #CCC;
}

#relatedVideoList {
    float: right;
    width: 335px;
}

#relatedVideoList .videoList {
    border-top: 1px dotted #d2d2d2;
}

#relatedVideoList .videoList li {
    margin: 8px 0 5px;
    padding-bottom: 8px;
    border-bottom: 1px dotted #d2d2d2;
    font-size: 77%;
}
#relatedVideoList .videoList dl dt.thumbnail {
    float: left;
    padding: 0 5px;
}

#relatedVideoList .videoList dl dd.post,
#relatedVideoList .videoList dl dd.title,
#relatedVideoList .videoList dl dd.time,
#relatedVideoList .videoList dl dd.relatedVideoDetail {
    width: 220px;
    margin-left: 90px;
}

#relatedVideoList .videoList dd.relatedVideoDetail dl {
    float: left;
    line-height: 1em;
}

#relatedVideoList .videoList dd.relatedVideoDetail dl dt{
    float: left;
    margin-right: 3px;
    padding-right: 3px;
    background: url("../img/icn_colon.gif") no-repeat center right;
}

#relatedVideoList .videoList dd.relatedVideoDetail dl dd{
    float: left;
    margin-right: 5px;
    font-weight: bold;
}

#relatedVideoList .videoList dd.title {
    line-height: 1.2em;
}

#relatedVideoList .videoList dd.time{
    font-weight: bold;
}


/*----------------------------------------
6.ひと言コメント
----------------------------------------*/
/* 6-1.ベースレイアウト
----------------------------------------*/
#hitokoto h3{
    margin-bottom:5px;
    padding-left: 25px;
    background: url("../img/icn_hitokoto.gif") no-repeat 5px 7px #F7F7F7;
}

#hitokoto .alart{
    margin: 20px 3px;
    padding:10px;
    border:1px solid #d2d2d2;
    background:#F7F7F7;
}

/* 6-2.フォーム
----------------------------------------*/
#hitokotoForm{
    margin:10px;
}

#hitokotoForm h4{
    margin-bottom:5px;
    padding:2px 5px;
    background:#999;
    color:#fff;
}

#htktForm{
    margin-bottom:5px;
    clear:both;
}

#htktForm dt{
    float:left;
}

#htktForm dt input{
    width:423px;
    height:25px;
    border:1px solid #7F9DB9;
}

#htktForm dd{
    margin-left:5px;
    float:left;
    padding:0;
}

#htktForm dd input{
    width:95px;
    height:25px;
    background:url("../img/bgd_buttonIcon.jpg") top repeat-x;
    border:1px solid #bbb;

    text-align:center;
}

#hitokotoForm p{
    clear:both;
    margin-top:5px;
}


/* 6-3.文字色
----------------------------------------*/
#htktFormColor {
    width:120px;
}

#htktFormColor dt{
    margin:0 5px;
    width:12px;
    height:34px;
    
    background:url("../img/title_commentOption.png") no-repeat;

    display:block;
    text-indent:-9999px;    

    float:left;
}

#htktFormColor dd{
    padding:0;
    width:18px;
    height:18px;
    
    line-height:0;
        
    float:left; 
}

#htktFormColor dd a{
    border:2px solid #b4b4b4;
    width:12px;
    height:12px;    

    text-indent:-9999px;
    display:block;
}

#htktFormColor dd a:hover,
#htktFormColor dd.on a {
    border:2px solid #333333;
}

#selectWhite a{background:#fff url("../img/icn_htktFormColor.gif") no-repeat;}
#selectRed a{background:#ff0000 url("../img/icn_htktFormColor.gif") no-repeat;}
#selectPink a{background:#ff8080 url("../img/icn_htktFormColor.gif") no-repeat;}
#selectOrange a{background:#ffc000 url("../img/icn_htktFormColor.gif") no-repeat;}
#selectYellow a{background:#ffff00 url("../img/icn_htktFormColor.gif") no-repeat;}
#selectGreen a{background:#008000 url("../img/icn_htktFormColor.gif") no-repeat;}
#selectCyan a{background:#00ffff url("../img/icn_htktFormColor.gif") no-repeat;}
#selectBlue a{background:#0000ff url("../img/icn_htktFormColor.gif") no-repeat;}
#selectPurple a{background:#c000ff url("../img/icn_htktFormColor.gif") no-repeat;}
#selectBlack a{background:#000 url("../img/icn_htktFormColor.gif") no-repeat;}


/* 6-4.文字サイズ
----------------------------------------*/
#htktFormSize{
    width:140px;
}

#htktFormSize dt{
    margin:0 5px;
    width:12px;
    height:34px;
    
    background:url("../img/title_commentOption.png") -12px 0 no-repeat;

    float:left;
    display:block;
    text-indent:-9999px;    
}

#htktFormSize dd{
    margin-right:10px;  
    padding:0;

    width:28px;
    height:28px;

    float:left;
}

#htktFormSize dd a{
    border:2px solid #b4b4b4;
    width:28px;
    height:28px;    

    text-indent:-9999px;
    display:block;
}

#htktFormSize dd a:hover,
#htktFormSize dd.on a {
    border:2px solid #333333;
}

#selectSmall a{background:url("../img/icn_htktFormSize.gif") no-repeat 0 0;}
#selectMedium a{background:url("../img/icn_htktFormSize.gif") no-repeat -28px 0;}
#selectLarge a{background:url("../img/icn_htktFormSize.gif") no-repeat -56px 0;}


/* 6-5.ニコ評価
----------------------------------------*/
#htktFormRate dt{
    margin:0 5px;
    width:12px;
    height:34px;

    background:url("../img/title_commentOption.png") -24px 0 no-repeat;
    
    float:left;
    display:block;
    text-indent:-9999px;
}

#htktFormRateList{
    width:150px;
}

#htktFormRateList dd{
    float: left;
    width: 17px;
    height: 13px;
}

#htktFormRateList dd a{
    display:block;
    width:17px;
    height:13px;
    padding-right: 5px;
    background:url("../img/icn_htktFormRate.gif") no-repeat 0 0;
    text-indent:-9999px;
}

#htktFormRateList dd a:hover,
#htktFormRateList dd.on a { background-position:0 -13px;}

dd#rate5 a {
    padding-right: 0;   
}

dd#rateDelete{
    border-right:1px dotted #666;
    margin-right: 5px;
    padding-right: 3px !important;
}

dd#rateDelete a{
    background:url("../img/icn_htktFormRate.gif") no-repeat 0 -26px !important;
}

#rateDelete a:hover{
    background-position: 0 -39px !important;
}

/* 6-6.その他
----------------------------------------*/
/* optioncommon */
#htktFormColor,
#htktFormSize,
#htktFormRate{
    margin:2px 0 5px;
    padding:7px 0 10px 5px;
    float:left;
    
    background:url("../img/bgd_hitokotoForm.gif") repeat-x;
}

#hitokoto .explanation{
    margin:5px 0 0 5px;
}

#hitokoto .pagenation{
    margin-top:0px;
}

/* 6-7.コメントリスト
----------------------------------------*/
#hitokotoList {
    margin:10px 0;
    clear:both;
    
    width:723px;
}

#hitokotoList th{
    padding: 5px;
    border: 2px solid #fff;
    border-bottom: 2px solid #d2d2d2;
    background: #fff;

    background: #d2d2d2 url("../img/bgd_stripe.gif");
    
    text-align:center;
    font-weight:bold;
    white-space: nowrap;
}

#th_user{ width:100px;}
#th_comment{ width:520px;}
#th_rating{ width:110px; white-space: nowrap;}

#hitokotoList img{
    margin-right: 1px;
}

#hitokotoList td{
    padding: 5px;
    border: 2px solid #fff;
    border-bottom: 2px solid #d2d2d2;
    background: #fff;
    
    vertical-align:top;
}

#hitokotoList .td_user div{
    width:99px; 
}

#hitokotoList .td_comment div{
    width:510px;    
}

#hitokotoList td div{
    word-break:break-all;
    word-wrap:break-word;
    overflow:hidden;
}

#hitokotoList td .date{
    padding-left:10px;
    color:#888;
    font-size:x-small;
}

.reportCheckbox{
    text-align:center;
}

/* 6-8.コメント通報フォーム
----------------------------------------*/
#openCommentReport{
    margin:10px;
}

#openCommentReport a{
    color:#ff6600;
}

#commentReport{
    margin:5px 3px;
    padding:10px;   

    background:#F7F7F7;
    border:1px solid #D2D2D2;
}

#commentReport h4{
    padding:2px 5px;
    background:#999;
    color:#fff;
}

#commentReport form{
    padding:10px 10px 0;
}

#commentReport textarea{
    width:30em;
    height:4em;
}

#openCommentReport{
    margin-bottom:0;
}


/*----------------------------------------
7.大百科
----------------------------------------*/
/* 7-1.掲示板
----------------------------------------*/
#nicopediaBbs p.title {
    padding: 0 8px 4px 2px; 
    color: #FF0000;
    font-weight: bold;
}

#nicopediaBbs dl.res {
    margin: 0 0 1.5em 1em;
}

#nicopediaBbs dt,
#nicopediaBbs dd {
    display: inline;
    font-size: 93%;
}

#nicopediaBbs dd.name {
    color: #008800;
    font-weight: bold;
}

#nicopediaBbs dd.body {
    display: block;
    margin: 5px 0 0 2em;
}

#bbsRes {
    padding-top: 10px;
    border-top: 1px dotted #CCC;
}

#bbsRes p {
    font-size: 93%;
    text-align: right;
}

#bbsRes p.resButton {
    margin-bottom: 10px;
    text-align: center;
}

#bbsRes .pagenation {
    text-align: center;
}

#bbsRes .pagenation li a,
#bbsRes .pagenation li a:visited {
    padding: 3px 5px;
    border: 1px solid #0066CC;
    color: #0066CC;
    text-decoration: none;
}

#bbsRes ul.pagenation li a:hover {
    border: 1px solid #FF881B;
    background: #FFF;
    color: #FF881B;
}


/* 7-2.掲示板なし
----------------------------------------*/
#nicopediaBbsNone dt.title {
    margin-bottom: 5px;
    padding: 2px 0 2px 18px;
    background: url("../img/icn_nicopedia.gif") no-repeat left center;
    font-weight: bold;
}

#nicopediaBbsNone dd.info {
    margin-top: 5px;
    font-size: 93%;
}

#nicopediaBbsNone p {
    font-size: 93%;
    text-align: right;
}


/* 7-3.ストア詳細
----------------------------------------*/
#nicopedia p.openStoreDetail {
    padding-top: 10px;
    font-size: 93%;
}

#storeItemDetail {
    margin-top: 5px;
}

#storeItemDetail dl {
    margin-bottom: 15px;
}

#storeItemDetail dt {
    font-weight: bold;
}

#storeItemDetail dd p,
#storeItemDetail dd ul {
    margin-left: 1em;
}

#storeItemDetail dd p.link {
    font-size: 93%;
    text-align: right;
}

#storeItemDetail dl dd h1,
#storeItemDetail dl dd h2,
#storeItemDetail dl dd h3,
#storeItemDetail dl dd h4,
#storeItemDetail dl dd h5,
#storeItemDetail dl dd h6{
    background: none;
    border: none;
}


/*----------------------------------------
8.注目度推移
----------------------------------------*/
#chartNav {
    padding: 8px 5px;
    background: #EEE;
    font-size: 93%;
}

#chartSelect {
    float: left;
    margin-top: 3px;
}

#chartSelect li {
    display: inline;
    margin-right: 5px;
}

#chartSelect .act {
    padding: 5px;
    border: 1px solid #CCC;
    background: #FFF;
    color: #444;
    font-weight: bold;
}

#timeLineSelect {
    float: right;
}

#timeLineSelect input.dataInput {
    width: 70px;
    margin: 0 3px;
}


/*----------------------------------------
9.宣伝実績
----------------------------------------*/
/* 9-1.ベースレイアウト
----------------------------------------*/
#adLeader {
    margin: 0 5px;
    padding-bottom: 20px;
}

#adLeader h3 {
    padding-left: 25px;
    background: url("../img/icn_happi.png") no-repeat 5px 4px #F7F7F7;
}

#adLeader .categoryMenu {
    margin: 0 1px 5px 1px;
}


/* 9-2.ランキング
----------------------------------------*/
#adRanking img {
    border: 1px solid #CCC;
}

#adRanking {
    width: 100%;
    margin-top: 5px;
}

#adRanking th {
    padding: 5px;
    border-bottom: 1px solid #CCC;
    background: #EEE;
    font-weight: bold;
    text-align: center;
}

#adRanking th.rank {
    width: 50px;
    border-right: 1px dotted #d2d2d2;
}

#adRanking th.nickname {
    border-right: 1px dotted #d2d2d2;
}

#adRanking td {
    padding: 8px 5px;
    border-bottom: 1px dotted #d2d2d2;
    text-align: center;
}

#adRanking td.nickname {
    width: 520px;
    font-weight: bold;
    font-size: 123.1%;
}

#adRanking td.nickname,
#adRanking td.rank {
    border-right: 1px dotted #d2d2d2;
    text-align: left;
}

#adRanking td.nickname p.lastPaste {
    font-weight: normal;
    font-size: 80%;
}

#adRanking td.rank {
    line-height: 1em;
    font-weight: bold;
    text-align: center;
}

#adRanking td.rank span.number{
    font-family: sans-serif;
    font-weight: bold;
    font-size: 138.5%;
}

#adRanking td.nickname a.selfIntroduce,
dd.nickname a.selfIntroduce {
    font-size: 70%;
}

#adRanking p.userPasted {
    font-weight: normal;
    font-size: 70%;
}

#adRanking p.userPasted {
    margin-top: 5px;
}

#adRanking td.nickname p.mostPastedItem {
    margin-top: 5px;
    font-weight: normal;
    font-size: 80%;
}


/* 9-3.ユーザー実績
----------------------------------------*/
#userAdResults {
    padding: 10px;
    border: 1px solid #d2d2d2;
    background: #f7f7f7;
}

#userAdResults table {
    width: 100%;
    margin: 5px 0;
    border-top: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
}

#userAdResults table th,
#userAdResults table td {
    padding: 8px 10px;
    border-right: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    font-weight: bold;
    text-align: center;
}

#userAdResults table th {
    background: #E0E0E0;
}

#userAdResults table td {
    background: #FFF;
    font-size: 123.1%;
}

td.nickname span.person,
dd.nickname span.person {
    color: #FF0000;
    font-weight: bold;
    font-size: 77%;
}


/* 9-4.マイページリンク
----------------------------------------*/
p.userRankingVerify {
    background: #666;
    padding: 6px 4px 2px;
    font-size: 93%;
}

p.userRankingVerify a:link,
p.userRankingVerify a:visited {
    padding: 1px 0 3px 20px;
    background: url("../img/icn_happi.png") no-repeat;
    color: #FFF;
    text-decoration: underline;
}

p.userRankingVerify a:hover {
    border: none;
    text-decoration: none;
}


/*----------------------------------------
10.関連商品
----------------------------------------*/
#relatedItem {
    list-style: none;
}

#relatedItem p {
    padding-top: 5px;
    border-top: 1px dotted #d2d2d2;
    font-size: 93%;
    list-style: none;
}

#relatedItem .relatedList {
    margin: 0 0 10px 0;
    padding: 0 0 2px 5px;
    border-bottom: 1px solid #f1be66;
}

#relatedItem .relatedList dt {
    float: left;
    font-weight: bold;
}

#relatedItem .relatedList dd {
    float: right;
    font-size: 85%;
}

#relatedItem .relatedItemlist {
    margin: 5px auto 15px;
}

#relatedItem .relatedItemlist li {
    float: left;
}

#relatedItem .relatedItemlist .move_pre a {
    display: block;
    width: 18px;
    height: 250px;
    margin-right: 5px;
    border: 1px solid #d2d2d2;
    background: url("../img/icn_arrowLeft.png") no-repeat center center;
    text-indent: -9999px;
}

#relatedItem .relatedItemlist .move_next a {
    display: block;
    width: 18px;
    height: 250px;
    margin-left: 5px;
    border: 1px solid #d2d2d2;
    background: url("../img/icn_arrowRight.png") no-repeat center center;
    text-indent: -9999px;
}

#relatedItem .relatedItemlist li dl {
    width: 170px;
    padding: 0 4px;
}

#relatedItem .relatedItemlist li dl dt {
    text-align: center;
}

#relatedItem .relatedItemlist li dl dd {
    margin-bottom: 1px;
}

#relatedItem .relatedItemlist li dl dd.title {
    height: 2.3em;
    overflow: hidden;
}

#relatedItem .relatedItemlist li dl dd.artist {
    margin-bottom: 5px;
}




/*----------------------------------------
11.商品詳細リニューアル
----------------------------------------*/
#itemDetail2 h2{
    margin:0 0 10px;
    padding:0 10px;
    background:#e89200 url(../img/bg_h2.gif) repeat-y;
    color:#515151;
    font-size:x-large;
    line-height:1.0em;
}


/* あとでcategory.cssに移動 */
#cd #itemDetail2 h2{
    background:#1253bb url(../img/bg_h2.gif) repeat-y;
}

#dvd #itemDetail2 h2{
    background:#109f4d url(../img/bg_h2.gif) repeat-y;
}

#game #itemDetail2 h2{
    background:#c81332 url(../img/bg_h2.gif) repeat-y;
}

#pc #itemDetail2 h2{
    background:#007692 url(../img/bg_h2.gif) repeat-y;
}

#electronics #itemDetail2 h2{
    background:#9112bb url(../img/bg_h2.gif) repeat-y;
}

#book #itemDetail2 h2{
    background:#bb3d14 url(../img/bg_h2.gif) repeat-y;
}

#mobile #itemDetail2 h2{
    background:#569f10 url(../img/bg_h2.gif) repeat-y;
}

#hobby #itemDetail2 h2{
    background:#11ada0 url(../img/bg_h2.gif) repeat-y;
}

#fashion #itemDetail2 h2{
    background:#bb136a url(../img/bg_h2.gif) repeat-y;
}

#others #itemDetail2 h2{
    background:#566c91 url(../img/bg_h2.gif) repeat-y;
}

#its #itemDetail2 h2{
    background:#6c6c6c url(../img/bg_h2.gif) repeat-y;
}

#thumbnail2{
    margin-bottom:5px;
    width:210px;
    
    float:left;
}

#itemInformation{
    margin-left:20px;
    width:495px;
    float:left;
}


/* 購入数
---------------------------------*/
#buyer{
    width:170px;
    padding:12px 5px 13px;

    background:#e8e8e8;
    border:1px solid #cbcece;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    
    text-align:center;
    line-height:1em;
    
    float:left;
}

#buyer dt span{
    font-weight:bold;
    color:#f48700;
}

#buyer dt span strong{
    font-size:large;
}

#buyer dd{
    font-size:x-small;
}

#buyer dd strong{
    font-size:small;
}

/* 購入ボタン
---------------------------------*/
#buyButtonlink2{
    margin-bottom:5px;
    width:304px;
    height:74px;
    
    float:right;    
}

#mobile #buyButtonlink2{
    height:auto;
}

#linkshop{
    margin-bottom:5px;
}

#linkshop a{
    width:304px;
    height:42px;
    display:block;
    text-indent:-9999px;
}

.shopAmazon a{background:url("../img/btn_shopDetail.png") no-repeat;}
.shopAmazon a:hover{background-position:0 -42px;}

.shopMobile a{background:url("../img/btn_shopDetail.png") no-repeat 0 -84px;}
.shopMobile a:hover{background-position:0 -126px;}

.mobileExplanation{
    font-size:x-small;
    line-height:1.2em;
}

#mobile #itemDetail2 #mobileCaution{
    margin:0;
    width:auto;
    clear:both;
}

#mobile #thumbnail2{
    text-align:center;
}

#mobile #thumbnail2 dt{
    width:210px;
    height:210px;
}

#mobile #thumbnail2 dt img{
    margin-top:30px;
}

#buyAmazon{
    float:left;
}

#buyAmazon a{
    background:url("../img/btn_buyAmazon.png") no-repeat;
    width:171px;
    height:25px;
    display:block;
    text-indent:-9999px;
}

#buyAmazon a:hover{background-position:0 -25px;}

#linkMatome{
    float:right;
}

#linkMatome a{
    background:url("../img/btn_linkMatome.png") no-repeat;
    width:127px;
    height:25px;
    display:block;
    text-indent:-9999px;
}

#linkMatome a:hover{background-position:0 -25px;}


/* 詳細
---------------------------------*/
#itemDetail2 #detailInner{
    margin:0 0 10px;
    clear:both;
}

#itemDetail2 #detailInner{
    float:none;
}

#itemDetail2 #detailInner dl{
    margin:0 0 3px 0;
    padding:0;
    clear:both;
    border:none !important;
}

#itemDetail2 #detailInner dt{
    float: left;
    width: 75px;
    background: url("../img/icn_colon.gif") no-repeat center right;
}

#itemDetail2 #detailInner dd{
    float: right;
    width: 380px;
    padding-left: 5px;
}

#itemDetail2 #detailInner dt.userMostPasted,
#itemDetail2 #detailInner dt.userMostPasted1001{
    float: left;
    width: auto;
    padding: 0;
    background: none;

    font-weight: bold;  
    padding-left:20px;
}

#itemDetail2 #detailInner dt.userMostPasted{
    background:url("../img/icn_happi.png") no-repeat;
}

#itemDetail2 #detailInner dt.userMostPasted1001{
    background:url("../img/icn_1001.gif") no-repeat;
}


/* タグ
---------------------------------*/
#itemDetail2 #itemTag,
#itemDetail2 #itemTagEdit{
    margin-top:5px;
    padding:5px 0;
    clear:both;
}

#itemDetail2 #itemTag li img{
    margin-bottom:-2px;
}



/* ソーシャルボタン
---------------------------------*/
#btn_social{
    clear:both;
}

#btn_social li{
    margin-left:5px;
    float:right;
}

#btn_social #btn_facebook{
    width:80px;
    overflow:hidden;
}



/* 関連商品
---------------------------------*/
#relatedItem2{
    padding-bottom:10px;
    border-top:1px dotted #ccc;
}

#relatedItem2 h3{
    border:none !important;
}

#relatedItem2 ul {
    width:100%;
    margin: 5px auto 15px;
    font-size:small;
}

#relatedItem2 ul li{
    float: left;
    margin-left:12px;
    width: 170px;   
}

#relatedItem2 li dt{
    text-align: center;
}

#relatedItem2 li dd{
    margin-bottom: 1px;
}

#relatedItem2 li .title{
    height: 2.3em;
    overflow: hidden;
}

#relatedItem2 li .relatedNicoVideo{
    color:#999999;
}

#relatedItem2 p{
    padding-top: 5px;
    border-top: 1px dotted #d2d2d2;
    font-size: 93%;
    list-style: none;
    clear:both;
}


/*----------------------------------------
11.レシート
----------------------------------------*/

#itemReceipt {margin: 10px 0;}
#itemReceipt .button {float: left;margin-right: 20px;}
#itemReceipt .button input {padding: 10px 20px;}

#itemReceipt .text{word-break:break-all;word-wrap:break-word;white-space: normal;line-height: 1.5em;}
#itemReceipt .text a {font-weight: bold;}

#itemReceipt .textNoReceipt {line-height: 40px;color: #666;}
#itemReceipt .textNoReceipt a {font-weight: bold;text-decoration: underline;color: #666;}
#itemReceipt .textNoReceipt a:hover {text-decoration: none;}

/*----------------------------------------
12.特集ページ・まとめ買い
----------------------------------------*/
#linkFeature {margin : 10px 0 20px;padding: 10px 0;}
#linkFeature p.title {font-weight: bold;padding-bottom: 10px;}
#linkFeature dl {float: left;padding: 0 15px;width: 150px;}
#linkFeature dt {text-align: center;padding-bottom: 5px;}
#linkFeature dd {color: #777;font-size: 11px;word-break:break-all;word-wrap:break-word;white-space: normal;}
#linkFeature dd span.name {font-size: 13px;}
#linkFeature dd span.price {color: #000;}
#linkFeature dd span.discountRate{padding-left: 4px;color: #c00;}
#linkFeature dd del.discount {padding-right: 4px;color: #ccc;}
#linkFeature dd span.buy {font-weight: bold;color: #f90;}
#linkFeature dd span.reserve {font-weight: bold;color: #f00;}
#linkFeature dd span.click {color: #222;}
#linkFeature p.link {clear: both;padding-top: 10px;}

#linkMatomegai {margin : 10px 0 20px;background: #ccc;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;padding: 10px 20px;}

/*----------------------------------------
13.ニベントリンク
----------------------------------------*/
#relativeNivent {padding-bottom: 30px;zoom:1;}
#relativeNivent ul {list-style: square outside;padding-left: 20px;color: #777;}
#relativeNivent span.title {font-weight: bold;}
#relativeNivent span.live {background: #493;color: #fff;padding: 1px 3px;margin-right: 3px;font-size: 11px;}
#relativeNivent span.net {background: #56e;color: #fff;padding: 1px 3px;margin-right: 3px;font-size: 11px;}
#relativeNivent span.real {background: #f81;color: #fff;padding: 1px 3px;margin-right: 3px;font-size: 11px;}
#relativeNivent span.official {background: #c22;color: #fff;padding: 1px 3px;margin-right: 3px;font-size: 11px;}
#relativeNivent span.count {color: #c00;margin-right: 5px;}

/*----------------------------------------
14.広告
----------------------------------------*/
#itemBottomAd {
    margin: 15px 0 40px;
    overflow: hidden;
}
#itemBottomAdLeft {
    float: left;
    margin-right: 40px;
}
#itemBottomAdRight {
    float: left;
}
