/* ソープサイト 横浜宮殿 CSSファイル */
body {
	background-color:#945117;
	background-image:url(../images/bg.gif);
	background-position:top center;
	background-repeat:repeat-y;
	}
table#container {
	margin-bottom:1px;
	}
table#container td {
	color:#331111;
	border:0px;
	font-size:14px;
	line-height:18px;
	background-color:#b36b3c;
	}
table#container td#head {
	height:80px;
	padding:0px;
	border:0px;
	background-color:transparent;
	background-image:url(../images/head.jpg);
	background-repeat:no-repeat;
	}
table#container td#breadcrumbs {
	color:#551111;
	font-size:11px;
	_font-size:10px;
	height:20px;
	padding:4px 10px 0px 0px;
	line-height:11px;
	margin:0px;
	border:0px;
	background-color:transparent;
	background-image:url(../images/breadcrumbs-bg.gif);
	background-repeat:no-repeat;
	text-align:right;
	}
table#container td#head img {
	position:relative;
	top:0px;
	right:0px;
	}
table#container td#index {
	width:650px;
	height:250px;
	padding:0px;
	border:0px;
	background-color:transparent;
	background-image:url(../photo/top_image.jpg);
	background-repeat:no-repeat;
	}
table#container td#index h1{
	width:590px;
	margin:0px 0px 0px 30px;
	padding:20px 0px 0px 0px;
	color:#ffffff;
	font-size:14px;
	line-height:18px;
	border:0px;
	background-color:transparent;
	background-image:none;
	text-align:left;
	}
table#container td#index h2{
	width:590px;
	margin:0px 0px 0px 40px;
	padding:3px 0px 0px 10px;
	font-size:12px;
	line-height:16px;
	border:0px;
	background-color:transparent;
	background-image:none;
	text-align:left;
	font-weight:normal;
	}
table#container td#index h2 a{
	color:#fee1b9;
	}
table#container td#index h2 a:hover{
	color:#ffffff;
	}
table#container td#links {
	height:260px;
	background-color:#b36b3c;
	background-color:transparent;
	background-image:url(../images/links.jpg);
	}
	
table#container td#foot {
	height:70px;
	line-height:22px;
	background-color:transparent;
	background-image:url(../images/foot.jpg);
	}
table#main td {
	border:0px;
	font-size:11px;
	line-height:20px;
	background-color:transparent;
	}
html table#main td {
	text-align:center;
	}
table#main td#menu {
	width:150px;
	font-size:13px;
	_font-size:12px;
	border:0px;
	background-color:transparent;
	}
/* 日替わりインクルードテーブル */
div.tblock {
	width:650px;
	height:250px;
	margin:5px;
	padding:0px;
	background-image:url(../photo/top_image_bg.jpg);
	background-color:transparent;
	text-align:center;
	}
table#daily {
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;
	background-color:transparent;
	}
table#daily td {
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse:inherit;
	border-spacing:inherit;
	background-color:transparent;
	text-align:left;
	vertical-align:top;
	}
table#daily td.left {
	width:315px;
	text-align:right;
	vertical-align:top;
	text-align:center;
	background-image:url(../photo/top_box_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	}
h1 {
    font-size: 0px;
    line-height: 0em;
}
h2 {
	margin:0px;
	padding:0px;
	font-size:20px;
	line-height:40px;
	color:#1473B4;
	}

.topline1 {
	font-size:15px;
	line-height:20px;
	color:#ffffff;
	}
.topline2 {
	font-size:15px;
	line-height:20px;
	color:#ffff00;
	}
table#main h1 {
	width:350px;
	margin:5px auto;
	padding:0px;
	border:0px;
	font-size:16px;
	line-height:25px;
	letter-spacing:2px;
	color:#ffffff;
	text-align:center;
	background-image:url(../images/title_bg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	}
table#main strong {
	font-size:12px;
	letter-spacing:1px;
	color:#fee1b9;
	text-align:center;
	letter-spacing:1px;
	line-height:16px;
	padding:0px;
	border:0px;
	margin:0px;
	}
table#main h2 {
	font-size:15px;
	letter-spacing:1px;
	color:#FFFFFF;
	text-align:center;
	letter-spacing:1px;
	line-height:16px;
	padding:0px;
	border:0px;
	margin:0px;
	}
table#main h3 {
	font-size:16px;
	letter-spacing:1px;
	color:#FFFFFF;
	text-align:center;
	letter-spacing:1px;
	line-height:18px;
	margin:0px;
	}
table#main h4 {
	font-size:10px;
	letter-spacing:1px;
	color:#FFFFFF;
	text-align:left;
	letter-spacing:1px;
	line-height:15px;
	margin:0px;
	}	
table#main p {
	font-size:10px;
	line-height:13px;
	color:#FFFFFF;
	text-align:center;
	letter-spacing:1px;
	margin:3px 0px 10px;
	}

dl.sys {
	width:450px;
	margin:5px auto 20px auto;
	padding:0px;
	border:0px;
	font-size:12px;
	background-color:transparent;
	background-image:url(../images/dl_sys_bg.gif);
	}
dl.sys dt {
	margin:20px auto 2px auto;
	border-bottom:dotted 1px #001B46;
	border-left:solid 3px #00ec25;
	line-height:20px;
	color:#fee1b9;
	text-indent:1em;
	text-align:left;
	background-image:url(../images/dl_sys_dt_bg.gif);
	}

dl.sys dd {
	margin:0px auto 0px 50px;
	border:0px;
	font-size:12px;
	_font-size:12px;
	line-height:17px;
	letter-spacing:1px;
	color:#ffffff;
	text-align:left;
	}

dl.sys dd a{
	font-size:14px;
	color:#fe51a9;
	text-decoration:none;
	}
dl.sys dd a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}

div#targetblock {
	width:380px;
	margin:0px auto 5px auto;
	background-color:transparent;
	text-align:center;
	}

dl.sys img {
	margin:10px auto 0px auto;
	border:solid 1px #701a00;
	}
	
/* サイト全般リンク */
a {
	text-decoration:none;
	color:#fee1d9;
	background-color:transparent;
	}
a:hover {
	text-decoration:underline;
	color:#FFFFFF;
	background-color:transparent;
	}
		
/* iframe */
div.frameouter {
	margin:0px 10px 20px;
	padding:0px;
	background-color:#ffefec;
	text-align:center;
	border:0px;
	}
div.frameouter .framebox {
	height:200px;
	margin:2px 2px;
	padding:0px;
	border:0px;
	}
div.frameouter .framebox1 {
	width:300px;
	height:200px;
	margin:2px 2px;
	padding:0px;
	border:0px;
	}
div.frameouter .framebox2 {
	width:300px;
	height:140px;
	_height:145px;
	margin:2px 2px;
	padding:0px;
	border:0px;
	}
div.frameouter .framebox_text {
	color:#551111;
	text-align:center;
	font-size:16px;
	line-height:24px;
	width:280px;
	height:145px;
	margin:2px 2px;
	padding:0px;
	border:0px;
	}
div.frameouter .t1 {
	color:#551111;
	text-align:center;
	font-size:12px;
	line-height:16px;
	}
div.frameouter .framebox3 {
	width:620px;
	height:400px;
	margin:2px 2px;
	padding:0px;
	border:0px;
	}
div.frameouter .framebox4 {
	width:620px;
	height:150px;
	margin:2px 2px;
	padding:0px;
	border:0px;
	}
div.frameouter .framebox_p {
	width:620px;
	height:570px;
	margin:2px 2px;
	padding:0px;
	border:0px;
	}
div.frameouter .framebox_g {
	width:620px;
	height:700px;
	margin:2px 2px;
	padding:0px;
	border:0px;
	}
div.frameouter .framebox_s {
	width:620px;
	height:600px;
	margin:2px 2px;
	padding:0px;
	border:0px;
	}
/* 移動リンク */
div#movewrap {
	width:610px;
	margin:5px auto 2px auto;
	border:0px;
	background-color:transparent;
	}
div#movewrap .right {
	width:200px;
	float:right;
	padding:0px;
	background-color:#ffefec;
	text-align:right;
	}
div#movewrap .left {
	width:200px;
	float:left;
	padding:0px;
	background-color:#ffefec;
	text-align:left;
	}
div#movewrap .right a {
	color:#7e5105;
	text-decoration:none;
	}
div#movewrap .left a {
	color:#7e5105;
	text-decoration:none;
	}
div#movewrap .right a:hover {
	color:#e55b0d;
	text-decoration:none;
	}
div#movewrap .left a:hover {
	color:#e55b0d;
	text-decoration:none;
	}
/* 各店舗リンク */
table#shopbox td,table#search td {
	background-color:transparent;
	}
div.mwrap {
	background-color:#ffefec;
	}
dl.shops {
	background-color:transparent;
	}
dl.shops dt {
	font-size:10px;
	color:#af2a00;
	background-image:url(../images/area_menu_bg.jpg);
	background-position:center;
	background-repeat:repeat-y;
	}
dl.shops dd {
	background-image:url(../images/shopicon.gif);
	background-position:left center;
	background-repeat:no-repeat;
	}
dl.shops dt a {
	color:#af2a00;
	text-decoration:none;
	}
dl.shops a {
	font-size:10px;
	_font-size:10px;
	color:#701a00;
	text-decoration:none;
	}
dl.shops a:hover {
	color:#58fca4;
	text-decoration:underline;
	}
td#foot p {
	color:#FFFFFF;
	background-color:transparent;
	}
td#foot p a {
	color:#fee1b9;
	text-decoration:none;
	}
td#foot p a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}
input,select {
	color:#703A00;
	background-color:#ffefec;
	}
/********* MAP用のID *******************************/
body#map {
	background-color:#ffffff;
	background-image:url(../images/bg_map.gif);
	background-position:left top;
	background-repeat:repeat;
	color:444444;
}
#map td {
	font-size:12px;
}
#map td h1{
	margin:10px 0px 5px 10px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:16px;
	line-height:15px;
	letter-spacing:1px;
	}

#map dl {
	width:500px;
	text-align:left;
	line-height:16px;
	border:1px solid #C0C0C0;
	}
#map dl dt{
	margin:5px 0px 3px 5px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:12px;
	line-height:15px;
	letter-spacing:1px;
	font-weight:bold;
	color:#701a00;
	}
#map dl dd{
	margin:0px 0px 5px 10px;
	padding:0px 0px 0px 0px;
	border:0px;
	font-size:12px;
	line-height:15px;
	letter-spacing:1px;
	}

/* push */
table#osusume {
	margin:0px;
	width:150px; 
	height:150px;
	background-image:url(../images/push.gif);
	background-position:center;
	background-repeat:no-repeat;
}

table#osusume td{
	background-color:transparent;
}

table#osusume td img{
	margin:30px 0px 0px 0px;
	_margin:31px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:none;
}

table#osusume td .name{
	font-size:12px;
	line-height:14px;
	margin:0px 0px 2px 0px;
	font-weight:bold;
}
table#osusume td .size{
	font-size:12px;
	line-height:14px;
	font-weight:normal;
}

table#osusume td a{
	color:#ffffff;
	text-decoration:none;
}

table#osusume td a:hover {
	color:#551111;
	text-decoration:underline;
	}

/* movie */

div#movie{
	margin:5px auto 5px auto;
	color:#ffffff;
	font-size:12px;
	line-height:14px;
	margin:0px 0px 2px 0px;
	font-weight:bold;
}

div#movie a{
	color:#ffffff;
	text-decoration:none;
}

div#movie a:hover {
	color:#551111;
	text-decoration:underline;
	}

