/*
Theme Name: +cafe Flug Theme
Theme URI: http://www.cafe-flug.jp/
Description: <a href="http://www.cafe-flug.jp/">�カフェフルーク</a>用のテンプレートです。
Author: Mashvox
*/

/*======== タイプセレクタ ========*/
body{padding:0;margin:0 auto;font:12px/20px Meiryo, Arial, Helvetica, sans-serif;text-align:center;}
div, ul, h1, h2, h3, form, label, li{margin:0;padding:0;}
ul{list-style-type:none;}
img{border:none;}

/*======== テキストリンク ========*/
A:hover{color:#f00000; text-decoration: none; }

/*======== ヘッダー ========*/
#header_bg{width:auto;height:100px;margin:0;background:url(img/header_bg.jpg) 0 0 repeat-x;}
#header_wrapper{width:920px;height:100px;margin:0 auto;}

#header01{position:relative;width:920px;height:38px;background:url(img/header_h1.jpg) 0 0 no-repeat;}
#header01 h1{position:absolute;top:22px;left:110px;font-size:12px;line-height:16px;color:#724c21;font-weight:normal;padding:0;}
#header01 #sitemap{position:absolute;top:22px;left:500px;width:382px;font-size:12px;line-height:16px;color:#724c21;font-weight:normal;padding:0;text-align:right;}

#header02	 {width:920px;height:62px;margin:0 auto;padding:0;}
#header02 ul	 {float:left;margin:0;padding:0;width:920px;}
#header02 ul li	 {float:left;height:62px;margin:0;padding:0;}

/*======== 全体コンテナ ========*/
#wrapper_bg{margin:0;background:url(img/wrapper_bg.jpg) 0 0 repeat;}
#wrapper{width:920px;margin:0 auto;background-color:#E2C089;}

/*======== キービジュアル ========*/
h2#key{width:920px;height:430px;padding:0;margin:0 auto;}

/*======== ナビゲーション ========*/
#navi		{width:920px;height:125px;margin:0 auto;padding:0;}
#navi ul	{float:left;margin:0;padding:0;width:920px;}
#navi ul li	{float:left;height:125px;margin:0;padding:0;}

/*======== ローカルメニュー ========*/
#title_news{width:920px;height:190px;margin:0 auto;padding:0;background:url(img/title_news.jpg) 0 0 no-repeat;}
#title_access{width:920px;height:190px;margin:0 auto;padding:0;background:url(img/title_access.jpg) 0 0 no-repeat;}
#title_menu{width:920px;height:190px;margin:0 auto;padding:0;background:url(img/title_menu.jpg) 0 0 no-repeat;}
#title_event{width:920px;height:190px;margin:0 auto;padding:0;background:url(img/title_event.jpg) 0 0 no-repeat;}
#title_link{width:920px;height:190px;margin:0 auto;padding:0;background:url(img/title_link.jpg) 0 0 no-repeat;}
#title_contact{width:920px;height:190px;margin:0 auto;padding:0;background:url(img/title_contact.jpg) 0 0 no-repeat;}
#title_sitemap{width:920px;height:190px;margin:0 auto;padding:0;background:url(img/title_sitemap.jpg) 0 0 no-repeat;}

#menu_h		{width:380px;height:100px;margin:0 0 0 540px;padding:0;}
#menu_h ul	{float:left;margin:0;padding:0;width:380px;}
#menu_h ul li	{float:left;height:100px;margin:0;padding:0;}

#menu_f		{width:380px;height:90px;margin:0 0 0 540px;padding:0;}
#menu_f ul	{float:left;margin:0;padding:0;width:380px;}
#menu_f ul li	{float:left;height:90px;margin:0;padding:0;}

#navi img,#menu_h img,#menu_f img{vertical-align:bottom;}

/*======== パンくずリスト ========*/
#topic{width:920px;height:36px;margin:0 auto;background:url(img/topicpath_bg.jpg) 0 0 no-repeat;line-height:36px;text-indent:54px;text-align:left;}

/*======== メイン ========*/
#main_index{position:relative;width:920px;height:920px;margin:0 auto;background:url(img/main_bg.jpg) 0 0 no-repeat;}
#main_page{width:900px;height:auto;margin:0;padding:0 10px 0 10px;background:url(img/main_page_bg.jpg) 0 0 repeat-y;border-bottom:solid 10px #E2C089;}
#main_page #side{float:left;clear:left;width:270px;height:100%;margin:0;text-align:left;}
#main_page #main{float:right;width:630px;height:100%;margin:0;text-align:left;}
#main_page #contents{position:relative;width:900px;height:100%;margin:0;background-color:#fff;text-align:left}

#main_page:after {display:block;clear:both;height:0;visibility:hidden;content:".";}

/*======== フッター ========*/
#footer_bg{height:130px;background:url(img/footer_bg.jpg) 0 0 repeat-x;}
#footer{width:920px;height:130px;margin:0 auto;}

#footerlink{margin:0 auto;text-align:center;padding-top:40px;}
#footerlink ul{margin:0 0 1.5em;}
#footerlink ul li{display:inline;padding:0 0.5em 0 0.5em;} 
address{text-align:center;font-style:normal;font-size:12px;line-height:18px;}
#skyhours{vertical-align:middle;}

/*======== コンテンツ＆サイドバー ========*/
#main h2{padding:0 40px 5px 40px;color:#4C340E;font-weight:normal;line-height:24px;font-size:18px;}
#main h2.eventtitle{padding:36px 40px 5px 40px;color:#4C340E;font-weight:normal;font-size:18px;}
#main p{padding:0 40px 0 40px;color:#333;line-height:22px;margin-bottom:1.8em;}
#main p.day{padding:36px 40px 5px 40px;margin:0;color:#6D5124;font-size:14px;}

p.hr01{margin:0 0 0 0;}
p.hr02{margin:50px 0 0 0;padding:0;}
.pagelink{margin:0 40px 100px 40px;padding:0;}
span.pageleft{float:left;}
span.pageright{float:right;}
p.pagetop{margin:30px 40px 0 0;float:right;}
p.pagetop2{margin:0 40px 0 40px;padding-bottom:40px;text-align:right;}

#side h3{margin:20px 0 10px 0;padding:0;}
dl.sidelist{margin:0 0 30px 0;padding:0 30px 0 30px;}
dl.sidelist dt{margin:0;padding:0;color:#333;font-size:11px;line-height:100%;}
dl.sidelist dd{margin:0 0 1.2em 0;padding:0;}
#side p{padding:0 30px 0 30px;color:#333;}

#side A:link {color:#342001;text-decoration:underline}
#side A:visited{color:#805003;text-decoration:underline;}
#side A:active{color:#c00;text-decoration:none;}
#side A:hover{color:#f00000;text-decoration:none;}

span.sidebeige{color:#ba7712;}

/*======== ホーム ========*/
#about_index{position:absolute;top:90px;left:68px;width:340px;height:410px;}
#about_index p{text-align:left;color:#593F15;font-weight:bold;margin-bottom:12px;line-height:150%;}
#about_index p.time{text-align:left;color:#593F15;font-weight:bold;margin-bottom:12px;font-size:12px;line-height:150%;}

#event_index{position:absolute;top:50px;left:516px;width:330px;height:260px;}
#event_index h3{text-align:left;font-weight:bold;margin:0;padding:0;font-size:14px;}
#event_index p{text-align:left;color:#4A3108;font-weight:bold;margin-bottom:1.8em;padding:0;line-height:16px;}
#event_index h3 A:link {color:#342001;text-decoration:underline}
#event_index h3 A:visited{color:#805003;text-decoration:underline;}
#event_index h3 A:active{color:#c00;text-decoration:none;}
#event_index h3 A:hover{color:#f00000;text-decoration:none;}

#menu_index{position:absolute;top:612px;left:92px;width:310px;height:350px;}
#menu_index p{text-align:left;color:#fff;margin-bottom:1em;font-size:13px;}
#menu_index p A:link {color:#d2f2fc;text-decoration:underline}
#menu_index p A:visited{color:#aee9fd;text-decoration:underline;}
#menu_index p A:active{color:#c00;text-decoration:none;}
#menu_index p A:hover{color:#f00000;text-decoration:none;}

#news_index{position:absolute;top:606px;left:530px;width:320px;height:154px;}
#news_index dl{text-align:left;line-height:140%;}
#news_index dt{color:#333;}
#news_index dd{margin:0 0 1em 0;}

p.boldp{font-weight:bold;margin:0;padding:0;float:left;}

/*======== アクセス ========*/
#access_shop{position:absolute;top:0;left:0;width:500px;height:354px;}
#access_text{padding:350px 0 0 52px;width:400px;height:auto;text-align:left;}
#access_map{position:absolute;top:0;left:500px;width:320px;height:270px;}
#access_route{position:absolute;top:276px;left:524px;width:280px;height:auto;}
#access_pic{position:absolute;top:400px;left:480px;width:394px;height:184px;}

/*======== カレンダー ========*/
#calender{margin:0 20px 26px 32px;}
#calender p{padding:0;margin:0;}

#wp-calendar table {width:170px;font-size:12px;padding:0;margin:0;}
#wp-calendar #prev {text-align:left;}
#wp-calendar #next {text-align:right;}

.ec3_eventday a {color:#a00;}

#wp-calendar table td,#wp-calendar table th {text-align:center;}
#wp-calendar table td,#wp-calendar table td.pad:hover,#wp-calendar table.nav tr td {padding:0;margin:0;border:none;}

#wp-calendar table #today {padding:0px;margin:0;border:solid 1px #777;}

/*======== メニュー ========*/
#menu_title{position:relative;width:auto;margin:0 0 10px 10px;padding:24px 0 0 24px;text-align:left;}
#menu_body{margin-left:10px;padding:0 0 0 40px;text-align:left;background-color:#fff;}

#drink01{position:absolute;top:124px;left:636px;width:214px;height:144px;text-align:right;}
#drink02{position:absolute;top:298px;left:636px;width:214px;height:214px;text-align:right;}
#drink03{position:absolute;top:542px;left:636px;width:214px;height:144px;text-align:right;}
#drink04{position:absolute;top:716px;left:636px;width:214px;height:214px;text-align:right;}
#drink05{position:absolute;top:960px;left:636px;width:214px;height:144px;text-align:right;}

#food01{position:absolute;top:124px;left:636px;width:214px;height:144px;text-align:right;}
#food02{position:absolute;top:298px;left:636px;width:214px;height:144px;text-align:right;}
#food03{position:absolute;top:542px;left:636px;width:214px;height:144px;text-align:right;}

#menu_body dl{margin:0;padding:0 0 30px 0;}
#menu_body dl dt{margin:0;padding:0 0 5px 0;color:#593F15;font-weight:bold;font-size:14px;}
#menu_body dl dd{margin:0 0 1em 0;padding:0;color:#4A3108;font-weight:normal;}

#menu_body p{padding:0 0 30px 0;}

/*======== リンク ========*/
#link_text{margin:0;padding:18px 46px 20px 64px;text-align:left;}
#link_text h2{margin-bottom:10px;}
#link_text ul {margin-bottom:35px;}
#link_text ul li{margin:0 0 10px 20px;}

/*======== お問い合わせ ========*/
#contact_text{margin:0;padding:18px 46px 80px 64px;text-align:left;}
#contact_text h2.m01{margin:0 0 10px 0;}
#contact_text h2,#contact_text h2.mailnews{margin:10px 0 10px 0;}
#contact_text p{padding:0 0 12px 20px;}

#mailnewsform{padding:10px 0 20px 20px;}

table.contact_table{
  width:570px;
  border-collapse:collapse;
  border:#c1c1c1 solid 1px;
  font-size:14px;
  color:#222222;
  font-weight:normal;
  margin-left:20px;
}
table.contact_table .f01{
  width:140px;
  padding:10px;
  background-color:#fff5e5;
  border:#c1c1c1 solid 1px;
  text-align:left;
  color:#444444;
  font-weight:normal;
}

table.contact_table .f02{
  border:#c1c1c1 solid 1px;
  text-align:left;
  padding:0 0 10px 20px;
}

table.contact_table  .formborder{
	font-size:14px;
	font-weight:normal;
	color:#333333;
	text-decoration: none;
	margin:10px 5px 5px 0;
	padding:0;
	height:20px;
	border: 1px solid #a28c67;
}

table.contact_table  .formborder:hover{
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	margin:10px 5px 5px 0;
	padding:0;
	height:20px;
	border: 1px solid #333333;
}

table.contact_table  .formborderarea{
	font-size:14px;
	font-weight:normal;
	color:#333333;
	text-decoration: none;
	margin:10px 5px 5px 0;
	padding:0;
	height:200px;
	border: 1px solid #a28c67;
}

table.contact_table  .formborderarea:hover{
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	margin:10px 5px 5px 0;
	padding:0;
	height:200px;
	border: 1px solid #333333;
}

p.contact_bottom{padding:10px 0 30px 84px;text-align:left;}

#contact_error{width:570px;border:#c1c1c1 solid 1px;font-size:14px;color:#6D5124;font-weight:normal;margin-left:20px;padding:20px 0 0 30px;}
#contact_error ul{margin:20px 0 30px 0;}
#contact_error ul li{line-height:22px;color:#f00;}

/*======== サイトマップ ========*/
#sitemap_text{width:900px;height:auto;margin:0;text-align:left;line-height:68px;padding:20px 0 20px 50px;}

h2.sitemaptitle01{background:url(img/sitemap_home.jpg) 0 0 no-repeat;width:820px;height:80px;padding:0 40px 0 40px;text-indent:180px;font-size:13px;font-weight:bold;line-height:80px;margin-bottom:20px;}
h2.sitemaptitle02{background:url(img/sitemap_news.jpg) 0 0 no-repeat;width:820px;height:80px;padding:0 40px 0 40px;text-indent:180px;font-size:13px;font-weight:bold;line-height:80px;margin-bottom:20px;}
h2.sitemaptitle03{background:url(img/sitemap_access.jpg) 0 0 no-repeat;width:820px;height:80px;padding:0 40px 0 40px;text-indent:180px;font-size:13px;font-weight:bold;line-height:80px;margin-bottom:20px;}
h2.sitemaptitle04{background:url(img/sitemap_menu.jpg) 0 0 no-repeat;width:820px;height:80px;padding:0 40px 0 40px;text-indent:180px;font-size:13px;font-weight:bold;line-height:80px;margin-bottom:20px;}
h2.sitemaptitle05{background:url(img/sitemap_event.jpg) 0 0 no-repeat;width:820px;height:80px;padding:0 40px 0 40px;text-indent:180px;font-size:13px;font-weight:bold;line-height:80px;margin-bottom:20px;}
h2.sitemaptitle06{background:url(img/sitemap_diary.jpg) 0 0 no-repeat;width:820px;height:80px;padding:0 40px 0 40px;text-indent:180px;font-size:13px;font-weight:bold;line-height:80px;margin-bottom:20px;}
h2.sitemaptitle07{background:url(img/sitemap_link.jpg) 0 0 no-repeat;width:820px;height:80px;padding:0 40px 0 40px;text-indent:180px;font-size:13px;font-weight:bold;line-height:80px;margin-bottom:20px;}
h2.sitemaptitle08{background:url(img/sitemap_contact.jpg) 0 0 no-repeat;width:820px;height:80px;padding:0 40px 0 40px;text-indent:180px;font-size:13px;font-weight:bold;line-height:80px;margin-bottom:20px;}

#sitemap_text A:link {color:#342001;text-decoration:underline}
#sitemap_text A:visited{color:#805003;text-decoration:underline;}
#sitemap_text A:active{color:#c00;text-decoration:none;}
#sitemap_text A:hover{color:#f00000;text-decoration:none;}