/*--------------------------------------------------------------------------------------------------
BASE
--------------------------------------------------------------------------------------------------*/

/** {margin:0;padding:0;}*/

/*html, body      {margin: 0;padding: 0;}
p, pre, blockquote,
ul, ol, dl, address {margin: 1em 0;padding: 0;}

html            {margin:0;padding:0;}

html body       {color:#000;margin:0;padding:0;font:normal normal normal 14px/1.2em Meiryo,'メイリオ',"HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;}

table           {font-size:100%;}*/



/*safari\*/

body{

[color:#000;

	letter-spacing:-1px;

]letter-spacing:0;

}

* html body     {font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;font-size:87%;}
strong          {font-family:"HiraKakuPro-W6","ＭＳ Ｐゴシック",Osaka,sans-serif;}
* html strong   {font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;}
html[xmlns] body {font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;font-size:14px;}
*+html[xmlns] body {font-size:88%;font-family:Meiryo,'メイリオ',"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;}
*+html body strong{font-family:Meiryo,'メイリオ',"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;}

/**/

form            {margin:0;padding:0;}
img             {border:0;}
table           {border-collapse:collapse;border-spacing:0;}
.clr:after,
.xclr:after     {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clr            {display:inline-block;}

/*\*/

* html .clr     {height:1%;}

.clr            {display:block;clear:both;}

/**/

.xclr           {clear:both;display:block;}

.hide           {display:none;}

h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}

.px10           {font-size:72%;}
.px11           {font-size:80%;}
.px12           {font-size:86%;}
.px13           {font-size:92.9%;}
.px14           {font-size:100%;}
.px17           {font-size:124%;}
.px24           {font-size:173%;}

/*--------------------------------------------------------------------------------------------------
COLORS
--------------------------------------------------------------------------------------------------*/
body a,
body a:link,
body a:visited {color:#0071BD;text-decoration:none;}
body a:hover   {color:#0071BD;text-decoration:none;}
body a:active  {color:#0071BD;}
body a[name]:hover{color:#000;background:transparent;}


/*--------------------------------------------------------------------------------------------------
STRUCTURE
--------------------------------------------------------------------------------------------------*/
body                     {margin: 0;padding: 0;background-position: top center;}
div#wrapper              {width:auto;background-color:#fff}
div#topcontent              {margin-left:auto;margin-right:auto;width:1008px;}
div#content              {margin-left:auto;margin-right:auto;width:962px;}

/*コンテンツ*/
div#smain                  {margin-top:10px;padding:30px 30px 0px 30px;width:900px;_width:962px;text-align:left;border:1px solid #cbcbcb;}

div#booth-main            {width:960px}
div#booth-left             {margin-right:20px;padding:0;width:210px;float:left;}
div#booth-right            {margin-left:230px;padding:0;}
div#booth-right h1       {margin-top:10px;padding:0;}
div#booth-menu             {margin-top:10px;}
div#booth-link ul{padding:15px 0 25px 0;list-style:none;}
div#booth-link ul li{padding-bottom:4px;}

/*リンク先がない場合のid*/
div#booth-linknone ul{padding:15px 0 25px 0;list-style:none;}
div#booth-linknone ul li{padding-bottom:4px;}

/*#booth-link ul li.tb1 a:hover{background-image: url(/images/event/sfc/2011/booth_lk_o_32.gif) no-repeat;}*/



/* ========================================  #contents 背景消す */
#eventtop #contents {
    background: #fff;
    border-left: 0;
    border-right: 0;
    border-top: 0;
	}
	
/* ========================================  #contents 背景消す */
#content #contents {
    background: #fff;
    border-left: 0;
    border-right: 0;
    border-top: 0;
	}


/* ========================================  #header 画面上部 */
#eventtop #header {
	margin: 22px 0px 5px 0px;
	border-top: 1px solid #FFFFFF;
	color: #000000;
	width:960px;
	margin-left:48px;
}


/* ========================================  #footer 画面下部 */
#eventtop #footer {
	clear:both;
	padding: 10px 0px 10px 0px;
	border:none;
	width:960px;
	margin-left:48px;
	text-align:left;
}

#footer {
	clear:both;
	padding: 10px 0px 10px 0px;
	border:none;
	width:960px;
	text-align:left;
}


/* Module */
.pkg:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

* html .pkg {
	display: inline-block;
}

/* no ie mac \*/
* html .pkg {
	height:1%;
}

.pkg {
	display:block;
	position:relative;
}
/* */

.cLeft {
	float: left;
}

.cRight {
	float: right;
}

.mr0 { margin-right:0px !important; }


/*scftop*/
body#eventtop,
body#movtop{
	text-align:left;
}


#scftop{
	margin:12px 0 0 0;
	padding:0;
	width:1008px;
}

#scftop ul,
#scftop ul li,
#scftop dl,
#scftop dt,
#scftop dd{
	list-style:none;
	margin:0;
	padding:0;
}

#scftop h2,
#scftop h3{
	border:none;
	margin:0;
	padding:0;
}

#scftop #sec1{
	background:url(../contents/event/scf/2011/images/top_bg1.gif) no-repeat left top;
	width:1008px;
}

#scftop #sec1 ul{
	width:486px;
	list-style:none;
	margin-left:522px;
}

#scftop #sec1 ul li{
	float:left;
	margin-right:4px;
}

#scftop #sec2{
	background:url(../contents/event/scf/2011/images/top_bg2.gif) no-repeat left top;
	width:1008px;
}

#scftop #sec2 h2{
	margin:0 0 15px 48px;
}

#scftop #sec2 p{
		margin:0 0 20px 70px;
		color:#666;
}

#scftop #sec2 p.btn3{
		margin:0 0 50px 166px;
}

#scftop #sec2 .pkg{
	width:920px;
	margin-left:68px;
	padding-bottom:10px;
}

#scftop #sec2 .cLeft{
	width:440px;
	margin-right:40px;
}

#scftop #sec2 .cLeft h3{
	margin-bottom:15px;
}

#scftop #sec2 .cLeft ul li{
	margin-bottom:10px;
}

#scftop #sec3{
	background:url(../contents/event/scf/2011/images/top_bg3.gif) no-repeat left bottom;
	width:920px;
	margin-left:68px;
	margin-bottom:20px;
}

#scftop #sec3 dl{
	width:742px;
	margin-left:26px;
	height:55px;
}

#scftop #sec3 dl dt{
	float:left;
	margin:18px 52px 0 0;
}

#scftop #sec3 dl dd{
	float:right;
	margin:4px 0 0 0;
}

#scftop #sec3 p#q05{
	margin:18px 0 0 26px;
	padding-bottom:24px;
}

/*lightbox*/
#scftop #sec3 dl dd #gallery ul li{
	display:none;
}

#scftop #sec3 dl dd #gallery ul li#q04{
	display:block;
}

/*movie*/	
#movie{
	background:url(../contents/event/scf/2011/images/mov_bg.gif) no-repeat right top;
	padding-bottom:30px;
}

#movie #sec1{
	margin:20px 0 0 138px;
}

#movie #sec1 p{
	margin-bottom:25px;
}

#movie #sec2{
	width:640px;
	margin:70px 0 0 140px;
}

#movie p.txt{
	font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	text-align:left;
/*	margin:5px 175px 0 0;*/
	font-size:11px;
}
