@charset "UTF-8";
/* CSS Document */

td {
	vertical-align: top;
}

table#title td {
	vertical-align: middle;
}

div#login_area{
	position: relative;
	margin: 10px auto;
	width: 700px;
}

#login {
}

#login_t {
	margin-left: 14px;
}

#login td {
	vertical-align: middle !important;
	background: #f0e8eb;
	padding: 1px 0;
}

#login_t input {
	margin-right: 10px;
}
#login_t td {
	padding-right: 5px;
}


form#login_form {
	width: 600px;
}


/*
================ YAHOO SERCH BOX ================
*/
#srchBox
{
/*width:148px;
_width:146px;*/
/*margin-right:10px;*/
/*background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#EEEEEE;
color:#000000;
text-align:center;*/
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
/*padding:6px;*/
}
#srchBox #srchInput
{
width:160px;
_width:160px;
}
#srchBox #srchBtn
{
width:69px;
}
*html #srchBox #srchBtn
{
/*padding-top:2px;*/
}
*:first-child+html #srchBox #srchBtn
{
/*padding-top:2px;*/
}
#srchBox ul
{
/*margin-top:6px;
margin-bottom:6px;*/
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:block;
}
#srchBox li input
{
zoom:1;
/*margin-right:2px;
_margin:-4px 0 -4px -4px;*/
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
/*margin:-4px 0 -4px -4px;*/
}
#srchBox #srchLogo
{
/*margin:6px 6px 6px 0;*/
text-align:center;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
/*padding-bottom: 6px;*/
}
#srchBox.watermark #srchInput
{
padding:1px 1px 2px 1px;
border:1px solid #a5acb2;
background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}
p#srchForm {
	text-align: right;
	/*padding-right: 6px;*/
}
form#srch{
	width: 272px;
	position:absolute;
	left: 417px;
	top: 10px;
}





	
/*
================ TOP ================
*/

/* 2カラムレイアウト */

table#shop-detail {
	width: 700px;
	margin: 0 auto;
}


#layout2clm_table {
	width: 700px;
	margin: 0 auto;
	text-align: left;
}


h2 {
	margin-bottom: 15px;
}

table.clm_table {
	width: 510px;
	margin-bottom: 15px;
}

td#newshop {
	padding: 6px 10px 7px 12px;
	border-left: 1px solid #abcbb3;
	border-right: 1px solid #abcbb3;
}

td#newshop a {
	color: #429654;
	text-decoration: none;
}

td#newshop a:hover {
	color: #429654;
	text-decoration: underline;
}

td#newshop #gmap {
	padding-left: 9px;
}

td#newshop .uline {
	background: url(../img/line_01.gif) repeat-x left bottom;
}

td#newshop span {
	font-size: x-small;
}

td#newshop_catch {
	padding: 5px 0 9px 5px;
}

td#newshop_list table td {
	padding: 5px 3px;
}








td#shop_retrieval {
	padding: 13px 10px 8px;
	border-left: 1px solid #dab3b3;
	border-right: 1px solid #dab3b3;
}

td#shop_retrieval h4.uline {
	padding-bottom: 3px;
	background: url(../img/line_01.gif) repeat-x left bottom;
}

tr.uline {
	background: url(../img/line_01.gif) repeat-x left bottom;
}

td#shop_retrieval td.area1 {
	padding-bottom: 20px;
}

td#shop_retrieval td.area2 {
	padding-bottom: 10px;
}




td#new_condition td,
td#new_condition label {
	font-size: x-small !important;	
}

td#new_condition {
	padding: 12px 19px 8px 19px;
	border: 1px solid #cfc1c6;
	background-color: #f0e8eb;
}

.sp {
	padding: 7px 3px;
}

#osusume_table span,
#pickup_table span {
	color: #a27011;
}


#osusume_table span.catch,
#pickup_table span.catch {
	font-size: x-small !important;
	color: #333333;
}


#osusume_table {
	padding: 9px 7px 0;
	border-left: 1px solid #e2ac43;
	border-right: 1px solid #e2ac43;
}

#pickup_table {
	padding: 9px 7px 0;
	border-left: 1px solid #c8b7c6;
	border-right: 1px solid #c8b7c6;
}

#osusume_table td,
#pickup_table td {
	padding: 8px 0;
}

#osusume_table a {
	color: #a27011;
	text-decoration: none;
}

#osusume_table a:hover {
	color: #a27011;
	text-decoration: underline;
}

#pickup_table a {
	color: #8d4d87;
	text-decoration: none;
}

#pickup_table a:hover {
	color: #8d4d87;
	text-decoration: underline;
}

td#right_clm table.side_clm {
	margin-bottom: 10px;
}

td#right_clm td.side_table {
	padding: 7px 5px;
	border-left: 1px solid #cfc1c6;
	border-right: 1px solid #cfc1c6;
}

.mypage_btn {
	padding-bottom: 9px;
}

td.icn img {
	margin-top: 2px;
}

td#right_clm td.side_table tr {
	background: url(../img/line_01.gif) repeat-x left bottom;
}

td#right_clm td.side_table tr td {
	padding: 7px 0 8px;
}












table#topicpath {
	width: 510px;
	margin: 0 0 15px;
	border-bottom: none;
}

table#topicpath td p {
	margin-top: -5px;
	margin-left: 5px;
	padding-top: 0;
}

p#result {
	margin-bottom: 10px;
}

.org {
	color: #ff6000;
}

.small {
	font-size: x-small;
}

.list_submit {
	padding-top: 6px;
}

#page_link {
	padding: 19px 10px 18px;
}

img.list_btn01 {
	padding-right: 5px;
	padding-top: 2px;
}

img.list_btn02 {
	padding-right: 10px;
	padding-top: 2px;
}

td.list_detail table.list_detail_ttl td {
	vertical-align: middle !important;
	height: 34px;
}

td.list_detail table.list_detail_ttl td h4 {
	margin-left: 10px;
	display: inline;
}

td.list_detail table.list_detail_ttl td h4 a {
	color: #583232;
	font-size: medium;
}


td.list_detail table.list_detail_ttl td span {
	border: 1px solid #996666;
	color: #996666;
	background: white;
	padding: 4px 8px;
	font-size: x-small;
	margin-left: 10px;
	line-height: 2.0;
}

td.list_detail {
	background: url(../img/list_bg01.gif) repeat-x;
}

td.shop_thumb {
	padding: 9px 9px 0 5px;
}

td.shop_detail {
	padding: 5px 8px 22px 0;
}

td.shop_detail td {
	padding: 4px;
}

table.privilege {
	border: 1px solid #ff6000;
}
td.privilege_ttl {
	background: #ff6000;
	color: white;
}

table.privilege td {
	padding: 4px;
}


.mypage_comment {
	padding-top: 10px;
	color: white;
}

.sp2 {
	padding:0px 3px;
}



#layout1clm_table {
	width: 700px;
	margin: 0 auto 31px;
	text-align: left;
}

#detail_container {
	width: 650px;
	margin: 0 auto;
}

#detail_shopname {
	background: url(../img/detail_ttl_bg.gif) repeat;
	color: #583232;
	padding: 9px 0 12px 11px;
	margin-top: 29px;
	overflow: auto;
}

#detail_shopname p {
	margin: 0;
	padding: 0;
	font-size: x-small;
}

#detail_shopname h3 {
	margin-top: 0px;
	font-size: x-large;
	margin-bottom: 6px;
}

#detail_shopname span {
	font-size: x-small;
	color: white;
	background: #ff6000;
	margin-right: 5px;
	display: block;
	float: left;
	margin-bottom: 5px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	white-space: nowrap;
}

#detail_shopdetail {
	padding: 8px 11px;
	background: url(../img/line_01.gif) repeat-x left bottom;
}

#detail_shopdetail td {
	border-right: 6px solid white;
	border-bottom: 1px solid white;
	vertical-align: middle !important;
}

#detail_shopdetail div {
	font-size: x-small;
	font-weight: bold;
	color: white;
	background: #996666;
	padding: 5px 1px;
	text-align: center;
}

#detail_shopdetail span {
	font-size: x-small;
	margin-top: 1px;
	padding: 3px 7px;
	color: #996666;
	border: 1px solid #996666;
	line-height: 1.75;
}

#outside_bdr {
	border-right: 1px solid #cec2c6;
	border-left: 1px solid #cec2c6;
	padding-bottom: 21px;
}

#detail_shopdetail td.vbottom {
	vertical-align: bottom !important;
}


.shop_img {
	padding: 8px 25px 21px 11px;
}

.shop_img .small {
	padding: 6px 1px 16px;
}


.shop_txt {
	padding: 8px 6px 21px 0;
}

.shop_txt span {
	font-size: medium;
	color: #ff6000;
}

#re_recommend {
	padding: 0 2px 2px 10px;
	border-right: 1px solid #cec2c6;
	border-left: 1px solid #cec2c6;
}

#re_recommend td {
	line-height: 1.5em;
}

#re_recommend div {
	height: 175px;
	overflow-y: scroll;
}

#re_recommend div table {
	margin-top: 8px;
}

#re_menu {
	padding: 0 2px 2px 8px;
	border-right: 1px solid #cec2c6;
	border-left: 1px solid #cec2c6;
}

#re_menu table td {
	padding: 10px 1px 8px;
}

#re_menu div {
	height: 175px;
	overflow-y: scroll;
}

tr.border {
	background: #f9f6f7 url(../img/line_01.gif) repeat-x left bottom;
}

td#shop_info_ttl h4 {
	margin: 10px 0 0;
}

#shop_information table td {
	padding: 8px 7px;
}

td#shop_info {
	padding: 10px 10px 15px;
	border-right: 1px solid #cec2c6;
	border-left: 1px solid #cec2c6;
}



table#pink_t {
	border-left: 1px solid #ea8482;
	border-top: 1px solid #ea8482;
}

table#pink_t td {
	border-right: 1px solid #ea8482;
	border-bottom: 1px solid #ea8482;
}


table#blue_t {
	border-left: 1px solid #7ca8e7;
	border-top: 1px solid #7ca8e7;
}

table#blue_t td {
	border-right: 1px solid #7ca8e7;
	border-bottom: 1px solid #7ca8e7;
}


table#orange_t {
	border-left: 1px solid #ff6000;
	border-top: 1px solid #ff6000;
}

table#orange_t td {
	border-right: 1px solid #ff6000;
	border-bottom: 1px solid #ff6000;
}

table.data_t {
	border-left: 1px solid #ee8246;
	border-top: 1px solid #ee8246;
}

table.data_t td {
	border-right: 1px solid #ee8246;
	border-bottom: 1px solid #ee8246;
}

td#shop_hyoka {
	padding: 15px 0 0 0;
}

td#shop_hyoka2 {
	padding: 17px 0 15px 0;
}

td#shop_hyoka td.bottom {
	vertical-align: bottom !important;
}



#google_map {
	margin-top: 15px;
	background: url(../img/detail_ttl_bg.gif) repeat;
	padding: 4px;
}

#map {
	border: 1px solid white;
}



div.coupon p {
	text-align: center;
}
p.off {
	font-size: 0.85em;
	font-weight: bold;
	color: #d22f15;
	line-height: 1.05em;
}

p.tadashi {
	font-size: x-small;
	color: #d22f15;
	line-height: 1.01em;
}

#coupon {
	padding-top: 15px;
}

#pr_coupon {
	width: 650px;
	margin: 0 auto;
}

#pr_coupon #detail_shopname {
	margin-top: 15px;
}

p#close {
	margin-top: 15px;
	text-align: center;
}

td#impressions {
	padding: 10px 10px 15px;
	border-right: 1px solid #cec2c6;
	border-left: 1px solid #cec2c6;
}

#imp01 strong {
	font-size: small;
	color: #d22f15;
}

#imp02 {
	padding: 15px 0;
}

#imp03 {
	padding: 0 0 17px 0;
}


td#impressions td.middle {
	vertical-align: middle !important;
}

table.imp_table {
	margin-bottom: 10px;
}

.imp_body {
	border-left: 1px solid #cfc1c6;
	border-right: 1px solid #cfc1c6;
	padding: 5px 10px 0;
	background: #f9f6f7;
}

.imp_ttl {
	padding: 0 0 5px 2px;
	font-size: medium;
	font-weight: bold;
	color: #d8351b;
	background: #f9f6f7 url(../img/line_01.gif) repeat-x left bottom;
}

.imp_author {
	background: #f9f6f7 url(../img/line_01.gif) repeat-x left bottom;
}

.imp_author img {
	margin-right: 3px;
}

.imp_txt {
	padding: 7px 2px 9px;
}

td#impressions_ttl h4 {
	margin: 10px 0 0;
}

td#mypage_title h4 {
	margin: 10px 0 0;
}

.bold {
	font-weight: bold;
}

.purple {
	color: #583232;
}

.gry {
	color: #666666;
}
#preMes td {
	font-weight: bold;
	color: #FFF;
	background-color: #C00;
	width: 700px;
	font-size: 12px;
	padding: 3px;
}
#preMes a {
	color: #FFF;
	text-decoration: underline;
}
#shop_mail_magazine {
	color: #FFF;
	background-color: #C00;
	padding: 5px;
	width: 700px;
	margin-bottom: 20px;
}
#shop_mail_magazine #shop_mail_magazine_h {
	font-size: 1.6em;
	line-height: 1.2em;
	float: left;
	margin-right: 10px;
	font-weight: bold;
}
.planTitle {
color:#f0f080;
border-bottom:solid 2px #F83030;
margin-bottom:3px;
line-height:1.5em;
padding-bottom:1px;
font-size:1.1em;
display:block;
background-color:#602030;
padding-left:1em;
}
