@charset "UTF-8";

/*英語版：HP用設定ファイル*/
/********************************************************/
/*  文字色      ：R40 G0   B10   #28000A                */
/*　文字サイズ　：90%                                   */
/*　行間　　　　：140%                                  */
/*　枠の色　　　：R221 G221 B221 #DDDDDD                */
/*　幅　　　　　：772px（左：170px、右：600px、枠線2px）*/
/********************************************************/
/*XML宣言を行うと、IE6で中央寄せにできないのでtext-align:center;を使って回避*/
BODY {margin:0px 0px 30px; text-align:center; font-size:90%; line-height:140%; color:#28000A; background:url("../img/back01.gif") repeat; font-family:helvetica, sans-serif, arial;}

/*基本の外枠*/
.OutSet {width:770px; overflow:auto; margin:0px auto; text-align:left; background:url("../img/back02.jpg") repeat-y right top;}

/*内枠：ブラウザによるマージンの違いを無くすため。高さを指定するのは、背景の線が消えるバグ回避*/
.InSet           {width:540px; height:100%; margin-left:30px; margin-bottom:20px; font-size:90%; background-color:#FFFFFF; text-align:left;}
.InSet DIV.InBox {padding:20px; background:url("../img/back03.gif") no-repeat center bottom;}
.InSet P         {margin-bottom:20px;}
.InSet LI        {margin-bottom:5px;}
.InSet A         {color:blue;}

/*左カラム*/
.LeftBox     {position:relative; width:170px; float:left; display:inline; background:url("../img/backleft.jpg") repeat-y;}
.LeftBox IMG {display:block;}

/*右カラム*/
.RightBox    {position:relative; width:600px; float:right; display:inline;}

/*ヘッダー*/
.Header {display:block; margin-bottom:5px;}

/* フッター */
#Footer               {width:100%; clear:both; font-size:12px; background:url("../img/backfooter.jpg") repeat-y right top;}
#Footer IMG           {display:block;}
#Footer DIV.Copyright {width:600px; margin-left:170px; text-align:center; padding-bottom:10px;}



/************************************************/
/* 共通                                         */
/************************************************/
/*リンク色*/
A       {color:#28000A;}
A:hover {color:#28000A; text-decoration:none;}

/*見出し*/
H1      {font-size:18pt; line-height:normal; margin-top:0px; border-bottom:3px #28000A solid;}
H2      {font-size:12pt; line-height:normal; clear:both; text-decoration:underline; padding:3px 0px 3px 15px; background:url("../img/mk2.gif") no-repeat; background-position:left center;}
H3      {font-size:10pt; line-height:normal; clear:both; padding:5px 10px; background-color:#F1E5E7;}
H4      {font-size:10pt; line-height:normal; clear:both;}

/*テーブルの設定*/
TABLE         {table-layout:fixed; border:1px #CCCCCC solid; border-collapse:collapse; font-size:100%; line-height:140%;}
TABLE TH      {border-bottom:1px #CCCCCC solid; border-right:1px #CCCCCC solid; background-color:#EEEEEE; line-height:normal; font-size:100%;}
TABLE TD      {border-bottom:1px #CCCCCC solid; border-right:1px #CCCCCC solid;}
TABLE CAPTION {padding-bottom:10px; font-weight:bold;}



/*******************************************/
/* 部品                                    */
/*******************************************/
/*左カラム：メニュー*/
UL.MenuBtn            {position:absolute; top:160px; left:0px; width:170px; margin:0px; padding:0px; background:url("../img/backmenu.gif") repeat-y; list-style-type:none; font-size:12px; border-top:1px #CEBFC2 solid;}
UL.MenuBtn LI         {width:100%; background:url("../img/btn.gif") no-repeat left bottom; font-weight:bold; text-align:left; line-height:normal;}
UL.MenuBtn LI A       {/*width:138px;*/ height:100%; background:url("../img/mk1.gif") no-repeat 6px center; padding:5px 10px 5px 22px; display:block; text-decoration:none;}
UL.MenuBtn LI A:hover {background:url("../img/btn_off.gif") repeat-y left bottom; color:#FFFFFF;}
UL.MenuBtn LI.Check   {/*width:138px;*/ height:100%; background:url("../img/btn_off.gif") repeat-y left bottom; padding:5px 10px 5px 22px; color:#FFFFFF;}
UL.MenuBtn IMG        {display:inline; margin-left:3px;}
UL.MenuBtn SPAN.Marker {background-color:#28000A; color:#FFFFFF; padding:1px 2px; margin-left:3px; font-size:10px;}


/*画像横並びBOX*/
.ImgBox     {width:100%; overflow:auto;}
.ImgBox DIV {float:left; display:inline;}
.ImgBox IMG {display:block;}

/*パンくずリスト*/
.Navi         {width:600px; height:20px; margin:0px 0px 10px; font-size:12px; line-height:normal;}
.Navi OL      {margin:0px 15px; padding:0px; list-style-type:none;}
.Navi LI      {display:inline; float:left; margin-right:5px;}
.Navi A       {text-decoration:none;}
.Navi A:hover {text-decoration:underline;}

/*回り込み*/
.ImgL   {float:left;}
.ImgR   {float:right; margin:0px 0px 10px 10px;}
.FloatC {clear:both;}

/*#topへ戻るリンク*/
.LinkTop         {clear:both; text-align:right; font-size:10px; padding-right:20px; padding-bottom:10px;}
.LinkTop A       {color:#28000A;}
.LinkTop A:hover {text-decoration:none;}

/*メモ用*/
.Memo    {font-size:90%; margin-top:50px; border-top:1px #996600 dotted; color:#996600;}
.Memo DT {margin-bottom:5px;}
.Memo DD {margin-left:0px; margin-bottom:20px;}

/*メモ２*/
.Memo2            {border:1px #DDDDDD solid; padding:1px; color:#996600;}
.Memo2 DIV.MemoIn {border-width:1px; border-color:#EFEFEF #DDDDDD #DDDDDD #EFEFEF; border-style:solid; padding:5px 20px;}
.Memo2 P          {margin:10px 0px;}

/*画像：コメント付*/
.ImgPhoto     {font-size:11px; text-align:center;}
.ImgPhoto IMG {display:block; margin-bottom:3px; margin-left:auto; margin-right:auto;}

/*テキスト装飾*/
.TextR   {font-weight:bold; color:red;}
.TextS   {font-weight:bold; color:red; font-size:14pt;}
.TextRed {color:red;}


/*ダウンロードマーク*/
.MkDm {background:url("../img/mk_dm.gif") no-repeat left center; padding-top:5px; padding-bottom:5px; padding-left:20px;}




/****************************************************/
/* P00:トップページ  [index.html]                   */
/****************************************************/
#Main DIV.InSet {margin-bottom:10px; padding-top:10px; background-color:transparent;}
#Main H2        {font-size:17px; padding:0px; margin-bottom:10px; background-image:none; text-align:center; text-decoration:none;}

/*Organizer*/
.P00Box     {width:240px; margin-left:150px; padding-top:5px; padding-bottom:5px; text-align:center; border:1px #28000A dotted; background-color:#FFFFFF; font-size:12px; line-height:normal;}
.P00Box IMG {margin-left:auto; margin-right:auto; padding-bottom:3px;}
.P00Box P   {margin:0px 5px;}

/*Co-organizers（複数）*/
#Main DIV.ImgBox     {margin-top:10px; margin-bottom:10px; font-size:12px; line-height:normal;}
#Main DIV.ImgBox DIV {width:200px; padding-top:5px; padding-bottom:5px; text-align:center; border:1px #28000A dotted; background-color:#FFFFFF;}
#Main DIV.ImgBox DIV.Set02 {margin-left:64px; margin-right:7px;} 
#Main DIV.ImgBox IMG {margin-left:auto; margin-right:auto; padding-bottom:3px;}
#Main DIV.ImgBox P   {margin:0px 5px;}

/*Supported by*/
.Support {font-size:12px; text-align:center; margin-bottom:20px;}


/*テーマ*/
IMG.Theme {display:block; margin-bottom:15px;}

/*Flash用の枠*/
#Flash        {width:600px; height:410px; margin:0px; background:url("../img/flash.jpg") no-repeat;}
#Flash OBJECT {width:600px; height:410px;}

/*カウンター*/
.CounterBOX  {overflow:auto; width:770px; margin:0px auto; text-align:left; line-height:normal;}
.Counter     {width:55px; margin-top:5px;}
.Counter IMG {margin:1px;}


/****************************************************/
/* 各ページ                                         */
/****************************************************/
/*News*/
#News DL  {margin:5px 5px 5px 10px; padding:3px 5px; border-bottom:1px #DDDDDD dotted;}
#News DT  {float:left; clear:both; width:100px; padding-left:15px; background:url("../img/mk4.gif") no-repeat; background-position:left center; font-size:12px; font-weight:bold;}
#News DD  {margin-left:100px; padding-left:20px; font-size:90%; letter-spacing:normal;}
#News IMG {display:inline;}


/*詳細テーブル:theme.html*/
#Theme H3               {border:#28000A 1px dotted;}
TABLE.TblDetail         {margin-bottom:30px; border-width:3px 0px 1px 0px;}
TABLE.TblDetail TH      {border-right-style:dotted; text-align:center;}
TABLE.TblDetail TD      {padding:5px 10px; border-right-width:0px;}

/*開催地:venue.html*/
DL.LstVenue    {margin-top:30px;}
DL.LstVenue DT {margin-bottom:5px; font-weight:bold;}
DL.LstVenue DD {margin-bottom:15px; margin-left:10px;}
/*DL.LstVenue A  {color:blue;}*/

/*委員会メンバー:committees.html*/
#Committees DT   {margin-top:30px; margin-bottom:10px; font-weight:bold;}
#Committees SPAN {padding:2px 10px; background-color:#28000A; color:#FFFFFF;}
#Committees DD   {margin-left:10px; margin-top:10px; border-bottom:1px #CCCCCC solid; padding-bottom:3px;}
#Committees B    {color:#000000;}

/*データリスト:dates.html*/
TABLE.TblDate    {width:100%; margin-top:30px; border-width:3px 0px 1px 0px; /*border-left-width:0px; border-right-width:0px;*/}
TABLE.TblDate TH {border-right-width:0px; text-align:left; background-color:transparent;}
TABLE.TblDate TD {border-right-style:dotted; border-right-width:0px; padding:5px 10px;}

/*ホテル情報:registration.html*/
TABLE.TblHotel         {border-width:3px;}
TABLE.TblHotel TH      {padding:5px 10px; text-align:center;}
TABLE.TblHotel TD      {padding:5px 10px;}
TABLE.TblHotel TD.Col1 {background-color:#FFFFCC; border-right-width:0px;}
TABLE.TblHotel IMG     {margin-right:3px;}

/*問い合わせ:ontact.html*/
TABLE.TblContact    {border-width:3px; margin-bottom:30px; background-color:#FFFFFF;}
TABLE.TblContact TH {padding:5px 10px; border-right-style:dotted; text-align:center;}
TABLE.TblContact TD {padding:5px 10px;}


/*関連会議:conferences.html*/
#Conferences DIV.ImgPhoto      {margin-top:40px;}
#Conferences DIV.ImgPhoto DIV  {border-bottom:1px #DDDDDD dotted; margin-top:20px; margin-bottom:20px; padding-bottom:5px; padding-bottom:20px;}


/*スポンサー:sponsors.html*/
#Sponsors DIV.ImgPhoto     {margin-top:30px;}
#Sponsors DIV.ImgPhoto DIV {margin-top:15px; margin-bottom:20px;}


/*Programページ*/
#Program H3                {text-align:center; background-color:#28000A; color:#FFFFFF; margin-bottom:5px;}
#Program TABLE             {background-color:#FFFFFF; border-width:3px; margin-bottom:40px;}
#Program TD                {text-align:center; padding:4px;}
TABLE.TblParty             {width:500px;}
/*TABLE.TblProgram           {width:100%;}*/
TABLE.TblProgram TH        {text-align:center; padding:4px 2px; border-bottom-width:3px; font-size:12px;}
/*TABLE.TblProgram TD        {text-align:center; padding:4px;}*/
TABLE.TblProgram TD.TdTime {border-right-style:dotted; font-size:90%; background-color:#FFFFCC;}



/*高さ調整*/
.HeightSet {height:595px; overflow:auto;}

/*余白調整*/
.Blank  {margin-top:40px;}
.Blank2 {margin-top:50px;}


/*見出し調整*/
.H2Set {font-weight:bold; font-size:12pt; line-height:normal; text-decoration:underline; padding:3px 0px 3px 15px; background:url("../img/mk2.gif") no-repeat; background-position:left center;}




