@charset "utf-8";

/*************************
  下層共通スタイルシート
*************************/
/***************
 共通
***************/
div.atcl_top
{
    width:                  702px;
}

p.atcl_tag
{
    float:                  left;
    margin-top:             15px;
    margin-bottom:          15px;
    font-size:              13px;
    color:                  red;
}

p.atcl_date
{
    float:                  right;
    margin-top:             15px;
    margin-right:           8px;
    font-size:              13px;
}

div.atcl_top h3
{
    clear:                  both;
    margin-bottom:          10px;
    font-size:              20px;
    font-weight:            bold;
}

div.atcl_main
{
    font-size:              12px;
    line-height:            1.66em;
}

div.atcl_main h5
{
    font-size:              13px;
    font-weight:            bold;
    color:                  #266e48;
}

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

table.atcl_inner td
{
    vertical-align:         top;
}

table.atcl_inner td.itm
{
    margin-left:            1em;
}

/***************
 ヘッドライン
***************/
div.hdln_top
{
    width:                  702px;
}

p.hdln_tag
{
    float:                  left;
    margin-top:             15px;
    margin-bottom:          15px;
    font-size:              13px;
    color:                  red;
}

p.hdln_date
{
    float:                  right;
    margin-top:             15px;
    margin-right:           8px;
    font-size:              13px;
}

div.hdln_top h3
{
    clear:                  both;
    margin-bottom:          10px;
    font-size:              20px;
    font-weight:            bold;
/*    font-family:            "ヒラギノ明朝",
                            "Hiragino Mincho",
                            "MS P明朝",
                            "MS P Mincho",
                            Times,
                            serif;*/
}

div.hdln_body
{
}

div.hdln_body_left
{
    float:                  left;
    width:                  454px;
    margin-right:           16px;
	overflow:				hidden;
}

div.hdln_body_right
{
    float:                  left;
    width:                  214px;
}

div.hdln_body_right img
{
    float:                  left;
    width:                  214px;
    margin-bottom:          10px;
}

div.hdln_body_right img.caption
{
    margin-bottom:          3px;
}

p.img_captn
{
    margin-bottom:          10px;
}

p.img_captn span
{
	font-size:				90%;
	color:					#666666;
}

div.hdln_main
{
    margin-bottom:          20px;
    font-size:              12px;
    line-height:            1.66em;
}

div.hdln_main p
{
    margin-bottom:          18px;
}

div.hdln_main div#eSign
{
	margin-top:				0px;
	margin-bottom:			0px;
	text-align:				right;
}

div.hdln_main div#eSign p
{
	margin-top:				0px;
	margin-right:			15px;
	text-align:				right;
}

div.hdln_shop_data
{
    padding-top:            8px;
    border-top:             2px solid #ff0000;
}

div.hdln_shop_data td
{
    font-size:              105%;
    font-weight:            normal;
    line-height:            1.7em;
    vertical-align:         top;
}

div.hdln_shop_data td.td_ttl
{
    width:                  6em;
}

div#midLeft h4
{
    margin-top:             20px;
    font-size:              13px;
    font-weight:            bold;
}

div#midLeft div.hdln_shop_data h4
{
    margin-top:             0px;
    margin-bottom:          8px;
    font-size:              14px;
    font-weight:            bold;
}


div#midLeft div.hdln_append ul li
{
    display:                inline;
    margin-right:           10px;
}

div#midLeft div.hdln_append ul li a
{
    color:                  #324483;
}

div.hdln_append
{
/*    margin-bottom:          20px;*/
}

div.hdln_rect
{
    padding:                4px;
    border:                 1px solid #cccccc;
}

div.media_share
{
	margin-top:				20px;
	margin-left:			5px;
	padding-bottom:			20px;
}

div.twitter
{
	float:					left;
}

div.facebook,
iframe.fbk
{
	float:					left;
	margin-left:			20px;
}

div.hdln_here h4.clear
{
	clear:					both;
}

table.shoptbltbl
{
	border:					1px solid #8888aa;
	border-collapse:		collapse;
}

table.shoptbltbl th,
table.shoptbltbl td
{
	font-weight:			normal;
	padding:				0px 3px;
	border:					1px solid #ccccff;
	line-height:			1.3;
}

/* バックナンバー */
div.hl_list
{
    clear:                  both;
    padding-top:            1px;
}

div.hl_list ul li
{
/*    font-size:              13px;*/
    letter-spacing:         1px;
}


span.black
{
    color:                  #333333;
}

/***************
 特集
***************/
div.feature_top
{
    text-align:             center;
}

div.feature_bottom
{
    text-align:             center;
}

/***************
 スペシャル企画
***************/
div.special_top
{
    text-align:             center;
}

div.special_bottom
{
    text-align:             center;
}

/***************
 編集長のコラム
***************/
div.mm_body
{
    width:                  702px;
    overflow:               hidden;
}

div.mm_body p
{
	margin-bottom:			18px;
}

div.mm_body a
{
    color:                  #324483;
}

div.mm_body_left
{
    float:                  left;
    width:                  472px;
    margin-right:           16px;
}

div.mm_body_right
{
    float:                  left;
    width:                  214px;
}

div.mur_top img.title
{
    margin-bottom:          10px;
}

div.mur_top  img.title_rss
{
/*    float:                  right;
    margin-right:           20px;*/
    position:               relative;
    left:                   275px;
}

div.mur_top img.title_bar
{
    clear:                  both;
    margin-bottom:          10px;
}

div.mur_top h3
{
    margin-top:             5px;
    font-size:              16px;
    font-weight:            bold;
}

p#murmur_lead
{
    margin-top:             10px;
    margin-bottom:          10px;
    padding:                5px 10px;
    font-size:              12px;
    font-weight:            bold;
    background:             #f2f2f2;
}

div.murmur_main
{
    margin-bottom:          20px;
    font-size:              12px;
    line-height:            1.66em;
    text-align:             justify;
    text-justify:           inter-ideograph;
}

p#for_mm
{
    margin-top:             28px;
}

div.mur_rect
{
    padding:                4px;
    border:                 1px solid #cccccc;
}

div#midLeft div.mm_body_right h4
{
    margin-top:             0px;
    margin-bottom:          10px;
}

div.mm_body_right p.murmur_profile
{
    margin-bottom:          10px;
    padding-bottom:         10px;
}

div.mm_body_right div.new_atcl
{
    margin-bottom:          10px;
}

div.mm_body_right div.bknumber
{
    margin-bottom:          10px;
}

div.mm_body_right div.bknumber ul
{
    margin-bottom:          10px;
}

/* show hide */
p#show_profile_more
{
    width:                  7em;
    margin-left:            auto;
    margin-right:           14px;
    margin-bottom:          5px;
    padding:                2px 4px;
    color:                  #ffffff;
    background:             #324483;
    cursor:                 pointer;
}

div#profile_more
{
    display:                none;
}

ol.lst_num
{
    list-style-type:        decimal;
}

/* gmap */
div#map_canvas
{
	width:					500px;
	height:					300px;
	margin-top:				20px;
	margin-bottom:			15px;
}

/* 共通 */
/* 説明付き店舗リスト */
dl.shop_list_ex
{
	margin-left:			1em;
}

dl.shop_list_ex dt
{
}

dl.shop_list_ex dd
{
	margin-top:				0px;
	margin-bottom:			8px;
	margin-left:			2em;
}

div.shop_menu p span
{
	margin-left:			3em;
}

/*********************
 掲載休止・削除
*********************/
p.hl_closed_msg
{
	margin-top:				50px;
	margin-bottom:			30px;
	font-size:				130%;
	font-weight:			bold;
    color:                  #17a700;
	text-align:				center;
}

/********************
 画像
********************/
img.aLeft
{
    float:                  left;
    margin:                 10px 30px 20px 0px;
}

img.aRight
{
    float:                  right;
    margin:                 10px 10px 20px 30px;
}

div.shop
{
	margin-top:				20px;
	margin-bottom:			20px;
	padding:				5px 10px;
	border:					1px dashed #9999dd;
}

span.bold
{
	font-weight:			bold;
}

p.contact
{
	margin-left:			30px;
}

div.summary
{
	margin-top:				20px;
}

.bdr_tb
{
	padding:				3px 0px 3px 10px;
	border-top:				1px dashed #88aaff;
	border-bottom:			1px dashed #88aaff;
}

span.footnote
{
	color:					#cc2222;
	font-size:				95%;
}

table.vtop td
{
	vertical-align:			top;
}

ul.shplst
{
}

ul.shplst li
{
	margin-bottom:			8px;
	margin-left:			1em;
	text-indent:			-1em;
}

span.pdfcmnt
{
	font-size:				80%;
	display:				block;
	margin-right:			6em;
	text-align:				right;
}

