@charset "utf-8";

/**  common.css Menu *********************************************

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

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

	Layout

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



/* Box
--------------------------------------*/
#container{
}

#content{
	margin: 0 auto;
}

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

	Header

------------------------------------------------------------------*/
/* modal (with jQuery)
--------------------------------------*/
/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.jqmWindow {
	display: none;
	position: fixed;
	top: 17%;
	left: 50%;
	margin-left: -300px;
	width: 600px;
	background-color: #EEE;
	color: #333;
	border: 1px solid black;
	padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
							width: expression(this.parentNode.offsetWidth+'px');
							height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
		 Star selector used to hide definition from browsers other than IE6
		 For valid CSS, use a conditional include instead */
* html .jqmWindow {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

#header {
	background: #fff;
	margin: 0 auto;
	width: 100%;
	max-width: 1000px;
	min-height: 50px;
	height: auto !important;
}
#header img {
	width: auto;
}
#header div.infoArea {
	padding: 20px auto;
}
#header div.header_main {
	width: 100%;
	max-width:1000px;
	height:50px;
	margin: 0 auto;
	position: relative;
}
#header #header01 {
	margin: 12px 278px 0 0;
	position: absolute;
	top: 0;
	left: 0;
}
#header #header02 {
	margin: 0px 0px 0 -136px;
	position: absolute;
	top: 15px;
	left: 50%;
}
#header #header03{
	margin: 14px 0 0 0;
}
#header #header03 div{
	margin-right:20px;
}

#header #header03-1 {
	position: absolute;
	top: 14px;
	right: 98px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#header #header03-1 {
	 top: 15px; /* for chrome */
	}
}
#header #header03-2 {
 position: absolute;
 top: 14px;
 right: 4px;
}
#header #header03-3 {
	position: absolute;
	top: 14px;
	right: 98px;
}
#header .common #header03-3 {
	right: 138px;
}
#header #header03-4 {
	position: absolute;
	top: 14px;
	right: 4px;
}
#header .common #header03-4 {
	right: 44px;
}
#header #header04 {
	margin: 15px 4px 0 0;
	height: 30px;
	font-size: 14px;
	float: right;
}
#header .common #header04 {
	margin-right: 44px;
}
#header #header04 ul li {
	float: left;
	margin-left: 8px;
}
@media (max-width: 1008px) {
#header #header04 ul li {
	font-size: 10px;
	margin-left: 5px;
	padding-top: 4px;
}
}
#header #header04 ul li a {
	text-decoration: none;
	color: #848484;
}
#header #header04 ul li a:hover {
	text-decoration: underline;
}

#sns_area {
    height: 50px;
}
#sns_title {
    display: inline-block;
    float: left;
    font-size: 14px;
    line-height: 50px;
    letter-spacing: 2px;
    font-weight: normal;
	margin-bottom: 0;
}
#sns_width{
	width: 1000px;
	margin: 0 auto;
}
.btn_Share_area {
	float: right;
	text-align: right;
	margin-top: 14px;
}
.btn_Share_area >div {
	display: inline;
	zoom: 1;
	display: inline-block;
	vertical-align: top;
	margin: 0 4px;
}

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

	Footer

------------------------------------------------------------------*/
#footer{
	color:#848484;
	height: 70px;
	background:url('../img/footer_background.png') repeat-x;
	border-top: 1px solid #fff;
}

#footer .wrap{
	max-width: 998px;
	margin: 15px auto;
}
#footer .siteinfo{
	float: left;
}
#footer ul{
	float: right;
}
#footer li{
	float: left;
	margin-left: 20px;
}
#footer li a{
	padding: 0 5px 0 10px;
	background: url('../img/list01.gif') 0 8px no-repeat;
	color:#848484;
	text-decoration:none;
	height: 24px;
	line-height: 24px;
	display: inline-block;
}
#footer li a:hover{
	background: url('../img/list02.gif') 0 7px no-repeat;
}
#footer a:hover, #footer a:active{ text-decoration:underline; }

.topNavContent {
		width: 996px;
		margin: 0 auto;
		text-align: right;
		margin-top: 50px;
}

.topNavContent a {
		display: inline-block;
		padding: 10px 3.75em 6px 1.67em;
		color: #000;
		background: #ececec url('/extension/cig/design/pc/images/common/bg-nav-pagetop.png') 12.5em 1em no-repeat;
		border-radius: 5px 5px 0 0;
		font-size: 12px;
		text-decoration: none;
		vertical-align: bottom;
}


/**** Base styles ****/
/*
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
*/

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

/*h1, h2, h3, p, ul, ol, pre, dl {
	margin-bottom: 1.0em;
}*/

h1, h2, h3, h4, h5, h6, p, pre, #super-list, .element, .tagline, #index-list,
.super-list .link {
	font-family: 'Helvetica Neue', Arial, sans-serif;
}

h1, h2, h3 { font-weight: bold; }

h1 {
	font-size: 32px;
	line-height: 1.1em;
}

h2 {
	font-size: 24px;
	line-height: 1.1em;
}

/*ul, ol {
	margin-left: 1.5em;
}*/

a,
a code {
	color: #FB4;
	text-decoration: none;
}

a:hover,
a:hover code {
	color: #4BF;
}

a:active,
a:active code {
	color: #1FB;
	/*background: black;*/
}

a img { border: none; }

em { font-style: italic; }
strong { font-weight: bold; }

blockquote {
	padding-left: 1.0em;
	margin-left: 1.0em;
	border-left: 1px solid #333;
	font-style: italic;
}

/* ----------------------------------------
 *   汎用margin
 * ---------------------------------------- */

.m0 {margin: 0px!important;}
.mt0 {margin-top: 0px!important;}
.ml0 {margin-left: 0px!important;}
.mr0 {margin-right: 0px!important;}
.mb0 {margin-bottom: 0px!important;}

.m5 {margin: 5px!important;}
.mt5 {margin-top: 5px!important;}
.ml5 {margin-left: 5px!important;}
.mr5 {margin-right: 5px!important;}
.mb5 {margin-bottom: 5px!important;}

.m10 {margin: 10px!important;}
.mt10 {margin-top: 10px!important;}
.ml10 {margin-left: 10px!important;}
.mr10 {margin-right: 10px!important;}
.mb10 {margin-bottom: 10px!important;}

.m15 {margin: 15px!important;}
.mt15 {margin-top: 15px!important;}
.ml15 {margin-left: 15px!important;}
.mr15 {margin-right: 15px!important;}
.mb15 {margin-bottom: 15px!important;}

.ml19{margin-left: 15px!important;}

.m20 {margin: 20px!important;}
.mt20 {margin-top: 20px!important;}
.ml20 {margin-left: 20px!important;}
.mr20 {margin-right: 20px!important;}
.mb20 {margin-bottom: 20px!important;}

.m25 {margin: 25px!important;}
.mt25 {margin-top: 25px!important;}
.ml25 {margin-left: 25px!important;}
.mr25 {margin-right: 25px!important;}
.mb25 {margin-bottom: 25px!important;}

.m30 {margin: 30px!important;}
.mt30 {margin-top: 30px!important;}
.ml30 {margin-left: 30px!important;}
.mr30 {margin-right: 30px!important;}
.mb30 {margin-bottom: 30px!important;}

.m35 {margin: 35px!important;}
.mt35 {margin-top: 35px!important;}
.ml35 {margin-left: 35px!important;}
.mr35 {margin-right: 35px!important;}
.mb35 {margin-bottom: 35px!important;}

.m40 {margin: 40px!important;}
.mt40 {margin-top: 40px!important;}
.ml40 {margin-left: 40px!important;}
.mr40 {margin-right: 40px!important;}
.mb40 {margin-bottom: 40px!important;}

.m45 {margin: 45px!important;}
.mt45 {margin-top: 45px!important;}
.ml45 {margin-left: 45px!important;}
.mr45 {margin-right: 45px!important;}
.mb45 {margin-bottom: 45px!important;}

.m50 {margin: 50px!important;}
.mt50 {margin-top: 50px!important;}
.ml50 {margin-left: 50px!important;}
.mr50 {margin-right: 50px!important;}
.mb50 {margin-bottom: 50px!important;}

.m60 {margin: 60px!important;}
.mt60 {margin-top: 60px!important;}
.ml60 {margin-left: 60px!important;}
.mr60 {margin-right: 60px!important;}
.mb60 {margin-bottom: 60px!important;}

/* ----------------------------------------
 *   汎用padding
 * ---------------------------------------- */

.p5 {padding: 5px!important;}
.pt5 {padding-top: 5px!important;}
.pl5 {padding-left: 5px!important;}
.pr5 {padding-right: 5px!important;}
.pb5 {padding-bottom: 5px!important;}

.p10 {padding: 10px!important;}
.pt10 {padding-top: 10px!important;}
.pl10 {padding-left: 10px!important;}
.pr10 {padding-right: 10px!important;}
.pb10 {padding-bottom: 10px!important;}

.p15 {padding: 15px!important;}
.pt15 {padding-top: 15px!important;}
.pl15 {padding-left: 15px!important;}
.pr15 {padding-right: 15px!important;}
.pb15 {padding-bottom: 15px!important;}

.p20 {padding: 20px!important;}
.pt20 {padding-top: 20px!important;}
.pl20 {padding-left: 20px!important;}
.pr20 {padding-right: 20px!important;}
.pb20 {padding-bottom: 20px!important;}

.p25 {padding: 25px!important;}
.pt25 {padding-top: 25px!important;}
.pl25 {padding-left: 25px!important;}
.pr25 {padding-right: 25px!important;}
.pb25 {padding-bottom: 25px!important;}

.p30 {padding: 30px!important;}
.pt30 {padding-top: 30px!important;}
.pl30 {padding-left: 30px!important;}
.pr30 {padding-right: 30px!important;}
.pb30 {padding-bottom: 30px!important;}

.p35 {padding: 35px!important;}
.pt35 {padding-top: 35px!important;}
.pl35 {padding-left: 35px!important;}
.pr35 {padding-right: 35px!important;}
.pb35 {padding-bottom: 35px!important;}

.p40 {padding: 40px!important;}
.pt40 {padding-top: 40px!important;}
.pl40 {padding-left: 40px!important;}
.pr40 {padding-right: 40px!important;}
.pb40 {padding-bottom: 40px!important;}

.p45 {padding: 45px!important;}
.pt45 {padding-top: 45px!important;}
.pl45 {padding-left: 45px!important;}
.pr45 {padding-right: 45px!important;}
.pb45 {padding-bottom: 45px!important;}

.p50 {padding: 50px!important;}
.pt50 {padding-top: 50px!important;}
.pl50 {padding-left: 50px!important;}
.pr50 {padding-right: 50px!important;}
.pb50 {padding-bottom: 50px!important;}


/* ----------------------------------------
 *   汎用width
 * ---------------------------------------- */
.w300{
	width: 300px;
}

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

	2015/8/24 Header_Submenu

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

#header .header_hamburger {
	width: 22px;
	height: 26px;
	position: absolute;
	top: 16px;
	right: 8px;
	cursor: pointer;
}
#header .header_hamburger:hover {
	opacity: 0.6;
}
#header .header_hamburger .line {
	width: 22px;
	height: 4px;
	position: absolute;
	background-color: #999;
	left: 0;
	transition: all 0.25s ease-in-out 0s;
}
#header .header_hamburger .line.line1 {
	top: 0;
}
#header .header_hamburger .line.line2 {
	top: 8px;
}
#header .header_hamburger .line.line3 {
	top: 8px;
}
#header .header_hamburger .line.line4 {
	top: 16px;
}
#header .header_hamburger.on .line.line1 {
	opacity: 0;
}
#header .header_hamburger.on .line.line2 {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
#header .header_hamburger.on .line.line3 {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
#header .header_hamburger.on .line.line4 {
	opacity: 0;
}

.header_sub {
	position: absolute;
	top: 50px;
	left: 0;
	width: 100%;
	padding-bottom: 0;
	background-color: #ececec;
	display: none;
	overflow: hidden;
	z-index: 9999999;
}
.header_sub .title {
	width: 1000px;
	font-weight: bold;
	margin: 0 auto;
	padding: 20px 0px 0px 38px;
	font-size: 14px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.header_sub .header_navi {
	max-width: 1000px;
	margin: 0 auto;
}
.header_sub .header_navi .navi {
	width: 25%;
	float: left;
    padding-top: 10px;
    padding-bottom: 10px;
}
.header_sub .header_navi .navi ul {
	padding: 12px 0;
}
.header_sub .header_navi ul li {
	padding: 6px 6px 6px 12px;
	color: #848484;
}
.header_sub .header_navi ul li.caption {
	font-weight: bold;
	color: #333333;
	padding-bottom: 8px;
}
.header_sub .header_navi ul li a {
	color: #848484;
	text-decoration: none;
	display: inline-block;
	padding-left: 12px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: url('../img/list_off.png') 0 6px no-repeat;
}
.header_sub .header_navi ul li a img {
	vertical-align: middle;
}
.header_sub .header_navi ul li a.bnr {
	padding-left: 0;
	background-image: none;
}
.header_sub .header_navi ul li a.bnr img {
	width: 224px;
	height: auto;
}
.header_sub .header_navi ul li a:hover {
	text-decoration: underline;
	background: url('../img/list_on.png') 0 5px no-repeat;
}
.header_sub .header_navi ul.external li {
	color: #999999;
}
.header_sub .header_navi ul.external li a {
	color: #999999;
	text-decoration: none;
}
.header_sub .header_navi ul.external li a img {
	color: #999999;
	vertical-align: middle;
}

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

	Footer Navi & Go Pagetop & Common Parts

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

.footer_sub {
	width: 100%;
	background-color: #ececec;
	position: relative;
}

.footer_sub .to_pagetop {
	max-width: 1000px;
	position: relative;
	margin: 0px auto;
	padding-right: 20px;
}

.footer_sub .to_pagetop a {
	display: inline-block;
	color: #000;
	height: 40px;
	line-height: 40px;
	padding: 0 22px 0 40px;
	background: #ececec url('/extension/cig/design/pc/images/common/bg-nav-pagetop.png') no-repeat 16px 16px;
	border-radius: 5px 5px 0 0;
	font-size: 12px;
	text-decoration: none;
	position: absolute;
	top: -36px;
	right: 20px;
	text-align: right;
}

.footer_sub .title {
	max-width: 1000px;
	font-weight: bold;
	margin: 0 auto;
	padding: 40px 0px 0px 38px;
	font-size: 14px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: url('/contents/original/common/images/bg_footer_title.png') no-repeat 14px 43px;
}
.footer_sub .footer_navi {
	max-width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}
.footer_sub .footer_navi .navi {
	width: 25%;
	float: left;
    padding-top: 4px;
    padding-bottom: 10px;
}
.footer_sub .footer_navi .navi ul {
	padding-bottom: 20px;
}
.footer_sub .footer_navi ul li {
	padding: 6px 6px 6px 12px;
	color: #848484;
}
.footer_sub .footer_navi ul li.caption {
	font-weight: bold;
	color: #333333;
	padding-bottom: 8px;
}
.footer_sub .footer_navi ul li a {
	color: #848484;
	text-decoration: none;
	display: inline-block;
	padding-left: 12px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: url('/contents/original/common/images/list_off.png') 0 6px no-repeat;
}
.footer_sub .footer_navi ul li a img {
	vertical-align: middle;
}
.footer_sub .footer_navi ul li a.bnr {
	padding-left: 0;
	background-image: none;
}
.footer_sub .footer_navi ul li a.bnr img {
	width: 224px;
	height: auto;
}
.footer_sub .footer_navi ul li a:hover {
	text-decoration: underline;
	background: url('/contents/original/common/images/list_on.png') 0 5px no-repeat;
}
.footer_sub .footer_navi ul.external li {
	color: #999999;
}
.footer_sub .footer_navi ul.external li a {
	color: #999999;
	text-decoration: none;
}
.footer_sub .footer_navi ul.external li a img {
	color: #999999;
	vertical-align: middle;
}

.signup_in_menu {
	clear: both;
	padding: 20px 10px 0;
	border-top: solid 2px #ccc;
	border-bottom: solid 2px #ccc;
}

.signup_in_menu p {
	font-size: 16px;
	text-align: center;
	margin-bottom: 20px !important;
}

/* 共通パーツ調整用 */

#bknmbr .backMain {
	margin-bottom: 100px;
}

/* スマホ対応 元がレシポンシブではないのでクラス追加で対応 */
/* ヘッダー */

.smp {
	-webkit-text-size-adjust: 100%;
}

.smp.android div {background-image:url(image);}
.smp.android p{background-image:url(image);}

.smp #contents {
}
.smp #header {
	height: 200px;
}
.smp #header div.infoArea {
}
.smp #header div.header_main {
	height: 50px;
	overflow: hidden;
}
.smp #header #header01 {
	width: 20%;
	margin: 4px 0px 0px 0px;
	max-width: 100px;
}
.smp #header #header01 a img {
	width: 100%;
	height: auto;
}
.smp #header #header02 {
	right: 2%;
	top: 15%;
	margin: 0px;
	left: auto;
	width: 58%;
	max-width: 300px;
}
.smp #header #header02 a img {
	width: 100%;
	height: auto;
}
.smp #header #header03 {
}
.smp #header #header03 div {
}
.smp #header #header03-2 {
}
.smp #header #header03-3 {
	top: 52%;
	right: 140px !important;
}
.smp #header #header03-4 {
	top: 52%;
	right: 50px !important;
}
.smp #header #header04 {
	position: absolute;
	top: 50%;
	left: 0px;
	font-size: 3em;
	width: 780px;
	height: 80px;
	margin: 0px;
}
.smp #header #header04 ul {
	margin-left: 0;
}
.smp #header #header04 ul li {
	margin-left: 8px;
	font-size: 12px;
}
.smp #header #header04 ul li a {
}
.smp #header #header04 ul li a:hover {
}
.smp #header .header_hamburger {
	/*transform: scale(3);
	-webkit-transform: scale(3);*/
	top: 35px;
	right: 14px;
}
.smp #header .header_hamburger:hover {
}
.smp #header .header_hamburger .line {
	-webkit-transition: none;
}
.smp #header .header_hamburger .line.line1 {
}
.smp #header .header_hamburger .line.line2 {
}
.smp #header .header_hamburger .line.line3 {
}
.smp #header .header_hamburger .line.line4 {
}
.smp #header .header_hamburger.on .line.line1 {
}
.smp #header .header_hamburger.on .line.line2 {
	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
.smp #header .header_hamburger.on .line.line3 {
}
.smp #header .header_hamburger.on .line.line4 {
}

.smp .header_sub {
	top: 64px;
}
.smp .header_sub .title {
	font-size: 12px;
	background-image: none;
	text-align: left;
	padding: 8px 14px 0px;
}
.smp .header_sub .header_navi {
	padding-bottom: 30px;
}
.smp .header_sub .header_navi .navi {
	width: 100%;
	padding-bottom: 0px;
	padding-top: 3px;
}
.smp .header_sub .header_navi .navi ul {
	padding: 4px 0px;
}
.smp .header_sub .header_navi ul li {
	font-size: 12px;
	padding: 6px 14px;
}
.smp .header_sub .header_navi ul.recommend {
	padding: 4px 0px;
}
.smp .header_sub .header_navi ul li.caption {
}
.smp .header_sub .header_navi ul li a {
	width: 100%;
	background-image: none;
	padding-left: 5px;
}
.smp .header_sub .header_navi ul li a img {
	width: 34px;
}
.smp .header_sub .header_navi ul li a.bnr {
}
.smp .header_sub .header_navi ul li a.bnr img {
	width: 100%;
}
.smp .header_sub .header_navi ul li a:hover {
}
.smp .header_sub .header_navi ul.external li {
}
.smp .header_sub .header_navi ul.external li a {
}
.smp .header_sub .header_navi ul.external li a img {
}

.smp #sns_area {
    height: 120px;
    padding-top: 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.smp #sns_title {
/*    font-size: 3em;
    line-height: 100px;
    padding-left: 24px;
    display: block;
    float: none;
    text-align: center;*/
    display: none;
}
.smp #sns_width{
	display: block;
}
.smp .btn_Share_area {
	text-align: center;
    float: none;
}
.smp .btn_Share_area >div {
	vertical-align: top;
	margin: 24px 110px 0;
	-webkit-transform: scale(4);
	display: inline-block;
}
.smp .btn_Share_area .tw-share-button {
}
.smp .btn_Share_area .fb-share-button {
    margin-top: 13px;
}
.smp .btn_Share_area .gp-share-button {
	margin-left: 86px;
}

.smp .footer_sub {
}
.smp .footer_sub .to_pagetop {
	width: initial;
}
.smp .footer_sub .to_pagetop a {
	display: inline-block;
	color: #000;
	width: 150px;
	height: 40px;
	line-height: 40px;
	padding: 0 5px 0 20px;
	border-radius: 5px 5px 0 0;
	font-size: 12px;
	text-decoration: none;
	position: absolute;
	top: -40px;
	right: 50%;
	margin-right: -88px;
	text-align: center;
}
.smp .footer_sub .title {
	font-size: 12px;
	background-image: none;
	text-align: left;
	padding: 14px 14px 0px;
}
.smp .footer_sub .footer_navi {
}
.smp .footer_sub .footer_navi .navi {
	width: 100%;
	padding-bottom: 0px;
}
.smp .footer_sub .footer_navi .navi ul {
	padding: 4px 0px;
}
.smp .footer_sub .footer_navi ul li {
	font-size: 12px;
	padding: 6px 14px;
}
.smp .footer_sub .footer_navi ul li.caption {
}
.smp .footer_sub .footer_navi ul li a {
	width: 100%;
	background-image: none;
	padding-left: 5px;
}
.smp .footer_sub .footer_navi ul li a img {
	width: 34px;
}
.smp .footer_sub .footer_navi ul li a.bnr {
}
.smp .footer_sub .footer_navi ul li a.bnr img {
	width: 100%;
}
.smp .footer_sub .footer_navi ul li a:hover {
}
.smp .footer_sub .footer_navi ul.external li {
}
.smp .footer_sub .footer_navi ul.external li a {
}
.smp .footer_sub .footer_navi ul.external li a img {
}
.smp #footer {
	height: auto;
}
.smp #footer .wrap {
	margin: 10px auto;
}
.smp #footer .siteinfo {
	text-align: center;
	display: block;
	width: 100%;
}
.smp #footer ul {
	float: none;
	text-align: center;
}
.smp #footer li {
	font-size: 10px;
	padding: 0px 5px;
	margin: 0;
	float: none;
	display: inline-block;
}
.smp #footer li a {
	background-image: none;
	padding: 0px 0px;
	line-height: 120%;
	height: auto;
}
.smp #footer li a:hover {
	background-image: none;
}
.smp #footer a:hover, #footer a:active {
	background-image: none;
}
.smp .topNavContent {
}
.smp .topNavContent a {
}
.smp .signup_in_menu {
	clear: both;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 0px;
}
.smp .signup_in_menu p {
    font-size: 13px;
    text-align: left;
    padding: 5px 15px;
		margin-bottom: 0px !important;
}






