@charset "UTF-8";
/* exhibition common */
body.exhibition div#main h3{ font-size:184%; font-weight:bold; margin:25px 0;}
body.exhibition div#main h3 span{ font-size:64%;font-weight:normal;}
body.exhibition div#main div#detail{ width:757px; margin:20px 0 20px 0;}
body.exhibition div#main div#detail div.Lbox{ width:450px;}
body.exhibition div#main div#detail div.Rbox{ width:295px;}
body.exhibition div#main div#detail dl dt{ float:left; clear:both; width:8em;font-weight:bold;padding:5px 0;}
body.exhibition div#main div#detail dl dd{ padding:5px 0 5px 8em;}
body.exhibition div#main div#detail dl dd img{ vertical-align:middle; margin:0 0.5em 0 1em;}
body.exhibition div#main div#lead{}
body.exhibition div#main div#itemArea ul{ width:690px; margin:0 auto 20px auto;}
body.exhibition div#main div#itemArea ul li{ display:inline-block; /display:inline; vertical-align:top; margin:0 15px;}

/* for 2013gobidai */
body.gobidai2013 div#main div.Lbox{ width: 442px; }
body.gobidai2013 div#main div.Rbox{ width: 314px; }
body.gobidai2013 div#main div.Lbox h3{ line-height:1.3; }
body.gobidai2013 div#main div.Lbox span{ line-height:1.6; }
body.gobidai2013 div#main div.text{ padding: 0 60px 0 5px; }
body.gobidai2013 div#main div.text h4{ color: #215283; font-weight: bold; padding: 25px 0 0; }
body.gobidai2013 div#main div.text p{ padding: 5px 0 0; }
body.gobidai2013 div#main div#itemArea{ margin-top:40px; }
body.gobidai2013 div#main div#itemArea ul{ width:760px; margin:0 auto 20px auto;}
body.gobidai2013 div#main div#itemArea ul li{ display:inline-block; /display:inline; vertical-align:top; margin:0 15px 15px;}

/* for 2013peace */
body.peace2013 div#schedule p.lead{ margin-bottom:10px;}
body.peace2013 div#schedule h3{ line-height:1.3; }
body.peace2013 div#schedule span{ line-height:1.6; }
body.peace2013 div#schedule div.text{ padding: 0 60px 0 5px; }
body.peace2013 div#schedule div.text h4{ color: #215283; font-weight: bold; padding: 25px 0 0; }
body.peace2013 div#schedule div.text p{ padding: 5px 0 0; }
body.peace2013 div#detailArea div.inner{ width:718px; margin:10px auto;}
body.peace2013 div#detailArea h5{ text-align:right;border-bottom:solid 1px #b9c3c9; padding:5px 0; margin-bottom:10px; color:#303030; }
body.peace2013 div#detailArea h5.about{ text-align:left; border-top:1px solid #b9c3c9; border-bottom:none; margin:0; color:#003366;}
body.peace2013 div#detailArea div.Lbox,body.peace2013 div#detailArea div.Rbox{ width:350px;}
body.peace2013 div#detailArea div.d_content{ border-bottom:solid 1px #b9c3c9; border-left:solid 1px #b9c3c9; border-right:solid 1px #b9c3c9; padding:0 12px 12px;}
body.peace2013 div#detailArea div.imgArea{ margin:15px 0; text-align:center;}
body.peace2013 div#artistArea{ background:#e1e5e8; padding:15px; width:718px; margin:0 auto;}
body.peace2013 div#artistArea h5{color:#303030; font-weight:normal;}
body.peace2013 div#artistArea div.inner{ width:708px;}
body.peace2013 div#artistArea div.Lbox{ width:175px;}
body.peace2013 div#artistArea div.Rbox{ width:504px;}
body.peace2013 div.bnrArea{ text-align:center; padding:20px 20px 70px 20px;}

/* for 2013edokiriko */
body.edokiriko2013 div#main div.Lbox{ width: 442px; }
body.edokiriko2013 div#main div.Rbox{ width: 314px; }
body.edokiriko2013 div#main div.Lbox h3{ line-height:1.3; }
body.edokiriko2013 div#main div.Lbox span{ line-height:1.6; }
body.edokiriko2013 div#main div.text{ padding: 0 60px 0 5px; }
body.edokiriko2013 div#main div.text h4{ color: #215283; font-weight: bold; padding: 25px 0 0; }
body.edokiriko2013 div#main div.text p{ padding: 5px 0 0; }
body.edokiriko2013 div#main div#itemArea{ margin:40px 0 150px 38px; }

/* for 2013cycle */
body.cycle2013 div#main div.Lbox{ width: 442px; }
body.cycle2013 div#main div.Rbox{ width: 314px; }
body.cycle2013 div#main div.Lbox h3{ line-height:1.3; }
body.cycle2013 div#main div.Lbox span{ line-height:1.6; }
body.cycle2013 div#main div.Lbox dl{ padding-right:60px;}
body.cycle2013 div#main div.text{ padding:0;}
body.cycle2013 div#main div.text h4{ color: #215283; font-weight: bold; margin:25px 0 10px 0;}
body.cycle2013 div#main div.text p{ margin:0 0 15px 0;}
body.cycle2013 div#main div#talkshow{ margin:20px 0 40px 0;}
body.cycle2013 div#main div#talkshow h4{ margin-bottom:10px;}
body.cycle2013 div#main div#talkshow h5{ color:#000; margin:0 0 10px 0;}
body.cycle2013 div#main div#talkshow div.section{ margin-bottom:15px;}
body.cycle2013 div#main div#talkshow div.Lbox{ width:94px; margin-right:15px;}
body.cycle2013 div#main div#talkshow div.txt{ overflow:auto; _zoom:1;}


/* for 2013book */
body.book2013 div#main div.Lbox{ width: 442px; }
body.book2013 div#main div.Lbox p{ margin-bottom:1em;}
body.book2013 div#main div.Rbox{ width: 295px; margin-top:25px;}
body.book2013 div#main div.Lbox h3{ line-height:1.3; }
body.book2013 div#main div.Lbox span{ line-height:1.6; }
body.book2013 div#main div.Lbox dl{ padding-right:60px;}
body.book2013 div#over h4{ margin:20px 0 25px 0;}
body.book2013 div#over div.Lbox{ width:340px;}
body.book2013 div#over div.Rbox{ width:400px; margin:0;}
body.book2013 div#travel h4{ margin:20px 0 25px 0;}
body.book2013 div#travel div.Lbox{ width:420px;}
body.book2013 div#travel div.Rbox{ width:333px; margin:-46px 0 0 0; position:relative;}
body.book2013 div#travel div.profile{ clear:both; margin:15px 0 30px 0;}
body.book2013 div#main dl.detail dt{padding:3px 0;}
body.book2013 div#main dl.detail dd{padding:3px 0 3px 8em;}

/* for 2013sekiguchi */
body.sekiguchi2013 div#main { margin-bottom:50px;}
body.sekiguchi2013 div#main div#detail div.Lbox{ width: 450px; }
body.sekiguchi2013 div#main div#detail div.Lbox p{ margin-bottom:1em;}
body.sekiguchi2013 div#main div.Lbox{ width: 320px; }
body.sekiguchi2013 div#main div.Lbox p{ margin-bottom:4em;}
body.sekiguchi2013 div#main div.Rbox{ width: 295px; margin:25px 0 0 0;}
body.sekiguchi2013 div#main div.Lbox h3 { margin:8px 0 5px 0;}
body.sekiguchi2013 div#main div.Lbox span{ line-height:1.6; }
body.sekiguchi2013 div#main div.section { margin-bottom:35px;}
body.sekiguchi2013 div#over { width:766px; background:#FFF; padding:24px 0;}
body.sekiguchi2013 div#over p.about{margin:0 0 50px 12px;}
body.sekiguchi2013 div#over h4{margin-bottom:30px;}
body.sekiguchi2013 div#over ul{padding:0 0 0 6px;}
body.sekiguchi2013 div#over ul:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
body.sekiguchi2013 div#over ul li { width:232px; float:left; text-align:left;margin:0 10px;}
body.sekiguchi2013 div#over ul li img{ vertical-align:bottom;}
body.sekiguchi2013 div#over ul li p { padding-top:10px; vertical-align:text-top}

/* for 2013happy */
body.happy2013 div#main div.Lbox{ width: 430px; }
body.happy2013 div#main div.Rbox{ width: 295px; }
body.happy2013 div#main div.Lbox h3{ line-height:1.3; }
body.happy2013 div#main div.Lbox span{ line-height:1.6; }
body.happy2013 div#main div.detail { margin:0 0 3em 0;}
body.happy2013 div#main div.detail p{ margin:0 0 .8em 0;}
body.happy2013 div#main div.text h4{ color: #215283; font-weight: bold; padding: 0 0 10px 0; }
body.happy2013 div#main div.text p{ margin: 0 0 30px 0; line-height:2em;}
body.happy2013 div#main div#itemArea{ margin:40px 0 150px 38px; }
body.happy2013 div#main div#scheduleArea table{ border:none; margin-bottom:20px;}
body.happy2013 div#main div#scheduleArea table tr{ margin-bottom:20px;}
body.happy2013 div#main div#scheduleArea table td{ border:none; padding-right:20px;}
body.happy2013 div#main div#scheduleArea:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
body.happy2013 div#main div#scheduleArea p{ margin:0 0 1em 0;}
body.happy2013 div#main div#scheduleArea div.schedule01{ float:left; width:380px;}
body.happy2013 div#main div#scheduleArea div.schedule02{ float:right; width:380px;}
body.happy2013 div#main div#goodsArea { margin:0 0 50px 0;}
body.happy2013 div#main div#goodsArea:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
body.happy2013 div#main div#goodsArea  p.prof{ float:left; width:218px;}
body.happy2013 div#main div#goodsArea  div.account{ float:right; width:513px;}
body.happy2013 div#main div#goodsArea  div.notes:after{content:".";display:block;height:0px;clear:both;visibility:hidden;}
body.happy2013 div#main div#goodsArea  div.notes{ padding:15px 0 0 0;}
body.happy2013 div#main div#goodsArea  div.notes p.img{ float:right; width:232px;}
body.happy2013 div#main div#goodsArea  div.notes p { float:left; width:266px;}

/* for 2013knk */
body.knk2013 div#main div.Lbox{ width: 442px; }
body.knk2013 div#main div.Rbox{ width: 314px; }
body.knk2013 div#main div.Lbox h3{ line-height:1.3; }
body.knk2013 div#main div.Lbox span{ line-height:1.6; }
body.knk2013 div#main div.Lbox dl{ padding-right:60px;}
body.knk2013 div#main div.text{ padding:0;}
body.knk2013 div#main div.text h4{ color: #215283; font-weight: bold; margin:25px 0 10px 0;}
body.knk2013 div#main div.text p{ margin:0 0 15px 0;}
body.knk2013 div#main div#talkshow{ margin:20px 0 40px 0;}
body.knk2013 div#main div#talkshow h4{ margin-bottom:10px;}
body.knk2013 div#main div#talkshow h5{ color:#000; margin:0 0 10px 0;}
body.knk2013 div#main div#talkshow div.section{ margin-bottom:15px;}
body.knk2013 div#main div#talkshow div.Lbox{ width:94px; margin-right:15px;}
body.knk2013 div#main div#talkshow div.txt{ overflow:auto; _zoom:1;}
body.knk2013 div#main div.history{ padding:20px; background:#eee; border:1px solid #003366; margin-bottom:50px;}
body.knk2013 div#main div.history dl dt{ float:left; clear:both; width:10em; }

/* for 2013terayama */
body.terayama2013 div#main div.Lbox{ width: 442px; }
body.terayama2013 div#main div.Lbox dl { margin-top:20px;}
body.terayama2013 div#main div.Lbox dl dt{ width:10em;}
body.terayama2013 div#main div.Lbox dl dd{ margin-left:2em;}
body.terayama2013 div#main div.Rbox{ width: 295px; }
body.terayama2013 div#main div.Lbox h3{ line-height:1.3; }
body.terayama2013 div#main div.Lbox span{ line-height:1.6; }
body.terayama2013 div#main div.Lbox dl{ padding-right:60px;}
body.terayama2013 div#main div.text{ padding:0;}
body.terayama2013 div#main div.text h4{ color: #215283; font-weight: bold; margin:25px 0 10px 0;}
body.terayama2013 div#main div.text p{ margin:0 0 15px 0;}
body.terayama2013 div#main div#talkshow{ margin:20px 0 40px 0;}
body.terayama2013 div#main div#talkshow h4{ margin-bottom:10px;}
body.terayama2013 div#main div#talkshow h5{ color:#000; margin:0 0 10px 0;}
body.terayama2013 div#main div#talkshow div.section{ margin-bottom:15px;}
body.terayama2013 div#main div#talkshow div.Lbox{ width:120px; margin-right:15px;}
body.terayama2013 div#main div#talkshow div.txt{ overflow:auto; _zoom:1;}
body.terayama2013 div#main div.history{ padding:20px; background:#eee; border:1px solid #003366; margin-bottom:50px;}
body.terayama2013 div#main div.history dl dt{ float:left; clear:both; width:10em; }

/* for 2013fantasy */
body.fantasy2013 div#main div.Lbox{ width: 442px; }
body.fantasy2013 div#main div.Rbox{ width: 295px; }
body.fantasy2013 div#main div.Lbox h3{ line-height:1.3; }
body.fantasy2013 div#main div.Lbox span{ line-height:1.6; }
body.fantasy2013 div#main div.text{ padding: 0 60px 0 5px; }
body.fantasy2013 div#main div.text h4{ color: #215283; font-weight: bold; padding: 25px 0 0; }
body.fantasy2013 div#main div.text p{ padding: 5px 0 0; }
body.fantasy2013 div#main div.section{ padding-bottom:20px;}
body.fantasy2013 div#main div#gold{ width:497px; margin:0 auto; text-align:center;}
body.fantasy2013 div#main div#silver{text-align:center;}
body.fantasy2013 div#main h4{ text-align:left; margin:15px 0; clear:both;}
body.fantasy2013 div#main div#silver p.im1{ float:left; width:346px;}
body.fantasy2013 div#main div#silver p.im2{ float:right; width:347px;}
body.fantasy2013 div#main div#silver p.im3{ text-align:left;}
body.fantasy2013 div#main div#bronze{ width:703px; margin:0 auto 50px auto; text-align:center;}

/* for 2013kanazawa */
body.kanazawa2013 div#main div#photo{ margin:30px 0;}
body.kanazawa2013 div#main div#txt{ margin:0 0 70px 0;}
body.kanazawa2013 div#main p.ex{ margin:20px 0;}

/* for 2013sori */
body.sori2013 div#main div#photo{ margin:30px 0;}
body.sori2013 div#main div#txt{ margin:0 0 70px 0;}
body.sori2013 div#main p.ex{ margin:20px 0;}
body.sori2013 div#main div#detail div.Lbox{ width: 370px; margin:0 20px 0 0;}
body.sori2013 div#main div#detail div.Rbox{ width: 360px;}