@charset "Shift_JIS";

/*
00. COMMON
01. TOP
02. AISATSU
03. SHINRYO
04. ANNAI
05. TIME
06. ACCESS
*/


/* 00. COMMON */
body {
    padding: 0px;
    margin: 0px;
    background: #FFF url(img/bg.jpg) repeat-y 50% 0px; 
    text-align: center;
	width: 100%;
}

#container {
	background: #F2EDE9;
	margin: 0px auto;
	width: 800px;
	position: relative;
	text-align: left;
	padding: 0px;
}

#header {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 800px;
	height: 60px;
	background: #F1E2F0 url(img/header.jpg) repeat-y 50% 0px;
}

#illustration {
	margin: 0px;
	padding: 0px;
	width: 800px;
}

#menu {
	background-color:#fff;
	text-align:center;
	padding: 1px 0 0 0px;
	margin: 0px;
}	

#content {
	padding: 20px 0px 20px 0px; 
	margin: 0px;
	text-align: left;
}

#main {
	padding: 0px 0px 20px 0px;
	margin: 0px; 
	BACKGROUND: url(img/table_bg.gif) repeat-y 0% 50%;
	width: 785px;
}



#mnormal {
    padding: 0px 40px 0px 40px;
    margin: 0px 0px 0px 0px;
    width: 700px;
}

#bottom {
	padding: 10px 0px 10px 0px;
	margin: 0px;
	background: url(img/table_bottom.gif) no-repeat 50% 0%; 
	color: #fff; 
	width: 785px;
}	

#footer {
	padding: 55px 0px 56px 0px;
	margin: 0px auto;
	background: url(img/footer_bg.gif) no-repeat 50% 0%; 
	width: 800px;
	text-align: center;
}

#pagetop {
    padding: 0px;
    margin: 10px 0px 0px 0px;
    text-align: right;
}

#dot {
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 10px 0px;
	width: 700px;
}


/*01. top*/
#maintop {
	padding: 0px 0px 20px 0px;
	margin: 0px; 
	BACKGROUND: url(img/table_bg.gif) repeat-y 0% 50%;
	width: 785px;
	overflow:auto;
}
#top {
	padding: 20px 0px 10px 20px;
    margin: 0px;
	width: 750px;
	text-align:left;
	float: left ;
	overflow:auto;
	
	}
	
#topright {
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 460px;
	text-align:right;
	width: 264px;
	}
	
#topleft {
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	float:left;
	text-align:left;
	width: 450px;
	}

#top h1 {
	padding: 0px;
    margin: 0px;
	text-align:left;
}



#title {
	padding: 0px 0px 0px 0px;
	margin: 0px ;
	BACKGROUND: url(img/table_bg.gif) repeat-y;
	COLOR: #fff;
	width: 785px;
}

#goodsba img {
	padding: 20px 0px 0px 0px;
	margin: 5px;
}

#banners img {
	margin: 5px;
}

#qt {
    padding: 0px;
    margin: 0px;
	float: right;
}
p#qt img {
	float: right;
}

p#qt {
	text-align: right;
	padding: 0px 0px 3px 0px;
}



/*02. aisatsu*/

	
/*03. shinryo*/


#shinryo {
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 700px;
	text-align:center;
	}
	
#shinryo h1 {
	padding: 20px 0px 10px 0px;
    margin: 0px;
    height: 25px;
	text-align:left;
}

#shinryo p {
    padding: 0px 10px 0px 10px;
    margin: 0px 0px 15px 0px;
    width: 700px;
	text-align:left;
	}
	

#cshinryo {
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 700px;
	text-align:center;
	}
	
#cshinryo h1 {
	padding: 20px 0px 10px 0px;
    margin: 0px;
    height: 25px;
	text-align:left;
}

#cshinryo p {
    padding: 0px 10px 0px 10px;
    margin: 0px 0px 15px 0px;
    width: 700px;
	}
	
#cshinryo img {
    padding: 5px;
    margin: 5px 5px 5px 5px;
	}
	
.cshinryophoto img {
    background: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0px 10px 5px 0px;
	padding: 0px;
	text-align:left;
	vertical-align:middle;
}

.irebatext {
    padding: 0px;
    margin: 0px 0px 0px 0px;
    width: 400px;
	}

#cshinryo h1.da {
	padding: 20px 0px 5px 0px;
    margin: 0px;
    height: 25px;
	text-align:left;
}
	
.h1text {
	padding: 5px 0px 10px 40px;
    margin: 0px;
	text-align:left;
	}

.arrow img {
    background: #fff;
	margin: 0px 10px 5px 0px;
	padding: 0px;
	text-align:left;
	vertical-align:middle;
	border:none;
}
.implanttext {
    padding: 0px;
    margin: 0px 0px 0px 0px;
    width: 400px;
	text-align:left;
	}

.btnwhite {
    background: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:none;
	border: 0;
}

/*04. annai*/

#cannai {
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 700px;
	text-align:center;
	}

#cannai h1 {
	padding: 20px 0px 10px 0px;
    margin: 0px;
    height: 25px;
	text-align:left;
}

#cannai p {
    padding: 0px 10px 0px 10px;
    margin: 0px 0px 15px 0px;
    width: 700px;
	}
#cannai img {
    padding: 5px;
    margin: 5px 5px 5px 5px;
	}
	
.photo img {
    background: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0px 10px 5px 0px;
	padding: 0px;
	text-align:left;
	vertical-align:middle;
}

.stafftext {
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	text-align:center;
	}
	
/*05. time*/

/*timeテーブル*/
table.time {
	border-top:1px solid #B3DEFE;
	border-left:1px solid #B3DEFE;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells::show;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	line-height: 16px;
	color: #000000;

	}
	html>body table {border-collapse:separate}

/*ヘッダセル*/
th.time {
	border-right:1px solid #B3DEFE;
	border-bottom:1px solid #B3DEFE;
	background:#D7EFFE;
	}

/*データセル*/	
td.time{
	border-right:1px solid #B3DEFE;
	border-bottom:1px solid #B3DEFE;
	background:#EDF6FF;
	}

.day td{
	border-right:5px solid #B3DEFE;
	border-bottom:1px solid #B3DEFE;
	background:#f5f5f5;
	}

.timetext {
    padding: 5px 0px 0px 100px;
    margin: 0px 0px 0px 0px;
	text-align:right;
	width: 500px;
	float:left;
	}
	
/*05. access*/
.accesstext01 {
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 100px;
	text-align:left;
	width: 500px;
	float:left;
	}
	
.accesstext02 {
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 0px 100px;
	text-align:left;
	width: 500px;
	}
	
/*05. goods*/	
#goods {
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 700px;
	text-align:center;
	color:#666666;
	}

#goods img {
    padding: 5px;
    margin: 5px 5px 5px 5px;
	text-align: center;
	}
	
.goodsphoto img {
    background: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0px 10px 5px 0px;
	padding: 0px;
	text-align: center;
	vertical-align:middle;
}

.goodstext01 {
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
	text-align:center;
	width: 250px;
	flat:left;
	}

.goodstext02 {
    padding: 0px 0px 5px 0px;
    margin: 0px 0px 0px 0px;
	text-align:left;
	width: 540px;
	flat:left;
	}

/* ----------------------- 追記（（スタッフ） ----------------------- */

.staff_left_div{
	float: left;

}

.staff_right_div{
	text-align: left;
	overflow: auto;	
}

.photo_right_img{
border: 1px solid #D6D3D3;

}
