@charset "shift_jis";
/*print.css

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

#menu,
#header,
#footer,
.anchor_navi

{

	display:none;
}



 



/*共通

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

*{

	padding: 0;
	margin: 0;
	border: none;
	background: transparent;
	text-decoration:none;
}

body{

	background-color: #dadada;
	font-size: 100%;
	line-height: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
}



/*テキスト

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

h1{

	font-size: 170%;
}

h2{

	font-size: 120%;
}

h3{

	font-size: 140%;
}

h4{

	font-size: 120%;
}

h5{

	font-size: 105%;
}

h6{

	font-size: 100%;
}

h1, h2, h3, h4, h5, h6{

	font-weight: bold;
}

em {

	font-style: normal;
}

ul{

	list-style: none;
}

p,li,dt,dd,em,strong{

	font-size: 75%;
	letter-spacing: 0.05em;
	text-indent: 0.5em;
}

hr{

	display: none;
}

input,
textarea,
select{

	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3",  sans-serif;
	background-color: white;
	border: 1px solid #7070a7;
}

input:hover,
textarea:hover{

	background-color: #F3FCFF;
	border: 1px solid #7070a7;
}

input:focus,
textarea:focus{

	background-color: #EBF4F7;
	border: 1px solid #7070a7;
}



/*リンク

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

a{

	text-decoration: underline;
}

a:link {

	color: #0066CC;
}

a:visited {

	color: #0066CC;
}

a:hover {

	color: #B83800;
}



/*ALL

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

#all{

	background: url(http://img.accesstrade.net/mobile/img/bg.gif) repeat-y;
	margin: 0px auto;
	width: 908px;
	height: 100%;
}



/*ヘッダー

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

#header{

	width: 880px;
	height: 152px;
	position: relative;
	padding: 0px 10px;
	margin: 0px 4px;
	background: url(http://img.accesstrade.net/mobile/img/header_border.gif) no-repeat;
	background-position: 10px 102px;
}

#header h1{

	background: url(http://img.accesstrade.net/mobile/img/banner_atm.gif) no-repeat;
	width: 200px;
	height: 88px;
	text-indent: -9999px;
	background-position: 0px 20px;
}

#header h1 a{

	display: block;
	width: 200px;
	height: 68px;
	position: relative;
	top: 20px;
	overflow: hidden;
}



#header p#nav{

	position: absolute;
	top: 122px;
	left: 10px;
	font-weight: normal;
}



#header strong{

	position: absolute;
	top: 132px;
	right: 10px;
	font-weight: normal;
}



#headermenu{

	position: absolute;
	top: 4px;
	right: 10px;
}

#headermenu li{

	display: inline;
	padding: 0px 0px 0px 22px;
	background: url(http://img.accesstrade.net/mobile/img/link.gif) no-repeat;
	background-position: 6px 1px;
}

#headermenu li a{

	text-decoration: none;
}



#merchant_login_h{

	position: absolute;
	top: 28px;
	right: 251px;
	background: url(http://img.accesstrade.net/mobile/img/m_login_bg.gif) no-repeat;
	width: 230px;
	height: 81px;
}

#partner_login_h{

	position: absolute;
	top: 28px;
	right: 10px;
	background: url(http://img.accesstrade.net/mobile/img/p_login_bg.gif) no-repeat;
	width: 230px;
	height: 81px;
}

#merchant_login_h h4,
#partner_login_h h4{

	display: none;
}

#merchant_login_h form,
#partner_login_h form{

	position: relative;
	font-size: 83%;
}

#merchant_login_h em,
#partner_login_h em{

	position: absolute;
	top: 85px;
	font-size: 65%;
}

#merchant_login_h img,
#partner_login_h img{

	position: absolute;
	top: 40px;
	left: 170px;
}

.text_01{

	position: absolute;
	top: 38px;
}

.text_02{

	position: absolute;
	top: 58px;
}

.login_01{

	background-color: #ffffff;
	border: solid 1px #7070a7;
	width: 106px;
	height: 18px;
	position: absolute;
	left: 55px;
	top: 32px;
}

.login_02{

	background-color: #ffffff;
	border: solid 1px #7070a7;
	width: 106px;
	height: 18px;
	position: absolute;
	left: 55px;
	top: 54px;
}



/*コンテナ

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

#container{

	margin: 0px 4px 0px 4px;
}

#container:after{

	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}



/*メニュー

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

#menu{

	width: 200px;
	padding: 0px 0px 0px 10px;
	float: left;
}

#menu_container{

	width: 200px;
	height: 324px;
	background: url(http://img.accesstrade.net/mobile/img/menu_bg.gif) no-repeat;
	padding: 4px 0px 0px 0px;
}

#menu_container ul{

	width: 180px;
}

#menu_container li{

	text-indent: -9999px;
	padding: 3px 0px 2px 0px;
}

#menu_container a{

	display: block;
	width: 180px;
	height: 31px;
	text-decoration: none;
	overflow: hidden;
}

#mainmenu{

	margin: 0px auto;
}

#menu_01 a{

	background: url(http://img.accesstrade.net/mobile/img/menu1.gif);
}

#menu_02 a{

	background: url(http://img.accesstrade.net/mobile/img/menu2.gif);
}

#menu_03 a{

	background: url(http://img.accesstrade.net/mobile/img/menu3.gif);
}

#menu_04 a{

	background: url(http://img.accesstrade.net/mobile/img/menu4.gif);
}

#menu_05 a{

	background: url(http://img.accesstrade.net/mobile/img/menu5.gif);
}

#menu_06 a{

	background: url(http://img.accesstrade.net/mobile/img/menu6.gif);
}

#menu_07 a{

	background: url(http://img.accesstrade.net/mobile/img/menu7.gif);
}

#menu_01 a:hover,
#menu_02 a:hover,
#menu_03 a:hover,
#menu_04 a:hover,
#menu_05 a:hover,
#menu_06 a:hover,
#menu_07 a:hover{

	background-position: 180px 0px;
}

#submenu01 li,
#submenu02 li{

	text-indent: 0.5em;
	line-height: 0.8em;
	border: none;
	background: url(http://img.accesstrade.net/mobile/img/menu_dot.gif) no-repeat;
	background-position: 0px 3px;
	padding: 4px 0px 4px 6px;
	font-size: 65%;
}

#submenu01 a,
#submenu02 a{

	display: inline;
	text-decoration: none;
	background: transparent;
}

#menu_banner{

	margin: 5px 10px 10px 10px;
	color: #0066CC;
	width: 170px;
	font-size: 90%;
}

#menu_banner li{

	text-indent: 0em;
}

#menu_banner img{

	margin: 4px 0px 0px 0px;
}

#merchant_all{

	background: url(http://img.accesstrade.net/mobile/img/marchantlist.gif) no-repeat;
	width: 200px;
	height: 31px;
	position: relative;
	z-index: 1;
}

#merchant_all h3{

	text-indent: -9999px;
}

#merchant_all em{

	position: absolute;
	top: 8px;
	left: 136px;
}

#merchant_all_banner{

	float: left;
	margin: 18px 4px 10px 4px;
	border: solid 1px #cccccc;
}

#merchant_all ul{

	margin: 10px 0px;
}

#merchant_all li{

	float: left;
	padding: 8px 10px;
}

#merchant_all_bottom{

	clear: both;
}

#menu_banner_bottom{

	float: left;
	text-align: center;
	width: 184px;
	margin: 0px 0px 16px 4px;
}



/*フッター

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

#footer{

	padding: 8px 0px 0px 0px;
	clear: both;
	width: 900px;
	height: 70px;
	background: url(http://img.accesstrade.net/mobile/img/footer_line.gif) no-repeat;
	background-position: 10px 0px;
}

#footer em{

	float: left;
	background: url(http://img.accesstrade.net/mobile/img/banner_corp.gif) no-repeat;
	width: 120px;
	height: 34px;
	margin: 0px 0px 0px 10px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}

#footer em a{

	display: block;
	width: 120px;
	height: 34px;
}

#footer ul{

	float: left;
	margin: 4px 0px 0px 10px;
}

#footer li{

	display: inline;
	background: url(http://img.accesstrade.net/mobile/img/arrow2.gif) no-repeat;
	padding: 0px 0px 0px 18px;
}

#footer li a{

	text-decoration: none;
}

#footer p{

	float: right;
	margin: 0px 10px 0px 0px;
}



/*table

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

table{

  background-color: #f5f5f5;
  border-width: 1px;
  border-style: solid;
  border-color: #c1ced4 #97a4aa #97a4aa #c1ced4;
  margin: 0.5em 1em;
  border-collapse:collapse;
}



caption{

  display: none;
  font-size: 80%;
  color: #454e58;
  background-color: #f5f5f5;
  border: 1px solid #97a4aa;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #c1ced4 #97a4aa #97a4aa #c1ced4;
}



td,
th{

  font-size: 90%;
  line-height: 1.2;
  color: white;
  padding : 0.5em 8px;
}



th{

  font-weight: normal;
  color: #536066;
  background-color: #f5f5f5;
  border:1px solid #d2d2d2;
  /*

  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #d2d2d2;
  */

}



td{

  color: #2d3b4e;
  background-color: white;
  border:1px solid #bfc3c4;
  /*

  border-width: 1px;
  border-style: solid;
  border-color: white #bfc3c4 #bfc3c4 white;
  */

}

/*アンカーナビ

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

.anchor_navi{

	text-align:right;
	border-bottom:1px dotted #CCCCCC;
	padding:1em 5px 10px 5px;
	margin-bottom:10px;
}



.anchor_navi a{

	font-size:75%;
}





