@charset "UTF-8";
/* CSS Document */



.clear { 
    clear:both; 
}
.clear hr { 
    display: none; 
}




.tdhight{
	height:80px;
}





.topbg{
	background:url(img/topbg.png) ;
	padding:50px 0 30px 0;
}


.topbg-login{
	background:url(img/topbg.png) ;
	padding:50px 0 30px 0;
	height:800px;
}

.topbg-loginIn{
	padding:170px 30px 0 250px;
}


.toptitle{
	margin:0 auto;
	padding:30px 0 30px 0;
	width:796px;
	height:529px;
	background:url(img/login-bg.png) no-repeat;
}


.toptitle2{
	margin:0 auto;
	padding:30px 0 30px 0;
	width:796px;

}


.choice{
	width:796px;
	height:400px;
	margin:50px auto 0 auto;
	
}


.choice ul{
	list-style:none;
}

.choice ul li{
	float:left;
	margin:10px;
}
	
	
	.bgB{
		background-color:#ffdb8c;
	}
	
	
.inp{
	border:1px solid #D8D8D8;
	padding:10px;
}



.topbg-loginIn input[type="text"],
textarea {
	outline: none;
	border: 1px solid #aaa;
	-webkit-transition: all .3s;
	transition: all .3s;
	border-radius: 100px 100px 100px 100px/ 100px 100px 100px 100px;
	padding-left:13px;
	font-size:180%;
}

.topbg-loginIn input[type="text"]:focus,
textarea:focus {
	box-shadow: 0 0 7px #FFA455;
	border: 1px solid #FFA455;
}


input[type="password"],
textarea {
	outline: none;
	border: 1px solid #aaa;
	-webkit-transition: all .3s;
	transition: all .3s;
	border-radius: 100px 100px 100px 100px/ 100px 100px 100px 100px;
	padding-left:13px;
	font-size:180%;
}

input[type="password"]:focus,
textarea:focus {
	box-shadow: 0 0 7px #FFA455;
	border: 1px solid #FFA455;
}


a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.textpad{
	padding-left:60px;
}

.textpad2{
	padding-left:50px;
}


.footer{
	background:#ffedc6;
	border-top:1px solid #DF9100;
	padding-bottom:20px;
}

.footerInneer{
	margin:30px auto;
	width:796px;
}

.footerInneerlogo{
	float:left;
	width:178px;
}

.footericon{
	background:url(img/footerIcon.png) no-repeat;
}


.footerlink{
	float:right;
	}


.footerlink ul{
	list-style:none;}
	
.footerlink ul li{
	list-style:none;}	
	
.fticon{
	background:url(img/footerIcon.png) no-repeat;
}

.footer-center{
	text-align:center;
	padding:50px 0;
}




.footer-center input[type="text"],
textarea {
	outline: none;
	border: 1px solid #aaa;
	-webkit-transition: all .3s;
	transition: all .3s;
	border-radius: 100px 100px 100px 100px/ 100px 100px 100px 100px;
	padding-left:13px;
	font-size:180%;
}

.footer-center input[type="text"]:focus,
textarea:focus {
	box-shadow: 0 0 7px #FFA455;
	border: 1px solid #FFA455;
}



.lastform{
	margin:20px 0 30px 0;
	text-align:center;
	padding-bottom:80px;
}

.footerchu1{
	font-size:80%;
	color:#8B8B8B;
}

.footerchu2{
	font-size:70%;
	color:#8B8B8B;
}

/*---------------
Nishimura-ya add
---------------*/

.alert{
	font-weight:bold;
	color:red;
}
#login_status_bar{
	height:25px;
}
#login_status_bar p{
	height:20px;
	margin:3px 0 0 0;
	float:left;
}
#login_status_bar input{
	height:20px;
	margin:0;
	float:right;
}
#login_status_bar a{
	height:20px;
	margin:3px 10px 0 0;
	float:right;
}
.text-info select{
	width:160px;
}
.text-info input{
	width:156px;
}
.bg-confirm{
	width:842px;
	height:596px;
	margin:0 auto;
}
.topbg-confirm{
	padding:50px 0 30px 0;
}

.bg-gaimen{
	width:842px;
	height:596px;
	margin:0 auto;
}
.topbg-gaimen{
	padding:50px 0 30px 0;
}

.bg-complete{
	width:1200px;
	height:596px;
	margin:0 auto;
}
.bg-complete p{
	width:300px;
	margin:0 auto;
	padding-top:200px;
}
.topbg-complete{
	padding:50px 0 30px 0;
}
#confirm_number{
	font-size:20pt;
	padding: 0 20px 0 20px;
}

table.table-type02{
	border: 1px solid #ccc;
}
.table-type02 th{
	background-color: #ededed;
}
.content{
	width: 920px;
	padding: 40px 20px 20px 20px;
	margin: 0 auto;
}


.table-type02 th{
	border: 1px solid #ccc;
	text-align: center;
	padding: 5px 0;
	font-weight: normal;
}
.table-type02{
	border-collapse: collapse;
}
.table-type02 td{
	border: 1px solid #ccc;
	padding: 5px;
}

.mr5{
	margin-right: 5px;
}

.w200{
	width: 200px;
}
.w400{
	width: 400px;
}
.w40{
	width: 40px;
}
.w50{
	width: 50px;
}
#registration_submit{
	margin-top:10px;
	text-align: center;
}
#complete_div{
	padding-top:200px;
	text-align:center;
	width:920px;
	height:200px;
}
.order_history_div{
	width:700px;
	margin:0 auto;
}

.order_preview_div{
	margin-bottom:50px;
}

.order_preview_div #registration_submit{
	margin-top:50px;
}

#sheet_html div{
	margin:10px auto;
}

th.shop_info_editable{
	background-color:#ffe;
}

#price_str{
font-weight:bold;
background:url(img/insatsudai.jpg) no-repeat center;
padding:20px 0;
}


