@charset "Shift_JIS";
/* Updated 2016/10/21,T */
/* CSS Document */

/* base elements [reset] 
----------------------------------------------------*/
body, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, table, tr, td, th {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:bold;
}
ul, ol, dl {
	list-style-type:none;
}
table, th, td, img {
	border:0px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	font-size:inherit;
	font:100%;
}
th, td {
	font-weight:normal;
}
img, a img {
	background:transparent;
}
caption, th {
	text-align:left;
}
/* clear
----------------------------------------------------*/
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	line-height: 0;
}
.clearfix {
	display: inline-block;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display:block;
}
/* End hide from IE-mac */


/* structure
----------------------------------------------------*/
body {
	font-family:'Hiragino Kaku Gothic Pro', "Helvetica";
	background: #FFF;
	color: #333;
	-webkit-text-size-adjust:none;
}
/* ==
ヘッダ・フッタ差し替え・
=============================================================================== */

#main {
	padding: 10px 0 15px;
}
.heading_block {
	position: relative;
	margin: -10px 0 16px;
}
.heading_block.style_a {
	margin-bottom: 0;
}
.heading_block h1 {
	position: relative;
	line-height: 1.3;
	padding: 8px 10px;
	background-color: #99cc01;
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #c2e065), color-stop(1, #99cc01) );
	color: #333;
	font-size: 16px;
	font-weight: bold;
}
.heading_block h1:after {
	content: "";
	position: absolute;
	bottom: -7px;
	left: 0;
	display: block;
	width: 100%;
	height: 7px;
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #aaa), color-stop(1, #fff) );
}
.heading_block.style_a h1:after {
	display: none
}
.heading_block h1:nth-child(2) {
	padding-left: 70px;
}
.heading_block h1 span {
	font-size: 14px;
}
.btn_back {
	margin-top: 15px;
	margin-bottom: 15px;
}
.btn_totop {
	margin-bottom: 0;
	text-align: center;
}
.btn_back a, .btn_totop a {
	position: relative;
	display: inline-block;
	line-height: 24px;
	margin: 0 10px;
	padding: 0 15px 0 20px;
	border: 1px solid #b3b3b3;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #1a1a1a;
	text-decoration: none;
}
.btn_totop a {
	padding: 0 20px 0 25px;
	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0.6, #fff), color-stop(1, #dedede) );
	text-align: center;
}
.btn_back a:before, .btn_totop a:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: -1px;
	margin-top: -5px;
	border: 5px solid transparent;
	border-right-color: #0a520a;
}
.btn_totop a:before {
	left: 6px;
	margin-top: -4px;
	border: 4px solid transparent;
	border-left-color: #0a520a;
}


/* contents
----------------------------------------------------*/
em {
	font-weight: bold;
	font-style: normal;
}
.mb00 {
	margin-bottom: 0!important;
}
.mb05 {
	margin-bottom: 5px!important;
}
.mb10 {
	margin-bottom: 10px!important;
}
.mb15 {
	margin-bottom: 15px!important;
}
.mb20 {
	margin-bottom: 20px!important;
}
.pb00 {
	padding-bottom: 0!important;
}
.mt00{
	margin-top:0!important
}
.mt05{
	margin-top:5px!important
}
.mt10{
	margin-top:10px!important
}
.ml1em {
	margin-left: 1em!important;
}
.caution {
	color: #f00;
}
.indent {
	margin-left: 1em;
	text-indent: -0.8em;
}
.indentBlock {
	margin-left: 0.5em;
}
.fontBold {
	font-weight: bold;
}
div.btn_area ul {
	width: 310px;
	margin: 0 auto 15px auto;
	padding: 0 5px;
	display: box;
	display: -webkit-box;
	display: -moz-box;
}
div.btn_area li {
	width: 145px;
	padding: 0 5px;
}
div.btn_area li a {
	position: relative;
	display: block;
	padding: 4px 0 3px 18px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;

	border: 1px solid #388E17;
	background: #47B11D;
	background: -moz-linear-gradient(top,
		#5BCC36 0%,
		#6ED038 50%,
		#47B11D 51%,
		#50C525 100%);
	background: -webkit-gradient(linear, left top, left bottom,
		color-stop(0%,#5BCC36),
		color-stop(50%,#6ED038),
		color-stop(51%,#47B11D),
		color-stop(100%,#50C525));

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
div.btn_area li a:before,
div.btn_area li a a:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -5px;
	border: 5px solid transparent;
	border-right-color: #fff;
}
div.btn_area li a:before {
	right: 5px;
	margin-top: -4px;
	border: 5px solid transparent;
	border-left-color: #fff;
}



/* section parts
----------------------------------------------------*/
#directapp .mainVisual {
}
#directapp .mainVisual p {
	text-align: center;
	margin-top: -10px;
	padding: 0 0 10px 0;
}
.section {
	line-height: 1.5;
	padding: 0 12px 15px;
	font-size: 14px;	
}
.section h2 {
	line-height: 1.3;
	margin: 0 -12px 10px;
	padding: 9px 10px 7px 12px;
	background: #cfeb70;
	font-size: 16px;
}
.section .greenTtl {
	margin-bottom: 2px;
	padding-left: 18px;
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_022.png) no-repeat 0 0.4em;
	color: #060;
	font-weight: bold;
}
.section h4 {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;	
}
.section .arrowLink {
	position: relative;
	padding-left: 15px;
}
.section .arrowLink a:before {
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	left: -1px;
	margin-top: -5px;
	border: 5px solid transparent;
	border-right-color: #0a520a;
}
.section .arrowLink a:before {
	left: 6px;
	margin-top: -4px;
	border: 4px solid transparent;
	border-left-color: #0a520a;
}

.section p {
	margin-bottom: 15px;
}
.section ol {
	list-style: decimal;
	margin-bottom: 18px;
}
.section ol li {
	margin: 0 0 2px 25px;
}
.section .center {
	margin: 0 -12px;
	text-align: center;
}
.section dl.dlList {
	margin-bottom: 5px;
}
.section dl.dlList dt {
	margin-bottom: 2px;
	padding-left: 15px;
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_023.png) no-repeat 0 4px;
	color: #060;
	font-weight: bold;
}
.section dl.dlList dd {
	padding-left: 0.5em;
}
.section ul {
	margin-bottom: 18px;
}
.section .notes li {/*※*/
	margin-left: 1.3em;
	text-indent: -1.3em
}
.section .notes li span { /*iphone*/
	margin-right: 0.3em;
	font-family: 'Hiragino Kaku Gothic Pro',Arial;
}
.section .notes_num li {
	text-indent: -1.0em;
	margin-left: 1.3em;
}
.section .notes_num li span.num { /*iphone*/
	margin-right: 0.3em;
	font-family: 'Hiragino Kaku Gothic Pro',Arial;
}
.section .notes_num02 li {
	text-indent: -1.4em;
	margin-left: 1.6em;
}
.section .notes_num02 li span.num { /*iphone*/
	margin-right: 0.3em;
	font-family: 'Hiragino Kaku Gothic Pro',Arial;
}
.section .notes_num03 li {
	text-indent: -2.1em;
	margin-left: 2.3em;
}
.section .notes_num03 li span.num { /*iphone*/
	margin-right: 0.3em;
	font-family: 'Hiragino Kaku Gothic Pro',Arial;
}
.txtRed {
	color: #cc0000;
}
.section p.list,
.section .list li {
	text-indent: -1em;
	margin-left: 1em;
	padding-right: 10px;
}
.section p.list:before,
.section .list li:before {
	content:"・";
}
.section .list02 li {
	text-indent: -1em;
	margin-left: 1em;
}
.section .list02 li:before {
	content:"■";
}
.section ul:last-child,
.section ol:last-child,
.section p:last-child {
	margin-bottom: 0;
}

/* carouseBlock parts
----------------------------------------------------*/
.carouseBlock{
	
}


/* table parts
----------------------------------------------------*/
table.deviceTable{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}
table.deviceTable th,
table.deviceTable td{
	border: 1px solid #b4b4b4;
	font-weight: normal;
	vertical-align:top;
	padding: 5px;
}
table.deviceTable thead th{
	text-align:center;
	font-weight:bold;
	background-color:#e7e7e7;
	vertical-align:middle;
}
table.deviceTable tbody th{
	background-color:#ffffcc;
	text-align:left;
}

/*******************/
/*all*/
/*******************/
#directapp .leadTxt{
	padding:0 15px 12px 15px;
	font-weight:bold;
}
.section dl dd.indent02 {
	padding-left:1em;
}
.section .squareIcnTtl {
	margin: 10px 0 0 1px;
	padding: 3px 0 0 16px;
	border-bottom: none;
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_024.png) left 0.45em no-repeat;
	-webkit-background-size: 12px 12px;
	background-size: 12px 12px;
	font-weight: bold;
}
.section02 {
	padding: 0 0 15px 0;
	line-height: 1.5;
	font-size: 14px;
}
.section .x_small {
	font-size: 11px!important;
	margin-bottom:0;
}
.section .small {
	font-size: 12px!important;
	margin-bottom:0;
}

/*******************/
/*icon*/
/*******************/
.section span.noTxt{
	display:inline-block;
	text-indent:-9999px;
}
.section span.check {
	width: 25px;
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_034.png) right center no-repeat;
	-webkit-background-size: 21px auto;
	background-size: 21px auto;
	padding:3px 0 0 0;
	margin-right:3px;
}
.section span.menu {
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_026.png) right center no-repeat;
	-webkit-background-size: 24px auto;
	background-size: 24px auto;
	padding:3px 28px 0 0;
	margin-right:3px;
}
.section span.home {
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_035.png) right 1px no-repeat;
	-webkit-background-size:20px 20px;
	background-size:20px 20px;
	padding:3px 22px 0 0;
}
.section span.logout {
	width: 50px;
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_036.png) left 2px no-repeat;
	-webkit-background-size: 50px auto;
	background-size: 50px auto;
	padding:3px 0 0 0;
}
.section span.top {
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_037.png) right 3px no-repeat;
	-webkit-background-size:auto 18px;
	background-size:auto 18px;
	padding:3px 54px 0 0;
}
.section span.sub{
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_038.png) right 1px no-repeat;
	-webkit-background-size:auto 18px;
	background-size:auto 18px;
	padding:3px 20px 0 0;
}
.section span.book{
	width: 28px;
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_039.png) right 3px no-repeat;
	-webkit-background-size:27px auto;
	background-size:27px auto;
	padding:3px 0 0 0;
}
.section span.open{
	min-height: 24px;
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_016.png) right top no-repeat;
	-webkit-background-size:auto 26px;
	background-size:auto 26px;
	padding:6px 26px 0 0;
	margin-right:4px;
}
.section span.next{
	min-height: 24px;
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_017.png) right top no-repeat;
	-webkit-background-size:auto 26px;
	background-size:auto 26px;
	padding:6px 26px 0 0;
	margin-right:4px;
}
.section span.money{
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_018.png) right 3px no-repeat;
	-webkit-background-size:90px auto;
	background-size:90px auto;
	padding:3px 70px 0 0;
	margin-right:2px;
}
.section span.date{
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_019.png) right 4px no-repeat;
	-webkit-background-size:82px auto;
	background-size:82px auto;
	padding:3px 65px 5px 0;
	margin-right:2px;
}
.section span.arrowR{
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_020.png) right top no-repeat;
	-webkit-background-size:18px auto;
	background-size:18px auto;
	padding:3px 21px 3px 3px;
	margin-right:2px;
}
.section span.arrowL{
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_021.png) right top no-repeat;
	-webkit-background-size:18px auto;
	background-size:18px auto;
	padding:3px 19px 3px 3px;
	margin-right:2px;
}
.section span.deleteS{
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_013.png) right 2px no-repeat;
	-webkit-background-size:auto 18px;
	background-size:auto 18px;
	padding:3px 38px 0 3px;
	margin-right:3px;
}
.section span.delete{
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_014.png) right 2px no-repeat;
	-webkit-background-size:auto 18px;
	background-size:auto 18px;
	padding:3px 34px 0 3px;
	margin-right:4px;
}
.section span.deleteA{
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_015.png) right 2px no-repeat;
	-webkit-background-size:auto 18px;
	background-size:auto 18px;
	padding:3px 34px 0 3px;
	margin-right:4px;
}
.section span.on{
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_028.png) right 2px no-repeat;
	-webkit-background-size:82px auto;
	background-size: 82px auto;
	padding:3px 85px 0 3px;
	margin-right:3px;
}
.section span.off{
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_029.png) right 2px no-repeat;
	-webkit-background-size:82px auto;
	background-size: 82px auto;
	padding:3px 85px 0 3px;
	margin-right:4px;
}
.section span.edit{
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_030.png) right 1px no-repeat;
	-webkit-background-size:auto 18px;
	background-size:auto 18px;
	padding:3px 33px 0 3px;
	margin-right:4px;
}
.section span.minus{
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_031.png) right top no-repeat;
	-webkit-background-size:auto 20px;
	background-size:auto 20px;
	padding:3px 19px 0 3px;
	margin-right:1px;
}
.section span.save{
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_032.png) right top no-repeat;
	-webkit-background-size:auto 19px;
	background-size:auto 19px;
	padding:3px 33px 0 3px;
	margin-right:4px;
}
.section span.delete {
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_043.png) right top no-repeat;
	-webkit-background-size:auto 20px;
	background-size:auto 20px;
	padding:3px 33px 0 3px;
	margin-right:4px;
}
.section span.list{
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_033.png) right top no-repeat;
	-webkit-background-size:auto 19px;
	background-size:auto 19px;
	padding:3px 21px 0 3px;
	margin-right:3px;
}
.section span.memo{
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_045.png) right 2px no-repeat;
	-webkit-background-size:auto 18px;
	background-size:auto 18px;
	padding:3px 25px 0 3px;
	margin-right:3px;
}
.section span.memoEdit{
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_046.png) right 2px no-repeat;
	-webkit-background-size:auto 18px;
	background-size:auto 18px;
	padding:3px 70px 0 3px;
	margin-right:3px;
}


.section span.select{
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_047.png) right 1px no-repeat;
	-webkit-background-size:82px auto;
	background-size: 82px auto;
	padding:3px 85px 20px 3px;
	margin-right:4px;
}

.section span.hiduke{
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_048.png) right 1px no-repeat;
	-webkit-background-size:82px auto;
	background-size: 82px auto;
	padding:3px 85px 0px 3px;
	margin-right:4px;
}

.section span.dayoff{
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_049.png) right 1px no-repeat;
	-webkit-background-size:82px auto;
	background-size: 82px auto;
	padding:3px 85px 5px 3px;
	margin-right:3px;

}



/*******************/
/*linkArea・（矢印付きグレーグラデ背景）*/
/*******************/
.section .linkArea{
	-webkit-border-radius: 3px;
	border-radius:3px;
	border:1px solid #b3b3b3;
	margin-bottom:15px;
}
.section .linkArea a.link{
	display:block;
	color:#0a520a;
	font-weight:bold;
	text-decoration:none;
	padding: 8px 20px 8px 15px;
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_027.png) right center no-repeat, -webkit-gradient( linear,	left top, left bottom, color-stop(0.5, #fff), color-stop(1, #dbdbdb) );
	background-size: 17px 15px, auto auto;
	-webkit-background-size: 17px 15px, auto auto;
}

/*******************/
/*linkArea・（矢印付きグレーグラデ背景）*/
/*******************/
.section .linkArea02 {
	padding-bottom:10px;
}
.section .linkArea02 li {
	-webkit-border-radius: 3px;
	border-radius:3px;
	border:1px solid #b3b3b3;
	margin-bottom:10px;
}
.section .linkArea02 li a {
	display:block;
	color:#0a520a;
	font-weight:bold;
	text-decoration:none;
	padding: 8px 20px 8px 15px;
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_027.png) right center no-repeat, -webkit-gradient( linear,	left top, left bottom, color-stop(0.5, #fff), color-stop(1, #dbdbdb) );
	background-size: 17px 15px, auto auto;
	-webkit-background-size: 17px 15px, auto auto;
}

/*******************/
/*linkArea・（矢印付きグレー平ら）*/
/*******************/
.section02 ul.service_list li {
font-size: 16px;
font-weight: bold;
border-top: solid 1px #FFF;
background: url(/smartphone/service/directapp/image_uniq/directapp_bg_001.png) repeat-x left bottom #F6F6F6;
line-height: 1;
}
.section02 ul.service_list li a {
padding: 14px 35px 15px 10px;
color: #333;
text-decoration: none;
}
.section02 ul.service_list li a {
display: block;
text-decoration: none;
padding-right: 22px;
background: url(/smartphone/service/directapp/image_uniq/directapp_icon_027.png) right center no-repeat;
-webkit-background-size: 17px 15px;
background-size: 17px 15px;
}

/*******************/
/*category_nav_block・（矢印付きグリーン背景）*/
/*******************/
.section .category_nav_block{
	margin: 0 10px 15px;
}
.section .category_nav_block li {
	margin-bottom: 7px;
	border: 1px solid #4e9018;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 1px 1px 3px #aaa;
	box-shadow: 1px 1px 3px #aaa;
}
.section .category_nav_block li a {
	display: block;
	position: relative;
	line-height: 1.2;
	padding: 13px 22px 13px 10px;
	border: 1px solid #fff;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #d0e0a0;
	background-image: -webkit-gradient( linear,	left top, left bottom, color-stop(0, #fff), color-stop(1, #d0e0a0) );
	color: #0a520a;
	font-weight: bold;
	text-decoration: none;
	-webkit-appearance: none;
}
.section .category_nav_block li a::after {
content: "";
display: block;
position: absolute;
top: 50%;
right: 0;
width: 17px;
height: 15px;
margin-top: -7px;
background: url(/smartphone/service/directapp/image_uniq/directapp_icon_027.png) left top no-repeat;
-webkit-background-size: 17px 15px;
background-size: 17px 15px;
}

/*******************/
/*telBox*/
/*******************/
.section .bg_j {
	background-color: #D9D9D9;
	padding:10px 0;
}
.section .txt_c {
	text-align: center;
}
.section .txt_tel {
	display: inline-block;
	line-height: 1.2;
	border: 2px solid #eb6100;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-image: -webkit-gradient( linear,	left top, left bottom, color-stop(0, #fff), color-stop(1, #e7e7e7) );
	-webkit-box-shadow: 1px 1px 1px #333;
	box-shadow: 1px 1px 1px #333;
	margin-bottom:10px;
}
.section .txt_tel a{
	display: inline-block;
	padding: 3px 25px;
	border: 1px solid #fff;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
}
.section .txt_tel a::before {
	content: "";
	display: inline-block;
	width: 13px;
	height: 22px;
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_025.png) left top no-repeat;
	-webkit-background-size: 8px 18px;
	background-size: 8px 18px;
	vertical-align: middle;
}
/*******************/
/*2カラム*/
/*******************/
.section .column02 {
	margin-top:10px;
	display: table;	
	width:100%;
}
.section .column02 p,
.section .column02 div.txt {
	display: table-cell;
	vertical-align: middle;
}
.section .column02 .icn {
	padding-right: 10px;
	width: 91px;
	text-align: center;
}
.section .column02 .imgL {
	padding-right: 10px;
	width: 135px;
	vertical-align: top;
}
.section .column02 a {
	text-decoration:none;
	color:#333;
	display:block;
}
.section .column02 .arrowBK {
	background:url(/smartphone/service/directapp/image_uniq/directapp_icon_041.png) no-repeat right center;
	padding-right: 25px;
	-webkit-background-size: auto 30px; 
	background-size: auto 30px;
}

/*******************/
/*ボタン*/
/*******************/
ul.btn_sec {
	width: 308px;
	line-height: 1;
	margin: 0 auto;
	text-align: center;
}
.btn_sec li {
	padding-bottom: 4px;
	text-align: center;
}
.section div.btn_sec {
	margin: 0 -12px 6px;
}
.section div.btn_sec ul {
	width: 308px;
	line-height: 1;
	margin: 0 auto;
	text-align: center;	
}


/*******************/
/*アコーディオン*/
/*******************/
.acc_block {
	margin-bottom: 15px;
	padding: 8px 0 0;
	background-color: #9c0;
	border-bottom: 1px solid #0a520a;
}

#main .acc_block .inner {
	margin: 0 6px 11px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 3px 1px #666;
	box-shadow: 0 1px 3px 1px #666;
}

#main .acc_block .header {
	position: relative;	
	margin-bottom: 0;
	padding: 10px;
	border-top: 1px solid #fff;	
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;		
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	background-image: -webkit-gradient(
		linear,	left top, left bottom,
		color-stop(0, #54900e),
		color-stop(1, #0b530a)
	);		
}
.acc_block .header h2 {
	margin-bottom: 0;
	color: #fff;
	font-weight: bold;
	background: none!important;
}

.acc_block .header p {
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -10px;
}

.acc_block .header p a { display: block; }

.acc_list li {
	margin-bottom: 0;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	background-color: #ffc;
}

.acc_list li:last-child {
	border-bottom: 1px solid #fff;	
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;		
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.acc_list li a {
	position: relative;
	display: block;
	min-height: 32px;
	line-height: 1.5;
	padding: 10px 10px 0 10px;
	border-bottom: 1px solid #81ac00;	
	color: #1a1a1a;	
	font-weight: bold;
	text-decoration: none;
}

#main .acc_list li div.acc_sub {
	display: none;
	margin: 0;
	border-bottom: 1px solid #81ac00;
	background-color: #fff;		
}

.acc_list li ul {
	margin-bottom: 0;
}

.acc_list li li {
	display: table;
	width: 100%;	
	border-right: none;
	border-left: none;
}

.acc_list li li div.acc_inner {
	position: static;
	display: table-cell;
	width: auto;
	height: 45px;
	padding: 15px 10px 15px 10px;
	background-color: #fff;
	vertical-align: middle;
	font-weight: normal;
	line-height: 1.5;
	font-size: 14px;
}
.acc_list li li div.acc_inner dl dt {
	margin-bottom: 1px;
	font-weight: bold;
}
.acc_list li li div.acc_inner ul li {
	background:none;
	padding-left:0;
}
.acc_list li li div.acc_inner ul.list li:before {
	content: "・";
}
/*table_data_1*/
.table_data_1 {
	width: 100%;
	margin-bottom: 10px;
	border-right: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
	font-size: 12px;
	margin-top:10px;
}
.table_data_1 th {
	padding: 5px;
	background: #ffffcb;
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
	vertical-align: middle;
}
.table_data_1 th.c_change_1 {
	background: #ddd;
}
.table_data_1 th.c_change_2 {
	background: #eee;
}
.table_data_1 td {
	padding: 5px;
	background: #eee;
	border-top: 1px solid #b4b4b4;
	border-left: 1px solid #b4b4b4;
}
/*table_data_1*/
.acc_list li li div.acc_inner .notes > li {
	margin-bottom: 5px;
	padding-right:1em;
	font-size:14px;
	line-height:1.5;
}
.acc_list li li:last-child{ border-bottom: none; }
.acc_list a.link {
	color: #0069ea;
	text-decoration: underline;
	-webkit-touch-callout: none;
	border:none;
	font-weight:normal;
}
.acc_list a.arw {
	display: inline-block;
	padding:0 0 0 25px!important;
	background: url(/smartphone/service/directapp/image_uniq/directapp_icon_040.png) left 0.4em no-repeat;
	-webkit-background-size: 8px 8px;
	background-size: 8px 8px;
}
.acc_list > li > a:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 9px;
	width: 14px;
	height: 14px;
	margin-top: -7px;
	background-image: url(/smartphone/image_dir/smp_bk_20.png);	
	-webkit-background-size: 14px 14px;
	background-size: 14px 14px;	
}

.acc_list > li > a.current:after {
	background-image: url(/smartphone/image_dir/smp_bk_21.png);	
}

.acc_list .acc_close_btn {
	margin: 0;
}

.acc_list .acc_close_btn a {
	display: block;
	line-height: 1.3;
	padding: 0;
	border-top: 1px solid #81ac00;
	border-bottom: none;
	background-color: #eee;
	background-image: -webkit-gradient(
		linear,	left top, left bottom,
		color-stop(0, #efefef),
		color-stop(1, #dfdfdf)
	);
	background-image: -webkit-linear-gradient(top, #efefef 0%, #dfdfdf 100%);
	background-image: linear-gradient(to bottom, #efefef 0%, #dfdfdf 100%);
	background-position: left top;
	background-repeat: repeat-x;
	-webkit-background-size: auto auto;
	background-size: auto auto;
	font-weight: normal;
	text-align: right;
}

.acc_list .acc_close_btn span {
	display: inline-block;
	padding: 15px 27px;
	background: url(/smartphone/image_dir/smp_bk_25.png) right center no-repeat;
	-webkit-background-size: 25px 25px;
	background-size: 25px 25px;
}



/*=====================
help/index.html
=====================*/
body#help {
	background: #267228;
}
#help #header {
	background: #fff;
}
#help #container {
	padding: 10px 10px 0 10px;
	background: #267228;
	background: -moz-linear-gradient(top,
		#7abd3e 0%,
		#267228 60%,
		#267228 100%);
	background: -webkit-gradient(linear, left top, left bottom,
		color-stop(0%,#7abd3e),
		color-stop(60%,#267228),
		color-stop(100%,#267228));
}
#help #container .sectionBlock {
	margin-bottom: 10px;
	padding: 12px 10px;
	border: 1px solid #fff;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px; 
}
#help #container .sectionBlock .headingBlockA01 {
	color: #fff;
	text-shadow: 1px 1px 2px #000;
	font-weight: bold;
	font-size: 15px;
}
#help #container .sectionBlock .linkBlockA01 li {
	margin-top: 8px;
}
#help #container .sectionBlock .linkBlockA01 li a {
	display: block;
	padding: 10px 16px;
	color: #093c2b;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	background: url(/smartphone/service/directapp/image_uniq/directapp_arw_001.png) no-repeat 97% 50% #f4f4f4;
	background: url(/smartphone/service/directapp/image_uniq/directapp_arw_001.png) no-repeat 97% 50%, -moz-linear-gradient(top, #fff, #f4f4f4);
	background: url(/smartphone/service/directapp/image_uniq/directapp_arw_001.png) no-repeat 97% 50%, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f4f4f4));
	background-size: 8px 12px, 100%;
	-webkit-background-size: 8px 12px, 100%;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

/*=====================
help04.html
=====================*/

.section .notes_num .element_list_01{
	text-indent:-6em;
	margin-left:88px;
}


/*=====================
ご留意ﾍﾟｰｼﾞのCLOSEボタン
=====================*/

.btn_close {
	display: inline-block;
	margin: 0 0 5px;
	line-height: 1.3;
	padding: 8px 15px;
	border: 1px solid #7d7d7d;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: -webkit-gradient(
		linear, left top,   left bottom,
		color-stop(0, #efefef),
		color-stop(0.5, #cccccc),
		color-stop(1, #9d9d9d)
	);
	-webkit-box-shadow: inset 0 0 1px 1px #e4e4e4;
	box-shadow: inset 0 0 1px 1px #e4e4e4;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	text-decoration: none;  
	text-shadow : 0 1px 1px #fff;
}

.iphone .btn_close  { /*iphone*/
	font-size: 12px;
}
