@charset "utf-8";
/* ---------------------------------------------------------------------------------------------------- 

 Autodesk Design Innovation Forum 2010

 since.2010.March  produced by MARUHAN Co. Ltd
----------------------------------------------------------------------------------------------------- */


/* 共通フレーム
----------------------------------------------------------------------------------------------------- */
body							{ margin:0; padding:0; font-family:Geneva, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
h1								{ margin:0; padding:0;}

#header-logo					{ width:960px; height:40px; margin:0 auto; background:#000; text-align:right;}
#header-adif2010				{ width:960px; height:30px; margin:22px auto 18px auto;}

#navi							{ width:960px; height:24px; text-align:center; margin:0 auto; padding-top:11px; background:url(../img/navi_bg.gif) no-repeat; color:#666;}

#page-top						{ width:950px; margin:0 auto; font-size:11px; text-align:right; padding:30px 10px 7px 0;}
#page-top a						{ color:#555; text-decoration:none;}
#page-top a:hover				{ color:#D00; text-decoration:underline;}
#footer							{ width:960px; font-size:11px; line-height:1.2; text-align:center; color:#DDD; background:#000; margin:0 auto; padding:7px 0;}
#footer a						{ color:#DDD;}
#footer a:hover					{ color:#D00;}

#title							{ width:960px; margin:10px auto;}
#contents-wrap					{ width:960px; margin:0 auto; position:relative;}



/* トップページ　index.html
----------------------------------------------------------------------------------------------------- */
#home #keyvisual				{ width:960px; height:440px; margin:0 auto 13px auto;}
#home #session-wrap				{ width:960px; margin:13px auto; font-size:12px; line-height:1.5; color:#666;}
#home .session-top				{ width:312px; height:110px;}
#home .session-bottom			{ width:312px; height: 10px;}
#layer_1						{ width:282px; padding:10px 15px 0 15px; display:none; position:relative; background:url(../img/top_ss_bg.gif) repeat-y;}
#layer_2						{ width:282px; padding:10px 15px 0 15px; display:none; position:relative; background:url(../img/top_ss_bg.gif) repeat-y;}
#layer_3						{ width:282px; padding:10px 15px 0 15px; display:none; position:relative; background:url(../img/top_ss_bg.gif) repeat-y;}

#home #session-wrap	a			{ }
#home #session-wrap	a:hover		{ text-decoration:underline;}

#home #spnsors					{ width:960px; margin:13px auto 25px auto;}


/* 開催概要　outline.html
----------------------------------------------------------------------------------------------------- */
#outline #main-area				{ width:640px; margin:30px 0 0 20px; color:#555;}
#outline #lead					{ font-size:12px; line-height:1.8; margin-bottom:50px;}
#outline #lead p				{ margin:0 0 0.8em 0;}
#outline table					{ width:640px; font-size:12px; border-bottom:#CCC solid 1px;}
#outline table th				{ width:90px; padding:10px 6px; border-top:#BBB solid 1px; text-align:left;}
#outline table td				{ padding:10px 6px; border-top:#BBB solid 1px; line-height:1.5;}
#outline table td strong		{ font-size:16px;}
#outline table td a				{ color:#555;}
#outline table td dl			{ margin:0; padding:0;}
#outline table td dt			{ width:140px; float:left; font-weight:bold; margin:0 0 6px 0;}
#outline table td dd			{ width:380px; float:left; margin:0 0 6px 0;}
#outline table caption			{ font-size:12px; font-weight:bold; text-align:left; background:#EEE; padding:5px;}


/* 基調講演　keynote.html
----------------------------------------------------------------------------------------------------- */
#keynote #contents-wrap			{ width:920px;}
#keynote #thema-box				{ width:920px; padding:30px 0;}

#keynote .container-wrap		{ width:920px; border-top:#CCC dotted 1px; padding:30px 0;}
#keynote .container-ph			{ width:185px; float:left;}
#keynote .container-tx			{ width:720px; float:right; padding-top:15px;}
#keynote .container-tx img		{ margin-bottom:15px;}
#keynote .container-tx p		{ font-size:12px; line-height:1.5; color:#555; margin:1em 0 0 0; padding:0;}

#keynote .container-oni			{ width:460px; height:125px; float:left; background:url(../img/keynote_ph_kizawa.jpg) left no-repeat;}
#keynote .container-oni p		{ margin-left:110px; font-size:12px; color:#555;}
#keynote .container-oni p span	{ font-size:14px;}
#keynote .container-oni p img	{ margin-bottom:30px;}
#keynote .container-chris		{ width:460px; height:125px; float:right; background:url(../img/keynote_ph_chris.jpg) left no-repeat;}
#keynote .container-chris p		{ margin-left:110px; font-size:12px; color:#555;}
#keynote .container-chris p span{ font-size:14px;}
#keynote .container-chris p img	{ margin-bottom:30px;}
#keynote .chui					{ font-size:10px; color:#555; text-align:right; clear:both;}


/* セッション　session.html
----------------------------------------------------------------------------------------------------- */
#session #contents-wrap			{ width:960px; padding-top:20px;}

#session table .keytitle		{ font-size:12px; padding:8px;}
#session table .keycompany		{ font-size:12px; color:#555;}
#session table .keyname			{ font-size:12px; color:#555;}
#session table .keyimg			{ padding:6px 0;}
#session table .bo-right		{ border-right:none; padding:6px 0;}
#session table .bo-bottom		{ border-bottom:#CCC dotted 1px;}
#session table .keytitle a		{ color:#000; text-decoration:none;}
#session table .keytitle a:hover{ color:#D00; text-decoration:underline;}
#session table .bim, #session table .dp, #session table .dec
								{ width:284px; color:#555; font-size:14px; font-weight:bold; padding:4px 0 0 8px; letter-spacing:2px;}
#session table .bim span, #session table .dp span, #session table .dec span
								{ font-weight:normal; font-size:11px;}
#session table .box-wrap		{ width:284px; margin:2px 8px;}
#session table .sstitle			{ font-size:13px; line-height:1.2; color:#000; margin-bottom:6px;}
#session table .sscomapany		{ font-size:10px; line-height:1.4; color:#555; margin-bottom:3px;}
#session table .ssname			{ font-size:10px; color:#555;}
#session table .sstitle a		{ color:#000; text-decoration:none;}
#session table .sstitle a:hover	{ color:#D00; text-decoration:underline;}

#session table .time			{ font-size:10px; text-align:center; color:#555; background:#EEE; padding-top:6px;}
#session table					{ border-top:#888 solid 1px; border-left:#888 solid 1px;}
#session table td				{ border-bottom:#888 solid 1px; border-right:#888 solid 1px;}
#session table .lunch			{ background:#555; color:#FFF; font-size:10px; text-align:center; padding:3px 0;}
#session table .category		{ background:#000; color:#FFF; font-size:10px; text-align:center; padding:3px 0;}
#session table .blank			{ background:url(../img/session_blank.gif);}

#session table .demo			{ text-align:center; background:url(../img/session_demo2.gif) repeat-y bottom;}
#session table .exhi			{ text-align:center; background:url(../img/session_exhibition2.gif) repeat-y bottom;}
#session .chui					{ font-size:12px; padding-top:2px; text-align:right;}


/* 建築 　bim.html
----------------------------------------------------------------------------------------------------- */
#bim #contents-wrap				{ margin-top:30px;}
#bim #main-area					{ width:660px; margin:0; float:left; color:#555;}
#bim #sub-area					{ width:260px; margin:0; float:right;}
#bim #sub-area .regist-box		{ width:260px; margin-bottom:30px;}
#bim #sub-area .link-box		{ width:260px; margin-bottom:10px;}
#bim #sub-area .pdf-box			{ width:260px; font-size:12px; line-height:1.2; color:#555; margin-top:30px;}
#bim #sub-area .pdf-box p		{ margin:10px 0 8px 0;}

#bim .ss-wrap					{ width:648px; border-left:2px solid #938; margin-bottom:60px; padding-left:10px; font-size:12px; color:#555;}
#bim .ss-wrap .container		{ width:648px;}
#bim .ss-wrap .container .box	{ width:560px; float:left;}
#bim .ss-wrap .container .photo	{ width:75px; height:90px; float:right;}

#bim .ss-wrap .ss-id			{ width:50px; margin:0 12px 12px 0; padding:2px 0; font-weight:bold; color:#FFF; text-align:center; letter-spacing:1px; background:#938; float:left;}
#bim .ss-wrap .ss-time			{ margin:0 12px 12px 0; padding:2px 0; float:left;}
#bim .ss-wrap .ss-translation	{ width:80px; height:14px; margin:1px 0 0 200px; font-size:10px; color:#F00;text-align:center; border:#F00 solid 1px; padding-top:2px;}
#bim .ss-wrap .ss-title			{ margin-bottom:10px; font-size:16px; line-height:1.3; color:#000; clear:both;}
#bim .ss-wrap .ss-speaker		{ margin-bottom:12px; line-height:1.3;}
#bim .ss-wrap .ss-agenda		{ line-height:1.8; clear:both;}
#bim .chui						{ font-size:12px; padding-top:30px;}

/* 製造 　dp.html
----------------------------------------------------------------------------------------------------- */
#dp #contents-wrap				{ margin-top:30px;}
#dp #main-area					{ width:660px; margin:0; float:left; color:#555;}
#dp #sub-area					{ width:260px; margin:0; float:right;}
#dp #sub-area .regist-box		{ width:260px; margin-bottom:30px;}
#dp #sub-area .link-box			{ width:260px; margin-bottom:10px;}
#dp #sub-area .pdf-box			{ width:260px; font-size:12px; line-height:1.2; color:#555; margin-top:30px;}
#dp #sub-area .pdf-box p		{ margin:10px 0 8px 0;}

#dp .ss-wrap					{ width:648px; border-left:2px solid #FA0; margin-bottom:60px; padding-left:10px; font-size:12px; color:#555;}
#dp .ss-wrap .container			{ width:648px;}
#dp .ss-wrap .container .box	{ width:560px; float:left;}
#dp .ss-wrap .container .photo	{ width:75px; height:90px; float:right;}

#dp .ss-wrap .ss-id				{ width:50px; margin:0 12px 12px 0; padding:2px 0; font-weight:bold; color:#FFF; text-align:center; letter-spacing:1px; background:#FA0; float:left;}
#dp .ss-wrap .ss-time			{ margin:0 12px 12px 0; padding:2px 0; float:left;}
#dp .ss-wrap .ss-translation	{ width:80px; height:14px; margin:1px 0 0 200px; font-size:10px; color:#F00;text-align:center; border:#F00 solid 1px; padding-top:2px;}
#dp .ss-wrap .ss-title			{ margin-bottom:10px; font-size:16px; line-height:1.3; color:#000; clear:both;}
#dp .ss-wrap .ss-speaker		{ margin-bottom:12px; line-height:1.3;}
#dp .ss-wrap .ss-agenda			{ line-height:1.8; clear:both;}
#dp .chui						{ font-size:12px; padding-top:30px;}
#dp .ss-wrap .ss-agenda a		{ color:#333; text-decoration:underline;}

/* エンター 　dec.html
----------------------------------------------------------------------------------------------------- */
#dec #contents-wrap				{ margin-top:30px;}
#dec #main-area					{ width:660px; margin:0; float:left; color:#555;}
#dec #sub-area					{ width:260px; margin:0; float:right;}
#dec #sub-area .regist-box		{ width:260px; margin-bottom:30px;}
#dec #sub-area .link-box		{ width:260px; margin-bottom:10px;}
#dec #sub-area .pdf-box			{ width:260px; font-size:12px; line-height:1.2; color:#555; margin-top:30px;}
#dec #sub-area .pdf-box p		{ margin:10px 0 8px 0;}

#dec .ss-wrap					{ width:648px; border-left:2px solid #188; margin-bottom:60px; padding-left:10px; font-size:12px; color:#555;}
#dec .ss-wrap .container		{ width:648px;}
#dec .ss-wrap .container .box	{ width:560px; float:left;}
#dec .ss-wrap .container .photo	{ width:75px; height:90px; float:right;}

#dec .ss-wrap .ss-id			{ width:50px; margin:0 12px 12px 0; padding:2px 0; font-weight:bold; color:#FFF; text-align:center; letter-spacing:1px; background:#188; float:left;}
#dec .ss-wrap .ss-time			{ margin:0 12px 12px 0; padding:2px 0; float:left;}
#dec .ss-wrap .ss-translation	{ width:80px; height:14px; margin:1px 0 0 200px; font-size:10px; color:#F00;text-align:center; border:#F00 solid 1px; padding-top:2px;}
#dec .ss-wrap .ss-title			{ margin-bottom:10px; font-size:16px; line-height:1.3; color:#000; clear:both;}
#dec .ss-wrap .ss-speaker		{ margin-bottom:12px; line-height:1.3;}
#dec .ss-wrap .ss-agenda		{ line-height:1.8; clear:both;}
#dec .ss-wrap .photo			{ margin:10px 0;}
#dec .chui						{ font-size:12px; padding-top:30px;}


/* オートデスク製品体験　demo.html
----------------------------------------------------------------------------------------------------- */
#demo #map						{ width:960px; margin:30px auto 30px auto;}
#demo #main-area				{ width:670px; margin:30px 0 0 20px; float:left; color:#555;}
#demo #sub-area					{ width:240px; margin:30px 0 0 0; float:right;}
#demo h2						{ width:670px; height:22px; margin:0; padding:0;}
#demo .container				{ width:645px; padding:10px 0 0 22px;}
#demo .container table			{ width:640px; font-size:12px; line-height:1.5;}
#demo .container table th		{ width:220px; text-align:left; padding-left:1em; border-bottom:#AAA dotted 1px;}
#demo .container table td		{ padding:10px 0; border-bottom:#CCC dotted 1px;}
#demo .container a				{ color:#555; text-decoration:none;}
#demo .container a:hover		{ color:#D00; text-decoration:underline;}
#demo .dp						{ border-left:#FA0 solid 3px; margin-bottom:70px;}
#demo .bim						{ border-left:#938 solid 3px; margin-bottom:70px;}
#demo .dec						{ border-left:#188 solid 3px; margin-bottom:70px;}
#demo .adn						{ border-left:#E50 solid 3px; margin-bottom:70px;}
#demo .subs						{ border-left:#D00 solid 3px; margin-bottom:70px;}
#demo .con						{ border-left:#7B1 solid 3px; margin-bottom:70px;}
#demo .tra						{ border-left:#004282 solid 3px;}

#demo .lineup					{ width:640px; padding-top:10px; text-align:right;}
#demo span .bima				{ background:url(../img/demo_bim_dot.gif) no-repeat; padding-left:8px;}
#demo p							{ font-size:12px; margin:5px 0 15px 1em; line-height:1.7;}
#demo table caption				{ text-align:left; font-weight:bold; color:#7B1;}

#demo .bim p					{ font-size:11px; line-height:1.2; text-indent:-1em; margin:0 0 8px 1.5em;}
#demo .dec p					{ position:relative;}
#demo .dec p img				{ position:absolute; top:3px; right:0;}


/* パートナー展示　exhibition.html
----------------------------------------------------------------------------------------------------- */
#exhibition #main-area			{ width:660px; margin:40px 0 0 20px; color:#555; font-size:12px;}
#exhibition .partner-wrap		{ width:660px; border-top:#CCC solid 1px; padding-top:1px; margin:5px 0 40px 0;}
#exhibition .partner-logo		{ width:220px; text-align:center; padding-right:10px;}
#exhibition .partner-name		{ width:422px;  font-size:14px; font-weight:bold; color:#000; padding:6px 0 6px 8px; background:url(../img/exhibition_bg.jpg) repeat-x; letter-spacing:2px;}
#exhibition .partner-text		{ padding:4px 0 0 8px; line-height:1.6;}
#exhibition .partner-text img	{ float:right;}
#exhibition .partner-name a		{ color:#000;}
#exhibition .partner-name a:hover	{ color:#666; text-decoration:underline;}

/* Go! Green!　gogreen.html
----------------------------------------------------------------------------------------------------- */
#green #main-area				{ width:610px; margin:20px 0 0 20px; color:#555; font-size:12px;}
#green #main-area p				{ width:550px; line-height:1.6;}
#green #main-area dl			{ width:550px; margin:20px 0 0 60px;}
#green #main-area dt			{ width:80px; height:2em; float:left;}
#green #main-area dd			{ margin-bottom:0.7em;}
#green #main-area dl a			{ font-weight:bold; color:#6CCA0F;}
#green #main-area dl a:hover	{ font-weight:bold; color:#FF9900; text-decoration:underline;}
#green #main-area .container	{ width:550px; border:#6CCA0F solid 2px; background:#FFFFEC; margin:20px 0 0 60px;}
#green #main-area .box1,
#green #main-area .box2			{ margin:1.5em 0 2em 2em; line-height:1.5;}
#green #main-area .box1 span,
#green #main-area .box2 span	{ font-size:14px; font-weight:bold; color:#6CCA0F;}
#green #main-area .box1 ol		{ margin:0 0 8px 0; padding:0 0 0 2em;}


/* 会場案内　access.html
----------------------------------------------------------------------------------------------------- */
#access #main-area				{ width:600px; margin:30px 0 0 20px; color:#555; float:left;}
#access #sub-area				{ width:320px; margin:30px 0 0 20px; color:#555; float:right; font-size:12px; line-height:1.6;}
#access #hotel					{ border-bottom:#CCC dotted 1px; padding-bottom:16px;}
#access #hotel strong			{ font-size:16px;}
#access #hotel a				{ color:#555;}
#access #root					{ padding-top:16px;}
#access #root ul				{ margin:12px 0 0 1em; padding:0;}
#access #root ul li				{ margin-bottom:1em; line-height:1.2;}



/* Autodesk Executive Club　executiveclub.html
----------------------------------------------------------------------------------------------------- */
#executive #main-area			{ width:640px; margin:30px 0 0 20px; color:#555;}
#executive #lead				{ font-size:12px; line-height:1.8; margin-bottom:30px;}
#executive #lead p				{ margin:0 0 0.5em 0;}
#executive #keynote				{ width:640px; height:245px; margin-bottom:40px;}
#executive table				{ width:640px; font-size:12px; border-bottom:#CCC solid 1px;}
#executive table th				{ width:90px; padding:10px 6px; border-top:#BBB solid 1px; text-align:left;}
#executive table td				{ padding:10px 6px; border-top:#BBB solid 1px; line-height:1.5;}
#executive table td strong		{ font-size:16px;}
#executive table td a			{ color:#555;}
#executive table td dl			{ margin:0; padding:0;}
#executive table td dt			{ width:140px; float:left; font-weight:bold; margin:0 0 6px 0;}
#executive table td dd			{ width:380px; float:left; margin:0 0 6px 0;}
#executive table caption		{ font-size:16px; text-align:left; padding:5px;}



/* 開催レポート　report/index.html
----------------------------------------------------------------------------------------------------- */
#report #main-area				{ width:640px; margin:30px 0 0 20px; color:#555;}
#report #lead					{ font-size:14px; line-height:1.8; margin-bottom:300px;}
#report #lead p					{ margin:0 0 0.8em 0;}









.clearfix:after {
	content:".";  /* 新しい要素を作る */
	display:block;  /* ブロックレベル要素に */
	clear:both;
	height:0;
	visibility:hidden;
}

.clearfix {
	min-height:1px;}

* html .clearfix {
	height:1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}





