@charset "utf-8";
/* ---------------------------------------------------------------------------------------------------- 

 Autodesk AUJ2011  Common

 Produced by 株式会社マルハンマーケティング部　ホソヤデザイン事務所
----------------------------------------------------------------------------------------------------- */

/* Common
-----------------------------------------------------------------------------------------------------  */
body								{ background:#333; margin:0; padding:0; font-family:"メイリオ",Arial, Helvetica, sans-serif,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
a 									{ color:#D00; text-decoration:none;}
a:hover							{ color:#188; text-decoration:underline;}
a img							{ border:none;}

/* Reset
-----------------------------------------------------------------------------------------------------  */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre, form,fieldset,input,textarea,p,blockquote,th,td,img	{ padding: 0; margin: 0; } 

/* Heade
-----------------------------------------------------------------------------------------------------  */
#header_wrap											{ width:924px; margin:0 auto; padding:20px 18px 12px 18px; background:#000; position:relative;}
#header_wrap #AUJ									{ width:924px; height:45px;}
#header_wrap #Autodesk_logo					{ width:924px; height:23px; text-align:right;}

/* Contents Area
-----------------------------------------------------------------------------------------------------  */
#white_area												{ width:924px; margin:0 auto; padding:18px; background:#FFF;}
#wrap														{ width:924px;}
#container_navi											{ width:218px; float:left;}
#container_3col											{ width:690px; float:right;}
#flow_wrap												{ width:626px; float:left;}
#input_wrap												{ width:280px; float:right;}

/* 参加お申込み　Default.aspx
-----------------------------------------------------------------------------------------------------  */
#default .lead													{ list-style:none; margin:1em 1em 30px 1em;}
#default .lead li													{ font-size:14px; line-height:1.5; margin-bottom:0.5em; padding-left:1em; background:url(../img/dot.jpg) no-repeat 0 6px;}
#default #flow_wrap h2										{ font-size:14px; color:#FFF; background:#000; text-align:center; padding:6px 0;}
#default #flow_wrap .flow									{ margin-bottom:40px;}
#default #flow_wrap #attention_wrap				{ width:596px; border:#000 solid 1px; padding:14px;}
#default #flow_wrap #attention_wrap h3			{ font-size:14px;}
#default #flow_wrap #attention_wrap h3.mtb	{ margin:16px 0 4px 0;}
#default #flow_wrap #attention_wrap p				{ font-size:12px; line-height:1.6;}
#default #flow_wrap .end_text							{ font-size:14px; line-height:1.5;}
#default #input_wrap h3									{ width:280px; height:60px;}
#default #input_wrap .box									{ width:240px; padding:0 20px; font-size:12px; line-height:1.6; background:url(../img/ent_bg.jpg) repeat-y;}
#default #input_wrap .box .check						{ margin-bottom:12px;}
#default #input_wrap .box .check input				{ vertical-align:middle;}
#default #input_wrap .box .btn							{ text-align:center; font-size:12px;}
#default #input_wrap .box .btn input					{ font-size:12px; font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}
#default #input_wrap .box .s-text						{ font-size:10px; font-weight:bold; color:#333; margin-bottom:3px;}
#default #input_wrap .box .err							{ font-weight:bold;}
#default #input_wrap .box .length240					{ width:240px;}
#default #input_wrap .box .mb10						{ margin-bottom:10px;}
#default #input_wrap .box .mb18						{ margin-bottom:18px;}
#default #input_wrap .mb18								{ margin-bottom:18px;}
#default #input_wrap .contact h3						{ font-size:12px; height:30px; padding-top:10px; color:#FFF; background:#000; text-align:center;}
#default #input_wrap .contact .box					{ width:248px; padding:15px; border:#000 solid 1px; background:#EEE; font-size:12px; line-height:1.5;}
#default #input_wrap .contact .box p span			{ font-size:14px;}


/* プロファイル1　profile1.aspx
----------------------------------------------------------------------------------------------------- */
#profile1															{}
#profile1 h1														{ margin-bottom:40px;}
#profile1 .lead													{ width:820px; margin:0 auto 20px auto;}
#profile1 .lead h2												{ font-size:16px;}
#profile1 .lead p												{ font-size:16px; color:#D00;}
#profile1 .regi_table											{ width:820px; font-size:12px; color:#333; margin:0 auto; border-bottom:#BBB dotted 1px;}
#profile1 .regi_table td										{ padding:10px 0; border-top:#BBB dotted 1px;}
#profile1 .regi_table td.required							{ width:50px; text-align:center;}
#profile1 .regi_table td.caption_area					{ width:230px;}
#profile1 .regi_table td.input_area						{ width:540px;}
#profile1 .regi_table td span								{ font-size:12px; color:#444;}
#profile1 .regi_table td input								{ margin:3px 10px 3px 0;}
#profile1 .regi_table td select								{ margin:3px 0 3px 0;}
#profile1 .regi_table .input_text200					{ width:200px;}
#profile1 .regi_table .input_text300					{ width:300px;}
#profile1 .regi_table .input_text450					{ width:450px;}
#profile1 .button_area										{ width:920px; text-align:center; padding-top:20px;}

/* プロファイル2　profile2.aspx
----------------------------------------------------------------------------------------------------- */
#profile2															{}
#profile2 h1														{ margin-bottom:40px;}
#profile2 .lead													{ width:830px; margin:0 auto 20px auto;}
#profile2 .lead h2												{ font-size:16px;}
#profile2 .lead p												{ font-size:16px; color:#D00;}
#profile2 .regi_table											{ width:830px; font-size:12px; color:#333; margin:0 auto; border-bottom:#BBB dotted 1px;}
#profile2 .regi_table td										{ padding:10px 0; border-top:#BBB dotted 1px;}
#profile2 .regi_table td.required							{ width:50px; text-align:center;}
#profile2 .regi_table td.caption_area					{ width:260px; padding-left:6px;}
#profile2 .regi_table td.caption_area span			{ font-size:10px;}
#profile2 .regi_table td.input_area						{ width:520px; padding-left:12px;}
#profile2 .regi_table td span								{ font-size:12px; color:#444;}
#profile2 .regi_table td input								{ margin-right:10px;}
#profile2 .regi_table td.select1 select					{ width:120px;}
#profile2 .regi_table td.select2 select					{ width:250px;}
#profile2 .regi_table td.select3 select					{ width:400px;}
#profile2 .regi_table td.input_area						{ padding-left:12px;}

#profile2 .regi_table td table td							{ border:none;}
#profile2 .regi_table td table td input					{ margin:0 3px 0 20px;}

#profile2 .regi_table .input_text200					{ width:200px;}
#profile2 .regi_table .input_text300					{ width:300px;}
#profile2 .regi_table .input_text590					{ width:400px;}
#profile2 .button_area										{ width:920px; text-align:center; padding-top:20px;}
#profile2 .left_button											{ margin-right:30px;}


/* プロファイル確認　ProfileConfirm.aspx
----------------------------------------------------------------------------------------------------- */
#p-confirm														{}
#p-confirm h1													{ margin-bottom:40px;}
#p-confirm .lead												{ width:760px; margin:0 auto 20px auto;}
#p-confirm .lead p												{ font-size:16px; color:#D00;}
#p-confirm .regi_table										{ width:760px; font-size:12px; margin:0 auto; border-bottom:#BBB solid 1px; margin-bottom:5px;}
#p-confirm .regi_table td									{ padding:10px; border-top:#BBB solid 1px;}
#p-confirm .regi_table .caption_area					{ width:330px; background-color:#EEE;}
#p-confirm .regi_table .input_area						{ width:430px; color:#000;}
#p-confirm .button_area_left								{ width:760px; margin:15px auto 40px auto; }
#p-confirm .button_area									{ width:760px; margin:0 auto; text-align:center;}

/* セッション選択　Session.aspx
----------------------------------------------------------------------------------------------------- */
#session															{}
#session .lead													{ text-align:center; padding:40px 0 12px 0;}
#session .err														{ height:30px;}
#session #container_navi									{ padding-top:26px;}
#session #container_navi ul								{ list-style:none; border-top:#CCC solid 1PX;}
#session #container_navi ul li								{ width:218px; height:35px; padding:1px 0; border-bottom:#CCC solid 1px;}
#session #container_navi ul li.tabKEY					{ width:218px; height:35px; background:url(../img/btn01_KEY.gif) no-repeat;}
#session #container_navi ul li.tabKEY a				{ width:218px; height:35px; display:block;}
#session #container_navi ul li.tabKEY a:hover		{ width:218px; height:35px; display:block; background:url(../img/btn01_KEY_o.gif) no-repeat;}
#session #container_navi ul li.tabKEY span			{ visibility:hidden;}

#session #container_navi ul li.tabCAD					{ width:218px; height:35px; background:url(../img/btn02_CAD.gif) no-repeat;}
#session #container_navi ul li.tabCAD a				{ width:218px; height:35px; display:block;}
#session #container_navi ul li.tabCAD a:hover	{ width:218px; height:35px; display:block; background:url(../img/btn02_CAD_o.gif) no-repeat;}
#session #container_navi ul li.tabCAD span			{ visibility:hidden;}

#session #container_navi ul li.tabMFG				{ width:218px; height:35px; background:url(../img/btn03_MFG.gif) no-repeat;}
#session #container_navi ul li.tabMFG a				{ width:218px; height:35px; display:block;}
#session #container_navi ul li.tabMFG a:hover	{ width:218px; height:35px; display:block; background:url(../img/btn03_MFG_o.gif) no-repeat;}
#session #container_navi ul li.tabMFG span			{ visibility:hidden;}

#session #container_navi ul li.tabME					{ width:218px; height:35px; background:url(../img/btn04_ME.gif) no-repeat;}
#session #container_navi ul li.tabME a				{ width:218px; height:35px; display:block;}
#session #container_navi ul li.tabME a:hover		{ width:218px; height:35px; display:block; background:url(../img/btn04_ME_o.gif) no-repeat;}
#session #container_navi ul li.tabME span			{ visibility:hidden;}

#session #container_navi ul li.tabAEC					{ width:218px; height:35px; background:url(../img/btn05_AEC.gif) no-repeat;}
#session #container_navi ul li.tabAEC a				{ width:218px; height:35px; display:block;}
#session #container_navi ul li.tabAEC a:hover		{ width:218px; height:35px; display:block; background:url(../img/btn05_AEC_o.gif) no-repeat;}
#session #container_navi ul li.tabAEC span			{ visibility:hidden;}

#session #KEY,#session #CAD,#session #MFG,#session #ME,#session #AEC
																		{ margin-bottom:50px; font-size:12px;}
#session table													{ border-top:#000 solid 2px;}
#session td														{ padding:8px 0; border-bottom:#000 solid 1px;}
#session h3														{ font-size:14px; font-weight:normal; color:#333; margin:6px 0 6px 10px}
#session .session_check										{ width: 50px; text-align:center;}
#session .session_id											{ width: 50px; padding-left:10px}
#session .session_time										{ width:100px;}
#session .session_title										{ width:490px; font-size:14px; line-height:1.3;}
#session .session_title .Category						{ font-size:12px; color:#666; margin-bottom:2px;}
#session #KEY h2												{ background-color:#666; font-size:16px; color:#FFF; padding:2px 12px;}
#session #CAD h2												{ background-color:#D00; font-size:16px; color:#FFF; padding:2px 12px;}
#session #MFG h2												{ background-color:#FA0; font-size:16px; color:#FFF; padding:2px 12px;}
#session #ME h2												{ background-color:#188; font-size:16px; color:#FFF; padding:2px 12px;}
#session #AEC h2												{ background-color:#938; font-size:16px; color:#FFF; padding:2px 12px;}
#session #KEY													{ border-color:#666; background:url(../img/bg_KEY.jpg) no-repeat left top;}
#session #CAD table,#session #CAD td				{ border-color:#D00; background:url(../img/bg_CAD.jpg) no-repeat left top;}
#session #MFG table,#session #MFG td				{ border-color:#FA0; background:url(../img/bg_MFG.jpg) no-repeat left top;}
#session #ME table,#session #ME td					{ border-color:#188; background:url(../img/bg_ME.jpg) no-repeat left top;}
#session #AEC table,#session #AEC td				{ border-color:#938; background:url(../img/bg_AEC.jpg) no-repeat left top;}

#session #KEY p												{ padding:16px 0 0 16px;}
#session #KEY p input										{ margin-right:30px;}
#session #button_wrap										{ width:924px; clear:both; padding:20px 0; text-align:center;}

/* セッション確認　ProfileConfirm.aspx
----------------------------------------------------------------------------------------------------- */
#session-c #white_area										{ font-size:12px;}
#session-c .lead													{ font-size:16px; text-align:center; padding:40px 0;}
#session-c table												{ width:800px; margin:0 auto 5px auto; border-top:#666 solid 1px; border-left:#666 solid 1px;}
#session-c table th											{ padding:8px; background:#BBB; border-bottom:#666 solid 1px; border-right:#666 solid 1px;}
#session-c table td											{ padding:12px 10px; background:#F6F6F6; border-bottom:#666 solid 1px; border-right:#666 solid 1px;}
#session-c .session_id										{ width:90px;}
#session-c .session_time									{ width:90px;}
#session-c .session_title										{ width:620px;}

#session-c .button_area										{ width:924px; text-align:center; margin:0 auto; padding:20px 0 80px 0;}
#session-c .button_area input								{ margin:0 15px;}


/* お申込み完了　Completion.aspx
----------------------------------------------------------------------------------------------------- */
#completion	#comp-box										{ width:760px; margin:30px auto;}
#completion	#comp-box p.lead								{ font-size:16px;}
#completion	#comp-box p										{ font-size:12px; line-height:1.5;}
#completion	#comp-box .subscribers						{ margin-bottom:30px;}
#completion	#comp-box .subscribers p.company	{ font-size:16px; font-weight:bold; margin:0 0 10px 0; padding:0;}
#completion	#comp-box .subscribers p.name			{ font-size:18px; font-weight:bold; margin:0; padding:0 0 30px 0; border-bottom:#DDD solid 1px;}
#completion	#comp-box h2									{ font-size:14px; margin:0 0 6px 0; padding:0;}
#completion	#comp-box h2 span							{ font-size:75%; color:#F00;}
#completion	#comp-box #print								{ margin-top:30px;}
#completion	#comp-box #print p							{ margin:0; padding:0 0 0 1em;}
#completion	#comp-box #secretariat					{ margin-top:30px;}
#completion	#comp-box #secretariat p					{ margin:0; padding:0 0 0 1em;}
#completion	#comp-box #secretariat p.fumei		{ border-bottom:#666 dotted 1px; margin:0 0 10px 0; padding:0 0 6px 0;}


/* 個人情報の修正　Profile1_C.aspx
----------------------------------------------------------------------------------------------------- */
#profile1c																{}
#profile1c h1															{ margin-bottom:40px;}
#profile1c .lead														{ width:830px; margin:0 auto 20px auto;}
#profile1c .lead p													{ font-size:14px; color:#000;}
#profile1c .regi_table												{ width:830px; font-size:12px; color:#333; margin:20px auto;}
#profile1c .regi_table caption									{ font-size:14px; color:#FFF; background:#333; padding:3px 0;}
#profile1c .regi_table td											{ padding:10px 0; border-top:#BBB dotted 1px;}
#profile1c .regi_table td.required							{ width:50px; text-align:center;}
#profile1c .regi_table td.caption_area						{ width:260px; padding-left:6px;}
#profile1c .regi_table td.caption_area span				{ font-size:10px;}
#profile1c .regi_table td.input_area							{ width:520px; padding-left:12px;}
#profile1c .regi_table td span									{ font-size:12px; color:#444;}
#profile1c .regi_table td input									{ margin-right:10px;}
#profile1c .regi_table td.select1 select					{ width:120px;}
#profile1c .regi_table td.select2 select					{ width:250px;}
#profile1c .regi_table td.select3 select					{ width:400px;}
#profile1c .regi_table td.input_area							{ padding-left:12px;}

#profile1c .regi_table td table td								{ border:none;}
#profile1c .regi_table td table td input						{ margin:0 3px 0 20px;}
#profile1c .regi_table input										{ font-size:12px; padding:1px 4px; font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS PGothic", sans-serif}
#profile1c .regi_table .length_S								{ width:120px;}
#profile1c .regi_table .length_M								{ width:180px;}
#profile1c .regi_table .length_L								{ width:380px;}
#profile1c	.button_area											{ width:920px; text-align:center; padding-top:20px;}
#profile1c .err_box												{ width:830px; margin:0 auto 20px auto;}


/* 修正情報の確認　Profile2_C.aspx
----------------------------------------------------------------------------------------------------- */
#profile2c															{}
#profile2c h1														{ margin-bottom:40px;}
#profile2c .lead													{ width:760px; margin:0 auto 20px auto;}
#profile2c .lead p												{ font-size:16px; color:#000;}
#profile2c .regi_table											{ width:760px; font-size:12px; margin:20px auto; border-bottom:#BBB solid 1px;}
#profile2c .regi_table caption								{ font-size:14px; color:#FFF; background:#333; padding:3px 0;}
#profile2c .regi_table td										{ padding:10px; border-top:#BBB solid 1px;}
#profile2c .regi_table .caption_area					{ width:330px; background-color:#EEE;}
#profile2c .regi_table .input_area						{ width:430px; color:#000;}
#profile2c .button_area_left								{ width:760px; margin:15px auto 40px auto; }
#profile2c .button_area										{ width:760px; margin:0 auto; text-align:center;}



/* パスワード忘れ　forget.aspx
----------------------------------------------------------------------------------------------------- */
#forget .forget_box			{ width:600px; margin:60px auto 100px auto;}
#forget .forget_box h1		{ font-size:20px; margin-bottom:40px;}
#forget .forget_box h2		{ font-size:16px; margin:40px 0 12px 0;}
#forget .forget_box p			{ font-size:14px; line-height:1.6;}

/* エラー　err.aspx
----------------------------------------------------------------------------------------------------- */
#error .err_box					{ width:600px; margin:60px auto; text-align:center;}
#error .err_box h1				{ font-size:24px; color:#FFF; background-color:#D00; padding:6x 0;}
#error .err_box p.text		{ font-size:16px; line-height:1.5; border:#D00 solid 1px; padding:40px 0; margin-bottom:50px;}
#error .err_box p.link			{ width:300px; font-size:12px; background-color:#EEE; border:#CCC solid 1px; padding:4px 0; margin:8px auto 8px auto;}
#error .err_box .err_btn		{ width:600px; margin:0 auto; text-align:center; padding-top:30px;}

/* Page Top (Bottom)
-----------------------------------------------------------------------------------------------------  */
#pagetop_box				{ width:924px; text-align:right; font-size:10px; margin:0 auto; clear:both;}
#pagetop_box a			{ color:#666;}
#pagetop_box a:hover	{ color:#D00; text-decoration:underline;}

/* Footer
-----------------------------------------------------------------------------------------------------  */
#footer							{ width:924px; margin:1px auto 0 auto; padding:12px 18px; background:#000; font-size:11px; color:#AAA; line-height:1.2; text-align:left;}
#footer #icon				{ width:924px; text-align:right;}
#footer .box					{ width:924px;}
#footer .box img			{ float:right;}
#footer	a						{ color:#AAA;}
#footer	a:hover				{ color:#D00;}




/* Clearfix
----------------------------------------------------------------------------------------------------- */
.clearfix:after {
	content:".";  /* 新しい要素を作る */
	display:block;  /* ブロックレベル要素に */
	clear:both;
	height:0;
	visibility:hidden;
}

.clearfix {
	min-height:1px;}

* html .clearfix {
	height:1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}



























