/*
Theme Name: Ticket Ponte
Author: voicefactry
*/

.left{
	text-align: left!important;
}

.center{
	text-align: center!important;
}

.right{
	text-align: right!important;
}

.leftBox{
	float:left;
	text-align:center;
}

.rightBox{
	float:right;
	text-align:center;
}

.boxColumn{
	width:60%;
	margin:0 auto;
}


	.boxColumn{
		width:100%;
	}

.customer_form_th_pd{
	padding-left:10%!important;
}

.customer_form_td_pd{
	padding-right:10%!important;
}

.leftBox{
	float:none;
	text-align:center;
}

.rightBox{
	float:none;
	text-align:center;
}

area{
	border:none;
	outline:none;
}

/* Welcart会員登録 */
table.customer_form{
	width:100%;
	margin:0 0 20px 0;
}

table.customer_form tr{
    height: 45px;
}

table.customer_form tr th{
	width:50%;
	padding:2px;
}

table.customer_form tr th em{
	font-style:normal;
	color:#f00;
}

table.customer_form tr td{
	display: inline-block;
	box-sizing:border-box;
	padding:2px;
}


	table.customer_form tr td{
		display:table-cell;
	}

table.customer_form tr td.name_td{
	width:25%!important;
	text-align:left;
}

table.customer_form tr#furikana_row td{
	text-align:left;
}

table.customer_form tr td select{
	height: 36px;
	font-size: 16px;
}

table.customer_form tr td input[type="text"],
table.customer_form tr td input[type="password"]{
	height: 36px;
	font-size: 18px;
}

table.customer_form tr td input,
table.customer_form tr td select,
table.customer_form tr td textarea{
	width:100%!important;
}

table.customer_form tr td input[type="checkbox"]{
	width:auto!important;
}
		
table.customer_form tr td input,
table.customer_form tr td select,
table.customer_form tr td password{
	line-height: inherit!important;
}

table.customer_form tr td p.submit input{
	max-width: 200px;
}

table.skumulti{
	border-collapse:collapse;
    margin: 0 auto;
}

table.skumulti tr th{
	border:1px solid #ccc;
}

table.skumulti tr td{
	padding:10px;
	border:1px solid #ccc;
}

div.agree_member_area{
	text-align:center;
}

div.agree_member_area textarea{
	width:100%;
}

div.send{
	margin:20px 0;
	text-align:center;
}

/* Welcart会員ログイン */
div#memberpages{
	text-align:center;
}

div#memberpages form#loginform label{
	width:100%;
}

div#memberpages label input[type=text]{
	width:60%;
}

div#memberpages label input[type=password]{
	width:60%;
}

/* 主催者会員登録 */
div#wpmem_reg div.div_text{
	float:right;
	margin:0 0 20px 0;
	width:50%;
}

div#wpmem_reg div.div_select{
	float:right;
	margin:0 0 20px 0;
	width:50%;
}
div#wpmem_login legend{
	display: none;
}

div#wpmem_reg label{
	clear:both;
	display:block!important;
	float:left;
	margin:0 0 20px 0;
}

div#wpmem_login div.div_text{
	float:right;
	margin:0 0 20px 0;
	width:50%;
}

div#wpmem_login div.div_select{
	float:right;
	margin:0 0 20px 0;
	width:50%;
}

div#wpmem_login label{
	clear:both;
	display:block;
	float:left;
	margin:0 0 20px 0;
}

div#wpmem_reg div.div_text input[type=text]{
	width:100%;
}

div#wpmem_reg div.div_text input[type=email]{
	width:100%;
}

div#wpmem_reg div.div_text input[type=password]{
	width:100%;
}

div#wpmem_reg div.div_select select{
	height: 41px;
	width:100%;
}

div#wpmem_reg div.div_text:nth-of-type(14){
	clear:both;
	float:none;
	width:100%;
	text-align:center;
}

div#wpmem_reg div.div_text:nth-of-type(14) p{
	text-align: left;	
}

div#wpmem_reg div.button_div{
	clear:both;
	width:100%;
	text-align:center;
}

div#wpmem_login div.button_div{
	clear:both;
	width:100%;
	text-align:center;
}

div#wpmem_login div.button_div input#rememberme{
	display:none;	
}

div#wpmem_reg legend{
	display:none;
}

#memberpages div.loginbox{
	margin:0!important;
	width:100%!important;
	border:none!important;
	background-color: transparent!important;
}

.whitebox h4{
	margin:0 0 20px 0;
}

div.itemimg{
	width: 30%;
	float: left;
}

div.itemdetail{
	width: 68%;
	float:right;
	margin:0 0 0 2%;
}

div.itemimg img{
	width:100%;
	height:auto;
}

	div.itemimg{
		width: 100%;
		float:none;
		text-align:center;
		margin:0 0 20px 0;
	}
	
	div.itemdetail{
		width: 100%;
		float:none;
	}


div.itemdetail h3{
	margin:0;	
}

#itempage div.exp {
	clear:both;	
}

#inside-cart div#memberinfo h3{
	text-align:center;
}

#loginmes{
    font-family: "Georgia", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "游明朝 Demibold", "游明朝", "YuMincho", "ＭＳ 明朝", serif;
    font-size: 1.4rem;
    text-align:center;
	position: absolute;
	display:table-cell;
	vertical-align:middle;
    right: 120px;
    width: 180px;
    top: 13%;
    padding:5px;
    height: 30px;
    background-color: #e6a03c;
}

#loginmes div{
	height:30px;
	vertical-align:middle;
}

#loginmes-sp{
	color:#fff;
    font-family: "Georgia", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "游明朝 Demibold", "游明朝", "YuMincho", "ＭＳ 明朝", serif;
    font-size: 1.4rem;
    text-align:center;
	position: absolute;
	display:table-cell;
	vertical-align:middle;
    right: 40px;
    width: 180px;
    top: 32%;
    height: 30px;
}


	#loginmes-sp{
		display:none;
	}

	#loginmes{
		display:none;
	}

h3{
    font-size: 20px!important;
}

#agreement h3{
	text-align:center;
}

#agreement p{
	display:block;
	border:1px solid #333;
	padding:10px;
	height:150px;
	overflow-y:scroll;
}

#registed-pc-link{
	display:block;
	position:absolute;
	top:65%;
	right:0;
}

#registed-pc-link li{
	font-size:12px;
	list-style:none;
	float:left;
	padding:0 10px 0 0;
}

#registed-pc-link li a{
	color:#fff;
}

#registed-sp-link{
	position:absolute;
	top:65%;
	right:10px;
}

#registed-sp-link li{
	font-size:12px;
	list-style:none;
	float:left;
	padding:0 10px 0 0;
}

#registed-sp-link li a{
	color:#fff;
}


	#registed-pc-link{
		display:block;
	}	
	
	#registed-sp-link{
		display:none;
	}

	#registed-pc-link{
		display:none;
	}

	#registed-sp-link{
		display:block;
	}

#cart th.thumbnail{
	display: table-cell!important;
}

#memberinfo th.thumbnail {
	display: table-cell!important;
}

.wpmem_msg{
	width:100%!important;
}

#common_single #wpmem_login{
	display: none;
}

#common_single #ownerlogin #wpmem_login{
	display:block!important;	
}

#memberpages .loginbox p#nav{
	display: none;
}

#common_single .req-text{
	display: none;
}

.skuform table tr th:nth-of-type(1){
	width:15%;
}

.skuform table tr th:nth-of-type(2){
	width:20%;
}

.skuform table tr th:nth-of-type(3){
	width:15%;
}

.skuform table tr th:nth-of-type(4){
	width:50%;
}

.skuform .skuquantity{
	width:75%!important;
}

.itemdetail table{
	width:100%;
}

.itemdetail table tr{

}

.itemdetail table tr th{
	width:40%;
}

.itemdetail table tr td{
	width:60%;
}



#common_double #voicebanner {
  clear: both;
  display: block;
  padding: 0;
  margin: 0 auto 30px;
  width: 100%;
  height: auto;
  max-height: 90px;
  max-width: 400px;
  bottom: 0;
}
#common_double #voicebanner a {
  display: inline-block;
  width: 100%;
  height: 0;
  margin: 0 auto;
  padding: 0;
  padding-top: 11.25%;
  padding-bottom: 11.25%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  background-image: url(./image/btn_voicebanner.png);
  text-decoration: none;
}
#common_double #voicebanner a span {
  display: block;
  font-size: 2rem;
  line-height: 2rem;
  margin-top: -1rem;
  color: #fff;
  font-family: "Georgia", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "游明朝 Demibold", "游明朝", "YuMincho", "ＭＳ 明朝", serif;
}
#common_double #voicebanner a:hover span, #toppage #top_qa a:active span {
  color: #cccccc;
}

.button_div label{
	display:none!important;
}

	#cart{
		overflow-x: scroll;
	}

#cart table#cart_table {
    width: 800px;
}

#description{
	padding:0 20px;
	margin: 0 0 20px;
}


	#description{
		padding:0 60px;
		margin: 0 0 20px;
	}

dd.label-default{
	background-color: transparent;
}

.label-default{
	display: none!important;
}

#sectionInfo{
	width:100%;
	max-width:410px;
	margin: 0 auto;
}


#cart{
	display: none;
}

#cart_sp{
	display: block;
}


	#cart{
		display: block;
	}

	#cart_sp{
		display: none;
	}

