@charset "utf-8";

/**
 * ------
 * ダミーブロック
 * ------
 */

.ContentsDummy_Block{width:618px;height:870px;background-color:#f0f0f0;border:solid 1px #CCCCCC;}
.ContentsDummy_Block p{margin:50px auto;text-align:center;font-size:20px;font-weight:bold;color:#666666;}
.ContentsDummyFlashAccess{width:618px;height:400px;padding:135px 0 0;text-align:center;font-size:20px;color:#666666;background-color:#f0f0f0;}

/**
 * ------
 * 共通
 * ------
 */

#Container {width: 800px;background: #FFFFFF;margin: 10px auto 10px;text-align: left;}

/*ヘッダー*/
#Header {background-image: url(../images/header_bg.jpg);padding: 0;} 
#HeaderLogo {float: left;padding: 0;} 
#HeaderRight {padding: 0;} 
#HeaderSub {text-align: right;padding: 0;} 

.HeaderFontsizeS {width: 14px;height: 20px;padding: 0;display:inline-block;} 
.HeaderFontsizeM {width: 16px;height: 20px;padding: 0;display:inline-block;} 
.HeaderFontsizeL {width: 18px;height: 20px;padding: 0;display:inline-block;} 

#HeaderMenu {text-align: right;padding: 0;} 
#Header2 {margin: 5px 0 0;padding: 0;} 

/*コンテンツエリア*/
#ContentsArea {margin: 5px 0 0 0;padding: 0;}

.RightContainer{float: left;width: 620px;padding: 0;}

.Colmn3Top #SideBarRight {float: left;width: 220px;padding: 0;}
.Colmn3Top #CenterBlock { float: left;width: 390px;margin-right:9.5px;padding: 0;} 

.Colmn2 #CenterBlock {float: left;width: 620px;padding: 0;} 
.Colmn2 #SideBarRight {float: left;width: 0px;padding: 0;visibility:hidden;}

.Colmn3 #CenterBlock { float: left;width: 420px;margin-right:9.5px;padding: 0;} 
.Colmn3 #SideBarRight {float: left;width: 190px;padding: 0;}

/*フッター*/
#Footer {width: 800px;background-image: url(../images/footer_bg.gif);margin: 10px 0 10px 0;padding:0;} 
#Footer p{margin: 5px auto;padding: 8px;text-align: center;color:#FFFFFF; float:none;} 

.Box {margin-bottom:10px;}

/*左サイドバー*/
#SideBarLeft {float: left;width: 170px;margin-right:9.5px;padding: 0;}

.LeftMenu img.margintop {margin-top:5px;}

.Box p {padding:10px;margin:0px;line-height:1.4em;}

/*サイト内検索*/
.SiteSearchBox {background: #ffffff;border:#CCCCCC solid 1px;padding:5px;margin:5px;}
.SiteSearchBox form {padding:0px;margin:0px;}
#cse-search-box input.SearchTextArea{width:80px;}
#cse-search-box input.SearchSubmit{width:50px;}
input.SiteSearchText {width:80px;}

/*モバイル*/
.LeftMobile{background: #ffffff;background-image:url(../images/mobile_bg.jpg);background-repeat: repeat-x;background-position:top;padding-bottom:10px;}
.Box p.mobile1 		{padding:0;margin:5px 10px 0 10px;}
.Box p.mobile2 		{padding:0 5px;text-align:center;}
.Box p.mobile3 		{padding:0;margin:0 5px 0px 5px;text-align:center;}
.Box p.mobile4 a	{display:block;width:145px;padding:0;margin:0;text-align:center;background-color:#ffffff;border:solid #dddddd 1px;text-decoration:none;color:#003399;}
.Box p.mobile4 a:hover{	background-color:#888888;border:solid #cccccc 1px;text-decoration:none;color:#ffffff;}
/*アドビ*/
.Box p.info1 		{padding:0;margin:5px 10px 3px 10px;line-height:1.2em;}
.Box p.info2 		{padding:0;text-align:center;margin:5px 0px 5px 0px;}
.Box p.info3 		{padding:0;text-align:center;}

/**
 * ------
 * 左メニュー
 * ------
 */

/*来場者向け左メニュー*/
.LeftMenu{background: #ffffff;background-image:url(../images/leftmenu_bg.jpg);background-repeat: repeat-x;background-position:top;padding-bottom:10px;}
/*会社情報左メニュー*/
#CompanyInfo .LeftMenu{background: #ffffff;background-image:url(../img_company/company_leftmenu_bg.jpg);background-repeat: repeat-x;background-position:top;padding-bottom:10px;}
/*主催者向け左メニュー*/
#ForOrganizers .LeftMenu{background: #ffffff;background-image:url(../img_org/leftmenu_bg.jpg);background-repeat: repeat-x;background-position:top;padding-bottom:10px;}
/*撮影・見学左メニュー*/
#Press .LeftMenu{background: #ffffff;background-image:url(../img_press/leftmenu_bg.jpg);background-repeat: repeat-x;background-position:top;padding-bottom:10px;}

/**
 * ------
 * ヘッダー
 * ------
 */

/*来場者向け*/
#Header2Submenu img{margin:6px 2px 4px 2px;}
#Header2Submenu div{text-align:center;}
.Header2Submenu0 {background-image:url(../images/header2submenu_bg0.gif);background-repeat: repeat-x;}
.Header2Submenu1 {background-image:url(../images/header2submenu_bg1.gif);background-repeat: repeat-x;}
.Header2Submenu2 {background-image:url(../images/header2submenu_bg2.gif);background-repeat: repeat-x;}
.Header2Submenu3 {background-image:url(../images/header2submenu_bg3.gif);background-repeat: repeat-x;}
.Header2Submenu4 {background-image:url(../images/header2submenu_bg4.gif);background-repeat: repeat-x;}
.Header2Submenu5 {background-image:url(../images/header2submenu_bg5.gif);background-repeat: repeat-x;}
.Header2Submenu6 {background-image:url(../images/header2submenu_bg6.gif);background-repeat: repeat-x;}
.Header2Submenu7 {background-image:url(../images/header2submenu_bg7.gif);background-repeat: repeat-x;}
/*会社情報*/
div#CompanyHeader2{background-image:url(../img_company/header2submenu_bg.gif); background-position:bottom;background-repeat: repeat-x;}
div#CompanyHeader2 div{padding-bottom:5px;padding-top:5px;}
/*撮影・見学*/
div#PressHeader2{background-image:url(../img_press/header2submenu_bg.gif); background-position:bottom;background-repeat: repeat-x;}
div#PressHeader2 div{padding-bottom:5px;padding-top:5px;margin:0;padding:0;}
/*主催者向け*/
div#OrgHeader2{}
div#OrgHeader2 div{padding-bottom:5px;padding-top:5px;}
#ForOrganizers .Colmn3 #SideBarRight {float: left;width: 220px;padding: 0;}
#ForOrganizers .Colmn3 #CenterBlock { float: left;width: 390px;margin-right:9.5px;padding: 0;} 
