@charset "UTF-8";

/* --------------------------------------------------------------------------- */
/* 追加スタイル */
/* --------------------------------------------------------------------------- */

/* Hタグ --------------------------------------------------------------------- */
h1 {
	font-size			: 12px;
	font-weight			: lighter;
	margin				: 0;
}
.block_title {
	margin				: 0;
	padding				: 0;
	height				: 40px;
	line-height			: 40px;
}
.block_title2 {
	margin				: 0;
	padding				: 0;
	height				: 34px;
	line-height			: 34px;
}
.block_subtitle {
	display				: inline;
	margin				: 0;
	padding				: 0;
}

/* 最新のクチコミ 店舗名*/
#grapevine h3 {
	margin				: 0;
	padding				: 0;
	font-weight			: lighter;
}
/* 検索結果店舗名 */
.shop .shop_ta h3.shop_txt01 {
	margin				: 0;
	padding				: 0;
	font-weight			: lighter;
	display				: inline;
}
/* 検索結果：*/
h3.nowselect02 {
	display				: inline;
}
h3 {
	margin				: 0;
	padding				: 0;
	font-weight			: lighter;
}
h3.shop_txt01 {
	font-weight			: lighter;
}
h4 {
	margin				: 0;
	padding				: 0;
	font-weight			: lighter;
}

/* 検索ページチェックボックス ----------------------------------------------- */
.chkboxItem {
	width				: 168px;
	margin				: 0;
	padding				: 0;
	float				: left;
}

/* --------------------------------------------------------------------------- */
/* ヘッダースタイル上書き */
/* --------------------------------------------------------------------------- */

/* header部 ----------------------------------------------- */
#header{
	width				: 790px;
	height				: 100px;
	margin-top			: 0;
	margin-left			: auto;
	margin-right		: auto;
	margin-bottom		: 0;
	padding				: 0px 0px 5px 0px;
}

.title {
	width				: 235px;
	height				: 61px;
	float				: left;
	padding				: 20px 0px 18px 0px;
}

.flag {
	width				: 245px;
	height				: 63px;
	float				: left;
	margin-top			: 23px;
	background-image	: none;
}

.flag_txt {
	text-align			: left;
	padding-top			: 42px;
	padding-right		: 0px;
	padding-bottom		: 0px;
	padding-left		: 15px;
}

/* --------------------------------------------------------------------------- */
/* 右ナビゲーション */
/* --------------------------------------------------------------------------- */

/* 右ナビゲーションID ログイン ----------------------------------------------- */
#login-tp {
	width: 239px;
	padding: 0px 0px 10px 0px;

}
#login-dt {
	width: 239px;
	padding: 0;

}
.r_block02_main {
	height				: 178px;
	padding				: 10px 0px 0px 0px;
	background-image	: url(../img/blockside_green_s.gif);
	background-repeat	: repeat-y;
	text-align			: center;
}
.btn_login {
	padding				: 5px 0px 10px 0px;
}
.r_text01 {
	padding				: 10px 0px 0px 0px;
	font-size			: 11px;
}
.r_text01 a:link {
	color				: #666666;
}
.r_text01 a:visited {
	color				: #666666;
}


/* 右ナビゲーションID 口コミ ----------------------------------------------- */
#grapevine {
	width: 239px;
	padding: 0px 0px 10px 0px;
}
.r_block03_main {
	padding				: 10px 0px 0px 5px;
	background-image	: url(../img/blockside_orange_s.gif);
	background-repeat	: repeat-y;
	text-align			: left;
}
.r_block03_ta {
	padding				: 0px 0px 10px 15px;
}

.r_block03_ta02 {
	height				: 10px;
	background-image	: url(../img/line_broken.gif);
	background-repeat	: repeat-x;
}

.r_block03_ta03 {
	padding				: 5px 0px 10px 0px;
}
.r_block03_txt01 {
	font-size			: 12px;
	line-height			: 16px;
}

.r_block03_txt01 a:link {
	color				: #12B30B;
}

.r_block03_txt01 a:visited {
	color				: #12B30B;
}

.r_block03_txt02 {
	font-size			: 10px;
	line-height			: 16px;
}

.r_block03_txt03 {
	padding				: 0px 0px 3px 0px;
	font-size			: 10px;
	line-height			: 16px;
	text-align			: right;
}

.r_block03_star {
	padding				: 0px 0px 3px 0px;
	color				: #FF6699;
	font-size			: 14px;
}


/* 右ナビゲーションID モバイル ----------------------------------------------- */
#mobile {
	width: 239px;
	padding: 0px 0px 20px 0px;
}
.mobile_main {
	padding				: 10px 0px 0px 5px;
	background-image	: url(../img/blockside_orange_s.gif);
	background-repeat	: repeat-y;
	text-align			: center;
}
.mobile_qr {
	padding				: 5px 0px 15px 0px;
	font-size			: 11px;
}
.mobile_qr a:link {
	color				: #12B30B;
}
.mobile_qr a:visited {
	color				: #12B30B;
}


/* 右ナビゲーションID GEO Trust ----------------------------------------------- */
#security {
	width: 239px;
	padding: 0px 0px 20px 0px;
	text-align: center;
}


/* 右ナビゲーションID バナー ----------------------------------------------- */
#ad {
	width: 239px;
	padding: 0px 0px 10px 0px;

}
.r_block_ad {
	padding				: 0;
	text-align			: center;
}

/* 右ナビゲーションID 一番人気 ----------------------------------------------- */
#popular {
	width: 239px;
	padding: 0px 0px 10px 0px;

}
.r_block04_main {
	padding				: 10px 0px 0px 0px;
	background-image	: url(../img/blockside_orange_s.gif);
	background-repeat	: repeat-y;
}
.photo_area02 {
	width:144px;
	margin-left:auto;
	margin-right:auto;
	height				: 124px;
	padding				: 0px 0px 0px 0px;
	background-image	: url(../img/photoframe_b.gif);
	background-repeat	: no-repeat;
	background-position	: center;
	text-align			: center;
}
.photo_img02 {
	padding				: 8px 0px 0px 0px;
}
.photo_txt02 {
	margin				: 3px 10px 0px 0px;
	font-size			: 10px;
	line-height			: 14px;
	text-align			: right;
}
.info {
	padding				: 5px 0px 15px 0px;
	text-align			: center;
	font-size			: 10px;
	line-height			: 14px;
}
.info_txt {
	font-size			: 12px;
	line-height			: 18px;
}
.info_txt a:link {
	color				: #12B30B;
}
.info_txt a:visited {
	color				: #12B30B;
}

/* 右ナビゲーションID サブメニュー ----------------------------------------------- */
#sub_navi {
	width				: 239px;
	padding				: 0px 0px 10px 0px;
	text-align			: center;
}
#sub_navi p {
	padding				: 0px 0px 5px 0px;
}
.btn_area {
	padding				: 0px 0px 10px 0px;
}

