@charset "utf-8";

/* 2012.08.14 Added reset
----------------------------------------------------------- */
pre,code,form,fieldset,legend,input,textarea{
	margin:0;
	padding:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style: normal;
	font-weight: normal;
}

li{
	list-style: none;
}

h1,h2,h3,h4,h5,h6{
	font-weight: normal;
}

input,textarea,select{
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

input,textarea,select{
	*font-size: 100%;
}

/* All
----------------------------------------------------------- */
html {
	background: #FEFEFD;
}

body {
	font-size: 14px;
	font-family: "メイリオ","Meiryo","ＭＳ ゴシック","MS Gothic",Helvetica,monospace;
	line-height: 1.5;
	word-wrap: break-word;
	word-break: break-all;
}

a { /* 130508修正 */
	color: #000000;
	-webkit-transition: 0.1s;
	-moz-transition: 0.1s;
	-o-transition: 0.1s;
	-ms-transition: 0.1s;
	transition: 0.1s;
}

a:hover { /* 130508修正 */
	filter: alpha(opacity=80);
	opacity: 0.8;
	text-decoration: none;
}

.btn_01 { /* 130508修正 */
	position: relative;
	color: #FFFFFF;
	display: inline-block;
	padding: 0 9px 0 18px;
	text-decoration: none;
	text-align: center;
	border: solid 1px #ED8E08;
	background-image: -moz-linear-gradient(top, #FDC43F, #F39306 52%, #F28500 70%, #EC7000);
	background-image: -webkit-linear-gradient(top, #FDC43F, #F39306 52%, #F28500 70%, #EC7000);
	background-image: -o-linear-gradient(top, #FDC43F, #F39306 52%, #F28500 70%, #EC7000);
	background-image: linear-gradient(top, #FDC43F, #F39306 52%, #F28500 70%, #EC7000);
	background-image: -ms-linear-gradient(top, #FDC43F, #F39306 52%, #F28500 70%, #EC7000);
	box-shadow: inset -1px -1px 0 rgba(255, 255, 255, 0.4), inset 1px 1px 0 rgba(255, 255, 255, 0.4), inset 3px 3px 6px rgba(255, 255, 255, 0.4), inset -2px -2px 8px rgba(204, 102, 1, 0.3), 2px 0 3px rgba(86, 89, 57, 0.05), 0 2px 3px rgba(86, 89, 57, 0.05), -2px 0 3px rgba(86, 89, 57, 0.05), 0  -2px 3px rgba(86, 89, 57, 0.05);
	text-shadow: 1px 1px 1px #CC6600;
	border-radius: 3px;
}

.btn_01:after { /* 130508追加 */
	content: url(//img.accesstrade.ne.jp/img/icon_05_r.png);
	position: absolute;
	left: 7px;
	top: 1px;
}

h2 .btn_01 { /* 130508追加 */
	height: 21px;
	line-height: 21px;
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	top: 13px; /* 140912修正 */
	right: 12px;
	text-indent: 0;
}

.btn_right { /* 130508追加 */
	float: right;
	margin: 12px 6px;
	height: 31px;
	line-height: 30px;
	font-size: 14px;
	padding: 0 14px 0 28px;
}

.btn_right:after { /* 130508追加 */
	content: url(//img.accesstrade.ne.jp/img/icon_11_r.png);
	clear: both;
	display: block;
	left: 12px;
	top: 2px;
}

.btn_02 { /* 130508修正 */
	display: block;
	text-decoration: none;
	border: solid 1px #BFBFBF;
	background-image: url(//img.accesstrade.ne.jp/img/icon_04_r.png), -moz-linear-gradient(top, #FFFFFF, #F3F2EE 55%, #E2DFD6);
	background-image: url(//img.accesstrade.ne.jp/img/icon_04_r.png), -webkit-linear-gradient(top, #FFFFFF, #F3F2EE 55%, #E2DFD6);
	background-image: url(//img.accesstrade.ne.jp/img/icon_04_r.png), -o-linear-gradient(top, #FFFFFF, #F3F2EE 55%, #E2DFD6);
	background-image: url(//img.accesstrade.ne.jp/img/icon_04_r.png), linear-gradient(top, #FFFFFF, #F3F2EE 55%, #E2DFD6);
	background-image: url(//img.accesstrade.ne.jp/img/icon_04_r.png), -ms-linear-gradient(top, #FFFFFF, #F3F2EE 55%, #E2DFD6);
	background-repeat: no-repeat;
	background-position: 6px 50%, 0 0;
	box-shadow: inset -1px -1px 0 #FFFFFF, inset 1px 1px 0 #FFFFFF;
	text-shadow: 1px 1px 0 #FFFFFF;
	border-radius: 3px;
}

.btn_03 {
	display: inline-block;
	background: url("//img.accesstrade.ne.jp/img/icon_01_t.png") 2px center no-repeat;
	margin: 10px auto;
	padding-left: 18px;
	line-height: 20px;
}


.btn_04 { /* 130508追加 */
	position: relative;
	color: #FFFFFF;
	display: inline-block;
	padding: 0 10px 0 18px;
	text-decoration: none;
	text-align: center;
	border: solid 1px #000;
	background-image: -moz-linear-gradient(top, #9A9A9A, #5A5A5A 52%, #444 75%, #444);
	background-image: -webkit-linear-gradient(top, #9A9A9A, #5A5A5A 52%, #444 75%, #444);
	background-image: -o-linear-gradient(top, #9A9A9A, #5A5A5A 52%, #444 75%, #444);
	background-image: linear-gradient(top, #9A9A9A, #5A5A5A 52%, #444 75%, #444);
	background-image: -ms-linear-gradient(top, #9A9A9A, #2A2A2A 52%, #222 75%, #111);
	box-shadow: inset -1px -1px 0 rgba(255, 255, 255, 0.4), inset 1px 1px 0 rgba(255, 255, 255, 0.4), inset 2px 2px 6px rgba(255, 255, 255, 0.5), inset -2px -2px 10px rgba(0, 0, 0, 0.6), 2px 0 3px rgba(86, 89, 57, 0.1), 0 2px 3px rgba(86, 89, 57, 0.1), -2px 0 3px rgba(86, 89, 57, 0.1), 0  -2px 3px rgba(86, 89, 57, 0.1);
	text-shadow: 1px 1px 1px #000;
	border-radius: 3px;
}

.btn_04:after { /* 130508追加 */
	content: url(//img.accesstrade.ne.jp/img/icon_05_r.png);
	position: absolute;
	top: 1px;
	left: 7px;
}

.btn_more { /* 140825追加 */
	margin: 14px 0;
	text-align: right;
	line-height: 27px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.more { /* 140825追加 */
	background: #000;
	color: #ffffff;
	font-size: 11px;
	display: inline-block;
	line-height: 22px;
	margin: 0 12px 0 0;
	padding: 1px 4px 1px 8px;
	position: relative;
	top: -1px;
	border: 1px solid #000;
	box-shadow: inset 1px 1px 1px rgba(255,255,255,0.3);
}


.more:after { /* 140825追加 */
	content: ' ';
	height: 0;
	width: 0;
	position: absolute;
	border-left: 8px solid #000;
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
	right: -9px;
	top: -1px;
}

.text_link a { /* 150115追加 */
padding: 0 0 0 16px;
margin: 0 0 10px 0;
background: url(//img.accesstrade.ne.jp/img/icon_12_r.png) left 9px no-repeat;
}

.text_link a:hover { /* 150115追加 */
background: url(//img.accesstrade.ne.jp/img/icon_13_r.png) left 9px no-repeat;
}

.text_link .btn_right:after { /* 150115追加 */
content: "";
}

.m_20 {
	margin-bottom: 20px;
}

.sunday {
	color: #CC3300;
}

.saturday {
	color: #0099CC;
}

/* header
----------------------------------------------------------- */
header {
	width: 960px;
	height: 121px;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
	background: url(//img.accesstrade.ne.jp/img/img_01.png) 250px 30px no-repeat;
}

h1 {
	font-size: 11px;
	padding-top: 5px;
}

header a {
	display: block;
	margin: 10px 0 0 0;
}

header div {
	width: 279px;
	height:112px;
	position: absolute;
	top: 0;
}

header #login_p {
	background: url(//img.accesstrade.ne.jp/img/back_01.png) 0 0 no-repeat;
	right: 305px;
}

header #login_m {
	background: url(//img.accesstrade.ne.jp/img/back_02.png) 0 0 no-repeat;
	right: 20px;
}

header div p {
	height: 16px;
	padding: 10px 0 0 20px;
	margin-bottom: 12px;
}

header form {
	margin: 0 0 0 22px;
}

header label {
	width: 80px;
	margin: 0 2px 0 0;
	font-size: 11px;
	display: inline-block;
}

header input { /* 130508修正 */
	width: 80px;
	height: 23px;
	line-height: 23px;
	border: solid 1px #CCCCCC;
	font-size: 12px;
	border-radius: 3px;
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
}

header form label:nth-of-type(2) input {
	font-size: 10px;
	letter-spacing: -0.07em;
}

header form input.btn { /* 130508修正 */
	width: 65px;
	height: 25px;
	background: #FFFFFF;
	background: -moz-linear-gradient(top, #FFFFFF, #FEFEFE 45%, #F9F8F7 55%, #F7F4E7);
	background: -webkit-linear-gradient(top, #FFFFFF, #FEFEFE 45%, #F9F8F7 55%, #F7F4E7);
	background: -o-linear-gradient(top, #FFFFFF, #FEFEFE 45%, #F9F8F7 55%, #F7F4E7);
	background: linear-gradient(top, #FFFFFF, #FEFEFE 45%, #F9F8F7 55%, #F7F4E7);
	box-shadow: inset -1px -1px 0 #FFFFFF, inset 1px 1px 0 #FFFFFF;
	text-shadow: 1px 1px 0 #FFFFFF;
	vertical-align: bottom;
	border: solid 1px #CCCCCC;
	cursor: pointer;
}

header div a {
	font-size: 11px;
	margin: 4px 0 0 0;
	background: url(//img.accesstrade.ne.jp/img/icon_06_r.png) 0 50% no-repeat;
	padding-left: 8px;
	display: inline-block;
}

nav {
	background: url(//img.accesstrade.ne.jp/img/back_04.png) 0 0 repeat-x;
	margin: 0 auto 15px;
}

nav ol { /* 140729修正 */
	width: 981px;
	height: 50px;
	margin: 0 auto;
	padding-left: 20px;
	background: url(//img.accesstrade.ne.jp/img/nav_00.png) 0 0 no-repeat;
	clear: both;
}

nav ol li { /* 140729修正 */
	width: 160px;
	height: 50px;
	display: block;
	float: left;
}

nav ol li a:hover {
	filter: alpha(opacity=0);
	opacity: 0;
}

nav ol li a:hover img {
	visibility: hidden\9;
}

nav ul { /* 140729修正 */
	height: 50px;
	background: url(//img.accesstrade.ne.jp/img/back_05.png) no-repeat;
	clear: both;
	width: 967px;
	padding-left: 34px;
	margin: 0 auto;
}

nav ul li { /* 140729修正 */
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	display: block;
	float: left;
/*	border-right: dashed 1px #CCCCCC; */
	margin: 5px 5px 0 0;
}

nav ul li a { /* 140729修正 */
	background: none repeat scroll 0 0 #ffe063;
	border-radius: 8px;
	box-shadow: 0 -4px 10px #ffd429 inset;
	color: #4B4B1E;
	display: inline-block;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	margin: 0 5px 0 0;
	padding: 0 16px;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
}

nav ul li a:hover,
nav ul li a.active { /* 140729修正 */
	background:  rgba(255,255,255,0.9);
	text-decoration: none;
	border-radius: 8px;
	box-shadow: none;
	text-shadow: none;
	filter: alpha(opacity=100);
	opacity: 1.0;
}


/* Container
----------------------------------------------------------- */
#container {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
}

/* Main
----------------------------------------------------------- */
#container #home,
#container #newinfo,
#container #seminar,
#container #campaign,
#container #beginner,
#container #study,
#container #words,
#container #merchant,
#container #faq,
#container #information,
#container #merchantlist,
#container #reminder,
#container #contact,
#container #request,
#container #utility,
#container #overseas { /* 150115修正 */
	width: 690px;
	float: left;
	position: relative;
	padding-left: 20px;
}

#crumb {
	font-size: 12px;
	height: 16px;
	margin-bottom: 15px;
	overflow: hidden;
}

#crumb li {
	display: inline;
}

#crumb li a {
	margin-right: 5px;
}

#container #home h2,
#container #newinfo h2,
#container #seminar h2,
#container #campaign h2,
#container #beginner h2,
#container #study h2,
#container #words h2,
#container #merchant h2,
#container #faq h2,
#container #information h2,
#container #merchantlist h2,
#container #reminder h2,
#container #contact h2,
#container #request h2,
#container #utility h2,
#container #overseas h2 { /* 150116,130508修正 */
	width: 690px;
	height: 50px;
	line-height: 51px;
	padding-top: 1px;
	font-weight: bold;
	letter-spacing: 0.08em;
	font-size: 22px;
	text-indent: 18px;
	color: #444444;
	text-shadow: 1px 1px 0 #FFFFFF;
	background: url(//img.accesstrade.ne.jp/img/tit_03_02.png) 0 0 no-repeat;
	margin-bottom: 20px;
	position: relative;
}

/* 130508削除
#container #home h2 a,
#container #newinfo h2 a,
#container #seminar h2 a,
#container #campaign h2 a,
#container #beginner h2 a,
#container #study h2 a,
#container #words h2 a,
#container #merchant h2 a,
#container #faq h2 a,
#container #information h2 a,
#container #merchantlist h2 a,
#container #reminder h2 a,
#container #contact h2 a,
#container #request h2 a,
#container #utility h2 a {
	width: 65px;
	height: 21px;
	line-height: 21px;
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	top: 8px;
	right: 10px;
} */

#container #home h3,
#container #newinfo h3,
#container #seminar h3,
#container #beginner h3,
#container #study h3,
#container #words h3,
#container #merchant h3,
#container #faq h3,
#container #overseas h3 { /* 150116修正,140919追加 */
	font-size: 18px;
	letter-spacing: 0.08em;
	color: #FC7B25;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding-left: 165px;
}

/* タブ切り替え ※javascript併用 */
.tabmenu a {
cursor: pointer;
}

.tab_displaynone {
display: none;
}

/* タブ */
#tab_02,
#tab_03,
#tab_04,
#tab_05 {
	width :690px;
	background: #F5F5EF;
	border-top: 2px #FFC478 solid;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	clear: both;
}

#tab_02 li,
#tab_03 li,
#tab_04 li,
#tab_05 li {
	height: 42px;
	line-height: 42px;
	text-align: center;
	float: left;
}

#tab_02 li,
#tab_02 a {
	width: 345px;
}

#tab_03 li,
#tab_03 a {
	width: 230px;
}

#tab_04 li,
#tab_04 a {
	width: 172px;
}

#tab_04 li:nth-of-type(4n+1),
#tab_04 li:nth-of-type(4n+1) a,
#tab_04 li:nth-of-type(4n),
#tab_04 li:nth-of-type(4n) a {
 width: 173px;
}

#tab_05 li,
#tab_05 a {
	width: 138px;
}

#tab_02 li {
	background: url(//img.accesstrade.ne.jp/img/back_08.png) 0 0 no-repeat;
}

#tab_03 li {
	background: url(//img.accesstrade.ne.jp/img/back_09.png) 0 0 no-repeat;
}

#tab_04 li,
#tab_04 .selected {
 background: url(//img.accesstrade.ne.jp/img/back_10.png) 0 0 no-repeat #F5F5EF;
}

#tab_04 .selected span {

}

#tab_05 li {
	background: url(//img.accesstrade.ne.jp/img/back_11.png) 0 0 no-repeat;
}

#tab_02 li a,
#tab_03 li a,
#tab_04 li a,
#tab_05 li a { /* 130508追加 */
	height: 40px;
	text-decoration: none;
	display: block;
	background-image: url(//img.accesstrade.ne.jp/img/back_07.png), -moz-linear-gradient(top, #FFFFFF, #FAFAFA);
	background-image: url(//img.accesstrade.ne.jp/img/back_07.png), -webkit-linear-gradient(top, #FFFFFF, #FAFAFA);
	background-image: url(//img.accesstrade.ne.jp/img/back_07.png), -o-linear-gradient(top, #FFFFFF, #FAFAFA);
	background-image: url(//img.accesstrade.ne.jp/img/back_07.png), linear-gradient(top, #FFFFFF, #FAFAFA);
	background-image: url(//img.accesstrade.ne.jp/img/back_07.png), -ms-linear-gradient(top, #FFFFFF, #FAFAFA);
	background-repeat: no-repeat;
	background-position: 100% 0, 0 0;
	border-bottom: #CCCCCC solid 1px;
	box-shadow: 0 1px 0 #FFFFFF;
}

#tab_02 li:nth-of-type(2n) a,
#tab_03 li:nth-of-type(3n) a,
#tab_04 li:nth-of-type(4n) a,
#tab_05 li:nth-of-type(5n) a {
 background-position: -2px 0, 0 0;
}

#tab_02 span,
#tab_03 span,
#tab_04 span,
#tab_05 span,
#tab_04 .selected span,
#tab_04 .selected:hover span {
	background: url(//img.accesstrade.ne.jp/img/icon_03_b.png) 0 48% no-repeat;
	padding-left: 16px;
	color: #FFFFFF;
	margin-left: -10px;
}

#tab_02 a span,
#tab_03 a span,
#tab_04 a span,
#tab_05 a span {
	background: url(//img.accesstrade.ne.jp/img/icon_02_r.png) 0 48% no-repeat;
	color: #666666;
}

#tab_02 a:hover,
#tab_03 a:hover,
#tab_04 a:hover,
#tab_05 a:hover {
	 filter: alpha(opacity=100);
	 -moz-opacity: 1.0;
	 opacity: 1.0;
}

#tab_02 a:hover span,
#tab_03 a:hover span,
#tab_04 a:hover span,
#tab_05 a:hover span {
	background: url(//img.accesstrade.ne.jp/img/icon_08_b.png) 0 48% no-repeat;
	color: #444444;
}

.pager {
	width: 640px;
	margin: 0 auto 15px auto;
	font-size: 12px;
	clear: both;
	overflow: hidden;
}

.pager p {
	float: right;
	text-align: right;
	line-height: 20px;
}

.pager ul {
	float: left;
}

.pager li,
.pager li a { /* 130508修正 */
	height: 20px;
	line-height: 20px;
	border-radius: 4px;
	border: solid 1px #CCCCCC;
	display: inline-block;
}

.pager li.active {
	background: #F9F6EC;
	padding: 0 5px;
}

.pager li a {
	border: none;
	text-decoration: none;
	padding: 0 5px;
}

.pager li a:hover {
	background: #F9F6EC;
}

.bottom_btn {
	text-align: center;
	margin-top: -10px;
	margin-bottom: 40px;
}

/* Sideber
----------------------------------------------------------- */
aside {
	width: 250px;
	font-size: 11px;
	margin-left: 730px;
}

aside .entry {
	margin-bottom: 15px;
}

aside .entry li {
	width: 250px;
	margin-bottom: 10px;
}

aside .entry li img,
aside section { /* 130508修正 */
	box-shadow: 0 0 4px rgba(153, 153, 102, 0.1);
}

aside section { /* 130508修正 */
	width: 248px;
	background: #FFFFFF;
	border: solid 1px #D0D0D0;
	margin-bottom: 20px;
	border-radius: 4px;
}

aside h2 { /* 130508修正 */
	height: 35px;
	line-height: 37px;
	font-size: 13px;
	text-indent: 15px;
	font-weight: bold;
	color: #444444;
	margin-bottom: 15px;
	border-bottom: solid 1px #FFFFFF;
	text-shadow: 1px 1px 0 #FFFFFF;
	letter-spacing: 0.08em;
	background: #F9F9F8;
	background: -moz-linear-gradient(top, #FFFFFF, #FAFAFA);
	background: -webkit-linear-gradient(top, #FFFFFF, #FAFAFA);
	background: -o-linear-gradient(top, #FFFFFF, #FAFAFA);
	background: linear-gradient(top, #FFFFFF, #FAFAFA);
	background: -ms-linear-gradient(top, #FFFFFF, #FAFAFA);
	box-shadow: 0 1px 0 #D0D0D0;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	position: relative;
}

aside h2 a { /* 130508修正 */
	width: 60px;
	height: 21px;
	line-height: 21px;
	font-size: 11px;
	font-weight: normal;
	display: block;
	text-decoration: none;
	border: solid 1px #BFBFBF;
	background-image: url(//img.accesstrade.ne.jp/img/icon_04_r.png), -moz-linear-gradient(top, #FFFFFF, #F3F2EE 55%, #E2DFD6);
	background-image: url(//img.accesstrade.ne.jp/img/icon_04_r.png), -webkit-linear-gradient(top, #FFFFFF, #F3F2EE 55%, #E2DFD6);
	background-image: url(//img.accesstrade.ne.jp/img/icon_04_r.png), -o-linear-gradient(top, #FFFFFF, #F3F2EE 55%, #E2DFD6);
	background-image: url(//img.accesstrade.ne.jp/img/icon_04_r.png), linear-gradient(top, #FFFFFF, #F3F2EE 55%, #E2DFD6);
	background-image: url(//img.accesstrade.ne.jp/img/icon_04_r.png), -ms-linear-gradient(top, #FFFFFF, #F3F2EE 55%, #E2DFD6);
	background-repeat: no-repeat;
	background-position: 6px 50%, 0 0;
	box-shadow: inset -1px -1px 0 #FFFFFF, inset 1px 1px 0 #FFFFFF;
	text-shadow: 1px 1px 0 #FFFFFF;
	border-radius: 3px;
	position: absolute;
	top: 6px;
	right: 10px;
}

aside dl {
	width: 220px;
	margin: 0 auto;
}

aside .type_01 dt {
	margin-bottom: 5px;
}

aside .type_01 dt span {
	height: 11px;
	line-height: 11px;
	background: #EEEEEE;
	padding: 0 5px;
	margin: 0 0 0 5px;
}

aside .type_01 dd {
	border-bottom: dashed 1px #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

aside .type_02 {
}

aside .type_02 ul li {
	width: 234px;
	height: 60px;
	margin: 0 auto 5px auto;
}

aside .type_02 ul li:nth-of-type(1) {
	margin: -5px auto 5px auto;
}

aside .type_02 ul li:nth-last-of-type(1) {
	margin: 0 auto 10px auto;
}

aside .type_03 dt { /* 130508修正 */
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 33px;
	border: solid 1px #000000;
	background: #000000;
	background: -moz-linear-gradient(top, #484848, #3D3D3D 48%, #343434 50%, #282828);
	background: -webkit-linear-gradient(top, #484848, #3D3D3D 48%, #343434 50%, #282828);
	background: -o-linear-gradient(top, #484848, #3D3D3D 48%, #343434 50%, #282828);
	background: linear-gradient(top, #484848, #3D3D3D 48%, #343434 50%, #282828);
}


aside .type_03 dd {
	height: 30px;
	padding: 0 0 10px 41px;
	margin: -32px 0 0 0;
	border-bottom: dashed 1px #CCCCCC;
	margin-bottom: 8px;
}

aside .type_03 dd a {
	height: 3em;
	width: 179px;
	display: inline-block;
	overflow: hidden;
}

aside .type_01 dd:nth-last-of-type(1),
aside .type_03 dd:nth-last-of-type(1) {
	border-bottom: none;
}

aside .type_04 {
	padding-top: 10px;
}

aside .type_04 p {
	width: 220px;
	margin: 0 auto 10px auto;
}

aside .type_04 p.globalsign {
	border-bottom: 1px dashed #CCCCCC;
	text-align: center;
	padding-bottom: 10px;
}

aside .type_05 ul li { /* 131003追加 */
	width: 234px;
	height: 60px;
	margin: 5px auto 5px auto;
}

aside section.fb {
	border: none;
}

aside section.fb {
	border: none;
}

.jcarousellite {
	width: 234px;
	height: 82px;
	margin: 0 7px 10px 7px;
	position: relative;
}

.jcarousellite img {
	width: 234px;
	height: 60px;
}

.prev,
.next {
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	bottom: 0;
	cursor: pointer;
}

.prev {
	right: 20px;
}

.next {
	right: 0;
}

img.prev,
img.next {
	width: 18px;
	height: 18px;
}

/* Footer
----------------------------------------------------------- */
footer {

}

footer div:nth-of-type(1) {
	background: url(//img.accesstrade.ne.jp/img/back_06.png);
	border-top: solid 1px #F5F5EF;
	position: relative;
	padding-bottom: 15px;
}

footer ul {
	width: 960px;
	margin: 15px auto 0 auto;
	overflow: hidden;
	clear: both;
	padding: 0 20px;
}

footer ul li {
	width: 140px;
	height: 50px;
	float: left;
	margin: 0 15px 0 0;
}

footer div:nth-of-type(1) a.page_top {
	width: 78px;
	display: block;
	margin: 0 0 0 400px;
	position: absolute;
	z-index: 1;
	top: 55px;
	left: 50%;
}

footer div:nth-of-type(1) a.page_top:hover {
	top: 38px;
	filter: none; /* forIE8 */
}

footer div:nth-of-type(2) { /* 130508修正 */
	background: #F5F5EF;
	z-index: 999;
	position: relative;
	border-top: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
	box-shadow: inset 0 1px 0 #FFFFFF, inset 0 -1px 0 #FFFFFF;
}

footer div:nth-of-type(2) div {
	width: 960px;
	background: #F5F5EF;
	font-size: 11px;
	margin: 0 auto 1px auto;
	padding: 15px 20px;
	overflow: hidden;
	clear: both;
}

footer ol { /* 130508修正 */
	width: 212px;
	min-height: 256px;
	padding: 0 13px;
	border-left: solid 1px #CCCCCC;
	box-shadow: inset 1px 0 0 #FFFFFF;
	float: left;
}

footer ol:last-child { /* 130508修正 */
	border-right: solid 1px #CCCCCC;
	box-shadow: 1px 0 0 #FFFFFF;
}
footer ol li {
	background: url(//img.accesstrade.ne.jp/img/icon_06_r.png) 5px 5px no-repeat;
	padding-left: 15px;
	margin-bottom: 3px;
}

footer ol li.upper {
	background: url(//img.accesstrade.ne.jp/img/icon_01_r.png) 0 3px no-repeat;
	font-size: 12px;
	margin-bottom: 5px;
}

footer ol li.m_18 {
	margin-bottom: 18px;
}

footer p {
	background: #F5F5EF;
	height: 40px;
	line-height: 40px;
}

footer p small {
	width: 960px;
	display: block;
	margin: 0 auto;
	padding: 0 20px;
	font-size: 11px;
	letter-spacing: 0.05em;
	color: #333333;
}

/* sp_btn
----------------------------------------------------------- */
.sp_btn {
	padding: 10px 0 36px;
	min-width: 1000px;
	text-align: center;
	background-color: #F5F5EF;
	background-image: -webkit-linear-gradient(bottom, #EBE9E9, #F5F5EF 3%);
	background-image: linear-gradient(to top, #EBE9E9, #F5F5EF 3%);
}

.sp_btn img {
	width: 100%;
	max-width: 960px;　
}


