@charset "UTF-8";         /* 文字コードの設定  */

body {
	background-image: url(../../../../../img2011/background01.gif);
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 12px;
}
img{
border:none;
}
p,h4{
	margin: 0px;
	padding: 0px;
}
#layout01 {
	background-image: url(../../../../../img2011/background02.gif);
	background-repeat: repeat-y;
	width: 900px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
}
#head {
	background-image: url(../../../../../img2011/background03.gif);
	background-repeat: repeat-x;
	margin-bottom: 2px;
}

.midasi {
	font-size: 10px;
	margin: 0px;
	font-weight: normal;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.logo {
	height: 100px;
	width: 240px;
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(../../../../../img2011/top01.gif);
	background-repeat: no-repeat !important;
	background-position: left top;
}
.logo p {
	margin: 0px;
	padding: 0px;
}

.logo p a{
	text-indent: -3000px;
	display: block;
	height: 90px;
	width: 300px;
/*	display: none;*/
}
.headTextArea {
	float: left;
	height: 100px;
	width: 372px;
	margin: 0px;
	background-image: url(../../../../../img2011/background03.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;

}
.headLink {
	height: 100px;
	width: 280px;
	float: right;
	background-image: url(../img_com/toptwitter.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: right;
}
.headTextArea div {
	height: 35px;
}

.headLink p {
	font-size: 12px;
	text-align: right;
	margin: 0px;
	padding-top: 70px;
	padding-right: 5px;
}
/*	twitter;*/
.headLink ul {
	font-size: 10px;
	text-align: left;
	margin: 0px;
	padding-top: 15px;
	padding-right: 25px;
	padding-left: 15px;
	list-style:none;
	line-height:140%;
}

/*****ヘッダの開催会場情報は今のところ非表示*****/
.headAreaGide {
	clear: both;
}
.headAreaGide p {
	display: none;
}
/*****表示の際は以下のスタイルを適用*****/
/*.headAreaGide {
	padding: 0px;
	clear: both;
	text-align: center;
	background-image: none !important;
}*/

/*.headAreaGide p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}*/

.headAreaGide a:link,.headAreaGide a:visited  {
	color: #333333;
	text-decoration: underline;
}
.headAreaGide a:hover {
	text-decoration: none;
	color: #999999;
}

.headAreaGide span {
	background-image: url(../../../../../img2011/top05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}


/*headIcon ヘッダアイコン*/
#headIconLayout {
}

#headIcon a span{display:none;} 

ul#headIcon {
	list-style:none;
	padding: 0px;
	margin: 0px;
}
ul#headIcon li{
	float:left;
	margin: 0px;
	padding: 0px;
}
ul#headIcon li a{
	width: 180px;
	height: 46px;
	display: block;
	background-repeat: no-repeat;
}

a.icon01{
	background-image:url(../../../../../img2011/headIcon01.jpg);
}
a:hover.icon01{
    background-image:url(../../../../../img2011/headIcon01b.jpg);
}
a.icon02{
	background-image:url(../../../../../img2011/headIcon02.jpg);
}
a:hover.icon02{
    background-image:url(../../../../../img2011/headIcon02b.jpg);
}
a.icon03{
	background-image:url(../../../../../img2011/headIcon03.jpg);
}
a:hover.icon03{
    background-image:url(../../../../../img2011/headIcon03b.jpg);
}
a.icon04{
	background-image:url(../../../../../img2011/headIcon04.jpg);
}
a:hover.icon04{
    background-image:url(../../../../../img2011/headIcon04b.jpg);
}
a.icon05{
	background-image:url(../../../../../img2011/headIcon05.jpg);
}
a:hover.icon05{
    background-image:url(../../../../../img2011/headIcon05b.jpg);
}

#sideLayout {
	float: right;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 20px;
}


/*sideIcon サイドアイコン*/

#sideIcon a span{display:none;} 

ul#sideIcon {
	list-style:none;
	padding: 0px;
	width: 200px;
	margin: 0px;
}

ul#sideIcon li{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
ul#sideIcon li a{
	width: 200px;
	height: 60px;
	display: block;
	background-repeat: no-repeat;
}

a.sicon01{
	background-image:url(../../../../../img2011/sideIcon01.jpg);
}
a:hover.sicon01{
    background-image:url(../../../../../img2011/sideIcon01b.jpg);
}
a.sicon02{
	background-image:url(../../../../../img2011/sideIcon02.jpg);
}
a:hover.sicon02{
    background-image:url(../../../../../img2011/sideIcon02b.jpg);
}
a.sicon03{
	background-image:url(../../../../../img2011/sideIcon03.jpg);
}
a:hover.sicon03{
    background-image:url(../../../../../img2011/sideIcon03b.jpg);
}
a.sicon04{
	background-image:url(../../../../../img2011/sideIcon04.jpg);
}
a:hover.sicon04{
    background-image:url(../../../../../img2011/sideIcon04b.jpg);
}

#blogrss {
	width: 200px;
	text-align: left;
	background-color: #FFFFDD;
}

#blogrss h4 {
	margin: 0px;
}
#blogrss h5 {
	margin: 3px;
	font-size: 14px;
	margin-right: 3px;
	margin-left: 3px;
	padding-right: 3px;
	padding-left: 3px;
	line-height: 140%;
}
#blogrss p {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 3px;
	margin-left: 3px;
	padding-top: 0px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 2px;
	font-size: 12px;
	line-height: 140%;
}

P#blogrss a {
	color:333333;
}
#kyosan {
	width: 200px;
	text-align: center;
}
#kyosan img {
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#kyosan p {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	font-size: 10px;
}
/* フッタ　*/

#footer {
	text-align: center;
	clear: both;
	background-image: url(../../../../../img2011/top09.gif);
	background-repeat: no-repeat;
	padding: 20px;
}
#footer p {
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

/* 各ページ素材　*/
#main {
	clear: none;
	float: left;
	width: 635px;
	padding-top: 15px;
	padding-left: 30px;
	vertical-align: top;
	padding-bottom: 20px;
}

.yellow{
	color: #FFFF00;
}
.red{
	color: #FF0000;
}
#contentsLayout {
}
#otherLayout,#otherLayout02,#oldLayout,#creatorLayout{
}
#h1Layout{
	background-repeat: no-repeat;
	height: 60px;
	padding-left: 20px;
	text-indent: -3000px;
	margin: 0px 0px 15px;
}

.newsH1 {
	background-image: url(../../../../../img2011/newsH1.gif);
}
.sponsorsH1 {
	background-image: url(../../../../../img2011/sponsorsH1.gif);
}
.areaH1 {
	background-image: url(../../../../../img2011/areaH1.gif);
}/*areaH2　カテゴリを外すのでのちに削除*/
.entryH1 {
	background-image: url(../../../../../img2011/entryH1.gif);
}
.inquiryH1 {
	background-image: url(../../../../../img2011/inquiryH1.gif);
}
.sitemapH1 {
	background-image: url(../../../../../img2011/sitemapH1.gif);
}
.infoH1 {
	background-image: url(../../../../../img2011/infoH1.gif);
}
.oldH1 {
	background-image: url(../../../../../img2011/oldH1.gif);
}
.linkH1 {
	background-image: url(../../../../../img2011/linkH1.gif);
}
.galleryH1 {
	background-image: url(../../../../../img2011/galleryH1.gif);
}
.creatorlistH1 {
	background-image: url(../../../../../img2011/creatorlistH1.gif);
}
.creatorH1 {
	background-image: url(../../../../../img2011/creatorH1.gif);
}
.staffuraH1 {
	background-image: url(../../../../../img2011/staffuraH1.gif);
}
.bannerH1 {
	background-image: url(../../../../../img2011/bannerH1.gif);
}

#otherLayout h2,#contentsLayout h2,#creatorLayout h2 {
	color: #FFFFFF;
	padding: 6px 15px 5px;
	font-size: medium;
	margin: 0px;
}
.newsH2 {
	background-image: url(../../../../../img2011/newsH2.gif);
}
.sponsorsH2 {
	background-image: url(../../../../../img2011/sponsorsH2.gif);
}
.areaH2 {
	background-image: url(../../../../../img2011/areaH2.gif);
}/*areaH3　カテゴリを外すのでのちに削除*/
.entryH2 {
	background-image: url(../../../../../img2011/entryH2.gif);
	margin-bottom: 0px;
	clear: both;
	background-repeat: no-repeat;
}
.entryH2_2 {
	background-image: url(../../../../../img2011/entryH2_2.gif);
	margin-bottom: 0px;
	clear: both;
	background-repeat: no-repeat;
}
.staffuraH2 {
	background-image: url(../../../../../img2011/staffuraH2.gif);
}

.postinfo {
	font-size: 10px;
	text-align: right;
}
.entryLayout,.entryLayout02,.entryLayout03,.creatorlistLayout,.creatorlistLayout2,.creatorlistLayout3 {
	margin: 0px 0px 5px;
	padding: 15px 15px 0px;
	border: 1px solid #CCCCCC;
}
.entryLayout table {
	width: 100%;
}
.entryLayout th,.entryLayout td,.creatorlistLayout th,.creatorlistLayout td,.entryLayout03 th,.entryLayout03 td {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}
.entryLayout th{
	text-align: right;
	padding-right: 10px;
	width: 200px;
}
.entryLayout h3,.creatorlistLayout h3,.entryLayout03 h3 {
	font-size: medium;
	color: #009900;
	background-image: url(../../../../../img2011/entry02.gif);
	padding: 0px 2px 2px 25px;
	text-align: left;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
}
.entryCalendar {
	margin-bottom: 10px;
}
.entryCalendar tr,.entryCalendar td {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
.entryLayout03 th{
	text-align: right;
	padding-right: 10px;
	width: 70px;
}
.entryhalf{
	width: 307px;
	margin-right: 3px;
	margin-left: 3px;
	float: left;
}
.entryhalfTable td{
	width: 307px;
	margin-right: 5px;
	margin-left: 5px;
	float: left;
	margin: 0px 0px 5px;
	padding: 15px 15px 0px;
	border: 1px solid #CCCCCC;
}
.entryhalfTable td .entryLayout03{
	border: none !important;
}

.creatorlistJoho {
	width: 100%;
}
.creatorlistJoho th {
	padding-right: 15px;
}
.creatorlistTitle {
	margin: 0px 0px 10px!important;
	padding: 3px!important;
	vertical-align: middle;
	text-align: center;
	font-size: medium;
	font-weight: bold;
	color: #009900;
	border: 1px solid #99CC00;
	background-color: #FFFFCC;
}
.creatorlistInfo a {
	/*entryと共有だが当初のスタイル削除*/
	background-image: url(../../../../../img2011/creatorLink01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px!important;
	margin-left: 5px;
}
.creatorlistJoho th p {
	line-height: 95%!important;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.creatorlistInfo a:hover {
	background-image: url(../../../../../img2011/creatorLink01b.gif);
	color: #FF0000;
	text-decoration: underline;
}

.cyusyaku {
	padding: 5px 5px 0px;
	border: 1px dashed #CCCCCC;
	margin-bottom: 10px;
}
.creatorlistLayout2 a {
	background-image: url(../../../../../img2011/creatorLink01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	padding-left: 12px;
	margin-right: 10px;
	white-space: nowrap;
	word-break: keep-all;
}

.creatorlistLayout2 a:hover {
	background-image: url(../../../../../img2011/creatorLink01b.gif);
	color: #FF0000;
	text-decoration: underline;
}

.creatorlistLayout2 span{
	white-space: nowrap;
	word-break: keep-all;
}
.creatorlistLayout2 table {
	width: 100%;
}
.creatorlistLayout2 td {
	width: 25%;
	padding: 3px;
}
/*クリエイター詳細ページの左サイドアイコン*/
ul#creatorIcon {
	list-style:none;
	padding: 0px;
	margin: 0px 0px 0px 3px;
}

ul#creatorIcon li{
	float:left;
	padding: 0px;
	margin: 0px 3px 15px 0px;
}
ul#creatorIcon li a{
	width: 155px;
	height: 30px;
	display: block;
	background-repeat: no-repeat;
}
#creatorIcon a span{display:none;} 
a.cicon00{
	background-image:url(../../../../../img2011/cIcon00.gif);
}
a:hover.cicon00{
    background-image:url(../../../../../img2011/cIcon00b.gif);
}

a.cicon01{
	background-image:url(../../../../../img2011/cIcon01.gif);
}
a:hover.cicon01{
    background-image:url(../../../../../img2011/cIcon01b.gif);
}
a.cicon02{
	background-image:url(../../../../../img2011/cIcon02.gif);
}
a:hover.cicon02{
    background-image:url(../../../../../img2011/cIcon02b.gif);
}
a.cicon03{
	background-image:url(../../../../../img2011/cIcon03.gif);
}
a:hover.cicon03{
    background-image:url(../../../../../img2011/cIcon03b.gif);
}
/*アイコンここまで*/

.creatorlistLayout3 table {
	width: 100%;
	margin-right: 2px;
	margin-left: 3px;
}
.pagetopLayout {
}
.pagetopLayout a {
	background-repeat: no-repeat;
	height: 25px;
	width: 110px;
	display: block;
	margin-bottom: 10px;
}
.pagetopLayout span,.kaijonext span{
	display: none;
}
.pagetopLink{
	background-image: url(../../../../../img2011/pageindex.gif);
	margin-right: 5px;
}
a:hover.pagetopLink{
	background-image: url(../../../../../img2011/pageindexb.gif);
}
.pageindex{
	background-image: url(../../../../../img2011/pagetop.gif);
}
a:hover.pageindex{
	background-image: url(../../../../../img2011/pagetopb.gif);
}
.pagekaijo{
	background-image: url(../../../../../img2011/pagekaijo.gif);
}
a:hover.pagekaijo{
	background-image: url(../../../../../img2011/pagekaijob.gif);
}
.kaijonext {
}
.kaijonext a{
	float: right;
	background-image: url(../../../../../img2011/entry01.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 185px;
	margin: 5px 0;
}
.kaijonext a:hover{
	float: right;
	background-image: url(../../../../../img2011/entry01b.gif);
}
a:hover.kaijonext

/*#otherLayout02 H1 {
	padding-left: 20px;
	margin: 0px 0px 15px;
	background-image: url(../../../../../img2011/otherH1.gif);
	background-repeat: no-repeat;
	font-size: medium;
	padding: 15px 20px;
	border-width: 1px 1px 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}*/
#otherLayout02 H2{
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #99CCFF;
	padding-left: 10px;
	font-size: medium;
}#otherLayout02 h3 {
	color: #FF6600;
	font-size: medium;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 8px;
}
#otherLayout02 p,#creatorLayout p,#formLayout02 p {
	line-height: 125%;
	padding-bottom: 5px;
}

#otherLayout02 h4 {
	color: #0099FF;
	font-size: medium;
	padding-top: 5px;
	padding-bottom: 5px;
}
#oldLayout H1{
	padding-left: 20px;
	margin: 0px 0px 15px;
	background-image: url(../../../../../img2011/oldH1b.gif);
	background-repeat: no-repeat;
	font-size: medium;
	padding: 15px 20px;
	border-width: 1px 1px 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#creatorLayout H1,#formLayout H1{
	padding-left: 20px;
	margin: 0px 0px 15px;
	background-image: url(../../../../../img2011/creatorH1b.gif);
	background-repeat: no-repeat;
	font-size: medium;
	padding: 15px 20px;
	border-width: 1px 1px 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#creatorLayout h3 {
	color: #FF9900;
	padding-top: 5px;
	margin-bottom: 8px;
}
.oubo a {
	text-indent: -3000px;
	display: block;
	height: 45px;
	width: 185px;
	background-image: url(../../../../../img2011/oubo.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
}
.oubo a:hover{
	background-image: url(../../../../../img2011/oubob.gif);
}
.oubo a span {
	display: none;
}
.pan {
	padding-bottom: 15px!important;
}
.pan02 {
	clear: both;
	padding-top: 15px;
	padding-bottom: 50px;
}

#formLayout h3{
	font-size: 12px;
	font-weight: bold;
}
#formLayout h2{
	font-size: 13px;
	font-weight: bold;
}
#oldLayout h2{
	background-image: url(../../../../../img2011/old01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	color: #009933;
}
#oldLayout td,#oldLayout th {
	width: 50%;
}
#oldLayout table p {
	line-height: 125%;
}
#oldLayout h2{
	background-image: url(../../../../../img2011/old01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
	color: #009933;
}
.link H2{
	background-image: url(../../../../../img2011/linkH2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 12px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 35px !important;
	color: #0099FF !important;
}
.link p{
	font-size: 12px;
	padding-left: 35px !important;
}

#h1LayoutEtc{
	background-image: url(../../../../../img2011/etcH1.gif);
	background-repeat: no-repeat;
	height: 60px;
	padding-left: 20px;
	margin: 0px 0px 15px;
}
#h1LayoutEtc h1{
	font-size: 16px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
