/* common */

.ui-li-heading{
	margin: 0;
}

img {
	max-width: 100%;
	height: auto;
}


/* header */

header img{
	vertical-align:text-bottom;
}
header hr{
	display: none;
}
header h2{
	font-size: 18px;
}

#tvo-mobile-header{
	width: 100%;
	height: 46px;
	background: -moz-linear-gradient(top, #fff, #dee2e6 2%, #f7f8f9 3%, #fff 50%, #f0f1f2);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.02, #dee2e6),
			color-stop(0.03, #f7f8f9), color-stop(0.5, #fff), to(#f0f1f2));
	padding: 7px 0 0 0;
	border-top: 2px #8dafbf solid;
	border-bottom: 1px #ddd solid;
}
#tvo-mobile-header h1{
	padding: 0;
	margin: 0;
}

/* content */

.ui-content{
	padding: 10px;
}

/* android form selectbox bug */
body.ui-mobile-viewport{
	overflow-x: visible !important;
	/*-webkit-backface-visibility: visible;*/
}

/* テキストを省略せずに表示する */
.ui-header .ui-title,			/* ヘッダー */
.ui-footer .ui-title,			/* フッター */
.ui-btn-inner,				/* ボタン */
.ui-li-heading,				/* リスト見出し */
.ui-li .ui-btn-text a.ui-link-inherit,	/* リンクリスト */
.ui-li-desc				/* リスト詳細 */
{
    overflow: visible;
    white-space: normal;
}

/* foot */

footer small{
	display: block;
	padding: 0.6em 0;
	font-size: 0.6em;
}
footer hr{
	display: none;
}
