@charset "utf-8";



#header2 {
	background-image: url(../image/head2.png);
	background-repeat: repeat-x;
}
/* clearfix */
.side-navi-ul:after , .reportIcon:after{content:".";display:block;clear:both;height:0px;max-height:0px;visibility:hidden;}
.side-navi-ul , .reportIcon{min-height:1px;}
.side-navi-ul , .reportIcon{display:inline-block;}
* html .side-navi-ul , * html .reportIcon{height:1%;}
.side-navi-ul , .reportIcon{display:block;}
* html .side-navi-ul , * html ..reportIcon{height:1px;/*\*//*/height:auto;overflow:hidden;/**/}
/* end */


/* ============  カレンダー位置修正  ============ */
.calendar{text-align:center;margin:0 auto;}
  .calendar table{text-align:center;margin:0 auto;}
	.calendar .emoji{
	margin:2px 10px 0 0;
	}
  
/* ============  テーブル ======= */
.calendar .head{padding-bottom:10px;}

.calendar .month{color:#fff;text-shadow:1px 1px 1px #000;font-size:22px; vertical-align:middle;line-height:1.5;}

.calendar .arrow:first-child{
margin: 0!important;
float:left;
}
.calendar .arrow:last-child{
float:right!important;
margin: 0!important;
}
.calendar .ui-btn-icon-notext {
    height: 34px;
    width: 34px;
}
.calendar .ui-btn-icon-notext .ui-icon {clear:both;float:none;text-align:center; margin: 7px 5px 7px 8px;}

/* 2013.04.30 変更 */
.calendar table table td a{
display:block;padding:7px 8px;
}
  .calendar table table td a:hover , .calendar table table td a:active{
    background: linear-gradient(#5393c5, #6facd5) repeat scroll 0 0 #757575!important;
    background: -webkit-gradient(linear, left top, left bottom, from(#5393c5), to(#6facd5))!important;
	color:#fff!important;
	text-shadow:1px 1px 1px #555;
  }
/* 2013.04.30 追加 */
.calendar table td.tdNoLink{
padding: 9px 10px;
font-weight: bold;
text-shadow: 0 1px 0 #FFFFFF;
}
/* ============  ハイウェイ リスト ======= */
.highway{text-align:center;margin:0 auto;}
	.highway .emoji{
	margin:2px 5px 0 0;
	}
	.ui-corner-all {
    border-radius: 0!important;
	}
.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li {
    display: block;
    padding: 0.7em 4px 0.7em 11px;
}
.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li .emoji{
	margin:2px 5px 0 0;
}
/* ============  マーキー  ============ */

li.marquee{padding: 0.1em 15px!important;}
marquee {
    margin-left: 5px;
	color:#fff;
	/*font-size:11px;*/
	text-shadow:none;
}


/* ========= 注意書き =========== */
span.caution {
	font-size:small;
	text-indent: -1em;
	padding-left: 1em;
	display: block;
}
/* ========= 高速リスト =========== */
.right { float: right; }
.lineList { text-align:center; }
	.lineList li.list{
		padding: 12px 10px!important;
	}
	.lineList .listBtn:first-child{
		margin: -16px 10px 0 0!important;
		float:left;
	}
	.lineList .listBtn:last-child{
		margin: -16px 0 0 0!important;
		float:right;
	}
	.lineList .list .ui-btn-inner {
		padding-left: 36px;
		padding: 6px 8px;
	}

	.lineList .ui-btn-icon-left .ui-btn-inner {
		padding-left: 36px;
	}

/* ============  タップ後青くする  ============ */
.ui-btn-hover-a , .ui-btn-active-a {
    background: linear-gradient(#5393c5, #6facd5) repeat scroll 0 0 #757575!important;
    background: -webkit-gradient(linear, left top, left bottom, from(#5393c5), to(#6facd5))!important;
}
/* 上り・下りボタン */
.ui-btn-hover-c , .ui-btn-active-c {
	border: 1px solid 		#00415e /*{b-bhover-border}*/;
	background: 			#4b88b6 /*{b-bhover-background-color}*/;
	font-weight: bold;
	color: 					#fff!important /*{b-bhover-color}*/;
	text-shadow: 0 /*{b-bhover-shadow-x}*/ 1px /*{b-bhover-shadow-y}*/ 0 /*{b-bhover-shadow-radius}*/ #194b7e /*{b-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #6facd5 /*{b-bhover-background-start}*/), to( #4272a4 /*{b-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/);
}
.ui-btn-inner:hover , .ui-btn-inner:active {
/*border-top: 1px solid #2373a5;*/
}
/* ============  フッター  ============ */
.foot{clear:both;float:none;padding:30px 0 0;}
.foot2{/*clear:both;*/float:none;padding:14px 0 0;}
.foot .emoji , .foot2 .emoji{ margin:2px 10px 0 0; }
small.copyright{clear:both;display:block;padding:30px 0 0;font-size:12px;text-shadow:none;color:#ccc;}


