/* Global */
*{ margin:0; padding:0; font-family:Verdana, sans-selif; color:#444444;}

body { background:url(../img/bg_body.gif) repeat top center; text-align:center;}
h1 { font-size:8px; line-height:160%; font-weight:normal;}
h2 { font-size:12px; line-height:160%; margin-top:10px; color:#E50012;}
h3 { font-size:10px; line-height:160%; margin-top:8px;}
a { text-decoration:none; color:#000099; text-decoration:underline;}
a:hover { text-decoration:none;}
img { border:0;}
strong { font-weight:bold; font-size:100%;}

#wrapper { width:880px; min-height:100%; margin:0px auto; text-align:left; background:url(../img/bg_wrapper.gif) repeat-y top;}
#container { width:860px; min-height:100%; margin:0px auto; text-align:left;}

/* header */
#header { width:868px; height:118px; margin:0px auto; position:relative; background:url(../img/header.jpg) no-repeat top;}
#header_link_home a {
	width:350px; height:55px;
	position:absolute;
	top:12px; left:12px;
	display: block; float:left; outline:none; border:none;
}

#navi { display:none;}

#main { width:840px; min-height:100%; margin:0px auto; text-align:left; padding-top:15px; clear:both;}
#mainL { width:630px; float:left;}

#page_position { font-size:10px; margin-bottom:15px; margin-left:5px;}
#page_position p { color:#333333;} 
#page_position span { color:#333333;} 
#page_position span a { color:#000099; text-decoration:underline;} 
#page_position span a:hover { text-decoration:none;} 
#page_position span.here { color:#333333;} 

.content_main { width:620px; background:url(../img/bg_content_main.gif) no-repeat bottom left; float:left; padding-bottom:20px;}
.content_main p { margin:0px 20px 0 20px; font-size:70%; line-height:200%;}
.content_main p.info_photo { margin:10px 10px 0px 20px; float:left;}
.content_main p.info_blc { margin-top:10px;}
.content_main p.info_blc p.info_date {}
.content_main p.info_blc p.info_read { margin-left:10px;}
.content_main p.more { margin-top:10px; text-align:right;}

#sideR { width:210px; background:#FFFFFF; float:left; padding-bottom:20px;}
.sideR_blc01 { width:210px; background:url(../img/bg_sideR_blc01.gif) no-repeat bottom left; padding-bottom:4px;}
.sideR_blc01 p { margin:10px 15px 10px 15px; font-size:70%; line-height:200%;}
.sideR_blc01 p.more { text-align:right;}

.sideR_banner { width:210px; margin-top:15px;}
.sideR_banner p { text-align:center; margin-top:5px;}
.sideR_banner img { border:1px solid #AAAAAA;}

#footer { width:880px; height:100px; background:url(../img/footer.gif) repeat-x top left; margin-top:15px;}
#footer ul { padding-top:15px; font-size:10px; list-style-type:none; text-align:center;}
#footer ul li { display:inline;}
#footer ul li a { color:#666666; text-decoration:none;}
#footer address { font-size:10px; color:#666666; text-align:center; padding-top:10px; font-style:normal;}

/* トップページ */
#idx_main_event { width:310px; background:url(../img/bg_idx_main_event.gif) no-repeat bottom left; float:left; padding-bottom:20px;}
#idx_main_event p { margin:0px 20px 0 20px; font-size:70%; line-height:200%;}
#idx_main_event p.photo { margin:10px 10px 0px 20px; float:left;}
#idx_main_event p.date { margin-top:10px;}
#idx_main_event p.read { }
#idx_main_event p.more { margin-top:10px; text-align:right;}

#idx_main_sanpo { width:310px; background:url(../img/bg_idx_main_sanpo.gif) no-repeat bottom left; float:left; padding-bottom:20px;}
#idx_main_sanpo p { margin:0px 20px 0 20px; font-size:70%; line-height:200%;}
#idx_main_sanpo p.name { margin-top:10px;}
#idx_main_sanpo p.read { }
#idx_main_sanpo p.more { margin-top:10px; text-align:right;}


/* イベント情報 */
.event_blc { margin-top:10px;}
.event_blc p.event_photo { float:left; }
.event_blc p.event_photo img { padding:2px; border:1px solid #CCCCCC;}
.event_blc p.event_head { margin:0px;}
.event_blc p.event_date { font-weight:bold;}
.event_blc p.event_ttl { margin-left:10px; font-size:76%;}

.tbl_event_data { width:600px; margin:10px 20px 0 20px;}
.tbl_event_data td { vertical-align:top;}
.tbl_event_data td.photo { width:240px;}
.tbl_event_data td.detail { width:360px;}
.tbl_event_detail { width:330px; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; margin-left:10px;}
.tbl_event_detail th , .tbl_event_detail td { border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; font-size:70%; line-height:200%; padding:5px;}
.tbl_event_detail th { background:#EEEEEE; font-weight:normal;}
.tbl_event_detail td { background:#FFFFFF;}


/* インフォメーション（お店からのお知らせ） */
.tbl_shopinfo_data { width:600px; margin:10px 20px 0 20px;}
.tbl_shopinfo_data td { vertical-align:top;}
.tbl_shopinfo_data td.photo { width:240px;}
.tbl_shopinfo_data td.detail { width:360px;}
.tbl_shopinfo_data td.detail p.ttl { font-size:76%; font-weight:bold;}
.shopinfo_blc { }
.shopinfo_blc p.shopinfo_photo { float:left; }
.shopinfo_blc p.shopinfo_photo img { padding:2px; border:1px solid #CCCCCC;}
.shopinfo_blc p.shopinfo_date {}
.shopinfo_blc p.shopinfo_ttl { font-weight:bold;}
.shopinfo_blc p.shopinfo_ttl a { font-weight:normal;}


/* 商店街一覧 */
.tbl_list_common { width:580px; margin:10px 20px 0 20px; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC;}
.tbl_list_common th , .tbl_list_common td { border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; font-size:70%; line-height:200%; padding:5px;}
.tbl_list_common th { background:#EEEEEE; font-weight:normal; text-align:center;}
.tbl_list_common td { background:#FFFFFF;}
#sidR_navi_list ul { margin-left:30px;}
#sidR_navi_list li { font-size:70%; line-height:200%; list-style-type:decimal;}


/* お散歩マップ */
#course .content_main h3 { width:580px; height:29px; margin:10px 0 0 20px; text-indent:-9999em;}
#course .content_main .course_read { width:600px; margin-left:20px; background:url(../img/arr_course.gif) repeat-y top left;}
#course .content_main .course_read p.read { margin:10px 20px 0 36px;}
#course .content_main .course_read p.capt { margin:6px 20px 0 36px; color:#666666;}
#course .content_main .course_read p.photo { float:right;}
#course .content_main .course_read p.photo img { border:1px solid #CCCCCC; padding:2px;}


/* ごあいさつ */
.greeting_blc { margin-top:10px;}
.greeting_blc ul.greeting_list { font-size:70%; line-height:200%; list-style-type:disc; margin:0px 20px 0 40px;}
.greeting_blc ul.greeting_list li { color:#990000;}
.greeting_blc p.greeting_photo { float:right; }
.greeting_blc p.greeting_photo02 { float:left; }
.greeting_blc p.greeting_photo img { padding:2px; border:1px solid #CCCCCC;}
.greeting_blc p.greeting_photo02 img { padding:2px; border:1px solid #CCCCCC;}


/* サイトマップ */
ul.ul_sitemap { font-size:70%; line-height:200%; list-style-type:none; margin:10px 20px 0 20px;}
ul.ul_sitemap li { background:url(../img/arr_01.png) no-repeat left center; padding-left:25px;}
ul.ul_sitemap li.lv01 {}
ul.ul_sitemap li.lv02 { margin-left:25px}


/* class */
.clear { clear:both;}
.page_top { font-size:10px; margin-top:6px; margin-right:20px; padding-right:16px; background:url(../img/icon_pagetop.gif) no-repeat right center; text-align:right;}
hr.line_01 { width:320px; border:1px solid #999999; margin:6px 0 6px 20px;}
hr.line_02 { width:430px; border:1px solid #999999; margin:4px 0 4px 0px;}

.marT01 { margin-top:10px;}
.padT01 { padding-top:10px;}

.print { display:block;}
.np {display:none;}


