@charset "utf-8";

/*font-size 10px=77,85,93,13px=100,108,116,123.1,131,18px=138.5*/
body#main {
	background-image:url(../../img/bg.gif);
 background-repeat:repeat-y;
	background-position:center;
 margin:0 auto;
}

/*------------------------------------ コンテンツ */
#contents{
	width:862px;
	margin:0 auto;
}

/*------------------------------------ ヘッダTOP */
#contents #headerT{
	position:relative;
	height: 410px;
	background-image:url(../../img/bg_header.gif);
	background-repeat:no-repeat;
}
#contents #headerT .block01{
	position:relative;
	height:220px;
}
#contents #headerT .block01 #Edizione{
	position:absolute;
	top:78px;
	left:320px;
}
#contents #headerT #milanoLogo{
	position:absolute;
	top:6px;
	left:4px;
}

#contents #headerT #Edizione{
	position:absolute;
	top: 78px;
	left: 320px;
}

#contents #headerT h1{
 position:absolute;
 top:119px;
 left:263px;
}

#contents #headerT .block02{
	position:relative;
	height:150px;
}
#contents #headerT .block02 .bg{
	position:absolute;
	top:11px;
	left:16px;
}
#contents #headerT .block02 .woman{
	position:absolute;
	top:-146px;
	left:22px;
}
#contents #headerT .block02 .womanSerif{
	position:absolute;
	top:4px;
	left:45px; 
	font-weight:bold; 
	font-size:15px; 
	color:#fc5700; 
	line-height:1.1em; 
	text-align:center;
}
#contents #headerT .block02 h2{
	position:absolute;
	top:15px;
	left:238px;
}
#contents #headerT .block02 .kikan{
	position:absolute;
	top:10px; 
	left:374px;
}
#contents #headerT .block02 .poster{
	position:absolute;
	top:-86px;
	left:660px;
}
#contents #headerT .block02 h3{
	position:absolute;
	top:92px; 
	left:0; 
	font-weight:bold; 
	font-size:22px; 
	color:#fff; 
	line-height:1em; 
	width:860px; 
	text-align:center;
}

/*------------------------------------ ヘッダ第2階層 */
#contents #header{
	position:relative;
	height: 215px;
}
#contents #header .block01{
	position:relative;
	height:185px;
}
#contents #header .block01 #Edizione{
	position:absolute;
	top:7px;
	left:349px;
}
#contents #header .block01 .bg{
	position:absolute;
	top:130px;
	left:11px;
}
#contents #header .block01 .woman{
	position:absolute;
	top:28px;
	left:689px;
}
#contents #header .block01 .title{
	position:absolute;
	top:70px;
	left:76px;
}
#contents #header #milanoLogo{
	position:absolute;
	top:6px;
	left:4px;
}

#contents #header #Edizione{
	position:absolute;
	top: 78px;
	left: 320px;
}

#contents #header h1{
	position:absolute;
	top:41px;
	left:307px;
}

#article{
	margin:0px 30px 50px;
}
#article .article_contents{
	margin:38px 40px;
}

#article h1{
	margin-bottom:8px;
}

#article h2{
	font-size:20px;
	font-weight:bold;
	color:#007947;
	margin-bottom:2px;
	margin-left:20px;
	margin-top: 30px;
	;
}


/*--------------------------------- info */
#article .infoBlock{
	background-image:url(../../img/bg_info.gif);
	background-repeat:no-repeat;
	margin-left:20px;
	height:238px;
	margin-bottom: 15px;
}

#article .infoBlock dl{
	padding:20px;
	font-weight:bold;
	font-size:14px;
	line-height:1.8em;
}
#article .infoBlock dl dt{
	display:inline;
	width:170px;
	color:#f12800;
	clear:left;
	float:left;
	text-align:right;
}

#article .infoBlock dl dd{
	width:460px;
	margin-left:186px;
}

#article .infoBlock dl dd .pinkObi{
	background-color:#f283aa;
	color:#FFF;
	padding:3px 4px 1px;
}
#article .infoBlock dl dd .greenObi{
	background-color:#21a69d;
	color:#FFF;
	padding:3px 4px 1px;
}


#article .infoBlock2{
	background-image:url(../../img/bg_info3.gif);
	background-repeat:no-repeat;
	height:493px;
}
#article .infoBlock2 .milanoLogo{
	margin: 0 0 10px 380px;
	padding-top:15px;
}

#article .infoBlock2 .left{
	clear:left;
	float:left;
	margin:0 20px 20px 40px;
}
#article .infoBlock2 .right{
	float:left;
	margin:0 20px 20px 0;
}
#article .infoBlock2 dl{
	padding:20px;
	font-weight:bold;
	font-size:14px;
	line-height:1.4em;
	background-color:#ffd7cf;
	width:280px;
}
#article .infoBlock2 dl dt{
	display:inline;
	color:#f12800;
	text-align:right;
	clear:left;
	float:left;
	padding-right:10px;
	border-bottom:1px dashed #fff;
	padding-top:0.4em;
}
#article .infoBlock2 dl dt.top, dd.top{
	border-top:1px dashed #fff;
}
#article .infoBlock2 dl dd{
	color:#606060;
	border-bottom:1px dashed #fff;
	padding-top:0.4em;
}
#article .infoBlock2 .grayBold{
	margin-left:1em;
	margin-top:1em;
	color:#c6c6c6;
	font-weight:bold;
}
#article .infoBlock2 .link{
	margin-left:1em;
	margin-top:0.5em;
	font-size:15px;
	color:#e4712e;
}
#article .infoBlock2 .link a:link{
	text-decoration:none;
}


/*------------------------------------ スポンサー */
#sponsor{
	position:relative;
	height:208px;
}
#sponsor .s00{
	position:absolute;
	top:9px;
	left:20px;
	height:84px;
	width:1px;
	border-left:1px solid #999999;
}
#sponsor .s0001{
	position:absolute;
	top:7px;
	left:27px;
	font-size:10px;
	color:#868686;
}
#sponsor .s0002{
	position:absolute;
	top:41px;
	left:28px;
}
#sponsor .s0003{
	position:absolute;
	top:60px;
	left:99px;
}

#sponsor .s01{
	position:absolute;
	top:6px;
	left:314px;
	font-size:10px;
	color:#868686;
}
#sponsor .s02{
	position:absolute;
	top:32px;
	left:315px;
}
#sponsor .s03{
	position:absolute;
	top:44px;
	left:364px;
	font-size:10px;
	color:#868686;
	line-height:1.4em;
}
#sponsor .s04{
	position:absolute;
	top:9px;
	left:171px;
	height:84px;
	width:1px;
	border-left:1px solid #999999;
}
#sponsor .s05{
	position:absolute;
	top:6px;
	left:179px;
	font-size:10px;
	color:#868686;
}
#sponsor .s06{
	position:absolute;
	top:41px;
	left:183px;
}
#sponsor .s07{
	position:absolute;
	top:9px;
	left:307px;
	height:84px;
	width:1px;
	border-left:1px solid #999999;
}
#sponsor .s08{
	position:absolute;
	top:6px;
	left:506px;
	font-size:10px;
	color:#868686;
}
#sponsor .s09{
	position:absolute;
	top:36px;
	left:571px;
}
#sponsor .s10{
	position:absolute;
	top:36px;
	left:510px;
}
#sponsor .s11{
	position:absolute;
	top:9px;
	left:499px;
	height:84px;
	width:1px;
	border-left:1px solid #999999;
}
#sponsor .s1101{
	position:absolute;
	top:110px;
	left:179px;
	font-size:10px;
	color:#868686;
}
#sponsor .s1102{
	position:absolute;
	top:45px;
	left:634px;
}
#sponsor .s1103{
	position:absolute;
	top:23px;
	left:769px;
}
#sponsor .s110300{
	position:absolute;
	top:114px;
	left:171px;
	height:90px;
	width:1px;
	border-left:1px solid #999999;
}
#sponsor .s110301{
	position:absolute;
	top:149px;
	left:182px;
}
#sponsor .s1104{
	position:absolute;
	top:135px;
	left:294px;
}
#sponsor .s110401{
	position:absolute;
	top:129px;
	left:378px;
}
#sponsor .s110402{
	position:absolute;
	top:114px;
	left:20px;
	height:90px;
	width:1px;
	border-left:1px solid #999999;
}
#sponsor .s110403{
	position:absolute;
	top:110px;
	left:28px;
	font-size:10px;
	color:#868686;
}
#sponsor .s1105{
	position:absolute;
	top:131px;
	left:31px;
}


#sponsor .s12{
	position:absolute;
	top:135px;
	left:504px;
}
#sponsor .s13{
	position:absolute;
	top:120px;
	left:629px;
}
#sponsor .s14{
	position:absolute;
}
#sponsor .s14{
	position:absolute;
}
#sponsor .s14{
	position:absolute;
}
#sponsor .s14{
	position:absolute;
}
#sponsor .fbLink{
	position:absolute;
	top:121px;
	left:672px;
	font-size:12px;
	font-weight:bold;
	color:#787878;
	line-height:1.5em;
}
#sponsor .youtubeLink{
	position:absolute;
	top:163px;
	left:635px;
}
#sponsor .googleplusLink{
	position:absolute;
	top:159px;
	left:729px;
}
#sponsor .twLink{
	position:absolute;
	top:159px;
	left:788px;
}


/*------------------------------------ フッタ*/
#footer{
	margin-top:12px;
	position:relative;
	height:30px;
	background-color:#d40000; 
	margin-bottom:0; 
	padding-bottom:0;
}  
#footer .line{
	background-color:#990101; 
	height:5px;
}

#footer .copyright{
	font-size:10px;
	margin-left:10px;
	text-align:right; 
	color:#FFF; 
	padding-top:3px; 
	margin-right:20px;
}



/*------------------------------------ */
table#table-participations {
    margin: 25px auto auto;
} 

table#table-participations td {
    margin: 3px
    vertical-align: top;
    padding: 0 10px 0 10px;
}     

#back-to-top{
  width: 32px;
  height: 32px;
  margin: auto;
  margin-top: 10px;
} 

#back-to-top a{
  width: 32px;
  height: 32px;
  display: block;
  background: url(../../img/back-to-top-arrow.gif) no-repeat top left;
} 

#back-to-top a:hover{
  background-position: top right;
}

.fontJpn{
	font-family: Helvetica, verdana, Sans-Serif, 'メイリオ',Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic" !important;
}



/*------------------------------------ ここから下不要かも*/
/*------------------------------------ ここから下不要かも*/
/*------------------------------------ ここから下不要かも*/
/*------------------------------------ ここから下不要かも*/
/*------------------------------------ ここから下不要かも*/
/*------------------------------------ ここから下不要かも*/
/*------------------------------------ ここから下不要かも*/



#header .line1{
	position:absolute;
	top:0px;
	background-color:#00524d;
	width:862px;
	height:5px;
}
#header .line2{
	position:absolute;
	top:5px;
	background-color:#007b6f;
	width:862px;
	height:25px;
}
#header .line2 .fb{
	position:absolute;
	top:3px;
 left:650px;
}
#header .line2 .tweet{
	position:absolute;
	top:2px;
 left:760px;
}
#header .mmfLogo{
	position:absolute;
	top:65px;
	left:5px;
	width: 508px;
}
#header .cdmLogo{
	position:absolute;
	top:42px;
	left:720px;
	width: 31px;
}
#header .date{
	position:absolute;
	top:247px;
	left:34px;
	width: 400px;
}
#header .date2{
	position:absolute;
	top:255px;
	left:260px;
	z-index: 1001;
	width: 273px;
	height: 25px;
}
#header .place{
	position:absolute;
	top:302px;
	left:260px;
	width: 290px;
	z-index: 1002;
}
#header .oshirase{
	position:absolute;
	top:231px;
	left:4px;
	z-index: 1001;
}

#header .lang{
	font-family: Helvetica, verdana, Sans-Serif, 'メイリオ',Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
	font-size:11px;
	position:absolute;
	text-align:right;
	top:147px;
	left:733px;
}
#header .lang li{
	display:inline;
	padding-left:1.2em;
	color:#959595;
}
#header .lang li.now{
	color:#228000;
}
#header .lang li a:link{
	color:#959595;
}
#header .lang li a:visited{
	color:#959595;
}
#header .lang li a:hover{
	color:#000;
}
#header .lang li a:active{
	color:#959595;
}

#header .counter{
	position:absolute;
	top:247px;
	left:34px;
}
#header .hLine{
	position:absolute;
	top:30px;
	left:576px;
	border-left:1px #007b6f solid;
	width:1px;
	height:134px;
}
#header #imageBox{
	position:absolute;
	left:576px;
	top:178px;
	width:286px;
	height:192px;
	background-color:#000;
}
#header #imageBox .title{
	margin:6px 0 0 6px;
	font-size:14px;
	color:#dbdbdb;
	line-height:1em;
}
#header #imageBox img{
	margin:0; 
}

/*------------------------------------ グローバルナビ */
#gNavi{
	margin:7px 0 0 0;
	height:25px;
	text-align:right;
}
#gNavi .top{
	position:absolute;
	right:0;
	top:0;
}
#gNavi .other{
	position:absolute;
	right:100px;
	top:135px;
}

#gNavi .top{
	position:absolute;
	right:2px;
	top:8px;
}

#gNavi ul{
	text-align:right;
	margin:0;
}
#gNavi ul li{
	display:inline;
	padding:0 0px 0 0;
	margin:0 2px 0 0;
	line-height:1px;
}


#naviMenu2 {
	position:absolute;
	left:320px;
	width: 207px;
	top: 377px;
}
.submenu li{
	margin:0px;
	padding:0;
}
#naviMenu2 div.submenu {
	visibility: hidden;
	position:absolute;
	left:0;
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 207px;
}
#naviMenu2 ul li {
 text-indent:5px;
	height: 20px;
	background-image: url(../../img/pulldown_back.png);
	background-repeat: repeat;
	background-position: center bottom;
}



/* gNavi pulldown menu */
#pulldownMenu li {
	z-index:1;
 position: relative;
 float: left;
 /*margin: 0;
 padding: 8px;
 height: 25px;*/
}
#pulldownMenu li:hover {
  background: #8f3950;
}
#pulldownMenu li ul {
 display: none;
 position: absolute;
 top: 25px;
 left: 0px;
 padding: 3px;
 width: 118px;
 background: #ff9767;
 border: solid 1px #8f3950;
}
#pulldownMenu li ul li {
	line-height:25px;
 margin: 0;
 padding: 0;
 width: 118px;
 border: none;
 text-align:center;
}
#pulldownMenu li ul li a {
 display: inline-block;
 /*width: 118px;*/
 width: 100%;
 height: 25px;
}

#pulldownMenu li ul li a:link {
	text-decoration:none;
	color:#000;
}
#pulldownMenu li ul li a:active {
	text-decoration:none;
	color:#000;
}
#pulldownMenu li ul li a:visited {
	text-decoration:none;
	color:#000;
}
#pulldownMenu li ul li a:hover {
 background: #ff680f;
 color: #fff;
	text-decoration:none;
}

/*------------------------------------ カウンタ */
#counter{
	position:absolute;
	top:120px;
	left:593px;
	width:150px;
}
#counter .day{
	font-family: Helvetica;
	font-size:76px;
	line-height:58px;
	font-weight:bold;
	color:#71ACA8;
	padding-right:5px;
	float:left;
	position:absolute;
	left:85px;
	top:-66px;
}
#counter .comment{
	font-family: Helvetica;
	font-size:14px;
	line-height:16px;
	color:#007b6f;
	padding-top:20px;
	position:absolute;
	left:139px;
	top:-47px;
	text-align:right;
}


/*------------------------------------ ヘッダ2nd */
#contents #header2nd{
	position:relative;
	height:180px;
}
#header2nd .line1{
	position:absolute;
	top:0px;
	background-color:#00524d;
	width:862px;
	height:5px;
}
#header2nd .line2{
	position:absolute;
	top:5px;
	background-color:#007b6f;
	width:862px;
	height:25px;
}
#header2nd .line2 .fb{
	position:absolute;
	top:3px;
 left:650px;
}
#header2nd .line2 .tweet{
	position:absolute;
	top:2px;
 left:760px;
}
#header2nd .mmfLogo{
	position:absolute;
	top:48px;
	left:5px;
	width: 404px;
}
#header2nd .cdmLogo{
	position:absolute;
	top:42px;
	left:720px;
	width: 31px;
}
#header2nd .lang{
	font-family: Helvetica, verdana, Sans-Serif, 'メイリオ',Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
	font-size:11px;
	position:absolute;
	text-align:right;
	top:147px;
	left:733px;
}

#header2nd .lang li{
	display:inline;
	padding-left:1.2em;
	color:#959595;
}
#header2nd .lang li.now{
	color:#228000;
}
#header2nd .lang li a:link{
	color:#959595;
}
#header2nd .lang li a:visited{
	color:#959595;
}
#header2nd .lang li a:hover{
	color:#000;
}
#header2nd .lang li a:active{
	color:#959595;
}

#header2nd .counter{
	position:absolute;
	top:247px;
	left:34px;
}
#header2nd .hLine{
	position:absolute;
	top:30px;
	left:550px;
	border-left:1px #007b6f solid;
	width:1px;
	height:134px;
}
#header2nd #counter{
	position:absolute;
	top:116px;
	left:557px;
	width:150px;
}



/*------------------------------------ スライドショー */
/*--Window/Masking Styles--*/
.window{
	height: 164px;
	width: 248px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
	margin:3px 0 0 6px;
}
.image_reel{
  position: absolute;
  top: 0;
  left: 0;
}
.image_reel img{
  float: left;
}
.image_reel p{
  float: left;
		width:248px;
		height:164px;
}

/*--Paging Styles--*/
.paging{
	margin-left:275px;
	width:10px;
	font-size:10px;
 position: absolute;
	top:20px;
 z-index: 100; /*--Assures the paging stays on the top layer--*/
 text-align: center;
 line-height: 2em;
 display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a{
 padding: 0 4px;
 text-decoration: none;
 color: #fff;
}
.paging a.active{
 background: #990101;
}
.paging a:hover{
 background: #666;
}


/*------------------------------------ グローバルナビ TOP*/
#gNaviT{
	margin:0px 0 0 0;
	border-bottom:1px #8f3950 solid;
	height:25px;
}
#gNaviT ul{
	margin:0 0 0 32px;
}
#gNaviT ul li{
	display:inline;
	padding:0 0px 0 0;
	margin:0 2px 0 0;
	line-height:1px;
}

#gNaviT #naviMenu2 {
	position:absolute;
	left:320px;
	width: 207px;
	top: 377px;
}
#gNaviT .submenu li{
	margin:0px;
	padding:0;
}
#gNaviT #naviMenu2 div.submenu {
	visibility: hidden;
	position:absolute;
	left:0;
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 207px;
}
#gNaviT #naviMenu2 ul li {
 text-indent:5px;
	height: 20px;
	background-image: url(../../img/pulldown_back.png);
	background-repeat: repeat;
	background-position: center bottom;
}

/* gNavi pulldown menu */
#gNaviT #pulldownMenu li {
	z-index:1;
 position: relative;
 float: left;
 /*margin: 0;
 padding: 8px;
 height: 25px;*/
}
#gNaviT #pulldownMenu li:hover {
  background: #fff;
}
#gNaviT #pulldownMenu li ul {
 display: none;
 position: absolute;
 top: 25px;
 left: -32px;
 padding: 3px;
 width: 118px;
 background: #ff9767;
 border: solid 1px #8f3950;
}
#gNaviT #pulldownMenu li ul li {
	line-height:25px;
 margin: 0;
 padding: 0;
 width: 118px;
 border: none;
}
#gNaviT #pulldownMenu li ul li a {
 display: inline-block;
 /*width: 118px;*/
 width: 100%;
 height: 25px;
}

#gNaviT #pulldownMenu li ul li a:link {
	text-decoration:none;
	color:#000;
}
#gNaviT #pulldownMenu li ul li a:active {
	text-decoration:none;
	color:#000;
}
#gNaviT #pulldownMenu li ul li a:visited {
	text-decoration:none;
	color:#000;
}
#gNaviT #pulldownMenu li ul li a:hover {
 background: #ff680f;
 color: #fff;
	text-decoration:none;
}

#snsBlock{
	position:absolute;
	top:580px;
	left:570px;
	width:286px;
	height:553px;
	border:3px #000 solid;
	/*
	background-image:url(../../img/bg_sns.gif);
	background-repeat:repeat-y;
	*/
} 

#snsBlock-jap{
	position:absolute;
	top:406px;
	left:570px;
	width:286px;
	height:553px;
	border:3px #000 solid;
	background-image:url(../../img/bg_sns.gif);
	background-repeat:repeat-y;
}

#snsBtBlock{
	position:relative;
	top:-47px;
	left:0px;
	width:286px;
	height:55px;
	/*background-image:url(../../img/bg_sns_bt.png);
	background-repeat:none;*/
}

#fbButtonBlock{
	margin:18px 0 0 0;
	float:left;
	/*position:absolute;
	top:49px;
	left:582px;*/
}

#twButtonBlock{
	margin:18px 0 0 10px;
	float:left;
	/*position:absolute;
	top:78px;
	left:582px;*/
}


#fbBlock{
	clear:both;
	/*margin:0 0 0 5px;*/
	background-color:#FFF;
	width:275px;
	position:relative;
	left:5px;
	top:-48px;
	/*position:absolute;
	top:391px;
	left:576px;
	width:286px;
	height:250px;*/
}

#twBlock{
	/*margin:15px 0 0 5px;*/
	position:relative;
	left:5px;
	/*top:-41px;*/
	top:-48px;
	/*position:absolute;
	top:628px;
	left:576px;
	width:286px;
	height:350px;*/
}


/*------------------------------------ トップナビ */
#topNavi{
	position:relative;
	margin:44px 0 0 0;
	height: 498px;
}
#topNavi .news{
	position:absolute;
	left:25px;
	top:19px;
}
/*
#topNavi #newsContents{
	position:absolute;
	left:44px;
	top:123px;
	width: 256px;
	overflow: auto;
	margin:0;
	height:120px;
	border:0px solid #888;
	padding:2px;
}
#topNavi #newsContents .title{
	font-size:150%;
	font-weight:bold;
	color:#930;
	margin-bottom:2px;
}
#topNavi #newsContents dl {
	font-size:11px;
	line-height:1.0em;
}
#topNavi #newsContents dt {
 float:left;
 width:0em;
 padding-bottom:0;
 padding-right:0;
}
#topNavi #newsContents dd {
 margin-left:6.5em;
 padding-bottom:5px;
 padding-right:10px;
}
*/


#topNavi .infob{
	position:absolute;
	left:325px;
	top:2px;
}
#topNavi .ticket{
	position:absolute;
	left:570px;
	top:-5px;
}
#topNavi .exhibition{
	position:absolute;
	left:335px;
	top:145px;
}
#topNavi .goods{
	position:absolute;
	left:30px;
	top:306px;
}
#topNavi .faq{
	position:absolute;
	left:421px;
	top:298px;
}


/*------------------------------------ スポンサー*/
.sponserFixHome{
	margin-top:160px !important;
}

#sponserFix{
	font-family: Helvetica, verdana, Sans-Serif, 'メイリオ',Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
	margin:5px 0 20px 0;
}

#sponserFix ul{
	margin-left:18px;
	font-size:12px;
}
#sponserFix ul li{
	float:left;
	vertical-align:top;
	margin:0 22px 0 0;
}
#sponserFix ul li p{
	height:30px;
}
#sponserFix ul li p.logo{
	height:108px;
	vertical-align:bottom;
}
#sponserFix ul li.vline{
	margin:0 10px 0 0;
}
#sponserFix ul li.vline p{
	border-right:1px #bab5b5 solid;
	height:125px;
	width:8px;
}

/*
#sponserFix ul li.vLine{
	border-right:1px #bab5b5 solid;
	padding: 2px 20px 0 0;
	height:94px;
	width:1px;
	margin:0;

 *display: inline;
 *zoom: 1;
}
*/

#sponser{
	margin:8px 0 0 0;
}
#sponser .sponserText{
	font-size:14px;
	color:#7d7d7d;
}
#sponser ul{
	padding-left:10px;
}
#sponser ul li{
	display:inline-block;
	margin:15px 12px 0 0;
	vertical-align:middle;
 *display: inline;
 *zoom: 1;
}

/*
#sponserFix ul{
	margin-left:18px;
}
#sponserFix ul li{
	display:inline-block;
	padding: 2px 10px 0 0;
	margin:15px 0 0 0;
	vertical-align:middle;
 *display: inline;
 *zoom: 1;
}
#sponserFix ul li.vLine{
	border-right:1px #bab5b5 solid;
	padding: 2px 20px 0 0;
	height:94px;
	width:1px;
	margin:0;

 *display: inline;
 *zoom: 1;
}

#sponser{
	margin:8px 0 0 0;
}
#sponser .sponserText{
	font-size:14px;
	color:#7d7d7d;
}
#sponser ul{
	padding-left:10px;
}
#sponser ul li{
	display:inline-block;
	margin:15px 12px 0 0;
	vertical-align:middle;
 *display: inline;
 *zoom: 1;
}
*/

/*------------------------------------ メインコンテンツ*/
.pankuzu{
	margin:20px 0 40px 32px;
}

#contensMain{
	margin:40px 88px 88px 88px;
	/*height: 498px;*/
}

#contensMain h1{
	line-height:1.5em;
	margin: 0 0 20px -88px;
}
#contensMain h2.commonTitle{
	font-size:21px;
	line-height:1.5em;
	margin: 0 0 10px -2px;
	padding:0;
	font-weight: bold;
	color: #fc4000;
}   


/*------------------------------------ about us*/
h1.commonTitleH1{
	padding-bottom:20px;
}
h2.aboutus{
	margin-bottom:88px;
	font-size:14px;
}
.commonText{
	padding:30px 0 45px 45px;
	border-left:1px #666 solid;
}                    

.statements p{
  margin-bottom: 1em; 
  font-style: italic;
}                    

.statements p.signature{
  font-style: normal;
  text-align:right;
  margin-bottom: 3em;
  font-size: 1.5em; 
  margin-bottom: 0;
  margin-top: 1em;
}

.statements p.under-signature{
  font-style: normal;   
  text-align:right;
  margin-bottom: 3.5em;
  font-size: 1.2em; 
  margin-top: 0;
}



/*------------------------------------ info*/
.info{
	margin:0;
	padding:10px 0 10px 0;
	font-size: 13px;
	border-left:1px #646464 solid;
}
.info .title{
	font-size:150%;
	font-weight:bold;
	color:#930;
	margin-bottom:2px;
}
.info h3{
	margin-left:15px;
}
.info dt {
	float:left;
	padding-bottom:0;
	padding-right:0;
	line-height:1.6em;
	text-align: right;
	width: 160px;
}
.info dd {
	margin-left:190px;
	padding-bottom:10px;
	padding-right:10px;
	line-height:1.6em;
}
.info dt.last{
	padding-bottom:14px;
	border-bottom:1px #646464 solid;
}
.info dd.last{
	padding-bottom:20px;
}
.info dt.sepa, .info dd.sepa{
	margin-bottom:15px;
}
.info dd.sepa{
	padding-bottom:15px;
}

.info dt.infoMap{
	margin-bottom:40px;
	line-height:1.2em;
	margin-bottom:30px;
	text-align:left;
	margin-left: 0px;
}
.info dt.infoMap p{
	margin-left:15px;
	margin-bottom:5px;
}

.info dd.infoMap{
	margin-bottom:4px;
	margin-bottom:30px;
}
.info dd.infoMap,.last{
	margin-bottom:4px;
	margin-bottom:0;
}
p.infoLine{
	border-top:1px #646464 solid;
	width:210px;
}       

#colophon_thumb {
    display: table;
    position: absolute;
    right: -5px;
    top: 82px;
}

#colophon_thumb a img{
  border-top: 4px solid #9e795d;
  border-bottom: 4px solid #9e795d; 
  border-right: 3px solid #9e795d;
  border-left: 3px solid #9e795d;
}

#colophon_thumb a:hover img{ 
  border-top: 4px solid #007B6F;
  border-bottom: 4px solid #007B6F; 
  border-right: 3px solid #007B6F;
  border-left: 3px solid #007B6F;
}

/*------------------------------------ exhibition*/
.exImg{
	float:left;
	margin:0 20px 25px 0;
}
.exTitle{
	font-weight:bold;
}
.phTxt{
	margin-bottom:20px;
}

div.h2Block{
	background-image: url(../../img/bg_h2_s.gif);
	background-repeat:no-repeat;
	background-position:204px 23px;
	position:relative;
}
h2.exhibition{
	height:50px;
	font-size:21px;
	color:#dd5800;
	background-image:url(../../img/exb/mark_01.gif);
	background-repeat:no-repeat;
	margin:0 0 10px 40px;
	padding-left:60px;
	padding-top:15px;
}
h3.exhibition{
	font-size:18px;
	color:#dd5800;
	margin-bottom: 5px;
	text-align: center;
}
div#exhibitionBlock1{
	background-image:url(../../img/exb/exb01_bk.gif);
	background-repeat:no-repeat;
	background-position:85px 0;
	height:519px;
	position:relative;
	margin-bottom: 40px;
}
div#exhibitionBlock1 .text1{
	position:absolute;
	left:511px;
	top:14px;
	width:280px;
}
div#exhibitionBlock1 .text1:first-letter{
	font-size: 200%;float:left;
}
div#exhibitionBlock1 .text2{
	position:absolute;
	left:104px;
	top:359px;
	width:680px;
}
div#exhibitionBlock1 .text2{
	position:absolute;
	left:104px;
	top:359px;
	width:680px;
}
div#exhibitionBlockTema1{
 background-image:url(../../img/exb/tm01.jpg);
	background-repeat:no-repeat;
	height: 251px;
	margin-left:83px;
	margin-bottom:50px;
	position:relative;
}
div#exhibitionBlockTema1.jpn{
 background-image:url(../../img/exb/tm01_j.jpg);
}
div#exhibitionBlockTema1 .text1{
	position:absolute;
	left:410px;
	top:52px;
	width:270px;
}
div#exhibitionBlockTema2{
 background-image:url(../../img/exb/tm02.jpg);
	background-repeat:no-repeat;
	height: 236px;
	margin-left:83px;
	margin-bottom:50px;
	position:relative;
}
div#exhibitionBlockTema2.jpn{
 background-image:url(../../img/exb/tm02_j.jpg);
	height: 298px;
}
div#exhibitionBlockTema2 .text1{
	position:absolute;
	left:410px;
	top:52px;
	width:270px;
}
div#exhibitionBlockTema3{
 background-image:url(../../img/exb/tm03.jpg);
	background-repeat:no-repeat;
	height: 272px;
	margin-left:83px;
	margin-bottom:50px;
	position:relative;
}
div#exhibitionBlockTema3.jpn{
 background-image:url(../../img/exb/tm03_j.jpg);
}
div#exhibitionBlockTema3 .text1{
	position:absolute;
	left:410px;
	top:52px;
	width:270px;
}
div#exhibitionBlockTema3 p.com{
	position:absolute;
	top:250px;
}
div#exhibitionBlock2{
	background-image:url(../../img/exb/sp_exb.jpg);
	background-repeat:no-repeat;
	height: 521px;
	margin-bottom:50px;
	position:relative;
	margin-left: 60px;
}
div#exhibitionBlock2.eng{
	background-image:url(../../img/exb/sp_exb_e.jpg);
	height:521px;
}
div#exhibitionBlock2.jpn{
	background-image:url(../../img/exb/sp_exb_j.jpg);
	height:545px;
}
div#exhibitionBlock2 .text1{
	position:absolute;
	left:389px;
	top:283px;
	width:270px;
}
div#exhibitionBlock2 .text1 p.fl:first-letter{
	font-size: 200%;float:left;
}
.dotRed li{
	background-image:url(../../img/dotred.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:12px;
	display:block;
}  

div#exhibitionBlock3{
	background: none;
	margin-bottom:50px;
	position:relative;
	margin-left: 60px;
}  
       
#sach_ebi{
  z-index: 10;
}

#exhibition_map_thumb {
  display: table;
  position: absolute;
  right: 150px;
  top: 207px;
  z-index: 1;
}

#exhibition_map_thumb a img{
  border: none;
}

#exhibition_map_thumb a:hover img{ 
  border-top: 3px solid #007B6F;
  border-bottom: 3px solid #007B6F; 
  border-right: 3px solid #007B6F;
  border-left: 3px solid #007B6F;
}




/*------------------------------------ ticket*/     

#conteinsMainLarge{
  margin:40px 0px 0px 0px;
} 

#conteinsMainLarge h2.ticket{
  background-image: url("../../img/exb/mark_01.gif");
  background-repeat: no-repeat;
  color: #DD5800;
  font-size: 21px;
  height: 50px;
  margin: 20px 0 10px 40px;
  padding-left: 60px;
  padding-top: 15px;
}   


div#ticketBlock01{
	background-image:url(../../img/ticket/tkt01_bk.png);
	background-repeat:no-repeat;
	background-position:85px 0;
	height:519px;
	position:relative;
	margin-bottom: 30px;
}
div#ticketBlock01 .text1{
	position:absolute;
	left:511px;
	top:14px;
	width:280px;
}
div#ticketBlock01 .text1:first-letter{
	font-size: 200%;
	float:left;
	line-height: 11px;
}
div#ticketBlock01 .text2{
	position:absolute;
	left:104px;
	top:359px;
	width:680px;
}
div#ticketBlock01 .text2{
	position:absolute;
	left:104px;
	top:359px;
	width:680px;
}    
div#ticketBlock01 strong.price{
  font-size: 1.1em;
}

h3.ticket{
  text-align: left;
  color: #DD5800;
  font-size: 18px;
  margin-bottom: 10px;
}

table.ticketTable{
 border-top:1px solid #d40000;
 border-left:1px solid #d40000;
 border-collapse:collapse;
 border-spacing:0;
 background-color:#ffffff;
 empty-cells:show;
}
.ticketTable th{
 border-right:1px solid #d40000;
 border-bottom:1px solid #d40000;
 color:#330000;
 background-color:#eee;
 /*background-image:url(../img/table-back.gif);*/
 background-position:left top;
 padding:0.3em 1em;
 text-align:center;
}
.ticketTable td{
 border-right:1px solid #d40000;
 border-bottom:1px solid #d40000;
 padding:0.3em 1em;
 text-align:center;
}           

img#ticket-cal {
  margin-left: 30px;
  margin-top: 9px;
  border: 2px solid black;
  padding: 0;
}

/*------------------------------------ Contets, faq*/

.h2Border{
	background-image: url(../../img/bg_h2.gif);
	background-repeat:no-repeat;
	background-position:88px 13px;
}

h2.commonTitle_Contact{
	font-size:21px;
	line-height:1.5em;
	margin: 0 0 15px -2px;
	padding:0;
	font-weight: bold;
	color: #fc4000;
}

dl.faq{
	margin:0;
	padding:10px 0 10px 0;
	font-size: 18px;
	line-height:1.6em;
	border-left:1px #646464 solid;
	border-bottom:1px #646464 solid;
	font-weight: bold;
}
dl.faq dt{
	margin:0 0 8px 45px;
}
dl.faq dt .q{
	padding-right:15px;
}

dl.faq dd{
	margin:0 0 30px 45px;
	color:#fc5700;
}
dl.faq dd .a{
	padding-right:15px;
}

/*------------------------------------ faq Form*/
#contensForm{
	margin:0px 0px 50px 0px;
}
h3.formTitle{
	background-image:url(../../img/faqmark.gif);
	background-repeat:no-repeat;
	padding:0 0 0 42px;
	font-size:18px;
	font-weight:bold;
	line-height: 30px;
	color: #717171;
}
.formHissu{
	margin:0px 0 20px 42px;
}
#contensForm form.inquiryForm{
}

#contensForm table.formTable{
 font-size:14px;
	margin-top:20px;
}
#contensForm table.formTable th{
	text-align:right;
 padding:6px 7px;
	width:170px;
	line-height:1.3em
}
#contensForm table.formTable td{
 padding:6px 7px;
}
#contensForm .inquiryFormContents{
	margin:0 0 5px 0px;
	background-image:url(../../img/bg_form.gif);
	background-repeat:no-repeat;
	width:706px;
	height:529px;
	padding: 10px 0 0 0;
}
#contensForm .formKind{
	margin-left:50px;
	padding:0;
	position:relative;
}
#contensForm .formKind .chui{
 font-size:12px;
}
#contensForm .formKind th,td{
	height:25px;
}
#contensForm .formKind .komoku{
	text-align:right;
 font-size:18px;
	font-weight:bold;
	padding:0;
 /*margin:10px 0 0 0;*/
}
#contensForm .formKind .komokucb{
	/*padding:2px 0 0 0;*/
}
#contensForm .formKind input.cb{
	/*border:2px #808080 solid;*/
	/*width:20px;
	height:20px;*/
	margin:0 0 0 7px;
	/*vertical-align:middle;*/
}

#contensForm table.formTable input.inp{
	border:2px #808080 solid;
	font-size:13px;
	height:26px;
	width:438px;
}
#contensForm table.formTable input.name{
	border:2px #808080 solid;
	font-size:13px;
	height:26px;
	width:100px;
}
#contensForm table.formTable input.chkNumDisp{
	margin-left:0px;
	height:26px;
	width:80px;
	border:2px #999 solid;
	background-color:#999;
	text-align:center;
}

#contensForm table.ninshoTable td{
	margin:0;
	padding:0;
}

#contensForm table.formTable #chknum1bStr,#chknum2bStr{
	background-color:#999;
 padding:5px 10px;
}

#contensForm table.formTable input.submitBt{
	width:100px;
	height:26px;
	border-top: 2px solid #d07474;
	border-right: 2px solid #333;
	border-bottom: 2px solid #333;
	border-left: 2px solid #d07474;
	/*background-color:#fc8888;*/
	background-image:url(../../img/bg_bt.gif);
	background-repeat:repeat-x;
	font-size:13px;
	font-weight: bold;
	cursor: pointer;
}
#contensForm table.formTable input.submitBt:hover{
	background-image:url(../../img/bg_bt2.gif);
}


#contensForm table.formTable span.formTitle{
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
}
#contensForm table.formTable textarea{
	border:2px #808080 solid;
	font-size:13px;
	height:122px;
	width:438px;
}




/*------------------------------------ goods*/
.goodsBlock{
	float:left;
	font-size:11px;
	width:185px;
	margin:0 7px 20px 7px;
}
.goodsBlock p{
	line-height:1.4em;
}
.goodsBlock p.number{
	font-weight:bold;
	background-color:#E08E98;
	padding:2px 0 2px 5px;
	color:#FFF;
}
.goodsBlock p.name{
	font-size:14px;
	font-weight:bold;
}
.goodsBlock p.price{
}

/*------------------------------------ Comming Soon*/
/*
.commingSoon{
	margin:120px 0 150px 260px;
	text-align:center;
	background-color:#CCC;
	font-size:16px;
	padding:65px 0 65px 0;
	color:#FFF;
	width:150px;
}
*/
.commingSoon{
	margin:100px 0 150px 70px;
	background:url(../../img/commingsoon.gif);
	width:504px;
	height:150px;
	background-repeat:no-repeat;
}

/*------------------------------------ common*/
.marB1L{
	margin-bottom:1.6em;
}
.fontOrangeL{
	font-size:16px;
	color:#dd5800;
	font-weight: bold;
}
.fontGray{
	font-size:13px;
	color:#787878;
	font-weight: bold;
}
.fontGrayL{
	font-size:16px;
	font-weight:bold;
	color:#787878;
}
.fontBold{
	font-weight:bold;
}

.fontOrange{
	color:#dd5800;
}
.kome{
	color:#dd5800;
}
.komeJ{
	color:#dd5800;
	vertical-align: super;
	font-size:10px;
}
.textCenter{
	text-align:center;
}


/*test*/
#swiffycontainer{
	position:relative;
}
#newsContents{
	position:absolute;
	left:20px;
	top:650px;
	width: 250px;
	overflow: auto;
	margin:0;
	height:170px;
	border:0px solid #888;
	padding:2px;
	z-index:10001;
/*  display:none; */
}

html #newsContents{
	display:block;
}

#newsContents .title{
	font-size:150%;
	font-weight:bold;
	color:#930;
	margin-bottom:2px;
}
#newsContents dl {
	font-size:0.8em;
	line-height:1.1em;
	font-family: 'Merienda', cursive;
}
#newsContents dl.jp {
	font-size:0.8em;
	line-height:1.1em;
	font-family: 'メイリオ',Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", verdana, Sans-Serif;
}
#newsContents dt {
 float:left;
 width:0em;
 padding-bottom:0;
 padding-right:0;
}
#newsContents dd {
 margin-left:6.5em;
 padding-bottom:5px;
 padding-right:10px;
}

.backBt{
	width:80px;
	height:26px;
	border-top: 2px solid #d07474;
	border-right: 2px solid #333;
	border-bottom: 2px solid #333;
	border-left: 2px solid #d07474;
	/*background-color:#fc8888;*/
	background-image:url(../../img/bg_bt.gif);
	background-repeat:repeat-x;
	font-size:13px;
	font-weight: bold;
	cursor: pointer;
}
input.backBt:hover{
	background-image:url(../../img/bg_bt2.gif);
}

#cbError{
	position:absolute;
	top:33px;
	left:297px;
	font-size:13px;
	color:#fc5700;
	display:none;
}                                          

/* HOMEPAGE UPCOMING NEWS */

#upcomingNews {
  background-image: url(../../img/homepage/comic-boxes/upcoming-news.png);
  height: 197px;
  left: 6px;
  position: absolute;
  top: 379px;
  width: 557px;
}

#upcomingNews-eng {
  background-image: url(../../img/homepage/comic-boxes/upcoming-news-e.png);
  height: 197px;
  left: 6px;
  position: absolute;
  top: 379px;
  width: 557px;
} 

#info {
  font-size: 1.5em;
  height: 85px;
  margin-left: 70px;
  margin-top: 70px;
  width: 425px;
} 

#info ul{   
  height: 85px;
  margin-top: 0px;
  margin-bottom: 0px; 
  width: 400px; 
  margin: auto; 
  overflow: hidden;
}

#info ul li{ 
  font-family: 'Merienda', cursive;
  height: 85px; 
  width: 400px; 
  text-align:justify;
  font-size: 0.8em;  
  margin: 0px;
}   

/* FOOTER SPONSORS */  

#footer-with {
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    margin-left: 10px;
}

#footer-participations {
    float: left;
    font-size: 0.8em;
    line-height: 1em;
    margin-left: 10px;
    text-align: justify; 
    margin-right: 5px;
}


/*------------------------------------ event*/
#eventAnchor{
	background-image:url(../../img/event/event_contents_bg.gif);
	background-repeat:no-repeat;
	width:688px;
	height:204px;
	margin:0 0 40px 65px;
	border:1px #fff solid;
}
#eventAnchor.bg2{
	background-image:url(../../img/event/event_contents_bg2.gif);
	height:246px;
}
#contensMain.bg3{
	background-image:url(../../img/event/event_navi_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
	height:500px;
}
#eventAnchor ul{
	margin:67px 0 0 70px;
}
#eventAnchor ul li{
	background-image:url(../../img/fukidashi.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 0 0 32px;
	font-size:18px;
	font-weight:bold;
	line-height: 30px;
	color: #dd5800;
	margin-bottom:6px;
	display:block;
}

#eventAnchor ul li a:link, a:visited{
	color: #dd5800;
	text-decoration:none;
}
#eventAnchor ul li a:hover{
	color: #994000;
	text-decoration:underline;
}

#eventAnchor2{
	margin:107px 0 0 120px;
	width:620px;
	height:590px;
}

#eventAnchor2 .month{
	clear:both;
	margin:16px 0 0 30px;
	color: #dd5800;
	font-size:18px;
	font-weight:bold;
}
#eventAnchor2 .monthBtn{
	margin:0 0 0px 30px;
}
#eventAnchor2 .monthBtn .fLeft{
	float:left;
}
#eventAnchor2 .eventRep{
	margin:30px 0 0 30px;
	background-image:url(../../img/fukidashi.gif);
	background-repeat:no-repeat;
	color: #dd5800;
	font-size:18px;
	font-weight:bold;
	text-indent:2em;
}
#eventAnchor2 ul.eventRepList{
	margin:5px 0 0 30px;
	color: #424242;
	font-size:18px;
	font-weight:bold;
	text-indent:2em;
	line-height:1.4em;
}

#eventAnchor2 ul.eventRepList li{
	display:block;
}

#eventAnchor2 ul.eventRepList li a:link {
	text-decoration:none;
	color:#424242;
}
#eventAnchor2 ul.eventRepList li a:active {
	text-decoration:none;
	color:#424242;
}
#eventAnchor2 ul.eventRepList li a:visited {
	text-decoration:none;
	color:#424242;
}
#eventAnchor2 ul.eventRepList li a:hover {
 color: #777777;
	text-decoration:none;
}


.eventBlock{
	background-image: url(../../img/bg_h2_s.gif);
	background-repeat:no-repeat;
	background-position:204px 23px;
	position:relative;
	margin-bottom: 70px;
}
.eventBlockSub{
	height:344px;
	margin-bottom:20px;
}

.eventBlockSub2{
	height:399px;
	background-image:url(../../img/event/event_bg2.gif);
	background-repeat:no-repeat;
	margin-left:80px;
	margin-bottom:30px;
	position:relative;
	padding-top:34px;
}

.eventBlockSub2n{
	width:700px;
	background-image:url(../../img/event/event_bg_l.gif);
	background-repeat:repeat-y;
	border:3px solid #000;
	padding-top:15px;
	height:auto;
}

.eventBlockSub2n .left{
	width:400px;
	margin-left:12px;
	margin-bottom:15px;
	background-color:#FFF;
	border:3px solid #000;
}


.bg0606{
	background-image:url(../../img/event/event_navi_bg.gif);
	background-repeat:no-repeat;
	background-position:40px 0px;
}
.bg0607{
	background-image:url(../../img/event/event_navi_ita_eng_bg.gif);
	background-repeat:no-repeat;
	background-position:40px 0px;
}
.eventBlockSub2 h3{
	font-size:18px;
	line-height:1.5em;
	color:#dd5800;
	margin:14px 0 0 40px;
	text-align:center;
	width:348px;
}
.eventBlockSub2 .text{
	margin:20px 0 0 40px;
	width:360px;
}
.eventBlockSub2 .dlist{
	margin:16px 0 0 40px;
	width:360px;
}
.eventBlockSub2 .dlist dt{
	float:left;
}
.eventBlockSub2 .dlist dd{
	margin-left:50px;
}

.eventBlockSub2 .pict{
	position:absolute;
	left:432px;
	top:165px;
	background-color:#FFF;
}
.eventBlockSub2 .pict .cap{
	margin-left:3px;
	font-size:11px;
	line-height:140%;
	margin-top:3px;
}

.eventBlockSub2 h4.event{
	font-size:28px;
	color:#fff;
	margin:0px 0 5px 40px;
	background-color:#dd5800;
	width:345px;
	padding:10px 0px 6px 6px;
	text-align:center;
}
.eventBlockSub2 h5.event{
	font-size:16px;
	color:#dd5800;
	margin:0px 0 5px 40px;
	width:345px;
	padding:10px 0px 6px 6px;
}
.eventBlockSub2 p.eventYear{
	font-size:18px;
	color:#dd5800;
	margin:0px 0 2px 40px;
}
.eventBlockSub2 p.place{
	font-size:15px;
	color:#dd5800;
	margin:4px 0 12px 40px;
}
.f124per{
	font-size:124%;
}
.f70per{
	font-size:70%;
}


.eventBlock .leftBlock{
	margin:0 0 0 80px;
	float:left;
}
.eventBlock .leftBlock .star{
	margin:0 0 10px 0;
}
.eventBlock .leftBlock h3{
	color: #dd5800;
	font-size:18px;
	line-height:1.6em;
}
.eventBlock .leftBlock .contents{
	background-color:#f1f1f1;
	margin:16px 0 0 0;
	padding:10px;
	width:320px;
}
.eventBlock .leftBlock .contents dt{
	float:left;
}
.eventBlock .leftBlock .contents dd{
	margin-left:50px;
}

.eventBlock .rightBlock{
	text-align:right;
	margin-right:50px;
}

h2.event{
	height:50px;
	font-size:21px;
	color:#dd5800;
	background-image:url(../../img/event/mark_02.gif);
	background-repeat:no-repeat;
	margin:0 0 10px 40px;
	padding-left:60px;
	padding-top:15px;
}

.eventBlock .readText{
	width:660px;
	margin-left:80px;
	margin-bottom: 30px;
}

h4.event{
	font-size:14px;
	color:#dd5800;
}  

.text-condensed{
  line-height: 1.05em;
  margin-left: 40px;
  margin-top: 10px;
  width: 360px;
  text-align: justify;  
} 

.text-condensed.first{
  margin-top: 5px !important;
}
 
	
.eventFixBlock	{
	margin-left:30px;
	margin-bottom:40px;
}

.eventFixBlock1	{
 background-image:url(../../img/event/repo_back1c.gif);
	background-repeat:no-repeat;
	height:98px;
	position:relative;
	margin:0;
}
.eventFixBlock1 .ended{
	position:absolute;
	top:11px;
	left:68px;
}
.eventFixBlock1 .date{
 position:absolute;
	top:16px;
	left:214px;
	font-size:20px;
}
.eventFixBlock1 .subTitle{
	position:absolute;
	top:35px;
	left:214px;
	font-size:16px;
	color:#dd5800;
}
.eventFixBlock1 .title{
	position:absolute;
	top:68px;
	left:38px;
	font-size:24px;
	font-weight:bold;
	color:#dd5800;
	background-image:url(../../img/fukidashi.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding:0 0 0 28px;
}

.eventFixBlock2	{
 background-image:url(../../img/event/repo_back2c.gif);
	background-repeat:repeat-y;
	margin:0;
}
.eventFixBlock2	.repo{
 padding:25px 0;
}
.eventFixBlock2	.repo .left{
 float:left;
	margin:0 0 0 30px;
	width:280px;
	text-align:center;
}
.eventFixBlock2	.repo .right{
 margin:0 0 0 340px;
	padding:15px;
	background-color:#FFF;
	border:3px solid #000;
	width:370px;
}

.eventFixBlock4	{
 background-image:url(../../img/event/repo_back4c.gif);
	background-repeat:no-repeat;
	height:11px;
}


.eventFixBlock .bottom{
	background-image:url(../../img/event/event_fix_bg3.gif);
	background-repeat:no-repeat;
	height:6px;
	margin-bottom:30px;
}

h3.tichetSub{
	margin:0 20px 0 84px;
	width:711px;
	height:41px;
	background-image:url(../../img/ticket/ticket_titlesub.gif);
	background-repeat:no-repeat;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	padding: 15px 0 0 70px;
}
h3.tichetSub span{
	background-color:#dd5800;
	line-height:39px;
	padding:10px 10px;
	color:#fff;
}

#tichetSub{
	background-image:url(../../img/ticket/le_prom_line.gif);
	background-repeat:no-repeat;
}
#tichetSubBlock{
	height:470px;
	background-image:url(../../img/ticket/le_prom_back2.gif);
	background-repeat:no-repeat;
	padding:26px 0 0 0;
	margin:0 0 0 110px;
}
#tichetSubBlock .left{
	margin:0 0 0 26px; width:308px; float:left;
}
#tichetSubBlock .titleLeft{
 margin:0 0 0 0;
	background-image:url(../../img/ticket/le_prom_title2-1.gif);
	background-repeat:no-repeat;
	height:82px;
	color:#dd5800;
	font-size:17px;
	font-weight:bold;
	padding:10px 5px 0 36px;
}
#tichetSubBlock .titleRight{
 margin:0 0 0 0;
	background-image:url(../../img/ticket/le_prom_title2-2.gif);
	background-repeat:no-repeat;
	height:126px;
	color:#dd5800;
	font-size:17px;
	font-weight:bold;
	padding:10px 5px 0 36px;
}


#tichetSubBlock .text {
	margin:4px 0 0 0;
	padding:10px 5px;
	background-color:#fbebe0;
	line-height: 1.75em;
}
#tichetSubBlock .link{
	margin:10px 0 0 0;
	color:#77aeec;
}
#tichetSubBlock .link a:link{
	margin:10px 0 0 0;
	color:#77aeec;
	text-decoration:none;
}
#tichetSubBlock .link a:visited{
	color:#77aeec;
	text-decoration:none;
}
#tichetSubBlock .link a:hover{
	color:#0066d7;
	text-decoration:none;
}
#tichetSubBlock .link a:active{
	color:#77aeec;
	text-decoration:none;
}

#tichetSubBlock .text .marBotton {
 margin-bottom:1.5em;
}
#tichetSubBlock .right{
 margin:0 0 0 38px; width:308px; float:left;
}


.faqBlock{
	width:650px;
	margin-bottom:40px;
}
.faqBlock .faq1{
	width:650px;
	background-image:url(../../img/faq/kyo-tsuboy1.jpg);
	background-repeat:no-repeat;
	height:179px;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	color:#FFF;
	line-height:1.5em;
	position:relative;
 font-family: 'Merienda', cursive;
 margin-bottom:10px;
}
.faqBlock .faq2{
	width:650px;
	background-image:url(../../img/faq/kyo-tsugrl1.jpg);
	background-repeat:no-repeat;
	height:179px;
	font-size:18px;
	font-weight:bold; font-style:italic;
	color:#FFF;
	line-height:1.5em;
	position:relative;
 font-family: 'Merienda', cursive;
 margin-bottom:10px;
}
.faqBlock .faq3{
	width:650px;
	background-image:url(../../img/faq/kyo-tsugrl2.jpg);
	background-repeat:no-repeat;
	height:179px;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	color:#FFF;
	line-height:1.5em;
	position:relative;
 font-family: 'Merienda', cursive;
 margin-bottom:10px;
}

.faqBlock .marB{
	margin-bottom:30px;
}

.ansBlock{
	margin-bottom:50px;
}

.ansBlock .q{
	float:left;
	margin-left:95px;
}

.ansBlock .faq{
	margin-left:140px;
}

.ansBlock .faqMid{
 width:548px;
	background-image:url(../../img/faq/faq_waku2.gif);
	background-repeat:repeat-y;
}
.ansBlock .faqMid .faqText{
	margin-left:2em;
	margin-right:2em;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#444;
	text-indent: -50px;
	padding-left: 50px;
}
.ansBlock .faqMid .faqText .num{
	background-color:#ffe2e6;
	padding:3px 5px;
	margin-right:1em;
}

.ansBlock .ans{
	margin-left:140px;
	position: relative;
}
.ansBlock .ans .star{
 position:absolute;
	top:-18px;
	left:223px;
}
.ansBlock .ans .ansMark{
	position:absolute;
	top:24px;
	left:-162px;
}



.ansBlock .ansMid{
 width:548px;
	background-image:url(../../img/faq/ans_waku2.gif);
	background-repeat:repeat-y;
}
.ansBlock .ans .ansText{
	margin-left:2em;
	margin-right:2em;
	padding:15px 0 0 0;
	font-size:16px;
	line-height:1.7em;
	font-weight:bold;
	font-style:italic;
	color:#444;
	text-align:center;
}
.ansBlock .ans .jpn{
	text-align:left;
	font-style:normal;
}

.ansBlock .ans .toFaq{
	text-align:right;
	margin-right:10px;
}



.linkBlue a:link {
	color:#5aa9e8 !important;
	text-decoration:none;
}
.linkBlue a:visited{
	color:#5aa9e8 !important;
	text-decoration:none;
}
.linkBlue a:hover{
	color:#5aa9e8 !important;
	text-decoration:none;
}
.linkBlue a:active{
	color:#5aa9e8 !important;
	text-decoration:none;
}


/* ticket */
#article .ti01{
	font-size:17px;
	font-weight:bold;
	color:#606060;
	padding:18px 0 0 0;
	line-height:1.3em;
}

#article .ti01 dt{
	display:inline;
	width:250px;
	clear:left;
	float:left;
	text-align:right;
}

#article .ti01 dd{
	width:460px;
	margin-left:260px;
	color:#fc5700;
}

#article h2.exTitle{
	background-image:url(../../img/ex_fukidashi.gif);
	background-repeat:no-repeat;
	margin:10px 0 0 164px;
	padding:0 0 0 42px;
	font-size:25px;
	font-weight:bold;
	line-height: 30px;
	color: #96336a;
	height:39px;
}

table.evTable{
	font-size:9px;
	line-height:1.3em;
	border-collapse: collapse;
}
table.evTable, table.evTable td, table.evTable th {
border: 2px #000 solid;
}
table.evTable td{
	text-align:center;
	width:65px;
	padding:4px 1px 4px 1px;
}
table.evTable td.evGray{
	background-color:#bebebe;
}
table.evTable td.evGreen{
	background-color:#4de057;
}
table.evTable td.evYellow{
	background-color:#fdf38a;
}

table.evTable td.evYellowB{
	background-color:#fcf305;
}

table.evTable td.evDarkGreen{
	background-color:#aabb8a;
}
table.evTable td.evDarkGreen2{
	background-color:#97ca03;
}
table.evTable td.evOrange{
	background-color:#FCA446;
}
table.evTable td.evOrange2{
	background-color:#FCCA97;
}

table.evTable span.evtb{
	font-weight:bold;
}
table.evTable span.evgr{
	font-weight:bold;
	color:#bebebe;
}
table.evTable td.title01{
	font-size:14.5px;
	font-weight:bold;
}
table.evTable td.title02{
	width:24px;
	font-size:16px;
	font-weight:bold;
	color:#0680B8;
	line-height:1.3em;
	background-color:#ffff00;
}
table.evTable td.title03{
	width:50px;
	font-size:10px;
	font-weight:bold;
}

.udNavi1{
	position:absolute;
	top:0px;
	left:-50px;
}
.udNavi2{
	position:absolute;
	top:0px;
	left:-30px;
}