@charset "shift-jis";
/* ↑文字設定は必ず１番上に書く */
/* CSS Document */
/* ↓ブラウザ初期値のリセット */
*{margin:0px;
padding:0px;
}
body{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',MS-PGothic,sans-serif;
}
#wrap{
	width:981px; 
	margin-left:auto;
	margin-right:auto;
}
#topmenu{
	width:981px; 
	height:40px; 
	background-color:#CCCCCC; 
	margin-top:18px;
}
#topmenu ul{
	width:981px; 
	height:40px; 
	list-style-type:none;
}
#topmenu ul li{
	float:left;
}
#topmenu ul li a{ 
	display:block; 
	width:102px; 
	height:40px; 
}
#topmenu ul li#menu_sarch a{ 
	display:block; 
	width:165px; 
	height:40px; 
}
#topmenu ul li#menu_home a{ 
	background-image:url(../img/link/menu_home.jpg);
}
#topmenu ul li#menu_home a:link{ 
	background-image:url(../img/link/menu_home.jpg);
}
#topmenu ul li#menu_home a:hover{ 
	background-image:url(../img/hover/menu_home.jpg);
}
#topmenu ul li#menu_home a:active{ 
	background-image:url(../img/active/menu_home.jpg);
}
#topmenu ul li#menu_store a{ 
	background-image:url(../img/link/menu_store.jpg);
}
#topmenu ul li#menu_store a:link{ 
	background-image:url(../img/link/menu_store.jpg);
}
#topmenu ul li#menu_store a:hover{ 
	background-image:url(../img/hover/menu_store.jpg);
}
#topmenu ul li#menu_store a:active{ 
	background-image:url(../img/active/menu_store.jpg);
}
#topmenu ul li#menu_mac a{ 
	background-image:url(../img/link/menu_mac.jpg);
}
#topmenu ul li#menu_mac a:link{ 
	background-image:url(../img/link/menu_mac.jpg);
}
#topmenu ul li#menu_mac a:hover{ 
	background-image:url(../img/hover/menu_mac.jpg);
}
#topmenu ul li#menu_mac a:active{ 
	background-image:url(../img/active/menu_mac.jpg);
}
#topmenu ul li#menu_ipod a{ 
	background-image:url(../img/link/menu_ipod.jpg);
}
#topmenu ul li#menu_ipod a:link{ 
	background-image:url(../img/link/menu_ipod.jpg);
}
#topmenu ul li#menu_ipod a:hover{ 
	background-image:url(../img/hover/menu_ipod.jpg);
}
#topmenu ul li#menu_ipod a:active{ 
	background-image:url(../img/active/menu_ipod.jpg);
}
#topmenu ul li#menu_iphone a{ 
	background-image:url(../img/link/menu_iphone.jpg);
}
#topmenu ul li#menu_iphone a:link{ 
	background-image:url(../img/link/menu_iphone.jpg);
}
#topmenu ul li#menu_iphone a:hover{ 
	background-image:url(../img/hover/menu_iphone.jpg);
}
#topmenu ul li#menu_iphone a:active{ 
	background-image:url(../img/active/menu_iphone.jpg);
}
#topmenu ul li#menu_ipad a{ 
	background-image:url(../img/link/menu_ipad.jpg);
}
#topmenu ul li#menu_ipad a:link{ 
	background-image:url(../img/link/menu_ipad.jpg);
}
#topmenu ul li#menu_ipad a:hover{ 
	background-image:url(../img/hover/menu_ipad.jpg);
}
#topmenu ul li#menu_ipad a:active{ 
	background-image:url(../img/active/menu_ipad.jpg);
}
#topmenu ul li#menu_itune a{ 
	background-image:url(../img/link/menu_itune.jpg);
}
#topmenu ul li#menu_itune a:link{ 
	background-image:url(../img/link/menu_itune.jpg);
}
#topmenu ul li#menu_itune a:hover{ 
	background-image:url(../img/hover/menu_itune.jpg);
}
#topmenu ul li#menu_itune a:active{ 
	background-image:url(../img/active/menu_itune.jpg);
}
#topmenu ul li#menu_suport a{ 
	background-image:url(../img/link/menu_suport.jpg);
}
#topmenu ul li#menu_suport a:link{ 
	background-image:url(../img/link/menu_suport.jpg);
}
#topmenu ul li#menu_suport a:hover{ 
	background-image:url(../img/hover/menu_suport.jpg);
}
#topmenu ul li#menu_suport a:active{ 
	background-image:url(../img/active/menu_suport.jpg);
}
#topmenu ul li#menu_sarch a{ 
	background-image:url(../img/link/menu_sarch.jpg);
}
#topmenu ul li#menu_sarch a:link{ 
	background-image:url(../img/link/menu_sarch.jpg);
}
#topmenu ul li#menu_sarch a:hover{ 
	background-image:url(../img/hover/menu_sarch.jpg);
}
#topmenu ul li#menu_sarch a:active{ 
	background-image:url(../img/active/menu_sarch.jpg);
}
#topmenu ul li span{
	display:none;
}

#main{
	margin-top:14px;
	width:980px;
}

#main #left_con{
	float:left;
}

#main #storeserch{
	width:168px;
	height:115px;
	background-image:url(../img/storeserch_bg.jpg);
}
#main #storeserch h1, #main #storeserch p{ 
	display:none;
}

#main #sidemenu{
	width:168px;
	height:285px;
	background-image:url(../img/sidemenu_bg.jpg);
	background-repeat:no-repeat;
	margin-top:9px; 
	padding-top:11px;
}
#main #sidemenu ul{
	margin-left:1px; 
	list-style-type:none;
	vertical-align:bottom;
}
#main #sidemenu ul#sml02{
	border-top:1px #CCCCCC solid;
}
#main #sidemenu ul li a{
	text-decoration:none;
	display:block;
	width:166px;
}
#main #sidemenu ul li a span{
	vertical-align:middle; 
	margin-left:13px;
}
#main #sidemenu ul li.bigtext{ 
	font-size:14px; 
	font-weight:bold;
	height:25px;
}
#main #sidemenu ul li.bigtext a{
	color:#000000;
	height:23px;
}
#main #sidemenu ul li.bigtext a:link{
	color:#000000;
}
#main #sidemenu ul li.bigtext a:hover{
	color:#0085CF;
	background-color:#D6E5F2;
}
#main #sidemenu ul li.smalltext{ 
	font-size:11px; 
	height:21px;
}
#main #sidemenu ul li.smalltext a{
	color:#000000;
	height:18px;
}
#main #sidemenu ul li.smalltext a:link{
	color:#000000;
}
#main #sidemenu ul li.smalltext a:hover{
	color:#0085CF;
	background-color:#D6E5F2;
}
#main #sidemenu hr { 
    border: 0 none; 
    height: 1px; 
    color: #CCCCCC;
    background-color: #CCCCCC;
} 

#main #center_right{
	width:804px;
	float:right;
}

#main #center_right #welcomebar{
	width:804px; 
	height:30px; 
	background-image:url(../img/welcomebar_bg.jpg);
	background-repeat:repeat-x;
	float:left;
	margin-bottom:8px
}
#main #center_right #welcomebar #wel_lef{
	float:left
}
#main #center_right #welcomebar #wel_lef span{
	color:#666666;
	font-size:10px;
	/*vertical-align:middle*/
}
#main #center_right #welcomebar #wel_lef a img{ 
	border:0;
	vertical-align:middle;
}
#main #center_right #welcomebar #wel_rig{
	float:right
}
#main #center_right #welcomebar #wel_rig ul{
	list-style-type:none;
}
#main #center_right #welcomebar #wel_rig ul li{
	font-size:10px;
	float:right;
	text-indent:8px;
}
/*ひとつひとつのリストのサイズを指定する！*/
#main #center_right #welcomebar #wel_rig ul li#cart{
	height:30px;
	width:68px;
}
#main #center_right #welcomebar #wel_rig ul li#account{
	height:30px;
	width:62px;
}#main #center_right #welcomebar #wel_rig ul li#guide{
	height:30px;
	width:74px;
}

#main #center_right #welcomebar #wel_rig ul li a{
	padding-top: 10px;
	height:20px; /*!important*/
}
#main #center_right #welcomebar #wel_rig ul li#cart a{
	display:block;
	width:68px;
	color:#666666;
	text-decoration:none;
	background-image:url(../img/link/welcomebar_03.jpg);
	background-repeat:no-repeat;
}
#main #center_right #welcomebar #wel_rig ul li#cart a:link{
	background-image:url(../img/link/welcomebar_03.jpg);
	background-repeat:no-repeat;
}
#main #center_right #welcomebar #wel_rig ul li#cart a:hover{
	background-image:url(../img/hover/welcomebar_03.jpg);
	background-repeat:no-repeat;
}
#main #center_right #welcomebar #wel_rig ul li#account a{
	display:block;
	width:62px;
	height:20px;
	color:#666666;
	text-decoration:none;
	background-image:url(../img/link/welcomebar_02.jpg);
	background-repeat:no-repeat;
	background-color:#FF0000;
}
#main #center_right #welcomebar #wel_rig ul li#account a:link{
	background-image:url(../img/link/welcomebar_02.jpg);
	background-repeat:no-repeat;
}
#main #center_right #welcomebar #wel_rig ul li#account a:hover{
	background-image:url(../img/hover/welcomebar_02.jpg);
	background-repeat:no-repeat;
}
#main #center_right #welcomebar #wel_rig ul li#guide a{
	display:block;
	width:74px;
	height:30px;
	color:#666666;
	text-decoration:none;
	background-image:url(../img/link/welcomebar_01.jpg);
	background-repeat:no-repeat;
}
#main #center_right #welcomebar #wel_rig ul li#guide a:link{
	background-image:url(../img/link/welcomebar_01.jpg);
	background-repeat:no-repeat;
}
#main #center_right #welcomebar #wel_rig ul li#guide a:hover{
	background-image:url(../img/hover/welcomebar_01.jpg);
	background-repeat:no-repeat;
}


#main #center_right #lineup{
	width:628px; 
	height:370px;
	background-image:url(../img/lineup_bg01.gif);
	background-repeat:no-repeat;
	padding-top:4px;
	float:left;
/*	display: inline;*/
}
#main #center_right #lineup02{
	width:100%;
	height:100%;
	background-image:url(../img/lineup_bg02.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:4px;
}
#main #center_right #lineup03{
	width:100%;
	height:100%;
	background-image:url(../img/lineup_bg03.gif);
}
#main #center_right #lineup03 p{
	text-align:center;
	text-decoration:none;
	font-size:12px;
	color:#0085CF;
}
#main #center_right #lineup03 p a:link{
	color:#0085CF;
	text-decoration:none;
}
#main #center_right #lineup03 p a:hover{
	color:#0085CF;
	text-decoration:underline;
}

#main #center_right #lineup03 ul{
	list-style-type:none;
	white-space:nowrap;
}
#main #center_right #lineup03 ul li{
	height:150px;
	margin:10px 0px 0px 0px;
	padding:0px 8px 0px 8px;
	float:left;
	text-align:center;
	line-height: 13px;	
}
/*
#main #center_right #lineup03 ul li a strong{
	font-size:11px;
	color:#cccccc;	
}
*/
#main #center_right #lineup03 ul li a:hover{
	color:#0085CF;
}
#main #center_right #lineup03 ul li#lul01, li#lul02, li#lul06{
	border-right:1px #CCCCCC solid;　
}
#main #center_right #lineup03 ul li a{
	text-decoration:none; 
	font-size:12px;
	color:#333333;
}
#main #center_right #lineup03 ul li a img{
	border:0;
}

#main #center_right #newitem{
	width:168px;
	height:280px;
	background-image:url(../img/newitemlist_bg.jpg);
	background-position:bottom;
	float:left;
	margin-left:8px;
}

#main #center_right #newitem #newitem_top{
	height:24px;
	background-image:url(../img/newitem_bg.jpg);
	background-repeat:no-repeat;
	padding-top:5px;
}
#main #center_right #newitem #newitem_top h2{
	color:#FFFFFF;
	font-size:13px;
	text-shadow:1px 1px 1px #000066;
	margin-left:12px;
}
#main #center_right #newitem #newitem_btm ul{
	list-style-type:none; 
	margin:0px 0px 0px 10px; 
}
#main #center_right #newitem #newitem_btm ul li{
	padding:4px 0px 4px 0px; 
	line-height: 12px;
}

#main #center_right #newitem #newitem_btm ul li a{
	text-decoration:none;
	font-size:11px;
	color:#666666;
}
#main #center_right #newitem #newitem_btm ul li a:link{
	color:#666666;
}
#main #center_right #newitem #newitem_btm ul li a:hover{
	color:#0085CF;
}

#main #center_right hr.clear{
	border:0px;
	height:0px;
	width:0px;
	clear:both;
}

#main hr.clear2{
	border:0px;
	height:0px;
	width:0px;
	clear:both;
}
#main hr.clear3{
	border: none;
	border-top: 6px #FFFFFF solid;
	border-bottom: 1px #CCCCCC solid;
	background-color: #CCCCCC;
	height: 0px;
	width:605px;
	margin-bottom:6px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

#attn{
	margin-top:20px;
	font-size:12px;
	line-height: 15px;
}
