@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 */ outline:none; }
a:visited {}
a:hover { text-decoration:none; color:#b36451; }

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-size:14px; white-space:nowrap; text-align:right; }
ul#gNavi li { display:inline; padding:0 9px; letter-spacing:1px; background:url(../images/li_gNavi.png) 0 3px no-repeat; white-space:nowrap; }
ul#gNavi li span { font-size:12px; letter-spacing:0; }
ul#gNavi li#gNavi01 { background:none; }
ul#gNavi li#gNavi08 { padding-right:0; }
ul#gNavi li a { color:#686868; }

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:Trebuchet MS; font-weight:normal; letter-spacing:1px; font-size:24px; text-align:left; color:#a19fa5; }
h2 sup { margin-left:12px; font-size:11px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:1.2em; }

#contentsInner h3 { clear:both; margin-bottom:12px; padding:8px 0 8px 10px; 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; }

.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:#eeeeee; color:#333; }

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

.section01 p { margin:0 0 1em; line-height:1.5em; color:#484848; }
.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 { text-align:right; font-size: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 { clear:both; text-align:center; padding:20px 0 10px; font-size:11px; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
p.pageGuide span { margin:0 0.25em; font-weight:bold; }
p.pageGuide span a { font-weight:normal; }
p.pageGuide span.back {}
p.pageGuide span.next {}

/* 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:#eeeeee; }
#blogfooterInner { width:920px; margin:0 auto; padding-top:10px; padding-bottom:16px; text-align:center; color:#484848; 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:Trebuchet MS, sans-serif; text-align:left; }

#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; }

.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; }
#blogfooterInner .calendar a { font-weight:bold; }

/* --------------------------------------------------
 @ footer
-------------------------------------------------- */
#footer { clear:both; background:#445d6e url(../images/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; color:#fff; }
#footerInner a { color:#fff; }
#footerInner a:hover { color:#fff; text-decoration:underline; }

.address { float:left; width:525px; text-align:left; line-height:18px; background:url(../images/logo_02.png) 0 2px no-repeat; }
.address .ftLogo { margin-bottom:8px; }
.address .ftLogo img { float:left; display:inline; margin-right:10px; }
.address .ftLogo p { padding-top:4px; }

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/bg_footer_02.png) 0 0 no-repeat; text-align:left; font-size:9px; }
.telno p { padding:98px 8px 0; }

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

#siteCopyright { width:920px; margin:0 auto; text-align:center; color:#484848;  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:11px;  }
#siteCopyright p { padding:0 0 8px; 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 { clear:both; position:relative; height:250px; margin:12px 0 16px; background:/*#445d6e*/  #fff url(../images/000_home/bg_home_01.png) right top repeat-y; text-align:left; }
#mv ul { position:absolute; top:64px;/* top:87px; */right:14px; }
#mv ul li { margin-bottom:19px; }

#contentsBody {  width:920px; padding-bottom:50px; }
#contentsBody h2.h2_01 { height:24px; padding:0 7px; font-family:Trebuchet MS; font-size:14px; color:#484848; font-weight:normal; line-height:24px; letter-spacing:0; }
#contentsBody h2.h2_01 span { font-size:12px; }

#contentsBody h2.h2_01 a { color:#484848; }
#contentsBody h2.h2_01 a:hover { color:#b36451; }

#mainVisual { background-color:#fff; }

#newsList { float:left; width:334px; text-align:left; border-top:4px solid #cccccc; }
#newsList div { margin-bottom:7px; }
#newsList dl { margin:0 0 0 8px; padding:4px 0; background:url(../images/000_home/bg_news_01.png) 0 bottom repeat-x; font-size:12px; }
#newsList dl dt { clear:both; float:left; width:64px; font-weight:bold; line-height:16px; }
#newsList dl dd { width:245px; margin-left:70px; line-height:16px; }

#newsList dl dd span { display:block; float:left; width:35px; height:14px; font-size:0; line-height:0; padding:0 4px 0 0; }
#newsList dl dd span span { display:none; }

#newsList dl dd span.blogId02 { background:url(../images/000_home/icn_newsList02.png) 0 2px no-repeat; }
#newsList dl dd span.blogId05 { background:url(../images/000_home/icn_newsList05.png) 0 2px no-repeat; }
#newsList dl dd span.blogId06 { background:url(../images/000_home/icn_newsList06.png) 0 2px no-repeat; }
#newsList dl dd span.blogId07 { background:url(../images/000_home/icn_newsList07.png) 0 2px no-repeat; }

#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; }

/*--------------------------------------------------*/
/* 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:4px 0; background:url(../images/000_home/bg_news_01.png) 0 bottom repeat-x; font-size:12px; }
#newsListArchives dl dt { clear:both; float:left; width:62px; font-weight:bold; line-height:16px; }
#newsListArchives dl dd { width:810px; margin-left:65px; line-height:16px; }

#newsListArchives dl dd span { display:block; float:left; width:35px; height:14px; font-size:0; line-height:0; padding:0 4px 0 0; }
#newsListArchives dl dd span span { display:none; }

#newsListArchives dl dd span.blogId02 { background:url(../images/000_home/icn_newsList02.png) 0 2px no-repeat; }
#newsListArchives dl dd span.blogId05 { background:url(../images/000_home/icn_newsList05.png) 0 2px no-repeat; }
#newsListArchives dl dd span.blogId06 { background:url(../images/000_home/icn_newsList06.png) 0 2px no-repeat; }
#newsListArchives dl dd span.blogId07 { background:url(../images/000_home/icn_newsList07.png) 0 2px no-repeat; }

/*--------------------------------------------------*/
#home .fRight { float:right; width:187px; display:inline; margin-left:8px;  }
#home .fRight02 { float:right; width:187px; display:inline; }

#eventCatch,
#visionCatch,
#cookingCatch,
#tokyoCatch, 
#osakaCatch { text-align:left; width:187px; }

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

p.image { margin-bottom:4px; }

#newsList p.guide { text-align:right; margin:5px 0 16px; font-size:10px; }

#eventCatch p.guide,
#visionCatch p.guide,
#cookingCatch p.guide,
#tokyoCatch p.guide, 
#osakaCatch p.guide { text-align:right; margin:5px 0; font-size:10px; }

#tokyoCatch { margin-bottom:12px; border-top:4px solid #6b8b6b; }
#osakaCatch { margin-bottom:12px; border-top:4px solid #924b3f; }

#cookingCatch { border-top:4px solid #ffbb5b;  }
#visionCatch { border-top:4px solid #445d6e; }


.homeTky01,
.homeOsk01 { position:relative; height:91px; }

.homeTky01 { background:url(/images/000_home/bg_home_tky_01.png) 0 0 no-repeat; }
.homeOsk01 { background:url(/images/000_home/bg_home_osk_01.png) 0 0 no-repeat; }

body#home #contentsInner .homeTky01 p,
body#home #contentsInner .homeOsk01 p { padding:56px 8px 8px; font-size:10px; line-height:1.4em; color:#484848; }
body#home #contentsInner .homeTky01 p span,
body#home #contentsInner .homeOsk01 p span { position:absolute; right:8px; bottom:9px; }

#eventCatch { border-top:4px solid #4d959e; }
#eventCatch dl { font-size:12px; }
#eventCatch dl dt { font-weight:bold; line-height:16px; }
#eventCatch dl dd { margin-bottom:4px; padding:0 0 4px 7px; line-height:16px; background:url(../images/000_home/bg_news_01.png) 0 bottom repeat-x;  }

/* --------------------------------------------------
 @ 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:10px; color:#484848; line-height:13px; }
table.report01 td.com { text-align:center; padding:6px 0; vertical-align:middle; }
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 p { clear:left; float:left; width:462px; 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; }
#galleryTop ul { float:right; width:420px; height:460px; margin:0 10px 20px 0; }
#galleryTop ul li { display:inline; float:left; margin:0 0 8px 8px; }

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:300px; height:300px; margin:0 12px 20px 0; *margin:0 12px 0px 0; border:1px solid #ddd; overflow:hidden; }
.section01 .eventCard table { width:300px; height:300px; vertical-align:middle; line-height:300px; text-align:center; }
.eventCard table td { text-align:center; }

/* --------------------------------------------------
 @ 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:#406172; border-right:1px solid #fff; font-weight:normal; text-align:left; color:#fff; vertical-align:top; }
.outline table td { background-color:#ececec; }

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:94px; text-align:right; background-color:#cdd7db; border-right:10px solid #406172; }
table.history td { background-color:#ececec; }

/* 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-image:url(../images/007_about/img_map_tokyo.jpg); }
.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 {  }



/* --------------------------------------------------
 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;
}
