@charset "utf-8";

/* ===== ASPAC ===== */
#contents h1.aspacTitle{
background: url(../images/title_aspac.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h2.aspacSubTitle{
background: url(../images/title_aspac_catch.jpg) no-repeat;
width: 580px;
height: 172px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px 0;
}

#contents .aspacFlash {
margin: 0 0 20px 0;
}

#contents h1.aspacTitle_en{
background: url(../images/title_aspac_en.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h2.aspacSubTitle_en{
background: url(../images/title_aspac_catch_en.jpg) no-repeat;
width: 580px;
height: 242px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px 0;
}

#contents div.aspacbox{
width: 320px;
margin: 15px 0 0 0;
}

#contents div.aspacbox p.pic{
width: 90px;
float: left;
line-height: 100%;
font-size: 0%;
}

#contents div.aspacbox dl{
width: 220px;
float: right;
line-height: 150%;
font-size: 92.3%;
}

#contents div.aspacbox dt{
margin: 0 0 2px 0;
}

#contents div.aspacbox dd.en{
font-size: 83.3%;
line-height: 140%;
}

/* ===== 盆栽主義 ===== */
#contents h1.shugiTitle{
background: url(../images/title_shugi.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h2.shugiSubTitle{
background: url(../images/title_shugi_catch.jpg) no-repeat;
width: 580px;
height: 112px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px 0;
}

#contents h1.shugiTitle_en{
background: url(../images/title_shugi_en.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h2.shugiSubTitle_en{
background: url(../images/title_shugi_catch_en.jpg) no-repeat;
width: 580px;
height: 112px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px 0;
}

/* ===== 職人・愛好家 ===== */
#contents h1.shokuninTitle{
background: url(../images/title_shokunin.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h2.shokuninSubTitle{
background: url(../images/title_shokunin_catch.jpg) no-repeat;
width: 580px;
height: 112px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px 0;
}

#contents h1.shokuninTitle_en{
background: url(../images/title_shokunin_en.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h2.shokuninSubTitle_en{
background: url(../images/title_shokunin_catch_en.jpg) no-repeat;
width: 580px;
height: 112px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px 0;
}

/* ===== 盆栽入門 ===== */
#contents h1.nyumonTitle{
background: url(../images/title_nyumon.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h2.nyumonSubTitle{
background: url(../images/title_nyumon_catch.jpg) no-repeat;
width: 580px;
height: 112px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px 0;
}

#contents h1.nyumonTitle_en{
background: url(../images/title_nyumon_en.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h2.nyumonSubTitle_en{
background: url(../images/title_nyumon_catch_en.jpg) no-repeat;
width: 580px;
height: 112px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px 0;
}

/* ===== 用語事典 ===== */
#contents h1.yogoTitle{
background: url(../images/title_yogo.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h2.yogoSubTitle{
background: url(../images/title_yogo_catch.jpg) no-repeat;
width: 580px;
height: 112px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px 0;
}

#contents h1.yogoTitle_en{
background: url(../images/title_yogo_en.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h2.yogoSubTitle_en{
background: url(../images/title_yogo_catch_en.jpg) no-repeat;
width: 580px;
height: 112px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px 0;
}

/* ===== ギャラリー ===== */
#contents h1.galleryTitle{
background: url(../images/title_gallery.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h2.gallerySubTitle{
background: url(../images/title_gallery_catch.jpg) no-repeat;
width: 580px;
height: 112px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px 0;
}

#contents h1.galleryTitle_en{
background: url(../images/title_gallery_en.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h2.gallerySubTitle_en{
background: url(../images/title_gallery_catch_en.jpg) no-repeat;
width: 580px;
height: 112px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px 0;
}

/* ===== ニュース ===== */
#contents h1.newsTitle{
background: url(../images/title_news.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

/* ===== イベント ===== */
#contents h1.eventTitle{
background: url(../images/title_event.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h1.eventTitle_en{
background: url(../images/title_event_en.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

/* ===== 検索結果 ===== */
#contents h1.searchTitle{
background: url(../images/title_search.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h1.searchTitle_en{
background: url(../images/title_search_en.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

/* ===== プライバシーポリシー ===== */
#contents h1.privacyTitle{
background: url(../images/title_privacy.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h1.privacyTitle_en{
background: url(../images/title_privacy_en.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

/* ===== サイトマップ ===== */
#contents h1.sitemapTitle{
background: url(../images/title_sitemap.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h1.sitemapTitle_en{
background: url(../images/title_sitemap_en.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents ul.sitemapList{
float: left;
width: 270px;
}

#contents ul.sitemapList li{
margin: 0 0 20px 0;
}

#contents ul.sitemapList li a{
background: url(../images/arrow_title01.gif) no-repeat 0px 0px;
padding: 3px 0 0 23px;
font-size: 123.1%;
font-weight: bold;
font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" ,serif;
}

#contents ul.sitemapList li.en a{
padding: 1px 0 0 23px;
font-family: Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;
}

#contents ul.sitemapList li li{
margin: 2px 0 0px 23px;
}

#contents ul.sitemapList li li a{
background: url(../images/arrow_w.gif) no-repeat 0px 2px;
padding: 0 0 0 12px;
font-family:"ＭＳ Ｐゴシック", Osaka, verdana, arial, sans-serif;
font-size: 95%;
font-weight: normal;
}

#contents ul.sitemapList li.en li a{
background: url(../images/arrow_w.gif) no-repeat 0px 3px;
padding: 0 0 0 12px;
font-family: Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;
font-size: 95%;
font-weight: normal;
}

/* ===== 盆栽の里 ===== */
#contents h1.satoTitle{
background: url(../images/title_sato.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h1.satoTitle_en{
background: url(../images/title_sato_en.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h2.satoSubTitle{
background: url(../images/title_sato_catch.jpg) no-repeat;
width: 580px;
height: 112px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px 0;
}

#contents h2.satoSubTitle_en{
background: url(../images/title_sato_catch_en.jpg) no-repeat;
width: 580px;
height: 112px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px 0;
}

#contents div.blogDetail02 h3.satoTitle{
background: url(../images/title_sato_top.jpg) no-repeat;
width: 580px;
height: 162px;
overflow: hidden;
text-indent: -9999px;
}

#contents div.blogDetail02 h3.satoTitle_en{
background: url(../images/title_sato_top_en.jpg) no-repeat;
width: 580px;
height: 162px;
overflow: hidden;
text-indent: -9999px;
}

#contents div.blogDetail02 h3.satoTitle02{
background: url(../images/title_sato_top02.gif) no-repeat 0px 15px;
width: 541px;
height: 28px;
border-top: 1px solid #e7e2cb;
padding: 15px 0 0 0;
margin: 15px 0 0 0;
overflow: hidden;
text-indent: -9999px;
}

#contents div.blogDetail02 h3.satoTitle02_en{
background: url(../images/title_sato_top02_en.gif) no-repeat 0px 15px;
width: 541px;
height: 28px;
border-top: 1px solid #e7e2cb;
padding: 15px 0 0 0;
margin: 15px 0 0 0;
overflow: hidden;
text-indent: -9999px;
}

#contents div.blogDetail02 div.satoBox01{
background: #f8f3de url(../images/bg_sato_bottom.gif) no-repeat left bottom;
padding: 0 0 5px 20px;
}

#contents div.blogDetail02 div.satoBox01 div.txtBox{
width: 271px;
float: left;
}

#contents div.blogDetail02 div.satoBox01 p.pic{
float: right;
width: 275px;
}

#contents div.blogDetail02 div.satoBox01 .txt02{
font-size: 93%;
line-height: 150%;
margin: 0 0 15px 0;
}

#contents div.blogDetail02 div.satoBox01 img{
border: none;
}

#contents div.blogDetail02 div.satoBox01 table{
border-left:1px solid #d6d3c5;
border-bottom:1px solid #d6d3c5;
width: 540px;
margin: 15px 0 20px 0;
}

#contents div.blogDetail02 div.satoBox01 table td,
#contents div.blogDetail02 div.satoBox01 table th{
border-right:1px solid #d6d3c5;
border-top:1px solid #d6d3c5;
padding:8px;
font-size: 93%;
}

#contents div.blogDetail02 div.satoBox01 table th.bg01{
background: #f9de8a;
}

#contents div.blogDetail02 div.satoBox01 table th.bg02{
background: #ffffff;
}

#contents div.blogDetail02 div.satoBox01 table td{
background: #fcf9ef;
}

#contents div.blogDetail02 div.satoBox01 table th.sel01{
width: 80px;
}

#contents div.blogDetail02 div.satoBox01 table th.sel02{
width: 153px;
}

#contents div.blogDetail02 h3.parkTitle{
background: url(../images/title_sato_park.jpg) no-repeat;
width: 580px;
height: 51px;
overflow: hidden;
text-indent: -9999px;
}

#contents div.blogDetail02 h3.parkTitle_en{
background: url(../images/title_sato_park_en.jpg) no-repeat;
width: 580px;
height: 51px;
overflow: hidden;
text-indent: -9999px;
}

#contents div.blogDetail02 p.parkTitle02{
color: #dda50b;
font-size: 93%;
margin: 0 0 5px 0;
}

#contents div.blogDetail02 p.parkTxt{
background: url(../images/txt_sato_park.jpg) no-repeat;
width: 580px;
height: 40px;
overflow: hidden;
text-indent: -9999px;
}

#contents div.blogDetail02 p.parkTxt_en{
background: url(../images/txt_sato_park_en.jpg) no-repeat;
width: 580px;
height: 40px;
overflow: hidden;
text-indent: -9999px;
}

#contents div.blogDetail02 div.map01{
background: url(../images/bg_map01.gif) no-repeat;
width: 565px;
height: 315px;
padding: 5px 0 0 15px;
}

#contents div.blogDetail02 div.map02{
background: url(../images/bg_map02.gif) no-repeat;
width: 575px;
height: 370px;
padding: 5px 0 0 5px;
margin: 15px 0 0 0;
}

#contents div.blogDetail02 dl.parkList{
width: 580px;
border-bottom: 1px solid #d6d3c5;
padding: 0 0 8px 0;
margin: 10px 0 0 0;
}

#contents div.blogDetail02 dl.parkList dt{
width: 111px;
float: left;
line-height: 100%;
}

#contents div.blogDetail02 dl.parkList dd{
width: 468px;
float: right;
}

#contents div.blogDetail02 dl.parkList dd a{
background: url(../images/arrow_w.gif) no-repeat 0px 3px;
padding: 0 0 0 12px;
font-size: 123.1%;
font-weight: bold;
margin: 0 0 5px 0;
}

#contents div.blogDetail02 dl.parkList dd img{
vertical-align: top;
}

#contents div.blogDetail02 dl.parkList dd span{
font-size: 93%;
}

#contents div.blogDetail02 img.smallPic{
float: left;
margin: 0 15px 15px 0;
}

#contents table.lineTable{
width:100%;
border-left:1px solid #d6d3c5;
border-bottom:1px solid #d6d3c5;
}

#contents table.lineTable td,
#contents table.lineTable th{
border-right:1px solid #d6d3c5;
border-top:1px solid #d6d3c5;
padding:12px;
font-size: 108%;
}

#contents table.lineTable th{
background:#f8f3df;
text-align: left;
}

#contents p.backPark{
background: url(../images/arrow_back.gif) no-repeat 0px 4px;
padding: 0 0 0 18px;
font-size: 108%;
margin: 15px 0 0 0;
}

#contents p.more03{
font-size: 108%;
font-weight: bold;
}

#contents p.more03 a{
background: url(../images/icon_camera.gif) no-repeat 0px 0px;
padding: 0 0 4px 32px;
}



/* ===== リンク ===== */
#contents h1.linkTitle{
background: url(../images/title_link.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h1.linkTitle_en{
background: url(../images/title_link_en.jpg) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px -10px;
position: relative;
}

#contents h2.linkSubTitle{
background: url(../images/title_link_catch.jpg) no-repeat;
width: 580px;
height: 112px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px 0;
}

#contents dl.linkList{
border-bottom:1px solid #d6d3c5;
padding: 0 0 15px 0;
margin: 0 0 15px 0;
}

#contents dl.linkList dt{
background: url(../images/arrow_w.gif) no-repeat 0px 5px;
padding: 0 0 0 12px;
font-size: 108%;
font-weight: bold;
}

#contents dl.linkList dd{
padding: 0 0 0 12px;
font-size: 108%;
}



/* ===== トップ ===== */

/* -- お知らせ -- */
#news{
position: absolute;
top: 44px;
line-height: 110%;
}

#news img{
margin: 0 13px 0 0;
vertical-align: bottom;
}

#news a{
margin: 0 0 0 10px;
}

/* -- ロゴ -- */
#logoTop{
float: left;
width: 474px;
margin: 63px 0 0 0;
}

#logoTop h1{
width: 153px;
height: 153px;
float: right;
}

#logoTop p{
background: url(../images/txt_top_catch.jpg) no-repeat;
width: 217px;
height: 219px;
overflow: hidden;
text-indent: -9999px;
float: right;
margin: 21px 31px 0 0;
}

#logoTop_en{
float: left;
width: 563px;
margin: 62px 0 0 0;
}

#logoTop_en h1{
width: 153px;
height: 153px;
float: right;
}

#logoTop_en p{
background: url(../images/txt_top_catch_en.jpg) no-repeat;
width: 380px;
height: 176px;
overflow: hidden;
text-indent: -9999px;
float: left;
margin: 13px 0 0 0;
}

/* -- 盆栽主義・職人愛好家 -- */
#pageTop h2.shugiTitle{
background: url(../images/title_top_shugi.jpg) no-repeat;
width: 590px;
height: 87px;
overflow: hidden;
text-indent: -9999px;
margin: 40px 0 3px -10px;
position: relative;
}

#pageTop h2.shugiTitle_en{
background: url(../images/title_top_shugi_en.jpg) no-repeat;
width: 590px;
height: 87px;
overflow: hidden;
text-indent: -9999px;
margin: 40px 0 3px -10px;
position: relative;
}

#pageTop div.shugiTop{
}

#pageTop div.shugiTop img{
border: 1px solid #cccccc;
padding: 1px;
}

#pageTop div.shugiBox01 h3,
#pageTop div.shugiBox02 h3{
background: url(../images/arrow_title01.gif) no-repeat 0px 0px;
padding: 1px 0 0 23px;
margin: 0 0 10px 0;
font-weight: bold;
font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3" ,serif;
}

#pageTop div.shugiBox01 h3.en,
#pageTop div.shugiBox02 h3.en{
padding: 0 0 0 23px;
font-family: Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;
}

#pageTop div.shugiTop p{
font-size: 93%;
}

#pageTop div.shugiBox01 p{
font-size: 93%;
}

#pageTop div.shugiBox01 p.date,
#pageTop div.shugiBox02 p.date{
color: #999999;
margin: 3px 0 0 0;
line-height: 110%;
}

#pageTop div.shugiBox01,
#pageTop div.shugiBox02{
border-bottom: 1px solid #d6d3c5;
padding: 0 0 15px 0;
margin: 0 0 15px 0;
}

#pageTop div.shugiBox01 p.pic{
float: left;
width: 303px;
}

#pageTop div.shugiBox01 div.txtBox01{
float: right;
width: 276px;
}

#pageTop div.shugiBox01 div.txtBox02{
float: right;
width: 280px;
}

#pageTop div.shugiBox01 div.txtBox01 h3{
font-size: 153.9%;
background: url(../images/arrow_title01.gif) no-repeat 0px 3px;
line-height: 120%;
}

#pageTop div.shugiBox02 div.secondBox01{
float: left;
width: 275px;
margin: 0 23px 0 0;
}

#pageTop div.shugiBox02 div.secondBox02{
float: right;
width: 275px;
}

#pageTop div.shugiBox02 div.secondBox01 p.pic,
#pageTop div.shugiBox02 div.secondBox02 p.pic{
float: left;
width: 82px;
}

#pageTop div.shugiBox02 div.secondBox01 div.txtBox01,
#pageTop div.shugiBox02 div.secondBox02 div.txtBox01{
float: right;
width: 190px;
}

#pageTop div.shugiBox02 div.txtBox01 h3{
font-size: 123.1%;
background: url(../images/arrow_title01.gif) no-repeat 0px 1px;
margin: 0 0 5px 0;
}


#pageTop p.more01{
text-align: right;
line-height: 110%;
font-size: 93%;
}

#pageTop p.more01 a{
background: url(../images/arrow_w.gif) no-repeat 0px 2px;
padding: 0 0 0 12px;
}

#pageTop p.more02{
text-align: right;
line-height: 110%;
font-size: 93%;
}

#pageTop p.more02 a{
background: url(../images/arrow_g.gif) no-repeat 0px 2px;
padding: 0 0 0 12px;
}


#pageTop object{
padding: 0 0 10px 0;
}

#pageTop h2.shokuninTitle{
background: url(../images/title_top_shokunin.jpg) no-repeat;
width: 590px;
height: 87px;
overflow: hidden;
text-indent: -9999px;
margin: 10px 0 3px -10px;
position: relative;
}

#pageTop h2.shokuninTitle_en{
background: url(../images/title_top_shokunin_en.jpg) no-repeat;
width: 590px;
height: 87px;
overflow: hidden;
text-indent: -9999px;
margin: 10px 0 3px -10px;
position: relative;
}

#pageTop div.shugiBox01 div.txtBox02{
float: right;
width: 289px;
}

#pageTop div.shugiBox01 ul.pic{
float: left;
width: 305px;
margin: 0 -8px 0 0;
}

#pageTop div.shugiBox01 ul.pic li{
float: left;
margin: 0 8px 0 0;
line-height: 100%;
width: 142px;
}

#pageTop div.shugiBox01 ul.pic img{
border: 1px solid #cccccc;
padding: 1px;
}


/* -- ギャラリー -- */
#pageTop h3.galleryTopTitle a{
background: url(../images/title_top_gallery.gif) no-repeat;
width: 590px;
height: 32px;
overflow: hidden;
text-indent: -9999px;
margin: 20px 0 0 0;
display: block;
}

#pageTop h3.galleryTopTitle_en a{
background: url(../images/title_top_gallery_en.gif) no-repeat;
width: 590px;
height: 32px;
overflow: hidden;
text-indent: -9999px;
margin: 20px 0 0 0;
display: block;
}

#pageTop ul.galleryPic{
width: 580px;
padding: 10px 0 10px 10px;
background: url(../images/bg_top_gallery.gif) no-repeat left bottom;
}

#pageTop ul.galleryPic li{
margin: 0 3px 0 0;
float: left;
width: 138px;
}

#pageTop ul.galleryPic li img{
border: 1px solid #cccccc;
padding: 1px;
background: #ffffff;
}


/* -- 入門 -- */
#pageTop h3.nyumonTitle a{
background: url(../images/title_top_nyumon.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#pageTop h3.nyumonTitle_en a{
background: url(../images/title_top_nyumon_en.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#pageTop p.nyumonTxt{
background: url(../images/txt_top_nyumon.gif) no-repeat;
width: 300px;
height: 47px;
display: block;
overflow: hidden;
text-indent: -9999px;
}

#pageTop p.nyumonTxt_en{
background: url(../images/txt_top_nyumon_en.gif) no-repeat;
width: 300px;
height: 47px;
display: block;
overflow: hidden;
text-indent: -9999px;
}

/* -- 用語 -- */
#pageTop h3.wordTitle a{
background: url(../images/title_top_yogo.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#pageTop h3.wordTitle_en a{
background: url(../images/title_top_yogo_en.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#pageTop p.wordTxt{
background: url(../images/txt_top_yogo.gif) no-repeat;
width: 300px;
height: 47px;
display: block;
overflow: hidden;
text-indent: -9999px;
}

#pageTop p.wordTxt_en{
background: url(../images/txt_top_yogo_en.gif) no-repeat;
width: 300px;
height: 23px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 10px 0;
}

#pageTop dl.wordPicup dt{
background: #ffffff;
font-weight: bold;
padding: 1px 0 1px 5px;
font-size: 93%;
}

#pageTop dl.wordPicup dd{
margin: 5px 0 0 0;
}

#pageTop dl.wordPicup dd li{
font-weight: bold;
font-size: 93%;
padding: 0 0 3px 0;
}

/* -- 里 -- */
#pageTop h3.satoTitle{
margin: 15px 0 0 0;
}

/* -- イベント -- */
#pageTop h3.eventTitle a{
background: url(../images/title_top_event.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#pageTop h3.eventTitle_en a{
background: url(../images/title_top_ivent_en.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#pageTop p.eventTxt{
background: url(../images/txt_top_event.gif) no-repeat;
width: 300px;
height: 35px;
display: block;
overflow: hidden;
text-indent: -9999px;
}

#pageTop p.eventTxt_en{
background: url(../images/txt_top_event_en.gif) no-repeat;
width: 300px;
height: 35px;
display: block;
overflow: hidden;
text-indent: -9999px;
}

#pageTop ul.eventList li{
font-weight: bold;
font-size: 93%;
padding: 0 0 3px 13px;
background: url(../images/arrow_g.gif) no-repeat 0px 5px;
}

/* -- ニュース -- */
#pageTop h3.newsTitle{
background: url(../images/title_top_news.gif) no-repeat;
width: 320px;
height: 32px;
display: block;
overflow: hidden;
text-indent: -9999px;
margin: 15px 0 0 0;
}

#pageTop p.newsTxt{
background: url(../images/txt_top_news.gif) no-repeat;
width: 300px;
height: 35px;
display: block;
overflow: hidden;
text-indent: -9999px;
}

#pageTop ul.newsList li{
font-weight: bold;
font-size: 93%;
padding: 0 0 3px 13px;
background: url(../images/arrow_g.gif) no-repeat 0px 5px;
}

.newsCaption {
	text-align: center;
	margin: -10px 0 20px;
	font-size: 85%;
}


/* ===== 大観展2009 ===== */
#contents h1.taikan29thTitle{
background: url(../images/title_taikan29th.gif) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px -10px;
position: relative;
}

/* -- 大観展2009受賞作品 -- */
#contents div.blogDetail01 h3.taikan_gallery_title {
background: url(../images/title_taikan29th_gallery.gif) no-repeat;
width: 590px;
height: 32px;
overflow: hidden;
text-indent: -9999px;
margin: 20px 0 0 0;
display: block;
}
#contents div.blogDetail01 table{
padding: 0;
margin:0;
}
#contents div.blogDetail01 .galleryPic{
width: 580px;
padding: 0 0 10px 0;
margin-bottom:15px;
background: url(../images/bg_top_gallery.gif) no-repeat left bottom;
}

#contents div.blogDetail01 .galleryPic .photo{
padding:0 1px 10px 3px;
}
#contents div.blogDetail01 .galleryPic .prize{
text-align:center;
margin:0 auto;
font-weight:bold;
}

#contents div.blogDetail01 ul.galleryPic td img{
border: 1px solid #cccccc;
padding: 1px;
margin-bottom:5px;
background: #ffffff;
}

/* ===== 大観展2010 ===== */
#contents h1.taikan30thTitle{
background: url(../images/title_taikan30th.gif) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px -10px;
position: relative;
}
/* -- 大観展2010受賞作品 -- */
#contents div.blogDetail01 h3.taikan30_gallery_title {
background: url(../images/title_taikan30th_gallery.gif) no-repeat;
width: 590px;
height: 32px;
overflow: hidden;
text-indent: -9999px;
margin: 20px 0 0 0;
display: block;
}
/* -- 大観展2010主な受賞作品 -- */
#contents div.blogDetail01 h3.taikan30_gallery_title2 {
background: url(../images/title_taikan30th_gallery.gif) no-repeat;
width: 590px;
height: 32px;
overflow: hidden;
text-indent: -9999px;
margin: 20px 0 0 0;
display: block;
}

/* ===== 大観展2011 ===== */
#contents h1.taikan31thTitle{
background: url(../images/title_taikan31th.gif) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px -10px;
position: relative;
}

/* ===== 大観展2012 ===== */
#contents h1.taikan32thTitle{
background: url(../images/title_taikan32th.gif) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px -10px;
position: relative;
}

/* ===== 大観展2013 ===== */
#contents h1.taikan33thTitle{
background: url(../images/title_taikan33th.gif) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px -10px;
position: relative;
}

/* ===== 大観展2014 ===== */
#contents h1.taikan34thTitle{
background: url(../images/title_taikan34th.gif) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px -10px;
position: relative;
}
/* -- 作品 -- */
#contents div.blogDetail01 h3.taikan34_gallery_title {
background: url(../images/title_taikan34th_gallery.gif) no-repeat;
width: 590px;
height: 32px;
overflow: hidden;
text-indent: -9999px;
margin: 20px 0 0 0;
display: block;
}

/* ===== 大観展2015 ===== */
#contents h1.taikan35thTitle{
background: url(../images/title_taikan35th.png) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px -10px;
position: relative;
}

/* ===== 大観展2016 ===== */
#contents h1.taikan36thTitle{
background: url(../images/title_taikan36th.png) no-repeat;
width: 590px;
height: 78px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 20px -10px;
position: relative;
}

/* -- 写真設定 -- */
#contents .photoright {
width:200px;
float:right;
margin:0 0 10px 10px;
font-size:90%;
line-height:120%;
}
#contents .photo {
margin:0 0 15px 0;
}

/* -- 早期割引 -- */
#early {
	font-weight:bold;
	background: #FF9933;
	font-size: 16px;
	padding: 5px;
	width: 230px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

/* ===== convention2014 ===== */
#contents h1.con2014enTitle{
	background: url(../images/pic_convention2014_main.jpg) no-repeat;
	width: 580px;
	height: 321px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0 0 7px 0px;
	position: relative;
}

#contents h1.con2014frTitle{
	background: url(../images/title_convention2014_en.gif) no-repeat;
	width: 590px;
	height: 78px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0 0 27px -10px;
	position: relative;
}

#contents .con2014frMain{
background: url(../images/pic_convention2014_main.jpg) no-repeat;
width: 580px;
height: 321px;
overflow: hidden;
text-indent: -9999px;
margin: 0 0 7px 0px;
position: relative;
}

#contents .con_txt {
background:url(../images/bg_convention2014.jpg) right center no-repeat;
}

