@charset "UTF-8";<script type='text/javascript' src='/js/jquery-1.8.0.min.js'></script><script async src="https://www.googletagmanager.com/gtag/js?id=G-H99Q4KQM31"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-46909068-1');
  gtag('config', 'G-H99Q4KQM31');
</script>
/*---------------*/.clearfix{}.clearfix:after {  content: ".";  /* 新しい要素を作る */  display: block;  /* ブロックレベル要素に */  clear: both;  height: 0;  visibility: hidden;}#data_area{	margin-right: auto;	margin-left: auto;	width:80%;	font-size: 100%;}.container{	width:800px;	margin: 0 auto;	padding: 0px;}/*--------------------------------------ヘッダ*/#header {	clear: both;	line-height: 28px;	margin: 0px;	padding: 0px;}.logo {	text-align: left;	float: left;}.copyright{	text-align: right;	font-size: 85%;	font-weight: normal;}/*--------------------------------------メインメニュー*/#main_menu_box{	background: #3366FF;	clear: both;	width: 100%;	text-align: center;	margin-bottom: 1px;}#main_menu{	position: relative;  	overflow: hidden;  	background: #3366FF;	clear: both;	margin: 0px auto;	padding: 0px;	/*width: 800px;*/}#main_menu ul{	float: left;  	position: relative;  	left: 50%;  	margin: 0px;	padding:0px;	text-align: center;	list-style: none;}#main_menu ul li {	position: relative;  	left: -50%;  	float: left;	margin: 0px;	padding:0px;	float: left;	width:  100px;	font-weight: bold;	background: #3366FF;	color: #FFFFFF;}#main_menu ul li a{	font-weight: bold;	display: block;	font-size: 100%;	line-height: 28px;	color: #FFFFFF;}#main_menu ul li a:hover{	color: #6699FF;}.viewMenu a{	background: #FF6666;}.new{	position:absolute;    top:0px;    left:0px;    width:25px;    height:12px;    line-height:12px;    text-align:center;    font-size:8px;    padding:0px;    margin:0;    z-index:10;}.new div{    color:#fff;    background-color:#cc3366;}/*--------------------------------------トップ写真部分*/#topph{	clear:both;	margin: 0px;	padding: 0px;    position:relative;}#datetext{    position:absolute;    top:235px;    left:0px;    right:0px;	font: 20px/25px Verdana,"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;    color:#FFF;    /*color:#623403;*/    text-align:center;}#leftday{    position:absolute;    top:290px;    left:0px;    right:0px;	font: 60px/70px "ヒラギノ丸ゴ Pro W4", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;    color:#FFF;    /*color:#623403;*/    text-align:center;}#thanks{    position:absolute;    text-align:center;    top:300px;    left:0px;    right:0px;	font: 30px/40px "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;    color:#FFF;}/*--------------------------------------インフォメーション*/#topinfo {	clear:both;	border: 1px solid #999999;	overflow: hidden;	background: #FF0033;	height: auto;	margin: 5px;}#hl {    float: left;  	color: #FFFFFF;	width: 130px;	font-size: 120%;	font-weight: bold;	margin: 0px;	padding: 10px 0px;}#tinfo {	background: #FFFFFF;	color: #333333;	font-size: 100%;	line-height: 18px;	font-weight: bold;	margin:0 0 0 130px;	padding: 5px 10px;	text-align: left;}#tinfo p{	margin:5 0;}#topdesc{	font-size: 120%;	font-weight: bold;	color: #FFFFFF;	background: #333333;	text-align: right;	margin: 0px;	padding: 0px;	line-height: 24px;}/*--------------------------------------タグ*/body {	margin: 0px;	padding: 0px;	background: #FFFFFF;	color: #666666;	text-align: center;	font: 14px/18px "Lucida Sans Unicode", "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	}p{	margin: 0px;	font-weight: normal;}a {	color: #FF6666;	text-decoration: none;}rt{	font-size: 50%;}a:hover {	background-color: #DFDFFF;	color: #3366FF;}a:link {	text-decoration: none;}a:visited {	text-decoration: none;}img {	margin: 0px;	border-width: 0px;	vertical-align: bottom;}h3{	margin: 20px 0px;	font-weight: bold;	font-size: 120%;	line-height: 120%;	padding: 0px;}h4{	margin: 3px 0px;	font-weight: bold;	font-size: 120%;	line-height: 120%;	padding: 0px;}h5{	margin: 3px 0px;	font-weight: bold;	font-size: 100%;	line-height: 120%;	padding: 0px;}iframe{	margin: 3px auto;	padding: 0px;	border-width: 0px;}/*--------------------------------------文字の大きさ*/.larger{	font-weight: bold;	font-size: 130%;}.small{	font-weight: normal;	font-size: 75%;}/*--------------------------------------ギャラリーの回のメニュー*/.roundblock{	width:100%;	background: #FFFFFF;	margin: 0px;	padding: 0px;	clear: both;}.roundblock ul {	list-style: none;	margin: 0px;	padding:0px;	text-align: center;}.roundblock ul li {	float: left;	width:80px;	font-weight: bold;}.roundblock ul li a{	height:24px;	display: block;	font-size: 100%;	line-height: 24px;	color: #FFFFFF;}.toolTip{	position: relative;}.toolTip span{	display: block;	border: solid 1px #999999;	background-color: #FFFFFF;	color: #666666;	text-decoration: none;	position: absolute;	top: 20px;	left: 10px;	padding: 2px;	visibility: hidden;	font-size: 85%;	line-height: 14px;}a.toolTip:hover,a.toolTip:hover span{	visibility: visible;	z-index: 100;}  #viewRound{	display: block;	background: #FF6666;}.mar{	background: #999999;	margin:0px 1px 1px 0px;}/*--------------------------------------展示会の情報部分*/.roundinfobox {	width: 100%;	height:30px;	clear: both;	background: #FF6666;	line-height: 24px;	font-size: 85%;	text-align: left;	color: #FFFFFF;}.roundinfobox:after {  content: ".";  /* 新しい要素を作る */  display: block;  /* ブロックレベル要素に */  clear: both;  height: 0;  visibility: hidden;}.roundinfo {	padding-right: 5px;	padding-left: 5px;	padding-top: 3px;	float:left;	display:block;}.golist {	height:100%;	padding-right: 5px;	padding-left: 5px;	float:right;	color:#FFEE99;	display:inline-block;}/*--------------------------------------一覧のボックス部分*/.phbox0 {	float: left;	width: auto;	height: auto;	text-align: center;	font-size: 85%;	line-height: 14px;}.phbox {	text-align: center;}.phbox img{	margin-top: 4px;	margin-bottom: 4px;}.phbox a {	width: 160px;	height: 220px;	text-align: center;	display: block;}.creatorname{	font-size: 80%;	line-height: 18px;	font-weight: normal;	color: #666666;}/*--------------------------------------フッタ*/#footer{	font-size: 85%;	line-height: 18px;	font-weight: normal;	color: #CC6600;	clear: both;	text-align: center;	width: 100%;	border-top: 1px solid #CCCCCC;	margin-top: 5px;}/*--------------------------------------BACKSTAGEとは*/#description {	background:#EEEEEE;	text-align:left;	font-size: 100%;	line-height: 20px;	font-weight: normal;	margin: 5px;    padding:10px;	clear: both;}#description .hl{	font-weight:bold;}/*--------------------------------------背景を色違いにするとき用*/.cellback0{	background-color:#FFFFFF;}.cellback1{	background-color:#EEEEEE;}/*--------------------------------------TOPページ下段の左右2分割*/#topdata {	overflow: hidden;	height: auto;	width: 100%;	border: 1px dashed #666666;	margin: 10px 0px 0px;	padding: 0px;}#topdata div#topdata1 {      float: left;  	text-align: left;	margin: 0px;	padding: 0px;	width: 44%;}#topdata h4 {	font-size: 85%;	line-height: 16px;	font-weight: normal;	text-align: left;	margin: 5px 0px;	padding: 0px 10px;}#topdata div#topdata1 ul {	font-weight: normal;	font-size: 100%;	line-height: 20px;	margin: 5px 0px;	padding:0px;	text-align: left;	list-style: none;}#topdata div#topdata1 ul li {	width: 100%;}#topdata div#topdata1 ul li a{	display: block;	padding: 0px 10px;}#topdata2 {	font-size: 100%;	line-height: 18px;	margin: 0px;	width:55%;	padding: 0px;	text-align: left;	border-left: 1px dashed #666;	float:right;}#topdata2 div {	clear:both;	width: 100%;}#topdata2 div.updatedate{	font-size: 85%;	line-height: 14px;	background-color:#EEEEEE;	color: #330033;	margin: 0px;	padding: 0px 0px 0px 10px;	display:block;	border-top: 1px solid #CCCCCC;}#topdata2 div.updatecontents{	font-size:100%;	line-height: 20px;	margin:0px;	padding: 0px 0px 0px 20px;	text-align: left;}.morebutton {	width:100%;	font-size: 85%;	line-height: 20px;	margin: 0px;}.morebutton a{	color: #996633;	padding: 0px 0px 0px 20px;}/*--------------------------------------作品詳細*/#headlistarea{	color:#f00;	margin:0 auto;	clear:both;	white-space: nowrap;	height:84px;}.headlistthumb0{	float: left;	width: 84px;	height: auto;	text-align: center;}.headlistthumb{	text-align: center;}.headlistthumb img{	margin: 6px 0px 0px;	padding: 0px;}.headlistthumb a{	width: 84px;	height: 84px;	text-align: center;	display:block;}.headlistthumbselect a{	background-color:#FF3399;}#scrollarea{	width:100%;	color:#FFFFFF;	line-height:84px;	margin:3px 0px;	position:relative;	border: 1px solid #CCCCCC;	background-color:#EEEEEE;}#frame1{	width:90%;	margin:0;	height: 84px;	float:left;	position: relative;	left: 5%;}#scrollleft{	width:5%;	float:left;	line-height:72px;	position:absolute;	left:0;	background-color:#999999;}#scrollleft a{	height:84px;	display:block;	font-size:85%;	font-weight:bold;	color:#FFFFFF;}#scrollright{	width:5%;	float:right;	line-height:72px;	background-color:#999999;}#scrollright a{	height:84px;	display:block;	font-size:85%;	font-weight:bold;	color:#FFFFFF;}#workbox{	width:100%;	/*height:600px;*/	text-align:center;}/*.pnarea{	width:18%;	float:left;	text-align: center;	display:table;}.pnphbox {	text-align: center;	width:100%;	height: 480px;	display:table-cell;	text-align:center;	vertical-align:middle;}.pnphbox img{	margin-top: 10px;	margin-bottom: 4px;}.pnphbox a {	margin-right: auto;	margin-left: auto;	width: 140px;	height: 140px;	display: block;}.pnphbox p {	font-size: 85%;	}*/.mainarea{	width:90%;	/*height:100%;	float: left;*/	margin:5px auto;	display:block;}.mainbox {	text-align: center;	margin: 0px auto;	padding:0px;	width: 100%;	border: 1px solid #999999;	background: url(image/galleryback.gif);}.mainphbox0 {	width: 100%;	display:table;}.mainphbox {	margin:0 auto;	width: 100%;	height: 640px;	text-align:center;	display:table-cell;	vertical-align:middle;	layout-grid-line:640px;}.caption{	clear:both;	width:90%;	height:auto;	background-color:#FFFFFF;	border: 1px solid #CCCCCC;	margin: 0px auto 10px;}.maintitle{	font-size: 120%;	line-height: 20px;	font-weight: bold;	color: #333333;	padding: 3px;}.maincomment{	font-size: 100%;	line-height: 16px;	color: #333333;	padding: 5px 20px;	text-align: left;	border-top: 1px solid #EEEEEE;}#thumbarea{	width:auto;	padding:3px;	margin: 10px auto 0px;	text-align: center;	position:relative;	overflow:hidden;}#thumbarea ul{	float: left;	width: auto;	/*height: auto;*/	text-align: center;	position:relative;	left:50%;    list-style: none;    margin: 0px;	padding:0px;}#thumbarea ul li{	text-align: center;	position:relative;	left:-50%;	float:left;    list-style: none;	background-color:#FFFFFF;	border: 1px solid #CCCCCC;}#thumbarea img{	margin: 3px 0px 0px;	padding: 0px;}#thumbarea ul li a{	width: 52px;	height: 52px;	text-align: center;	display:block;}.thumbselect a{	background-color:#FF3399;}/*--------------------------------------スケジュールページ*/#scheduletop{	margin: 10px auto;	width:85%;	border: 1px solid #999999;	padding: 10px;}#schedulearea{	margin-right: auto;	margin-left: auto;	width:80%;}.schedulebox{	width:100%;	padding: 0px;	margin-top: 3px;	margin-bottom: 3px;	/*border: 1px solid #999999;*/	display:block;}.scheduletitle{	background-color:#FF6666;	color:#FFFFFF;	text-align:left;	padding:2px;	font-size: 120%;	line-height: 20px;}.scheduleinfo{	background-color:#EEEEEE;	color:#666666;	text-align:left;	padding:2px;	font-size: 100%;	line-height: 20px;}.scheduleinfo:after {  content: ".";  /* 新しい要素を作る */  display: block;  /* ブロックレベル要素に */  clear: both;  height: 0;  visibility: hidden;}.scheduledate{	width:50%;	float:left;}.scheduleplace{	float:right;	width:50%;}.schedulebox a:hover div.scheduletitle{	background-color:#FF9999;}.schedulebox a:hover div.scheduleinfo{	background-color:#FFFFFF;}/*--------------------------------------募集要項ページ*/.wantedbox{	clear:both;	width:100%;	border-top: 1px solid #cccccc;}.wantedbox h5{	width:15%;	float:left;	text-align:right;	margin: 5px 0px;	padding: 0px;	line-height: 18px;}.wantedbox p{	width:83%;	float:right;	text-align:left;	line-height: 18px;	margin: 5px 0px;	padding: 0px;}/*--------------------------------------会計ページ*/.kaikeihl{	margin: 20px 0px 10px;	font-weight: bold;	font-size: 120%;	line-height: 120%;	padding: 0px;}.kaikeinout{	clear:both;	width:100%;	margin-top: 20px;	font-weight: bold;	text-align: left;	border-bottom: 1px solid #666666;}.kaikeibox{	clear:both;	width:80%;	margin-right: auto;	margin-left: auto;}.kaikeibox div:after {  content: ".";  /* 新しい要素を作る */  display: block;  /* ブロックレベル要素に */  clear: both;  height: 0;  visibility: hidden;}.kaikeiline{	border-bottom: 1px solid #CCCCCC;}.kaikeitotalbox{	border-top: 1px solid #666666;	font-weight: bold;}.kaikeiitem{	width:70%;	float:left;	text-align:left;	margin: 2px 0px;	padding: 0px;	line-height: 18px;	display:table-cell;	vertical-align:bottom;}.kaikeisum{	width:30%;	float:right;	text-align:right;	line-height: 18px;	margin: 2px 0px;	padding: 0px;	display:table-cell;	vertical-align:bottom;}.calc{	width:100%;	margin: 0px;	font-weight: bold;	font-size: 120%;	line-height: 120%;	padding: 10px 0px;	border-bottom: 2px solid #333333;}/*--------------------------------------問い合わせページ*/#formarea{	width:80%;	margin-right: auto;	margin-left: auto;	text-align: center;}.formbox{	clear:both;	width:100%;	margin-right: auto;	margin-left: auto;}.forname{	clear:both;	width:29%;	float:left;	text-align:right;	margin: 2px 0px;	padding: 0px;	line-height: 18px;}.inputwindow{	width:70%;	float:right;	text-align:left;	margin: 2px 0px;	padding: 0px;	line-height: 18px;}.submitbutton{	clear:both;}.must{	color:#FF3333;	font-weight:bold;}/*--------------------------------------BBSページ*/#bbsarea{	width: 800px;	height: 88%;   	margin:0 auto;	padding:0;}/*--------------------------------------404*/#err404{	width: 100%;	margin: 200px auto;	font-weight:normal;}#err404 h4{	font: 40px/60px "Impact", "Arial", "ヒラギノ角ゴ Pro W6", sans-serif;	color:#DDDDDD;}