/* -----------------------------------------------------------
	CSS Information 共通
----------------------------------------------------------- */

* {
margin-top: 0;
padding: 0;
border-collapse: collapse;
line-height: 1.4em;
}

a:link { color: #0000AE;text-decoration:none; }
a:visited { color: #0000AE;text-decoration:none;  }
a:active { color: #0000AE; }
a:hover { color: #0000AE; text-decoration:underline; }

img,
a img {
	border: 0;
	text-decoration: none;
}


.txt13bo  {
font-family: 'Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 13pt;
line-height:1.5em;
font-weight:bold;
}

.txt13bo a  {
font-size: 13pt;
line-height:1.5em;
font-weight:bold;
}


.txt11bo  {
font-size: 11pt;
line-height:1.4em;
font-weight:bold;
}

.txt11bo a  {
font-size: 11pt;
line-height:1.4em;
font-weight:bold;
}

.txt10  {
font-size: 10pt;
}

.txt10 a  {
font-size: 10pt;
}


.txt10bo  {
font-family: 'Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 10pt;
line-height:1.4em;
font-weight:bold;
}

.txt10bo a {
font-size: 10pt;
line-height:1.4em;
font-weight:bold;
}


.txt9{
font-size:9pt;
line-height:1.4em;
}

.txt9bo  {
font-size: 9pt;
font-weight:bold;
line-height:1.4em;
}

.txt9bo a {
font-size: 9pt;
font-weight:bold;
line-height:1.4em;
}

.txt8 {
font-size: 8pt;
}

.txt8 a {
font-size: 8pt;
}

.txt8bo {
font-size: 8pt;
font-weight:bold;
}

.txt8 a {
font-size: 8pt;
}


table.wrap {
margin-top:15px;
}

/* 　headで使用　 */
h1{
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;
margin:0;
padding: 10px 0 5px 10px;
font-size:12px;
color:#000000;
font-weight:bold;
font-align: left;
}

/* -----------------------------------------------------------tempで指定
h2{
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;
font-size:20px;
color:#000000;
font-weight:bold;
}
----------------------------------------------------------- */

/* 　headで使用　 */
h3 {
margin:0;
}

/* 　会員登録などで使用　 */
h4 {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;
margin:0;
font-size:10.5pt;
line-height:1.5em;
font-weight:bold;
}

.magtop5 {
margin-top:5px;
}

.magtop10 {
margin-top:5px;
}


table.back_box {
width: 680px;
height:auto;
background-color:#F7F5FF;
}

table.back_box td {
padding:10px 10px;
}


/* ヘッダー 　そのうちtemp001に移動　*/
/* 一番上のinfo */
#topinfo {
width: 950px;
background-color: #FBFBFB;
padding: 5px 10px 0px;
border-bottom: 1px solid #B3B3B3;
}

.info {
text-align:right;
padding: 10px 15px 5px 0px;
}

.info h5 {
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;
margin:0;
font-size:9pt;
font-weight:bold;
}

.shoplogo {
padding-top:7px;
padding-left:7px;
}

.welcome {
padding: 0 30px 0 15px;
text-align:right;
color:#333333;
font-size:9pt;
}

/* nico premium shop only */
#headerContainerBasic {
	width: 950px;
	margin-left: -15px;
/*
	padding: 0px 10px;
*/
	background-color: white;
    text-align:center;
}

#headerContainerBasic .info {
	text-align: right;
	color: #E7C44E;
/*	border-bottom: 1px solid #d3d3d3;*/
    list-style-type: none;
}

.menuBox {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size: 0;
	/margin: 5px 0px 0px 0px;
	/padding:0px;
	clear: both;
}

.menuBox .menuBoxContainer {
	width: 950px;
	display: inline-block;
	/display: inline;
	vertical-align: top;
	letter-spacing:-0.4em;
	font-size: 12px;
}

.menuBoxContainer li.title {
	width: 230px;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
	float: left;
	font-size: 12px;
}

.menuBoxContainer li.navi {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
	float: right;
	border-right: solid 1px #000000;
	border-left: solid 1px #666666;
	letter-spacing: normal;
	font-size: 12px;
}

a.btnRolloverTop {
	display: block;
	width : 120px;
	height : 45px;
	background-image: url(http://nicop.ggood.jp/data/object/img/p/nicopremium/menu_icon-top.png);
	background-repeat: no-repeat;
	text-align: center;
	margin : 0;
	padding : 0;
}

a.btnRolloverTop:hover {
	background-image : url(http://nicop.ggood.jp/data/object/img/p/nicopremium/menu_icon-top_b.png);
}



a.btnRolloverLogout {
	display: block;
	width : 120px;
	height : 45px;
	background-image: url(http://nicop.ggood.jp/data/object/img/p/nicopremium/menu_icon-logout.png);
	background-repeat: no-repeat;
	text-align: center;
	margin : 0;
	padding : 0;
}

a.btnRolloverLogout:hover {
	background-image : url(http://nicop.ggood.jp/data/object/img/p/nicopremium/menu_icon-logout_b.png);
}



a.btnRolloverLogin {
	display: block;
	width : 120px;
	height : 45px;
	background-image: url(http://nicop.ggood.jp/data/object/img/p/nicopremium/menu_icon-login.png);
	background-repeat: no-repeat;
	text-align: center;
	margin : 0;
	padding : 0;
}

a.btnRolloverLogin:hover {
	background-image : url(http://nicop.ggood.jp/data/object/img/p/nicopremium/menu_icon-login_b.png);
}



a.btnRolloverMail {
	display: block;
	width : 120px;
	height : 45px;
	background-image: url(http://nicop.ggood.jp/data/object/img/p/nicopremium/menu_icon-mail.png);
	background-repeat: no-repeat;
	text-align: center;
	margin : 0;
	padding : 0;
}

a.btnRolloverMail:hover {
	background-image : url(http://nicop.ggood.jp/data/object/img/p/nicopremium/menu_icon-mail_b.png);
}



a.btnRolloverMypage {
	display: block;
	width : 120px;
	height : 45px;
	background-image: url(http://nicop.ggood.jp/data/object/img/p/nicopremium/menu_icon-mypage.png);
	background-repeat: no-repeat;
	text-align: center;
	margin : 0;
	padding : 0;
}

a.btnRolloverMypage:hover {
	background-image : url(http://nicop.ggood.jp/data/object/img/p/nicopremium/menu_icon-mypage_b.png);
}


a.btnRolloverCart {
	display: block;
	width : 120px;
	height : 45px;
	background-image: url(http://nicop.ggood.jp/data/object/img/p/nicopremium/menu_icon-cart.png);
	background-repeat: no-repeat;
	text-align: center;
	margin : 0;
	padding : 0;
}

a.btnRolloverCart:hover {
	background-image : url(http://nicop.ggood.jp/data/object/img/p/nicopremium/menu_icon-cart_b.png);
}

/* header グレーver.*/
.menuBox .menuBoxContainerGray {
	width: 950px;
	display: inline-block;
	/display: inline;
	vertical-align: top;
	letter-spacing:-0.4em;
	font-size: 12px;
    padding:2px 0px;
    border-top: 1px solid #d3d3d3;
	text-align: right;
}

.menuBoxContainerGray li.title {
	width: 230px;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
	float: left;
	font-size: 12px;
}

.menuBoxContainerGray li.navi {
	display: inline-block;
	/*
    display: inline;
	zoom: 1;
    */
	vertical-align: top;
	float: right;
    border-right: solid 1px #999999;
    border-left: solid 1px #FFFFFF; 
	letter-spacing: normal;
	font-size: 12px;
}

a.btnRolloverTopGray {
	display: block;
	width : 120px;
	height : 45px;
	background-image: url(http://nicop.ggood.jp/data/object/img/p/nicopremium/basic/menu_icon_basic-top.png);
	background-repeat: no-repeat;
	text-align: center;
	margin : 0;
	padding : 0;
    border-bottom: solid 1px #999999;
}

a.btnRolloverTopGray:hover {
	background-image : url(http://nicop.ggood.jp/data/object/img/p/nicopremium/basic/menu_icon_basic-top_b.png);
}



a.btnRolloverLogoutGray {
	display: block;
	width : 120px;
	height : 45px;
	background-image: url(http://nicop.ggood.jp/data/object/img/p/nicopremium/basic/menu_icon_basic-logout.png);
	background-repeat: no-repeat;
	text-align: center;
	margin : 0;
	padding : 0;
    border-bottom: solid 1px #999999;
}

a.btnRolloverLogoutGray:hover {
	background-image : url(http://nicop.ggood.jp/data/object/img/p/nicopremium/basic/menu_icon_basic-logout_b.png);
}



a.btnRolloverLoginGray {
	display: block;
	width : 120px;
	height : 45px;
	background-image: url(http://nicop.ggood.jp/data/object/img/p/nicopremium/basic/menu_icon_basic-login.png);
	background-repeat: no-repeat;
	text-align: center;
	margin : 0;
	padding : 0;
    border-bottom: solid 1px #999999;
}

a.btnRolloverLoginGray:hover {
	background-image : url(http://nicop.ggood.jp/data/object/img/p/nicopremium/basic/menu_icon_basic-login_b.png);
}



a.btnRolloverMailGray {
	display: block;
	width : 120px;
	height : 45px;
	background-image: url(http://nicop.ggood.jp/data/object/img/p/nicopremium/basic/menu_icon_basic-mail.png);
	background-repeat: no-repeat;
	text-align: center;
	margin : 0;
	padding : 0;
    border-bottom: solid 1px #999999;
}

a.btnRolloverMailGray:hover {
	background-image : url(http://nicop.ggood.jp/data/object/img/p/nicopremium/basic/menu_icon_basic-mail_b.png);
}



a.btnRolloverMypageGray {
	display: block;
	width : 120px;
	height : 45px;
	background-image: url(http://nicop.ggood.jp/data/object/img/p/nicopremium/basic/menu_icon_basic-mypage.png);
	background-repeat: no-repeat;
	text-align: center;
	margin : 0;
	padding : 0;
    border-bottom: solid 1px #999999;
}

a.btnRolloverMypageGray:hover {
	background-image : url(http://nicop.ggood.jp/data/object/img/p/nicopremium/basic/menu_icon_basic-mypage_b.png);
}


a.btnRolloverCartGray {
	display: block;
	width : 120px;
	height : 45px;
	background-image: url(http://nicop.ggood.jp/data/object/img/p/nicopremium/basic/menu_icon_basic-cart.png);
	background-repeat: no-repeat;
	text-align: center;
	margin : 0;
	padding : 0;
    border-left: solid 1px #999999;
    border-bottom: solid 1px #999999;
}

a.btnRolloverCartGray:hover {
	background-image : url(http://nicop.ggood.jp/data/object/img/p/nicopremium/basic/menu_icon_basic-cart_b.png);
}

/* nico premium shop only */



/* フッター 　そのうちtemp001に移動　*/
table.footer_box {
width: 950px;
height:auto;
border-top:1px #CCCCCC dotted;
text-align:center;
color:#333333;
margin:50px 0 0;
}

table.footer_box td {
padding:10px 0;
}


table.footer_copy {
width: 950px;
height:35px;
text-align:center;
background-image: url(../../../../data/object/img/shop/footer.gif);
background-repeat: repeat-x;
background-color:#FFFFFF; 
color:#333333;
}

/* 画像をかぶせる*/
.item {
 position: relative;
 padding:3px;
 /*
 margin-bottom: 10px;
*/
 width: 164px;
 height: 164px;
}
.item a { display: block; }
a.item-menu {
 border: 1px solid saddlebrown;
 /*
 width: 250px;
 height: 188px;
 */
 width: 160px;
 height: 160px;
}
a.premium {
 position: absolute;
 top: 100px;
 left: -3px;
  width: 65px;
 height: 65px;
}
/* 画像をかぶせる*/

/* フッター.nicop */
#footerContainer {
	width: 950px;
	height: auto;
	/*background-color: #1A1A1A;*/
	border-top: 1px #E7C44E dotted;
	text-align: center;
}

#footerContainer p {
	color: #999999;
	margin: 5px auto;
}

#footerContainer li .link {
	color: #E7C44E;
	font-weight: bold;
}
/* フッター.nicop */


