@charset "utf-8";
/* CSS Document */
/* --------------------------------------------------
 @ clearfix
-------------------------------------------------- */
/*clearfix*/
.clearfix:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
* html .clearfix { display: inline-block;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}
/* no ie mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */
/* ----------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,address,hr { margin:0; padding:0; }

a { text-decoration:none; /*color:#4e6373; blue gray*/ /*color:#384c5a;*/ /*color:#365d31; logo green */ color:#888;/*10/10/01*/ outline:none; }
a:visited {}
a:hover { text-decoration:none; /*color:#b36451; logo orange*/ color:#333; }

img { border:none; }
ul { list-style:none; }
.clear { clear:both; }
.center { text-align:center; }
.txtR { text-align:right; }
.on { }

.msg01 { color:#F00; }
/* --------------------------------------------------
 @ body layout
-------------------------------------------------- */
body {
font-size:small;
font-family:"ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka,  sans-serif;
}

/* --------------------------------------------------
 @ header
-------------------------------------------------- */
body#home #contents { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

body#home #header {
height:116px;
background:url(../images/000_home/bg_header_home.png) 0 26px repeat-x;
}

#header { height:137px; }

body#works #header { background:url(../images/002_works/bg_hearder_works.png) 0 26px repeat-x; }
body#report #header { background:url(../images/003_report/bg_header_report.png) 0 26px repeat-x; }
body#gallery #header { background:url(../images/004_gallery/bg_hearder_gallery.png) 0 26px repeat-x; }
body#event #header { background:url(../images/005_event/bg_hearder_event.png) 0 26px repeat-x; }
body#about #header,
body#vision #header { background:url(../images/007_about/bg_header_about.png) 0 26px repeat-x; }

body#news #header,
body#policy #header,
body#link #header { background:url(../images/bg_header_link.png) 0 26px repeat-x; }

body#cook #header { background:url(../images/101_cooking/bg_header_cook.png) 0 0 repeat-x; }
body#cinema #header { background:url(../images/201_cinema/bg_header_chinema.png) 0 0 repeat-x; }

/* common ----------------------------------------- */
#headerInner { position:relative; width:920px; margin:0 auto; text-align:center; }

.logo { float:left; margin-bottom:8px; }

div#search_area { float:right; width:250px; margin:6px 0 14px 0; text-align:right; }
div#search_area p { font-size:10px; color:#484848; letter-spacing:1px; }
div#search_area p a { color:#484848; }

div#search_area form { margin-top:8px; }
div#search_area form input { vertical-align:top; line-height:20px; }
div#search_area form input#search { width:143px; height:20px; margin-right:0px; background-color:#e7e7e7; border:none; border-color:#e7e7e7; }

ul#gNavi { clear:both; height:18px; line-height:18px; /*font-family:Trebuchet MS;*/font-family:Georgia; font-size:14px; white-space:nowrap; text-align:right; }
ul#gNavi li { display:inline; padding:0 9px; /*letter-spacing:0.04em;*/ background:url(../images/li_gNavi.png) 0 3px no-repeat; white-space:nowrap; }
ul#gNavi li span { font-size:11px; letter-spacing:0; font-family:Georgia; }
ul#gNavi li#gNavi01 { background:none; }
ul#gNavi li#gNavi08 { padding-right:0; }
ul#gNavi li a { color:#686868; font-family:Georgia;  }
ul#gNavi li a:hover { color:#484848; font-family:Georgia;  }

ul#categoryNavi { position:absolute; top:114px; right:0; font-family:Trebuchet MS; font-size:12px; }
ul#categoryNavi li { display:inline; padding:0 7px; background:url(../images/li_catNavi_01.png) 0 3px no-repeat; white-space:nowrap; }
ul#categoryNavi li.last { padding-right:0; }
ul#categoryNavi li a { color:#fff; }
/* --------------------------------------------------
 @ contents
-------------------------------------------------- */
#contents { clear:both; width:920px; margin:0 auto; text-align:center; }
#contentsInner { margin:0 0 0 12px; text-align:left; }

h2 { padding:0 6px 4px; line-height:46px; font-family:Georgia; font-weight:normal; letter-spacing:1px; font-size:24px; text-align:left; color:#3b271f; }
h2 sup,
h2 span { margin-left:12px; font-size:11px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:1.2em; vertical-align:middle; }

#contentsInner h3 { clear:both; margin-bottom:12px; padding:8px 0; font-size:16px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; /*background:url(../images/bg_h3_01.png) 0 0 repeat;*/ font-weight:normal; line-height:18px; border-bottom:1px solid #bab598; }

.section01 { margin:20px 0 20px 20px; color:#484848; }

.section01 h4 { clear:both; margin-bottom:12px; padding:8px 10px; font-size:16px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:normal; line-height:18px; background-color:#f4f0e2/*#fcfaf4 #eeeeee*/; color:#333; }

body#policy .section01 { margin:0 0 40px 0; }

.section01 p { margin:0 12px 1em 0; line-height:1.5em; color:#484848; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.section01 p img { float:left; margin:0 12px 20px 0; }

.section01 ul { margin:0 0 1em; }
.section01 ul li { margin-bottom:0.25em; padding-left:14px; line-height:18px; background:url(../images/li_01.png) 5px 7px no-repeat; color:#484848; }

.section01 ul li.attention01 { margin-bottom:0.25em; padding-left:14px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:18px; background:url(../images/li_02.png) 5px 7px no-repeat; color:#dd0000; }

.section01 hr { clear:both; border:none; border-top:1px solid #eee; height:1px; line-height:1px; margin-bottom:18px; *margin-bottom:12px; font-size:1px; }

p.readMore { clear:both; text-align:right; font-size:12px; padding-right:12px; }
p.readMore img { float:none; margin:0; }

p.pageNavi { clear:both; text-align:center; font-size:10px; line-height:24px; }

p.toTop { clear:both; padding-top:20px; text-align:right; font-size:11px; line-height:24px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;/* color:#484848;*/ }
p.toTop a, p.toTop a:hover { /*color:#484848;*/ }

p.pageGuide { font-size:13px; line-height:1.1em; padding:20px 0; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:center; }
p.pageGuide span { margin-left:4px; padding:4px 9px; color:#000; border:1px solid #bab598; background-color:#f5f0e1; }
p.pageGuide a { margin-left:4px; padding:4px 9px; border:1px solid #d9cbbf; background-color:#fcfaf4; }
p.pageGuide a:hover { color:#fff; border:1px solid #46372b; background-color:#4d362c; }
p.pageGuide span.back,
p.pageGuide span.next { padding:0; }

/* table.table01 ---------------------------------- */

table.table01 { width:621px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; }
table.table01 th,
table.table01 td { padding:5px 8px; border-bottom:1px solid #fff; }
table.table01 th { width:175px; background-color:#406172; border-right:1px solid #fff; font-weight:normal; text-align:left; color:#fff; vertical-align:top; }
table.table01 td { background-color:#ececec; }

/* table.table02 ---------------------------------- */

table.table02 { width:621px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; }
table.table02 th,
table.table02 td { padding:5px 8px; border-bottom:1px solid #fff; }
table.table02 th { width:175px; background-color:#a19fa5; border-right:1px solid #fff; font-weight:normal; text-align:left; color:#fff; vertical-align:top; }
table.table02 td { background-color:#f3f3f3; }

/* .contentsFooter ------------------------------- */
.contentsFooter { clear:both; width:875px; background:url(../images/bg_guidebox_01.png) 0 bottom no-repeat; margin-bottom:12px; }
.lCnts { float:left; }
.rCnts { float:right; }
.lCnts, .rCnts { width:433px; background: url(../images/bg_guidebox_02.png) 0 0 no-repeat; }

.contentsFooter h4 { margin:12px; padding:8px 10px; line-height:18px; background:url(../images/bg_h4_01.png) 0 0 repeat; }
.contentsFooter p { margin:0 12px 12px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:18px; font-size:14px; }
.contentsFooter p img { width:135px; margin:0 12px 3em 0;}
.contentsFooter p.readMore { font-size:12px; }

.contentsFooter ul { margin-left:160px; }
.contentsFooter ul li { display:block; padding-left:13px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:18px; font-size:14px; }

/* --------------------------------------------------
 @ blogfooter
-------------------------------------------------- */
#blogfooter { clear:both; background-color:#fcfaf4; border-top:1px solid #bab598; }
#blogfooterInner { width:920px; margin:0 auto; padding-top:10px; padding-bottom:16px; text-align:center; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#blogfooter .clearfix { display:block; }
#blogfooterInner a {/* color:#484848; */}
#blogfooterInner a:hover { /*color:#b36451;*/ }

#blogfooterInner h4 { margin-bottom:6px; font-size:18px; font-family:Georgia, serif; text-align:left; color:#604b3a; font-weight:normal; }

#blogfooterInner ul { margin-bottom:16px; }
#blogfooterInner ul li { padding:5px 0; background: url(../images/li_03.gif) 0 bottom repeat-x; line-height:1.4em; }
#blogfooterInner ul li ul { margin-bottom:0; padding-top:4px; }
#blogfooterInner ul li ul li { padding:5px 0 0; background: url(../images/li_03.gif) 0 top repeat-x; line-height:1.4em; }

.bgftbx03l { display:inline; float:left; width:294px; margin-right:16px; text-align:left; }
.bgftbx03r { display:inline; float:right; width:294px; text-align:left; }

/* Archive list ------------ */
#blogfooterInner .bgftbx03l ul li {
float:left; width:145px;
}

/* Calendar ------------- */
.bgftbx03l .calendar table { width:224px; }
.bgftbx03l .calendar table td { line-height:1.5; font-size:12px; }
.bgftbx03l .calendar table td.cell { width:30px; height:2em; border:1px solid #dddddd; background-color:#f9f9f9; }
.bgftbx03l .calendar table td.cell span { color:#CCC; }
.bgftbx03l .calendar table td.cell span a { color:#666; font-weight:bold; }
.calendar_month { line-height:1.8em; }
.bgftbx03l .calendar table td.today { width:30px; height:2em; border:1px solid #ba9898; background-color:#f9f9f9; }
.bgftbx03l .calendar table td.today span { color:#CCC; }

/* --------------------------------------------------
 @ footer
-------------------------------------------------- */
#footer { clear:both; background:#fbf2db url(../images_03/bg_footer.png) 0 bottom repeat-x; height:auto !important; height:139px; min-height:139px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:11px; }
#footerInner { width:920px; margin:0 auto; padding-top:10px; text-align:center; }
#footerInner p,
#footerInner a {}
#footerInner a:hover { text-decoration:underline; }

.address { float:left; width:525px; text-align:left; line-height:18px; color:#777; }
.address .ftLogo { margin-bottom:8px; }
.address .ftLogo img { float:left; display:inline; margin-right:10px; }
.address .ftLogo p { padding-top:4px; line-height:1.6em; }

address { font-style:normal; margin-top:18px; line-height:1.75em; vertical-align:bottom; }
address span { margin-left:10px; padding-top:2px; vertical-align:baseline; }

/* 電話番号 */
.telno { float:right; display:inline; width:187px; height:118px; margin-left:8px; background:url(../images_03/bg_footer_02.png) 0 0 no-repeat; text-align:left; font-size:9px; color:#777; }
.telno p { padding:98px 8px 0; }

/* 資料請求　*/
.request { float:right; width:187px; height:118px; background:url(../images_03/bg_footer_01.png) 0 0 no-repeat; text-align:left; font-size:10px; }
.request p { }
.request p.btn { padding:81px 8px 0; }

#siteCopyright { width:920px; margin:0 auto; text-align:center; color:#777; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:11px;  }
#siteCopyright p { padding:3px 0 5px; line-height:24px; text-align:right; font-size:11px; }
#siteCopyright p.contactPage { float:left; margin:0; }

/* --------------------------------------------------
 @ home/index
-------------------------------------------------- */
body#home #contentsInner { margin:0; text-align:left; }
#mv { position:relative; height:196px; margin:15px 0 0; text-align:left; overflow:hidden; background:/*#445d6e #fff*/ url(../images_03/000_home/bg_home_01.png) right top repeat-y; }

#mainVisual { background-color:#fff; }
#mainVisual img {  vertical-align:top; }

#mv ul { position:absolute; /*top:65px;*/ top:44px; right:14px; }
#mv ul li { margin-bottom:13px; /*padding:0; */line-height:0; }
#mv ul li img { vertical-align:top; }
#mv ul li a { zoom:1; line-height:normal; }

.contentsBody {  width:920px; padding-bottom:12px; }

.fLeft { float:left; width:450px; text-align:left; }
#home .fRight { float:right; width:441px; display:inline; margin-left:8px;  }
#home .fRight02 { float:right; width:187px; display:inline; }
/*--------------------------------------------------*/
#newsList,
#eventCatch,
#seminarCatch,
#cookingCatch,
#tokyoCatch, 
#osakaCatch,
#mediaCatch { margin:0; padding:0; /*background:url(../images/000_home/top_bg_line_01.png) left 3px repeat-x;*/ font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; }

#newsList h2.h2_01,
#eventCatch h2.h2_01,
#seminarCatch h2.h2_01,
#cookingCatch h2.h2_01,
#tokyoCatch h2.h2_01, 
#osakaCatch h2.h2_01,
#mediaCatch h2.h2_01 { height:24px; margin:0 0 10px; padding:16px 0 2px 0 ; font-family:Georgia; font-size:18px; font-weight:normal; line-height:24px; letter-spacing:0; border-bottom:1px solid #bab598/*ccc*/; }

.contentsBody h2.h2_01 span { font-size:12px; font-family:Georgia; }
.contentsBody h2.h2_01 a { color:#3b271f; font-family:Georgia; }
.contentsBody h2.h2_01 a:hover { color:#7e6c62; font-family:Georgia; }

#eventCatch p,
#seminarCatch p,
#cookingCatch p,
#tokyoCatch p, 
#osakaCatch p,
#mediaCatch p { font-size:12px; line-height:16px; margin-bottom:0.75em; color:#888; }

#newsList p.guide,
#eventCatch p.guide,
#seminarCatch p.guide,
#cookingCatch p.guide,
#tokyoCatch p.guide, 
#osakaCatch p.guide { text-align:right; margin:5px 0 0; font-size:11px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

/* newsList & #seminarCatch */
#seminarCatch dl,
#newsList { padding:0 0 0; }
#seminarCatch dl,
#newsList dl { clear:both; margin:0 0 0 7px; padding:8px 0 7px; background:url(../images/000_home/top_bg_li_01.gif) 0 bottom repeat-x; font-size:12px; }

#newsList dl dt { clear:both; float:left; display:inline; width:89px; line-height:16px; font-family:Trebuchet MS; letter-spacing:0.05em; }
#newsList dl dt span { float:right; width:12px; height:14px; font-size:0; line-height:0; padding:0 0 0 0; }
#newsList dl dt.blogId02 { 
background:url(../images/000_home/top_icn_newsList02.png) right 2px no-repeat; }
#newsList dl dt.blogId05 { 
background:url(../images/000_home/top_icn_newsList05.png) right 2px no-repeat; }
#newsList dl dt.blogId06 { 
background:url(../images/000_home/top_icn_newsList06.png) right 2px no-repeat; }
#newsList dl dt.blogId07 { 
background:url(../images/000_home/top_icn_newsList07.png) right 2px no-repeat; }

#newsList dl dd { width:347px; margin-left:96px; line-height:18px; }
* #newsList dl dd { width:340px; }

#newsList p.bnr { margin:0 0 10px; }
#newsList p.bnr a img { border:1px solid #ccc; }
#newsList p.bnr a:hover img { border:1px solid #365d31; }

/* Tokyo & Osaka */
#tokyoCatch, 
#osakaCatch { width:215px; height:215px; margin:0 0 60px; }

#tokyoCatch { float:left; }
#osakaCatch { float:right; }

#tokyoCatch ul,
#osakaCatch ul { padding:0 7px 0 0 ;}
#tokyoCatch ul li,
#osakaCatch ul li { float:right; margin-left:11px; padding:0 0 4px 12px; font-size:11px; background:url(../images/000_home/top_li_01.gif) left 6px no-repeat; }

#tokyoCatch p.image,
#osakaCatch p.image { margin:0 0 6px; }
#tokyoCatch p.area,
#osakaCatch p.area { margin-bottom:0.56em; padding:0 0 0 6px; font-size:11px; color:#666; }
#tokyoCatch p.phone,
#osakaCatch p.phone { text-align:right; padding-right:0; }

/* seminar */
#seminarCatch { clear:both; }
#seminarCatch p { margin: 0 0 1em 7px; }

#seminarCatch dl dt { clear:both; float:left; display:inline; width:80px; line-height:16px; font-family:Trebuchet MS; letter-spacing:0.05em; /*border:1px solid #ccc;*/ }
#seminarCatch dl dd { width:340px; margin-left:86px; line-height:18px; /*border:1px solid #ccc;*/ }

/* media list */
#mediaCatch p { margin: 0 0 1em 7px; }
ul.homeMediaList01 { display:inline; float:left; padding-left:7px; }
ul.homeMediaList01 li,
ul.homeMediaList02 li { display:inline; float:left; width:100px; margin-right:8px; text-align:center; font-size:12px; }
ul.homeMediaList01 li img,
ul.homeMediaList02 li img { padding-bottom:4px; }
ul.homeMediaList01 li p,
ul.homeMediaList02 li p { line-height:16px; text-align:center; }

/*eventCatch*/
#eventCatch p.eventImg { float:left; }
#eventCatch dl { margin-left:157px; font-size:12px; }
#eventCatch dl dt { padding:3px 0 0 3px; line-height:16px;  font-family:Trebuchet MS; letter-spacing:0.05em; }
#eventCatch dl dd { margin-bottom:4px; padding:0 0 7px 12px; line-height:16px; background:url(../images/000_home/bg_news_01.png) 0 bottom repeat-x;  }

/* cookingCatch */

#cookingCatch { clear:right; }
#cookingCatch p img { float:left; display:inline; margin:0 12px 12px 0; }

/*--------------------------------------------------*/
/* Archives Page */
#newsListArchives {/* float:left; width:334px;*/ text-align:left; /*border-top:4px solid #cccccc; */}
#newsListArchives div { margin-bottom:12px; }
#newsListArchives dl { margin:0 7px; padding:8px 0 7px; background:url(../images/000_home/bg_news_01.png) 0 bottom repeat-x; font-size:12px; }
#newsListArchives dl dt { clear:both; float:left; display:inline; width:89px; line-height:16px; font-family:Trebuchet MS; letter-spacing:0.05em; }
#newsList dl dt span { float:right; width:12px; height:14px; font-size:0; line-height:0; padding:0 0 0 0; }

#newsListArchives dl dd { width:810px; margin-left:96px; line-height:18px; }

#newsListArchives dl dt.blogId02 { 
background:url(../images/000_home/top_icn_newsList02.png) right 2px no-repeat; }
#newsListArchives dl dt.blogId05 { 
background:url(../images/000_home/top_icn_newsList05.png) right 2px no-repeat; }
#newsListArchives dl dt.blogId06 { 
background:url(../images/000_home/top_icn_newsList06.png) right 2px no-repeat; }
#newsListArchives dl dt.blogId07 { 
background:url(../images/000_home/top_icn_newsList07.png) right 2px no-repeat; }

/*--------------------------------------------------*/
/* Link Page 11/04/28 */

ul.linkList { margin-bottom:0px; }
ul.linkList li {
position:relative;
float:left;
display:inline;
width:276px;
height:54px;
margin:0 8px 8px 0;
padding:3px;
background:none;
border:1px solid #ccc;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
ul.linkList li img { float:left; margin-right:6px; }
ul.linkList li span { font-size:10px; }
ul.linkList li span.genre { 
position:absolute; 
right:3px; bottom:3px; 
background-color:#eee9bf;
display:block;
padding:3px 4px 4px 4px;
line-height:1;
}

/* --------------------------------------------------
 @ 001_news
-------------------------------------------------- */
body#news ul#categoryNavi li.active a { color:#e5ffbb; }

/* --------------------------------------------------
 @ 002_works
-------------------------------------------------- */
body#works h2 { color:#907557; }
body#works .section01 h4.h4_01 { color:#3e3a36; background-color:#eceae8; /*color:#4c3a26; background-color:#f5f1ec;*/ }
body#works ul#categoryNavi li.active a { color:#ece1cb; }

p.works01 { margin:0 20px 20px; }

#worksTop { margin-bottom:30px; padding-bottom:115px; background:url(../images/002_works/01_index/bg_worksTop.jpg) right bottom no-repeat; }
#worksTop p { margin:0 0 0.5em; line-height:1.5em;  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px; color:#484848; }

ul.worksUl01 { clear:both; height:auto !important; height:181px; min-height:181px; margin-bottom:60px; }
ul.worksUl01 li { float:left; margin:0 11px 11px 0; }
ul.worksUl01 li.last { margin-right:0; }

ul.wks_ad01 { margin:0 0 20px 8px; float: left; }

/* flow page -------------------------------------- */
#contentsInner h3.h3_flow01,
#contentsInner h3.h3_flow02,
#contentsInner h3.h3_flow03,
#contentsInner h3.h3_flow04,
#contentsInner h3.h3_flow05 { margin:0; padding:5px 0 8px 72px; color:#6f5a42; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:18px; line-height:1em; letter-spacing:2px; }

#contentsInner h3.h3_flow01 { background:url(../images/002_works/02_flow/h3_flow_01.png) 0 bottom no-repeat; }
#contentsInner h3.h3_flow02 { background:url(../images/002_works/02_flow/h3_flow_02.png) 0 bottom no-repeat; }
#contentsInner h3.h3_flow03 { background:url(../images/002_works/02_flow/h3_flow_03.png) 0 bottom no-repeat; }
#contentsInner h3.h3_flow04 { background:url(../images/002_works/02_flow/h3_flow_04.png) 0 bottom no-repeat; }
#contentsInner h3.h3_flow05 { background:url(../images/002_works/02_flow/h3_flow_05.png) 0 bottom no-repeat; }

.sectionFlow { padding:20px 34px 80px 20px; background:url(../images/002_works/02_flow/bg_flow_01.png) 0 bottom no-repeat; color:#484848; }
#flowLast { padding:20px 34px 20px 20px; background:url(../images/002_works/02_flow/bg_flow_02.png) 0 bottom no-repeat; }
.sectionFlow h4 { margin-bottom:18px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:16px; line-height:1.2em; font-weight:normal; }
.sectionFlow img { float:right; display:inline; margin-left:20px; }
.sectionFlow p { margin-bottom:0.8em; line-height:1.5em; }

/* --------------------------------------------------
 @ 003_report
-------------------------------------------------- */
body#report h2 { color:#be6873; }
body#report ul#categoryNavi li.active a { color:#e7dad6; }

#reportTop { margin-bottom:16px; padding-bottom:146px; background:url(../images/003_report/bg_report_01.jpg) right bottom no-repeat; }
#reportTop p { margin:0 0 0.5em; line-height:1.5em;  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px; color:#484848; }

table.report01 { clear:both; width:876px; font-size:11px; color:#484848; line-height:13px;  }
table.report01 td.com { text-align:center; padding:8px 0; vertical-align:middle; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
table.report01 td img { margin:0; }

ul.reportLog { text-align:left; margin-bottom:10px; }
ul.reportLog li { display:inline; float:left; width:294px; margin-left:12px; background:url(../images/li_03.gif) 0 bottom repeat-x; padding:7px 0 9px; line-height:1.35em; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
ul.reportLog li img { float:left; margin:0 8px 0px 0; }

/*#blogfooterInner ul*/
#blogfooterInner ul.reportLog li { display:inline; float:left; width:294px; margin-left:12px; background:url(../images/li_03.gif) 0 bottom repeat-x; padding:7px 0 9px; line-height:1.35em; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#blogfooterInner ul.reportLog li img { float:left; margin:0 8px 0px 0; }
/*#blogfooterInner ul*/

body#report #blogfooterInner p.readMore { clear:both;/* padding-top:12px;*/ }

/* --------------------------------------------------
 @ 004_gallery
-------------------------------------------------- */
body#gallery h2 { color:#adad87; }
body#gallery ul#categoryNavi li.active a { color:#dedeb9; }
body#gallery h3 { margin-right:12px; }

#galleryTop { margin-bottom:2.5em; }
#galleryTop p { clear:left;/* float:left; width:462px; */margin:0 0 1em; line-height:1.5em;  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px; color:#484848; }

table.gallery01 { width:888px; margin-bottom:20px; }
table.gallery01 td { vertical-align:middle; font-size:12px; line-height:1.5em; }
table.gallery01 td.image { width:270px; }

ul.galleryUl01 { clear:both; height:auto !important; height:181px; min-height:181px; margin-bottom:60px; }
ul.galleryUl01 li { float:left; width:170px; height:168px; border-top:2px solid #ebebeb; margin:0 11px 11px 0; }
ul.galleryUl01 li a { color:#777; }
ul.galleryUl01 li p.number { padding:3px 0 2px; font-family:Trebuchet MS; font-size:16px; color:#777; }
ul.galleryUl01 li p.title { padding:5px 0 0; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:11px; color:#777; text-align:right; }

ul.galleryUl02 { clear:both; height:auto !important; height:181px; min-height:181px; margin-bottom:60px; margin:24px 0 0 0; }
ul.galleryUl02 li { float:left; margin:0 11px 11px 0; }

/* --------------------------------------------------
 @ 005_event
-------------------------------------------------- */
body#event h2 { color:#a4cdcc; }
body#event ul#categoryNavi li.active a { color:#dedeb9; }

#eventTop { margin-bottom:16px; }
#eventTop p { margin:0 0 0.5em; line-height:1.5em;  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px; color:#484848; }
#eventTop ul { margin-top:20px; }
#eventTop ul li { margin-bottom:0.25em; padding-left:14px; line-height:18px; background:url(../images/li_01.png) 5px 8px no-repeat; color:#666666; font-size:10px; }

.eventMap { float:right; display:inline; width:300px; height:300px; margin:0 0 24px 12px; border:1px solid #ddd; overflow:hidden; line-height:100%; }

.eventCard { clear:both; float:left; display:inline; width:302px; height:302px; margin:0 12px 0 0; padding:0 0 12px; overflow:hidden; }
.section01 .eventCard table { width:300px; height:300px; vertical-align:middle; line-height:300px; text-align:center; border:1px solid #ddd; }
.eventCard table td { text-align:center; }

body#event .section01 img { float:none; clear:none; }

/* --------------------------------------------------
 @ 007_about
-------------------------------------------------- */
body#about ul#categoryNavi li.active a,
body#vision ul#categoryNavi li.active a { color:#bbdde1; }
body#about h2, body#vision h2 { color:#68818d; }

/* Vition ---------------------------------------- */
#visionTop { margin:0 0 30px 12px; }
.visionHr {}
p.visionTopP01 { margin:12px 12px 30px 12px ; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px; color:#484848; line-height:24px; }

body#vision .section01 p { margin:0 12px 12px 0 ; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px;color:#484848; line-height:18px; }
body#vision .section01 p.sign { font-size:14px; text-align:right; margin-bottom:0.25em; }
body#vision .section01 p.readMore { font-size:12px; }

/* Outline&History ------------------------------- */
.outline { padding: 0 0 20px 255px;  background:url(../images/007_about/bg_outline.jpg) 0 0 no-repeat; overflow:hidden; }

.outline table { width:621px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; }
.outline table th,
.outline table td { padding:5px 8px; border-bottom:1px solid #fff; }
.outline table th { width:175px; background-color:#ece7d9; font-weight:normal; text-align:left; color:#4c352b; vertical-align:top; border-right:1px solid #7e6c62; color:#4c352b; }
.outline table td { background-color:#f7f4ec; }

table.history { width:876px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; }
table.history th,
table.history td { padding:5px 8px; border-bottom:1px solid #fff; vertical-align:top; font-weight:normal; }
table.history th { width:124px; text-align:right; background-color:#ece7d9; border-right:1px solid #7e6c62; color:#4c352b; }
table.history td { background-color:#f7f4ec; }

/* access ---------------------------------------- */
.mapHdof { width:875px; margin-bottom:30px; background:url(../images/007_about/img_map.jpg) right 147px no-repeat;  }
.mapHdof p { font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px;color:#484848; line-height:18px;}
#map01 { float:left; margin-right:14px; margin-bottom:20px; display:inline; }

.mapHdof p img.mailadd { float:none; margin:0; vertical-align:middle; }

/* Tokyo / Oosaka */
.mapHdof#accessTokyo { background:url(../images/007_about/img_map_tokyo.jpg) right 200px no-repeat; }
.mapHdof#accessOsaka { background-image:url(../images/007_about/img_map_osaka.jpg); background-image:none; }

/* --------------------------------------------------
 @ 101 cooking
-------------------------------------------------- */
body#cook ul#categoryNavi li.active a { color:#fffcce; }
body#cook h2 { color:#efa031; }

#cookingTop { margin-bottom:16px; padding-bottom:190px; background:url(../images/101_cooking/bg_cooking_01.jpg) right bottom no-repeat; }
#cookingTop p { margin:0 0 0.5em; line-height:1.5em;  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px; color:#484848; }

/* --------------------------------------------------
 @ 201_cinema
-------------------------------------------------- */
body#cinema h2 { color:#a19aa8; }

/* --------------------------------------------------
 @ 701_form
-------------------------------------------------- */
form#mailMagazine { margin:0 20px 200px 0; padding:40px 20px 20px 40px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px;/*color:#484848;*/ line-height:30px; background-color:#fcfaf4; border:1px solid #bab598; }
form#mailMagazine table.mailform { width:800px; margin-bottom:30px; }

form#mailMagazine p.sendBtn { text-align:center; }
/* --------------------------------------------------
 search_results
-------------------------------------------------- */
dl.search_results {
margin-bottom: 15px;
}
dl.search_results dt {
font-size: 16px;
font-weight: bold;
margin-bottom: 5px;
}

/* --------------------------------------------------
 Sitemap
-------------------------------------------------- */

div.sitemap ul li.home {
list-style-type: none;
}
div.sitemap ul.tree {
margin: 0 0 0 1.5em!important;
padding: 0!important;
list-style: none!important;
}
div.sitemap ul.tree ul {
margin: 0 0 0 2em!important;
padding: 0!important;
}
div.sitemap ul.tree li {
background-image: url(../images/tree_lst.png);
background-position: 0px 0px;
background-repeat: no-repeat;
margin: 0!important;
padding: 0 0 0 16px!important;
list-style: none!important;
}
div.sitemap ul.tree li.tree_end {
background-image: url(../images/tree_end.png);
background-position: 0px 0px;
background-repeat: no-repeat;
list-style: none;
}

