@charset "utf-8";

@import url("css/reset.css");
@import url("css/class.css");
/* @import url("style-print.css") print; */


/* ==================================================
	01.Font
================================================== */
@font-face {
	
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot");
  src: url("fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon.woff") format("woff"), url("fonts/icomoon.ttf") format("truetype"), url("fonts/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* ==================================================
	02.Article
================================================== */

article {
  position: relative;
}

/* ==================================================
	03.Display
================================================== */

/* ----------------------------------------------------
   display
---------------------------------------------------- */

.entry-title , .edit-link , #comments , #primary , #respond {
	display: none;
}

/* #view a {
	text-decoration: none;
} */


/* ///////////////////////////////////////////////////////////////////

[wrapper]
	[header]
	[container]
		[top-img]
		[pagetop]
	[footer]
		[footinfo]
		[copyright]

/////////////////////////////////////////////////////////////////// */

body {
	background: #fff;
}

a:link {
}
a:visited {
}
a:hover {
}
a:active {
}
a:hover img {
	opacity: 0.7;
	-moz-opacity: 0.7; /* Firefox */
	filter: alpha(opacity=70); /* IE6/7 */
	-ms-filter: "alpha(opacity=70)"; /* IE8 */
}
a, a:hover, a img, a:hover img {
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}


/* =========================================================
wrapper
========================================================= */
#wrapper {
	width: 100%;
}

/* =========================================================
header
========================================================= */
#header {
	width: 100%;
	height: 90px;
	background: #d00f19;
}

#header ul {
	width: 959px;
	display: block;
	margin: 0 auto;
}

#header ul li {
	float: left;
	display: inline;
	*display: block; /* IE7 */
	*zoom: 1; /* IE7 */
	line-height: 100%;
}

#header ul li a:link {
	display:inline-block;
	*display: inline; /* IE7 */
	*zoom: 1; /* IE7 */
	height:90px;
	border-right: 1px solid #fff;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#header ul li a:hover {
	display:inline-block;
	height:90px;
	border-right: 1px solid #fff;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#header ul li a:visited {
	display:inline-block;
	height:90px;
	border-right: 1px solid #fff;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#header ul li a:active {
	display:inline-block;
	height:90px;
	border-right: 1px solid #fff;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	text-decoration:none;
}

#header ul .top {
}

#header ul .top a:link {
	width: 130px;
	border-left: 1px solid #fff;
	background: #d00f19 url(images/menu_01.png) center no-repeat;
}

#header ul .top a:hover , #header ul .top a.select {
	width: 130px;
	border-left: 1px solid #fff;
	background: #fff url(images/menu_on01.png) center no-repeat;
}

#header ul .top a:visited {
	width: 130px;
	border-left: 1px solid #fff;
}

#header ul .top a:active {
	width: 130px;
	border-left: 1px solid #fff;
}

#header ul .kodawari a:link {
	width: 155px;
	background: #d00f19 url(images/menu_02.png) center no-repeat;
}

#header ul .kodawari a:hover , #header ul .kodawari a.select {
	width: 155px;
	background: #fff url(images/menu_on02.png) center no-repeat;
}

#header ul .menu a:link {
	width: 155px;
	background: #d00f19 url(images/menu_03.png) center no-repeat;
}

#header ul .menu a:hover , #header ul .menu a.select {
	width: 155px;
	background: #fff url(images/menu_on03.png) center no-repeat;
}

#header ul .jirocho a:link {
	width: 206px;
	background: #d00f19 url(images/menu_04.png) center no-repeat;
}

#header ul .jirocho a:hover , #header ul .jirocho a.select {
	width: 206px;
	background: #fff url(images/menu_on04.png) center no-repeat;
}

#header ul .shop a:link {
	width: 150px;
	background: #d00f19 url(images/menu_05.png) center no-repeat;
}

#header ul .shop a:hover , #header ul .shop a.select {
	width: 150px;
	background: #fff url(images/menu_on05.png) center no-repeat;
}

#header ul .job a:link {
	width: 150px;
	background: #d00f19 url(images/menu_06.png) center no-repeat;
}

#header ul .job a:hover , #header ul .job a.select {
	width: 150px;
	background: #fff url(images/menu_on06.png) center no-repeat;
}

/* =========================================================
language
========================================================= */

#language {
	width: 40px;
	position: relative;
	left: 0;
	top: 0;
	margin: 40px 0 -140px 0;
}

#language ul li a:link {
	display:inline-block;
	*display: inline; /* IE7 */
	*zoom: 1; /* IE7 */
	height:100px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#language ul li a:hover {
	display:inline-block;
	height:100px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#language ul li a:visited {
	display:inline-block;
	height:100px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

#language ul li a:active {
	display:inline-block;
	height:100px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	text-decoration:none;
}

#language ul .korean a:link {
	width: 40px;
	background: #d00f19 url(images/menu_k.png) 9px center no-repeat;
}

#language ul .korean a:hover , #header ul .korean a.select {
	width: 40px;
	background: #f5d4d6 url(images/menu_k_on.png) 9px center no-repeat;
}

/* =========================================================
container
========================================================= */
#container {
}

#container .cont-box {
	width: 960px;
	margin: 0 auto;
}

/* =========================================================
top-img
========================================================= */
#top-img {
	width: 960px;
	margin: 0 auto;
}

#top-img h1 {
	margin: 80px 0 0 0;
}

#top-img h1 img {
	margin: 0 auto;
}

/* ---------------------------------------------------------
flexslider
--------------------------------------------------------- */

.flex-container
{
	max-width: 960px;
	margin: 80px auto 0 auto;
}

/* /////////////////// flexslider.css /////////////////// */

/* ---------------------------------------------------------
content
--------------------------------------------------------- */

#container .content {
	width: 100%;
	background: #FFF;
	padding: 80px 0 ;
}

#container .info-box {
	width: 960px;
	margin: 0 auto;
}

#container .info-box .title {
	float: left;
	width: 230px;
	border-top: 2px solid #d00f19;
	border-bottom: 2px solid #d00f19;
	padding: 30px 0;
	position: relative;
}

#container .info-box .title img {
	width: 130px;
	margin: auto;
}

#container .info-box .info {
	float: left;
	width: 680px;
	margin-left: 50px;
	position: relative;
	top: -30px;
	margin-bottom: -30px;
}

#container .info-box .info dl {
	display: block;
	float: left;
	width: 680px;
	margin-top: 30px;
}

#container .info-box .info dl dt {
	display: block;
	float: left;
	width: 140px;
}

#container .info-box .info dl dd {
	display: block;
	float: left;
	width: 540px;
}

#container .info-box .info dl dd a {
	font-weight: bold;
}

#container .info-box .list {
	float: left;
	width: 960px;
	position: relative;
	margin-top: 50px;
}

#container .info-box .list a {
	display: block;
	width: 450px;
	position: relative;
	background: #E6E6E6;
	margin: auto;
}

#container .info-box .list a img {
	width: 150px;
	margin: auto;
	padding: 18px 0;
}

#container .info-box .info dl.title {
	display: block;
	border-top: 2px solid #d00f19;
	border-bottom: 2px solid #d00f19;
	padding: 0 0 40px 0;
	float: none;
	width: 680px;
	min-height: 60px;
	margin-top: 30px;
}

#container .info-box .info dl.title dt {
	display: block;
	float: none;
	width: 100px;
	color: #fff;
	text-align: center;
	line-height: 100%;
	background: #d00f19;
	padding: 8px;
	margin-left: 30px;
}

#container .info-box .info dl.title dd {
	display: block;
	float: none;
	width: 620px;
	margin: 40px 0 0 30px;
	font-size: 1.90em;
	font-weight: bold;
	/* color: #d00f19; */
}

#container .info-box .info .text {
	min-height: 250px;
}

#container .info-box .info .text p {
	margin-top: 40px;
}

#container .info-box .info .text .img {
	float: right;
	width: 310px;
	margin: 0 0 30px 30px;
}

#container .info-box .info .text .img img {
	width: 100%;
}

#container .info-box .back {
	float: left;
	width: 960px;
	position: relative;
	margin-top: 50px;
}

#container .info-box .back a {
	display: block;
	width: 450px;
	position: relative;
	background: #E6E6E6;
	margin: auto;
}

#container .info-box .back a img {
	width: 200px;
	margin: auto;
	padding: 18px 0;
}

/* #container .info-box .info .back {
	width: 100%;
	background: #E6E6E6;
}

#container .info-box .info .back a {
	display: block;
	padding: 18px 0;
}

#container .info-box .info .back a img {
	width: 180px;
	margin: auto;
} */

/* ---------------------------------------------------------
content2
--------------------------------------------------------- */

#container .content2 {
	width: 100%;
	margin-top: 80px;
	background: #FFDBDB;
	padding: 60px 0 80px 0 ;
}

#container .content2 .cont-box ul {
	display: block;
	width: 980px;
	position: relative;
	left: -20px;
}

#container .content2 .cont-box ul li {
	display: block;
	width: 470px;
	float: left;
	margin: 20px 0 0 20px;
}

#container .content2 .cont-box ul li a {
}

#container .content2 .cont-box ul li a img {
}

/* ---------------------------------------------------------
content3
--------------------------------------------------------- */

#container .content3 {
	width: 100%;
	background: #FFF;
	padding: 0 0 80px 0 ;
}

/* =========================================================
second
========================================================= */

#page-navi {
	width: 100%;
}

#page-navi p {
	display: block;
	width: 960px;
	margin: auto;
	padding: 25px 0;
	line-height: 100%;
}

#page-title {
	width: 100%;
	height: 250px;
	background: url(menu/images/h2.png) no-repeat center;
}

#page-title.kodawari {
	background: url(kodawari/images/h2.png) no-repeat center;
}

#page-title.menu {
	background: url(menu/images/h2.png) no-repeat center;
}

#page-title.jirocho {
	background: url(jirocho/images/h2.png) no-repeat center;
}

#page-title.shop {
	background: url(shop/images/h2.png) no-repeat center;
}

#page-title.job {
	background: url(job/images/h2.png) no-repeat center;
}

#page-title p {
	display: none;
}
.tax {
  color: #cc0000;
  margin-top: 20px;
  font-weight: bold;
  text-align: center;
}

/* こだわり */

.kodawari-box {
	width: 100%;
	background: #231815;
	padding: 0 0 80px 0 ;
}

#container .kodawari-box .cont-box {
	padding-top: 80px;
}

#container .kodawari-box .cont-box p {
	margin-top: 40px;
	color: #fff;
	font-size: 1.35em;
	line-height: 210%;
}

/* メニュー */

.menu-box {
	width: 960px;
	margin: 0 auto;
}

.menu-box h2 {
	width: 960px;
	margin-top: 60px;
	padding: 20px 0;
	border-top: 2px solid #d00f19;
	border-bottom: 2px solid #d00f19;
}

.menu-box h2 img {
	margin: auto;
}

.menu-box dl {
	width: 960px;
	display: table;
	margin-top: 40px;
}

.menu-box dl dt , .menu-box dl dd {
	display: table-cell;
	vertical-align: middle;
}

.menu-box dl dt {
	width: 200px;
	border-right: 2px solid #f6cfd1;
}

.menu-box dl dt img {
	margin: auto;
}

.menu-box dl dd {
	width: 760px;
}

.menu-box dl dd ul {
	display: block;
	width: 760px;
}

.menu-box dl dd ul li {
	float: left;
	display: block;
	width: 200px;
	padding: 2px 0 2px 25px;
	margin-left: 25px;
	background: url(menu/images/li_pic.png) left 8px no-repeat;
}

.menu-box dl dd ul li.none {
	width: 210px;
	padding-left: 0px;
	background: none;
	color: #d00f19;
}

.menu-box dl dd ul li *:nth-child(n+2) {
	margin-top: 10px;
	display: block;
}

.menu-box dl dd ul li .menu-red {
	font-size: 13px;
	line-height: 110%;
	display: block;
	color: #d00f19;
}

.menu-box dl dd ul li .menu-s {
	line-height: 110%;
	font-size: 11px;
	display: block;
}

.menu-box dl dd ul li .menu-m {
	padding-left: 10px;
	font-weight: bold;
	line-height: 80%;
	display: block;
}

.menu-box dl dd ul li .menu-m span {
	font-size: 11px;
}


/* お持ち帰り寿司 */

.flex {
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.m_takeout {
	width: 100%;
  background: #660000;
  color: #ffffff;
	padding: 80px 0 ;
	margin-top: 40px;
}
.m_takeout .item > * {
  margin-top: 40px;
}
.m_takeout .item.column2 > * {
  width: 460px;
}
.m_takeout .item.column3 > * {
  width: 300px;
}
.m_takeout .item.column2s {
  margin: 0 100px;
}
.m_takeout .item.column2s > * {
  width: 360px;
}
.m_takeout .item .name {
	background: #aa0000;
  color: #ffffff;
  margin-top: -20px;
  padding: 10px;
  padding-top: 30px;
  text-align: center;
  border-radius: 5px;
  box-shadow: rgba(0,0,0,0.3) 2px 2px 0px;
}
.m_takeout .item .names {
  margin-top: 20px;
  text-align: center;
}
.m_takeout h3, .m_takeout .price {
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	font-feature-settings : "palt";
  font-weight: bold;
}
.m_takeout .item img {
  width: 100%;
}
.m_takeout .item h3, .m_takeout .item .price {
	font-size: 24px;
}
.m_takeout .item h3 span, .m_takeout .item .price span {
	font-size: 14px;
}
.m_takeout .item .text {
  padding: 20px 10px;
  padding-bottom: 0px;
	font-size: 14px;
  line-height: 20px;
}
.m_takeout .item.column2 > * .name > *, .m_takeout .item.column2s > * .names > * {
  /*display: inline-block;*/
}
.m_takeout .item.column2 h3, .m_takeout .item.column2s h3 {
  margin-right: 10px;
}
.m_takeout .item.column2s img {
  width: auto;
  height: 160px;
  margin: 0 auto;
}
.order_wrap {
	margin-top: 40px;
	text-align: center;
}
.order_wrap .btn {
	background: #ffff00;
	background: -moz-linear-gradient(top,  #ffff00 0%, #ffd00d 100%);
	background: -webkit-linear-gradient(top,  #ffff00 0%,#ffd00d 100%);
	background: linear-gradient(to bottom,  #ffff00 0%,#ffd00d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#ffd00d',GradientType=0 );

  color: #000000;
	width: 400px;
	margin: 0 auto 10px auto;
  padding: 20px 0px;
	font-size: 24px;
  line-height: 40px;
	font-weight: bold;
  text-align: center;
	display: block;
  border-radius: 5px;
  box-shadow: rgba(0,0,0,0.3) 2px 2px 0px;
	
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
  flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.order_wrap .btn:hover {
	text-decoration: none;
	opacity: 0.7;
}
.order_wrap .btn img {
	margin-left: 10px;
	display: inline;
}


.takeout {
	width: 100%;
	background: #e7878c;
  background: #660000;
	padding: 80px 0 ;
	margin-top: 40px;
}
.take-img {
	padding: 20px 0;
	margin-top: 20px;
	background-color: #fff;
	text-align:center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.take-img img {
	margin: 0 auto;
}
.takeArea {
	color: #ffffff;
	width: 958px;
	height: 1290px;
	position: relative;
}
.take1-1 ,.take2-1 ,.take3-1 ,.take4-1,.take5-1 ,.take6-1 ,.take7-1 ,
.take1-3 ,.take2-3 ,.take3-3 {
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
}
.take1-1 ,.take1-2 ,.take1-3 ,.take1-4 ,
.take2-1 ,.take2-2 ,.take2-3 ,.take2-4 ,
.take3-1 ,.take3-2 ,.take3-3 ,.take3-4 ,
.take4-1 ,.take4-2 ,.take4-4 ,.take5-1 ,.take5-2 ,.take5-4 ,.take6-1 ,.take6-2 ,.take6-4 ,
.take7-1 ,.take7-2 ,.take8-1 {
	position: absolute;
}
.take1-1 ,.take2-1 ,.take3-1 {
	font-size: 26px;
	width: 280px;
	padding: 10px 0 40px 80px;
	background: #aa0000;
  color: #ffffff;
  border-radius: 5px;
  box-shadow: rgba(0,0,0,0.3) 2px 2px 0px;
}
.take2-1 {
	padding: 10px 0 40px 40px;
}
.take3-1 {
	font-size: 22px;
}
.take1-1 span, .take2-1 span, .take3-1 span {
  font-size: 14px;
  margin-left: 5px;
}
.take1-3 ,.take2-3 ,.take3-3{
	font-size: 23px;
	font-weight: bold;
  color: #ffffff;
}
.take1-3 span, .take2-3 span, .take3-3 span {
  font-size: 14px;
  margin-left: 2px;
}
.take1-4 ,.take2-4 ,.take3-4{
	font-size: 14px;
	width: 220px;
	line-height: 130%;
}
.take4-1 ,.take5-1 ,.take6-1 {
	color: #ffffff;
	font-size: 26px;
	width: 290px;
	text-align: center;
}
.take7-1 {
	color: #000000;
	font-size: 26px;
}
.take4-1 span, .take5-1 span, .take6-1 span,.take7-1 span {
  font-size: 14px;
  margin-left: 2px;
}
.take4-4 ,.take5-4 ,.take6-4 {
	font-size: 14px;
	width: 290px;
	line-height: 130%;
}
.take1-1 { top: 90px; left: 320px; }
.take1-2 { top: 19px; left: 18px; }
.take1-3 { top: 130px; left: 400px; }
.take1-4 { top: 190px; left: 390px; }

.take2-1 { top: 290px; left: 360px; }
.take2-2 { top: 213px; left: 614px; }
.take2-3 { top: 330px; left: 400px; }
.take2-4 { top: 390px; left: 390px; }

.take3-1 { top: 500px; left: 320px; }
.take3-2 { top: 434px; left: 51px; }
.take3-3 { top: 540px; left: 400px; }
.take3-4 { top: 600px; left: 390px; }

.take4-1 { top: 848px; left: 530px; }
.take4-2 { top: 686px; left: 530px; }
.take4-4 { top: 890px; left: 530px; }
.take5-1 { top: 909px; left: 128px; }
.take5-2 { top: 755px; left: 128px; }
.take5-4 { top: 950px; left: 128px; }
.take6-1 { top: 1114px; left: 530px; }
.take6-2 { top: 960px; left: 530px; }
.take6-4 { top: 1155px; left: 530px; }
.take7-1 { top: 1225px; left: 128px; }
.take7-2 { top: 1002px; left: 128px; }
.take8-1 { top: 1232px; left: 542px; font-size: 13px; }

.annotation {
  font-size: 12px;
}
.announce {
  background: #ffffff;
  color: #454545;
  margin-top: 60px;
  padding: 40px;
}
.announce .under {
  text-decoration: underline;
}
.announce .under strong {
  font-size: 20px;
  font-weight: bold;
}
.announce .update {
  border-top: #cccccc 1px solid;
  margin-top: 20px;
  padding-top: 20px;
}
.announce .update > *:not(:last-child) {
  margin-bottom: 20px;
}
.announce .update h4 {
  color: #454545;
  font-size: 18px;
}
.announce .update .revision {
  background: #ffeeee;
  padding: 15px 0;
}
.flow {
  margin-top: 56px;
}
.flow dl > * {
  margin-top: 40px;
  display: flex;
  grid-gap: 32px;
}
.flow dl dt {
  border: #ffffff 1px solid;
  width: 200px;
  padding: 20px;
  line-height: 1.5em;
  text-align: center;
  box-sizing: border-box;
}

/* 惣菜「次郎長」 */

.jirocho-box {
	width: 100%;
	background: #e9d3aa;
	padding: 0 0 80px 0 ;
}

#container .jirocho-box .cont-box {
	padding-top: 80px;
}

#container .jirocho-box .cont-box p img {
	margin: auto;
}

#container .jirocho-box .gallery-box {
	width: 990px;
	margin: 0 auto;
	padding-top: 70px;
}

#container .jirocho-box .gallery-box ul {
	display:inline;
}

#container .jirocho-box .gallery-box ul li {
	width: 310px;
	display: block;
	float: left;
	margin: 15px 0 0 15px;
}

#container .jirocho-box .gallery-box ul li a {
	margin: 0;
	padding: 0;
}

#container .jirocho-box .gallery-box ul li a img {
	width: 100%;
}

/* 店舗情報 */

#container .shop-box {
	width: 960px;
	margin: 0 auto;
}

#container .shop-box div.logo {
	padding: 30px 0px;
	border-top: 2px solid #d00f19;
	border-bottom: 2px solid #d00f19;
}

#container .shop-box div.logo img {
	width: 240px;
	margin: auto;
}

#container .shop-box .map {
	width: 960px;
}

#container .shop-box .text {
	width: 960px;
	margin-top: 40px;
}

#container .shop-box .text .left {
	width: 300px;
	float: left;
}

#container .shop-box .text .right {
	width: 6
00px;
	float: left;
	margin-left: 60px;
}

#container .shop-box .text dl {
	display: table;
	width: 100%;
	margin-bottom: 20px;
}

#container .shop-box .text dl dt {
	display: table-cell;
	vertical-align: middle;
	width: 100px;
	padding: 12px 0;
	/* background: #f6cfd1; */
	border: 1px solid #d00f19;
	text-align: center;
	font-weight: bold;
	color: #d00f19;
}

#container .shop-box .text dl dd {
	display: table-cell;
	vertical-align: middle;
	padding-left: 15px;
}
.wait {
  border: #cccccc 1px solid;
  margin: 60px 0;
  padding: 120px 0;
  text-align: center;
}

/* =========================================================
pagetop
========================================================= */
#pagetop {
	width: 100%;
    background: #FFF;
	/* background: #ffecec; */
	/* border-top: 2px solid #f6cfd1; */
}

#pagetop p {
	display: block;
	width: 100%;
}

#pagetop p a {
	display: block;
	width: 100%;
	padding: 25px 0;
}

#pagetop p a img {
	width: 220px;
	margin: auto;
}

/* #pagetop p a {
	display: block;
	width: 200px;
	margin-left: 780px;
}

#pagetop p a img {
	width: 180px;
} */

/* =========================================================
footer
========================================================= */
#footer {
	width: 100%;
	line-height: 26px;
}

#footer .content4 {
}

/* =========================================================
footinfo
========================================================= */
#footinfo {
	width: 100%;
	background: #d00f19;
	padding: 50px 0;
}

#footinfo dl {
	display: block;
	width: 960px;
	margin: 0 auto;
}

#footinfo dl dt {
	display: block;
	width: 240px;
	background: #fff;
	padding: 25px 0;
	float: left;
}

#footinfo dl dt img {
	width: 180px;
	margin: 0 auto;
}

#footinfo dl dd {
	display: block;
	width: 670px;
	float: left;
	color: #fff;
	margin-left: 50px;
}

#footer .content3 {
}
#footinfo a {
	color: #fff !important;
}

/* =========================================================
copyright
========================================================= */
#copyright {
	width: 100%;
	background: #fff;
	padding: 30px 0;
}

#copyright dl {
	display: block;
	width: 960px;
	margin: 0 auto;
}

#copyright dl dt {
	display: block;
	width: 240px;
	float: left;
}

#copyright dl dt img {
	margin: 0 auto;
}

#copyright dl dd {
	display: block;
	width: 670px;
	float: left;
	margin-left: 50px;
	position: relative;
}

#copyright a {
	color: #454545 !important;
}
#copyright dl dd .banner {
	width: 88px;
	height: 31px;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
}

#copy {
	color: #d00f19;
	border-top: #d00f19 2px solid;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}