@charset "utf-8";
/* ------------------------------------------------------------ boxlocationLinkList*/
.boxlocationLinkList {
	margin: 0 0 80px 0;
}
.boxlocationLinkList li {
	margin: 0 0 0 20px;
}
.boxlocationLinkList li h2,
.boxlocationLinkList li h3 {
	font-size: 141.6%;
	letter-spacing: 0.03em;
}
.boxlocationLinkList li a .boxTxt {
	max-width: 286px;
	padding: 10px 15px 30px 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.boxlocationLinkList li .boxTxt p {
	font-family: 'Arial';
	font-size: 100%;
	letter-spacing: 0.03em;
}
.contentsArea {
	padding: 50px 0 0 0;
}
.boxHeaderArea01 .boxLead {
	width: 450px;
}
.boxHeaderArea01 .boxLead .logo {
	width: 100px;
	height: 100px;
	margin: 0 0 25px 0;
	background: url(/en/location/img/img_location_logo01.jpg) no-repeat 0 0;
}
.boxHeaderArea01 .boxLead h1 {
	font-family: 'EB Garamond';
	font-size: 342.9%;
	line-height: 1;
	color: #fff;
}
.boxHeaderArea01 .boxLead h1 span {
	display: block;
	font-size: 53.8%;
}
.boxHeaderArea01 .boxLead p {
	font-size: 100%;
	color: #fff;
}
.boxHeaderArea01 .boxLead .btn {
	padding: 0 0 40px 0;
}
.boxHeaderArea01 .boxLead div a {
	height: auto;
	padding: 8px 0;
	font-size: 114.3%;
	color: #fff;
	text-align: center;
	-webkit-transition: background .3s;
	transition: background .3s;
	background: url(/en/location/img/btn_toparea_introduction_bg.jpg) no-repeat center 0;
}
.boxHeaderArea01 .boxLead div a:hover {
	background: url(/en/location/img/btn_toparea_introduction_bg_o.jpg) no-repeat center 0;
}
.boxHeaderArea01 .boxLead div span {
	padding: 0 0 0 12px;
	text-shadow: -1px -1px 0 #72642e;
	background: url(/en/common/img/icon_arrow_right_white_shadow.png) no-repeat 0 .3em;
}
.boxHeaderArea01 .headerMainVisual, .boxHeaderArea01 .inr {
	height: 100%;
}
.shimonosekiTop .boxlocationLinkList a:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
.location.shimonoseki.index .boxHeaderArea01 .headerMainVisual {
	background: url(/en/location/shimonoseki/img/img_shimonoseki_mainvisual.jpg) no-repeat center 0;
}
.shimonoseki .boxlocationLinkList .list4Line li {
	width: 286px;
	margin: 0 0 20px 21px;
}
.shimonoseki .boxlocationLinkList .list4Line li:first-child {
	width: 286px;
	margin: 0 0 20px 0;
}
.shimonoseki .boxlocationLinkList .list4Line li:nth-child(4) {
	margin: 0 0 20px 0;
}
/* ------------------------------------------------------------ gnav*/
.gnav {
	width: 900px;
	margin: 14px 0 10px 0;
	padding: 0;
}
.gnav.fixed {
	position : fixed;
	top: 6px;
	z-index: 10000;
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: alpha(opacity=0);
}
.gnav li a {
	border-right: 1px solid #000;
}
.gnav li:last-child a {
	border: none;
}
.location .gnav li a {
	background: url(/en/location/img/gnav_hover.png) no-repeat;
}
.location .gnav li.current a {
	background: url(/en/location/img/gnav_o.png) no-repeat;
}
.location .gnav li.nav2 a {
	background-position: 0 0;
}
.location .gnav li.nav3 a {
	background-position: -105px 0;
}
.location .gnav li.nav4 a {
	background-position: -316px 0;
}
.location .gnav li.nav5 a {
	background-position: -488px 0;
}
.location .gnav li.nav6 a {
	background-position: -643px 0;
}
.location .gnav li.nav7 a {
	background-position: -780px 0;
}
/* ------------------------------------------------------------ boxRelationArea*/
.boxRelationArea.noneForm .boxRelation {
	padding: 35px 0 35px 186px;
}
.boxRelationArea.noneForm .boxRelation h2 {
	width: 286px;
	padding: 4px 34px 4px 0;
	font-size: 157.1%;
	border-right: 1px solid #e5e5e5;
}
.boxRelationArea.noneForm .boxRelation .boxForm {
	display: table-cell;
	float: none;
	width: auto;
	padding: 0 0 0 30px;
	vertical-align: middle;
}
.boxRelationArea h3 {
	font-size: 128.6%;
}
.boxRelationArea .boxForm .boxTxt li {
	font-family: 'Arial';
	font-size: 71.4%;
  letter-spacing: -.03em;
}
.boxRelationArea.noneForm.typeStay h2 {
	width: 396px;
	padding: 0 30px 0 0;
}
.boxRelationArea.noneForm.typeStay .boxRelation {
	padding: 35px 0 35px 168px;
	background: url(/location/img/img_relation_noneticket.jpg) no-repeat 0 50%;
	-webkit-background-size: 124px 94px;
	background-size: 124px 94px;
}
.boxRelationArea.noneForm .boxRelation .boxForm .boxTxt {
  white-space: normal;
	width: auto;
}
.boxRelationArea.noneForm .boxRelation .boxForm .boxTxt ul li:first-child {
	margin: 0 0 8px 0;
}
.type03.boxRelationArea .boxForm .boxTxt li {
  white-space: normal;
}
.boxRelationArea .link {
  padding: 0 0 0px 7px;
  background: url(/en/common/img/icon_arrow_right_black.png) no-repeat 0 .2em;
  color: #333;
}
.boxRelationArea .link:hover {
  color: #b2b2b2;
}
/* ------------------------------------------------------------ boxRelationArea type03*/
.boxRelationArea.type03 {
	border-top: 1px solid #e5e5e5;
	background: #f8f8f8;
}
.boxRelationArea.type03 .inr {
	width: 900px;
	margin: 0 auto;
}
.boxRelationArea.type03.noneForm .boxRelation {
	width: 714px;
	padding: 35px 0 35px 186px;
	display: table;
	background: url(/location/img/img_relation_noneticket.jpg) no-repeat 0 50%;
}
.boxRelationArea.type03.noneForm .boxRelation h2 {
	display: table-cell;
	width: 178px;
	padding: 0 41px 0 0;
	font-size: 157.1%;
	line-height: 1.25;
	border-right: 1px solid #e5e5e5;
	vertical-align: middle;
}
.boxRelationArea.type03.noneForm .boxRelation .boxForm {
	display: table-cell;
	width: 230px;
	padding: 0 0 0 30px;
}
.boxRelationArea.type03 h3 {
	font-size: 128.6%;
	margin: 0 0 12px 0;
	line-height: 1.25;
}
.boxRelationArea.type03 .boxForm .boxTxt li {
	margin: 0 0 5px 0;
	font-family: 'Arial';
	font-size: 71.4%;
	line-height: 1.2;
	white-space: initial;
}
.boxRelationArea.type03 .boxForm .boxTxt li:last-child {
	margin: 0;
}
.boxRelationArea.type03.noneForm.typeStay h2 {
	width: auto;
	padding: 0 30px 0 0;
}
.boxRelationArea.type03.noneForm.typeStay .boxRelation {
	padding: 35px 0 35px 168px;
	background: url(/location/shimonoseki/img/img_relation02.jpg) no-repeat 0 50%;
	-webkit-background-size: 124px 94px;
	background-size: 124px 94px;
}
.boxRelationArea.type03 .btn {
	display: table-cell;
	width: 210px;
	padding: 0 0 0 20px;
	vertical-align: middle;
}
.boxRelationArea.type03 .btn a span {
	padding: 0 0 0 23px;
	text-shadow: -1px -1px 0 #72642e;
  background: url(/en/common/img/icon_email.png) no-repeat 0 .18em;
}
.boxRelationArea.type03 .btn a {
	display: block;
	width: 210px;
	height: auto;
	padding: 8px 0;
	font-size: 114.3%;
	color: #fff;
	text-align: center;
	-webkit-transition: background .3s;
	transition: background .3s;
	background: url(/en/location/img/btn_toparea_introduction_bg.jpg) no-repeat center 0;
}
.boxRelationArea.type03 .btn a:hover {
	background: url(/en/location/img/btn_toparea_introduction_bg_o.jpg) no-repeat center 0;
}
.boxLead h1 {
	font-family: 'EB Garamond';
	font-size: 342.9%;
	color: #fff;
	line-height: 1;
}
.boxLead h1 span {
	display: block;
	margin: 0 0 6px 0;
	font-size: 35.4%;
}
/* ---------------------------------------- introduction.html*/
.col2L, .col2R {
	margin: 0;
}
.col2L.last, .col2R.last {
	margin: 40px 0 0 0;
}
/* ---------------------------------------- stay.html*/
table {
	font-size: 100%;
}
table .tbDataW9em {
	padding: 10px 15px 10px 0;
}
.boxReservation01 {
	padding: 30px 45px 25px 45px;
}
.boxReservation01 .colR {
	width: auto;
	margin: 0;
}
.section .boxReservation01 h2 {
	font-size: 157.1%;
}
.section .boxReservation01 h3 {
	margin: 0;
	font-size: 128.6%;
	font-weight: normal;
}
.boxReservation01 .colL {
	width: auto;
	padding: 0 30px 0 0;
}
.boxReservation01 .colL, .boxReservation01 .colR {
	display: table-cell;
	float: none;
	vertical-align: middle;
}
.boxReservation01 .colR .img {
	display: table-cell;
	padding: 0 30px 0 0;
	vertical-align: middle;
}
.boxReservation01 .colR .txt {
	display: table-cell;
	font-family: 'Arial';
	font-size: 71.4%;
}
/* ---------------------------------------- restaurant.html*/
.ulFloorAnchor div {
	font-size: 100%;
}
.section .ulFloorAnchor h3 {
	margin: 0 0 3px 0;
	font-size: 114.3%;
	line-height: 1;
}
.section .restaurantModule01 h3 {
	margin: 0 0 15px 0;
	font-size: 114.3%;
}
.section .restaurantModule01 p {
	margin: 0 0 25px 0;
}
/* ---------------------------------------- sourvenir.html*/
.boxSouvenir .txt1 h3 {
	font-size: 128.6%;
}
.boxSouvenir .txt1 h3 span {
	font-size: 88.9%;
}
.boxSouvenir .txt3 {
	margin: 0 0 10px 0;
	font-size: 128.5%;
}
/* ---------------------------------------- boxNavSequence*/
.boxNavSequence .contents {
	font-weight: bold;
}
/* ------------------------------------------------------------ tokyo*/
.boxHeaderArea02 .headerMainVisual {
	height: 370px;
}
.boxTraffic .colEQ {
	margin: 0 0 20px 0;
}
.boxTraffic td {
	vertical-align: middle;
}
.boxTraffic th {
  padding: 10px 15px 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* ------------------------------------------------------------ boxDetail*/
.boxDetail {
	margin: 0 0 25px 40px;
}
.boxDetail .inr1 {
	margin: 0 0 25px 0;
}
.boxDetail .inr {
	overflow: hidden;
}
.boxDetail .colR {
	width: 450px;
}
.boxDetail .colR .inr {
	width: auto;
	padding: 20px 20px 0 20px;
}
.boxDetail h3 {
	line-height: 1.2;
}
.boxDetail .inr2 {
	padding: 0;
}
.boxDetail .inr2 h3, .boxDetail .inr3 .box h3, .section .boxDetail h3 {
	font-family: 'EB Garamond';
	font-size: 171.4%;
}
.boxDetail .inr3 .price {
	margin: 0 0 25px 0;
}
.boxDetail .inr3 table th {
	display: block;
	width: auto;
	padding: 0px 0 2px 0;
	font-size: 85.7%;
	font-weight: bold;
}
.boxDetail .inr3 table td {
	display: block;
	width: auto;
	padding: 0 0 13px 0;
}

.boxDetail .colR table th {
  white-space: normal;
}
.boxDetail .colR table th, .boxDetail .colR table td {
	display: block;
  width: auto;
  float:left;
  clear:both;
	/* line-height: 1.3; */
}

.boxDetail .colR table th {
	font-size: 85.7%;
	font-weight: bold;
	/* padding: 0 0 0 0; */
}
.boxDetail .colR table td {
	/* line-height: 1.3; */
}
.boxDetail .inr .colR .inr .box table td {
	padding: 0 0 8px 0;
}
.boxDetail .colR .table2colL td,
.boxDetail .colR .table2colR td {
	padding: 0 0 8px 0;
}
.boxDetail .colR .table2colL {
	width: 205px;
	float: left;
  padding: 0 20px 0 0;
	border-right: 1px solid #d9d5bd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.boxDetail .colR .table2colR {
	width: 200px;
	padding: 0 0 0 20px;
	float: left;
}
/* ------------------------------------------------------------ headTxt*/

.section .colH3Left {
	width: auto;
	float: none;
}
.colH3BoxL {
	width: auto;
}
.colH3BoxR {
	width: auto;
}
.colH3LeftEQ .txt {
	width: 515px;
	margin: -6px 0 0 0;
}
.section h2 {
	margin: 0 0 28px 0;
}
.section h3 {
	font-size: 114.3%;
}
.section .headTxt01, .section .headTxt02, .section .headTxt03, .section .headTxt04, .section .headTxt05 {
	font-family: 'EB Garamond';
	width: auto;
	height: auto;
	font-weight: normal;
	font-size: 185.7%;
	background: none;
	margin: 0 0 31px 0;
}
.headTxt01 span, .headTxt02 span, .headTxt03 span, .headTxt04 span, .headTxt05 span {
	color: #975098;
}
.relatedLink01 {
	margin: 30px 0 0 0;
}
.boxSectionSlider {
	margin: 40px 0 0 0;
}
.sliderNav {
	margin: 0 0 25px 0;
}
/* ------------------------------------------------------------ boxFormArea*/
.formBlock dt .red {
	display: inline;
}
.date-item {
	display: inline-block;
}
.formBlock .box2 {
	width: 430px;
}
.location.shimonoseki.index .boxHeaderArea01, .location.abeno.index .boxHeaderArea01, .location.hirakawacho.index .boxHeaderArea01, .location.namba.index .boxHeaderArea01, .location.nagoya.index .boxHeaderArea01 {
	margin: 0;
}
body .boxRelationArea {
	margin: 0;
}
.boxHeaderArea02 {
	min-height: 369px;
	margin: 0;
}
.boxHeaderArea02 .inr {
	min-height: 369px;
}
.access .boxHeaderArea02, .access .boxHeaderArea02 .inr {
	min-height: 350px;
}
.boxHeaderArea02 .inr {
	min-height: 369px;
}
.boxHeaderArea02 .boxAnchorArea {
	padding: 0 0 35px 0;
	font-family: 'Arial';
}
.boxRelationArea02 {
	margin: 0;
}
.boxHeaderArea02 .boxLead .logo {
	margin: 0 0 24px 0;
}
.boxHeaderArea02 .boxAnchorArea div {
	margin: 0 0 10px 0;
}
.boxHeaderArea02 .boxAnchorArea li a {
	font-size: 100%;
	letter-spacing: .1px;
}
.boxHeaderArea02 .topicPath {
	margin: 0 0 28px 0;
}
.addArea .boxTxt,
.addArea .boxTxt.address{
  margin: 0 20px 0 0;
}
.addArea .boxTxt:last-child {
  margin: 0;
}
/* ------------------------------------------------------------ AboutModule*/
.AboutModule {
	padding: 40px 0;
	border-top: 1px solid #e5e5e5;
	background: #f8f8f8;
}
.AboutModuleInr {
	width: 900px;
	margin: 0 auto;
	overflow: hidden;
}
.AboutModule .item {
	display: block;
	width: 430px;
	color: #333;
}
.AboutModule .item .img {
	float: right;
	background: #fff;
	margin: 0;
}
.AboutModule .item .img img {
	display: block;
}
.AboutModule .item:hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
.AboutModule .item .txtArea {
	padding: 0 150px 0 0;
}
.AboutModule .item .txtArea .ttl {
	padding: 0 0 4px 7px;
	font-weight: bold;
	background: url(/en/common/img/icon_arrow_right_black.png) no-repeat 0 .6em;
}
.AboutModule .item .txtArea .txt {
	font-family:"Arial";
	font-size: 78.5%;
	line-height: 1.3;
	letter-spacing: 0.03em;
}
.AboutModule .fl {
	float: left;
}
.AboutModule .fr {
	float: right;
}
/* ------------------------------------------------------------ fixCta*/
.fixCta {
	display: none;
	position: fixed;
	z-index: 1000;
	bottom: 0;
	width: 100%;
	padding: 19px 0 18px 0;
	color: #fff;
	background: url(/en/location/img/bg_fixCta.png) repeat;
}
.fixCta .inr {
	width: 900px;
	margin: 0 auto;
}
.fixCta .boxRelation h2 {
	width: 266px;
	display: table-cell;
	font-family: 'EB Garamond';
	font-size: 142.9%;
	line-height: 1.3;
	vertical-align: middle;
}
.fixCta .boxRelation .boxForm {
	width: 393px;
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 30px;
	background: url(/en/location/img/img_line_fixCta.png) repeat-y 0 0;
}
.fixCta .boxRelation .boxForm h3 {
	display: table-cell;
	width: 191px;
	font-family: 'EB Garamond';
	font-size: 129.5%;
	vertical-align: middle;
}
.fixCta .boxRelation .boxForm .telNum {
	display: table-cell;
	padding: 0 30px 0 0;
}
.fixCta .boxRelation .boxForm .telNum .img {
	margin: 0 0 5px 0;
}
.fixCta .boxRelation .boxForm .txt {
	clear: both;
	font-family: 'Arial';
	font-size: 71.4%;
	line-height: 1.2;
}
.fixCta .boxRelation .btn {
	display: table-cell;
	width: 210px;
	vertical-align: middle;
}
.fixCta .btn a {
	display: block;
	width: 210px;
	height: auto;
	padding: 8px 0;
	font-size: 114.3%;
	color: #fff;
	text-align: center;
	-webkit-transition: background .3s;
	transition: background .3s;
	background: url(/en/location/img/btn_toparea_introduction_bg.jpg) no-repeat center 0;
}
.fixCta .btn a:hover {
	background: url(/en/location/img/btn_toparea_introduction_bg_o.jpg) no-repeat center 0;
}
.fixCta .btn a span {
	padding: 0 0 0 23px;
	text-shadow: -1px -1px 0 #72642e;
	background: url(/en/common/img/icon_email.png) no-repeat 0 .18em;
}
/* ------------------------------------------------------------ Reservation */
/* -------------------------------------------------- reservation */
.reservation .boxHeadReservation {
	margin: 0 0 40px 0;
	min-height: 200px;
	background: #080808 url(/en/reservation/img/bg_headreservation.jpg) no-repeat 50% 0;
}
.location.reservation #footer {
	margin: 0;
}
/* ---------------------------------------- boxHeadReservation */
.boxHeadReservation .inr {
	width: 900px;
	margin: 0 auto;
}
.boxHeadReservation .inr .boxHeadingArea {
	display: table;
	padding: 34px 0 0 0;
}
.boxHeadReservation .inr .boxHeadingArea .headLogo {
	width: 125px;
	display: table-cell;
	vertical-align: middle;
}
.boxHeadReservation .inr .boxHeadingArea h1 {
	padding: 0 0 0 30px;
	display: table-cell;
	vertical-align: middle;
	font-family: 'EB Garamond';
	color: #fff;
}
/* ---------------------------------------- boxAttentionArea  */
.boxAttentionArea li,
.boxAttentionArea02 li,
.section p.attention5 {
	font-size: 100%;
}
/* ---------------------------------------- boxHeadContact */
.boxHeadContact .inr {
	width: 900px;
	margin: 0 auto;
}
.boxHeadContact .inr .boxHeadingArea {
	display: table;
	padding: 34px 0 0 0;
}
.boxHeadContact .inr .boxHeadingArea .headLogo {
	width: 125px;
	display: table-cell;
	vertical-align: middle;
}
.boxHeadContact .inr .boxHeadingArea h1 {
	padding: 0 0 0 30px;
	display: table-cell;
	vertical-align: middle;
	font-family: 'EB Garamond';
	color: #fff;
}
.boxHeadContact .inr .boxHeadingArea h1 {
	padding: 0 0 0 30px;
	display: table-cell;
	vertical-align: middle;
	font-family: 'EB Garamond';
	color: #fff;
}
/* ---------------------------------------- formBlock */
.formBlock dl dt {
	font-weight: normal;
}
.formBlock dl:first-child dt {
	font-weight: bold;
}
.colEQ .date-item label {
	margin: 0 12px 0 0;
}
.colEQ .date-item select {
	margin: 0 17px 0 0;
}
.colEQ .number-item {
	display: inline-block;
}
.colEQ .number-item select {
	margin: 0 7px 0 0;
}
.inputNG {
	background-position: 0 center;
}
/* ---------------------------------------- boxFormPrecautions */

.boxFormPrecautions {
	overflow: hidden;
	margin: 40px 0 30px 0;
}
.boxFormPrecautions .ttl {
	margin: 0 0 15px 0;
	font-size: 114.3%;
	font-weight: bold;
}
.boxFormPrecautions .listType01 {
	margin: 0 0 0 13px;
	text-indent: -13px;
	list-style-type: disc;
	list-style-position: inside;
}
.boxFormPrecautions .listType01 li {
	margin: 0 0 10px 0;
}
.boxFormPrecautionsItem {
	float: left;
	width: 425px;
	margin: 0 40px 0 0;
}
.boxFormPrecautionsItem:last-child {
	margin: 0;
}
.boxFormPrecautionsItem .ttl {
	margin: 0 0 10px 0;
	font-size: 100%;
}
.boxFormPrecautionsItem .listType02 {
	border-top: 1px solid #e5e5e5;
}
.boxFormPrecautionsItem .listType02 th {
	padding: 5px 0;
	font-weight: normal;
}
.boxFormPrecautionsItem .listType02 td {
	padding: 5px 0;
	text-align: right;
}
.formConfirmArea {
	background: #f8f8f8;
	padding: 15px 20px;
	margin: 0 0 25px 0;
	border: 1px solid #e5e5e5;
	text-align: center;
}
.formConfirmArea .txt {
	font-weight: bold;
}
.formRemindArea {
	margin: 0 0 25px 0;
}
.formRemindArea .attention {
	margin: 0 0 10px 0;
	padding: 2px 0 2px 22px;
	display: inline-block;
	background: url(/en/reservation/img/icon_attention.gif) no-repeat left center;
}
.formRemindArea .attention a {
	color: #000;
	text-decoration: underline;
}
.formRemindArea ul li {
	margin: 0 0 10px 0;
	padding: 0 0 0 17px;
	background: url(/en/reservation/img/icon_list_asterisk.gif) no-repeat 3px center;
}
.formBtn .boxformBtn a {
	display: block;
	margin: 0 auto;
	width: 204px;
	padding: 6px 0 6px 0;
	background: #bfbbac;
}
.formBtn .boxformBtn span {
	padding: 0 0 0 12px;
	font-family: 'EB Garamond';
	font-size: 114.3%;
	color: #e7e5db;
	background: url(/en/reservation/img/icon_arrow_right_beige.png) no-repeat 0 center;
}
.formConfirmArea input[type=checkbox] {
	display: none;
	margin: 0;
}
.formConfirmArea input[type=checkbox] + label {
	position: relative;
	padding: 0 0 0 23px;
}
.formConfirmArea input[type=checkbox] + label:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 15px;
	height: 15px;
	margin-top: -8px;
	background: #FFF;
	border: 2px solid #ccc;
}
.formConfirmArea input[type=checkbox]:checked + label:after {
	content: "";
	position: absolute;
	top: 50%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	left: 3px;
	width: 16px;
	height: 8px;
	margin-top: -8px;
	border-left: 3px solid #333;
	border-bottom: 3px solid #333;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/* ------------------------------------------------------------footer*/
#footer .footerA .inr {
	padding: 40px 0 10px 0;
}
