@charset "UTF-8";

/*------------------文字コード UTF-8----------------*/

/*------------------上部テキスト----------------*/
#outline_main	{
	position:relative;
	top:44px;
	}
.outline_title	{
	position:relative;
	top:44px;
	z-index:1;
	width:530px;
	height:40px;
	}
.outline_title2	{
	position:relative;
	z-index:1;
	width:530px;
	height:40px;
	}
.outline	{
	position:relative;
	padding:10px 30px 10px 20px;
	line-height:1.6em;
	color:#666;
	}
.outline dt	{
	font-weight:700;
	font-size:1.3em;
	padding:10px 0px 5px 0px;
	}
.outline dd	{
	font-weight:400;
	font-size:1.1em;
	padding:0px 0px 5px 20px;
	}
.outline dd br	{
	display:block;
	margin:10px 0px 5px 0px;
	}
.outline li	{
	font-weight:400;
	font-size:1.1em;
	padding:10px 0px 5px 20px;
	}
/*------------------メイン----------------*/
#outline_maintable	{
	width:520px;
	}

#outlinetitle02	{
	display:block;
	width:520px;
	height:30px;
	margin:20px auto;
	}


/*----------pankuzu--------*/

div.pankuzu_child	{
	width:200px;
	position:absolute;
	z-index:1000;
	top:24px;
	left:47px;
	_left:50px;
	color:#ff6666;
	font-size:12px !important;
	line-height: 1.6em;
	font-weight:400;
	}
html:not(:target) div.pankuzu_child { top:23px; }
html:not([lang*=""]) div.pankuzu_child { top:24px; }
head~/* */body div.pankuzu_child { top:23px; }


div#pankuzu	{
	width:50px;
	height:33px;
	position:absolute;
	left:10px;
	z-index:500;
	}
ul.links {
	position: absolute;
	padding:10px 0px;
}
ul.links li {
	font-size:12px;
	height:33px;
	list-style-type:none;
	position: relative;
	z-index: 200;
	padding: 0px 5px 6px 3px;
	line-height: 1.5em;
	color:#ff6666;
	font-weight:400;
	float: left;
	}
ul.links li a{
	text-decoration:none;
	color:#ff6666 !important;
	}
ul.links div.ahover {
	background:url(../images/pankuzu_hover.gif) top right no-repeat;
	margin-top:-8px;
	left:0;
	}
div.ahover {
	position: absolute;
}

/*------------------お店概要----------------*/
#company_outline	{
	position:relative;
	width:500px;
	_width:470px;
	margin:10px 10px 0px 10px;
	font-size:12px !important;
	line-height:1.6em;
	color:#666;
	}

.table_left	{
	position:relative;
	width:100px;
	float:left;
	height:40px;
	padding:2px 0px 1px 2px;
	background:#fff5f5;
	border-bottom:dashed 1px #b99;
	font-size:12px !important;
	}
.table_right	{
	position:relative;
	width:390px;
	_width:369px;
	float:right;
	height:40px;
	padding:2px 0px 1px 5px;
	background:#fffff5;
	border-bottom:dashed 1px #bb9;
	border-right:solid 1px #eeeecc;
	font-size:12px !important;
	}

