@charset "utf-8";
/*----------------------------------------
sp.css

1.ガクトep1

2.vocaloid3

3.20111108 elecom

4.20111115 terra

5.game/hardware

6.アニメ特集ページ

7.アニメ特集まとめページ

----------------------------------------*/

/*----------------------------------------
1.ガクトep1
----------------------------------------*/
/* 1-1.ベース
----------------------------------------*/

#gackt{
	background:#000 url("../img/bg_gacktep0.png") no-repeat center top;
	color:#fff;
}

#gackt #headerContents{
	margin:0 auto;
}

#gackt #headerContents h2{
	float:right;
}

#gackt h1,
#gackt h2,
#gackt h3{
	margin:0;
	padding:0;
	background:none;
	border:none;
}

#gackt #container a,
#gackt #footer a{
	color:#8e95dd;
}

#gackt #container a:hover,
#gackt #footer a:hover{
	color:#fff;
}

/* 1-2.商品詳細
----------------------------------------*/

#top #gacktBannerBig{
	margin-bottom:10px;
}

#gacktBannerSmall{
	border:none !important;
	margin-bottom:10px;
}

#item_ep0{
	margin:10px auto 30px;
	width:970px;
}

#item_ep0 li{
	padding-bottom:5px;
	width:485px;
}

#item_ep0 .limited{
	float:left;
}

#item_ep0 .nomal{
	float:right;
}

#item_ep0 .thumbnail{
	float:left;
	text-align:center;
}

#item_ep0 .thumbnail a{
	text-decoration:none;
	font-weight:bold;	
	line-height:1.5em;
}

#item_ep0 .thumbnail span{
	margin-bottom:3px;
	display:block;
	font-size:medium;
}

#item_ep0 .thumbnail img{
	-webkit-box-shadow:0px 0px 5px 0px #1a5ab5; /* Safari, Chrome用 */
	-moz-box-shadow:0px 0px 5px 0px #1a5ab5; /* Firefox用 */
	box-shadow:0px 0px 5px 0px #1a5ab5; /* CSS3 */
}

#item_ep0 .thumbnail img:hover {
	-webkit-box-shadow:0px 0px 10px 0px #1a5ab5; /* Safari, Chrome用 */
	-moz-box-shadow:0px 0px 10px 0px #1a5ab5; /* Firefox用 */
	box-shadow:0px 0px 10px 0px #1a5ab5; /* CSS3 */
}

#item_ep0 .details,
#item_ep0 #linkAmazonPage,
#item_ep0 .linkItemPage{
	margin:0 0 10px 220px;
}

#item_ep0 .details dl,
#item_ep0 .details p{
	padding:5px 0;
	width:97%;
	border-bottom:1px dotted #fff;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

#item_ep0 .details dt{
	float:left;
	font-weight:bold;
	width:6em;
}

.release span{
    color: #FF0E00;
    font-weight: bold;
}

.reserved span{
    color: #89d1ff;
    font-weight: bold;
}


#gackt #linkAmazonPage{
	margin-bottom:5px;
}

#gackt #linkAmazonPage a{background: url("../img/btn_goToShop_gep0.png") no-repeat;}
#gackt #linkAmazonPage a:hover {background-position: 0 -36px;}


/* 1-3.その他の商品
----------------------------------------*/

#otherItems{
	width:970px;
}

#mobileItems,
#ichibaItems{
	margin-bottom:30px;
}

#mobileItems td{
	padding:5px 0;
}

.icon_mat{
	margin-right:5px;
}

.ichiba_dot_1{
	background:url("http://nicovideo.cdn.nimg.jp/web/img/watch/ichiba_2/dot_1.gif") repeat-x top;
	padding:0 !important;
	height:1px;
}

#ichibaItems table td{
	padding:5px;
}


/* 1-4.フッター
----------------------------------------*/

#gackpoidLink{
	margin-bottom:30px;
	width:970px;
	text-align:center;
}

#gackt #footer p.goTop a{
	background: url("../img/icn_arrowTop_purple.png") no-repeat;
}

#gackt #container{
	background:none;
}

#gackt #footer{
	border:none;
}

#gackt #footerContents{
	background:none;
	color:#8e95dd;
}


/*----------------------------------------
2.vocaloid3
----------------------------------------*/
/* 2-1.ベース
----------------------------------------*/
#vocaloid3{
	background:#fff url("../img/bg_vocaloid3.png") repeat-x top;
	color:#131313;
}

#vocaloid3 #headerContents{
	margin:0 auto 15px;
	height:143px;
}

#vocaloid3 #headerContents h1{
	margin:0;
	float:left;
}

#vocaloid3 #headerContents h2{
	margin:0 auto;
	width:343px;
}

#vocaloid3 #headerContents h1 img{
	margin-top:10px;
	float:left;
}

#vocaloid3 #headerContents h2 img{
	margin-top:50px;
}

#vocaloid3 h1,
#vocaloid3 h2,
#vocaloid3 h3{
	margin:0;
	padding:0;
	background:none;
	border:none;
}

#vocaloid3 h3{
	margin-bottom:5px;
}

#vocaloid3 #container a,
#vocaloid3 #footer a{
	color:#333;
	text-decoration:underline;
}

#vocaloid3 #container a:hover,
#vocaloid3 #footer a:hover{
	color:#000;
	text-decoration:none;
}

#vocaloid3 #footer,
#vocaloid3 #footerContents{
	border:none;
	background:none;
}

#vocaloid3 p.goTop {
	width:970px;
	margin: 0 auto 15px;
	padding-top: 10px;
	text-align: right;
}

#vocaloid3 p.goTop a{
	padding-left:15px;
	background: url("../img/icn_arrowTopBlack.png") no-repeat;
}

.pickupItem,
.v3Soft,
#otherItems,
.ichibaItem5{
	width:970px;
	padding:5px 0 15px;
	margin-bottom:20px;
}

#v3Editor,
.v3Soft{
	border-bottom:1px solid #131313;
}


/* 2-2.ピックアップ商品
----------------------------------------*/
.pickupItem h3{
	margin-bottom:10px;
}

.pickupItem .imgItem{
	float:left;
	width:315px;
}

.pickupItem .outline{
	float:left;
	width:402px;
}

.pickupItem .outline li{
	margin:0;
	padding:0;
	line-height:0;
}

.pickupItem .itemLink{
	width:224px;
	overflow:hidden;
	float:none;
}


/* 2-3.商品4点
----------------------------------------*/
.ichibaItem4 table td{
	padding:5px 7px;
}

.ichibaItem4 td .itemLink{
	width:224px;
	overflow:hidden;
}


/* 2-4.商品5点
----------------------------------------*/
.ichibaItem5 table td{
	padding:5px;
}

.ichibaItem5 td .itemLink{
	width:184px;
	overflow:hidden;
}

.ichibaItem5 .ichiba_item{
	color:#0061d3 !important;
}

.ichibaItem5 .pagenation a{
	color:#F60 !important;
	text-decoration:none !important;
}


/* 2-5.携帯
----------------------------------------*/
#vocaloid3 #mobileItems .ichiba_item{
	color:#039 !important;
}


/* 2-6.リンクボタン
----------------------------------------*/
.itemAmazonLink{
	padding-top:5px;
}

.itemAmazonLink li{
	margin-top:1px;
}

#vocaloid3 a img:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}


/*----------------------------------------
3.20111108 elecom
----------------------------------------*/
/* 3-1.ベース
----------------------------------------*/

#nicoShopping #headerContents{
	margin:0 auto;
	width:910px;
}

#nicoShopping h2{
	margin:0 auto 15px;
	width:910px;
	padding:0;
	background:none;
}

#nicoShopping a img:hover{
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}

#nsFooter{
	text-align:center;
	padding:15px 0 5px;
	clear:both;
}

#nicoShopping #footer,
#nicoShopping #footer p.goTop{
	margin:0 auto;
	width:870px;
}


#nicoShopping h1,
#nicoShopping h2{
	margin:0 auto;
	width:870px;
}

#nsItemList{
	margin:15px auto;
	width:870px;
}

#nsItemList li{
	margin-bottom:15px;
	width:870px;
	height:200px;
	
	line-height:0;
	font-size:0;
}

#nsItemList #nsItem01{
	background:url("../img/bg_nc20111108_01.jpg") no-repeat;
}

#nsItemList #nsItem02{
	background:url("../img/bg_nc20111108_02.jpg") no-repeat;
}

#nsItemList #nsItem03{
	height:250px !important;	
	background:url("../img/bg_nc20111108_03.jpg") no-repeat;
}

#nsItemList #nsItem04{
	background:url("../img/bg_nc20111108_04.jpg") no-repeat;
}


#nsItemList dl{
	height:50px;
}

#nsItemList #nsItem03 dl{
	height:100px;
}

#nsItemList dt{
	width:490px;
	height:50px;
	float:left;
}

#nsItemList #nsItem03 dt{
	height:100px;
}

#nsItemList dd{
	width:380px;
	height:50px;
	float:right;	
}

#nsItemList dd img{
	margin:5px 0 0 5px;
}

#nsItemList #nsItem03 dd{
	height:100px;
}

#nsItemList #nsItem03 dd img{
	margin:10px 0 0 5px;
}


/* 3-3.商品ページ
----------------------------------------*/
#nsItemPage{
	padding-bottom:5px;
}

#nsItemPage h1{
	margin:0;
	padding:5px 0 5px 5px;
	background:none;
	border-bottom:1px solid #000;
}

#nsItemPage a img:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}


/* 3-3.商品ページ詳細
----------------------------------------*/
#nsItem{
	margin:5px 5px 10px;
}

#nsItem h2{
	margin:0 0 10px;
	padding:0;
	background:none;
	border:none !important;
}


#nsItem .left,
#nsItem .right{
	float:left;
	width:50%;
}

#nsItem .left dt,
#nsItem .right dt{
	float:left;
	width:210px;
}

#nsItem strong{
	font-size:123.1%;
}


/* 3-4.購入ボタン部分
----------------------------------------*/
.nsBuy{
	border-top:1px dotted #000;
	padding-bottom:5px;
	border-bottom:1px solid #000;	
	margin-bottom:10px;
}

.nsBuy .price{
	margin-top:10px;	
	width:50%;
	float:left;
}

.nsBuy .cart{
	margin-top:10px;	
	width:50%;
	float:right;
	text-align:right;
}

.nsBuy .cart img{
	margin-right:10px;
}


/* 3-5.商品詳細枠
----------------------------------------*/
#nsItemDetail{
	width:750px;
	margin:5px auto;
	border:1px solid #eee;
	padding:10px;
}

#nsItemDetail h2,
#nsItemDetail h3,
#nsItemDetail h4{
	margin:0;
	padding:0;
	background:none;
	border:none;
}

#nsItemDetail h2.item{
	margin:10px 0;
	padding:5px;
	font-size:123.1%;
	border:1px solid #666;
	border-bottom:5px solid #F30;
	background:none;
	clear:both;
}

#nsItemDetail .center{
	margin:0 auto 15px;
}

#nsItemDetail iframe{
	margin:0 auto;
	width:740px;
	border:none;
}

/* 3-6.仮注文
----------------------------------------*/
#temporaryOrder{
	text-align:center;
	font-size:14px;
}

#temporaryOrder h1,
#temporaryOrder h2{
	margin:0;
	padding:0;
	background:none;
	border:none;
	color:#F00;
}


#temporaryOrder div{
	margin:0 auto 10px;
	width:300px;
}

/*----------------------------------------
4.20111115 terra
----------------------------------------*/
/* 4-1.ベース
----------------------------------------*/
#sp_terra h1{
	margin:0 auto;

	width:910px;
	background:none;
}

#sp_terra h2{
	margin:0 auto 10px;
	padding:0;
	
	background:none;
	
	width:910px;
}

#sp_terra h3{
	margin:0 auto;
	padding:10px;
	width:890px;
	background:#3A4A6B;
	border:none;
	color:#fff;

	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px; 
	border-radius: 5px;	
}

#sp_terra a img:hover{
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}

#sp_terra iframe{
	margin:5px auto 10px;
	width:910px;
	border:none;
	display:block;
	border:none;
}


/* itemList */
.sp_seedItemList{
	margin:0 auto 15px;
	width:910px;
}

.sp_seedItemList li{
	margin:0 0 25px;
	padding:0;
	width:227px;
	
	float:left;
}

.sp_seedItemList li dl{
	margin:0 auto;
	width:215px;
}

.sp_seedItemList li dt{
	margin-bottom:4px;
	text-align:center;
	font-weight:bold;
}

.sp_seedItemList .linkIchba,
.sp_seedItemList .linkAmazon{
	text-align:right;
}

.sp_seedItemList .linkIchba a{
	color:#30740B;	
}


.bnr_seedTokuten{
	margin:5px auto 20px;
	width:558px;
	display:block;
}


/* sp_terraPageLink */
.sp_terraPageLink{
	margin:0 auto 15px;
	padding:10px 0;
	width:910px;
	background:#CCC;
	text-align:center;
}

.sp_terraPageLink li{
	width:227px;
	float:left;

	text-align:center;
}

.sp_terraPageLink li a{
	margin:0 auto;
	width:215px;
	padding:5px 0;

	background:#3A4A6B;
	color:#fff;

	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px; 
	border-radius: 5px;	

	display:block;
	text-decoration:none;
}

.sp_terraPageLink li a:hover{
	background:#032149;
}


/* footer */
#nsFooter{
	text-align:center;
	padding:15px 0 5px;
	clear:both;
}

#sp_terra #footer{
	margin:0 auto;
	width:910px;
}

#sp_terra #footerNav{
	padding-top:5px;
}


/*----------------------------------------
5.game/hardware
----------------------------------------*/
/* 5-1.ベース
----------------------------------------*/
#headerContents_gameHard{
	background:#C81332;
}

#headerContents_gameHard h1{
	margin:0 auto;
	padding:0;
	width:970px;
}

#headerContents_gameHard h2{
	margin:-39px auto 0;
	padding:0;	
	width:970px;
		
	border:none;
	background:none;
	text-align:center;
	color:#FFF;
}

.linkGameHard{
	margin-bottom:10px;
}

#gameHardList .category li{
	float:left;
}

#gameHardList h3{
	float:none;
	clear:both;
}

#gameHardList .itemListThumbnail li{
	height:210px;
}

#gameHardList .linkGameSoftList{
	clear:both;
	text-align:right;
}

#gameHardList p.goTop{
	padding: 15px 0 10px;
	text-align: right;
}

#gameHardList p.goTop a{
	padding: 0 0 5px 17px;
	line-height: 1.5em;
	background: url("../img/icn_arrowTop.png") no-repeat;
	font-weight: bold;
}


/*----------------------------------------
6.アニメ特集ページ
----------------------------------------*/
/* hSec */
#feature div.hSec{width: 984px;margin:0 auto;line-height: 1.5;font-family: "メイリオ";text-align: center;}
#feature div.hSec div.titleTxt { font-weight: bold;font-size: 36px;}
#feature div.hSec div.titleImg { margin: 0;padding: 0;}
#feature div.hSec div.sns {text-align: right;}

/* cSec */
#feature .cSec{margin: 0 auto;width: 1000px;line-height: 1.5;font-family: "メイリオ";padding-top: 10px;}

/* lSec */
#feature div.lSec {width: 210px;float: left;line-height: 1.5;}
#feature div.lSec div.bnr {padding-bottom: 20px;}
#feature div.lSec div.menu{width: 210px;float: left;border: 1px solid #aaa;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;margin-bottom: 30px;}
#feature div.lSec div.menu .title{padding:10px;font-size: 16px;font-weight: bold;color: #666;}
#feature div.lSec div.menu ul {margin-bottom: 20px;list-style: square outside;padding-left: 25px;}
#feature div.lSec div.menu li {line-height: 2.2em;}
#feature div.lSec div.menu li.active{line-height: 2.0em;background: #666;color: #fff;font-weight: bold;margin-left: -25px;list-style: square outside ;padding-left: 25px;}
#feature div.lSec div.link dl {margin-bottom: 30px;}
#feature div.lSec div.link dt {font-size: 14px;font-weight: bold;color: #666;margin-bottom: 3px;}
#feature div.lSec div.link dd {margin-left: 10px;color: #999;}

/* rSec */
#feature div.rSec {width: 770px;float: left;margin-left: 10px;line-height: 1.5;}
#feature div.rSec div.caption {font-size: 28px;font-weight: normal;text-align: center;}
#feature div.rSec div.description {margin: 0 auto;font-size: 13px;padding-top: 10px;text-align: center;}
#feature div.rSec div.channel {font-size: 18px;padding: 20px 0;text-align: center;}
#feature div.rSec dl{float: left;width: 180px;height: 280px;margin-left: 10px;}
#feature div.rSec dt{text-align: center;padding-bottom: 5px;}
#feature div.rSec dd{color: #777;font-size: 11px;word-break:break-all;word-wrap:break-word;white-space: normal;}
#feature div.rSec span.name{font-size: 13px;}
#feature div.rSec span.price{color: #000;}
#feature div.rSec span.discountRate{padding-left: 4px;color: #c00;}
#feature div.rSec del.discount {padding-right: 4px;color: #ccc;}
#feature div.rSec span.buy{font-weight: bold;color: #f90;}
#feature div.rSec span.reserve{font-weight: bold;color: #f00;}
#feature div.rSec span.click{color: #222;}
#feature .bottomEdit {clear: both;margin-left: 10px;color: #bbb;text-decoration: underline;margin-bottom: 50px;}

/* footer */
#feature p.goTop {width:970px;margin: 0 auto 15px;padding-top: 10px;text-align: right;}
#feature p.goTop a{padding-left:15px;background: url("../img/icn_arrowTopBlack.png") no-repeat;}


/*----------------------------------------
6-2.にゃる子特集専用ヘッダー & 旧式
----------------------------------------*/
#feature .hNyarukoImage {margin: 0 auto;height: 398px;}
#feature .hNyarukoSns {text-align: right;}
#feature .hNyarukoDescription {background: url('../img/img_nyarukoDescription.png') no-repeat;margin: 0 auto;height: 50px;}
#feature .hNyarukoEke {margin: 0 auto;font-size: 18px;margin-bottom: 20px;text-align: center;}

/*
#feature{background:#fff;color:#333;}
#feature #headerContents{margin:0 auto;line-height: 1.5em;font-family: "メイリオ";}
#feature #headerContents h1{margin:0;float:left;}
#feature #headerContents h1 img{margin:10px 0 20px;float:left;}
#feature #headerContents h2{margin:0 auto 10px;clear: both;text-align: center;line-height: 1.5em;}
#feature h3{margin-bottom:20px;}
#feature h1,#feature h2,#feature h3{background:none;border:none;}
#feature h3.intro{margin-bottom:20px;text-align: center;font-weight: normal;font-size: 16px;}

#feature .aside{width: 210px;float: left;border: 1px solid #333;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}
#feature .aside .title{padding:10px;font-size: 24px;line-height: 1.5em;}
#feature .aside ul {margin-bottom: 20px;list-style: disc inside;}
#feature .aside li {line-height: 2.2em;padding-left: 10px;}
#feature .aside li.active{line-height: 2.0em;background: #333;color: #fff;font-weight: bold;}
*/

/*----------------------------------------
7.アニメ特集まとめページ
----------------------------------------*/
#featureIndex {padding:5px 5px 0;}
#featureIndex dl {padding-bottom: 15px;zoom:1;}
#featureIndex dl:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
#featureIndex dl.bnr dt{float: left;padding-right: 15px;}
#featureIndex dl.bnr dd.title {font-size: 24px;font-weight: normal;line-height: 1.3;}
#featureIndex dl.bnr dd.title a {text-decoration: none;}
#featureIndex dl.bnr dd.title a:hover {text-decoration: underline;}
#featureIndex dl.bnr dd.eke {color: #999;}
#featureIndex dl.txt {width: 220px;float: left;padding-right: 20px;}
#featureIndex dl.txt dt{font-size: 24px;line-height: 1.3;}
#featureIndex dl.txt dt a {text-decoration: none;}
#featureIndex dl.txt dt a:hover {text-decoration: underline;}
#featureIndex dl.txt dd.title {font-weight: normal;}
#featureIndex dl.txt dd.eke {color: #999;}
#featureIndex h2 span.caption {font-size: 28px;color: #666;}
#featureIndex h2 span.eke {font-size: 11px;font-weight: normal;color: #666;}
