/* theme a
--------------------------------------------------------*/
.ui-bar-a {border: 1px solid #aaa; background:#ccc; color:#fff; font-weight: bold; text-shadow: 0 -1px 1px #EA5E8F; background-image: -moz-linear-gradient(top, #ccc, #777); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(1, #ccc)); -msfilter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6b4cc', EndColorStr='#ccc')";}
.ui-bar-a, .ui-bar-a input, .ui-bar-a select, .ui-bar-a textarea, .ui-bar-a button {font-family: Helvetica, Arial, sans-serif;}
.ui-bar-a .ui-link-inherit {color: #fff;}
.ui-bar-a .ui-link {color: #fff; font-weight: bold;}

.ui-body-a {border: 1px solid #aaa; background: #ccc; color: #fff; text-shadow: 0 1px 0 #EA5E8F; font-weight: normal; background-image: -moz-linear-gradient(top, #ccc, #777); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(0, #ccc)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6b4cc', EndColorStr='#ccc')')";}
.ui-body-a, .ui-body-a input, .ui-body-a select, .ui-body-a textarea, .ui-body-a button {font-family: Helvetica, Arial, sans-serif;}
.ui-body-a .ui-link-inherit {color: #fff;}
.ui-body-a .ui-link {color: #fff; font-weight: bold;}
.ui-br {border-bottom: 1px solid rgba(130,130,130,.3);}

/* a */
.ui-btn-up-a {border: 1px solid #f49fbd; background:#f49fbd; font-weight: bold; color: #fff; cursor: pointer; text-shadow: 0 -1px 1px #EA5E8F; text-decoration: none; background-image: -moz-linear-gradient(top, #f6b4cc, #f49fbd); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f49fbd), color-stop(1, #f6b4cc)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6b4cc', EndColorStr='#f49fbd')";}
.ui-btn-up-a a.ui-link-inherit {color: #fff;}

.ui-btn-hover-a {border: 1px solid #f49fbd; background:#f49fbd; font-weight: bold; color: #fff; text-shadow: 0 -1px 1px #EA5E8F; text-decoration: none; background-image: -moz-linear-gradient(top, #fcd0df, #f49fbd); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f49fbd), color-stop(1, #fcd0df)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcd0df', EndColorStr='#f49fbd')";}
.ui-btn-hover-a a.ui-link-inherit {color:#fff;}

.ui-btn-down-a {border: 1px solid #f49fbd; background:#f49fbd; font-weight: bold; color: #fff; text-shadow: 0 -1px 1px #EA5E8F; background-image: -moz-linear-gradient(top, #fcd0df, #f49fbd); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f49fbd), color-stop(1, #fcd0df)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcd0df', EndColorStr='#f49fbd')";}
.ui-btn-down-a a.ui-link-inherit {color:#fff;}
.ui-btn-up-a, .ui-btn-hover-a, .ui-btn-down-a {font-family: Helvetica, Arial, sans-serif;}

/* theme b
--------------------------------------------------------*/
.ui-body-b {border: 1px solid #ccc; background:#ccc; color:#333; text-shadow: 0 1px 0 #fff; font-weight: normal; background-image: -moz-linear-gradient(top, #fff, #ccc); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ccc)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fff', EndColorStr='#ccc')";
}


/* jqm-home
---------------------------------------------------*/
.ui-mobile .jqm-home .ui-header{border-top:4px solid #ce0000;}
.ui-mobile .jqm-home .ui-header{background:#fff;}
.ui-mobile .jqm-home .jqm-homeheader{border-top:4px solid #ce0000;}.ui-mobile .jqm-home{background:#fff;}

.ui-mobile .jqm-home .ui-selectmenu{margin-left:100px; margin-bottom:3px;}
.ui-mobile .jqm-home .ui-select{width:200px; margin-bottom:3px;}
.ui-mobile .jqm-home .ui-select .ui-btn{width:180px; margin-bottom:2px;}

/* jqm-content
---------------------------------------------------*/
.ui-mobile .jqm-content{padding-top:10px; margin-bottom:10px;}
/*.ui-mobile .jqm-content h2.ui-li-heading{font-size:0.9em;}*/
/* list top */
.ui-mobile .jqm-content .content-takken .ui-listview{margin-top:-8px;}
.ui-mobile .jqm-home .jqm-content{background:#fff;}


/* jqm-homeheader
---------------------------------------------------*/
.ui-mobile .jqm-homeheader{margin:0; padding:8px 0 0px; text-align:center; text-shadow:1px 1px 1px #ccc;}
.ui-mobile .jqm-homeheader h1{margin:0px; padding:0;}
.ui-mobile .jqm-homeheader #jqm-logo{margin:0px; padding:0;}
.ui-mobile .jqm-homeheader p{margin:0; padding:0;}
/*.ui-mobile #jqm-version { text-indent: -99999px; background: url(http://jquerymobile.com/demos/1.0a2/docs/_assets/images/version.png) top right no-repeat; width: 119px; height: 122px; overflow: hidden; position: absolute; top: 0; right: 0; }*/

.ui-mobile .jqm-themeswitcher {clear: both; margin:10px 0 0;}

/* footer
-----------------------------------------------*/
.ui-mobile .nav-glyphish .copy{
font-size:10px; text-align:center; padding:2px; border-top:1px solid #ccc; color:#eee; text-shadow:1px 1px 1px #000;
}

/* only display mb none */
.disp_none_mb{
display:none;
}

/* change list color bottom#5e87b0 to 98999a, top#81a8ce to e1e3e5, border#456f9a to 97989a, fontshadow#254f7a to 7b7b7c
-------------------------------------------------------------------------------*/
.ui-bar-b {border: 1px solid #97989a; background: #98999a; color: #fff; font-weight: bold; text-shadow: 0 -1px 1px #7b7b7c; background-image: -moz-linear-gradient(top, #e1e3e5, #98999a); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e1e3e5),color-stop(1, #98999a));   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e1e3e5', EndColorStr='#98999a')"; }

/* add li-divider h2 style
-----------------------------------------------*/
.ui-li-divider h2{
counter-reset:listnumbering;
color:#fff;
margin:0;
padding:0;
border:none;
}

/* add li-divider h3 link style
-----------------------------------------------*/
.ui-btn-inner .ui-btn-text h3 { font-size:1.0em; margin:0 0 0 -5px; padding:0; }
.ui-btn-inner .ui-btn-text p { margin:0 0 0 -5px; padding:0; }

/* custom-icons
------------------------------------------------*/
.nav-glyphish .ui-btn .ui-btn-inner {padding-top:40px !important;}
.nav-glyphish .ui-btn .ui-icon {width:30px!important; height:30px!important; margin-left:-15px !important; box-shadow:none!important; -moz-box-shadow:none!important; -webkit-box-shadow:none!important; -webkit-border-radius:none !important; border-radius:none !important;}
/*footer*/
#home .ui-icon {background:url(icons/53-house.png) 50% 50% no-repeat; background-size:22px 22px;}
#email .ui-icon {background:url(icons/18-envelope.png) 50% 50% no-repeat; background-size: 24px 16px;}
#login .ui-icon {background:url(icons/30-key.png) 50% 50% no-repeat;  background-size: 12px 26px;}
#catalogs .ui-icon {background:url(icons/166-newspaper.png) 50% 50% no-repeat; background-size: 28px 23px;}
#shop .ui-icon {background:url(icons/80-shopping-cart.png) 50% 50% no-repeat;  background-size: 26px 19px;}
#phone .ui-icon {background:url(icons/75-phone.png) 50% 50% no-repeat;  background-size: 24px 24px;}
#mypage .ui-icon {background:url(icons/145-persondot.png) 50% 50% no-repeat;  background-size: 24px 26px;}
/*kouza*/
#money .ui-icon {background:url(icons/161-calculator.png) 50% 50% no-repeat;  background-size: 22px 28px;}
#cal .ui-icon {background:url(icons/83-calendar.png) 50% 50% no-repeat;  background-size: 23px 25px;}
#pdf .ui-icon {background:url(icons/201-pdf25x25.png) 50% 50% no-repeat;  background-size: 25px 25px;}
/*pass*/
#teacher .ui-icon {background:url(icons/111-user.png) 50% 50% no-repeat;  background-size: 24px 21px;}
#kouza .ui-icon {background:url(icons/140-gradhat.png) 50% 50% no-repeat;  background-size: 30px 23px;}
#school .ui-icon {background:url(icons/177-building.png) 50% 50% no-repeat;  background-size: 14px 24px;}
/*teacher*/
#koukai .ui-icon {background:url(icons/112-group.png) 50% 50% no-repeat;  background-size: 24px 21px;}
#taiken .ui-icon {background:url(icons/137-presentation.png) 50% 50% no-repeat;  background-size: 24px 21px;}

/*font-size*/
.t_small{
font-size:0.8em;
font-weight:500;
}

/* thumbnail-list image padding */
.ui-btn-inner .ui-btn-text{padding:3px;}
.ui-btn-inner .ui-btn-text .ui-link-inherit .ui-li-thumb{padding-top:1px; padding-left:2px;}

/* h2 */
h2{margin-top:1.4; font-size:1.0em; color: #3c7170; border-bottom: 1px solid #3c7170; padding: 2px 0; margin-bottom: 10px;}
/* h3 */
h3{font-size:1.0em; padding: 0; margin: 12px 0px 2px 0px;}
/* h4 */
h4 {font-size:0.875em; line-height:1.4; color:#5D5AC7; padding: 0; margin: 0;}
/* h5 */
h5 {padding: 0; margin: 0;}

/* p */
p code{font-size:1.2em; font-weight:bold;}
p{font-size:0.875em; line-height:1.4; padding: 2px 0px 2px 0px; margin: 3px 0px 6px 0px;}

/* dt ul,li,ol */
dt{font-weight:bold; margin:2em 0 .5em;}
dt code, dd code{font-size:1.3em; line-height:150%;}
ul {margin: 0 0 10px 0; padding-left: 10px;}
ol {margin: 0 0 10px 0; padding-left: 10px; }
li {margin: 0 0 0px 5px; padding-left: 0px; font-size:0.875em; line-height:1.4; list-style-type: disc;}

/* txt */
span.t_small {font-size:0.8em;}
.caution{color:#f00;}
.Txt_red {font-size:1em; color:#f30;}
.Txt_redRev {font-size:1em; background-color:#f30; color:#fff;}
.Txt_blue {font-size:1em; color:blue; }

/* sbook */
div.addthis_toolbox ul.sBook_top{margin: 0 auto 0px; clear:both;}
div.addthis_toolbox ul.sBook_top li{margin:6px 12px 10px 2px; list-style:none; float:right;}
div.addthis_toolbox ul.sBook{margin:0px auto 0px; clear:both;}
div.addthis_toolbox ul.sBook li{margin:0px 12px 10px 2px; list-style:none; float:right;}

/*----------------------
ClearFix
------------------------*/
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear { display:inline-block; }
/*\*/
* html .clear { height:1%; }
.clear { display:block; }
/**/

