@charset "utf-8";
/*
Template: Laox_languages
Theme Name: Laox - EN
Author: Fusion
Author URI: http://www.fusion.to/
Description: English
Version: 2.0
*/

/*---------------------------------------------------------------------------
	base.css
---------------------------------------------------------------------------*/

.logo span,
/* 20150525 �ȉ���1�s��R�����g */
/* #globalNavi li a,*/ 
.pagetop a,
.footNavi li li,
.txtimg {
	background: url(resources/images/base/sprite.png) no-repeat;
}
.langList {
	/*width: 522px;*/
}
.langList li {
	margin-left: 7px;
}
.langList li a {
	background-image: url(../Laox_languages/resources/images/base/lang_sprite.png);
}
.langList li a.ll1 {
	background-position: 0 0;
}
.langList li a.ll2 {
	background-position: -96px 0;
}
.langList li a.ll3 {
	background-position: -192px 0;
}
.langList li a.ll4 {
	background-position: -288px 0;
}
.langList li a.ll5 {
	background-position: -384px 0;
	display: none;
}
.langList li a.ll6 {
	background-position: -480px 0;
	display: none;
}
.flex-direction-nav a {
	background: url(resources/images/base/sprite.png) no-repeat;
}

.pagetop a {
	background-position: -527px -325px;
}

.footNavi li li {
	background-position: -932px 3px;
}

/*---- diff ----*/

.logo {
	width: 335px;
}

.logo span {
	width: 164px;
	visibility:  hidden;
}

.footNavi li {
	width: 234px;
}

.footNavi li.fn2 {
	left: 240px;
}
.footNavi li.fn3 {
	left: 480px;
	/*border-right: solid 1px #d8d8d8;*/
}
.footNavi li.fn4 {
	width: 234px;
	top: 132px;
	left: 481px;
	border: none;
}

/*---------------------------------------------------------------------------
	home.css
---------------------------------------------------------------------------*/

.storeList a,
.rank {
	background: url(resources/images/base/sprite.png) no-repeat;
}

/*---- diff ----*/

.txtimg.txt01 {
	width: 362px;
}

.txtimg.txt03 {
	width: 141px;
}

.txtimg.txt04 {
	width: 315px;
}

/*---------------------------------------------------------------------------
	parts.css
---------------------------------------------------------------------------*/

.btn a,
.sideNavi li a,
.sub .boxHeader h1,
.boxHeader h1 img,
.blockTtl h2,
.floatBox h2,
.floatBox.other h3,
.floatBox.domestic h3,
.shopList li li,
.formList .btn input,
.contactForm .btn input,
#PaymentContents1 dt,
#MemberscardContents1 dt,
.contactInfo .tel,
.moveBtn a,
.txtBtn a,
.pdfList h3.pdf,
.investorRelarions .floatBox.other .ico a,
.chinaList h3,
.sitmapNavi li a,
.developmentDatail dt,
.newItem {
	background: url(resources/images/base/sprite.png) no-repeat;
}

.blockTtl h2 {
	background-color: #eae5de;
	background-position: -927px -684px;
}

.txtBtn a {
	background-position: -926px -1443px;
}

.chinaList h3 {
	background-position: -915px -1310px;
}

.developmentDatail dt {
	background-position: -925px -1317px;
}

.newItem {
	background-position: -418px -460px;
}

.sitmapNavi li a {
	background-position: -925px -575px;
}

.floatBox h2,
.floatBox.other h3 {
	background-position: -926px -1449px;
}

.floatBox.domestic h3 {
	background-position: -926px -1451px;
}

/*---- diff ----*/

.disc li,
.circle li {
	padding-left: 1em;
	text-indent: -1em;
}

.disc li:before,
.circle li:before {
	content: normal;
}

.disc ul li {
	list-style: inside square;
}
.circle ul li {
	list-style: inside disc;
}

.subTtl.tm {
	margin-top: 35px;
}

.definList dd {
	padding: 12px 0 12px 195px;
	background: url(resources/images/base/bg_tablelike.png) repeat-y 0 0;
}

.sideNavi li {
	height: 40px;
	line-height: 42px;
}

.sideNavi li a {
	background-position: -927px -521px;
}

.sideNavi li.dbln a {
	padding-top: 7px;
}

.sideNavi li.current_page_item a {
	background-position: -927px -605px;
}

.shopList li li.hs {
	line-height: 1;
}

.shop.detail #DetailSummary p {
	margin-bottom: 0;
}

#Manager p {
	width: 500px;
}

.accessInfo dd {
	padding: 0 0 8px 103px;
}

#Business1 p,
#Business2 p,
#Business3 p,
#Business4 p {
	width: 440px;
}

#Business1 p.txtBtn.moveBusiness,
#Business2 p.txtBtn.moveBusiness,
#Business3 p.txtBtn.moveBusiness,
#Business4 p.txtBtn.moveBusiness {
	width: auto;
}

.chinaList dd {
	margin: -1.6em 0 0.5em 100px;
}

.chinaList dd.dln {
	margin-top: -3.2em;
	margin-bottom: 2em;
}

.newItem {
	margin: -1.6em 0 0 13.5em;
}

#Domesticstores2 .floatBox li {
	width: 310px;
	padding: 10px 1px 4px 9px;
}

#Domesticstores2 .floatBox span {
	display: inline;
}

#ShopContents .shopList h2 span {
	display: inline;
}

/*---------------------------------------------------------------------------
	flexslider.css
---------------------------------------------------------------------------*/

.flex-direction-nav a  { background: url(resources/images/base/sprite.png) no-repeat; }

/************************************************************************************
smaller than 700
*************************************************************************************/
/*!
 * smartphone START
 * ---------------------------------------------
 */

@media only screen and (max-width: 700px) {
	
/*---------------------------------------------------------------------------
	base.css
---------------------------------------------------------------------------*/
	
	#globalNaviSp .btn,
	#globalNaviSp li a,
	.footNaviSp li {
		background: url(resources/images/base/sprite.png) no-repeat;
	}
	.langList {
		left: 13px;
		width: 606px;
		height: 44px;
	}
	.langList li {
		margin-left: 5px;
	}
	.langList li a {
		width: 96px;
	}
	.langList li a.ll1 {
		background-position: 0 -35px;
	}
	.langList li a.ll2 {
		background-position: -96px -35px;
	}
	.langList li a.ll3 {
		background-position: -192px -35px;
	}
	.langList li a.ll4 {
		background-position: -288px -35px;
	}
	.langList li a.ll5 {
		background-position: -384px -35px;
	}
	.langList li a.ll6 {
		background-position: -480px -35px;
	}
	#globalNaviSp .btn {
		background-position: -689px -325px;
	}
	
	#globalNaviSp li a {
		background-color: #f4f4f4;
		background-position: -915px -325px;
	}
	
	.pagetop a {
		background-position: -636px -325px;
	}
	
	/*---- diff ----*/
	
	.logo {
		height: 100px;
	}
	
	.logo span {
		width: 205px;
		height: 39px;
		background-position: -198px 8px;
		visibility:  hidden;
	}
	
/*---------------------------------------------------------------------------
	home.css
---------------------------------------------------------------------------*/
	
	.slideCtrl span {
		background: url(resources/images/base/sprite.png) no-repeat;
	}
	
	/*---- diff ----*/
	
	.txtimg.txt01 {
		width: 610px;
	}
	
	.txtimg.txt03 {
		width: 163px;
	}
	
	.txtimg.txt04 {
		width: 346px;
	}
	
/*---------------------------------------------------------------------------
	parts.css
---------------------------------------------------------------------------*/
	.sub .boxHeader h1 {
		background: url(resources/images/base/sprite.png) no-repeat -894px -831px; 
	}
	
	.floatBox h2 {
		background-position: -926px -1441px;
	}
	
	.blockTtl h2 {
		background-position: -927px -680px;
	}
	
	.sitmapNavi li a {
		background-position: -925px -569px;
	}
	
	.footNaviSp li {
		background-position: -921px -402px;
	}
	
	/*---- diff ----*/
	
	.definList dt span {
		display: block;
	}
	
	.definList dd {
		margin-top: -41px;
	}
	
	.definList dd.dln2 {
		margin-top: -68px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.definList dd.dln3 {
		margin-top: -68px;
		padding-top: 10px;
		padding-bottom: 20px;
	}
	
	.definList dt .brk {
		display: block;
	}
	
	.definList dd.dlnsp {
		margin-top: -69px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.sideNavi li {
		height: auto;
		line-height: normal;
	}
	
	.sideNavi li a {
		height: 44px;
		background-position: -918px -561px;
		line-height: 47px;
	}
	
	.sideNavi li.dbln a {
		height: 39px;
		padding-top: 5px;
	}
	
	.sideNavi li.current_page_item a {
		background-position: -918px -645px;
	}
	
	.accessInfo dd {
		padding-left: 170px;
	}
	
	.chinaList h3 {
		height: auto;
		padding-top: 5px;
		padding-bottom: 5px;
		background-position: -915px -1310px;
		line-height: 1;
	}
	
	.chinaList dd {
		margin-left: 140px;
	}
	
	.newItem {
		margin-top: -1.4em;
		margin-bottom: 0.5em;
	}
	
	#Domesticstores2 .floatBox li {
		width: auto;
		padding: 10px 20px 0;
	}
	
	#Domesticstores2 .floatBox.domestic h3 {
		background-position: -926px -1446px;
	}
	
}