@charset "utf-8";

/*
	commonPages
*/
div.page1col,
div.page2col{ width:960px; margin:0px auto 50px auto; padding-top:30px; }
div.page1col h1{ padding:0px 0px 12px 0px; border-bottom:1px solid #D1D1D1; font-weight:normal; font-size:31px; line-height:35px; margin:0px 0px 25px 0px; }
div.page2col h1{ padding:0px 0px 12px 0px; border-bottom:1px solid #D1D1D1; font-weight:normal; font-size:31px; line-height:35px; margin:0px 0px 25px 0px; }

div.page2col{ overflow:hidden; }
div.page2col div.panelMain{ width:700px; float:right; }
div.page2col div.panelLeft{ width:230px; float:left; }

.h2{ border-bottom:3px solid #003B0B; font-size:21px; color:#003B0B; padding:10px 20px; margin-bottom:20px; }

.pageCommon div.entry-content h2{ color:#003B0B; border-bottom:3px solid #003B0B; line-height:21px; padding:0px 0px 15px 15px; font-size:19px; margin-bottom:20px; margin-top:30px; }
.pageCommon div.entry-content h3{ padding:7px 10px 8px 15px; color:#003705; margin-bottom:25px; font-weight:normal; background:url(../img/pc/global/h3.png) repeat-x bottom left; font-size:17px; }
.pageCommon div.entry-content h4{ border-left:3px solid #003B0B; padding:0px 0px 0px 12px; font-size:13px; margin-bottom:16px; color:#003B0B; }
.pageCommon div.entry-content h5{ background:url(../img/pc/global/h5.png) no-repeat 0px 2px; padding-left:18px; font-size:13px; margin-bottom:16px; color:#003B0B; font-weight:normal; }
.pageCommon div.entry-content p{ font-size:13px; line-height:21px; margin-bottom:16px; }
.pageCommon div.entry-content ul{ margin-bottom:13px; overflow:hidden; }
.pageCommon div.entry-content ul li{ font-size:13px; line-height:19px; margin-bottom:5px; background:url(../img/pc/global/tagLi.png) no-repeat 14px 2px; padding-left:2.4em; }
.pageCommon div.entry-content ol{ margin-bottom:13px; padding-left:2em; overflow:hidden; }
.pageCommon div.entry-content ol li{ font-size:13px; line-height:19px; margin-bottom:5px; }
.pageCommon div.entry-content table{ border-collapse:collapse; width:100%; margin-bottom:16px;  }
.pageCommon div.entry-content table th{ border:1px solid #CBCBCB; padding:10px 15px; font-size:13px; background:url(../img/pc/global/tableBg01.png); }
.pageCommon div.entry-content table td{ border:1px solid #CBCBCB; padding:10px 15px; font-size:13px; }

.pageCommon div.entry-content{ margin-bottom:50px; }
.pageCommon div.entry-content ul{ clear:both; }
.pageCommon div.entry-content ol{ clear:both; }
.pageCommon div.entry-content table{ clear:both; }
.pageCommon div.entry-content p{}
.pageCommon div.entry-content figure{ clear:both; }
.pageCommon div.entry-content img{ clear:both; }
.pageCommon div.entry-content .alignnone{ margin:0px 15px 15px 0px; }
.pageCommon div.entry-content .alignright{ float:right; margin:0px 0px 15px 15px; }
.pageCommon div.entry-content .alignleft{ float:left; margin:0px 15px 15px 0px; }
.pageCommon div.entry-content .aligncenter{ margin:0px auto 15px auto; display:block; }
.pageCommon .midashi{ margin-top:20px !important; clear:both;}

div.panelMain {}

div.breadcrumbs{ height:30px; border-bottom:1px solid #EDEDED; }
div.breadcrumbs .inner{ width:925px; margin:0px auto; line-height:33px; font-size:13px; padding-left:35px; }
div.breadcrumbs .inner a{ color:#003B0B; }

div.wp-pagenavi{ overflow:hidden; margin-bottom:20px; }
div.wp-pagenavi span,
div.wp-pagenavi a{ vertical-align:middle; float:left; padding-top:2px; text-decoration:none; color:#424242; overflow:hidden; font-size:13px; }
div.wp-pagenavi span.pages{ display:none; }
div.wp-pagenavi span.current{ border:1px solid #424242; display:inline-block; line-height:20px; height:18px; padding:0px 8px; margin:0px 0px 0px 5px; border-radius:3px; background:#424242; color:#FFF; }
div.wp-pagenavi a.page{ border:1px solid #AAA; display:inline-block; line-height:20px; height:18px; padding:0px 8px; margin:0px 0px 0px 5px; border-radius:3px; }
div.wp-pagenavi a.previouspostslink{ border:1px solid #AAA; display:inline-block; line-height:13px; width:22px; height:18px; padding:0px; margin:0px 0px 0px 5px; border-radius:3px; background:url(../img/fs2/pc/goodsGroup/pagerIconPrev.png) no-repeat center center; text-indent:100%; white-space:nowrap; }
div.wp-pagenavi a.nextpostslink{ border:1px solid #AAA; display:inline-block; line-height:13px; width:22px; height:18px; padding:0px; margin:0px 0px 0px 5px; border-radius:3px; background:url(../img/fs2/pc/goodsGroup/pagerIconNext.png) no-repeat center center; text-indent:100%; white-space:nowrap; }
div.wp-pagenavi a.larger{}


/*
	pageHome
*/
#pageHomeHeader { padding-top:30px; }
#pageHomeHeader div.boxWelcome{}
#pageHomeHeader div.boxWelcome div.inner{ background:url(../img/pc/home/tokeiberuto-mainImage.jpg) no-repeat top center; min-width:960px; height:400px; margin:0px auto; overflow:hidden; }
#pageHomeHeader div.boxWelcome h2{ white-space:nowrap; text-indent:100%; overflow:hidden; }
#pageHomeHeader div.boxWelcome p{ white-space:nowrap; text-indent:100%; overflow:hidden; }

#pageHome {}
#pageHome div.boxIntro{}
#pageHome div.boxIntro ul{ list-style:none; }
#pageHome div.boxIntro ul li{ margin-bottom:20px; }

#pageHome div.boxSearchBySize{ width:340px; float:left; margin-bottom:30px; }
#pageHome div.boxSearchBySize h2{ color:#003705; border-bottom:3px solid #003705; background:url(../img/pc/home/searchBySizeTitleIcon.png) no-repeat 7px 5px; padding:5px 0px 8px 41px; font-size:18px; line-height:25px; margin-bottom:20px; }
#pageHome div.boxSearchBySize dl{ background:#EDEDED; padding:18px 15px 18px 15px; overflow:hidden; }
#pageHome div.boxSearchBySize dl dt.mens{ background:#1E457F; border-radius:5px 0px 0px 5px; color:#FFF; text-align:center; font-size:13px; width:85px; height:30px; line-height:32px; float:left; clear:both; margin-bottom:10px; }
#pageHome div.boxSearchBySize dl dt.ladys{ background:#7E212F; border-radius:5px 0px 0px 5px; color:#FFF; text-align:center; font-size:13px; width:85px; height:30px; line-height:32px; float:left; clear:both; }
#pageHome div.boxSearchBySize dl dd{ float:left; width:225px; overflow:hidden; }
#pageHome div.boxSearchBySize dl dd select{
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	-ms-appearance:none;
	background:#FFF url(../img/pc/home/searchSelectArrow.png) no-repeat 198px 0px;
	border:none;
	padding:0px 0px 0px 5px;
	display:block;
	width:110%;
	height:30px;
}
#pageHome div.boxSearchBySize dl dd select::-ms-expand{ display:none; }

#pageHome div.boxSearchByPrice{ width:340px; float:right; }
#pageHome div.boxSearchByPrice h2{ color:#003705; border-bottom:3px solid #003705; background:url(../img/pc/home/searchByPriceTitleIcon.png) no-repeat 4px 3px; padding:5px 0px 8px 41px; font-size:18px; line-height:25px; margin-bottom:20px; }
#pageHome div.boxSearchByPrice div.inner{ background:#EDEDED; padding:18px 15px 18px 15px; margin-bottom:10px; }
#pageHome div.boxSearchByPrice div.select{ width:310px; overflow:hidden; }
#pageHome div.boxSearchByPrice select{
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	-ms-appearance:none;
	background:#FFF url(../img/pc/home/searchSelectArrow.png) no-repeat 283px 0;
	border:none;
	padding:0px 0px 0px 24px;
	display:block;
	width:110%;
	height:30px;
	border-radius:5px 0px 0px 5px;
}
#pageHome div.boxSearchByPrice select::-ms-expand{ display:none; }
#pageHome div.boxSearchByPrice p{ text-align:right; font-size:13px; }

#pageHome div.boxSearchByMaterial{ clear:both; margin-bottom:30px; }
#pageHome div.boxSearchByMaterial h2{ color:#003705; border-bottom:3px solid #003705; background:url(../img/pc/home/searchByMaterialTitleIcon.png) no-repeat 7px 5px; padding:5px 0px 8px 41px; font-size:18px; line-height:26px; margin-bottom:20px; }
#pageHome div.boxSearchByMaterial ul{ list-style:none; overflow:hidden; margin-left:-20px; }
#pageHome div.boxSearchByMaterial ul li{ float:left; margin-left:20px; }
#pageHome div.boxSearchByMaterial ul li a{ display:block; width:220px; height:64px; white-space:nowrap; text-indent:100%; overflow:hidden; }
#pageHome div.boxSearchByMaterial ul li.leather a{ background:url(../img/pc/home/searchByMaterialBtnLeather.png) no-repeat; }
#pageHome div.boxSearchByMaterial ul li.metal a{ background:url(../img/pc/home/searchByMaterialBtnMetal.png) no-repeat; }
#pageHome div.boxSearchByMaterial ul li.rubberEtc a{ background:url(../img/pc/home/searchByMaterialBtnRubberEtc.png) no-repeat; }

#pageHome div.boxSearchByBrandWatch{ margin-bottom:10px; }
#pageHome div.boxSearchByBrandWatch h2{ color:#003705; border-bottom:3px solid #003705; background:url(../img/pc/home/searchByBrandWatchTitleIcon.png) no-repeat 7px 0px; padding:10px 0px 15px 41px; font-size:18px; line-height:19px; }
#pageHome div.boxSearchByBrandWatch a.toList{ background:url(../img/pc/home/searchByBrandWatchBtnList.png) no-repeat; width:160px; height:24px; white-space:nowrap; text-indent:100%; overflow:hidden; display:block; margin-top:-41px; margin-bottom:41px; float:right; }
#pageHome div.boxSearchByBrandWatch ul{ list-style:none; overflow:hidden; margin-left:-20px; clear:both; }
#pageHome div.boxSearchByBrandWatch ul li{ float:left; margin-left:20px; margin-bottom:20px; }
#pageHome div.boxSearchByBrandWatch ul li a{ display:block; width:340px; height:100px; white-space:nowrap; text-indent:100%; overflow:hidden; }
#pageHome div.boxSearchByBrandWatch ul li.rolex a{ background:url(../img/pc/home/searchByBrandWatchBtnRolex.png) no-repeat; }
#pageHome div.boxSearchByBrandWatch ul li.omega a{ background:url(../img/pc/home/searchByBrandWatchBtnOmega.png) no-repeat; }
#pageHome div.boxSearchByBrandWatch ul li.tagheuer a{ background:url(../img/pc/home/searchByBrandWatchBtnTagheuer.png) no-repeat; }
#pageHome div.boxSearchByBrandWatch ul li.bvlgari a{ background:url(../img/pc/home/searchByBrandWatchBtnBulgari.png) no-repeat; }
#pageHome div.boxSearchByBrandWatch ul li.cartier a{ background:url(../img/pc/home/searchByBrandWatchBtnCartier.png) no-repeat; }
#pageHome div.boxSearchByBrandWatch ul li.gagamilano a{ background:url(../img/pc/home/searchByBrandWatchBtnGagamilano.png) no-repeat; }
#pageHome div.boxSearchByBrandWatch ul li.daniel-wellington a{ background:url(../img/pc/home/searchByBrandWatchBtnDW.png) no-repeat; }

#pageHome div.boxSearchByBrandBelt{ margin-bottom:10px; }
#pageHome div.boxSearchByBrandBelt h2{ color:#003705; border-bottom:3px solid #003705; background:url(../img/pc/home/searchByBrandBeltTitleIcon.png) no-repeat 7px 0px; padding:10px 0px 15px 41px; font-size:18px; line-height:19px; }
#pageHome div.boxSearchByBrandBelt a.toList{ background:url(../img/pc/home/searchByBrandBeltBtnList.png) no-repeat; width:160px; height:24px; white-space:nowrap; text-indent:100%; overflow:hidden; display:block; margin-top:-41px; margin-bottom:41px; float:right; }
#pageHome div.boxSearchByBrandBelt ul{ list-style:none; overflow:hidden; margin-left:-20px; clear:both; }
#pageHome div.boxSearchByBrandBelt ul li{ float:left; margin-left:20px; margin-bottom:20px; font-size:13px; }
#pageHome div.boxSearchByBrandBelt ul li a{ display:block; width:340px; height:100px; white-space:nowrap; text-indent:100%; overflow:hidden; margin-bottom:10px; }
#pageHome div.boxSearchByBrandBelt ul li.morellato a{ background:url(../img/pc/home/searchByBrandBeltBtnMorellato.png) no-repeat; }
#pageHome div.boxSearchByBrandBelt ul li.cassis a{ background:url(../img/pc/home/searchByBrandBeltBtnCassis.png) no-repeat; }
#pageHome div.boxSearchByBrandBelt ul li.rochet a{ background:url(../img/pc/home/searchByBrandBeltBtnRochet.png) no-repeat; }
#pageHome div.boxSearchByBrandBelt ul li.bambi a{ background:url(../img/pc/home/searchByBrandBeltBtnBambi.png) no-repeat; }
#pageHome div.boxSearchByBrandBelt ul li.waquiz a{ background:url(../img/pc/home/searchByBrandBeltBtnWaquiz.jpg) no-repeat; }
#pageHome div.boxSearchByBrandBelt ul li.hirsch a{ background:url(../img/pc/home/searchByBrandBeltBtnHirsch.png) no-repeat; }
#pageHome div.boxSearchByBrandBelt ul li.fif a{ background:url(../img/pc/home/searchByBrandBeltBtnFif.png) no-repeat; }

#pageHome div.boxNewItem{ margin-bottom:25px; }
#pageHome div.boxNewItem h2{ color:#003705; border-bottom:3px solid #003705; background:url(../img/pc/home/newItemTitleIcon.png) no-repeat 0px 5px; padding:5px 0px 8px 41px; font-size:18px; line-height:25px; margin-bottom:30px; }
#pageHome div.boxNewItem ul{ list-style:none; overflow:hidden; margin-left:-20px; }
#pageHome div.boxNewItem ul li{ width:220px; float:left; margin-left:20px; }
#pageHome div.boxNewItem ul li a{ color:#000; text-decoration:none; font-size:13px; display:block; width:100%; }
#pageHome div.boxNewItem ul li a img{ display:block; margin-bottom:8px; border:1px solid #CCC; padding:9px; width:200px; height:200px; }

#pageHome div.boxPickupItem{ margin-bottom:25px; }
#pageHome div.boxPickupItem h2{ color:#003705; border-bottom:3px solid #003705; background:url(../img/pc/home/pickupItemTitleIcon.png) no-repeat 7px 5px; padding:5px 0px 8px 41px; font-size:18px; line-height:25px; margin-bottom:30px; }
#pageHome div.boxPickupItem ul{ list-style:none; overflow:hidden; margin-left:-20px; }
#pageHome div.boxPickupItem ul li{ width:220px; float:left; margin-left:20px; }
#pageHome div.boxPickupItem ul li a{ color:#000; text-decoration:none; font-size:13px; display:block; width:100%; }
#pageHome div.boxPickupItem ul li a img{ display:block; margin-bottom:8px; border:1px solid #CCC; padding:9px; width:200px; height:200px; }

#pageHome div.boxCase{ margin-bottom:40px; }
#pageHome div.boxCase h2{ color:#003705; border-bottom:3px solid #003705; background:url(../img/pc/home/caseTitleIcon.png) no-repeat 0px 1px; padding:5px 0px 8px 45px; font-size:18px; line-height:25px; }
#pageHome div.boxCase a.toList{ background:url(../img/pc/home/caseBtnList.png) no-repeat; width:160px; height:24px; white-space:nowrap; text-indent:100%; overflow:hidden; display:block; margin-top:-41px; margin-bottom:41px; float:right; }
#pageHome div.boxCase ul.list{ list-style:none; padding-top:30px; }
#pageHome div.boxCase ul.list li{ position:relative; padding-left:160px; min-height:140px; padding-bottom:10px; margin-bottom:20px; background:url(../img/pc/global/lineDotted01.png) repeat-x left bottom; }
#pageHome div.boxCase ul.list li h3{ padding:0px; line-height:19px; margin-bottom:10px; font-weight:normal; }
#pageHome div.boxCase ul.list li h3 a{ font-size:19px; color:#222; }
#pageHome div.boxCase ul.list li img{ display:block; width:140px; height:140px; position:absolute; top:0px; left:0px; }
#pageHome div.boxCase ul.list li p{
	font-size:13px;
	line-height: 1.4;
	height: 2.8em;
	position: relative;
	padding-right: 1em;
	padding-left:5px;
	overflow: hidden;
	margin-bottom:4%;
}
#pageHome div.boxCase ul.list li p:before{
	content: "...";
	position: absolute;
	right: 0;
	bottom: 0;
	display: inline-block;
	width: 1em;
}
#pageHome div.boxCase ul.list li p:after{
	content: "";
	position: relative;
	right: -1em;
	float: right;
	width: 1em;
	height: 100%;
	background-color: inherit;
}
#pageHome div.boxCase ul.list li dl{ margin-bottom:10px; padding:0px 5px; overflow:hidden; }
#pageHome div.boxCase ul.list li dl dt{ float:left; clear:left; margin-bottom:5px; }
#pageHome div.boxCase ul.list li dl dd{ float:left; font-size:13px; padding-top:3px; margin-bottom:5px; margin-left:10px; }
#pageHome div.boxCase ul.list li dl dt.watch{ background:url(../img/pc/case/iconDtWatch.png) no-repeat 0px 0px; width:54px; height:23px; text-indent:100%; white-space:nowrap; overflow:hidden; display:block; }
#pageHome div.boxCase ul.list li dl dt.belt{ background:url(../img/pc/case/iconDtBelt.png) no-repeat 0px 0px; width:54px; height:23px; text-indent:100%; white-space:nowrap; overflow:hidden; display:block; }


#pageHome div.boxNews{ margin-bottom:50px; }
#pageHome div.boxNews h2{ color:#003705; border-bottom:3px solid #003705; background:url(../img/pc/home/newsTitleIcon.png) no-repeat 0px 0px; padding:3px 0px 10px 45px; font-size:18px; line-height:25px; }
#pageHome div.boxNews a.toList{ background:url(../img/pc/home/newsBtnList.png) no-repeat; width:160px; height:24px; white-space:nowrap; text-indent:100%; overflow:hidden; display:block; margin-top:-41px; margin-bottom:41px; float:right; }
#pageHome div.boxNews dl{ clear:both; overflow:hidden; }
#pageHome div.boxNews dl dt{ color:#323232; font-size:13px; width:126px; height:18px; }
#pageHome div.boxNews dl dd{ color:#323232; font-size:13px; padding-left:126px; margin-top:-18px; border-bottom:1px dashed #CCC; padding-bottom:20px; margin-bottom:20px; }
#pageHome div.boxNews dl dd a{ color:#323232; }
#pageHome div.boxNews dl dd a:hover{ text-decoration:none; }


/*
	#pageCase
*/
#pageCase {}
#pageCase h1{ padding:0px; border:none; font-weight:normal; background:url(../img/pc/case/header.jpg) no-repeat; width:700px; height:200px; color:#FFF; line-height:200px; text-indent:30px; font-size:28px; margin:0px; }
#pageCase dl.search{ background:#EDEDED; overflow:hidden; height:50px; margin-bottom:25px; }
#pageCase dl.search dt{ float:left; line-height:50px; font-size:12px; margin-left:10px; font-weight:normal; }
#pageCase dl.search dd{ float:left; }
#pageCase dl.search dd.select{ padding-top:11px; margin-left:25px; }
#pageCase dl.search dd.select select{
	border:1px solid #DBDBDB;
	padding:2px 30px 2px 5px;
	height:28px;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	-ms-appearance:none;
	background:#FFF url(../img/pc/case/selectionBg.png) no-repeat right 0;
	display:block;
	border-radius:5px;
}
#pageCase dl.search dd.select select::-ms-expand{ display:none; }
#pageCase dl.search dd.input{ padding-top:11px; margin-left:10px; }
#pageCase dl.search dd.input input{ border:1px solid #DBDBDB; border-radius:5px; padding:3px 5px; height:20px; width:210px; }
#pageCase dl.search dd.submit{ padding-top:11px; margin-left:10px; }
#pageCase dl.search dd.submit input{ background:#424242; color:#FFF; border:none; height:27px; line-height:27px; }
#pageCase ul.list{ list-style:none; }
#pageCase ul.list li{ position:relative; padding-left:160px; min-height:140px; padding-bottom:20px; margin-bottom:20px; background:url(../img/pc/global/lineDotted01.png) repeat-x left bottom; }
#pageCase ul.list li h2{ padding:0px; line-height:19px; margin-bottom:10px; font-weight:normal; }
#pageCase ul.list li h2 a{ font-size:19px; color:#222; }
#pageCase ul.list li img{ display:block; width:140px; height:140px; position:absolute; top:0px; left:0px; }
#pageCase ul.list li p{ font-size:13px; padding:0px 5px; }
#pageCase ul.list li dl{ margin-bottom:10px; padding:0px 5px; overflow:hidden; }
#pageCase ul.list li dl dt{ float:left; clear:left; margin-bottom:5px; }
#pageCase ul.list li dl dd{ float:left; font-size:13px; padding-top:3px; margin-bottom:5px; margin-left:10px; }
#pageCase ul.list li dl dt.watch{ background:url(../img/pc/case/iconDtWatch.png) no-repeat 0px 0px; width:54px; height:23px; text-indent:100%; white-space:nowrap; overflow:hidden; display:block; }
#pageCase ul.list li dl dt.belt{ background:url(../img/pc/case/iconDtBelt.png) no-repeat 0px 0px; width:54px; height:23px; text-indent:100%; white-space:nowrap; overflow:hidden; display:block; }


/*
	#pageCaseDetail
*/
#pageCaseDetail {}
#pageCaseDetail h1{ padding:0px; border:none; font-weight:normal; font-size:28px; margin:0px 0px 10px 0px; }
#pageCaseDetail table.boxInfo{ background:#EDEDED; border-top:1px solid #D1D1D1; overflow:hidden; padding:12px 13px 2px 13px; margin-bottom:20px; display:block; border-collapse:collapse; }
#pageCaseDetail table.boxInfo tr{ display:inline; }
#pageCaseDetail table.boxInfo th{ display:block; float:left; font-size:12px; line-height:23px; margin-bottom:10px; padding-left:30px; padding-right:12px; border-right:1px solid #333; }
#pageCaseDetail table.boxInfo td{ display:block; float:left; font-size:12px; line-height:23px; margin-bottom:10px; padding-left:12px; }
#pageCaseDetail table.boxInfo tr.price th{ background:url(../img/pc/case/detail/iconPrice.png) no-repeat 0px 0px; }
#pageCaseDetail table.boxInfo tr.belt th{ background:url(../img/pc/case/detail/iconBelt.png) no-repeat 0px 0px; margin-left:20px; }
#pageCaseDetail table.boxInfo tr.watch th{ background:url(../img/pc/case/detail/iconWatch.png) no-repeat 4px 0px; clear:both; }
#pageCaseDetail table.boxInfo td input{ border:1px solid #DDD; }
#pageCaseDetail table.boxInfo tr.belt td{ float:right; }
#pageCaseDetail table.boxInfo tr.watch td{ float:right; }
#pageCaseDetail #fieldPrice{ width:80px; text-align:right; }
#pageCaseDetail #fieldBelt{ width:265px; }
#pageCaseDetail #fieldWatch{ width:585px; }
#pageCaseDetail dl.boxImage{ position:relative; margin-bottom:10px; overflow:hidden; }
#pageCaseDetail dl.boxImage dt{ position:absolute; }
#pageCaseDetail dl.boxImage dd{ padding:10px; width:330px; height:330px; float:left; }
#pageCaseDetail dl.boxImage dt.before{ top:30px; left:10px; background:url(../img/pc/case/detail/labelBefore.png) no-repeat 0px 0px; width:150px; height:30px; text-indent:100%; white-space:nowrap; overflow:hidden; }
#pageCaseDetail dl.boxImage dt.after{ top:30px; left:360px; background:url(../img/pc/case/detail/labelAfter.png) no-repeat 0px 0px; width:150px; height:30px; text-indent:100%; white-space:nowrap; overflow:hidden; }
#pageCaseDetail dl.boxImage dd img{ max-width:330px; }
#pageCaseDetail ul.navi{ overflow:hidden; list-style:none; margin-bottom:50px; }
#pageCaseDetail ul.navi li.buy{ float:left; margin-left:30px; }
#pageCaseDetail ul.navi li.buy a{ background:url(../img/pc/case/detail/btnBuyBelt.png) no-repeat 0px 0px; width:300px; height:65px; text-indent:100%; white-space:nowrap; overflow:hidden; display:block; }
#pageCaseDetail ul.navi li.replace{ float:right; margin-right:30px; font-size:12px; text-align:right; }
#pageCaseDetail ul.navi li.replace a{ background:url(../img/pc/case/detail/btnOrderReplace.png) no-repeat 0px 0px; width:300px; height:65px; text-indent:100%; white-space:nowrap; overflow:hidden; display:block; margin-bottom:10px; }
#pageCaseDetail div.boxCase{}
#pageCaseDetail div.boxCase ul.list{ list-style:none; }
#pageCaseDetail div.boxCase ul.list li{ position:relative; padding-left:160px; min-height:140px; padding-bottom:20px; margin-bottom:20px; background:url(../img/pc/global/lineDotted01.png) repeat-x left bottom; }
#pageCaseDetail div.boxCase ul.list li h3{ padding:0px; line-height:19px; margin-bottom:10px; font-weight:normal; }
#pageCaseDetail div.boxCase ul.list li h3 a{ font-size:19px; color:#222; }
#pageCaseDetail div.boxCase ul.list li img{ display:block; width:140px; height:140px; position:absolute; top:0px; left:0px; }
#pageCaseDetail div.boxCase ul.list li p{ font-size:13px; padding:0px 5px; }
#pageCaseDetail div.boxCase ul.list li dl{ margin-bottom:10px; padding:0px 5px; overflow:hidden; }
#pageCaseDetail div.boxCase ul.list li dl dt{ float:left; clear:left; margin-bottom:5px; }
#pageCaseDetail div.boxCase ul.list li dl dd{ float:left; font-size:13px; padding-top:3px; margin-bottom:5px; margin-left:10px; }
#pageCaseDetail div.boxCase ul.list li dl dt.watch{ background:url(../img/pc/case/iconDtWatch.png) no-repeat 0px 0px; width:54px; height:23px; text-indent:100%; white-space:nowrap; overflow:hidden; display:block; }
#pageCaseDetail div.boxCase ul.list li dl dt.belt{ background:url(../img/pc/case/iconDtBelt.png) no-repeat 0px 0px; width:54px; height:23px; text-indent:100%; white-space:nowrap; overflow:hidden; display:block; }


/*
	#pageContact
*/
#pageContact{}
#pageContact h2{ color:#003B0B; border-bottom:3px solid #003B0B; line-height:21px; padding:0px 0px 15px 20px; font-size:19px; margin-bottom:20px; }
#pageContact p.intro{ font-size:13px; line-height:23px; margin-bottom:30px; }
#pageContact div.boxByTel{ margin-bottom:30px; }
#pageContact div.boxByTel dl{ overflow:hidden; }
#pageContact div.boxByTel dl dt{ float:left; font-size:23px; }
#pageContact div.boxByTel dl dd{ float:left; font-size:13px; margin-left:20px; padding-top:8px; }
#pageContact div.boxByMail{ margin-bottom:25px; }
#pageContact div.boxByMail p{ font-size:13px; line-height:23px; }
#pageContact div.boxReadMe{ background:#EDF4F3; border:1px solid #E7E7E7; padding:10px 20px; margin-bottom:30px; }
#pageContact div.boxReadMe h3{ font-size:15px; font-weight:normal; margin-bottom:10px; }
#pageContact div.boxReadMe ul{ list-style:none; background:url(../img/pc/contact/exampleImage.png) no-repeat 480px bottom; }
#pageContact div.boxReadMe ul li{ font-size:13px; margin-bottom:10px; background:url(../img/pc/contact/listIconCircle.png) no-repeat 0px 3px; padding-left:17px; }
#pageContact div.boxReadMe ul li.example{ height:140px; padding-right:450px; }
#pageContact div.boxForm table{ border-collapse:collapse; margin-bottom:30px; }
#pageContact div.boxForm table th{ border:1px solid #E7E7E7; padding:10px 20px; width:170px; text-align:left; background:url(../img/pc/global/tableBg01.png); font-weight:normal; }
#pageContact div.boxForm table td{ border:1px solid #E7E7E7; padding:10px 20px; }
#pageContact div.boxForm table td input{ border:1px solid #E7E7E7; width:400px; margin-right:10px; }
#pageContact div.boxForm table td textarea{ border:1px solid #E7E7E7; width:540px; height:125px; padding:10px; }
#pageContact div.boxForm table td span.wpcf7-not-valid-tip{ padding-top:5px; }
#pageContact div.boxForm span.required{ color:#F00; }
#pageContact div.boxForm p.confirm{ margin-bottom:35px; }
#pageContact div.boxForm .wpcf7-submit{ background:url(../img/pc/contact/btnSubmit.jpg) no-repeat; width:215px; height:50px; text-indent:100%; overflow:hidden; white-space:nowrap; border:none; padding:0px; margin:auto; display:block; }


/*
	#pageNews
*/
#pageNews{}
#pageNews dl.list{ clear:both; overflow:hidden; }
#pageNews dl.list dt{ color:#323232; font-size:13px; width:126px; height:18px; }
#pageNews dl.list dd{ color:#323232; font-size:13px; padding-left:126px; margin-top:-18px; border-bottom:1px dashed #CCC; padding-bottom:20px; margin-bottom:20px; }
#pageNews dl.list dd a{ color:#323232; }
#pageNews dl.list dd a:hover{ text-decoration:none; }


/*
	#pageNewsDetail
*/
#pageNewsDetail{}
#pageNewsDetail p.date{ text-align:right; margin-bottom:10px; font-size:13px; }


/*
	#pageMame
*/
#pageMame{}
#pageMame ul.list{ clear:both; overflow:hidden; list-style:none; }
#pageMame ul.list li{ color:#323232; font-size:13px; height:18px; border-bottom:1px dashed #CCC; padding-bottom:20px; margin-bottom:20px; }
#pageMame ul.list li a{ color:#323232; }
#pageMame ul.list li a:hover{ text-decoration:none; }

/*
	#pageMameDetail
*/
#pageMameDetail{}


/*
	#pageLink
*/
#pageLink{}
#pageLink ul.list{ clear:both; overflow:hidden; list-style:none; }
#pageLink ul.list li{ color:#323232; font-size:13px; height:18px; border-bottom:1px dashed #CCC; padding-bottom:20px; margin-bottom:20px; }
#pageLink ul.list li a{ color:#323232; }
#pageLink ul.list li a:hover{ text-decoration:none; }


/*
	#pageQa
*/
#pageQa{}
#pageQa h1{ background:url(../img/pc/qa/header.jpg) no-repeat; width:700px; height:200px; line-height:200px; text-indent:35px; padding:0px; margin:0px 0px 40px 0px; border:none; font-size:28px; }
#pageQa div.block{ margin-bottom:20px; overflow:hidden; }
#pageQa h2{ color:#003B0B; border-bottom:3px solid #003B0B; line-height:21px; padding:0px 0px 15px 15px; font-size:19px; margin-bottom:20px; font-weight:normal; }
#pageQa div.question { margin:0px 10px 15px 10px; }
#pageQa div.question h3{}
#pageQa div.question h3 a{ background:url(../img/pc/qa/questionTitle.png) no-repeat; width:585px; height:42px; line-height:21px; padding:17px 30px 0px 65px; display:block; color:#FFF; font-weight:normal; font-size:15px; text-decoration:none; }
#pageQa div.question h3.dbl a{ background:url(../img/pc/qa/questionTitleDbl.png) no-repeat; height:62px; }
#pageQa div.question h3 span{ display:none; }
#pageQa div.question h4{ font-size:13px; line-height:17px; margin-bottom:10px; border-left:3px solid #003B0B; padding-left:15px; }
#pageQa div.question div.answer{ padding:10px 20px; display:none; }
#pageQa div.question div.answer p{ font-size:13px; line-height:23px; }
#pageQa div.question div.answer ol{ padding:10px 20px 0px 20px; }
#pageQa div.question div.answer ol li{ font-size:13px; line-height:23px; margin-bottom:15px; }
#pageQa div.question div.answer ul{ padding:10px 0px 10px 0px; list-style:none; }
#pageQa div.question div.answer ul li{ font-size:13px; line-height:19px; margin-bottom:5px; background:url(../img/pc/global/tagLi.png) no-repeat 0px 2px; padding-left:1.4em; }
#pageQa div.question div.answer ul li.end{ margin-bottom:20px; }
#pageQa div.question div.answer a{ color:#000; }


/*
	#pageWatchBrand
*/
#pageWatchBrand{}
#pageWatchBrand div.header { margin-bottom:30px; }
#pageWatchBrand div.header h1{ background:url(../img/pc/watch-brand/header.jpg) no-repeat; width:700px; height:300px; line-height:300px; text-indent:30px; padding:0px; margin:0px 0px 35px 0px; font-size:29px; border:none; color:#FFF; font-weight:normal; }
#pageWatchBrand div.header p{ line-height:25px; font-size:13px; }
#pageWatchBrand h2{ border-bottom:3px solid #003B0B; color:#003B0B; margin-bottom:20px; font-weight:normal; font-size:19px; padding-bottom:10px; padding-left:10px; }
#pageWatchBrand ul{ list-style:none; overflow:hidden; margin-left:-20px; clear:both; }
#pageWatchBrand ul li{ float:left; margin-left:20px; margin-bottom:20px; }
#pageWatchBrand ul li a{ display:block; width:340px; height:100px; white-space:nowrap; text-indent:100%; overflow:hidden; }
#pageWatchBrand ul li.rolex a{ background:url(../img/pc/home/searchByBrandWatchBtnRolex.png) no-repeat; }
#pageWatchBrand ul li.omega a{ background:url(../img/pc/home/searchByBrandWatchBtnOmega.png) no-repeat; }
#pageWatchBrand ul li.tagheuer a{ background:url(../img/pc/home/searchByBrandWatchBtnTagheuer.png) no-repeat; }
#pageWatchBrand ul li.bvlgari a{ background:url(../img/pc/home/searchByBrandWatchBtnBulgari.png) no-repeat; }
#pageWatchBrand ul li.cartier a{ background:url(../img/pc/home/searchByBrandWatchBtnCartier.png) no-repeat; }
#pageWatchBrand ul li.gagamilano a{ background:url(../img/pc/home/searchByBrandWatchBtnGagamilano.png) no-repeat; }
#pageWatchBrand ul li.daniel-wellington a{ background:url(../img/pc/home/searchByBrandWatchBtnDW.png) no-repeat; }
/*
	#pageWatchBrandSub
*/
#pageWatchBrandSub{}
#pageWatchBrandSub div.header { margin-bottom:30px; }
#pageWatchBrandSub div.header h1{ margin:0px 0px 35px 0px; border:none; padding:0px; }
#pageWatchBrandSub div.header p{ line-height:25px; font-size:13px; }
#pageWatchBrandSub ul.sub{ list-style:none; margin:0px 0px 0px -30px; padding:0px; }
#pageWatchBrandSub ul.sub li{ float:left; margin-left:30px; margin-bottom:20px; }
#pageWatchBrandSub ul.sub li a{ display:block; width:330px; height:80px; line-height:80px; text-decoration:none; }

#pageWatchBrandSub ul.watch{ list-style:none; margin:0px; padding:0px; overflow:hidden; }
#pageWatchBrandSub ul.watch li{ float:left; margin-bottom:10px; padding:0px 10px; }
#pageWatchBrandSub ul.watch li a{ display:block; width:213px; height:55px; line-height:55px; white-space: nowrap; text-align:center; font:13px; text-decoration:none; background:#003B0B; color:#FFF; overflow: hidden; }

/*
	#pageWatchDetail
*/
#pageWatchDetail{}
#pageWatchDetail div.header{ position:relative; margin-bottom:25px; }
#pageWatchDetail div.header h1{ position:absolute; top:0px; line-height:170px; height:170px; color:#FFF; text-indent:30px; padding:0px; border:none; }
#pageWatchDetail div.header img{ display:block; margin-bottom:20px; }
#pageWatchDetail div.header p{ line-height:25px; font-size:13px; }
#pageWatchDetail div.boxCase{ margin-bottom:40px; overflow:hidden; }
#pageWatchDetail div.boxCase h2{}
#pageWatchDetail div.boxCase h2 img{ display:block; }
#pageWatchDetail div.boxCase p{ line-height:25px; font-size:13px; padding:25px 0px 0px 0px; margin-bottom:30px; }
#pageWatchDetail div.boxCase img.subImage{ width:350px; float:right; margin-left:10px; margin-top:-25px; }
#pageWatchDetail div.boxCase a.btnBuy{ background:url(../img/pc/watch/detail/btnBuy.png) no-repeat 0px 0px; width:255px; height:50px; text-indent:100%; white-space:nowrap; overflow:hidden; display:block; margin:auto; }


