body{
font-family: californian FB,serif;
font-size: 14px;
text-align:center;
color: white;
background-color: black;

}

#top-page{
}
#sub-page{
}

/*IE7*/
*:first-child+html .price {
font-size: 0.85em;
}
*:first-child+html ol {
	font-size: 0.679em;
	line-height: 250%;
}
*:first-child+html .content p {
	font-size: 0.679em;
	line-height: 250%;
}
*:first-child+html table {
	font-size: 0.8em;
}

/*IE7end*/

div{
text-align: left;
margin:0 auto;
}

.all{
width:800px; height: 1136px;
background-image: url(../material/bg_top.jpg);
background-repeat: no-repeat;
background-position: top;
}

.all_about{
width:800px; height: 1136px;
background-image: url(../material/bg_about.jpg);
background-repeat: no-repeat;
background-position: top;
}
.all_menu{
width:800px; height: 1136px;
background-image: url(../material/bg_menu.jpg);
background-repeat: no-repeat;
background-position: top;
}
.all_cRepair{
width:800px; height: 1136px;
background-image: url(../material/bg_crepair.jpg);
background-repeat: no-repeat;
background-position: top;
}
.all_order{
width:800px; height: 1136px;
background-image: url(../material/bg_order.jpg);
background-repeat: no-repeat;
background-position: top;
}
.all_access{
width:800px; height: 1136px;
background-image: url(../material/bg_access.jpg);
background-repeat: no-repeat;
background-position: top;
}

.all_subpage{
width:800px; height: 1136px;
background-image: url(../material/rr_BG2.jpg);
background-repeat: no-repeat;
background-position: top;
}

.bg{
text-align: center;
margin: 0;
psition: relative;
z-index: 0;
}

h1,h3{
margin: 0;
}

p{
margin: 0;
font-size: 0.8em;
letter-spacing: 0.07em;
}

.header{
width:800px; height: 160px;
}

.titleTxt{
position: absolute;
display: none;
}

.blindTxt{
display: inline;
font-size: 10%;
}

.main{
width: 740px; height: 976px;
text-align:center;
}

.left{
width: 600px;
float: left;
}

.blankLeft{
width: 160px; height:800px;
}

.menu{
width: 160px; height:170px;
}

.right img{
border: none;
float: left;
}

.sns img{
float: left;
margin: 20px 5px 0 0;
}

.menuButtom{
height: 28px;
}

.right{
width: 140px;
float: left;
}

.banner{
width: 160px;
}

.bannerImg{
width: 160px; height:50px;
}

.content{
padding: 30px 40px;
}

.accessBlank{
width: 220px; height:50px;
float: left;
}

.all_access ol{
width: 450px; 
}

.guidance{
float: left;
}


.content ol{
width: 430px;
}

.mappage{
width:560px; height: 450px;
}
/*.content h1,.content h3,.content p,.content img{
padding: 0 20px;
}*/

.about_pic{
float: left;
}

.contentComment{
width:500px;
}

.all_menu .content table,
.all_cRepair .content table{
width: 520px;
}

/*■COMMON*/
.nonTax{
font-size: 1.5em;
}

.caution{
	line-height: 200%;
}

.footer {
clear: left;
width:800px;
text-align: right;
font-size: 0.8em;
margin: 5px 0 0 0;
}

.footer h1{
font-size: 11px;
}
/*COMMON END*/


/*■SHOE REPAIR*/
.xList th{
font-size: 1.4em;
}

.xList td{
	font-size: 0.7em;
	letter-spacing: 0.07em;
}

table .repMenu{
width: 240px;
}

table .price{
width: 80px;
}
/*SHOE REPAIR END*/


/*■CLOTH REPAIR*/
.xList th{
	font-size: 1.4em;
	text-align: left;
	line-height: 100%;
}

.xList th .th-annotation{
	font-size: 0.65em;
}

.xList td{
	font-size: 0.85em;
	letter-spacing: 0.04em;
}

#sub-page-cRepair table .repMenu{
width: 20px;
}

#sub-page-cRepair table .subMenu{
width: 170px;
}

#sub-page-cRepair table .price{
width: 70px;
}
/*CLOTH REPAIR END*/


/*■HOW TO ORDER*/
li{
margin: 0;
font-size: 0.8em;
letter-spacing: 0.07em;
}

.all_order .content ol{
	width: 500px;
}

.order{
	margin: 3px 0 0 -23px;
}

.all_order p {
}

ol {
	margin: 3px 0 0 -23px;
	padding-left: 40px;
}

.destination{
	float: left;
	margin: 0 80px 0 0;
}

.paid{
	float: left;
}


/*HOW TO ORDER END*/


/*■ACCESS*/
.map{
padding: 0;
}
/*ACCESS END*/

.all_access table tr{
    letter-spacing: 0.07em;
    margin: -0.4em 0 -0.4em 0;
	border-collapse: separate;
	border-spacing: 0 0.63em;
}

.all_access table td{
    font-size: 0.8em;
	padding: 5px 0;
}

.map_footer {
clear: left;
width:560px;
text-align: left;
font-size: 0.8em;
}