body,html{
	background-color:#ffffff;
}
h1 {
	margin-top: 0;
	letter-spacing: 0.2em;
	font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
h2 {
	font-size:1.1em;
}
/*ヘッダー関連*/
#header-container{
	width:100%;
	margin:0;
	padding:0;
	background: #0F52BC;
	text-align:center;
	border-top: 3px #1987E5 solid;
}
#main-header h1{
	color:#ffffff;
	margin-top:3px;
}
/*フッター関連*/
#footer{
	width:100%;
	text-align:center;
	font-size:0.8em;
}
/*計算結果関連*/
#result{
	height:50px;
	margin:auto;
	margin-top:2px;
	margin-bottom:5px;
	padding-top:3px;
	padding-left:5px;
	background-color:#ffffa8;
	border-bottom:solid 3px #1987E5;
	text-align:center;
	vertical-align:middle;
}
#hozonbtn{
	display:none;
	margin-bottom:3px;
	margin-top:0;
}
#calp{
	font-size:1.2em;
	margin-left:8px;
	margin-right:5px;
	vertical-align:middle;
}
/*保存リスト関連*/
#list_total{
	padding:4px;
	background-color:#ffffa8;
	border-bottom:solid 3px #1987E5;
}
#total_kingaku{
	font-size:1.2em;
	margin-left:14px;
}
.plist{
	vertical-align:middle;
	border-bottom: 1px #DDDED3 solid;
}
.plist button{
	margin-left:4px;
	margin-right:3px;
}
#allclear{
	width:100%;
	display:none;
}
.hlist_t{
	padding:3px;
	margin-bottom:0;
	background-color: #DDDED3;
}
#hozonlist li{
}
.plist_w{
	font-size:0.8em;
	margin-left:2px;
}
/*Flip switch関連*/
.cont{
	display: inline;
	/*padding-left:30px;*/
}
/*数値ボタン関連*/
.btngrp{
	margin-top:10px;
	margin-bottom:0px;
}
.ui-block-style {
	height: 45px;
	text-align: center;
	border: 1px solid #ccc;
}
/*タブ関連*/
#tabs{
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
}
#calc{
	margin-top:4px;
}
/*入力フォーム*/
#price{
	text-align:center;
	font-size:1.2em;
}
#p_block{
	padding-left:4px;
	text-align:center;
	display: inline;
}
#p_block input{
	display: inline;
}
#cont_block{
	padding-top:4px;
	text-align:center;
	vertical-align:middle;
}
#p_memo{
	padding-left:4px;
	text-align:center;
}
#memo{
	ime-mode:active;
}
#snumber_block{
	text-align:center;
}
/*文字折り返し*/
.ui-listview .ui-li-static {
	white-space: normal;
}
/*メニュー関連*/
#navbar li{
	list-style-type: none;
	margin-top:0;
	padding-top:0;
}
/*AD関連*/
.ad{
	margin:auto;
	margin-top:5px;
}
/*共通*/
.img-responsive-overwrite{
	margin: 0 auto;
}
.hidden{
	display:none;
}
.bordernone{
	border:none;
}
/*全体*/
.ui-content{
	margin-top:0;
	padding-top:0;
	margin-left:0px;
	margin-right:0px;
	padding-left:1px;
	padding-right:6px;
}
.ui-page{
	background-color:#ffffff;
}
@media screen and (min-width: 768px) {
	/* 768px以上用 */
	.ui-content{
		margin-left:auto;
		margin-right:auto;
		width:600px;
	}
}
