/* --- 文字詰め --- */
article{
	margin         : 0px;
	padding        : 0px;
	letter-spacing : -0.03em;
}

/* --- 画像の調整 --- */
img{
	vertical-align : middle;
	border-style   : none;
	margin         : 0px;
}

/* --- テーマローラの上書き --- */
.ui-content{
	padding: 3px 3px 3px 3px !important;
}
.ui-btn-corner-all {
/*121218*/
/*    border-radius: 6px; !important;	*/
    border-radius: 0px; !important;
}
.ui-header .ui-btn-icon-notext{
	display:none !important;
}
.ui-collapsible-heading a{
	margin: 0;
	text-align: left;
	z-index: 2 !important;
}
/* --- マージンなし --- */
.no_margin{
	margin:0px !important;
}

/* --- 無効化したボタンのデザイン --- */
.unable-btn {
	cursor: auto;
	background: #ffffff;
	color: #2F3E46;
	font-weight: bold;
	text-shadow: 0 1px 0 #BBB;
	border: 1px solid #888;
	pointer-events: none;
}

/* --- 文字を小さく --- */
.smallfont{
	font-size:12px;
}

.xsmallfont{
	font-size:11px;
}

/* --- ボタンのアイコンとフォント --- */
.small_btn_font{
	font-size : 12px;
	line-height : 100%;
	margin : -2px -4px -2px -4px;
}
.small_btn_img{
	width:24px;
	height:24px;
	vertical-align:middle;
	width:24px;
	height:24px;
	vertical-align:middle;
	margin :-8px -2px -6px -8px;
	padding:6px 2px 8px 0px;
}
.large_btn_font{
	margin : 2px 0px 0px 2px;
}
.large_btn_img{
	width:30px;
	height:30px;
	vertical-align:middle;
	margin :-12px -2px -10px -8px;
	padding:3px 2px 5px 0px;
}

/* --- PCサイトに移るボタンフォント --- */
.small_topcbtn_font{
	color:#666;
	font-size : 10px;
	margin : -5px -4px;
}

/* --- リストビューのリンクアイコンを置換 --- */
.listview_link_icon_orange .ui-icon-arrow-r {
	background:url("/gourmet/img/link-arrow.png") no-repeat 0 0px !important;
	background-size:15px 15px !important; -webkit-background-size:15px 15px !important;
	box-shadow: none; -webkit-box-shadow:none; border-radius:0px;
}

/* --- 余白 --- */
.blank_small {
	padding-top:8px;
}

.blank {
	padding-top:16px;
}

/* --- フッタ --- */
.footer_caution {
	font-size:9.5px;
	padding-left:2em;
	text-indent:-2em;
	margin:16px;
	/*130110*/
	text-shadow:none;
	/*text-shadow:0 1px 1px #DDD;*/
}
.footer_toplink {
	font-size:12px;
	font-weight:bold;
	padding-left:0;
	margin:16px;
	/*130110*/
	text-shadow:none;
}


.result_header{
}

.to_pc_btn_font{
	color     : #666;
	font-size : 10px;
	margin    : -5px -5px;
}

.to_pc_btn {
	border                : 1px solid #cccccc;
	background            : #ffffff;
	color                 : #2F3E46;
	text-decoration       : none;
	font-weight           : bold;
	-moz-border-radius    : 7px;
	-webkit-border-radius : 7px;
	border-radius         : 7px;
	position:absolute;
	top:10%;
	right:10px;
	padding:6px;
	display:inline-block;
}

.to_pc_btn_img{
	width:16px;
	height:15px;
	padding-left:1px;
}