﻿@charset "UTF-8";

/* ----------------------------------------------------------------
*	01. Default Style
*	02. Header
*	03. Footer
*	04. Main Content
*	05. Dialog Content
*	06. Modules
*	07. Form
*	08. Unique
----------------------------------------------------------------- */

/* ----------------------------------------------------------------
	01. Default Style
----------------------------------------------------------------- */
body{
margin:0;
padding:0;
color:#111;
font-size:100%;
font-family:"HiraKakuProN-W3";
line-height:1.45;
-webkit-text-size-adjust:none;
}
header,footer,section,nav{display:block;}
h1,h2,h3,h4,h5,h6{margin:0 0 15px;padding:0;font-size:100%;}
p{margin:0 0 15px;padding:0;word-wrap:break-word;}
strong{color:#f8090f;font-weight:bold;}
em{font-style:normal;font-weight:bold;}
address{margin:0 0 15px;padding:0;font-style:normal;}
pre{padding:10px;background:#f7f8f8;border:1px solid #d7dcdf;word-wrap:break-word;}
ul,ol,dl{margin:0 0 15px;padding:0;list-style:none;}
ol{list-style-type:decimal;}
li,dt,dd{margin:0;padding:0;}
li p,li li,li dt,li dd,dd p,dd li,dd dt,dd dd{font-size:100%;}
table{margin:0 0 15px;padding:0;}
td p,td li,td dt,td dd{font-size:100%;}
img{border:0;vertical-align:bottom;}
li>:last-child,dd>:last-child{margin-bottom:0;}
/*a{-webkit-tap-highlight-color:rgba(0,0,0,0.3);}

/* ---------------------------------
	jQueryMobile Style Reset
 -------------------------------- */
.ui-li .ui-btn-inner{padding:0;border:none;min-height:0;}
.ui-icon{display:none;}
.ui-btn-inner,.ui-li .ui-btn-text{white-space:normal; overflow:visible;}
.ui-btn-up-c{color:#111;text-shadow:none;}
.ui-btn-hover-c{text-shadow:none;}
.ui-btn-corner-all{border:none;}
.ui-collapsible-heading{margin:0;}
.ui-btn-active,.ui-btn-active a.ui-link-inherit{color:#111;}
.ui-input-clear{display:none;}
.ui-controlgroup-controls{width:100%;}
.ui-controlgroup-label{font-size:16px;font-weight:bold;}
.ui-field-contain{margin-top:0;}
.min-width-480px .ui-controlgroup-label{margin:0 0 0.3em;display:block;width:100%;}
.min-width-480px .ui-controlgroup-controls,.min-width-480px .ui-select{display:block;width:100%;}
.ui-br{border:none;}
.ui-field-contain{margin:0;padding:0;}





.ui-header{overflow:hidden;}
.mapple-icon img{max-height:80px;max-width:80px;padding-bottom:3px;}
.ui-li .ui-btn-text a.ui-link-inherit{overflow:visible;white-space:normal;}
.ui-select .ui-btn .ui-btn-text{font-weight:normal;text-align:left;}
.ui-select .ui-btn .ui-btn-inner{padding:0.6em 12px;}
.ui-icon-searchfield:after{
background:-webkit-gradient(linear, left top, left bottom,
from(#efefef),
to(#fff));
background-size:auto;
width:0;height:0;
}

.ui-overlay-a{background:#f9f9f9;}
.ui-body-c .ui-link:visited,
.ui-body-c .ui-link:hover{color:#111;}
.ui-btn-active{text-shadow:none;}
.ui-collapsible-content{margin:0;padding:10px 0 10px 8px;}
.ui-li-has-count .ui-btn-text{padding-right:0px;}

.ui-loader .ui-icon{position:static;display:block;opacity:.9;margin:0 auto;width:35px;height:35px;background-color:transparent;padding:0;}
.ui-loader-verbose{margin-top:0;}
.ui-loader-verbose h1{margin: 0 0 15px;}
.ui-icon-loading{
	background-image:url(../img/ajax-loader.png);
	width:40px;
	height:40px;
	border-radius:20px;
	background-size:35px 35px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-webkit-transform:rotate(360deg);
	-webkit-animation-name:spin;
	-webkit-animation-duration:1s;
	-webkit-animation-iteration-count:infinite;
}
@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);}}

.spin{-webkit-transform:rotate(360deg);-webkit-animation-name:spin;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;}
@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);}}

.ui-dialog-background { display: block !important; }


.ui-dialog-background .ios4under #ajaxMap_sphLMap,
.ui-dialog-background .ios4under #ajaxMap_sphDMap
{
    visibility:hidden;
}

.ui-dialog {
    min-height: 100% !important;
    background: transparent !important;
}

.ui-controlgroup, fieldset.ui-controlgroup { margin: 0.5em 0 1em; }
.mapple-form-checkbox-02 .ui-checkbox .ui-checkbox-on .ui-icon-shadow{box-shadow:none;}

#mapple-route-summary .mapple-nav-tab-01 a:hover,
#mapple-route-detail .mapple-nav-tab-01 a:hover{color:white;}

.ui-header .mapple-btn-menu .ui-btn-right{right:10px;}

/* ---------------------------------

 -------------------------------- */


.mapple-content-dialog .ui-dialog-contain{width:100%;}
.mapple-content-dialog .ui-overlay-shadow{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}

/* ----------------------------------------------------------------
	02. Header
----------------------------------------------------------------- */
.mapple-header-common{
border:none;
color:#111;
position:relative;
min-height:48px;
z-index:5;
box-shadow:0 2px 3px rgba(0,0,0,0.3);
-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.3);
background:-webkit-gradient(linear, left top, left bottom,
from(#fefefc),
to(#e9e9e9));
text-shadow:none;
}
.mapple-header-common .mapple-logo{
margin:5px 0 6px 10px;
text-align:left;
}
.mapple-header-common .mapple-logo a{background:none;}
/* --	jQueryMobile dynamic -- */
.mapple-header-common .mapple-logo a span{padding:0;}

/* ---------------------------------
	mapple-btn
 -------------------------------- */
/* --	mapple-btn -- */
.mapple-header-common .mapple-btn{margin:0;}
.mapple-header-common .mapple-btn a{
padding:3px 11px 3px 10px;
border-radius:5px;
-webkit-border-radius:5px;
box-shadow:0 1px 2px rgba(0,0,0,0.5);
color:#fff;
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
top:6px;
right:5px;
background:-webkit-gradient(linear, left top, left bottom,
from(#83a4d2),
color-stop(0.5, #5d88b8),
color-stop(0.5, #4372ae),
to(#4c72a4));
text-shadow:-1px -1px 1px rgba(0,0,0,0.3);
}
/* --	jQueryMobile dynamic -- */
.mapple-header-common .mapple-btn .ui-btn-down-a,
.mapple-header-common .mapple-btn .ui-btn-active{
background:-webkit-gradient(linear, left top, left bottom,
from(#4f77b3),
color-stop(0.5, #426aa4),
color-stop(0.5, #39619e),
to(#3c6199));
}
/* --	mapple-btn-menu -- */
.mapple-header-common .mapple-btn-menu{margin-bottom:0;}
.mapple-header-common .mapple-btn-menu a{
padding:2px 2px 2px 28px;
border-radius:5px;
-webkit-border-radius:5px;
color:#fff;
top:7px;
box-shadow:0 1px 2px rgba(0,0,0,0.5);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
background:url("../img/mapple-btn-menu-bg-01.gif") no-repeat 10% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#5d6268),
color-stop(0.5, #262d37),
color-stop(0.5, #171e28),
to(#252e37));
text-shadow:none;
}
/* --	jQueryMobile dynamic -- */
.mapple-header-common .mapple-btn-menu .ui-btn-down-a,
.mapple-header-common .mapple-btn-menu .ui-btn-active{
background:url("../img/mapple-btn-menu-bg-01.gif") no-repeat 10% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#888),
to(#575757));
}

/* ---------------------------------
	mapple-header-map
 -------------------------------- */
.mapple-header-map{
display:table;
width:100%;
}
.mapple-header-map .mapple-logo{
padding:6px 0px 6px 10px;
display:table-cell;
}
.mapple-header-map .mapple-list-btn-01{
padding:6px 10px 6px 0;
display:table-cell;
text-align:right;
vertical-align:top;
}
.mapple-header-map .mapple-list-btn-01 li{
display:inline-block;
}
.mapple-header-map .mapple-list-btn-01 li a{
padding:3px;
border:1px rgba(55,80,116,0.8) solid;
border-radius:10px;
-webkit-border-radius:5px;
color:#fff;
display:block;
-webkit-box-shadow:0 -1px 2px rgba(48,56,65,0.2),0 1px 1px rgba(255,255,255,0.5);
background:-webkit-gradient(linear, left top, left bottom,
from(#869dbc),
color-stop(0.5, #5778a5),
color-stop(0.5, #4b6a98),
to(#4a6c9a));
font-size:13px;
font-weight:normal;
text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
text-decoration:none;
font-weight:bold;
}
/* --	jQueryMobile dynamic -- */
.mapple-header-map .mapple-list-btn-01 .ui-btn-down-a,
.mapple-header-map .mapple-list-btn-01 .ui-btn-active{
background:-webkit-gradient(linear, left top, left bottom,
from(#6a7e96),
color-stop(0.5, #465f82),
color-stop(0.5, #3a557b),
to(#375074));
}

/* ---------------------------------
	mapple-header-map-detail
 -------------------------------- */
.mapple-header-map-detail .mapple-logo{
margin-top:12px;
padding:0 80px 0 60px;
position:relative;
overflow:visible;
white-space:normal;
text-align:center;
}
.mapple-header-map-detail .mapple-logo a{
position:absolute;
top:-4px;
left:0;
}

/* ----------------------------------------------------------------
	03. Footer
----------------------------------------------------------------- */
.mapple-footer-common{
border-color:#babbbf;
color:#212224;
text-shadow:none;
background:#eeeff3;
font-weight:normal;
}
.mapple-footer-common .mapple-copyright{
margin-bottom:0;
padding:7px 5px 9px;
text-align:center;
font-size:13px;
}

/* ----------------------------------------------------------------
	04. Main Content
----------------------------------------------------------------- */
.mapple-main-content{
position:relative;
z-index:0;
padding:10px;
min-height:100px;
background:-webkit-gradient(linear, left top, left bottom,
from(#def1ff),
color-stop(0.4, #f7fcff),
to(#fbfcff));
}
.mapple-lyt-content-full{padding:0;}
.mapple-lyt-content-full :last-child{margin-bottom:0;}

/* ----------------------------------------------------------------
	05. Dialog Content
----------------------------------------------------------------- */
.mapple-content-dialog{
background:none;
z-index:1000;
}
.mapple-content-dialog>:last-child{margin-bottom:0;}
.mapple-content-dialog .mapple-main-content{min-height:0;}

/* ---------------------------------
	Header
 -------------------------------- */
.mapple-content-dialog .mapple-header-dialog{
margin:-5px 10px 0;
padding-right:68px;
border:1px rgba(255,255,255,0.5) solid;
box-shadow:none;
-webkit-box-shadow:none;
background:-webkit-gradient(linear, left top, left bottom,
from(#5d6268),
color-stop(0.5, #262d37),
color-stop(0.5, #171e28),
to(#252e37));
text-shadow:0 -1px 1px #000;
}
.mapple-content-dialog .mapple-header-dialog .mapple-btn-close{
padding:7px;
border-radius:5px;
-webkit-border-radius:5px;
top:7px;
right:10px;
box-shadow:0 -1px 1px rgba(0,0,0,0.5);
-webkit-box-shadow:0 -1px 1px rgba(0,0,0,0.5);
background:-webkit-gradient(linear, left top, left bottom,
from(#7e838a),
color-stop(0.5, #6e747b),
color-stop(0.5, #62666e),
to(#656973));
text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
font-size:13px;
}
/* --	jQueryMobile dynamic -- */
.mapple-content-dialog .mapple-header-dialog .mapple-btn-close.ui-btn-down-a,
.mapple-content-dialog .mapple-header-dialog .mapple-btn-close.ui-btn-active{
color:white;
background:-webkit-gradient(linear, left top, left bottom,
from(#64686e),
color-stop(0.5, #585d62),
color-stop(0.5, #4e5158),
to(#51545d));
}

/* ---------------------------------
	Content
 -------------------------------- */
.mapple-content-dialog .mapple-main-content{
margin:0 10px 20px;
padding:15px 10px 15px;
box-shadow:none;
background:#fff;
}
.mapple-content-dialog .mapple-hdg-l1-01{
margin:0;
padding:9px 30px 8px 10px;
overflow:visible;
white-space:normal;
font-size:20px;
text-align:left;
}
.mapple-content-dialog .mapple-header-dialog+.mapple-main-content .mapple-hdg-l2-03:first-child{margin:-15px -10px 8px;}
.mapple-content-dialog .mapple-main-content :last-child{margin-bottom:0;}

/* ---------------------------------
	mapple-content-dialog-background
 -------------------------------- */
.mapple-content-dialog-background,
.mapple-content-dialog-prevpage-background{
position:absolute;
left:0;
top:0;
min-height:100%;
width:100%;
background:#4c4c4c;
opacity:0.4;
}
.mapple-content-dialog-prevpage-background{z-index:999;}
.mapple-content-dialog-prevpage{
display:block;
min-height:100%;
overflow:visible;
}

/* ---------------------------------
	mapple-content-dialog-map
 -------------------------------- */
.mapple-content-dialog.mapple-content-dialog-map .mapple-header-dialog{
border:1px #9ab5cf solid;
text-shadow:0 1px 1px #000;
}
.mapple-content-dialog.mapple-content-dialog-map .mapple-main-content{
margin:45px 30px 0;
padding:42px 0 15px;
border-radius:0.6em;
-webkit-border-radius:0.6em;
background:#fff url("../img/mapple-content-dialog-map-bg-01.gif") repeat-x 0 0;
}
.mapple-content-dialog.mapple-content-dialog-map .mapple-list-link-result-01>li>a{
-webkit-tap-highlight-color:rgba(0,0,0,0.1);
background:url("../img/mapple-arrow-02-01.png") no-repeat 96% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.7, #fff),
to(#f0f0f0));
font-weight:normal;
}
/* --	jQueryMobile dynamic -- */
.mapple-content-dialog.mapple-content-dialog-map .mapple-list-link-result-01 .mapple-kushizashi-effected a{
background:url("../img/mapple-arrow-05-01.gif") no-repeat 22px 11px,url("../img/mapple-arrow-01-01.png") no-repeat 96% 50%,#ccc;
}
/* --	mapple-list-link-result-01 > mapple-result-building -- */
.mapple-content-dialog.mapple-content-dialog-map .mapple-list-link-result-01>.mapple-result-building>.mapple-result-building-name{
padding:12px 5px 5px 10px;
border-bottom:1px #b9bbbd solid;
display:block;
min-height:35px;
background:-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.7, #fff),
to(#f0f0f0));
}
.mapple-content-dialog.mapple-content-dialog-map .mapple-list-link-result-01 .mapple-list-link-result-01 a{
padding-left:50px;
-webkit-tap-highlight-color:rgba(0,0,0,0.1);
background:url("../img/mapple-arrow-05-01.gif") no-repeat 22px 11px,url("../img/mapple-arrow-01-01.png") no-repeat 96% 50%,#f5f5f5;
}
/* --	jQueryMobile dynamic -- */
.mapple-content-dialog.mapple-content-dialog-map .mapple-list-link-result-01>.mapple-result-building .ui-btn-hover-undefined a{
background:url("../img/mapple-arrow-05-01.gif") no-repeat 22px 11px,url("../img/mapple-arrow-01-01.png") no-repeat 96% 50%,#f5f5f5;
}
.mapple-content-dialog.mapple-content-dialog-map .mapple-list-link-result-01>.mapple-result-building .mapple-kushizashi-effected a{
background:url("../img/mapple-arrow-05-01.gif") no-repeat 22px 11px,url("../img/mapple-arrow-01-01.png") no-repeat 96% 50%,#ccc;
}
/* --	mapple-mapple-btn-close -- */
.mapple-content-dialog.mapple-content-dialog-map .mapple-btn-close{
margin:0 30%;
padding:2px;
border-radius:8px;
-webkit-border-radius:8px;
color:#fff;
box-shadow:0 1px 2px rgba(0,0,0,0.8);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.8);
background:-webkit-gradient(linear, left top, left bottom,
from(#484f57),
color-stop(0.5, #474e56),
color-stop(0.5, #18212a),
to(#18212a));
text-shadow:0 -1px 1px #000;
}
/* --	jQueryMobile dynamic -- */
.mapple-content-dialog.mapple-content-dialog-map .mapple-btn-close.ui-btn-down-undefined,
.mapple-content-dialog.mapple-content-dialog-map .mapple-btn-close.ui-btn-active{
background:-webkit-gradient(linear, left top, left bottom,
from(#34393f),
color-stop(0.5, #30353a),
color-stop(0.5, #18212a),
to(#18212a));
}

/* ---------------------------------
	Content Menu
 -------------------------------- */
.mapple-content-menu .mapple-list-index-02 a.ui-link-inherit{
padding:15px 40px 12px 55px;
display:block;
min-height:27px;
}
.mapple-content-menu .mapple-list-index-02 img{
border-radius:0;
-webkit-border-radius:0;
}

/* ---------------------------------
	mapple-content-form-select
 -------------------------------- */
.mapple-content-dialog.mapple-content-form-select .mapple-header-common{
margin:20px 10px 0;
padding-right:68px;
border:1px rgba(255,255,255,0.5) solid;
box-shadow:none;
-webkit-box-shadow:none;
background:-webkit-gradient(linear, left top, left bottom,
from(#5d6268),
color-stop(0.5, #262d37),
color-stop(0.5, #171e28),
to(#252e37));
text-shadow:0 -1px 1px #000;
}
.mapple-content-dialog.mapple-content-form-select  .mapple-btn-close{
padding:7px;
border-radius:5px;
-webkit-border-radius:5px;
top:7px;
right:10px;
box-shadow:0 -1px 1px rgba(0,0,0,0.5);
-webkit-box-shadow:0 -1px 1px rgba(0,0,0,0.5);
background:-webkit-gradient(linear, left top, left bottom,
from(#6d737b),
color-stop(0.5, #5c626a),
color-stop(0.5, #4d525c),
to(#505660));
text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
}

/* ----------------------------------------------------------------
	06. Modules
----------------------------------------------------------------- */
/* ---------------------------------
	Heading
 -------------------------------- */
/* --	hdg-l1-01 -- */
.mapple-main-content .mapple-hdg-l1-01{
margin:-10px -10px 10px;
padding:9px 10px 7px;
border-bottom:1px #fff solid;
color:#fff;
background:url("../img/mapple-hdg-l1-01-bg-01.png") no-repeat 100% 0,
-webkit-gradient(linear, left top, left bottom,
from(#8bc1f9),
to(#5b9cde));
font-size:20px;
font-weight:bold;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
}

/* --	hdg-l1-02 -- */
.mapple-main-content .mapple-hdg-l1-02-container{
margin:-10px -10px 10px;
padding:9px 10px 7px;
border-bottom:1px #fff solid;
color:#fff;
background:url("../img/mapple-hdg-l1-01-bg-01.png") no-repeat 100% 0,
-webkit-gradient(linear, left top, left bottom,
from(#8bc1f9),
to(#5b9cde));
text-shadow:none;
}
.mapple-main-content .mapple-hdg-l1-02-container .mapple-hdg-l1-02{
display:table-cell;
font-size:20px;
text-shadow:1px 1px 1px rgba(0,0,0,0.2);
}
.mapple-main-content .mapple-hdg-l1-02-container .mapple-hdg-l1-02-inner{
display:table;
width:100%;
}
.mapple-main-content .mapple-hdg-l1-02-container .mapple-list-btn-01{
display:table-cell;
text-align:right;
}
/* 20110804 Android対応 START */
.mapple-main-content .mapple-hdg-l1-02-container .mapple-list-btn-01 li a{
padding:5px;
border:1px rgba(55,80,116,0.8) solid;
border-radius:5px;
-webkit-border-radius:5px;
color:#fff;
display:block;
box-shadow:0 -1px 2px rgba(48,56,65,0.2),0 1px 1px rgba(255,255,255,0.5);
-webkit-box-shadow:0 -1px 2px rgba(48,56,65,0.2),0 1px 1px rgba(255,255,255,0.5);
background:-webkit-gradient(linear, left top, left bottom,
from(#869dbc),
color-stop(0.5, #5778a5),
color-stop(0.5, #4b6a98),
to(#4a6c9a));
font-size:13px;
font-weight:normal;
text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
text-decoration:none;
}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-hdg-l1-02-container .mapple-list-btn-01 li .ui-btn-down-c,
.mapple-main-content .mapple-hdg-l1-02-container .mapple-list-btn-01 li .ui-btn-active{
background:-webkit-gradient(linear, left top, left bottom,
from(#6a7e96),
color-stop(0.5, #465f82),
color-stop(0.5, #3a557b),
to(#375074));
}
.mapple-main-content .mapple-hdg-l1-02-container .mapple-list-btn-01 li .ui-btn{
margin:0;
}
.mapple-main-content .mapple-hdg-l1-02-container .mapple-list-btn-01 li .ui-btn-inner{
padding:2px 0;
font-weight:bold;
}
/* 20110804 Android対応 END */
/* --	hdg-l2-01 -- */
.mapple-main-content .mapple-hdg-l2-01{
margin:0 0 8px;
font-size:18px;
}

/* --	hdg-l2-02 -- */
.mapple-main-content .mapple-hdg-l2-02{
margin:0;                   /*20110804 Android対応*/
padding:7px 10px 6px;
border-width:1px 0;
border-color:#717d85 transparent #acadad;
border-style:solid;
color:#fff;
background:-webkit-gradient(linear, left top, left bottom,
from(#8a9ba7),
to(#a5b2bd));
text-shadow:1px 1px 1px rgba(0,0,0,0.4);
font-size:16px;
}

/* --	hdg-l2-03 -- */
.mapple-main-content .mapple-hdg-l2-03{
margin:0 -10px 8px;
padding:7px;
border-width:1px 0;
border-color:#5d86a2 transparent #9ab5cf;
border-style:solid;
color:#fff;
background:-webkit-gradient(linear, left top, left bottom,
from(#709dcb),
to(#9fbfdf));
text-align:center;
text-shadow:0 1px 1px rgba(0,0,0,0.5);
font-size:16px;
}

/* ---------------------------------
	Paragraph
 -------------------------------- */
.mapple-main-content .mapple-doc-align-c{text-align:center;}

.mapple-main-content [class^="mapple-form-result-"] span{
color:#f82909;
font-weight:bold;
font-size:20px;
}

.mapple-main-content .mapple-form-result-02{
padding:5px;
background:#eff0f2;
text-align:center;
}

/* ---------------------------------
	Ordered List
 -------------------------------- */

/* ---------------------------------
	Unordered List
 -------------------------------- */
/* --	mapple-list-bullet-01 -- */
.mapple-main-content .mapple-list-bullet-01 li{
margin-bottom:5px;
padding-left:15px;
background:url("../img/mapple-icon-bullet-01.png") no-repeat 0 0.45em;
}

/* --	mapple-list-line-01 -- */
.mapple-main-content .mapple-list-line-01 li{
margin-right:15px;
display:inline-block;
}
.mapple-main-content .mapple-list-line-01 li:last-child{margin-right:0;}

/* --	mapple-list-img-01 -- */
.mapple-main-content .mapple-list-img-01 li{
margin-right:7px;
display:inline-block;
}
.mapple-main-content .mapple-list-img-01 li:last-child{margin-right:0;}

/* --	mapple-list-detail-01 -- */
.mapple-main-content .mapple-list-detail-01>li{
padding:10px 0;
border-bottom:1px #b9bbbd solid;
box-shadow:0 1px 0 rgba(255,255,255,0.7);
-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.7);
font-size:16px;
}
.mapple-main-content .mapple-list-detail-01 li.mapple-lyt-more{
padding-right:30%;
position:relative;
}
.mapple-main-content .mapple-list-detail-01 li span{
display:block;
font-weight:bold;
font-size:18px;
}
.mapple-main-content .mapple-list-detail-01 li.mapple-lyt-more .mapple-nav-more{
position:absolute;
top:13px;
right:0;
text-align:center;
}

/* --	mapple-list-route-01 -- */
.mapple-main-content .mapple-list-route-01{
padding-bottom:1px;
border-width:0 1px;
border-color:#b9bbbd;
border-style:solid;
list-style:none;
background:#fff;
}
.mapple-main-content .mapple-list-route-01 li{
padding-left:68px;
position:relative;
}
.mapple-main-content .mapple-list-route-01>li::after{
border-left:4px #cacccf solid;
content:"";
display:block;
width:1px;
height:100%;
position:absolute;
top:0;
left:32px;
z-index:1;
}
.mapple-main-content .mapple-list-route-01>li:last-child::after{display:none;}
/* 20110804 Android対応 START*/
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-list-route-01>.ui-btn{
margin:0;
text-align:left;
border:none;
font-weight:normal;
}
/* 20110804 Android対応 END*/
.mapple-main-content .mapple-list-route-01 .mapple-route-station{
margin:1px 0 0 -68px;
padding:5px 10px 5px 70px;
border-width:1px 0;
border-color:#fff;
border-style:solid;
display:block;
position:relative;
z-index:100;
box-shadow:0 1px 0 #e0e2e5,0 -1px 0 #e0e2e5;
-webkit-box-shadow:0 1px 0 #e0e2e5,0 -1px 0 #e0e2e5;
}
.mapple-main-content .mapple-list-route-01 .mapple-route-station .mapple-detail-container{
padding-right:25%;
display:inline-block;
width:75%;
vertical-align:middle;
}
.mapple-main-content .mapple-list-route-01 .mapple-route-station .mapple-detail-container .mapple-count{
padding:2px 10px;
border-radius:12px;
-webkit-border-radius:12px;
color:#fff;
right:9%;
box-shadow:0 1px 1px rgba(255,255,255,0.8),0 -1px 0 rgba(0,0,0,0.6);
-webkit-box-shadow:0 1px 1px rgba(255,255,255,0.8),0 -1px 0 rgba(0,0,0,0.6);
background:#919191;
font-size:14px;
font-weight:normal;
text-shadow:1px 1px 0 #5b5b5b;
}
.mapple-main-content .mapple-list-route-01 .mapple-count-nothing .mapple-detail-container .mapple-count{
background:#cbcbcb;
text-shadow:none;
}
.mapple-main-content .mapple-list-route-01 li:first-child .mapple-route-station{
margin-top:0;
box-shadow:0 1px 0 #e0e2e5;
-webkit-box-shadow:0 1px 0 #e0e2e5;
}
.mapple-main-content .mapple-list-route-01 .mapple-station,
.mapple-main-content .mapple-list-route-01 .mapple-time,
.mapple-main-content .mapple-list-route-01 .mapple-money{
margin-right:10px;
display:inline-block;
}
.mapple-main-content .mapple-list-route-01 .mapple-station:last-child,
.mapple-main-content .mapple-list-route-01 .mapple-time:last-child,
.mapple-main-content .mapple-list-route-01 .mapple-money:last-child{
margin-right:0;
}
.mapple-main-content .mapple-list-route-01 .mapple-route-icon{
position:absolute;
top:2px;
left:10px;
}
/* --	mapple-list-route-01 > mapple-list-route-detail -- */
.mapple-main-content .mapple-list-route-01 .mapple-list-route-detail{
margin:0;
padding:0;
list-style:none;
}
/* --	mapple-list-route-01 > mapple-route-detail -- */
.mapple-main-content .mapple-list-route-01 .mapple-route-detail{
margin:0;
padding:10px 10px 5px 25px;
border-bottom:1px #e0e2e5 solid;
color:#000;
position:relative;
font-weight:bold;
font-size:15px;
}
.mapple-main-content .mapple-list-route-01 .mapple-route-detail:last-child{
padding-bottom:10px;
border-bottom:none;
}
.mapple-main-content .mapple-list-route-01 .mapple-route-detail img.mapple-icon{
position:absolute;
top:11px;
left:0;
}
.mapple-main-content .mapple-list-route-01 .mapple-route-map a{
border:none;
background:none;
}
/* --	mapple-list-route-01 > mapple-route-lyt-01 -- */
.mapple-main-content .mapple-list-route-01 .mapple-route-lyt-01{
background:#f5f5f5;
}
.mapple-main-content .mapple-list-route-01 .mapple-route-lyt-01 .mapple-route-lyt-col{
display:inline-block;
width:55%;
vertical-align:top;
}
.mapple-main-content .mapple-list-route-01 .mapple-route-lyt-01 .mapple-route-lyt-time{
margin-right:0;
display:inline-block;
width:40%;
text-align:right;
font-weight:normal;
}
.mapple-main-content .mapple-list-route-01 .mapple-route-lyt-01 .mapple-route-lyt-block{
display:block;
font-weight:normal;
}
.mapple-main-content .mapple-list-route-01 .mapple-route-station.mapple-route-lyt-01 .mapple-route-lyt-col{width:46%;}
.mapple-main-content .mapple-list-route-01 .mapple-route-station.mapple-route-lyt-01 .mapple-route-lyt-time{width:48%;}
.mapple-main-content .mapple-list-route-01 .mapple-route-link .mapple-route-station.mapple-route-lyt-01 .mapple-route-lyt-col{width:45%;}
.mapple-main-content .mapple-list-route-01 .mapple-route-link .mapple-route-station.mapple-route-lyt-01 .mapple-route-lyt-time{width:48%;}
/* --	mapple-list-route-01 > mapple-route-detail-arrow -- */
.mapple-main-content .mapple-list-route-01 .mapple-route-detail.mapple-route-detail-arrow{
padding-right:10%;
background:url("../img/mapple-arrow-04-01.png") no-repeat 96% 15px;
}
.mapple-main-content .mapple-list-route-01 .mapple-route-detail.mapple-route-detail-arrow .mapple-route-lyt-col{width:50%;}
.mapple-main-content .mapple-list-route-01 .mapple-route-detail.mapple-route-detail-arrow .mapple-route-lyt-time{width:45%;}
/* --	mapple-list-route-01 > mapple-route-link -- */
.mapple-main-content .mapple-list-route-01>li>.mapple-route-link{
padding:0;
border:none;
color:#111;
display:block;
}
.mapple-main-content .mapple-list-route-01>li .mapple-route-link .mapple-route-station{
padding-right:10%;
background:#f5f5f5 url("../img/mapple-arrow-01-01.png") no-repeat 97% 50%;
}
.mapple-main-content .mapple-list-route-01>li.ui-btn-down-undefined .mapple-route-link .mapple-route-station,
.mapple-main-content .mapple-list-route-01>li.ui-btn-active .mapple-route-link .mapple-route-station{
background:url("../img/mapple-arrow-01-01.png") no-repeat 97% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#dcdcdc),
to(#e3e3e3));
}
.mapple-main-content .mapple-list-route-01>li.mapple-count-nothing .mapple-route-link .mapple-route-station{
background-image:none;
}

/* --	mapple-list-route-01 > mapple-list-link-count-01 -- */
.mapple-main-content .mapple-list-route-01 li .mapple-list-link-count-01{margin:0;}
.mapple-main-content .mapple-list-route-01 li .mapple-list-link-count-01 li{
padding:0px;
border-width:0 0 1px;
border-color:#e0e2e5;
border-style:solid;
}
.mapple-main-content .mapple-list-route-01 li .mapple-list-link-count-01 li a{
padding:10px 20px 10px 20px;
}
.mapple-main-content .mapple-list-route-01 li .mapple-list-link-count-01 li a::before{display:none;}
/* 20110804 Android対応 START*/
.mapple-main-content .mapple-list-route-01 li .mapple-route-detail+.mapple-list-link-count-01 li:last-child{
border:none;
border-radius:0;
-webkit-border-radius:0;
}
/* 20110804 Android対応 END*/
/* --	mapple-list-route-01 > mapple-route-middle -- */
.mapple-main-content .mapple-list-route-01 .mapple-route-middle{font-weight:normal;}

/* --	mapple-list-route-02 -- */
.mapple-main-content .mapple-list-route-02{
margin-bottom:0;
background:#fff;
}
.mapple-main-content .mapple-list-route-02>li>a{
padding:12px 30px 12px 68px;
border-width:1px 0;
border-color:#bbb;
border-style:solid;
color:#111;
position:relative;
display:block;
background:url("../img/mapple-arrow-02-01.png") no-repeat 96% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.3, #fff),
to(#f0f0f0));
font-weight:normal;
font-size:16px;
text-decoration:none;
}
.mapple-main-content .mapple-list-route-02 .mapple-route-icon{
position:absolute;
top:6px;
left:7px;
}
.mapple-main-content .mapple-list-route-02>li>a>.mapple-route-icon{
top:10px;
}
.mapple-main-content .mapple-list-route-02 .mapple-route-arrow{
position:absolute;
top:5px;
left:23px;
}
.mapple-main-content .mapple-list-route-02 .mapple-place{
display:inline-block;
width:95%;
vertical-align:middle;
}
/* 20110804 Android対応 START */
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-list-route-02>.ui-btn{
margin:0;
text-align:left;
border:none;
font-weight:normal;
}
.mapple-main-content .mapple-list-route-02 .ui-btn-down-undefined a,
.mapple-main-content .mapple-list-route-02 .ui-btn-active a{
background:url("../img/mapple-arrow-02-01.png") no-repeat 96% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#dcdcdc),
to(#e3e3e3));
}
/* 20110804 Android対応 END */

/* --	mapple-list-route-02 > mapple-list-route-detail -- */
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail a{
padding-right:3%;
color:#111;
display:block;
background:url("../img/mapple-arrow-01-01.png") no-repeat 98% 50%;
text-decoration:none;
font-weight:normal;
}
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail>li{
padding:8px 8px 8px 67px;
border-bottom:1px #e0e2e5 solid;
background:#FFF url("../img/mapple-arrow-04-01.png") no-repeat 23px 50%;
}
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail>li:last-child{border-bottom:none;}
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail .mapple-list-route-intersection-01{
padding-left:10px;
position:relative;
background:url("../img/mapple-list-route-detail-bg-01.gif") repeat-x 0 0,url("../img/mapple-list-route-detail-bg-01.gif") repeat-x 0 100%,#f5f5f5;
}
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail .mapple-list-route-intersection-01>a{
padding-left:57px;
color:#111;
}
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail .mapple-list-route-highway-01{
padding-left:10px;
position:relative;
background:url("../img/mapple-list-route-detail-bg-01.gif") repeat-x 0 0,url("../img/mapple-list-route-detail-bg-01.gif") repeat-x 0 100%,#def5e4;
}
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail .mapple-list-route-highway-01>a{
padding-left:58px;
color:#2a7b35;
background-image:url("../img/mapple-arrow-06-01.png");
}
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail .mapple-list-route-highway-02{
color:#2a7b35;
background:#fff url("../img/mapple-arrow-04-02.png") no-repeat 23px 50%;
}
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail .mapple-list-route-highway-03{
color:#2a7b35;
background:url("../img/mapple-arrow-04-02.png") no-repeat 23px 50%,url("../img/mapple-list-route-detail-bg-01.gif") repeat-x 0 0,url("../img/mapple-list-route-detail-bg-01.gif") repeat-x 0 100%,#def5e4;
}
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail .mapple-list-route-ferry-01{
padding-left:10px;
position:relative;
background:url("../img/mapple-list-route-detail-bg-01.gif") repeat-x 0 0,url("../img/mapple-list-route-detail-bg-01.gif") repeat-x 0 100%,#e0edf8;
}
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail .mapple-list-route-ferry-01 a{
padding-left:58px;
color:#0e3d68;
background-image:url("../img/mapple-arrow-07-01.png");
}
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail .mapple-list-route-ferry-02{
color:#0e3d68;
background:#fff url("../img/mapple-arrow-04-03.png") no-repeat 23px 50%;
}
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail .mapple-list-route-ferry-03{
color:#0e3d68;
background:url("../img/mapple-arrow-04-03.png") no-repeat 23px 50%,url("../img/mapple-list-route-detail-bg-01.gif") repeat-x 0 0,url("../img/mapple-list-route-detail-bg-01.gif") repeat-x 0 100%,#e0edf8;
}
/* 20110804 Android対応 START */
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail>.ui-btn{
margin:0;
text-align:left;
border:none;
font-weight:normal;
}
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail .mapple-list-route-intersection-01.ui-btn-down-undefined,
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail .mapple-list-route-intersection-01.ui-btn-active{
background:
-webkit-gradient(linear, left top, left bottom,
from(#dcdcdc),
to(#e3e3e3));
}
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail .mapple-list-route-highway-01.ui-btn-down-undefined,
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail .mapple-list-route-highway-01.ui-btn-active{
background:
-webkit-gradient(linear, left top, left bottom,
from(#c9efd3),
to(#d3f1db));
}
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail .mapple-list-route-ferry-01.ui-btn-down-undefined,
.mapple-main-content .mapple-list-route-02 .mapple-list-route-detail .mapple-list-route-ferry-01.ui-btn-active{
background:
-webkit-gradient(linear, left top, left bottom,
from(#c6def2),
to(#d3e6f5));
}
/* 20110804 Android対応 END */

/* ---------------------------------
	Definition List
 -------------------------------- */
/* --	mapple-list-definition-01 -- */
.mapple-main-content .mapple-list-definition-01{margin:0 0 15px;}
.mapple-main-content .mapple-list-definition-01 dt{
font-size:18px;
font-weight:bold;
}

/* --	mapple-list-definition-02 -- */
.mapple-main-content .mapple-list-definition-02{margin:0 0 15px;}
.mapple-main-content .mapple-list-definition-02 dt{
margin:10px 0 5px;
padding-top:10px;
border-top:1px #b9bbbd solid;
font-size:18px;
font-weight:bold;
}
.mapple-main-content .mapple-list-definition-02 dt:first-child{
margin-top:0;
border:none;
}

/* ---------------------------------
	Link List
 -------------------------------- */
/* --	mapple-list-link-icon-01 -- */
.mapple-main-content .mapple-list-link-icon-01 li a{
padding:12px 40px 12px 30px;
border-bottom:1px #b9bbbd solid;
color:#111;
display:block;
position:relative;
background:url("../img/mapple-arrow-01-01.png") no-repeat 97% 50%;
font-weight:normal;
text-shadow:none;
text-decoration:none;
}
.mapple-main-content .mapple-list-link-icon-01 li:last-child a{
padding-bottom:0;
border:none;
}
.mapple-main-content .mapple-list-link-icon-01 li .mapple-icon{
position:absolute;
top:0.8em;
left:0;
}

/* --	mapple-list-link-count-01 -- */
.mapple-main-content .mapple-list-link-count-01{
margin:0 0 15px;
box-shadow:0 0 3px rgba(0,0,0,0.2);
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
}
.mapple-main-content .mapple-list-link-count-01 li{
border-color:#bbb;
background:url("../img/mapple-arrow-02-01.png") no-repeat 96% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.5, #fff),
color-stop(0.5, #f6f6f6),
to(#e9eaec));
font-weight:normal;
font-size:16px;
}
.mapple-main-content .mapple-list-link-count-01 li:last-child{
border-bottom-right-radius:0.6em;
border-bottom-left-radius:0.6em;
-webkit-border-bottom-right-radius:0.6em;
-webkit-border-bottom-left-radius:0.6em;
}
.mapple-main-content .mapple-list-link-count-01 li a{
padding:12px 10px;
display:inline-block;
}
.mapple-main-content .mapple-list-link-count-01 li.ui-li-has-count a.ui-link-inherit{
padding-right:40%;
}
.mapple-main-content .mapple-list-link-count-01 .mapple-count{
margin-right:8px;
padding:2px 10px;
border-radius:12px;
-webkit-border-radius:12px;
color:#fff;
right:8%;
box-shadow:0 1px 1px rgba(255,255,255,0.8),0 -1px 0 rgba(0,0,0,0.6);
-webkit-box-shadow:0 1px 1px rgba(255,255,255,0.8),0 -1px 0 rgba(0,0,0,0.6);
background:#919191;
font-size:14px;
font-weight:normal;
text-shadow:1px 1px 0 #5b5b5b;
}
.mapple-main-content .mapple-list-link-count-01 .mapple-count-nothing{background:#e4e4e4;}
.mapple-main-content .mapple-list-link-count-01 .mapple-count-nothing a{color:#888;}
.mapple-main-content .mapple-list-link-count-01 .mapple-count-nothing .mapple-count{
background:#cbcbcb;
text-shadow:none;
}
/* --	jQueryMobile dynamic -- */

.mapple-main-content .mapple-list-link-count-01 .ui-btn-down-c,
.mapple-main-content .mapple-list-link-count-01 .ui-btn-active{
background:url("../img/mapple-arrow-02-01.png") no-repeat 96% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#dcdcdc),
to(#e3e3e3));
}
.mapple-main-content .mapple-list-link-count-01 .mapple-count-nothing.ui-btn-hover-c{background:#e4e4e4;}

/* --	mapple-list-link-count-02 -- */
.mapple-main-content .mapple-list-link-count-02{
margin:0 0 15px;
border:none;
box-shadow:none;
-webkit-box-shadow:none;
}
/* 20110804 Android対応 START*/
.mapple-main-content .mapple-list-link-count-02 li{
border:1px solid #CCC;
border-width:0 0 1px;
font-weight:normal;
font-size:16px;
background:transparent url("../img/mapple-arrow-01-01.png") no-repeat 96% 50%;
}

.mapple-main-content .mapple-list-link-count-02 li.ui-btn-down-c,
.mapple-main-content .mapple-list-link-count-02 li.ui-btn-active{
background:rgba(100, 100, 100, 0.2) url("../img/mapple-arrow-01-01.png") no-repeat 96% 50%;
}
.mapple-main-content .mapple-list-link-count-02 li a{
padding:10px;
display:inline-block;
}
.mapple-main-content .mapple-list-link-count-02 li.ui-li-has-count a.ui-link-inherit{
padding-right:35%;
}
.mapple-main-content .mapple-list-link-count-02 li:first-child{
border-radius:0;
-webkit-border-radius:0;
}
/* 20110804 Android対応 END*/
.mapple-main-content .mapple-list-link-count-02 li:last-child{
border-radius:0;
-webkit-border-radius:0;
}
.mapple-main-content .mapple-list-link-count-02 .mapple-count{
right:11%;
background:none;
font-weight:normal;
font-size:16px;
}

/* --	mapple-list-link-toggle-01 -- */
.mapple-main-content .mapple-list-link-toggle-01{
border-radius:0.6em;
-webkit-border-radius:0.6em;
box-shadow:0 0 3px rgba(0,0,0,0.2);
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
}
.mapple-main-content .mapple-toggle-container{margin:0;}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-toggle-container a .ui-btn{display:none;}
/* --	toggle open -- */
.mapple-main-content .mapple-toggle-container a{
padding:2px 0;
border-width:1px 1px 0;
border-color:#b9bbbd;
border-style:solid;
border-radius:0;
-webkit-border-radius:0;
box-shadow:none;
-webkit-box-shadow:none;
background:url("../img/mapple-arrow-03-02.png") no-repeat 10px 50%,
-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.5, #fff),
color-stop(0.5, #f6f6f6),
to(#e9eaec));
font-weight:normal;
font-size:16px;
}
.mapple-main-content .mapple-toggle-container:first-child a{
border-top-left-radius:0.6em;
border-top-right-radius:0.6em;
-webkit-border-top-left-radius:0.6em;
-webkit-border-top-right-radius:0.6em;
}
.mapple-main-content .mapple-toggle-container:last-child a{border-width:1px;}
/* --	jQueryMobile dynamic -- */
/* --	toggle close -- */
.mapple-main-content .mapple-toggle-container .ui-collapsible-heading-collapsed a{
padding:2px 0;
background:url("../img/mapple-arrow-03-01.png") no-repeat 10px 50%,
-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.5, #fff),
color-stop(0.5, #f6f6f6),
to(#e9eaec));
}
.mapple-main-content .mapple-toggle-container:last-child .ui-collapsible-heading-collapsed a{
border-bottom-left-radius:0.6em;
border-bottom-right-radius:0.6em;
-webkit-border-bottom-left-radius:0.6em;
-webkit-border-bottom-right-radius:0.6em;
}
/* --	mapple-list-link-toggle-01 > mapple-list-link-count-01 -- */
.mapple-main-content .mapple-toggle-container .mapple-list-link-count-01,
.mapple-main-content .mapple-toggle-container .mapple-list-index-02{
margin:-10px 0 -10px -8px;
box-shadow:none;
-webkit-box-shadow:none;
background:#fff;
}
.mapple-main-content .mapple-toggle-container .mapple-list-link-count-01 li,
.mapple-main-content .mapple-toggle-container .mapple-list-index-02 li{
border-radius:0;
-webkit-border-radius:0;
background:#fff url("../img/mapple-arrow-02-01.png") no-repeat 96% 50%;
}
.mapple-main-content .mapple-toggle-container .mapple-list-link-count-01 li:last-child{border-bottom:none;}
.mapple-main-content .mapple-toggle-container .mapple-list-index-02 li:last-child{
border-bottom:none;
border-radius:0;
-webkit-border-radius:0;
}
.mapple-main-content .mapple-toggle-container .mapple-list-link-count-01 li a,
.mapple-main-content .mapple-toggle-container .mapple-list-index-02 li a{
padding:14px 30px 14px 40px;
border:none;
background:none;
}
.mapple-main-content .mapple-toggle-container .mapple-list-link-count-01 li.ui-li-has-count a.ui-link-inherit,
.mapple-main-content .mapple-toggle-container .mapple-list-index-02 li.ui-li-has-count a.ui-link-inherit{
padding-right:35%;
}
.mapple-main-content .mapple-toggle-container .mapple-list-index-02 li a{
display:inline-block;
}
.mapple-main-content .mapple-toggle-container .mapple-list-link-count-01 li a::before,
.mapple-main-content .mapple-toggle-container .mapple-list-index-02 li a::before{
border-bottom:2px #b9bbbd solid;
content:"";
display:block;
width:10px;
height:1px;
position:absolute;
top:20px;
left:15px;
}
.mapple-main-content .mapple-toggle-container:last-child .mapple-list-link-count-01 li:first-child,
.mapple-main-content .mapple-toggle-container:last-child .mapple-list-index-02 li:first-child{
border-top:none;
}
.mapple-main-content .mapple-toggle-container:last-child .mapple-list-link-count-01 li:last-child,
.mapple-main-content .mapple-toggle-container:last-child .mapple-list-index-02 li:last-child{
border:1px #b9bbbd solid;
border-bottom-left-radius:0.6em;
border-bottom-right-radius:0.6em;
-webkit-border-bottom-left-radius:0.6em;
-webkit-border-bottom-right-radius:0.6em;
}
.mapple-main-content .mapple-toggle-container .mapple-list-link-count-01 .mapple-count-nothing,
.mapple-main-content .mapple-toggle-container .mapple-list-index-02 .mapple-count-nothing{
background-image:none;
}
.mapple-main-content .mapple-toggle-container .mapple-list-link-count-01 .ui-btn-down-c,
.mapple-main-content .mapple-toggle-container .mapple-list-link-count-01 .ui-btn-active,
.mapple-main-content .mapple-toggle-container .mapple-list-index-02 .ui-btn-hover-c{
background:url("../img/mapple-arrow-02-01.png") no-repeat 96% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#dcdcdc),
to(#e3e3e3));
}
.mapple-main-content .mapple-toggle-container .mapple-list-link-count-01 .mapple-count-nothing.ui-btn-hover-c,
.mapple-main-content .mapple-toggle-container .mapple-list-index-02 .mapple-count-nothing.ui-btn-hover-c{
background:#fff;
}

/* --	mapple-list-link-result-01 -- */
.mapple-main-content .mapple-list-link-result-01 li a{
padding:10px 40px 10px 10px;
border-bottom:1px #b9bbbd solid;
color:#111;
display:block;
background:url("../img/mapple-arrow-02-02.png") no-repeat 96% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.7, #fff),
to(#f0f0f0));
text-decoration:none;
}
.mapple-main-content .mapple-list-link-result-01 li:first-child a{border-top:1px #b9bbbd solid;}
.mapple-main-content .mapple-list-link-result-01 li a>:last-child{margin-bottom:0;}
.mapple-main-content .mapple-list-link-result-01 li a>span{
padding-left:25px;
display:block;
min-height:22px;
position:relative;
}
.mapple-main-content .mapple-list-link-result-01 li a>span .mapple-icon{
position:absolute;
top:1px;
left:0;
}
.mapple-main-content .mapple-list-link-result-01 li .mapple-address{
margin-bottom:5px;
font-weight:normal;
line-height:inherit;
}
/*-- 20110224 物件一覧・金額表示用追加 --*/
.mapple-main-content .mapple-list-link-result-01 li .mapple-estimate{
margin:-8px 0px 5px;
font-weight:normal;
}
/*-- 20130430 日付指定物件リスト・オープン日表示用追加 --*/
.mapple-main-content .mapple-list-link-result-01 li .mapple-opendate{
margin:0px 0px 5px;
font-weight:normal;
}
/*-- 20130430 日付指定物件リスト・都道府県表示用追加 --*/
.mapple-main-content .mapple-list-link-result-01 li .mapple-pref{
margin:-5px 0px 5px;
font-weight:normal;
}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-list-link-result-01>.ui-btn{
margin:0;
text-align:left;
border:none;
}
.mapple-main-content .mapple-list-link-result-01 .ui-btn-down-undefined a,
.mapple-main-content .mapple-list-link-result-01 .ui-btn-active a{
background:url("../img/mapple-arrow-02-02.png") no-repeat 96% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#dcdcdc),
to(#e3e3e3));
}
/* --	mapple-list-link-result-01 > mapple-result-building -- */
.mapple-main-content .mapple-list-link-result-01>.mapple-result-building>a{
padding-left:50px;
min-height:48px;
background:-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.7, #fff),
to(#f0f0f0));
}
.mapple-main-content .mapple-list-link-result-01>.mapple-result-building>a>span{
padding-left:0;
min-height:0;
}
.mapple-main-content .mapple-list-link-result-01>.mapple-result-building>a>span>img{
position:absolute;
top:0;
left:-40px;
}

.mapple-main-content .mapple-list-link-result-01 .mapple-list-link-result-01 li{
border-bottom:1px #b9bbbd solid;
}
.mapple-main-content .mapple-list-link-result-01 .mapple-list-link-result-01 a{
padding-left:50px;
background:url("../img/mapple-arrow-05-01.gif") no-repeat 22px 11px,url("../img/mapple-arrow-01-02.png") no-repeat 95% 50%,#f5f5f5;
}
.mapple-main-content .mapple-list-link-result-01 .mapple-list-link-result-01 li a{
border-color:#fff;
}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-list-link-result-01>.ui-btn{
margin:0;
text-align:left;
}
.mapple-main-content .mapple-list-link-result-01>.mapple-result-building .ui-btn-down-undefined a,
.mapple-main-content .mapple-list-link-result-01>.mapple-result-building .ui-btn-active a{
background:url("../img/mapple-arrow-05-01.gif") no-repeat 22px 11px,url("../img/mapple-arrow-01-02.png") no-repeat 95% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#dcdcdc),
to(#e3e3e3));
}

/* --	mapple-list-link-result-02 -- */
/* 20110804 Android対応 START */
.mapple-main-content .mapple-list-link-result-02{
box-shadow:none;
-webkit-box-shadow:none;
}
.mapple-main-content .mapple-list-link-result-02 li{border:none;}
.mapple-main-content .mapple-list-link-result-02 li a{
padding:10px 32% 10px 10px;
border-width:0 0 1px;
border-color:#b9bbbd;
border-style:solid;
color:#111;
display:block;
position:relative;
background:url("../img/mapple-arrow-02-02.png") no-repeat 96% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.7, #fff),
to(#f0f0f0));
text-decoration:none;
}
.mapple-main-content .mapple-list-link-result-02 li:first-child a{border-top:1px #b9bbbd solid;}
.mapple-main-content .mapple-list-link-result-02 li a>:last-child{margin-bottom:0;}
.mapple-main-content .mapple-list-link-result-02 .ui-btn-down-undefined a,
.mapple-main-content .mapple-list-link-result-02 .ui-btn-active a{
background:url("../img/mapple-arrow-02-02.png") no-repeat 96% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#dcdcdc),
to(#e3e3e3));
}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-list-link-result-02>.ui-btn{
margin:0;
text-align:left;
}
/* 20110804 Android対応 END */
.mapple-main-content .mapple-list-link-result-02 li .mapple-count{
padding:2px 10px;
border-radius:12px;
-webkit-border-radius:12px;
color:#fff;
right:12%;
-webkit-box-shadow:0 1px 1px rgba(255,255,255,0.8),0 -1px 0 rgba(0,0,0,0.6);
background:#919191;
font-size:14px;
font-weight:normal;
text-shadow:1px 1px 0 #5b5b5b;
}
.mapple-main-content .mapple-list-link-result-02 li .mapple-result-details{
margin:5px 0 0;
font-size:15px;
font-weight:normal;
white-space:normal;
}
.mapple-main-content .mapple-list-link-result-02 li .mapple-result-details span{display:block;}


/* ---------------------------------
	Index List
 -------------------------------- */
/* --	mapple-list-index-01 -- */
.mapple-main-content .mapple-list-index-01{
margin:0 0 15px;
box-shadow:none;
-webkit-box-shadow:none;
}
/* 20110804 Android対応 START */
.mapple-main-content .mapple-list-index-01 li{
border-width:0 0 1px;
border-color:#bbb;
border-radius:0;
-webkit-border-radius:0;
box-shadow:0 1px 0 rgba(255,255,255,0.7);
-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.7);
font-size:15px;
font-weight:normal;
text-shadow:none;
}
.mapple-main-content .mapple-list-index-01 li.no-link{
padding:10px 40px 10px 10px;
}
.mapple-main-content .mapple-list-index-01 li a{
padding:10px 40px 10px 10px;
}
.mapple-main-content .mapple-list-index-01 li.ui-btn-up-c,
.mapple-main-content .mapple-list-index-01 li.ui-btn-hover-c{
background:transparent url("../img/mapple-arrow-01-01.png") no-repeat 97% 50%;
}
.mapple-main-content .mapple-list-index-01 li.ui-btn-down-c,
.mapple-main-content .mapple-list-index-01 li.ui-btn-active{
background:rgba(100, 100, 100, 0.2) url("../img/mapple-arrow-01-01.png") no-repeat 97% 50%;
}
/* 20110804 Android対応 END */
/*-----リンクなしのときは矢印を表示しない-----*/
.mapple-main-content .mapple-list-index-01 li.no-link{
background:transparent;
}

/* --	mapple-list-index-02 -- */
.mapple-main-content .mapple-list-index-02{
margin:0 0 15px;
box-shadow:0 0 3px rgba(0,0,0,0.2);
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
}
.mapple-main-content .mapple-list-index-02 li{
border-color:#bbb;
background:url("../img/mapple-arrow-02-01.png") no-repeat 96% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.5, #fff),
color-stop(0.5, #f6f6f6),
to(#e9eaec));
font-weight:normal;
font-size:16px;
}
.mapple-main-content .mapple-list-index-02 li a{
padding:12px 40px 12px 10px;
}
.mapple-main-content .mapple-list-index-02 li a img.ui-li-thumb{
padding:12px 0 0 10px;
}
.mapple-main-content .mapple-list-index-02 li:last-child{
border-bottom-right-radius:0.6em;
border-bottom-left-radius:0.6em;
-webkit-border-bottom-right-radius:0.6em;
-webkit-border-bottom-left-radius:0.6em;
}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-list-index-02 .ui-btn-down-c,
.mapple-main-content .mapple-list-index-02 .ui-btn-active{
background:url("../img/mapple-arrow-02-01.png") no-repeat 96% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#dcdcdc),
to(#e3e3e3));
}

/* --	mapple-list-index-03 -- */
.mapple-main-content .mapple-list-index-03{
margin:0 0 15px;
box-shadow:0 0 3px rgba(0,0,0,0.2);
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
}
.mapple-main-content .mapple-list-index-03 li{
border-color:#bbb;
background:url("../img/mapple-arrow-02-01.png") no-repeat 96% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.5, #fff),
color-stop(0.5, #f6f6f6),
to(#e9eaec));
font-weight:normal;
font-size:16px;
}
.mapple-main-content .mapple-list-index-03 a{
padding:11px 40px 8px 55px;
display:block;
min-height:27px;
}
.mapple-main-content .mapple-list-index-03 img{
padding:8px 0 0 10px;
border-radius:0;
-webkit-border-radius:0;
}
.mapple-main-content .mapple-list-index-03 .mapple-count-nothing{background:#e4e4e4;}
.mapple-main-content .mapple-list-index-03 .mapple-count-nothing a{color:#888;}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-list-index-03 .ui-btn-down-c,
.mapple-main-content .mapple-list-index-03 .ui-btn-active{
background:url("../img/mapple-arrow-02-01.png") no-repeat 96% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#dcdcdc),
to(#e3e3e3));
}
.mapple-main-content .mapple-list-index-03 .mapple-count-nothing.ui-btn-hover-c{background:#e4e4e4;}
.mapple-main-content .mapple-list-index-03 .mapple-count-nothing{
padding:8px 0 8px 55px;
min-height:27px;
}
.mapple-main-content .mapple-list-index-03 .mapple-count-nothing .mapple-icon-01>img{
top:-3px;
}
/* --	20110802 Android対応 START -- */
.mapple-icon-02>.ui-li-thumb{
position: absolute; 
left: 1px;
top: 9px; 
max-height: 80px; 
max-width: 80px;
float: left; 
margin-right: 10px;
}
.mapple-count-nothing .mapple-icon-02>.ui-li-thumb{
position: absolute; 
max-height: 80px; 
max-width: 80px;
float: left; 
margin-right: 10px;
}
/* --	20110802 Android対応 END -- */


/* ---------------------------------
	Page Navigation
 -------------------------------- */
/* --	mapple-btn-pc -- */
.mapple-main-content .mapple-btn-pc{
margin:0 auto 15px;
display:table;
}
.mapple-main-content .mapple-btn-pc a{
padding:10px 45px 8px 20px;
border:1px #bbb solid;
border-radius:8px;
-webkit-border-radius:8px;
display:table-cell;
box-shadow:0 1px 2px rgba(0,0,0,0.1);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);
background:url("../img/mapple-btn-pc-bg-01.png") no-repeat 87% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.5, #fff),
color-stop(0.5, #f6f6f6),
to(#e9eaec));
font-size:14px;
}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-btn-pc .ui-btn-down-c,
.mapple-main-content .mapple-btn-pc .ui-btn-active{
background:url("../img/mapple-btn-pc-bg-01.png") no-repeat 87% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#f3f3f3),
to(#e6e6e6));
}
.mapple-main-content .mapple-btn-pc a span{padding:0;}

/* --	mapple-btn-01 -- */
.mapple-main-content .mapple-btn-01 a{
margin:0;
border:1px #b9bbbd solid;
border-radius:8px;
-webkit-border-radius:8px;
box-shadow:1px 0 2px rgba(0,0,0,0.2);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
background:-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.5, #fff),
color-stop(0.5, #f6f6f6),
to(#e9eaec));
}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-btn-01 a .ui-btn-text{
padding-right:30px;
background:url("../img/mapple-btn-01-bg-01.png") no-repeat 100% 50%;
}
.mapple-main-content .mapple-btn-01 .ui-btn-down-c,
.mapple-main-content .mapple-btn-01 .ui-btn-active{
background:-webkit-gradient(linear, left top, left bottom,
from(#f3f3f3),
to(#e5e5e5));
}

/* --	mapple-btn-02 -- */
.mapple-main-content .mapple-btn-02 a{
margin:0 20% 15px;
padding:2px;
border-radius:8px;
-webkit-border-radius:8px;
color:#fff;
box-shadow:0 1px 2px rgba(0,0,0,0.8);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.8);
background:-webkit-gradient(linear, left top, left bottom,
from(#484f57),
color-stop(0.5, #474e56),
color-stop(0.5, #18212a),
to(#18212a));
text-shadow:0 -1px 1px #000;
}
.mapple-content-dialog .mapple-btn-02 a{margin:0;}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-btn-02 .ui-btn-down-c,
.mapple-main-content .mapple-btn-02 .ui-btn-active,
.mapple-content-dialog .mapple-btn-02 .ui-btn-active{
background:-webkit-gradient(linear, left top, left bottom,
from(#34393f),
color-stop(0.5, #30353a),
color-stop(0.5, #18212a),
to(#18212a));
}




/* --	mapple-btn-next -- */
.mapple-main-content .mapple-btn-next a{
margin:0;
border:1px #b9bbbd solid;
border-radius:8px;
-webkit-border-radius:8px;
box-shadow:1px 0 2px rgba(0,0,0,0.2);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
background:-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.5, #fff),
color-stop(0.5, #f6f6f6),
to(#e9eaec));
}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-btn-next a .ui-btn-text{
padding-right:30px;
background:url("../img/mapple-btn-next-bg-01.png") no-repeat 100% 50%;
}
.mapple-main-content .mapple-btn-next .ui-btn-hover-c{
background:-webkit-gradient(linear, left top, left bottom,
from(#f3f3f3),
to(#e5e5e5));
}

.mapple-main-content .mapple-btn-next02 a{
margin:0;
border:1px #b9bbbd solid;
border-radius:8px;
-webkit-border-radius:8px;
box-shadow:1px 0 2px rgba(0,0,0,0.2);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
background:url("../img/mapple-btn-next-bg-01.png") no-repeat 96% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.5, #fff),
color-stop(0.5, #f6f6f6),
to(#e9eaec));
}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-btn-next02 a .ui-btn-inner{
padding: 0.6em 35px 0.6em 15px;
}
.mapple-main-content .mapple-btn-next02 a .ui-btn-text{
padding-right:30px;
}
.mapple-main-content .mapple-btn-next02 .ui-btn-hover-c{
background:url("../img/mapple-btn-next-bg-01.png") no-repeat 96% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#f3f3f3),
to(#e5e5e5));
}

/* --	mapple-btn-prev -- */
.mapple-main-content [class^="mapple-btn-prev"] a{
margin:0;
border:1px #b9bbbd solid;
border-radius:8px;
-webkit-border-radius:8px;
box-shadow:1px 0 2px rgba(0,0,0,0.2);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
background:-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.5, #fff),
color-stop(0.5, #f6f6f6),
to(#e9eaec));
}
/* --	jQueryMobile dynamic -- */
.mapple-main-content [class^="mapple-btn-prev"] a .ui-btn-text{
padding-left:30px;
background:url("../img/mapple-btn-prev-bg-01.png") no-repeat 0 50%;
}
.mapple-main-content [class^="mapple-btn-prev"] .ui-btn-down-c,
.mapple-main-content [class^="mapple-btn-prev"] .ui-btn-active{
background:-webkit-gradient(linear, left top, left bottom,
from(#f3f3f3),
to(#e5e5e5));
}
/* --	mapple-btn-prev-s -- */
.mapple-main-content .mapple-btn-prev-s{width:55%;}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-btn-prev-s .ui-btn-inner{padding:0.6em 5px;}

/* --	mapple-list-btn-01 -- */
.mapple-main-content .mapple-list-btn-01 li{display:inline-block;}
.mapple-main-content .mapple-list-btn-01 li a{
padding:5px;
border:1px rgba(55,80,116,0.8) solid;
border-radius:5px;
-webkit-border-radius:5px;
color:#fff;
display:block;
box-shadow:0 -1px 2px rgba(48,56,65,0.2),0 1px 1px rgba(255,255,255,0.5);
-webkit-box-shadow:0 -1px 2px rgba(48,56,65,0.2),0 1px 1px rgba(255,255,255,0.5);
background:-webkit-gradient(linear, left top, left bottom,
from(#869dbc),
color-stop(0.5, #5778a5),
color-stop(0.5, #4b6a98),
to(#4a6c9a));
font-size:13px;
font-weight:normal;
text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
text-decoration:none;
}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-list-btn-01 li .ui-btn-hover-undefined{
background:-webkit-gradient(linear, left top, left bottom,
from(#6a7e96),
color-stop(0.5, #465f82),
color-stop(0.5, #3a557b),
to(#375074));
}

/* --	mapple-nav-tab-01 -- */
.mapple-main-content .mapple-nav-tab-01{
margin:0;
border-bottom:4px #4e87ca solid;
display:table;
width:100%;
}
.mapple-main-content .mapple-nav-tab-01 li{
padding-left:5px;
display:table-cell;
text-align:center;
}
.mapple-main-content .mapple-nav-tab-01 li:first-child{padding-left:0;}
.mapple-main-content .mapple-nav-tab-01 li a{
padding:12px 5px;
color:#fff;
display:block;
border-top-left-radius:8px;
border-top-right-radius:8px;
-webkit-border-top-left-radius:8px;
-webkit-border-top-right-radius:8px;
background:-webkit-gradient(linear, left top, left bottom,
from(#a5bcd7),
color-stop(0.5, #89a6c2),
color-stop(0.5, #7897bb),
to(#7b95b3));
text-decoration:none;
text-shadow:none;
}
.mapple-main-content .mapple-nav-tab-01 li a.selected{
background:-webkit-gradient(linear, left top, left bottom,
from(#80b3f0),
color-stop(0.5, #5c9ddc),
color-stop(0.5, #458bd9),
to(#4e87ca));
text-decoration:none;
text-shadow:none;
}
.mapple-main-content .mapple-nav-tab-01.mapple-tab-under{
margin-bottom:15px;
border-top:4px #7fb2ef solid;
border-bottom:none;
}
.mapple-main-content .mapple-nav-tab-01.mapple-tab-under li a{
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:8px;
border-bottom-right-radius:8px;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-left-radius:8px;
-webkit-border-bottom-right-radius:8px;
}

/* ---------------------------------
	Box
 -------------------------------- */
/* --	mapple-box-map -- */
.mapple-main-content .mapple-box-map{position:relative;}
.mapple-main-content .mapple-box-map .mapple-map-attention,
.mapple-main-content .mapple-box-map .mapple-map-attention-scale{
padding:5px 15px;
color:#fff;
font-size:13px;
background:rgba(0,0,0,0.7);
text-shadow:none;
font-weight:bold;
}
.mapple-main-content .mapple-box-map .mapple-map-attention-scale{
padding:16px 0;
text-align:center;
}
.mapple-main-content .mapple-box-map .mapple-map-attention-scale a{
padding-left:23px;
color:#fff;
display:inline-block;
background:url("../img/mapple-icon-loupe-01.png") no-repeat 0 0;
}

/* --	mapple-box-info-min -- */
/* 20110810 Android対応 Start */
.mapple-box-info-min{
margin:0;
padding:0;
position:relative;
background:#fff;
}
.mapple-box-info-min .mapple-btn-colse{
color:#111;
position:absolute;
display:block;
width:20px;
height:20px;
overflow:hidden;
top:0.5em;
right:10px;
z-index:100;
background:url("../img/mapple-btn-close-bg-01.png") no-repeat 0 0;
text-shadow:none;
text-decoration:none;
}
.mapple-box-info-min .mapple-btn-colse .mapple-btn-text{display:none;}
.mapple-box-info-min .mapple-info-min-hdg-01{
margin:0;
padding:5px 40px 4px;
border-width:1px 0;
border-color:#717d85 transparent #acadad;
border-style:solid;
color:#fff;
position:relative;
background:-webkit-gradient(linear, left top, left bottom,
from(#8a9ba7),
to(#a5b2bd));
text-shadow:1px 1px 1px rgba(0,0,0,0.4);
font-size:16px;
height: 23px;
}
/*20110818 Android対応 Start*/
.mapple-box-info-min .mapple-info-min-hdg-01 .mapple-name{
}
.mapple-box-info-min .mapple-info-min-hdg-01 .mapple-height-check{
visibility: hidden;
}
.mapple-box-info-min .mapple-info-min-hdg-01 .mapple-none-marquee{
overflow: hidden;
/* Express版に追加 Start */
text-align: center;
/* Express版に追加 End */
}
.mapple-box-info-min .mapple-info-min-hdg-01 .mapple-marquee{
width:auto;
overflow: hidden;
overflow: -webkit-marquee;
-webkit-marquee-style: scroll;
-webkit-marquee-direction: left;
-webkit-marquee-speed: normal;
-webkit-marquee-increment: medium;
-webkit-marquee-repetition: infinite;
white-space: nowrap; 
}
/*20110818 Android対応 End*/
.mapple-box-info-min .mapple-info-min-hdg-01 .mapple-icon{
position:absolute;
top:0.4em;
left:10px;
}
/*2011/10/28 高さの調整を簡素化*/
.mapple-box-info-min .mapple-list-link-result-01 li a{
padding:0;
color:#111;
display:block;
background:url("../img/mapple-arrow-02-02.png") no-repeat 96% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.7, #fff),
to(#f0f0f0));
text-decoration:none;
height:102px;
position:relative;
}
.mapple-box-info-min .mapple-list-link-result-01 li a div.mapple-info-inner{
padding:0 40px 0 10px;
display:table-cell;
vertical-align:middle;
text-align:center;
position:relative;
width:1280px;
height:102px;
}
.mapple-box-info-min .mapple-list-link-result-01 li .mapple-address{
margin-bottom:5px;
font-weight:normal;
line-height:normal;
}
.mapple-box-info-min .mapple-list-img-01{
margin:5px 0 2px;
}
.mapple-box-info-min .mapple-list-img-01 li{
padding:0 5px 2px 0;
display:inline-table;
}
/* --	jQueryMobile dynamic -- */
.mapple-box-info-min .mapple-list-link-result-01>li.ui-btn{
margin:0;
text-align:center;
border:none;
}
/* 20110810 Android対応 End */

/* --	mapple-box-toggle-01 -- */
.mapple-main-content .mapple-box-toggle-01{
margin-bottom:15px;
border-radius:0.6em;
-webkit-border-radius:0.6em;
box-shadow:0 0 3px rgba(0,0,0,0.2);
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
}
.mapple-main-content .mapple-box-toggle-01 .mapple-hdg-toggle-01{
display:table;
width:100%;
}
.mapple-main-content .mapple-box-toggle-01 .mapple-toggle-container:first-child .mapple-hdg-toggle-01 a{border-width:1px;}
.mapple-main-content .mapple-box-toggle-01 .mapple-hdg-toggle-01>a{border-width:0 1px 1px;}
.mapple-main-content .mapple-box-toggle-01 .mapple-hdg-toggle-01 .mapple-hdg-line{
display:table-cell;
font-size:18px;
}
.mapple-main-content .mapple-box-toggle-01 .mapple-hdg-toggle-01 .mapple-hdg-line>span{
margin:0 10px 2px 0;
display:inline-block;
}
.mapple-main-content .mapple-box-toggle-01 .mapple-hdg-toggle-01 .mapple-hdg-line:nth-child(1){
width:26%;
vertical-align:middle;
}
.mapple-main-content .mapple-box-toggle-01 .mapple-hdg-toggle-01 .mapple-hdg-line:nth-child(2){
font-weight:normal;
font-size:14px;
}
.mapple-main-content .mapple-box-toggle-01 .mapple-hdg-toggle-01 a{font-weight:bold;}
.mapple-main-content .mapple-box-toggle-01 .mapple-list-route-01{margin-bottom:0;}
.mapple-main-content .mapple-box-toggle-01 .mapple-toggle-container:last-child .mapple-list-route-01,
.mapple-main-content .mapple-box-toggle-01 .mapple-toggle-container:last-child .mapple-list-route-01 li:last-child .mapple-route-station{
border-bottom-right-radius:0.6em;
border-bottom-left-radius:0.6em;
-webkit-border-bottom-right-radius:0.6em;
-webkit-border-bottom-left-radius:0.6em;
}
.mapple-main-content .mapple-box-toggle-01 .mapple-toggle-container:last-child .mapple-list-route-01{
border-width:0 1px 1px;
}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-box-toggle-01 .ui-collapsible-content{
margin:0;
padding:0;
}

/* ----------------------------------------------------------------
	07. Form Modules
----------------------------------------------------------------- */
/* ---------------------------------
	mapple-form-condition-container
 -------------------------------- */
.mapple-main-content .mapple-form-condition-container{margin:0 0 15px;}
.mapple-main-content .mapple-form-condition-container div.ui-btn-hover-c{
border: 1px solid #cccccc;
background:none,
-webkit-gradient(linear, left top, left bottom,
from(#ffffff),
to(#f0f0f0));
}
.mapple-main-content .mapple-form-condition-container div.ui-btn-active{
border: 1px solid #999999;
background:none,
-webkit-gradient(linear, left top, left bottom,
from(#eeeeee),
to(#e0e0e0));
}

/* ---------------------------------
	mapple-form-search-container
 -------------------------------- */
.mapple-main-content .mapple-form-search-container{
margin-bottom:15px;
position:relative;
}
.mapple-main-content .mapple-form-search-container .mapple-form-search-01{
margin:0 20% 0 10px;
padding:0;
width:70%;
-webkit-appearance:none;
}
.mapple-main-content .mapple-form-search-container .mapple-form-search-01:focus,
.mapple-main-content .mapple-form-search-container .mapple-form-search-01:active{
border:none;
background:none;
}
/* 20110818 Android対応 START*/
.mapple-main-content .mapple-form-search-container .mapple-form-search-02{
margin:0 20% 0 10px;
padding:0;
width:90%;
-webkit-appearance:none;
}
.mapple-main-content .mapple-form-search-container .mapple-form-search-02:focus,
.mapple-main-content .mapple-form-search-container .mapple-form-search-02:active{
border:none;
background:none;
}
/* 20110818 Android対応 END*/
.mapple-main-content .mapple-form-search-container .mapple-form-btn-01{
margin:0;
border-top-right-radius:6px;
border-bottom-right-radius:6px;
-webkit-border-top-right-radius:6px;
-webkit-border-bottom-right-radius:6px;
width:20%;
/* Express版に追加 Start */
height:100%;
/* Express版に追加 End */
position:absolute;
top:0;
right:-2px;
background:-webkit-gradient(linear, left top, left bottom,
from(#484f57),
color-stop(0.5, #474e56),
color-stop(0.5, #18212a),
to(#18212a));
}
/* 20110909 hover時にボタンの下側に丸みが出来てしまっていた修正 */
.mapple-main-content .mapple-form-search-container a{
margin:0;
/* Express版を修正 Start */
/* 修正前 padding:10px 0 10px 8px; */
padding:12px 0 10px 8px;
/* Express版を修正 End */
border-top-right-radius:6px;
border-top-left-radius:0;
border-bottom-right-radius:6px;
border-bottom-left-radius:0;
-webkit-border-top-right-radius:6px;
-webkit-border-top-left-radius:0;
-webkit-border-bottom-right-radius:6px;
-webkit-border-bottom-left-radius:0;
color:#fff;
box-shadow:none;
-webkit-box-shadow:none;
background:none;
letter-spacing:8px;
}
.mapple-main-content .mapple-form-search-container a span{padding:0;}
.mapple-main-content .mapple-form-search-container .ui-btn-down-c,
.mapple-main-content .mapple-form-search-container .ui-btn-active{
background:-webkit-gradient(linear, left top, left bottom,
from(#34393f),
color-stop(0.5, #30353a),
color-stop(0.5, #18212a),
to(#18212a));
}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-form-search-container .ui-input-search{
padding:10px 0;
border:1px #999 solid;
border-radius:6px;
-webkit-border-radius:6px;
width:100%;
box-shadow:none;
-webkit-box-shadow:none;
background:-webkit-gradient(linear, left top, left bottom,
from(#efefef),
to(#fff));
background-size:auto;
-webkit-background-size:auto;
}


/* --	input type="number" -- */
.mapple-main-content .mapple-form-search-container .mapple-form-input-number{
padding:10px 0;
border:1px #999 solid;
border-radius:6px;
-webkit-border-radius:6px;
width:100%;
box-shadow:none;
-webkit-box-shadow:none;
background:-webkit-gradient(linear, left top, left bottom,
from(#efefef),
to(#fff));
background-size:auto;
-webkit-background-size:auto;
}
.mapple-main-content .mapple-form-search-container .mapple-form-input-number input[type="number"]{
border:none;
box-shadow:none;
-webkit-box-shadow:none;
background:none;
}

/* ---------------------------------
	mapple-form-select
 -------------------------------- */
.mapple-main-content [class^="mapple-select-"]{
padding:10px;
border:2px #b9bbbd solid;
border-radius:0.6em;
-webkit-border-radius:0.6em;
-webkit-appearance:none;
background:-webkit-gradient(linear, left top, left bottom,
from(#fff),
to(#efefef));
width:100%;
font-size:16px;
}
.mapple-main-content .mapple-form-select-container div.ui-btn-active{
border: 1px solid #999999;
background:none,
-webkit-gradient(linear, left top, left bottom,
from(#eeeeee),
to(#e0e0e0));
}
.mapple-main-content .mapple-select-limit{
display:inline-block;
width:43%;
}
.mapple-main-content .mapple-form-select-limit>.mapple-select-limit:first-child{margin-right:2%;}
.mapple-main-content .mapple-form-select-limit>.mapple-select-limit:last-child{margin-left:2%;}

/* ---------------------------------
	mapple-form-checkbox-01
 -------------------------------- */
.mapple-main-content .mapple-form-checkbox-01{
margin:0 0 15px;
border-radius:0.6em;
-webkit-border-radius:0.6em;
box-shadow:0 0 3px rgba(0,0,0,0.2);
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
}
.mapple-main-content .mapple-form-checkbox-01 li label{
padding:10px 10px 10px 50px;
border-color:#bbb;
background:url("../img/mapple-form-check-off.png") no-repeat 5% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.5, #fff),
color-stop(0.5, #f6f6f6),
to(#e9eaec));
font-weight:normal;
font-size:16px;
}
.mapple-main-content .mapple-form-checkbox-01 li:last-child label{
border-bottom-right-radius:0.6em;
border-bottom-left-radius:0.6em;
-webkit-border-bottom-right-radius:0.6em;
-webkit-border-bottom-left-radius:0.6em;
}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-form-checkbox-01 li label span{
margin:0;
padding:0;
}
.mapple-main-content .mapple-form-checkbox-01 li label>.ui-btn-inner{padding:0 60px 0 0;}
.mapple-main-content .mapple-form-checkbox-01 li label.ui-btn-active{
background:url("../img/mapple-form-check-on.png") no-repeat 5% 50%,
-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.5, #fff),
color-stop(0.5, #f6f6f6),
to(#e9eaec));
}

/* ---------------------------------
	mapple-form-checkbox-02
 -------------------------------- */
.mapple-main-content .mapple-form-checkbox-02 li{
padding:0 7px 10px 0;
display:inline-block;
}
.mapple-main-content .mapple-form-checkbox-02 li:last-child{padding-right:0;}
.mapple-main-content .mapple-form-checkbox-02 label{
border:none;
background:none;
}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-form-checkbox-02 .ui-checkbox label span,
.mapple-main-content .mapple-form-checkbox-02 .ui-checkbox label>.ui-btn-inner{
padding:0;
border:none;
display:block;
z-index:-1;
}
.mapple-main-content .mapple-form-checkbox-02 .ui-checkbox label .ui-icon-checkbox-off{
margin:0;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.4);
}
.mapple-main-content .mapple-form-checkbox-02 .ui-checkbox label .ui-icon-checkbox-on{background:none;}

/* ---------------------------------
	mapple-form-checkbox-03
 -------------------------------- */
.mapple-main-content .mapple-form-checkbox-03{margin:0 0 15px;}
.mapple-main-content .mapple-form-checkbox-03 li input[type="checkbox"]{opacity:0;}
.mapple-main-content .mapple-form-checkbox-03 li label{
padding-left:30px;
border-radius:0;
-webkit-border-radius:0;
background:url("../img/mapple-form-check-off.png") no-repeat 0 0;
}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-form-checkbox-03 li div,
.mapple-main-content .mapple-form-checkbox-03 li span{
margin:0;
padding:0 !important;
}
.mapple-main-content .mapple-form-checkbox-03 li label.ui-btn-active,
.mapple-main-content .mapple-form-checkbox-03 li label.ui-checkbox-on{
background:url("../img/mapple-form-check-on.png") no-repeat 0 0;
}

/* ---------------------------------
	mapple-form-list-radio-01
 -------------------------------- */
.mapple-main-content .mapple-form-list-radio-01{
margin:0 0 15px;
border-radius:0.6em;
-webkit-border-radius:0.6em;
box-shadow:0 0 3px rgba(0,0,0,0.2);
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
}
.mapple-main-content .mapple-form-list-radio-01 li label{
padding:10px;
border-color:#bbb;
background:url("../img/mapple-form-radio-off.png") no-repeat 10px 50%,
-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.5, #fff),
color-stop(0.5, #f6f6f6),
to(#e9eaec));
font-weight:normal;
font-size:16px;
}
.mapple-main-content .mapple-form-list-radio-01 li .mapple-count{
padding:2px 10px;
border-radius:12px;
-webkit-border-radius:12px;
color:#fff;
top:0;
right:0;
-webkit-box-shadow:0 1px 1px rgba(255,255,255,0.8),0 -1px 0 rgba(0,0,0,0.6);
background:#919191;
font-size:14px;
font-weight:normal;
text-shadow:1px 1px 0 #5b5b5b;
}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-form-list-radio-01 li span{
margin:0;
padding:0;
}
.mapple-main-content .mapple-form-list-radio-01 li label.ui-radio-on{
background:url("../img/mapple-form-radio-on.png") no-repeat 10px 50%,
-webkit-gradient(linear, left top, left bottom,
from(#fff),
color-stop(0.5, #fff),
color-stop(0.5, #f6f6f6),
to(#e9eaec));
}
.mapple-main-content .mapple-form-list-radio-01 li label>.ui-btn-inner{padding-right:70px;}

/* ---------------------------------
	mapple-form-flip-01
 -------------------------------- */
.mapple-main-content .mapple-form-flip-01{
border:1px #b9bbbd solid;
border-radius:0.6em;
-webkit-border-radius:6px;
box-shadow:0 0 3px rgba(0,0,0,0.2);
-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
background:#fff;
}
.mapple-main-content .mapple-form-flip-01 li{
margin:0;
padding:8px 0 8px 15px;
border-bottom:1px #b9bbbd solid;
}
.mapple-main-content .mapple-form-flip-01 li .mapple-label-flip{
display:inline-block;
width:40%;
vertical-align:middle;
}
/* --	jQueryMobile dynamic -- */
.mapple-main-content .mapple-form-flip-01 li .ui-slider.ui-slider-switch{
margin:0;
border:1px #999 solid;
border-radius:4px;
-webkit-border-radius:4px;
display:inline-block;
width:52%;
top:0;
background:-webkit-gradient(linear, left top, left bottom,
from(#bebebe),
color-stop(0.5, #eee),
color-stop(0.5, #fafafa),
to(#fefefe));
vertical-align:middle;
}
.mapple-main-content .mapple-form-flip-01 li .ui-btn-corner-right{
border-radius:4px;
-webkit-border-radius:4px;
}
.mapple-main-content .mapple-form-flip-01 li .ui-slider-label{color:#8b8b8b;}
.mapple-main-content .mapple-form-flip-01 li .ui-slider-handle{
border:1px #999 solid;
border-radius:4px;
-webkit-border-radius:4px;
background:-webkit-gradient(linear, left top, left bottom,
from(#f7f7f7),
color-stop(0.05, #f7f7f7),
color-stop(0.05, #d8d8d8),
color-stop(0.7, #f1f1f1),
to(#fafafa));
}
.mapple-main-content .mapple-form-flip-01 li .ui-btn-active{
border-radius:4px;
-webkit-border-radius:4px;
color:#fff;
text-shadow:0 1px rgba(0,0,0,0.5);
}

/* ----------------------------------------------------------------
	08. Unique
----------------------------------------------------------------- */
/* ---------------------------------
	Top Page
 -------------------------------- */
.mapple-content-top .mapple-list-index-02{
margin-bottom:0;
box-shadow:none;
-webkit-box-shadow:none;
}
.mapple-content-top .mapple-list-index-02 li{
padding:0 1% 10px;
border:none;
display:inline-block;
width:30%;
overflow:visible;
background:none;
font-size:11px;
text-align:center;
vertical-align:top;
}
.mapple-content-top .mapple-list-index-02 li a{
padding-top:83px;
display:block;
width:100%;
position:relative;
text-align:center;
}
.mapple-content-top .mapple-list-index-02 li a.ui-link-inherit{
padding:83px 0px 0px 0px;
}
.mapple-content-top .mapple-list-index-02 li .mapple-icon{
margin:0;
display:block;
position:absolute;
top:0;
left:0;
width:100%;
text-align:center;
}
.mapple-content-top .mapple-list-index-02 li .mapple-icon>img{
margin:0;
float:none;
position:relative;
}
.mapple-content-top .mapple-btn-pc{margin-bottom:5px;}
/* --	jQueryMobile dynamic -- */
.mapple-content-top .mapple-list-index-02 .ui-btn-down-c,
.mapple-content-top .mapple-list-index-02 .ui-btn-active{
background:none;
}

/* loadingサイズ調整 */
.ui-loader { display: none; position: absolute; opacity: .85; z-index: 1000; top: 75px; left:50%; width:80px; margin-left:-40px; padding:5px;}

/* 20110816 suite用にエラー表示をカスタマイズ */
.mapple-loader-error { width:100px; margin-left:-50px; padding:10px;}
.mapple-loader-error h1 { margin:0px;}

/* 20110720 Android対応 Start */
.mapple-visibility-hidden{visibility: hidden;}
/* 20110720 Android対応 End */

/* 20110803 Android対応 Start */
.mapple-link-image{
opacity:1;
}
.mapple-link-image-effected{
opacity:0.3;
}
/* Express版はコメントアウト Start
.mapple-content-top .mapple-main-content .mapple-list-index-02 .ui-btn-down-c img,
.mapple-content-top .mapple-main-content .mapple-list-index-02 .ui-btn-active img{
opacity:0.3;
}
   Express版はコメントアウト End */

.mapple-main-content .mapple-toggle-container a.mapple-accordion-touch-effected{
background:url("../img/mapple-arrow-03-02.png") no-repeat 10px 50%,
-webkit-gradient(linear, left top, left bottom,
from(#dcdcdc),
to(#e3e3e3));
}
.mapple-main-content .mapple-toggle-container .ui-collapsible-heading-collapsed a.mapple-accordion-touch-effected{
background:url("../img/mapple-arrow-03-01.png") no-repeat 10px 50%,
-webkit-gradient(linear, left top, left bottom,
from(#dcdcdc),
to(#e3e3e3));
}

div[data-role="page"], section[data-role="page"] {
background:none;
background-color:#fbfcff;
}


/* 20110803 Android対応 End */
