@charset "utf-8";

div#main {color: #4c4c4c}
div#menu table.menu {border: 1px solid #21A13A}
div#menu table.menu tr td {border-bottom: 1px dotted #21A13A}
div#menu table.menu tr td.end {border: none}

/* saiyo */
div#menu table.menu tr td.solid {border-bottom: 1px solid #21A13A}
div#middle div#jigyo {background-color: #f2f2f2;
	padding: 15px
}
div#middle div#jigyo table {color: #4c4c4c;border-collapse: collapse}
div#middle div#jigyo table tr.row01 td {border-top: none;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: none
}
div#middle div#jigyo table tr.row02 td {border-top: none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	padding: 10px;
	vertical-align: top
}
div#middle div#jigyo table tr.row02 td ul li {margin-bottom: 5px;
	margin-left: 20px;
	list-style-image: url(../img/mark02.gif)}
div#middle div#jigyo table tr.row02 td ul a {text-decoration: none;color: #4c4c4c}
div#middle div#jigyo table tr.row02 td ul a:hover {text-decoration: underline;color: #4c4c4c}
div#middle div#jigyo table tr.row02 td img {margin-right: 5px;}

/* outline */
.wide{width: 700px}

td.category{color:#22A13A;
padding-left:10px;}

td.contents1{width:616px}

td.contents2{
padding-left:84px;
width:700px}

.pdb71{padding-bottom: 71px}
.pdb8{padding-bottom: 8px}
.pdt8{padding-top: 8px}
.pdt6{padding-top: 6px}

.blank{text-indent: 1em;}

.dotline {border-bottom: 1px dotted #cccccc}

.mame{width: 337px;
padding-right: 27px}

.mame2{width: 337px;
}


/* 企業情報／店舗情報 */
div.shop_tab {display: block;
	height: 36px;
	background-image: url(../../company/shop/img/shop_tab_blank.gif);
	background-repeat: repeat-x
}

table#shop_pic tr td img.end {margin-right: 0px}
table#stuff_pic tr td img {margin-right: 7px;margin-top: 7px}
table#stuff_pic tr td img.end {margin-right: 0px;margin-top: 7px}
p img.icon_green {position: relative;top: 1px;margin-right: 5px}
p img.navitime {position: relative;top: 4px;margin-left: 8px}
div.shop_access {background-image: url(../../company/shop/img/shop_bg_01.gif);
	padding-left: 23px;
	padding-right: 20px
}
div.shop_access div.frame {width: 614px;
	background-color: #fff;
	border: 1px solid #21A03A;
	padding: 11px 13px
}
div.shop_access div.frame tr.top td {vertical-align: top}
p.shop_line {widows: 100%;text-align: center}
img.bus_no {margin-left: 3px;
	margin-right: 3px;
	position: relative;
	top: 3px
}
p.powered {position: relative;top: 5px}
*:first-child+html img.navitime {position: relative;left: 8px}
/*-----------------------------------------------------
/* サイトマップ */
div.sitemap p.arrow img {position: relative;top: 3px;margin-right: 5px}
td.left{width:187px}
td.left2{width:445px}
td.center{width:178px}
td.right{width:335px}
td.right2{width:513px}
td.height{height:20px}
/*-----------------------------------------------------
/* 事業案内 */
.fgreen {color: #22A13A}
.mark {position: relative;top: 3px;margin-right: 3px}
div.business_bg {
	padding-top: 20px;
	padding-bottom: 10px;
	background-color: #E5F2CC;
	background-image: url(../../company/business/img/business_bg.gif);
	background-repeat: repeat-y;
}
.h27{height: 27px}
.h80{height: 80px}
.top {text-align: right;
margin-top: 10px;
}
p top.a {color: #666666}
p top.a:hover {color: #666666}
/*-----------------------------------------------------
/* 企業理念 */
table.rinen tr td {vertical-align: top}


/* ie6 only */
* html img.navitime {position: relative;top: 2px;left: 9px}
* html p.ieicon {position: relative;right: -10px}
/*-----------------------------------------------------
