@charset "Shift-JIS";


#lp #contents
{
	max-width: 1200px;
	min-width:990px;
	width: 100%;
	margin: 20px auto 0;
}
#lp #header{
	width: 1005px;
	margin: 0 auto;
}
#lp #wrapper{
	width: 1005px;
	z-index: 100;
	background-color: #ffffff;
	top: 0;
	left:0;
	max-width: inherit;
}
#lp #headerwrapper {
	background-color: #ffffff;
}

#footer {
	min-width: 990px;
}

.foot
{
}

.section01
{	
	max-width: 1200px;
	min-width: 990px;
	clear: both;
	margin-bottom: 45px;
}
.section02
{
	max-width: 1005px;
	min-width: 990px;
	margin: 0 auto;
	clear: both;
	margin-bottom: 45px;
	overflow: hidden;
}

.contact_tel
{
	width: 100%;
	max-width: 1005px;
	margin: 0 auto;
}
.contact_tel a
{
	display: block;
	width: 1005px;
	height: 73px;
	outline: none;
}

.contact_tel a img,
.contact_tel .tel
{
	display: none;
}

.cart-in
{
	width: 100%;
	height: auto;
	overflow: hidden;
	clear: both;
}
.cart-in a
{
	display: block;
	width: 238px;
	height: 48px;
	float: right;
}
.cart-in a img
{
	display: none;
}

.lp_menu
{
	width: 100%;
}

.serif{
	-webkit-font-smoothing: antialiased; 
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;
}

/***************************  　見出し　ここから　 ************************** */
#lp h2
{
	width: 100%;
	clear: both;
	height: 95px;
	margin-bottom: 45px;
	text-indent: -9999px;
}
#lp h2 img
{
	display: none;
}
.social
{
}
.social_sp
{
	display: none;
}
/***************************  　見出し　ここまで　 ************************** */

/***************************  　ギャラリー　ここから　 ************************** */

.gallery
{
	overflow: hidden;
	clear: both;
	width: 100%;
}

.gallery .left
{
	width: 641px;
	height: 520px;
	line-height: 0
}
.gallery .right
{
	width: 301px;
}
.gallery .right li
{
	width: 100%;
	margin-bottom: 20px;
	line-height: 0;
	cursor: pointer;
}
/***************************  　ギャラリー　ここまで　 ************************** */

/*************************** 　価格　ここから　 ************************** */

.price_area .left
{
	width: 440px;
	margin-right: 65px;
	text-align: center;
}
.price_area .right
{
	width: 500px;
}
.price_area .right h3
{
	color: #686868;
	border-left: 7px solid #686868;
	padding-left: 12px;
	font-size: 20px;
	margin-bottom: 15px;
}
.price_area .right .price
{
	margin-bottom: 10px;
	font-size: 18px;
}
.price_area .right .price span
{
	font-size: 30px;
	color: #d36262;
}
.price_area .right .fee span.texts
{
	font-size: 12px;
	color: #333333;
}
.price_area .right .fee
{
	margin-bottom: 5px;
}
.price_area .right .fee span
{
	font-size: 18px;
	color: #d36262;
	margin: 0 5px;
}
.price_area .right .credit
{
	margin-bottom: 10px;
}
.price_area .right .credit span
{
	font-size: 18px;
	color: #d36262;
	margin: 0 5px;
}
.price_area .right .method
{
}
.price_area .right .method dl
{
	overflow: hidden;
}
.price_area .right .method dl dt
{
	font-weight: bold;
	margin-bottom: 10px;
}
.price_area .right .method dl dd
{
	margin-bottom: 20px;
	line-height: 140%;
}
.price_area .right .form
{
	border: 1px solid #cccccc;
	border-radius: 5px;
	margin-bottom: 25px;
}
.price_area .right .form p
{
	padding: 10px 5%;
}
.price_area .right .form p span
{
	margin-right: 20px;
	display: inline-block;
	font-size: 14px;
}
.price_area .right .form p:first-child
{
	border-bottom: 1px solid #ccc;
}
.price_area .right .form p b
{
	margin-right: 5px;
}
.price_area .right .form p select
{
/*	width: 60px; */
}
.price_area .right .form p select.type01
{
	width: auto;
}

.cart-in a {
	cursor:pointer;
}

/***************************  　価格　ここまで　 ************************** */

/***************************  　配達　ここから　 ************************** */

.deliver_area {
	text-align: left;
}

.deliver_area .left
{
	width: 480px;
}
.deliver_area .right
{
	width: 480px;
}

.deliver_area h4
{
	margin-bottom: 25px;
	width: 100%;
	height: 58px;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.deliver_area .box2
{
	width: 100%;
	margin-bottom: 55px;
	line-height: 160%;
}
.deliver_area .del_list
{
	margin-bottom: 20px;
}
.deliver_area .del_list li
{
	padding-left: 12px;
	background: url(/premico/images/delivery_arw.jpg) no-repeat left center;
}


.deliver_area .box2 table
{
	margin-bottom: 10px;
	width: 100%;
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
}

.deliver_area .box2 table th,.deliver_area .box2 table td
{
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	padding: 5px;
}
.deliver_area .box2 table th
{
	background: url(/premico/images/delivery_tbl.jpg) repeat left top;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
}
.deliver_area .box2 table td
{
	text-align: center;
}
.deliver_area .box2 table td.t_left
{
	text-align: left;
}
.deliver_area .box2 table td span
{
	font-size: 10px;	
}

.deliver_area p
{
	margin-bottom: 15px;
}




/***************************  　配達　ここまで　 ************************** */

.sp_main
{
	display: none;
}

.lp_main
{
	overflow: hidden;
}

/***************************  ワンピースアンブレラ ************************** */

.op-umb .lp_menu
{
	height: 1300px;
	position: relative;
}
.lp_menu ul
{
	position: absolute;
	left: 50%;
	top: 390px;
	margin-left: -500px;
	width: 1000px;
}
.lp_menu ul li
{
	float: left;
}
.lp_menu ul li a
{
	display: block;
	text-indent: -9999px;
	width: 175px;
	height: 45px;
}
.lp_menu ul li.btn a
{
	width: 300px;
	height: 60px;
}
.op-umb .main01
{
	max-width: 1200px;
	min-width: 990px;
	width: 100%;
	height: 511px;
	margin: 0 auto;
}
.op-umb .main02
{
	max-width: 1200px;
	min-width: 990px;
	width: 100%;
	height: 466px;
	position: relative;
	margin: 0 auto;
}
.op-umb .main02 img
{
	display: none;
}
.op-umb .main02 .desc01,
.op-umb .main02 .desc02

{
	width: 205px;
	height: 200px;
}
.op-umb .main02 .unit {
	width: 500px;
	position: absolute;
	left: 50%;
	top: 15px;
}
	.op-umb .main02 .unitleft {
		margin-left: -500px;
	}
	.op-umb .main02 .unitright {
	}
.op-umb .main02 .desc01
{
}
.op-umb .main02 .desc02
{
	margin-left: 30px;
}

/***************************  ワンピースウォレット ************************** */
.op-wlt .lp_menu
{
	height: 2165px;
	position: relative;
}
.op-wlt .lp_main
{
	margin: 0 auto 45px;
}

/***************************  ワンピースオフィシャルライセンスウォッチ ************************** */
.op-cps .lp_menu
{
	height: 3177px;
	position: relative;
}


/***************************  スパイダーマン ************************** */
#lp .spiderman h2
{
	height: 100px;
}
.spiderman .lp_menu
{
	height: 1970px;
	position: relative;
}
.spiderman .lp_main
{
	margin: 0 auto 45px;
}
.spiderman .bnr
{
	width: 100%;
}
.spiderman .bnr a
{
	display: block;
	width: 680px;
	height: 300px;
	margin: 0 auto;
}
.spiderman .bnr a img
{
	display: none;
}
.spiderman .price_area
{
	margin-bottom: 75px;
}
.spiderman .price_area .section02
{
	margin-bottom: 75px;
}

/*************************** 　バットマン　ウォッチ　************************** */
.bat-watch .lp_menu
{
	height: 2358px;
	position: relative;
}
.bat-watch .lp_menu ul
{
	top: 410px;
}
#lp .bat-watch  h2
{
	height: 39px;
}

/***************************  ワンピースウォッチ ************************** */
.op-watch .lp_menu
{
	height: 2207px;
	position: relative;
}
.op-watch .lp_menu ul
{
	top: 400px;
}

/*************************** 　サッカー日本代表　勝利の刻　************************** */
.spt-scr .lp_menu
{
	height: 2547px;
	position: relative;
}
.spt-scr .lp_menu ul
{
	top: 395px;
}
#lp .spt-scr h2
{
	height: 36px;
}

/***************************　メーテル　************************** */
.mtl .lp_menu
{
	height: 1438px;
	position: relative;
}
.mtl .lp_menu ul
{
	top: 410px;
}
#lp .mtl  h2
{
	height: 38px;
}


/***************************　イチロー　ジーター　4882　************************** */
.mlb .lp_menu
{
	height: 1288px;
	position: relative;
}
.mlb .lp_menu ul
{
	top: 410px;
}
#mlb .mtl  h2
{
	height: 38px;
}

/***************************  ワンピース　海軍オフィシャルライセンス・クロノグラフ 4900 ************************** */



.op-marine .lp_menu
{
	height: 3170px;
	position: relative;
}
.op-marine .lp_menu ul
{
	top: 400px;
}


/***************************  ワンピース　海軍オフィシャルライセンス・クロノグラフ WEB限定バージョン 4912  ************************** */

/*ホワイトモデル完売*/
.op-marinewh .lp_menu
{
	height: 3260px;
	position: relative;
}

.op-marinewh .lp_menu ul
{
	top:560px;
}


.op-marinewh .lp_menu .marine_link{
		position:absolute;
		top: 400px;
		left:97px;
		width:1005px;
		height:130px;
	}

.op-marinewh .lp_menu .marine_link a
{
	display: block;
	width:1005px;
	height: 130px;
	outline: none;
}

.op-marinewh .banner{
	margin-top:20px;
	}






/*
.op-marinewh .lp_menu
{
	height: 3170px;
	position: relative;
}
.op-marinewh .lp_menu ul
{
	top: 400px;
}*/

.contact_marine{
	text-align:center;
	}
	
/***************************海軍ウォッチ WEB限定バージョン再販用ページ修正 4912_add  ************************** */

.op-marinewh_add .lp_menu
{
	height: 3170px;
	position: relative;
}
.op-marinewh_add .lp_menu ul
{
	top: 400px;
}


.op-marinewh_add .lp_menu .marine_link{
		position:absolute;
		top: 400px;
		left:97px;
		width:1005px;
		height:130px;
	}

.op-marinewh_add .lp_menu .marine_link a
{
	display: block;
	width:1005px;
	height: 130px;
	outline: none;
}

	
/***************************  ドラゴンボール 4920 ************************** */



.dbgodsvsgods .lp_menu
{
	height: 2091px;
	position: relative;
}
.op-marine .lp_menu ul
{
	top: 400px;
}

.pc_banner {
	margin: 50px auto;
}

.sp_banner {
	margin: 50px auto 0;
}




/***************************  コナン 4930 ************************** */

#lp .conan4930 .banner {
	text-align:center;
	margin:0 0 40px;
}


/***************************  コナン 4930 ************************** */


#lp .mazinga4904 strong{
	font-weight:normal;
	}
	
	
/***************************  コナン 4930 ************************** */


#lp .lp9050{
	font-weight:normal;
	}
	
@media screen and (max-width: 481px) {
#lp .lp9265 .price_area .left02 .form p
{
	padding: 10px 5%;
	border-radius: 5px;
	background-color: #f0f0f0;
	margin-bottom: 15px;
}


#lp .lp9265 .price_area .left02
{
	width: 94%;
	float: none;
	margin: 0 auto;
}

#lp .lp9265 .price_area .left02 h3
{
	border-left: 5px solid #686868;
	font-size: 12px;
	margin-top:1em;
	margin-bottom: 1em;
	padding-left: 20px;
	font-weight: normal;
}

#lp .lp9265 .price_area .left02 .form p span {
margin-bottom: 10px;
}

#lp .lp9265 .price_area .left02 .form p span {
margin-right: 20px;
display: inline-block;
font-size: 14px;
}

#lp .lp9265 .price_area .right .form p.cart-in,
#lp .lp9265 .price_area .left02 .form p.cart-in {
	background: none;
	margin: 0 0 5px 0;
	padding: 0;
}
}



@media screen and (max-width: 481px) {
#lp .lp50013 .price_area .left02 .form p
{
	padding: 10px 5%;
	border-radius: 5px;
	background-color: #f0f0f0;
	margin-bottom: 15px;
}


#lp .lp50013 .price_area .left02
{
	width: 94%;
	float: none;
	margin: 0 auto;
}

#lp .lp50013 .price_area .left02 h3
{
	border-left: 5px solid #686868;
	font-size: 12px;
	margin-top:1em;
	margin-bottom: 1em;
	padding-left: 20px;
	font-weight: normal;
}

#lp .lp50013 .price_area .left02 .form p span {
margin-bottom: 10px;
}

#lp .lp50013 .price_area .left02 .form p span {
margin-right: 20px;
display: inline-block;
font-size: 14px;
}

#lp .lp50013 .price_area .right .form p.cart-in,
#lp .lp50013 .price_area .left02 .form p.cart-in {
	background: none;
	margin: 0 0 5px 0;
	padding: 0;
}
}


/*************************** 50407 ************************** */

@media screen and (max-width: 480px) {	
	#lp .lp50407 .sp_main03 {
		padding: 0 !important;
	}
	.sp_main01 {
		margin-bottom: 0 !important;
	}
}

#lp .lp50407 .price_area h3.hdr_title {
	color: #686868;
	border-left: 7px solid #686868;
	padding-left: 20px;
	font-size: 20px;
	margin-bottom: 15px;
}

#lp .lp50407 .price_area .right h3 {
	color: #686868;
	border-left: none;
	padding-left: 0;
	font-size: 16px;
	margin-bottom: 0;
}

#lp .lp50407 .contact_tel {
	margin: 20px auto;
}

#lp .lp50407 .keyvisual {
  background-image:url(/premico/lp/50407/pc_keyvisual.jpg);
  background-position:center bottom;
  height:368px;
  width:100%;
  margin:0;
  padding:0;
  line-height:0;
  }

#lp .lp50407 .lead {
  background-image:url(/premico/lp/50407/pc_lead.jpg);
  background-position:center bottom;
  height: 1707px;
  width:1000px;
  width:100%;
  position:relative;
  z-index:1;
  margin:0 0 -1px;
}

#lp .lp50407 .lead02 {
  background-image:url(/premico/lp/50407/pc_lead02.jpg);
  background-position:center bottom;
  height: 2002px;
  width:1000px;
  width:100%;
  position:relative;
  z-index:1;
  margin:0 0 -1px;
}

#lp .lp50407 .lp_menu .lead #lp01 {
	top:20px;
	}

#lp .lp50407 .feature {
  width:100%;
  margin:0 0 50px 0;
  
}
	
#lp .lp50407 h2.hdr_gly {background: url(/premico/lp/50407/pc_gallery_title.jpg) no-repeat center bottom;}
#lp .lp50407 h2.hdr_price {background: url(/premico/lp/50407/pc_price_title.jpg) no-repeat center bottom;}
#lp .lp50407 h2.hdr_del-pay {background: url(/premico/lp/50407/pc_delivery_title.jpg) no-repeat center bottom;}
#lp .lp50407 .cart-in a {
  background:url(/premico/lp/50407/pc_price_cart.jpg) no-repeat center;
  width:100%;
  /*float:none;*/
  text-align:center;
}

#lp .lp50407 .contact_tel a {
	background: url(/premico/lp/50407/contact_tel.jpg) no-repeat center top;
	wdith:1014px;
}

#lp .lp50407 .price_area .right .form p{
	border-bottom: 1px solid #ccc;
}

#lp .lp50407 .price_area .right .form p:last-child{
	border-bottom:none;
}

#lp .lp50407 .price_area .right .form p span input {
	margin-right: 15px;
}


/*************************** 50434 ************************** */

@media screen and (max-width: 480px) {
	#lp .lp50434 .sp_main03 {
		padding: 0 !important;
	}
	.sp_main01 {
		margin-bottom: 0 !important;
	}
}

#lp .lp50434 .contact_tel {
	margin: 20px auto;
}

#lp .lp50434 .keyvisual {
  background-image:url(/premico/lp/50434/pc_keyvisual.jpg);
  background-position:center bottom;
  height:368px;
  width:100%;
  margin:0;
  padding:0;
  line-height:0;
}


#lp .lp50434 .lead {
  background-image:url(/premico/lp/50434/pc_lead.jpg);
  background-position:center bottom;
  height: 2250px;
  width:1000px;
  width:100%;
  position:relative;
  z-index:1;
  margin:0 0 -1px;
}

#lp .lp50434 .lead02 {
  background-image:url(/premico/lp/50434/pc_lead02.jpg);
  background-position:center bottom;
  height: 529px;
  width:1086px;
  width:100%;
  position:relative;
  z-index:1;
  margin:0 0 -1px;
}

#lp .lp50434 .lp_menu .lead #lp01 {
	top:20px;
	}

#lp .lp50434 .feature {
  width:100%;
  margin:0 0 50px 0;

}

#lp .lp50434 h2.hdr_price {background: url(/premico/lp/50434/pc_price_title.jpg) no-repeat center bottom;}
#lp .lp50434 h2.hdr_del-pay {background: url(/premico/lp/50434/pc_delivery_title.jpg) no-repeat center bottom;}
#lp .lp50434 .cart-in a {
  background:url(/premico/lp/50434/pc_price_cart.jpg) no-repeat center;
  width:100%;
  /*float:none;*/
  text-align:center;
}
#lp .lp50434 .contact_tel a {
	background: url(/premico/lp/50434/contact_tel.jpg) no-repeat center top;
	wdith:1014px;
}
#lp .lp50434 .price_area .right .form p{
	border-bottom: 1px solid #ccc;
}
#lp .lp50434 .price_area .right .form p:last-child{
	border-bottom:none;
}
#lp .lp50434 .price_area .right .form p span input {
	margin-right: 15px;
}


/*************************** 50456 ************************** */

@media screen and (max-width: 480px) {	
	#lp .lp50456 .sp_main03 {
		padding: 0 !important;
	}
	.sp_main01 {
		margin-bottom: 0 !important;
	}
	
	spv {
		display: none;
	}
}

@media screen and (min-width: 481px) {		
	.spv {
		display: none;
	}
}

#lp .lp50456 .contact_tel {
	margin: 20px auto;
}

#lp .lp50456 .keyvisual {
  background-image:url(/premico/lp/50456/pc_keyvisual.jpg);
  background-position:center bottom;
  height:368px;
  width:100%;
  margin:0;
  padding:0;
  line-height:0;
  }


#lp .lp50456 .lead {
  background-image:url(/premico/lp/50456/pc_lead.jpg);
  background-position:center bottom;
  height: 1251px;
  width:1000px;
  width:100%;
  position:relative;
  z-index:1;
  margin:0 0 -1px;
}

#lp .lp50456 .feauture {
  background-image:url(/premico/lp/50456/pc_lead02.jpg);
  background-position:center bottom;
  height: 1442px;
  width:1000px;
  width:100%;
  position:relative;
  z-index:1;
  margin:0 0 -1px;
}

#lp .lp50456 .lp_menu .lead #lp01 {
	top:20px;
	}

#lp .lp50456 .feature {
  width:100%;
  margin:0 0 50px 0;
  
}
	
#lp .lp50456 h2.hdr_gly {background: url(/premico/lp/50456/pc_gallery_title.jpg) no-repeat center bottom;}
#lp .lp50456 h2.hdr_price {background: url(/premico/lp/50456/pc_price_title.jpg) no-repeat center bottom;}
#lp .lp50456 h2.hdr_del-pay {background: url(/premico/lp/50456/pc_delivery_title.jpg) no-repeat center bottom;}
#lp .lp50456 .cart-in a {
  background:url(/premico/lp/50456/pc_price_cart.jpg) no-repeat center;
  width:100%;
  /*float:none;*/
  text-align:center;
}
#lp .lp50456 .contact_tel a {
	background: url(/premico/lp/50456/contact_tel.jpg) no-repeat center top;
	wdith:1014px;
}
#lp .lp50456 .price_area .right .form p{
	border-bottom: 1px solid #ccc;
}
#lp .lp50456 .price_area .right .form p:last-child{
	border-bottom:none;
}
#lp .lp50456 .price_area .right .form p span input {
	margin-right: 15px;
}