@charset "SHIFT_JIS";

img {
  border: 0;
}

body{
	margin:0;
	padding:0;
}



/* header */
div#sqexHeader-black {
  overflow: hidden;
  margin: 0;
  padding: 0;
  width:100%;
  height: 37px;
  background-color:#000000;
  border-bottom: 1px solid #838383;
}
div#sqexHeader-black #sqexlogo{
  float:left;
}
div#sqexHeader-black #sqexlogo img {
  margin:13px 0 13px 10px;
}
div#sqexHeader-black #sqexaccount{
  float:right;
  margin-top: 4px;
  margin-right:10px;
}
div#sqexHeader-white {
  overflow: hidden;
  width:100%;
  margin: 0;
  padding: 0;
  height: 37px;
  background-color:#FFFFFF;
  border-bottom: 1px solid #838383;
}
div#sqexHeader-white #sqexlogo{
  float:left;
}
div#sqexHeader-white #sqexlogo img {
  margin:13px 0 13px 10px;
}
div#sqexHeader-white #sqexaccount{
  float:right;
  margin-top: 4px;
  margin-right:10px;
}




/* -----------------------------------------------------------

CSS Information

 Style Info:     デフォルトのスタイルのリセット及び基本設定(フッター)

=Reset
=div#sqexFooter
=div.sqex-footer-white
=div.sqex-footer-black
=div#sqexFooter div.column2

----------------------------------------------------------- */

/*----------------------------------------------------
=Reset
----------------------------------------------------*/
#sqexFooter div,
#sqexFooter dl,
#sqexFooter dt,
#sqexFooter dd,
#sqexFooter ul,
#sqexFooter li,
#sqexFooter p {
  margin: 0;
  padding: 0;
}
#sqexFooter li {
  list-style-type: none;
}
#sqexFooter img {
  border: 0;
  vertical-align: bottom;
}


/*----------------------------------------------------
=div#sqexFooter
----------------------------------------------------*/
div#sqexFooter {
  margin-top: 0px;
  min-width: 980px;
  border-top: 1px solid #666;
  font-size: 12px;
  clear: both;
  text-align: center;
}
div#sqexFooter a:link,
div#sqexFooter a:visited,
div#sqexFooter a:hover,
div#sqexFooter a:active {
  text-decoration: none;
}
div#sqexFooter a:hover {
  text-decoration: underline;
}
div#sqex-footer-contents {
  border-bottom: 1px solid #333;
}
div#sqex-footer-contents-inner {
  overflow: hidden;
  _zoom: 1;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  min-height: 65px;
}
* html div#sqex-footer-contents-inner {
  height: 65px;
  width: 980px;
}
div#sqexFooter div.sqex-footer-logos {
  height: 65px;
  line-height: 65px;
  text-align: left;
}
* html div#sqexFooter div.sqex-footer-logos {
  padding-top: 11px;
  height: 54px;
  line-height: 54px;
}
*:first-child+html div#sqexFooter div.sqex-footer-logos {
  padding-top: 11px;
  height: 54px;
  line-height: 1;
}
div#sqexFooter div.sqex-footer-logos img {
  vertical-align: middle;
}
div#sqexFooter div.sqex-footer-links img,
div#sqexFooter dl.sqex-footer-shares img {
  vertical-align: top;
}
div#sqexFooter div.sqex-footer-links {
  position: absolute;
  right: 10px;
  padding-top: 11px;
  height: 54px;
  text-align: right;
}
div#sqexFooter div.sqex-footer-links a {
  margin-left: 20px;
}
div#sqexFooter dl.sqex-footer-shares {
  margin-left: 375px;
  margin-right: 375px;
  padding-top: 20px;
  height: 45px;
  text-align: center;
}
div#sqexFooter dl.sqex-footer-shares dt,
div#sqexFooter dl.sqex-footer-shares dd {
  display: inline;
  margin-right: 15px;
}
div#sqexFooter dl.sqex-footer-shares dt {
  margin-left: 15px;
}
div#sqexFooter div.sqex-footer-logos {
  position: absolute;
  left: 10px;
  top: 0;
  width: 475px;
}
div#sqexFooter div.sqex-footer-logos div {
  display: table-cell;
  height: 65px;
  vertical-align: middle;
}
div#sqexFooter div.sqex-footer-logos img {
  margin-right: 25px;
}
div#sqexFooter ul {
  padding: 10px 0;
  text-align: center;
  line-height: 1;
}
* html div#sqexFooter ul {
  margin-left: auto;
  margin-right: auto;
  width: 980px;
}
div#sqexFooter ul li {
  display: inline;
  padding-left: 11px;
  padding-right: 10px;
  background: url(../images/footer/foot_line.gif) no-repeat left center;
}
div#sqexFooter ul li.sqex-footer-first {
  background: none;
}
div#sqexFooter p.sqex-footer-copyright {
  padding: 14px 0;
  border-top: 1px solid #333;
  text-align: center;
  line-height: 1;
}
div#sqexFooter p.sqex-footer-copyright-mobile {
  padding: 5px 0;
  border-top: 0px solid #333;
  text-align: center;
  line-height: 1;
}
div#sqexFooter p.sqex-footer-tm {
  color: #515151;
  font-size: 10px;
  margin-bottom: 10px;
  padding: 14px 15px 0 15px;
  border-top: 1px solid #333;
  text-align: left;
  line-height: 1;
}


div.sqex-footer-tooltip{  
width: 332px;
position: absolute;  
top:-1000px;
left:-1000px;
line-height:1.0em!important;
z-index:100;
}  

div.sqex-footer-tooltip p{
border: 1px solid #666666;
color: #333333;  
background: #FEFEFE;  
padding:5px;
font-size:10px;
}  


/*----------------------------------------------------
=div.sqex-footer-white
----------------------------------------------------*/
div.sqex-footer-white {
  color: #333;
  background: #FFF;
}
div.sqex-footer-white a:link,
div.sqex-footer-white a:visited,
div.sqex-footer-white a:hover,
div.sqex-footer-white a:active {
  color: #000;
}


/*----------------------------------------------------
=div.sqex-footer-black
----------------------------------------------------*/
div.sqex-footer-black {
  background: #000;
  color: #ccc;
}
div.sqex-footer-black a:link,
div.sqex-footer-black a:visited,
div.sqex-footer-black a:hover,
div.sqex-footer-black a:active {
  color: #fff;
}


/*----------------------------------------------------
=div#sqexFooter div.column2
----------------------------------------------------*/
* html div.column2 div#sqex-footer-contents-inner {
  height: auto;
}
div.column2 div#sqex-footer-contents div.sqex-footer-links {
  position: static;
  float: right;
  padding-right: 10px;
}
div.column2 div#sqex-footer-contents div.sqex-footer-logos {
  display: table;
  position: static;
  clear: both;
  padding-bottom: 10px;
  width: 100%;
  text-align: center;
}
div.column2 div#sqex-footer-contents div.sqex-footer-logos,
div.column2 div#sqex-footer-contents div.sqex-footer-logos div {
  padding-top: 0 !important;
  height: auto !important;
  line-height: 1 !important;
}