@charset "UTF-8";
/* ------------------------------------------------------------
	= Projects =	common.css		
	= Date =		2011.08.10		
	= TargetHTML =	for pc
	
	= Contents =	00. BASE
					01. SITE
						01-01. Contents

					99. TOOL

   ------------------------------------------------------------ */

   
/* ------------------------------------------------------------
	00. BASE SETTING CSS
   ------------------------------------------------------------ */

#contents { font-size:93%; margin-bottom:30px; line-height:1.7em }

.pc a { text-decoration:none; color: #0066cc }

.pc a:hover { text-decoration:underline !important; color: #0066cc }

.pc a:visited { text-decoration:none; color:#0066cc }

.blank { background:url(/cmn/imgs/pc_top_icn_blank.gif) no-repeat right center; padding-right:12px; margin-right:2px}
.links a {
	display:block;
	margin-top:15px;
	padding-left:15px;
	background:url(/cmn/imgs/smt_cmn_arrow02.gif) no-repeat left center;	
	color:#06c;
}
.linkss a {
	display:block;
	margin-top:15px;
	padding-left:10px;
	background:url(/cmn/imgs/smt_cmn_arrow01-trans.png) no-repeat left center;
	color:#06c;
}
.lh1_3 {
	line-height:1.3em;
}
.fs { font-size:85%; }
.pc .indent { text-indent:-1em; padding-left:1em;
		  text-indent:-1em\9; padding-left:-2.5em\9; }
.smt .indent { text-indent:-1em; padding-left:1em; }

.pc .txt01 {
	margin:10px 0;
}
.pc .txtArea {
	margin: 15px 0;
	line-height:18px;
}
.pc .txtArea li {
	text-indent:-1em;
	padding-left:1em;
	text-indent:-0.6em\9; 
	padding-left:-2em;
}
.pc .pcnodisp {
	display:none;
}
.goTop {
	text-align: right;
}
.goTop a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 5px 0;
	padding-left: 10px;
	background: url(/cmn/imgs/cmn_gotop.gif) no-repeat left 4px;
}
.goBack a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 5px 0;
	padding-left: 13px;
	background: url(/cmn/imgs/cmn_goback.gif) no-repeat left 5px;
}
.icnPdf {
	text-align: center;
}
.icnPdf span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 2px 0;
	padding-right: 20px;
	background: url(/cmn/imgs/cmn_icn_pdf.gif) no-repeat right center;
}


/* ------------------------------------------------------------
	01. SITE SETTING CSS
   ------------------------------------------------------------ */
body > img {display: none;}

body.pc { background:url(/cmn/imgs/pc_cmn_head_bg.gif) repeat-x top }

.pc #wrapper {
	background:url(/cmn/imgs/pc_cmn_head_bg.gif) repeat-x top;
}
.pc #container {
	width:910px;
	margin:0 auto;
}
.pc #container:after{
    content: ""; 
    display: block; 
    clear: both;
}


/* #header */
.pc #header {
	position:relative;
}
.pc #header .logo {
	position:absolute;
	top:14px;
	left:0;
}
.pc #header .headerMenu li {
	float:left;
	margin-top:54px;
}
.pc #header .headerMenu li a {
	display:block;
	position:relative;
	width: 227px;
	height:42px;
	color:#fff;
	overflow:hidden;
	text-align:center;
}
.pc #header .headerMenu li.hnavi01 a {
	width: 229px;
	background:url(/cmn/imgs/pc_cmn_head_btn_top_o.gif) no-repeat top left;
}
.pc #header .headerMenu li.hnavi02 a {
	background:url(/cmn/imgs/pc_cmn_head_btn_howto_o.gif) no-repeat top left;
}
.pc #header .headerMenu li.hnavi03 a {
	background:url(/cmn/imgs/pc_cmn_head_btn_rate_o.gif) no-repeat top left;
}
.pc #header .headerMenu li.hnavi04 a {
	background:url(/cmn/imgs/pc_cmn_head_btn_qa_o.gif) no-repeat top left;
}
.pc #header .headerMenu li a:hover {
	background-color:#fff;
	color:#000;
}
.pc #header .headerMenu li a img {
	background-color:#fff;
}
.pc #header .headerMenu li.hnavi01 a:hover img,
.pc #header .headerMenu li.hnavi02 a:hover img,
.pc #header .headerMenu li.hnavi03 a:hover img,
.pc #header .headerMenu li.hnavi04 a:hover img,
.pc #header .headerMenu li.hnavi05 a:hover img,
.pc #header .headerMenu li.hnavi06 a:hover img {
	visibility:hidden;
	_zoom: 1;  
	overflow: hidden;
}
body#topPage #header .headerMenu li.hnavi01 img,
body#service #header .headerMenu li.hnavi02 img,
body#howto #header .headerMenu li.hnavi03 img,
body#membersite #header .headerMenu li.hnavi04 img {
	visibility:hidden;
}
.pc #header .headerRight {
	position:absolute;
	top:0;
	right:0;
}
.pc #header .headerRight li {
	float:left;
	margin-top:14px;
}
.pc #header .headerRight li a {
	color:#0054a7;
	padding-left:10px;
	background:url(/cmn/imgs/smt_cmn_arrow01.gif) no-repeat left center;
	font-size:85%;
}
.pc #header .headerSNS {
	display: none;
}
.pc .headerSmt,
.pc .headerSmt02 {
	display:none
}
.pc #pankuzu {
	margin:8px;
	font-size:93%;
}


/* contents */
.pc #contents {
	float:right;
	width:680px;
}
.pc .h1Bg {
	background:url(/cmn/imgs/pc_cmn_h1_bg.gif) no-repeat left center;
	height:40px;
	margin:20px 0 20px;
	clear:left;
}
.pc h1 {
	padding-left:20px;
	background:url(/cmn/imgs/smt_cmn_head01.gif) no-repeat 9px center;
	font-size:131%;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#fff;
	line-height:40px;
}
.pc .h2Bg {
	margin:30px 0 15px;
	padding:3px;
	background:url(/cmn/imgs/smt_cmn_h2_bg.gif) repeat;
	clear:left;
}
.pc .h2nBg {
	width:100%;
	background:url(/cmn/imgs/pc_cmn_h2_bg.gif) repeat-x bottom #fff;
}
.pc h2 {
	padding:3px 3px 3px 20px;
	background:url(/cmn/imgs/smt_cmn_head02.gif) no-repeat 6px center;
	font-size:116%;
	font-weight:bold;
	color:#333;
	line-height:26px;
	line-height:29px\9;
}
* html .pc h2 { line-height:26px; }
.pc h2.shead {
	background:none;
}
.pc .h2nBg span {
	display:block;
	float:left;
	margin:6px 6px 3px 10px;
	padding:0 3px;
	color:#fff;
	line-height:20px;
	background:#0054a7;
}
* html .pc .h2nBg span {
	margin:8px 6px 1px 5px;
}
/*.pc h3 {
	margin:15px 0;
	padding:3px 0;
	font-size:116%;
	font-weight:bold;
}
.pc h3 span {
	display:block;
	min-height:20px;
	height:auto !important;
	height:20px;
	padding-left:20px;
	background:url(/cmn/imgs/smt_cmn_head03.gif) no-repeat 6px top;
	line-height:20px;
}*/
.pc h3 {
	margin:15px 0;
	padding-left:20px;
	background:url(/cmn/imgs/smt_cmn_head02.gif) no-repeat 6px center;
	font-size:116%;
	font-weight:bold;
	line-height:26px;
}


/* table */
.pc .cnt02 {
	display:none;
}
.pc table.cnt03 {
	border:#cdcdcd 1px solid;
}
.pc table.cnt03 th {
	width:130px;
	padding:5px;
	background:#d7eafe;
	border:#cdcdcd 1px solid;
	vertical-align:text-top;
}
.pc table.cnt03 td img {
	vertical-align:text-top;
	vertical-align:top\9;
}
.pc table.cnt03 td {
	padding:5px;
	background:#eef6fe;
	border:#cdcdcd 1px solid;
	vertical-align:text-top;
}
.pc table.cnt03 td.last {
	background:#fff;
}
.pc table.cnt03 tr.tableHead {
	background:#d7eafe;
	text-align:center;
}
.pc table.cnt03 tr.tableHead td,
.pc table.cnt03 tr.tableHead td.last {
	background:#d7eafe;
}

.pc table.tableclm02 {
	border:#cdcdcd 1px solid;
}
.pc table.tableclm02 th {
	width: 48%;
	padding:5px 1%;
	background:#d7eafe;
	border:#cdcdcd 1px solid;
	vertical-align:text-top;
	font-weight: bold;
}
.pc table.tableclm02 td img {
	vertical-align:text-top;
	vertical-align:top\9;
}
.pc table.tableclm02 td {
	padding:5px;
	background:#eef6fe;
	border:#cdcdcd 1px solid;
	vertical-align:text-top;
}
.pc table.tableclm02 .notice {
	color: #f00000;
	text-decoration: underline;
}
table.tableclm02 span.indent {
	display: block;
}
.pc table.tableclm02 .blank {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0 15px;
}
.pc table.tableclm02 td.last {
	background:#fff;
}
.pc table.tableclm02 tr.tableHead {
	background:#d7eafe;
	text-align:center;
}
.pc table.tableclm02 tr.tableHead td,
.pc table.tableclm02 tr.tableHead td.last {
	background:#d7eafe;
}

.smt table.tableclm02 {
	width: 100%;
	border:#cdcdcd 1px solid;
	box-sizing: padding-box;
}
.smt table.tableclm02 th {
	width: 48%;
	padding:5px 1%;
	background:#d7eafe;
	border:#cdcdcd 1px solid;
	vertical-align:text-top;
	font-weight: bold;
}
.smt table.tableclm02 td img {
	vertical-align:text-top;
	vertical-align:top\9;
}
.smt table.tableclm02 td {
	width: 48%;
	padding:5px 1%;
	background:#eef6fe;
	border:#cdcdcd 1px solid;
	vertical-align:text-top;
	box-sizing: padding-box;
	word-wrap:break-word;
	word-break:break-all;
}
.smt table.tableclm02 .notice {
	color: #f00000;
	text-decoration: underline;
}
.smt table.tableclm02 td.last {
	background:#fff;
}
.smt table.tableclm02 tr.tableHead {
	background:#d7eafe;
	text-align:center;
}
.smt table.tableclm02 tr.tableHead td,
.smt table.tableclm02 tr.tableHead td.last {
	background:#d7eafe;
}


/* flow */
.pc ul.flow {
	margin:10px 0 30px;
}
.pc ul.flow dt {
	background:#eaf6fd;
	line-height:28px;
	padding:2em;
	padding-top:5px;
	padding-bottom:5px;
	text-indent:-1em;
	font-weight:bold;
	color:#000;
}
.pc ul.flow dt span.num {
	color:#0054a7;
}
.pc ul.flow dt p {
	font-weight:normal;
}
.pc ul.flow dd {
	padding:10px;
	text-align:center;
}
.pc ul.att {
	margin:10px 0;
}
.pc ul.att li {
	padding-left:1em;
	text-indent:-1em;
	line-height: 20px;
}
.pc ul.flow dt {
	line-height:1.7em;
}
.pc ul.flow dt span.txt {
	display:block;
	float:left;
	width:460px;
	color:#000;
	margin:10px auto;
}
.pc ul.flow dt span.txt02 {
	display:block;
	text-indent:0;
	color:#000;
	font-weight:normal;
}
.txtfs {
	display:block;
	color:#000;
	font-weight:normal;
	font-size:85%;
	text-indent:-0.7em;
	padding-left:1em;
	line-height:1.5em;
}
.pc ul.flow dt .img {
	display:block;
	float:right;
	width:140px;
	margin:10px;
	padding:0;
}
.pc dl.shopSpe {
	width:680px;
	height:84px;
	margin-top:30px;
	background:url(/cmn/imgs/pc_shop_att_bg.gif) no-repeat left top;
}
.pc dl.shopSpe dt {
	background:none;
	padding:13px 0 0 170px;
	padding:15px 0 0 170px\9;
	font-size:131%;
	font-weight:bold;
	letter-spacing:-0.1em;
	color:#0054a7;
}
.pc dl.shopSpe dd.sv,
.pc dl.shopSpe dd.sp {
	padding:12px 0 0 295px;
	padding:10px 0 0 295px\9;
}
.pc dl.shop01 dt {
	float:left;
	width:480px;
}
.pc dl.shop01 dd {
	float:right;
	margin:10px 0;
	border:#dddddd 1px solid;
}
.pc .shopAtt {
	margin:15px 0;
	line-height:1.7em;
}
.pc .shopAtt li span {
	margin-left:0.7em;
}


/* sideSection */
.pc #sideSection {
	float:left;
	width:210px;
	margin-top:10px;
	padding-right:20px;
}
* html .pc #sideSection {
	padding-right:3px;
}
.pc #sideBtnArea {
	margin-bottom:20px;
	background:#e2f1fa;
}
.pc #sideBtnArea .btn {
	width:192px;
	margin:0;
	padding: 10px 10px 0;
}
.pc #sideBtnArea .links a {
	margin:0 0 0 7px !important;
	font-size:93% !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.pc #sideBtnArea .links a {
	letter-spacing:-.1em;
}
}

.pc #sideSection .sideConf {
	width:192px;
	height:92px;
	padding: 15px 7px 0;
	/*background:url(/cmn/imgs/pc_cmn_side_conf_bg.gif) no-repeat left top;*/
}
.pc #sideSection .sideConf p {
	display:block;
	margin:10px 5px 0 13px;
	padding-left:7px;
	font-size:85%;
	background:url(/cmn/imgs/smt_cmn_arrow01.gif) no-repeat left center;
}
.pc #sideSection .sideNotice {
	margin: 20px 0;
	font-weight:bold;
	padding:7px 10px;
	line-height: 1.4em;
	border: 2px solid #f00;
/*	border-radius: 5px;
	box-shadow: 0 3px 0 #777;*/
}
.pc #sideSection .sideNotice p + p {
	margin-top: 4px;
}
.pc #sideSection .sideNotice a {
	color: #f00 !important;
}
.pc #sideSection .sideNotice:hover {
	opacity: 0.6;
}
.pc #sideSection .sideInfo {
	position: relative;
	box-sizing: border-box;
	margin: 20px auto;
    font-weight: bold;
    padding: 10px;
    line-height: 1.4em;
    border: 2px solid #f00;
}
.pc #sideSection .sideInfo p {
    color: #f00;
}
.pc #sideSection .sideInfo a {
	position: absolute;
	top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.pc #sideSection .sideInfo:hover {
	opacity: 0.6;
	text-decoration: underline;
	    color: #f00;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.pc #sideSection .sideConf p {
	margin-left:7px
}
}
.pc #sideSection .sideConf a {
}



.pc #sideSection .sideFlow {
	border:#0081cc 1px solid;
	margin-bottom:20px;
	background:#efefef;
}
.pc #sideSection .sideFlow li {
	display:block;
	width:193px;
	height:47px;
	padding-left:15px;
	background:url(/cmn/imgs/pc_cmn_side_flow_bg.gif) repeat-x top;
	border-bottom:#0081cc 1px solid;
}
.pc #sideSection .sideFlow li a {
	display:block;
	width:183px;
	height:47px;
	padding-left:10px;
	color:#134e9d;
	font-size:93%;
	font-weight:bold;
	background:url(/cmn/imgs/cmn_arrow03.gif) no-repeat left center;
	line-height:47px;
}
.pc #sideSection .sideFlow li.twoLine {
	display:block;
	width:193px;
	height:25px;
	padding:7px 0 15px;
	padding-left:15px;
}
* html .pc #sideSection .sideFlow li.twoLine {
	height:47px;
	padding:7px 0 0 15px;
}
.pc #sideSection .sideFlow li.twoLine a {
	display:block;
	width:183px;
	height:29px;
	line-height:1.5em;
}
.pc #sideSection .sideFlow dd {
	margin-left:15px;
	border-top:#0081cc 1px dotted;
	border-left:#0081cc 1px dotted;
	background:#fff;
}
.pc #sideSection .sideFlow dd a {
	display:block;
	/*height:27px;*/
	color:#151515;
	margin-left:5px;
	padding:4px 4px 4px 10px;
	background:url(/cmn/imgs/cmn_arrow03.gif) no-repeat left center;
	font-size:85%;
	line-height:1.4em;
	/*line-height:27px;*/
}

.pc #sideSection .sideAtm {
	border: 1px solid #0081cc;
	background-color: #f9f9f9;
	text-align: center;
}
.pc #sideSection .sideAtm p {
	display: inline-block;
	padding: 4px 18px;
	border-radius: 0 0 4px 4px;
	background-color: #0081cc;
	text-align: center;
	color: #fff;
}
.pc #sideSection .sideAtm ul {
	display: flex;
	justify-content: center;
	padding: 10px;
}
.pc #sideSection .sideAtm li + li {
	/*margin-top: .4em;*/
	margin-left: 2em;
}
.pc #sideSection .sideAtm li span {
	padding-right: 14px;
	background: url(../imgs/pc_top_icn_blank.gif) right center no-repeat;
}

.pc #sideSection .sideAtt {
	background: #f7f7f7;
	border:#cdcdcd 1px solid;
}
.pc #sideSection .sideAtt a {
	display:block;
	width:183px;
	height:30px;
	padding-left:25px;
	border-bottom:#cdcdcd 1px solid;
	color:#151515;
	font-size:93%;
	background:url(/cmn/imgs/smt_cmn_arrow01.gif) no-repeat 15px center;
	line-height:30px;
}
.pc #sideSection .sideFlow li.last,
.pc #sideSection .sideAtt a.last {
	border:none;
}
.pc #sideSection .sideAtt a,
.pc #sideSection .sideFlow a {
	text-decoration:none !important;
}
.pc #sideSection .sideAtt a:hover,
.pc #sideSection .sideFlow a:hover {
	text-decoration:underline !important;
}
.pc #sideSection .sideOther {
	margin:10px 0 20px;
}
.pc #sideSection .sideOther img {
	margin-top:10px;
}

/* page top */
.pc .pageTop {
	clear:both;
}
.pc .pageTop a {
	display:block;
	float:right;
	width:50px;
	margin:10px;
	padding-left:20px;
	color:#0054a7;
	background:url(/cmn/imgs/pc_cmn_pagetop.gif) no-repeat left center;
}

/* footer */
.pc #footerSmt {
	display:none;
}
.pc #footer {
	margin-bottom:30px;
	padding:0;
	border-top:#0081cc 2px solid;
}
.pc #footer ul {
	width:100%;
	margin:0 auto;
	text-align:center;
}
.pc #footer ul li {
	display:inline;
	padding:0 15px 0 10px;
	background:url(/cmn/imgs/pc_cmn_arrow01.gif) no-repeat left center;
	font-size:77%;
	line-height:30px;
}
.pc #footer ul li a {
	color:#323232;
}
.pc #footer .footerBar {
	width:910px;
	margin:0 auto;
	padding:10px 0;
	text-align:center;
	font-size:83%;
	line-height:30px;
	border-top:#323232 1px dotted;
}
.pc #footer .footerBar p {
	display:block;
	float:right;
	width:330px;
	margin-top:64px;
	padding-right:20px;
	text-align:right;
	line-height:14px;
}
.pc #footer .footerBar .footerLeft {
	float:left;
	margin-top:15px;
}
.pc #footer .footerBar .footerRight {
	float:right;
}
.pc #footer .footerBarSmt {
	display:none;
}


/* 年末年始注意文 */
.attentionNY {
	display: block;
	margin: 10px 0;
	padding: 11px 10px 10px 35px;
	font-weight: bold;
	background: url(/cmn/imgs/pc_cmn_icn_att.gif) no-repeat 5px center #fee;
	border: 1px solid #f00;
}
.attentionNY-LP {
	display: block;
	width:792px;
	margin: 20px auto 0 auto;
	padding: 11px 0 10px 35px;
	font-weight: bold;
	background: url(/cmn/imgs/pc_cmn_icn_att.gif) no-repeat 5px center #fee;
	border: 1px solid #f00;
}
.attentionNY a , .attentionNY-LP a {
	color: #333 !important;
	font-size: 116%;
}
.attentionNY a:hover , .attentionNY-LP a:hover {
	color: #666;
}

/* ------------------------------------------------------------
	99. TOOL SETTING CSS
   ------------------------------------------------------------ */

.txt333 { color: #333333 }

.txt666 { color: #666666; } 

.txt999 { color: #999999 }

.txtCCC { color: #cccccc }

.txtWhite { color: #ffffff }

.txtRed { color: #FF0016 }

.txtBlue { 	color: #005abf }

.txtGreen { color: #009e6c }

.bold { font-weight: bold }

.txtC { text-align: center }

.txtL { text-align: left }

.txtR { text-align: right }

.clear { clear: both; }

.fl { float: left }

.fr { float: right }

.mg0 { margin:0 !important }

.pd0 { padding:0 !important }

.mr5 { margin-right: 5px }

.mr10 { margin-right: 10px }

.mr15 { margin-right: 15px }

.mr20 { margin-right: 20px }

.mr25 { margin-right: 25px }

.mr30 { margin-right: 30px }

.ml5 { margin-left: 5px }

.ml10 { margin-left: 10px }

.ml15 { margin-left: 15px }

.ml20 { margin-left: 20px }

.ml25 { margin-left: 25px }

.ml30 { margin-left: 30px }

.mt5 { margin-top: 5px }

.mt10 { margin-top: 10px }

.mt15 { margin-top: 15px }

.mt20 { margin-top: 20px }

.mt25 { margin-top: 25px }

.mt30 { margin-top: 30px }

.mt40 { margin-top: 40px }

.mt50 { margin-top: 50px }

.mb5 { margin-bottom: 5px }

.mb10 { margin-bottom: 10px }

.mb15 { margin-bottom: 15px }

.mb20 { margin-bottom: 20px }

.mb25 { margin-bottom: 25px }

.mb30 { margin-bottom: 30px }

.mb40 { margin-bottom: 40px }

.mb50 { margin-bottom: 50px }

.pd1em { padding-left:1em }

.txt14 { font-size:116% }

.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}

/* -- / TOOL ------------------------------------------------- */


body#ad.smt .maintenance_pop_menu {
display:block !important;
}
body.smt .maintenance_pop_menu {
	display:none;
}
body#ad.pc .maintenance_pop_menu {
margin-top:-30px;
}
body#ad.smt .maintenance_pop_menu {
margin:-11px 0 10px;
}
body.pc .maintenance_pop_menu {
	display:block;
	margin:0 auto;
text-align: center;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
height:40px;
}
body.pc .maintenance_pop_menu .btn {
background:red;
width:auto;
margin:auto;
position:relative;
height:40px;
}
body.pc .maintenance_pop_menu .btn a {
color:#fff;
text-decoration:none !important;
display:block;
position: relative;
top: 5px;
}
body.pc .maintenance_pop_menu .btn img {
display:inline-block;
top: 5px;
position: relative;
}
body.pc .maintenance_pop_menu .megaMenu {
	position: relative;
	top: -10px;
	left: 0;
	right: 0;
	z-index: 1000;
	border: 3px solid red;
	border-radius: 5px;
	background-color: #ebedf6;
	padding: 20px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s;
	width:864px;
	margin:auto;
	text-align:left;
}
body.pc .megaMenu .leftCol ul{
	margin-top:10px;
}



body.smt .maintenance_pop_menu {
	display:block;
	margin:0 auto;
text-align: left;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
word-break: break-all;
height:63px;
}
body.smt .maintenance_pop_menu .btn {
background:red;
width:auto;
margin:auto;
position:relative;
}
body.smt .maintenance_pop_menu .btn a {
color:#fff;
text-decoration:none;
padding:10px;
display:block;
}
body.smt .maintenance_pop_menu .btn img {
display:inline-block;
top: 5px;
position: relative;
}
body.smt .maintenance_pop_menu .megaMenu {
	position: relative;
    top: 0;
	padding:10px;
	left: 0;
	right: 0;
	z-index: 1000;
	border: 3px solid red;
	border-radius: 5px;
	background-color: #ebedf6;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s;
	width:auto;
	margin:auto;
	text-align:left;
}
body.smt .megaMenu .leftCol ul{
	margin-top:10px;
}

