@charset "shift_jis";
/* CSS Document */

/* -----------------------------------------------
 [Global Normalize CSS]
-------------------------------------------------- */
/* ../css/normalize.css */

/* -----------------------------------------------
 [Global Reset + Foundation CSS]
-------------------------------------------------- */
html * {
	/*-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;*/
}
html {

}
body {
	font-family: 'Hiragino Kaku Gothic ProN', 'qMmpS ProN W3',
 Meiryo, CI, 'lr oSVbN', sans-serif;
	color: #333;
	-webkit-text-size-adjust: none;
	font-size: 12px;
}
html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,code,del,em,img,strong,
dl,dt,dd,ol,ul,li,
fieldset,form,label,
table,caption,tbody,tfoot,thead,tr,th,td{
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-style: normal;
	font-weight: normal;
}
article,aside,figure,footer,header,hgroup,menu,nav,section{
	margin: 0;
	padding: 0;
	border: none;
	display: block;
	/*vertical-align: baseline;
	list-style: none;
	background-color: transparent;
	font-size: 100%;*/
	outline: none;
}
h1,h2,h3,h4,h5,h6 {
	line-height: 1;
}
p {
	line-height: 1.7;
}
dt,dd,li,th,td,input,textarea {
	line-height: 1;
}
ul,ol {
	list-style-type: none;
}
img {
	vertical-align: top;
}
strong {

}
em {

}
a {
	color: #3595c6;
	text-decoration: none;
}
a:visited {

}
a:hover {
	color: #ee7a9c;
}
a:active {

}

/* -----------------------------------------------
 [CSS for javascript]
-------------------------------------------------- */
/* bx-slider
-------------------------------------------------- */
.box_carousel {
	position: relative;
}
.box_carousel .bx-wrapper {
	margin-left: 40px;
}
.box_carousel .bx-viewport {
	z-index: 20;
}
.box_carousel .bx-has-controls-direction {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.box_carousel .bx-controls-direction {
	height: 100%;
}
.box_carousel .bx-prev,
.box_carousel .bx-next {
	width: 31px;
	height: 31px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	z-index: 30;
}
.box_carousel .bx-prev {
	left: 0;
	background: url(../images/btn_carousel_prev.png) no-repeat;
}
.box_carousel .bx-next {
	right: 0;
	background: url(../images/btn_carousel_next.png) no-repeat;
}
.box_carousel .bx-controls .disabled {
	display: none;
}
.box_carousel .bx-pager {
	width: 100%;
	position: absolute;
	bottom: -27px;
	text-align: center;
}
.box_carousel .bx-pager-item {
	margin: 0 3.5px;
	display: inline-block;
}
.box_carousel .bx-pager-item a {
	width: 9px;
	height: 9px;
	border-radius: 50%;
	display: inline-block;
	background: #aaafb3;
	text-indent: -9999px;
}
.box_carousel .bx-pager-item .active {
	background: #ee7a9c;
}

/* -----------------------------------------------
 [Generic CSS]
-------------------------------------------------- */
/* Clearfix [ModernType]
-------------------------------------------------- */
.clearfix:after,
#sitetop #wrap_newreleases .body li a:after,
#ProductList #main .top .group_icon td:after {
	display: block;
	clear: both;
	content: "";
}

/* -----------------------------------------------
 [Structure CSS]
-------------------------------------------------- */
/* #document
-------------------------------------------------- */
#document {

}

/* #header
-------------------------------------------------- */
#header {
	height: 110px;
	padding-top: 33px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.17);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.17);
	box-shadow: 0 1px 2px rgba(0,0,0,0.17);
}
.ie8 #header {
	border-bottom: 1px solid #dfdfdf;
}
#header_inner {
	position: relative;
}

/* #footer
-------------------------------------------------- */
#footer {
	background: #444;
	color: #fff;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	color: #ee7a9c;
}
#footer_head {
	height: 45px;
	background: #363636;
}
#footer_head_inner {
	position: relative;
}
#footer_logo {
	position: absolute;
	top: 14px;
	left: 12px;
}
#footer .pagetop01 {
	position: absolute;
	top: 13px;
	right: 0;
}
#footer .pagetop01 a {
	width: 115px;
	height: 16px;
	display: block;
	background: url(../images/pagetop_footer.gif) left top no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#footer .pagetop01 a:hover {
	background-position: left bottom;
}
#footer_body {
	padding: 35px 0 31px;
	border-bottom: 1px solid #363636;
}
#footer .box_bigcategory {
	width: 100%;
	display: table;
	font-size: 10px;
	font-weight: bold;
}
#footer .box_bigcategory h4 {
	margin: 40px 0 20px;
	padding-left: 15px;
	background: url(../images/icn_link01.png) no-repeat 0 2px;
	font-size: 12px;
	line-height: 1.3;
}
#footer .box_bigcategory h4:first-child {
	margin-top: 0;
}
#footer .box_bigcategory > li {
	display: table-cell;
	vertical-align: top;
}
#footer .box_bigcategory .nth_child_1 {
	width: 215px;
	padding-left: 54px;
}
#footer .box_bigcategory .nth_child_2 {
	width: 201px;
	border-right: 1px solid #363636;
}
#footer .box_bigcategory .nth_child_3 {
	width: 183px;
	padding: 0 47px 0 43px;
	border-left: 1px solid #575757;
}
#footer .box_bigcategory .nth_child_3 .box_smallcategory {
	padding-top: 24px;
	border-top: 1px solid #575757;
}
#footer .box_bigcategory .nth_child_3 .box_smallcategory:first-child {
	padding: 0 0 27px;
	border-top: none;
	border-bottom: 1px solid #363636;
}
#footer .box_bigcategory .nth_child_4 {
	width: 235px;
}
#footer .box_smallcategory {

}
#footer .box_smallcategory > li {
	margin: 12px 0 0;
	padding: 0 0 0 15px;
	background: url(../images/icn_link02.png) no-repeat 5px 1px;
}
#footer .box_smallcategory > li:first-child {
	margin-top: 0;
}
#footer .box_bigcategory > li.nth_child_4 li {
	padding: 0;
	background: none;
}
#footer_box_onlineshop {
	width: 209px;
	padding-bottom: 9px;
	border: 1px solid #d1d1d1;
	background: #fff;
	text-align: center;
}
#footer_sns {
	margin-top: 27px;
}
#footer_sns > p {
	margin-top: 9px;
}
#footer_sns a {
	width: 211px;
	border-radius: 4px;
	display: block;
	background: #fff;
}
#footer_bottom {
	height: 42px;
	padding-top: 11px;
	border-top: 1px solid #525252;
	background-color: #fff;
}
#footer_bottom ul li {
	float: left;
}
#footer_copyright {
	height: 42px;
	padding-top: 14px;
	background-color: #f3f3f3;
}

/* #header_logo
-------------------------------------------------- */
#header_logo {
	float: left;
}

/* #gnav
-------------------------------------------------- */
#gnav {
	width: 780px;
	float: right;
}
#gnav01 {
	padding-right: 4px;
	float: right;
}
#gnav01 > ul,
#gnav01 > ul > li {
	float: left;
}
#gnav01 > ul:first-child {
	padding-top: 7px;
}
#gnav01 > ul:first-child > li {
	margin-right: 16px;
}
#gnav_sns {
	margin-left: 7px;
}
#gnav_sns > li {
	margin-left: 12px;
}
#gnav_sns > li:first-child {
	margin-left: 0;
}
#gnav02 {
	margin-top: 20px;
	float: right;
}
#gnav02 > ul,
#gnav02 > ul > li,
#gnav02 > div {
	float: left;
}
#gnav02 > ul:first-child {
	margin-right: 25px;
}
#gnav02 > ul > li a {
	display: block;
}
#gnav02 > ul > li > a img {
	padding: 8px 0;
}
#gnav_btn_lineup {
	position: relative;
}
#gnav_searchbox {
	width: 181px;
	height: 31px;
	margin-right: 52px;
	position: relative;
	background: url(../images/header_pct_searchbox.png) no-repeat;
}
#gnav_searchbox .inputarea {
	width: 139px!important;
	height: 30px!important;
	padding: 1px 0 0 16px;
	border: none!important;
	display: inline;
	vertical-align: middle;
	font-size: 10px;
	background-color: transparent;
}
.ie8 #gnav_searchbox .inputarea {
	height: 19px!important;
	padding-top: 12px;
}
#gnav_searchbox .inputarea:focus {
	outline: none;
}
#gnav_searchbox input::-webkit-input-placeholder {
	position: relative;
	top: 3px;
}
#gnav_searchbox .inputbtn {
	position: absolute;
	top: 11px;
	right: 10px;
}
#gnav_searchbox input.add_image {
	background: url(../images/header_txt_searchbox.png) no-repeat 16px center;
}

/* #header_dropmenu
-------------------------------------------------- */
#header_dropmenu {
	padding-top: 21px;
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 100;
}
#header_dropmenu_inner {
	padding: 20px 29px 17px 22px;
	border: 1px solid  #ddd;
	background: #fff;
	position: relative;
}
#header_dropmenu_inner:before {
	content: url(../images/header_pct_dropmenu01.png);
	position: absolute;
	left: 71px;
	top: -7px;
}
#header_dropmenu_inner a {
	width: 220px;
	margin-top: 7px;
}
#header_dropmenu_inner a img {
	padding: 8px 0;
	display: block;
}
#header_dropmenu_inner a:first-child {
	margin-top: 0;
}


/* #breadcrumb
-------------------------------------------------- */
#breadcrumb {
	width: 100%;
	padding-top: 13px;
	font-size: 10px;
	color: #747474;
}
.BreadCrumbsParts {
	color: #747474;
}
#breadcrumb li {
	display: inline-block;
}
#breadcrumb li,
#breadcrumb a {
	color: #666;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
#breadcrumb span,
#breadcrumb .BreadPreFix {
	display: inline-block;
}
#breadcrumb li span,
#breadcrumb .BreadPreFix {
	display: inline-block;
	margin: 0 4px 0 6px;
}

/* #container
-------------------------------------------------- */
#container {
	padding-top: 42px;
}

/* -----------------------------------------------
 [Module CSS]
-------------------------------------------------- */
/* Development Module
-------------------------------------------------- */
/*#main {
	border: 1px solid #0CF;
}*/

/* FontFamily Module
-------------------------------------------------- */

/* 980px Module
-------------------------------------------------- */
#document,
#cat_smartphone #main_bg {
	min-width: 980px;
}
#header_inner,
#campaign_inner,
#footer_head_inner,
#footer_body_inner,
#footer_bottom_inner,
#footer_copyright_inner,
#wrap_btn_inner,
#wrap_onlineshop_inner,
#sitetop #lnav_inner,
#sitetop #wrap_news_inner,
#sitetop #wrap_productcat_inner,
#sitetop #wrap_newreleases_inner,
#sitetop #wrap_shopping_inner,
#cat_iphone #main_img_inner,
#cat_ipad #main_img_inner,
#cat_smartphone #main_img_inner,
#cat_product #main_img_inner01,
#cat_product #main_img_inner02,
#cat_product #main_img_inner03,
#ProductList #main_img_inner {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}

#breadcrumb .BC,
#container_inner {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
}
#recommendcontents .hd_head,
#recommendcontents #campaign_inner,
#recentlyview_inner {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}

/* sitetop
-------------------------------------------------*/
#sitetop #wrap_productcat_inner {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}

/* pickup */
#sitetop #wrap_productcat_inner .pickup {
	width: 756px;
}
/* catalog */
#sitetop #wrap_productcat_inner .catalog{
	width: 200px;
	float: right;
}

/* Wrap Module
-------------------------------------------------- */
#wrap_onlineshop_inner {
	padding: 30px 0 49px 39px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#wrap_onlineshop .btn_onlineshop {
	margin-top: 17px;
}
/* ----------------------------------------------- */
.wrap_*** {

}

/* Box Module
-------------------------------------------------- */
.box_*** {

}
/* ----------------------------------------------- */
.box_*** {

}

/* Nav Module
-------------------------------------------------- */
.nav_*** {

}
/* ----------------------------------------------- */
.nav_*** {

}

/* Text Module
-------------------------------------------------- */
p.note {
	padding-left: 1.1em;
	color: #888888;
	text-indent: -1.1em;
}
/* ----------------------------------------------- */
.txt_*** {

}
/* ----------------------------------------------- */
.txt_*** {

}

/* List Module
-------------------------------------------------- */
ul.list01 li {
	padding-top: 3px;
	padding-left: 6px;
	background: url(../images/icon_list-dotte.gif) left 3px no-repeat;
}
ol.list-decimal li {
	line-height: 1.8;
	padding-top: 3px;
}
/* ----------------------------------------------- */
.list_*** {

}
/* ----------------------------------------------- */
.list_*** {

}

/* Link Module
-------------------------------------------------- */
.r_over:hover,
a:hover img,
#side_body .side_btn_search a:hover,
.box_carousel .bx-prev:hover,
.box_carousel .bx-next:hover {
	-ms-filter: "alpha(opacity=70)"; /* IE8 */
	opacity: 0.7;
}
.r_over:hover img,
.rollover:hover img,
#header_logo a:hover img,
.box_carousel li a:hover img,
#aboutselection #maincontent a:hover img,
#ProductList #main .tbl_listproduct a:hover img {
	-ms-filter: "alpha(opacity=100)"; /* IE8 */
	opacity: 1;
}
.ie8 .r_over:hover {
	display: inline-block;
}
a.img-link {
	margin: 1px;
	padding: 1px;
	display: block;
	border: 1px solid #cccccc;
}
a.img-link:hover {
	margin: 0px;
	border: 2px solid #f25c78;
}
a.gray-back {
	width: 45px;
	height: 11px;
	display: block;
	text-indent: -999em;
	background: url(../images/btn_gray-back.gif) left top no-repeat;
	overflow: hidden;
	float: right;
}
a.gray-back:hover {
	background: url(../images/btn_gray-back.gif) left -11px no-repeat;
}
.innerlink {
	padding: 0 0 0 13px;
	position: relative;
	background: url(../images/icn_link03.png) no-repeat left 48%;
}
.link_smallrightallow {
	background: url(../images/onlineshop/icn/icn_smallrightallow.png) no-repeat left center;
}
/* ----------------------------------------------- */
.link_*** {

}

/* Pict Module
-------------------------------------------------- */
.pict_*** {

}
/* ----------------------------------------------- */
.pict_*** {

}

/* Button Module
-------------------------------------------------- */
.btn_*** {

}
/* ----------------------------------------------- */
.btn_*** {

}

/* Icon Module
-------------------------------------------------- */
.icn_blank {
	margin: 1px 0 0 3px;
}
.GroupIconImage {
	width: auto;
	height: 17px;
}
span.file-icon {
	margin-right: 5px;
}
span.file-icon02 {
	margin-left: 5px;
}
span.file-icon img {
	vertical-align: middle;
}
/* ----------------------------------------------- */
.icn_*** {

}
/* ----------------------------------------------- */
.icn_*** {

}

/* Table Module
-------------------------------------------------- */
.tbl_*** {

}
/* ----------------------------------------------- */
.tbl_*** {

}

/* Form Module
-------------------------------------------------- */
.form_*** {

}
/* ----------------------------------------------- */
.form_*** {

}

/* -----------------------------------------------
 [Module CSS by Category]
-------------------------------------------------- */
/* Recommend Contents Module
-------------------------------------------------- */
#recommendcontents {
	padding: 21px 0 0;
	background: url(../images/pct_bg_recommend01.png) repeat-x;
}
#recommendcontents .hd_head {
	height: 14px;
	padding-top: 10px;
	padding-bottom: 23px;
}
#recommendcontents .box_carousel li a img {
	padding: 2px;
	display: block;
}
#recommendcontents .box_carousel li a:hover img {
	padding: 0;
	border: 2px solid #ff7b9b;
}
#recommendcontents .hd_head .hdg_recommend_onlineshop {
	display: none;
}
#campaign {
	padding: 0 0 49px;
	background: url(../images/pct_bg_recommend02.png) repeat-x left bottom;
}

/* Recently View Module
-------------------------------------------------- */
#recentlyview {
	padding: 25px 0 49px;
	background: #f2f3f4;
	text-align: left;
}
#recentlyview .hd_head {
	height: 14px;
	margin: 0 0 23px;
}
#recentlyview ul {
}
#recentlyview li {
	display: block;
	float: left;
}
#recentlyview .RecentlyViewedProductImage {
	width: auto;
	height: auto;
}
#recentlyview li img {
	width: 94px;
	height: 94px;
	padding: 1px;
	border: 1px solid #e3e3e3;
}
#recentlyview li a:hover img {
	padding: 0;
	border: 2px solid #ff7b9b;
}

/* SiteTop Module
-------------------------------------------------- */
#sitetop {

}
#sitetop .section .head h2 {
	float: left;
}
#sitetop .section .more {
	margin: 5px 0 0 18px;
	float: left;
}
/* bx-slider (SiteTop) */
#sitetop #wrap_main_img > ul,
#sitetop #wrap_main_img .bx-wrapper {
	margin-right: auto;
	margin-left: auto;
}
#sitetop #wrap_main_img li a {
	max-width: 1280px;
	height: 452px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#sitetop #wrap_main_img .main_img01 {
	background: url(/images/pct_bg_main01.jpg) repeat-x;
}
#sitetop #wrap_main_img .main_img02 {
	background: url(/images/pct_bg_main02.jpg) repeat-x;
}
#sitetop #wrap_main_img .main_img03 {
	background: url(/images/pct_bg_main03.jpg) repeat-x;
}
#sitetop #wrap_main_img .main_img04 {
	background: url(/images/pct_bg_main04.jpg) repeat-x;
}
#sitetop #wrap_main_img .main_img05 {
	background: url(/images/pct_bg_main05.jpg) repeat-x;
}
#sitetop #wrap_main_img .main_img06 {
	background: url(/onlineshop/campaign/2014newyear/images/pct_bg_main06.png) repeat-x;
}

#sitetop #wrap_main_img .main_img07 {
	background: url(/images/pct_bg_main07.jpg) repeat-x;
}
#sitetop #wrap_main_img .main_img08 {
	background: url(/images/pct_bg_main08.jpg) repeat-x;
}

#sitetop #wrap_main_img .main_img01 a {
	background: url(/images/pct_main01.jpg) no-repeat center top;
}
#sitetop #wrap_main_img .main_img02 a {
	background: url(/images/pct_main02.jpg) no-repeat center top;
}
#sitetop #wrap_main_img .main_img03 a {
	background: url(/images/pct_main03.jpg) no-repeat center top;
}
#sitetop #wrap_main_img .main_img04 a {
	background: url(/images/pct_main04.jpg) no-repeat center top;
}
#sitetop #wrap_main_img .main_img05 a {
	background: url(/images/pct_main05.jpg) no-repeat center top;
}
#sitetop #wrap_main_img .main_img06 a {
	background: url(/onlineshop/campaign/2014newyear/images/pct_main06.png) no-repeat center top;
}
#sitetop #wrap_main_img .main_img07 a {
	background: url(/images/pct_main07.jpg) no-repeat center top;
}
#sitetop #wrap_main_img .main_img08 a {
	background: url(/images/pct_main08.jpg) no-repeat center top;
}
#sitetop #wrap_main_img.box_carousel .bx-controls-direction {
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#sitetop #wrap_main_img.box_carousel .bx-prev,
#sitetop #wrap_main_img.box_carousel .bx-next {
	width: 45px;
	height: 45px;
	margin-top: -22px;
}
#sitetop #wrap_main_img.box_carousel .bx-prev {
	left: 61px;
	background: url(/images/btn_carousel_prev.png) no-repeat;
}
#sitetop #wrap_main_img.box_carousel .bx-next {
	right: 61px;
	background: url(/images/btn_carousel_next.png) no-repeat;
}
#sitetop #wrap_main_img.box_carousel .bx-pager {
	bottom: -5px;
}
#sitetop #wrap_main_img.box_carousel .bx-pager-item {
	margin: 0 0.5px;
}
#sitetop #wrap_main_img.box_carousel .bx-pager-item a {
	width: 88px;
	height: 3px;
	border-radius: 0;
}
/* ----------------------------------------------- */
#sitetop #container {
	padding-top: 32px;
}
/* ----------------------------------------------- */
#sitetop #lnav {
	padding-bottom: 48px;
	border-bottom: 1px solid #fbfbfb;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.17);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.17);
	box-shadow: 0 1px 1px rgba(0,0,0,0.17);
	position: relative;
}
#sitetop #lnav_inner ul {
	margin: 0 -2px;
}
#sitetop #lnav_inner li {
	width: 242px;
	margin: 0px;
	float: left;
}
/* ----------------------------------------------- */
#sitetop #wrap_news,
#sitetop #wrap_productcat,
#sitetop #wrap_newreleases,
#sitetop #wrap_shopping {
	background: #f2f3f4;
}
#sitetop #wrap_news {
	padding-top: 57px;
}
#sitetop #wrap_news .body {
	margin-top: 14px;
}
#sitetop #wrap_news .body_inner {
	width: 716px;
	padding: 0 20px;
	border-top: 1px solid #d9dadb;
	border-bottom: 1px solid #d9dadb;
	background: #fff;
	float: left;
}
#sitetop #wrap_news .body_inner li {
	padding: 15px 0 11px;
	background: url(../images/pct_border_dot.png) repeat-x left top;
}
#sitetop #wrap_news .body_inner li:first-child {
	padding-top: 14px;
	background: none;
}
#sitetop #wrap_news .body_inner li img {
	position: relative;
	top: 1px;
}
#sitetop #wrap_news .body .date {
	float: left;
	color: #939394;
}
#sitetop #wrap_news .body .text {
	width: 551px;
	float: right;
}
#sitetop #wrap_news .body_inner p {
	line-height: 1.5;
}
#sitetop #wrap_news .body .date span:first-child {
	margin-right: 7px;
}
#sitetop #wrap_news #box_sns {
	width: 168px;
	padding: 7px 16px 17px 16px;
	background: #eaeaea;
	float: right;
}
#sitetop #wrap_news #box_sns p {
	margin-top: 9px;
	border-radius: 3px;
	background: #fff;
}
/* ----------------------------------------------- */
#sitetop #wrap_productcat {
	padding-top: 49px;
}
#sitetop #wrap_productcat ul {
	margin: 14px -1px 0 0;
	border-left: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
}
#sitetop #wrap_productcat li {
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	background: #fff;
	float: left;
}
/* ----------------------------------------------- */
#sitetop #wrap_newreleases {
	padding-top: 48px;
}
#sitetop #wrap_newreleases .head {
	padding-bottom: 14px;
	border-bottom: 1px solid #d9dadb;
}
#sitetop #wrap_newreleases .body {
	padding-top: 16px;
	border-top: 1px solid #fff;
}
#sitetop #wrap_newreleases .body li {
	width: 245px;
	float: left;
}
#sitetop #wrap_newreleases .body li a {
	display: block;
}
#sitetop #wrap_newreleases .body .img {
	width: 105px;
	background: #fff;
	float: left;
}
#sitetop #wrap_newreleases .body .img img {
	border: 1px solid #d3d3d3;
}
#sitetop #wrap_newreleases .body .txt {
	width: 124px;
	padding-right: 5px;
	float: right;
}
#sitetop #wrap_newreleases .body .txt .date {
	color: #939394;
}
#sitetop #wrap_newreleases .body .txt .name {
	margin-top: 12px;
	display: inline-block;
	font-size: 11px;
	line-height: 1.5;
}
/* ----------------------------------------------- */
#sitetop #wrap_shopping {
	padding: 51px 0 58px;
}
#sitetop #wrap_shopping ul {
	margin: 14px -2.5px 0;
}
#sitetop #wrap_shopping li {
	margin: 0 2.5px;
	background: #fff;
	float: left;
}

/* Category iPhone/iPad/SmartPhone Module
-------------------------------------------------- */
#cat_iphone #breadcrumb,
#cat_ipad #breadcrumb,
#cat_smartphone #breadcrumb {
	width: 100%;
	position: absolute;
	z-index: 10;
}
#cat_iphone #container,
#cat_ipad #container,
#cat_smartphone #container {
	padding-top: 0;
}
/*
#cat_iphone #container {
	background: #e9eae0 url(/iphone/images/pct_bg01.jpg) repeat-x;
}
#cat_ipad #container {
	background: #f4e8e8 url(/ipad/images/pct_bg01.jpg) repeat-x;
}
#cat_smartphone #container {
	background: #f8f8dd url(/smartphone/images/pct_bg01.jpg) repeat-x;
}
*/
#cat_iphone #main_img {
	background: url(/iphone/images/pct_main.jpg) no-repeat center top;
}
#cat_ipad #main_img {
	background: url(/ipad/images/pct_main.jpg) no-repeat center top;
}
#cat_smartphone #main_img {
	background: url(/smartphone/images/pct_main.jpg) no-repeat center top;
}
#cat_iphone #main_img_inner,
#cat_ipad #main_img_inner,
#cat_smartphone #main_img_inner {
	position: relative;
}
#cat_iphone #main_img_inner {
	height: 604px;
}
#cat_ipad #main_img_inner {
	height: 631px;
}
#cat_smartphone #main_img_inner {
	height: 401px;
}
/*
#cat_iphone #wrap_btn {
	background: url(/iphone/images/pct_bg03.jpg) repeat-y center top;
}
#cat_ipad #wrap_btn {
	background: url(/ipad/images/pct_bg03.jpg) repeat-y center top;
}
#cat_smartphone #wrap_btn {
	background: url(/smartphone/images/pct_bg03.jpg) repeat-y center top;
}

#cat_iphone #wrap_btn_bg01 {
	background: url(/iphone/images/pct_bg02.jpg) no-repeat center top;
}

#cat_ipad #wrap_btn_bg01 {
	background: url(/ipad/images/pct_bg02.jpg) no-repeat center top;
}
#cat_smartphone #wrap_btn_bg01 {
	background: url(/smartphone/images/pct_bg02.jpg) no-repeat center top;
}
*/
#cat_iphone #wrap_btn_bg02,
#cat_ipad #wrap_btn_bg02,
#cat_smartphone #wrap_btn_bg02 {
	padding-bottom: 17px;
}
#cat_iphone #wrap_btn_bg02 {
	background: url(/iphone/images/pct_bg_shadow.png) repeat-x left bottom;
}
#cat_ipad #wrap_btn_bg02 {
	background: url(/ipad/images/pct_bg_shadow.png) repeat-x left bottom;
}
#cat_smartphone #wrap_btn_bg02 {
	background: url(/smartphone/images/pct_bg_shadow.png) repeat-x left bottom;
}
#cat_iphone #wrap_btn_inner ul,
#cat_ipad #wrap_btn_inner ul,
#cat_smartphone #wrap_btn_inner ul {
	margin-left: 3px;
}
#cat_iphone #wrap_btn_inner li,
#cat_ipad #wrap_btn_inner li,
#cat_smartphone #wrap_btn_inner li {
	margin: 0 0px 0px 0;
	background: #fff;
	float: left;
}
/*
#cat_iphone #wrap_btn_inner li,
#cat_ipad #wrap_btn_inner li,
#cat_smartphone #wrap_btn_inner li {
	margin: 0 3px 3px 0;
	border-radius: 6px;
	background: #fff;
	float: left;
}
*/
#cat_iphone #main_img_inner h1,
#cat_ipad #main_img_inner h1,
#cat_smartphone #main_img_inner h1 {
	font-size: 12px;
	line-height: 1.91;
	letter-spacing: 0.1em;
	text-align: justify;
	text-justify: inter-word;
	position: absolute;
}
#cat_iphone #main_img_inner h1 {
	top: 200px;
	left: 10px;
}
#cat_ipad #main_img_inner h1 {
	top: 189px;
	left: 7px;
}
#cat_smartphone #main_img_inner h1 {
	top: 269px;
	left: 7px;
}

#cat_iphone #wrap_onlineshop,
#cat_ipad #wrap_onlineshop,
#cat_smartphone #wrap_onlineshop {
	background-color: #f5f5f5;
}

/* Category ProductLineup Module
-------------------------------------------------- */
#cat_product #document {
	overflow: hidden;
}
#cat_product #container {
	padding-top: 0;
	padding-bottom: 90px;
}
#cat_product #breadcrumb {
	width: 100%;
	position: absolute;
	z-index: 10;
}

#cat_product #main_img01 {
	background: url(/product/images/pct_main_bg01.jpg) repeat-x;
}
#cat_product #main_img02 {
	background: url(/product/images/pct_main_bg02.jpg) repeat-x;
}
#cat_product #main_img03 {
	background: url(/product/images/pct_main_bg03.jpg) repeat-x;
}

#cat_product #main_img_bg01 #iphone,
#cat_product #main_img_bg02 #ipad,
#cat_product #main_img_bg03 #sp{
    margin-left: -150px;
}
#cat_product #main_img_inner01 {
	height: 367px;
}
#cat_product #main_img_inner02 {
	height: 374px;
}
#cat_product #main_img_inner03 {
	height: 380px;
}
#cat_product #main_img_inner01,
#cat_product #main_img_inner02,
#cat_product #main_img_inner03 {
	position: relative;
}
#cat_product #main_img_inner01 p,
#cat_product #main_img_inner02 p,
#cat_product #main_img_inner03 p {
	font-size: 12px;
	line-height: 1.91;
	letter-spacing: 0.1em;
	text-align: justify;
	text-justify: inter-word;
	position: absolute;
}
#cat_product #main_img_inner01 p {
	top: 181px;
	left: 607px;
}
#cat_product #main_img_inner02 p {
	top: 190px;
	left: 51px;
}
#cat_product #main_img_inner03 p {
	top: 213px;
	left: 604px;
}
#cat_product #main_img_inner01 #iphone,
#cat_product #main_img_inner02 #ipad,
#cat_product #main_img_inner03 #sp {
	width: 1280px;
	height: 367px;
	display: block;
	position: absolute;
}
#cat_product #main_img_inner01 #btn01 {
	top: 287px;
	left: 607px;
	position: relative;
}
#cat_product #main_img_inner02 #btn02 {
	top: 300px;
	left: 51px;
	position: relative;
}
#cat_product #main_img_inner03 #btn03 {
	top: 322px;
	left: 604px;
	position: relative;
}
#cat_product #wrap_btn {
	margin-top: 56px;
	padding-top: 20px;
	background: url(/product/images/pct_bg03.jpg) repeat-y center top;
}
#cat_product #wrap_btn_inner ul {
	margin-top: 23px;
	margin-right: -5px;
}
#cat_product #wrap_btn_inner li {
	margin: 0 5px 5px 0;
	float: left;
}

/* ProductDetail Module
-------------------------------------------------- */
#ProductDetail {

}
#ProductDetail #main-image li[id^=mainImage] img {
	width: 610px;
	height: auto;
}
#ProductDetail #side #side_head img {
	width: auto;
	height: 25px;
}

/* ProductList Module
-------------------------------------------------- */
#ProductList {

}
#ProductList #breadcrumb {
	width: 100%;
	position: absolute;
	z-index: 10;
}
#ProductList #main_img {
	background: url(/product/images/list/pct_main_bg.jpg) repeat-x;
}
#ProductList .category_cart_smartphone_other #main_img {
	display: none;
}
#ProductList #main_img_inner {
	position: relative;
}
#ProductList #main_img_inner p {
	line-height: 2.1;
	letter-spacing: 0.1em;
	position: absolute;
	left: 365px;
	top: 110px;
}
#ProductList .category_cart_iphone_3g #main_img_inner p,
#ProductList .category_cart_iphone_4s #main_img_inner p,
#ProductList .category_cart_ipad_0 #main_img_inner p,
#ProductList .category_cart_products_earphone #main_img_inner p,
#ProductList .category_cart_products_bluetooth #main_img_inner p {
	top: 97px;
}
#ProductList #container {
	padding-top: 49px;
}
#ProductList #container_inner {
	padding-bottom: 58px;
}
#ProductList #main {
	width: 755px;
	padding-right: 9px;
	float: right;
}
#ProductList #main .box_result {
	width: 100%;
	margin: -5px 0 10px;
}
#ProductList #main .box_result .result_search {
	font-size: 14px;
	float: left;
}
#ProductList #main .box_result .result_search span {
	margin-right: 2px;
	font-size: 16px;
}
#ProductList #main .box_result .result_sort {
	float: right;
}
#ProductList #main .box_result .result_sort li {
	margin-left: 10px;
	display: inline-block;
}
#ProductList #main .tbl_listproduct .list_product {
	width: 151px;
	padding: 1px;
	border: 1px solid  #e5e5e5;
	vertical-align: top;
}
#ProductList #main .tbl_listproduct .list_product .item {
	width: 131px;
	padding: 9px 9px 26px;
}
#ProductList #main .tbl_listproduct .list_product:hover .item {
	padding: 7px 7px 24px;
	border: 2px solid #f25c78;
}
#ProductList #main .top .group_icon {
	padding-bottom: 8px;
}
#ProductList #main .top .group_icon td {
	padding: 0 3px 2px 0;
	display: inline-block;
	float: left;
}
#ProductList #main .middle {
	margin-top: 9px;
}
#ProductList #main .middle p {
	line-height: 1.7;
}
#ProductList #main #RefineSearchProductListPager {
	margin-top: 32px;
	text-align: center;
}
#ProductList #main #RefineSearchProductListPager p {
	margin: 0 -1.5px;
	border: 1px solid #e5e7e8;
	display: inline-block;
	vertical-align: top;
}
#ProductList #main #RefineSearchProductListPager div {
	display: inline-block;
	vertical-align: top;
}
#ProductList #main.SRLayoutMain #RefineSearchProductListPager div {
	margin: 0 2px;
}
#ProductList #main #RefineSearchProductListPager div span {
	width: 26px;
	margin: 0 2.5px;
	padding: 8px 0;
	border: 1px solid #e5e7e8;
	display: inline-block;
	line-height: 1;
	font-family: 'MS P Gothic', 'lr oSVbN', sans-serif;
	font-size: 10px;
	cursor: pointer;
}
#ProductList #main.SRLayoutMain #RefineSearchProductListPager div span {
	margin: 0 0.5px;
}
#ProductList #main.SRLayoutMain #RefineSearchProductListPagerPrev a,
#ProductList #main.SRLayoutMain #RefineSearchProductListPagerNext a {
	width: 26px;
	height: 26px;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#ProductList #main #PrevLink[disabled],
#ProductList #main #NextLink[disabled],
#ProductList #main.SRLayoutMain #RefineSearchProductListPagerPrev a[disabled],
#ProductList #main.SRLayoutMain #RefineSearchProductListPagerNext a[disabled] {
	display: none;
}
#ProductList #main.SRLayoutMain #RefineSearchProductListPagerPrev a {
	background: url(/product/images/list/icn_prev.png) no-repeat;
}
#ProductList #main.SRLayoutMain #RefineSearchProductListPagerNext a {
	background: url(/product/images/list/icn_next.png) no-repeat;
}
#ProductList #main #RefineSearchProductListPager a{
	color: #333;
}
#ProductList #main #RefineSearchProductListPager .nextPager a{
	position: relative;
	top: -3px;
}
#ProductList #main #RefineSearchProductListPager .currentPage,
#ProductList #main.SRLayoutMain #RefineSearchProductListPager a {
	font-weight: bold;
}
#ProductList #main.SRLayoutMain #RefineSearchProductListPager a:link {
	font-weight: normal;
}
/* ----------------------------------------------- */
#ProductList #side {
	width: 181px;
	padding-left: 1px;
	float: left;
}
#ProductList #side .RefineSearchParts h3,
#ProductList #side .SearchCondUnit > li {
	padding-bottom: 1px;
	background: url(../images/pct_border_dot.png) repeat-x left bottom;
}
#ProductList #side .box_color .SearchCondUnit > li {
	width: 90px;
	float: left;
}
#ProductList #side .box_color .SearchCondUnit > li.odd {
	width: 91px;
}
#ProductList #side .SearchCondUnit > li p,
#ProductList #side .SearchCondUnit > li a {
	padding: 12px 0 7px 24px;
	display: block;
	background: url(../images/icn_link04.png) no-repeat 9px 14px;
	color: #3595c6;
	cursor: pointer;
}
#ProductList #side .box_color .SearchCondUnit > li p,
#ProductList #side .box_color .SearchCondUnit > li a {
	padding: 14px 0 9px 5px;
	font-size: 11px;
}
#ProductList #side .box_color img {
	margin: -2px 0 0 0;
}
#ProductList #side .SearchCondUnit > li p:hover,
#ProductList #side .SearchCondUnit > li a:hover {
	background-color: #f5f8f8;
}
#ProductList #side .selectedCondID span {
	color: #ee7a9c;
}
#ProductList #side .attention {
	display: none;
}
#ProductList #side .attention #web,
#ProductList #side .attention #sale,
#ProductList #side .attention #coupon,
#ProductList #side .attention #outlet {
	display: none;
}

/* Search Result Module
-------------------------------------------------- */
#ProductListParts .PLTitle .round,
#pnlProductList h1 {
	border-radius: 4px 4px 4px 4px;
	position: relative;
	background: none repeat scroll 0 0 #DEDEDE;
	border: 0 solid;
	margin: 0 0 11px;
	padding: 12px 0 8px 5px;
	width: 100%;
}
#ProductListParts .PLTitle h3,
#pnlProductList h1 {
	font-size: 21.6px;
	text-align: left;
}

/* About SELECTION Module
-------------------------------------------------- */
#aboutselection #container {
	padding-bottom: 60px;
}

/* About Pruchase Module
-------------------------------------------------- */
#aboutpurchase #container {
	padding-bottom: 60px;
}
#aboutpurchase #contents p {
	line-height: 166.7%;
}

/* Support Module
-------------------------------------------------- */
#support #container {
	padding-bottom: 60px;
}
#support #contents p {
	line-height: 166.7%;
}
#support .pagetop02 {
	padding: 57px 0 0 0;
}
#support .pagetop02 a {
	width: 115px;
	height: 16px;
	background: url(../images/pagetop.gif) left top no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	float: right;
}
#support .pagetop02 a:hover {
	background: url(../images/pagetop.gif) left -16px no-repeat;
}


/* FAQ Module
-------------------------------------------------- */
#faq #container {
	padding-bottom: 60px;
}

/* Inquiry Module
-------------------------------------------------- */
#inquiry #container {
	padding-bottom: 60px;
}
#inquiry #main-contents p {
	line-height: 166.7%;
}

/* Shop Module
-------------------------------------------------- */
#shop #container {
	padding-bottom: 60px;
}
#shop #main-contents p {
	line-height: 166.7%;
}

/* Recycle Module
-------------------------------------------------- */
#recycle #container {
	padding-bottom: 60px;
}
#recycle #main-contents p {
	line-height: 166.7%;
}

/* NewsList Module
-------------------------------------------------- */
#NewsList #container {
	padding-bottom: 60px;
}
#NewsList #main-contents p {
	line-height: 166.7%;
}

/* For marble Module
-------------------------------------------------- */

/* ͺ 2013 Renewal CSS Document ͺ */





/***--- SmartPhoneTCgΦ ---***/
.CrossLinkParts {
	background-color: #eeeeee;
	border-bottom: 2px solid #7c94a6;
	position: relative;
	z-index: 99;
	padding: 25px;
	text-align: center;
}


/***--- JeSTOP ---***/
.cate_line {
	outline: solid #d7d7d7 1px ;
	}


/***--- 140714 ΗΑJeSν ---***/

li #wearable {
	display:none;
}

li #gadget {
	display:none;
}

li #software {
	display:none;
}

li #accessories {
	display:none;
}




/* ================================================================================ */
/* 201409 renew */
/* ================================================================================ */
/* Header
-------------------------------------------------- */
#globalHeader {
	height: 139px;
	border-bottom: 1px solid #eee;
}
#globalHeader .hgroup {
	width: 980px;
	margin: 0 auto;
	padding: 30px 0 28px;
}
/* logo */
#globalHeader #header_logo {
	float: left;
	width: 372px;
}
/* extra navigation */
#globalHeader .extraNav {
	float: right;
	width: 520px;
	height: 26px;
	padding: 10px 0;
}
#globalHeader .extraNav a {
	display: block;
	height: 26px;
	color: #333;
	background-color: transparent;
}
#globalHeader .extraNav a:hover {
	color: #08c;
	background-color: transparent;
}
#globalHeader .extraNav li {
	float: left;
	line-height: 26px;
	margin-left: 5px;
	padding: 0 5px;
}
#globalHeader .extraNav div {
	float: left;
	height: 26px;
	margin-left: 10px;
}
#globalHeader .searchShop a { width: 120px; background-image: url(../images/header/btn_searchshop.png);}
#globalHeader .onlineShop a { width: 140px; background-image: url(../images/header/btn_onlineshop.png);}
#globalHeader .extraNav div a:hover {
	background-position: left bottom!important;
}

/* global navigation */
#globalHeader .globalNav {
	width: 980px;
	height: 35px;
	margin: 0 auto;
}
#globalHeader .globalNav ul {
	float: left;
	width: 830px;
	height: 34px;
	background: url(../images/header/nav_global_bg.png) no-repeat left top;
	position: relative;
	top: 2px;
}
#globalHeader .globalNav li {
	float: left;
	height: 34px;
}
#globalHeader .globalNav .navSelect { margin-left: 18px;}
#globalHeader .globalNav .navHighclass { margin-left: 21px;}
#globalHeader .globalNav .navGlineup { margin-left: 23px;}
#globalHeader .globalNav li a {
	display: block;
	height: 20px;
	margin-left: 1px;
	background-image: url(../images/header/nav_global.png);
}
#globalHeader .navIphone a { width:105px; background-position: -1px 0;}
#globalHeader .navIpad a { width:105px; background-position: -107px 0;}
#globalHeader .navSmart a { width:125px; background-position: -213px 0;}
#globalHeader .navCate a { width:122px; background-position: -339px 0;}
#globalHeader .navSelect a { width:133px; background-position: -480px 0;}
#globalHeader .navHighclass a { width:66px; background-position: -635px 0;}
#globalHeader .navGlineup a { width:82px; background-position: -724px 0;}
/* current */
#cat_iphone .navIphone a,
#cat_ipad .navIpad a,
#cat_smartphone .navSmart a,
/* #cat_product .navCate a, */
#sbSelection .navSelect a,
#globalHeader .globalNav li a:hover {
	padding-bottom: 12px;
	border-bottom: 2px solid #333;
}
#globalHeader .globalNav #gnav_searchbox {
	float: right;
	width: 126px;
	height: 24px;
	margin: 0;
	padding: 0 8px;
	color: #333;
	background-color: #f0f0f0;
	background-image: none;
	border-radius: 12px;
}
#globalHeader .globalNav #gnav_searchbox #serchtext {
	width: 100px!important;
	height: 24px!important;
	padding:  0 3px;
	font-size: 100%;
	font-family: sans-serif;
	border: 0 none;
	outline: none;
}
#globalHeader .globalNav #gnav_searchbox .inputbtn {
	position: relative;
	top: 3px;
	right: 0;
	outline: none;
}
.ie8 #globalHeader .globalNav #gnav_searchbox .inputbtn {
	position: absolute;
}

/* mainVisual
-------------------------------------------------- */
#mainVisual {
	position: relative;
	-webkit-box-shadow: 0 7px 7px -7px rgba(0,0,0,0.2);
	box-shadow: 0 7px 7px -7px rgba(0,0,0,0.2);
}
.ie8 #mainVisual:after {
	content: "";
	display: block;
	width: 100%;
	height: 10px;
	background: url(../images/bg_container_shadow.png) repeat-x center top;
	position: absolute;
	bottom: -10px;
	left: 0;
	z-index: -1;
}

/* shadow-box
-------------------------------------------------- */
/* box - dropshadow(outset) */
.dropShadow {
	-webkit-box-shadow: 0 7px 7px -7px rgba(0,0,0,0.2);
	box-shadow: 0 7px 7px -7px rgba(0,0,0,0.2);
}
.ie8 .dropShadow {
	position: relative;
}
.ie8 .dropShadow:after {
	content: "";
	display: block;
	width: 100%;
	height: 10px;
	background: url(../images/bg_container_shadow.png) repeat-x center top;
	position: absolute;
	bottom: -10px;
	left: 0;
	z-index: -1;
}
/* box - inboxshadow(inset) */
.insetShadow {
	padding-top: 10px;
	-webkit-box-shadow:inset 0 7px 7px -7px rgba(0,0,0,0.2);
	box-shadow:inset 0 7px 7px -7px rgba(0,0,0,0.2);
}
.ie8 .insetShadow {
	position: relative;
	padding-top: 10px;
}
.ie8 .insetShadow:before {
	content: "";
	display: block;
	width: 100%;
	height: 10px;
	background: url(../images/bg_container_shadow.png) repeat-x center top;
	position: absolute;
	top: 0;
	left: 0;
}

/* pageTop
-------------------------------------------------- */
.pageTop {
	padding: 20px 0;
}
.pageTop a.icon {
	display: block;
	width: 80px;
	height: 50px;
	margin: 0 auto;
	background-image: url(../images/btn_icon_pagetop.png);
	background-position: left top;
	outline: none;
}
.pageTop a.icon:hover {
	background-position: left bottom;
}

/* Footer
-------------------------------------------------- */
#globalFooter {
	color: #fff;
	background-color: #333;
}
/* shortCut */
#globalFooter .shortCutBox {
	width: 980px;
	margin: 0 auto;
	padding-top: 38px;
}
/* shortCut - list */
#globalFooter .shortCutBox .navList {
	float: left;
	width: 720px;
}
#globalFooter .shortCutBox .navList li {
	margin-bottom: 1em;
}
#globalFooter .shortCutBox .navList li a {
	color: #fff;
	background-color: transparent;
}
#globalFooter .shortCutBox .navList li a:hover {
	text-decoration: underline;
}
#globalFooter .shortCutBox .navList .category {
	display: table-cell;
	padding-right: 60px;
	vertical-align: top;
}
#globalFooter .shortCutBox .navList .category > li {
	margin-bottom: 0;
	padding-left: 16px;
	background: url(../images/footer/marker_link.png) no-repeat left top;
}
#globalFooter .shortCutBox .navList .category > li + li {
	margin-top: 20px;
}
#globalFooter .shortCutBox .navList .category > li > a {
	font-weight: bold!important;
}
#globalFooter .shortCutBox .navList .category ul {
	margin-top: 10px;
	padding: 5px 0;
}
#globalFooter .shortCutBox .navList .section {
	display: table-cell;
	vertical-align: top;
	max-width: 260px;
	padding: 0 0 0 9px;
	border-left: 1px solid #464646;
}
#globalFooter .shortCutBox .navList .section ul {
	width: 100%;
	padding: 16px 0 10px 26px;
	border-top: 1px solid #464646;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#globalFooter .shortCutBox .navList .section ul:first-of-type {
	border-top: 0 none;
	padding-top: 0;
}
.ie8 #globalFooter .shortCutBox .navList .section {
	overflow: hidden;
}
.ie8 #globalFooter .shortCutBox .navList .section ul {
	position: relative;
	top: -17px;
}
/* shortCut - button */
#globalFooter .shortCutBox .navBtn {
	float: right;
	width: 230px;
}
#globalFooter .shortCutBox .navBtn .btnCatalog {
	margin-bottom: 20px;
}
#globalFooter .shortCutBox .navBtn li {
	margin-bottom: 1px;
}
/* copyright */
#globalFooter #copyright {
	width: 980px;
	margin: 0 auto;
	padding: 30px 0;
}

/* background-text
-------------------------------------------------- */
#globalHeader .extraNav div a,
#globalHeader .globalNav li a,
.pageTop a.icon,
.bgtxt {
	background-repeat: no-repeat;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
}

/* clearfix
-------------------------------------------------- */
#globalHeader > div:after,
#globalFooter > div:after,
.section:after {
	content: "";
	display: block;
	clear: both;
}