@charset "UTF-8";
/*------------------------------------------------------*/
/* Updated: 2012/02 */
/*------------------------------------------------------*/
/*------------------------------------------------------*/
/* 大枠の基本構造用CSS */
/*------------------------------------------------------*/
html{
    height:100%;
}



/* *************************************** */
/* body */
/* *************************************** */

body {
	height: 100%;
	background-color: #ffffff;
	color: #444444;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "meiryo", "Yu Gothic", sans-serif;
	font-size: 18px;
	line-height: 1.5;
	letter-spacing: -0.001em;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	text-size-adjust: none;
}

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

wrapper

------------------------------------------------ */
* html div#wrapper{
    height:100%;
}
div#wrapper {
  position:relative;
    min-height: 100%;
	width: 100%;
    height: 100%;

}

body > #wrapper {
        height: auto;
}


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





/* *************************************** */
/* header */
/* *************************************** */

#header {
	position: relative;
	width: 100%;
	height: 55px;
	background: url(../../image/common/bg_header_01.gif) repeat-x 0 100%;
}
#auLogo {
	position: absolute;
	left: 10px;
	top: 7px;
	font-size: 0;
	line-height: 0;
	width:120px;
	height:40px;
}

#menu{
	position:absolute;
	right:7px;
	top:7px;
	width:108px;
	height:40px;
}



/* *************************************** */
/* contents */
/* *************************************** */

#contents {
	margin-bottom:30px;
}
.cInner {
	padding-right: 15px;
	padding-left: 15px;
}
.cBox {
	border-radius: 5px;
	background-color: #ffffff;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
.cBoxInner {
	padding: 15px;
}





/* *************************************** */
/* footer */
/* *************************************** */


#footer {
	position: relative;
	padding: 27px 15px 80px;
	background: #f4f4f4 url(/smt/shared/image/bg_footer_01.gif) repeat-x;
}





/* globalNav --------------------------------- */
#globalNav {
	margin-bottom: 30px;
}
#globalNav ul li {
	margin-bottom: 10px;
}
#globalNav ul li:last-child {
	margin-bottom: 0;
}
.gnCol ul li {
	float: left;
}





/* smtpcNav --------------------------------- */
#smtpcNav {
	margin-bottom: 15px;
}
#smtpcNav .inner {
	display: table;
	width: 100%;
}
#smtpcNav a {
	display: table-cell;
	width: 50%;
	line-height: 1.2;
	text-align: center;
	vertical-align: middle;
	font-size:16px;
}
#smtpcNav a:first-child {
	border: solid 1px #bbbbbb;
	border-right: none;
	background: #eb5505 url(../../image/common/bg_smtpcnav_02.gif) repeat-x;
	color: #ffffff;
	text-shadow: 1px 0 1px #ffffff;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}
#smtpcNav a:last-child {
	border: solid 1px #bbbbbb;
	background: #ffffff url(../../image/common/bg_smtpcnav_01.gif) repeat-x 0 50%;
	text-shadow: 1px 0 1px #444444;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#smtpcNav a span {
	display: inline-block;
	padding: 12px 10px 12px 44px;
	background-repeat: no-repeat;
	background-position: 10px 50%;
}
#smtpcNav a:first-child span {
	background-image: url(../../image/common/ico_smt_01.png);
}
#smtpcNav a:last-child span {
	background-image: url(../../image/common/ico_pc_01.png);
}





/* footerNav --------------------------------- */
#footerNav {
	margin-bottom: 20px;
}
#footerNav ul {
	padding: 5px 0;
	line-height: 1.2;
	text-align: center;
}
#footerNav ul li {
	display: inline;
	padding: 0 13px 0 17px;
	border-left: solid 1px #e0e0e0;
}
#footerNav ul li:first-child {
	border-left: none;
}
#footerNav ul li .winIcon {
	margin-right: 0;
}




/* copyright --------------------------------- */
#copyright {
	font-size: 14px;
	line-height: 1.2;
	text-align: center;
}









/* *************************************** */
/* Clearfix */
/* *************************************** */

.gnCol ul:after,
.iconLinkBlock:after,
.listtxt:after,
.listtxt dl:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.gnCol ul,
.iconLinkBlock,
.listtxt,
.listtxt dl,
.clearfix {
	display: inline-block;
}

	/* Hides from IE-mac \*/
	* html .gnCol ul,
	* html .iconLinkBlock,
	* html .listtxt,
	* html .listtxt dl,
	* html .clearfix {
		height: 1%;
	}
	.gnCol ul,
	.iconLinkBlock,
	.listtxt,
	.listtxt dl,
	.clearfix {
		display: block;
	}
	/* End hide from IE-mac */





/*------------------------------------------------------*/
/* End */
/*------------------------------------------------------*/
