@charset "utf-8";

/* 
	Theme Name: Chez Matsuo Theme
	Theme URI: http://www.chez-matsuo.co.jp/
	Description: Chez Matsuo様　2010年 7月～ CMS導入初期テンプレートです。
	AUTHOR: G-style  TEAM naeiro
	
	UPDATE: 2010/07/29
	
	1:Reset Style
	2:Reset Fonts
	3:Clerfix + other
	4:Common Style
	5:Top Style
	6:Contents Style -PAGE-fair/plan
	7:Contents Style -SINGLE-fairSingle/planSingle
	8:Form Style
	9:Other
*/


/*==========================================================
	1:Reset Style
==========================================================*/
/*
Reset: margin, padding propaty*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p {
margin:0;padding:0; }
/*
Reset: border propaty*/
img {
border:0; }
/*
Reset: List selector*/
ol,ul {
list-style:none; }
/*
Reset: font propaty*/
address {
font-style:normal;font-weight:normal; }
/*
Reset: horizontal rule display*/
hr {
display: none; }
/*
Reset: table-border*/
table{
border-collapse:collapse;
}

/*==========================================================
	2:Reset Fonts
==========================================================*/

/*
Reset: font-size line-height propaty*/
/* 12px */
body {font-size: 12px; line-height: 1.5;}
body{_font-size: 75%; /* 12px */ } /*for IE6*/
*+html body{font-size: 75%; /* 12px */ } /*for IE7*/
h1,h2,h3,h4,h5,h6 {
/* 14px */
font-size: 1.2em; line-height: 1.0; }
p {
/* 12px */
font-size: 1.0em; line-height: 1.4; }
/* 
Reset: font-family propaty*/
body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif; }
h1,h2,h3,h4,h5,h6,address,em,strong{
font-weight:normal;
font-style:normal;
}

/*==========================================================
	3:Clerfix + other
==========================================================*/

.clearfix:after,#fairCal:after,
#fairSingle #primary .data dd:after,
#planSingle #primary .data dd:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix,#fairCal,
#fairSingle #primary .data dd,
#planSingle #primary .data dd{display: inline-table;min-height: 1%;}
/* Hides from IE-mac \*/
* html .clearfix,* html #fairCal,
* html #fairSingle #primary .data dd:after,
* html #planSingle #primary .data dd:after {height: 1%;}
.clearfix ,#fairCal,
#fairSingle #primary .data dd,
#planSingle #primary .data dd{display: block;}
/* End hide from IE-Mac */

/*
scrooll bar for FF*/
html {
	overflow-y: scroll;
}

/*==========================================================
	4:Common Style
==========================================================*/
body{
color:#555555;
text-align:center;
}
/*TEXT link*/
a{
text-decoration:none;
color:#555555;
}
.home div#contents a:hover{
color:#05351D;
}
div#contents a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
}
/*WRAP*/
div#wrap{
background:url(img/bg_body.jpg) repeat-y top center;
width:800px;
margin:0 auto;
text-align:left;
}
/*HEADER*/
div#header{
width:780px;
padding:8px 10px 0 10px;
background:url(img/bg_header.png) no-repeat top center;
height:78px;
}
/*LOGO*/
div#header h1{
float:right;
width:180px;
}
/*wedding TTL*/
div#header h2{
float:right;
width:98px;
}
/*global NAVI*/
div#header ul{
width:483px;
height:65px;
}
div#header ul li{
float:left;
}
/*CONTENTS*/
div#contents{
width:770px;
clear:both;
overflow:hidden;
padding:0 10px 0 20px;
}
/*FOOTER*/
div#footer {
clear:both;
width:780px;
padding:3px 10px 0;
background: url(img/bg_footer.png) no-repeat top center;
height:107px;
}
/*footer NAVI*/
div#footer ul{
width:230px;
margin-left:542px;
}
div#footer ul li{
float:left;
padding-right:26px;
}

/*==========================================================
	5:Top Style
==========================================================*/
/*link*/
.home div#contents>p,
.error404 div#contents>p{
height:220px;
overflow:hidden;
}
.home div#contents>ul,
.error404 div#contents>ul{
height:255px;
overflow:hidden;
}
.home div#contents>ul li,
.error404 div#contents>ul li{
float:left;
padding-right:5px;
}
/*fair , plan*/
.home div#contents .section1,
.error404 div#contents .section1 {
clear:both;
width:750px;
margin-left:5px;
}
.home div#contents .section1 dl,
.error404 div#contents .section1 dl{
float:left;
width:380px;
background:url(img/bg_tab370.png) no-repeat left top;
overflow:hidden;
padding-bottom:20px;
}
.home div#contents .section1 dl+dl,
.error404 div#contents .section1 dl+dl{
width:370px;
}
.home div#contents .section1 dl dt,
.error404 div#contents .section1 dl dt{
position:relative;
width:370px;
height:44px;
}
/*BTN more info*/
.home div#contents .section1 dl dt em,
.error404 div#contents .section1 dl dt em{
display:block;
height:40px;
position:absolute;
top:1px;
right:10px;
background-color:#ffffff;
}
.home div#contents .section1 dl dd,
.error404 div#contents .section1 dl dd{
padding:0 10px 10px 16px;
}
.home div#contents .section1 ul li,
.error404 div#contents .section1 ul li{
float:none;
background:url(img/mark01.gif) no-repeat left 8px;
padding-left:16px;
line-height:1.8;
}
.home div#contents .section1 ul li em,
.error404 div#contents .section1 ul li em{
display:block;
color:#05351D;
}
/*news  info*/
.home div#contents .section2,
.error404 div#contents .section2{
clear:both;
width:750px;
margin-left:5px;
overflow:hidden;
}
.home div#contents .section2>dl,
.error404 div#contents .section2>dl{
clear:both;
width:750px;
overflow:hidden;
background:url(img/bg_tab750.png) no-repeat left top;
padding-bottom:20px;
margin-bottom:10px;
}
.home div#contents .section2 dl dd,
.error404 div#contents .section2 dl dd{
padding:0 10px 10px 16px;
}
/*news list*/
.home div#contents .section2 ul li,
.error404 div#contents .section2 ul li{
float:none;
background:url(img/mark01.gif) no-repeat left 8px;
padding-left:16px;
line-height:1.8;
}
.home div#contents .section2 dl dl,
.error404 div#contents .section2 dl dl{
float:left;
}
/*info TEL*/
.home div#contents .section2 dl dd dd,
.error404 div#contents .section2 dl dd dd{
padding:0 0 10px 25px;
}
.home div#contents .section2 dl dl ul,
.error404 div#contents .section2 dl dl ul{
padding:0;
}
.home div#contents .section2 dl dl ul li,
.error404 div#contents .section2 dl dl ul li{
float:left;
padding:0;
background:none;
}
/*info NET MAIL*/
.home div#contents .section2 dl dl+dl,
.error404 div#contents .section2 dl dl+dl{
padding:0 0 0 20px;
}
.home div#contents .section2 dl dl+dl dd,
.error404 div#contents .section2 dl dl+dl dd{
padding:0 0 10px 25px;
height:50px;
}
/*==========================================================
	6:Contents Style -PAGE-fair/plan
==========================================================*/

/*CONTENTS common header*/
#lead{
clear:both;
position:relative;
width:750px;
margin-left:5px;
margin-top:10px;
}
/*CONTENTS TTL*/
#lead  h3{
height:70px;
}
/*topicPath*/
#lead ul{
position:absolute;
top:0;
right:0;
}
#lead ul li{
float:left;
padding-right:5px;
}
/*lead*/
#lead p{
width:720px;
margin:0 auto 20px;
line-height:1.5;
}
#lead p a{
text-decoration:underline;
}
#lead p a:hover{
color:#aaa;
}
/*fair plan - contents*/
.category-fair div#contents,
.category-plan div#contents,
#fairSingle div#contents,
#planSingle div#contents{
}
/*common main area*/
.category-fair #main,
.category-plan #main{
clear:both;
width:750px;
background:url(img/bg_dot.gif) repeat-x left top;
margin-left:5px;
padding-top:20px;
}
/*common data area*/
.category-fair #primary,
.category-plan #primary{
float:left;
width:530px;
}
/*common data box*/
.category-fair #primary .data,
.category-plan #primary .data{
width:530px;
background:url(img/bg_dot.gif) repeat-x left bottom;
overflow:hidden;
padding-bottom:15px;
margin-bottom:20px;
}
/*common pic*/
.category-fair #primary .data dt,
.category-plan #primary .data dt{
float:left;
width:120px;
padding-left:10px;
}
/*PIC　border*/
.category-fair #primary .data dt img,
.category-plan #primary .data dt img{
width:100px;
border:1px solid #E3E6D7;
padding:1px;
}
/*common data*/
.category-fair #primary .data dd,
.category-plan #primary .data dd{
float:right;
width:396px;
}
/*FAIR date*/
.category-fair #primary .data dd h4{
padding-bottom:10px;
font-size:98%;
line-height:1.2;
letter-spacing:0.1em;
}
/*FAIR ttl*/
.category-fair #primary .data dd h5{
background:url(img/mark01.gif) no-repeat left 7px;
padding-left:16px;
line-height:1.5;
padding-bottom:15px;
font-size:120%;
color:#05351D;
font-weight:bold;
}
/*FAIR icon*/
.category-fair #primary .data dd p{
float:left;
padding-right:3px;
}
/*PLAN ttl1*/
.category-plan #primary .data dd h4{
background:url(img/mark01.gif) no-repeat left 7px;
padding-left:16px;
padding-bottom:10px;
line-height:1.5;
font-size:120%;
color:#05351D;
font-weight:bold;
}
.category-plan #primary .data dd h4 a{color:#05351D;}
.category-plan #primary .data dd h4 a:hover{color:#555555;}
.category-plan #primary .data dd h4 em{
display:block;
font-size:90%;
}
/*PLAN ttl2*/
.category-plan #primary .data dd h5{
line-height:1.5;
font-size:98%;
padding-bottom:15px;
}
/*PLAN more btn*/
.category-plan #primary .data dd ul{
float:right;
}
/*FAIR reserve more btn*/
.category-fair #primary .data dd ul li{
float:left;
padding-right:3px;
}
.category-fair #primary .data dd ul{
width:200px;
float:right;
}
/*SIDE contents*/
.category-fair #secondary,
.category-plan #secondary{
float:right;
width:195px;
position:relative;
padding-bottom:70px;
}
/*info*/
.category-fair #secondary dl,
.category-plan #secondary dl{
width:188px;
background:url(img/bg_side.jpg) repeat-y left top;
border:1px solid #E3E6D7;
padding:11px 0px;
margin-bottom:20px;
}
.category-fair #secondary dl dl,
.category-plan #secondary dl dl{
width:188px;
background:none;
border:none;
padding:0;
margin:0;
}
.category-fair #secondary dl dl dt,
.category-plan #secondary dl dl dt{
padding:4px 0;
}
.category-fair #secondary dl dl dd,
.category-plan #secondary dl dl dd{
width:152px;
margin:0 auto 10px;
background:url(img/bg_dot.gif) repeat-x left bottom;
padding-bottom:10px;
}
.category-fair #secondary dl dl dd+dt+dd,
.category-plan #secondary dl dl dd+dt+dd{
background:none;
border:none;
padding:0;
margin:0 auto;
}
/*link*/
.category-fair #secondary dl+ul,
.category-plan #secondary dl+ul{
width:152px;
background:url(img/bg_side.jpg) repeat-y left top;
border:1px solid #E3E6D7;
padding:20px 18px  10px 18px;
margin-bottom:20px;
}
.category-fair #secondary dl+ul li,
.category-plan #secondary dl+ul li{
margin-bottom:5px;
}
.category-fair #secondary #toTop,
.category-plan #secondary #toTop{
position:absolute;
bottom:20px;
right:-15px;
}
#wp-calendar{
clear:both;
overflow:hidden;
padding:0 40px 20px;
background:url(img/bg_dot.gif) repeat-x left bottom;
margin-bottom:20px;
}
#wp-calendar table{float:left;text-align:center;}
#wp-calendar table+table{float:right;text-align:center;}

#wp-calendar table caption{text-align:center;padding-bottom:3px;}
#wp-calendar table thead th{background:url(img/cal_bg01.jpg) repeat-x left bottom;}
#wp-calendar table th{padding:4px 7px;color:#555;}
#wp-calendar table td{padding:5px 7px;}
#wp-calendar table td.sat{background:url(img/cal_bg_sat.gif) repeat left top;}
#wp-calendar table td.sun{background:url(img/cal_bg_sun.gif) repeat left top;}
#wp-calendar table a{color:#CC3366;text-decoration:underline; display:block;}
#wp-calendar table a:hover{color:#fcc;text-decoration:none;}
#wp-calendar #today{background-color:#efefef;}

/*==========================================================
	7:Contents Style -SINGLE-fairSingle/planSingle
==========================================================*/
#fairSingle {}
#planSingle {}
#fairSingle #primary{}
#planSingle #primary{}
/*Tab BG*/
#fairSingle #primary .data{
clear:both;
width:750px;
background:url(img/bg_tab750.png) no-repeat left top;
margin:0 0 10px 5px;
}
#planSingle #primary .data{
clear:both;
width:750px;
background:url(img/bg_tab750.png) no-repeat left top;
margin:0 0 10px 5px;
}
/*eventTTL set*/
#fairSingle #primary .data dt,
#planSingle #primary .data dt{
width:720px;
padding:10px 5px;
background:url(img/bg_dot.gif) repeat-x left bottom;
margin:0 0 10px 10px;
}
/*date*/
#fairSingle #primary .data dt em,
#planSingle #primary .data dt strong{
display:block;
width:294px;/*TABdesign-size*/
line-height:1.5;
letter-spacing:0.1em;
margin-bottom:10px;
}
/*eventTTL*/
#fairSingle #primary .data dt strong,
#planSingle #primary .data dt em{
background:url(img/mark01.gif) no-repeat left 7px;
padding-left:16px;
padding-bottom:10px;
line-height:1.5;
font-size:120%;
color:#05351D;
font-weight:bold;
}
/*data*/
#fairSingle #primary .data dd,
#planSingle #primary .data dd{
padding:10px 15px 20px 15px;
overflow:hidden;
background:url(img/bg_dot.gif) repeat-x left bottom;
}
#fairSingle #primary .data dd p,
#planSingle #primary .data dd p{
line-height:1.6;
margin-bottom:10px;
}
#fairSingle #primary .data dd p.pic,
#planSingle #primary .data dd p.pic{
float:right;
padding-left:10px;
}
/*PIC　border*/
#fairSingle #primary .data dd p.pic img,
#planSingle #primary .data dd p.pic img{
border:1px solid #E3E6D7;
padding:1px;
width:200px;
}
#planSingle #primary .data dd p.copy{
color:#05351D;
font-weight:bold;
margin-bottom:20px;
}
#fairSingle #primary .data dd ul{
padding:50px 0 0 0;
}
#fairSingle #primary .data dd ul li{
float:left;
padding-right:3px;
}
/*info reserve*/
#fairSingle .info,
#planSingle .info{
clear:both;
width:730px;
margin:0 0 20px 5px;
padding:10px;
overflow:hidden;
background:url(img/bg_dot.gif) repeat-x left bottom;
}
/*TEL*/
#fairSingle .info dl,
#planSingle .info dl{
float:left;
}
/*toFORM BTN*/
#fairSingle .info dl+dl,
#planSingle .info dl+dl{
float:right;
width:210px;
}
#fairSingle .info dl dd,
#planSingle .info dl dd{
padding-left:20px;
}
#fairSingle .info dl ul li,
#planSingle .info dl ul li{
float:left;
padding-left:3px;
}
/*contents bottom info*/
#fairSingle #secondary,
#planSingle #secondary{
width:770px;
position:relative;
padding-bottom:70px;
}
/*next prev BTN*/
#fairSingle #secondary ul#pageNavi,
#planSingle #secondary ul#pageNavi{
width:200px;
overflow:hidden;
margin:0 auto 70px;
}
#fairSingle #secondary ul#pageNavi li,
#planSingle #secondary ul#pageNavi li{
float:left;
padding-right:3px;
}
#fairSingle #secondary #topics{
clear:both;
width:730px;
margin:0 0 20px 5px;
padding:20px 10px 10px 10px;
overflow:hidden;
background:url(img/bg_dot.gif) repeat-x left top;
}
#fairSingle #secondary #topics dl{
float:left;
width:360px;
}
#fairSingle #secondary #topics dl+dl{
float:right;
width:360px;
}
/*PIC*/
#fairSingle #secondary #topics dl dt{
float:left;
width:110px;
}
#fairSingle #secondary #topics dd{
float:right;
width:240px;
}
/*PIC　border*/
#fairSingle #secondary #topics dl dt img{
width:100px;
border:1px solid #E3E6D7;
padding:1px;
}
/*TTL1 date or weeklyFair*/
#fairSingle #secondary #topics dd h4{
font-size:98%;
line-height:1.6;
}
/*TTL2*/
#fairSingle #secondary #topics dl dd h5{
background:url(img/mark01.gif) no-repeat left 5px;
font-size:98%;
color:#05351D;
font-weight:bold;
line-height:1.6;
padding-left:16px;
padding-bottom:5px;
}
#fairSingle #secondary #toTop,
#planSingle #secondary #toTop{
position:absolute;
bottom:20px;
right:0px;
}

/*==========================================================
	8:Form Style
==========================================================*/

#formBox{}
#formStyle{
width:700px;
margin:6px 0 50px 30px;
background:url(img/bg_dot.gif) repeat-x left top;
}
/*lead*/
#formBox #lead p{
width:700px;
margin:0 0 0 30px;
line-height:1.5;
}
#formBox  p.guide{
width:700px;
text-align:right;
font-size:10px;
margin-top:30px;
}
#formBox  p.guide span{
color:red;
}
#formStyle dl{
background:url(img/bg_dot.gif) repeat-x left bottom;
clear:both;
overflow:hidden;
}
#formStyle dl dt{
width:196px;
float:left;
padding:10px 4px 10px 20px;
background:url(img/mark01.gif) no-repeat 10px 16px;
}
#formStyle dl dt span{
color:red;
padding:4px;
}
#formStyle dl dd{
width:460px;
float:right;
padding:10px;
}
#formStyle dl dd input{
margin:4px 2px;
vertical-align:middle;
}
.wpcf7-list-item-label{
padding-right:5px;
}
/*submit BTN*/
p#submitBtn{
width:700px;
margin:20px auto;
text-align:center;
}
p#submitBtn input{
width:100px;
height:30px;
}
/*form1-schedule*/
#popUp{
line-height:1.3;
width:500px;
margin:10px auto;
padding:20px;
text-align:left;
}
#popUp h1,
#popUp h2{
font-size:1.2em;
font-weight:bold;
margin:10px 0;
background:url(img/bg_dot.gif) repeat-x left bottom;
padding:5px 0 5px 10px;
color:#05351D;
}
#popUp p{
padding: 0 10px 0 10px;
}
#popUp ul{
margin:10px 0 30px 20px;
}
#popUp ul li{
background:url(img/mark01.gif) no-repeat left center;
padding-left:10px;
}
#popUp .closeWin{
width:500px;
text-align:center;
}
.popwin a{
background:url(img/mark02.gif) no-repeat right center;
padding-right:13px;
font-size:10px;
margin-top:4px;
color:#FF9999;
display:block;
width:10em;
}

/*==========================================================
	9:Other
==========================================================*/

table.ec3_schedule{display:none;}
#category-tabs{display:none !important;}
