@charset "utf-8";


/* body
------------------------- */
body {
	font-family:Arial, Helvetica, sans-serif;
}

/* font
------------------------- */
th{
	font-size: 95%;
	_font-size: 90%;	
}
td {
	_font-size: 80%;	
}

/* globalnavi-back
------------------------- */
div#header #globalnavi-back {
	height:auto;
}
div#header #globalnavi-back p.path {
	width:950px;
	margin:0 auto;
	padding:6px 0;
	color:#ffffff;
	text-align:left;
}
div#header #globalnavi-back p.path a {
	color:#ffffff;
}
div#header #globalnavi-back p.path a:hover {
	text-decoration:none;
}

/* contents
------------------------- */
#contents {
	margin-top:25px;
	background:url(../images/com_bg001.gif) repeat-y left top;
}

div.contents-bottom {
	background:url(../images/com_bg002.gif) no-repeat left bottom;
}

/* main-contents
------------------------- */
#main-contents {
	padding-bottom:20px;
	line-height:150%;
}

/* leftnavi
------------------------- */
#leftnavi #side {
	padding:0;
	width:170px;
	background:none;
}
#leftnavi #side ul {
	width:170px;
	padding:0;
}
#leftnavi #side ul li {
	width:170px;
	margin:5px 0 0;
	padding:0;
}
#leftnavi #side ul li a {
	display:block;
	width:170px;
	margin:0;
	padding:0;
	background:url(../images/com_bg004.gif) 0% 100% repeat;
	color:#441100;
	text-decoration:none;
}
#leftnavi #side ul li a:hover,
#leftnavi #side ul li.on a {
	background:url(../images/com_bg006.gif) 0% 100% repeat;
}
#leftnavi #side ul li a span {
	display:block;
	width:170px;
	margin:0;
	padding:0;
	background:url(../images/com_bg003.gif) 0% 0% no-repeat;
	cursor:pointer;
}
#leftnavi #side ul li a:hover span,
#leftnavi #side ul li.on a span {
	background:url(../images/com_bg005.gif) 0% 0% no-repeat;
}
#leftnavi #side ul li a em {
	display:block;
	padding:7px 5px 7px 16px;
	background:url(../images/com_ic001.gif) 5px 0.8em no-repeat;
	font-weight:bold;
}

/* footervar01
------------------------- */
#footer div#footervar01 {
	margin:0;
	background:none;
}
#footer div#footervar01 p {
	margin-top:5px;
}

/* list
------------------------- */
.normal-list li {
	padding-left:10px;
	background:url(../images/com_ic002.gif) 0% 0.6em no-repeat;
	zoom:1;
} 

/* pagenavi
------------------------- */
div.pagenavi ul li a {
	*background:url(../../../common/images/com_ic002.gif) no-repeat 5px 0.5em;
}

/* corporate.html
------------------------- */
/* corp-layout01 */
.corp-layout01 {
	clear:both;
	width:740px;
	margin-top:20px;
}
.corp-layout01 .left {
	float:left;
	width:550px;
}
.corp-layout01 .right {
	float:right;
	width:170px;
}

/* products.html
------------------------- */
/* .pro-layout01 */
.pro-layout01 {
	clear:both;
	width:740px;
	margin-top:20px;
}
.pro-layout01 .left {
	float:left;
	width:570px;
}
.pro-layout01 .right {
	float:right;
	width:150px;
}

/*.pro-layout01 .left .designh2-1 {
	width:555px;
	_width:570px;
	background:url(../images/com_ti001.gif) no-repeat left top;
}
*/

.designh2-1 {
	padding:0;
	height:auto;
	width:740px;
	background:url(../images/com_ti001.gif) no-repeat left top;
}

.designh2-1 .inner {
	display:block;
	padding:8px 0 7px 15px;
	background:url(../images/com_ti002.gif) no-repeat left bottom;
	zoom:1;
}

.pro-layout01 .left .designh2-1 {
	padding:0;
	width:570px;
	height:auto;
	background:url(../images/com_ti003.gif) no-repeat left top;
}

.pro-layout01 .left .designh2-1 .inner {
	display:block;
	padding:8px 0 7px 15px;
	background:url(../images/com_ti004.gif) no-repeat left bottom;
	zoom:1;
}

/* restaurant.html
------------------------- */
/* .res-layout01 */
.res-layout01 {
	clear:both;
	width:740px;
	margin-top:15px;
}
.res-layout01 .ph {
	float:right;
	margin-left:10px;
}


/* clearfix
=========================================*/
.corp-layout01:after,
.pro-layout01:after,
.res-layout01:after {
	display: block;
	clear: both;
	min-height:1%;
	height: 0;
	visibility: hidden;
	content: ".";
}

.corp-layout01,
.pro-layout01,
.res-layout01 {
	display: inline-table;
}