@charset "utf-8";

html { background-color: #e5e6e8; }
body {margin: 0; padding: 0; background: #e5e6e8; text-align: center; font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; color: #969696;}
a {text-decoration:none!important;}
a:hover {text-decoration:underline!important;}
#header {width: 908px;height:150px; margin:18px auto 0 auto; position: relative;}
#crossfade {position: relative; height: 300px; width: 344px; float: left; overflow: hidden;}
#crossfade .fader {display: block;}
*+html #crossfade { position:absolute; left: 217px; height: 300px; width: 694px; float: left; overflow: hidden;}
*html #crossfade { position:absolute; left: 217px; height: 300px; width: 694px; float: left; overflow: hidden;}
#main {width: 908px; background: #e5e6e8 url(http://images.apple.com/jp/store/0120-APPLE-1/images/main-background.gif) repeat-y center; padding:0;margin-top: 0!important;}
*html #main{margin-top:-5px!important;}
#main_bottom {
width: 908px; 
height:19px; 
background:url(http://images.apple.com/jp/store/0120-APPLE-1/images/main_bottom.gif) no-repeat 0 0; 
padding:0;
margin-top: 0!important;}

#border {margin: 0 30px 30px 30px; }
#content {font-size: 14px; color: #969696; line-height:1.2em; width: 552px; margin: 20px 0 0 0; padding: 0;}
#sidebar {width: 260px; margin-top: 20px; margin-right: 8px;}

#sidebar .box_head{background:url(http://images.apple.com/jp/store/0120-APPLE-1/images/sidebox_head.gif) no-repeat 0 0;
width:260px;
height:12px;
margin:0;
padding:0;
}
#sidebar .box_head_2{background:url(http://images.apple.com/jp/store/0120-APPLE-1/images/sidebox_head.gif) no-repeat 0 0;
width:260px;
height:12px;
margin-top:10px;
padding:0;
}
#sidebar .box_bottom{background:url(http://images.apple.com/jp/store/0120-APPLE-1/images/sidebox_bottom.gif) no-repeat 0 0;
width:260px;
height:14px;
margin: 0 0 0 -15px!important;
}
#sidebar .box {background: #F6F6F6 url(http://images.apple.com/jp/store/0120-APPLE-1/images/sidebox_bg.gif) bottom left no-repeat;  border-width: 0; font-size: 11px;
padding:0 15px;
margin:0;
width:230px;}
*html #sidebar .box {background: #F6F6F6 url(http://images.apple.com/jp/store/0120-APPLE-1/images/sidebox_bg.gif) bottom left no-repeat;  border-width: 0; font-size: 11px;
padding:0;
margin:0;
width:260px!important;}
#sidebar .box h2{
color:#595F68!important;
font-size:14px;
border:none!important;
margin-left:0px!important;
background:none!important;
padding:0;
}
#sidebar .box .line{ margin:10px 0!important;
width:260px!important;
height:1px!important;
margin-right:5px!important;
margin-left:-5px!important;
border-bottom: 1px solid #FFFFFF;
}
#sidebar .box .m_bottom{ margin:10px 0!important;
width:260px!important;
height:1px!important;
margin-right:5px!important;
margin-left:-5px!important;
}
#sidebar .right{text-align:right;
margin:0!important;
padding:0!important;
}
#sidebar .right p { color: #969696;
margin:0!important;
padding:0!important;}
#sidebar .right a { color: #969696;
margin:0!important;
padding:0!important;}
#sidebar .box p {margin: 5px 0 7px 0; line-height: 140%; color: #969696;}
#sidebar .box p.bk {margin: 0 10 7px 0!important; line-height: 140%; color: #000000;padding:0!important;}
#sidebar .box h3 {padding: 5px 13px 5px 5px; margin: 0 -5px 0px -5px; background: #F6F6F6; font-size: 12px; color: #003366; border: 0;}
#main span p a {font-size: 10px; padding: 0 18px 0 2px; background: url(http://images.apple.com/jp/retail/images/top/home-arrow-list.gif) right 2px no-repeat; float: left;}

#sidebar .box p.sub {margin:0!important;
padding:0!important;
line-height: 140%;
color:#000000;
}
#sidebar .box p.sub a{color:#4F7FD1;
margin:0!important;
padding:0!important;}

.column_box{background:url(http://images.apple.com/jp/store/0120-APPLE-1/images/column_sideline.gif) repeat-y;
}

.column_box h2{
font-size:14px;
color:#969696;
border:none!important;
margin:0 0 15px 25px!important;
padding:0!important;
}
#content h3 {font-size:14px;
color: #464c56;
border:none!important;
padding:0!important;
margin-bottom:3px;
}
.column_box div.left img{
float:left;
margin-left:25px!important;
margin-right:10px;
}


#content p strong{
color:#969696;
margin:0!important;
padding:0!important;
}

.column_box div.right{
float:right;
width:525px;
margin:0!important;
text-align:left;
vertical-align:top;
padding:0!important;
}

.column_box div.right p{
font-size:12px!important;
padding:0 40px 0 0;
text-align:left;
display:block;
}
.column_box div.right div.info{
float:right;
width:345px;
margin:0!important;
padding:0!important;
}

.column_box div.right div.info h3{
font-size:12px!important;
color:#000000;
border:none!important;
padding-right:0px;
padding-top:3px;
float:left;

}
.info_red{
color:#DE4D9A;
border:none!important;
}
.info_green{
color:#94C245;
border:none!important;
}
.info_gray{
color:#8F949A;
border:none!important;
}

.info_blue{
color:#00ACDA;
border:none!important;
}



.column_head{
background:url(http://images.apple.com/jp/store/0120-APPLE-1/images/column_head.gif) top left no-repeat;
width:543px;
height:12px;
}

.column_bottom{
background:url(http://images.apple.com/jp/store/0120-APPLE-1/images/column_bottom.gif) top left no-repeat;
width:543px;
height:11px;
margin-bottom:20px;
}

*html img.across {margin: 20px 0 10px 0px; border: 0;}
*html img.across2 {margin: -10px 0 10px 0px; border: 0;}
#middle  {background: url(http://images.apple.com/jp/retail/images/top/home-middle.gif) top left repeat-y;  border-width: 0; font-size: 11px; width: 840px; margin-top: -1px;}
#middletop {width: 840px; background: #ffffff url(http://images.apple.com/jp/retail/images/top/home-middletop.gif) no-repeat bottom center; margin-top: 0px;}
#middlebottom {width:840px; background: #ffffff url(http://images.apple.com/jp/retail/images/top/home-middlebottom.gif) no-repeat top center; margin-top: -5px;}
/*#bottom {width: 908px; background: #ffffff url(http://images.apple.com/jp/retail/images/top/home-bottom.gif) no-repeat bottom center; margin-top: -25px;}*/
*html #bottom {margin-left: 1px;}


img.left {float: left; margin: 4px 12px 6px 0px; border: 0;}
img.across {margin: 0 0 10px 0; border: 0;}
img.right {float: right; margin: 0px 0 10px 0px; border: 0;}
img.flags {float: left; margin: 10px 0px 4px 40px; border: 0;}
img.head {float:left; margin:0; border: 0; padding:0;}
p.last {margin-bottom: 120px;}


ul.fl{
float:left;
margin-right:50px;
line-height:1.0em;
margin-top:5px;
}

.bts{
padding:20px 0px 0px 60px;
}
