@charset "UTF-8";

/*英語版：HP用設定ファイル*/
/*********************************************************/
/*　基本色　　　：R120 G202 B57  #78CA39  （緑）         */
/*      色      ：R26  G107 B181 #1A6BB5  （青）         */
/*　    色　　　：R209 G15  B0   #D10F00  （赤）         */
/*　    色　　　：R246 G249 B220 #F6F9DC　（黄）         */
/*　文字サイズ　：90%                                    */
/*　行間　　　　：140%                                   */
/*　枠の色　　　：R221 G221 B221 #DDDDDD                 */
/*　幅　　　　　：850px（左：180px、右：600px、余白35px）*/
/*********************************************************/
/*XML宣言を行うと、IE6で中央寄せにできないのでtext-align:center;を使って回避*/
BODY {margin:5px 0px 30px; text-align:center; font-size:90%; background:url("../img/back01.jpg") repeat; font-family:sans-serif;}

/*基本の外枠*/
.OutSet {width:850px; /*overflow:auto;*/ margin:0px auto; text-align:left; background:url("../img/back02.jpg") repeat-y;}

/*ヘッダー*/
#Header     {width:100%; background-color:#FFFFFF; height:188px;}
#Header IMG {display:block;}

/* フッター */
#Footer               {width:100%; clear:both; background-color:#E0E0E0; font-size:12px; background:url("../img/backfooter.jpg") repeat-x top;}
#Footer DIV.Copyright {width:820px; padding-top:20px; margin-left:20px; margin-bottom:15px;}
#Footer IMG           {display:block;}


/*左カラム*/
.LeftBox     {width:180px; float:left; display:inline;}

/*右カラム*/
.RightBox    {width:670px; float:right; display:inline;}

/*内枠：ブラウザによるマージンの違いを無くすため。高さを指定するのは、背景の線が消えるバグ回避*/
.InSet   {height:100%; font-size:90%; line-height:140%; background-color:#FFFFFF; padding:20px 35px 30px; background:url("../img/back05.gif") no-repeat center bottom;}
.InSet P {margin:5px 0px 15px;}
.InSet A {color:#1A6BB5;}



/************************************************/
/* 共通                                         */
/************************************************/
/*リンク色*/
A       {color:green;}
A:hover {text-decoration:none;}

/*見出し*/
H1      {font-size:18pt; line-height:normal; margin-top:0px;  margin-bottom:30px; padding:7px 5px; border-top:3px #78CA39 solid; border-bottom:3px #78CA39 solid;}
H2      {font-size:12pt; line-height:normal; clear:both; margin-top:40px; padding:5px 10px 3px 20px; border-style:solid; border-width:1px 1px 3px; border-color:#DDDDDD #DDDDDD #78CA39; background:url("../img/mk2.gif") no-repeat 6px center;}
H3      {font-size:11pt; line-height:normal; clear:both; padding:3px 0px 3px 22px; background:url("../img/mk4.gif") no-repeat left center;}

/*テーブルの設定*/
TABLE    {table-layout:fixed; border-collapse:collapse; font-size:100%; line-height:140%; border:1px #DDDDDD solid;}
TABLE TH {border:1px #DDDDDD solid;}
TABLE TD {border:1px #DDDDDD solid;}
TABLE UL {margin:0px; padding:0px 0px 0px 20px;}
TABLE LI {padding-bottom:5px;}

/*フォーム・部品の設定*/
FORM     {margin-top:0em; margin-bottom:0em;}
INPUT    {margin:2px 4px; ime-mode:disabled; vertical-align:middle;} /*英数字入力モード*/
SELECT   {margin:0px 4px;}
.FormBtn {text-align:center; margin:10px 0px;}
TEXTAREA {ime-mode:disabled;}

TEXTAREA.AbstTtl  {width:400px; overflow:auto;}
TEXTAREA.AbstTtl2 {width:400px; border:none; background-color:#F5F5F5; overflow:auto;} /*枠なし*/
INPUT.TxtRead     {border:none; background-color:#F5F5F5;}/*枠なし*/


/*******************************************/
/* 部品                                    */
/*******************************************/
/*左カラム：メニュー*/
UL.MenuBtn            {width:180px; margin:20px 0px 20px; padding:0px; list-style-type:none; font-size:12px;}
UL.MenuBtn LI         {width:100%; background:url("../img/btn_on.jpg") no-repeat left bottom; font-weight:bold; text-align:left; line-height:normal; /*word-spacing:-1px;*/}
UL.MenuBtn LI A       {height:100%; padding:6px 1px 7px 12px; display:block; text-decoration:none; color:#FFFFFF;}
UL.MenuBtn LI A:hover {background:url("../img/btn_off.jpg") repeat-y left bottom; color:#FFFFFF;}
UL.MenuBtn LI.Check   {height:100%; padding:6px 1px 7px 12px; background:url("../img/btn_off.jpg") repeat-y left bottom; color:#FFFFFF; }

/*パンくずリスト*/
.Navi         {width:600px; height:14px; margin:10px 0px 0px 20px; font-size:12px; line-height:normal; color:green;}
.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; width:790px; margin-bottom:15px; margin-left:30px; text-align:right; font-size:10px;}

/*メモ用*/
.Memo UL {margin:10px 0 10 2em; padding:0;}
.Memo DL {margin:0px 10px 20px 5px;}

/*テキスト装飾*/
.TextR    {text-align:right;}
.TextC    {text-align:center;}
.TextM    {vertical-align:middle;}
.TextRed  {color:#CC0000;}
.TextBlue {color:#3333FF;}
.Caution  {color:#CC0000;}
.Example  {color:gray;}
.Marker   {background-color:#FFFF66; padding:2px 4px;} /*マーカー*/
.Icon IMG {margin-right:5px;} /*画像アイコン*/
.DoubleLine {background:url("../img/line02.gif") repeat-x left center;}


/*写真BOX*/
.PhotoBox {display:block; clear:both; margin:25px 0px 0px;}

/*画像：コメント付*/
.ImgPhoto     {font-size:12px; text-align:center;}
.ImgPhoto IMG {display:block; margin-bottom:3px; margin-left:auto; margin-right:auto;}

/*左用BOX*/
.SideBox           {width:170px; margin-left:5px; text-align:center; background-color:#FFFFFF;}
.SideBox IMG       {display:block; margin-left:auto; margin-right:auto;}

/*余白調整*/
.Blank1 {margin-top:40px;}

/*高さ調整*/
.HeightSet {height:550px;}




/****************************************************/
/* P00:トップページ  [index.html]                   */
/****************************************************/
#Main H2        {font-size:16pt; margin-bottom:20px;}
#Main H2 SPAN   {font-size:10pt; color:gray; margin-left:10px;}

/*テーマ画像*/
.Theme     {margin-bottom:-5px;}
.Theme IMG {display:block; margin-bottom:10px;}

/*What's New*/
.NewsBox           {width:600px; line-height:normal;}
.NewsBox DL        {margin:5px 0px 10px 5px; padding-bottom:2px; border-bottom:1px #DDDDDD dotted;}
.NewsBox DT        {float:left; width:120px; padding-left:12px; font-size:12px; font-weight:bold; background:url("../img/mk1.gif") no-repeat left center;}
.NewsBox DD        {margin-left:130px; margin-bottom:5px;}
.NewsBox DIV.TextR {font-size:12px;}

/*スポンサーBOX*/
.OrganizedBox          {width:600px; margin-bottom:20px;}
.OrganizedBox DIV      {width:190px; float:left; margin-right:5px; text-align:center; font-size:90%; line-height:normal;}
.OrganizedBox IMG      {display:block; margin-bottom:10px;}
.OrganizedBox DIV.Last {margin-right:0px;}

/*スポンサーBOX2*/
.SupportedbyBox          {width:600px; margin-bottom:20px;}
.SupportedbyBox DIV      {width:110px; float:left; margin-right:15px; text-align:center; font-size:90%; line-height:normal;}
.SupportedbyBox IMG      {display:block; margin-bottom:10px;}
.SupportedbyBox DIV.Last {margin-right:0px;}


/*カウンター*/
.CounterBox     {overflow:auto; width:815px; margin:5px auto; text-align:left; line-height:normal;}
.CounterBox DIV {width:55px; margin-top:5px;}
.CounterBox IMG {margin:1px;}


/*カウントダウンBOX*/
.Countdown         {text-align:center; line-height:normal;}
.Countdown DIV.Day {font-size:38px; font-weight:bold; color:#D10F00;}
.Countdown P       {margin:0px; padding-bottom:3px;}

/*申込みボタン*/
.BtnAbstract     {margin-left:5px; margin-bottom:10px;}
.BtnAbstract IMG {display:block;}


/****************************************************/
/* F00:論文受付システム                             */
/****************************************************/
#FormSet H3          {margin-bottom:15px;}
#FormSet A           {padding-left:3px; padding-right:3px;}
#FormSet DIV.InSet   {background-image:none;}
#FormSet DIV.Memo    {border:1px #DDDDDD dotted; margin-top:30px; padding:10px 30px;}

/*受け付けテーブルなど*/
#FormSet TABLE         {width:100%; margin-bottom:20px; border-width:3px;}
#FormSet TABLE TH      {text-align:left; padding:3px 10px; font-size:12px; background-color:#F6F9DC;}
#FormSet TABLE TD      {padding:3px 10px; border-right-style:dotted; background-color:#F5F5F5;}
#FormSet TABLE DL      {margin:10px 10px;}
#FormSet TABLE DT      {font-weight:bold; margin-bottom:5px; text-decoration:underline;}
#FormSet TABLE DD      {margin-left:0px;}
#FormSet TABLE B       {font-size:12px;}
#FormSet TABLE CAPTION {font-weight: bold; background-color:#444444; color:#FFFFFF; padding-top:5px; padding-bottom:5px;}
#FormSet SPAN.Caution  {margin-left:5px;}
#FormSet SPAN.Example  {font-size:90%;}
#FormSet SPAN.Comme    {color:#3333FF; font-weight:bold;}



/*下線*/
TD.TDLine {border-bottom:1px gray dotted;}

/*内枠*/
.ShortBox {width:445px;  margin-left:77px;}

/*完了メッセージなど*/
.MessageBox {border:3px #DDDDDD solid; background-color:#F6F9DC; padding:15px; text-align:center; margin:20px 0px;}

/*ログイン画面*/
.Login               {position:relative; width:445px; height:225px; background:url("../img/login.jpg") no-repeat left top;}
.Login INPUT.FrmMail {position:absolute; top:100px; left:220px;}
.Login INPUT.FrmPass {position:absolute; top:130px; left:220px;}
.Login INPUT.FrmBtn  {position:absolute; top:160px; left:220px; width:6em;}/*横幅はブラウザの違いを吸収*/
.NewUser             {background-color:#F6F9DC;}

/*プライバシーポリシー*/
.PrivacyBox {padding:10px 15px 15px; margin:20px 0px;text-align:left; border:1px #DDDDDD solid;}

/*ステップ*/
IMG.ImgStep {display:block; margin:20px 0px 30px;}

/*Name用テーブル*/
#FormSet TABLE.TblNameBox       {width:100%; border-width:0px; margin:0px;}
#FormSet TABLE.TblNameBox TD    {border-width:0px; margin:0px; padding:0px; text-align:center;}
#FormSet TABLE.TblNameBox INPUT {width:90%;}

/*Membershipのリンク用テーブル*/
#FormSet TABLE.TblMembership    {width:400px; border-width:0px; margin:0px;}
#FormSet TABLE.TblMembership TD {border-width:0px; margin:0px; padding:0px;}

/*TblAuthorテーブル*/
#FormSet TABLE.TblAuthor       {width:100%; border-width:0px; margin:0px;}
#FormSet TABLE.TblAuthor TH    {border-width:0px; padding:0px 5px 2px 0px; width:80px; text-align:right; background-color:transparent;}
#FormSet TABLE.TblAuthor TD    {border-width:0px; padding:0px 0px 2px;}
#FormSet TABLE.TblAuthor INPUT {margin:0px 2px 0px 0px;}

/*ボタンが改行するので調整*/
.BtnBox {width:100%; margin-left:auto; margin-right:auto;}
.BtnL   {width:50%; float:left;  text-align:right;}
.BtnR   {width:50%; float:right; text-align:left;}


/****************************************************/
/* P01:scope.html                                   */
/****************************************************/
#Scope H2         {margin-top:0px;}
#Scope DIV.ScopeL {width:290px; float:left;}
#Scope DIV.ScopeR {width:290px; float:right;}

TABLE.TblScope         {width:100%; background:url("../img/back04.jpg") repeat-x left bottom; margin-bottom:50px;}
TABLE.TblScope CAPTION {font-weight:bold; color:green; padding-top:10px; padding-bottom:5px;}
TABLE.TblScope TH      {text-align:center;}
TABLE.TblScope TD      {padding:2px 10px; border-right-style:dotted;}

#Scope DIV.ImgR     {font-size:12px; letter-spacing:normal; line-height:normal; text-align:center;}
#Scope DIV.ImgR IMG {display:block; margin-bottom:5px;}


/****************************************************/
/* P02:dates.html                                   */
/****************************************************/
TABLE.TblDates    {border-width:3px 0px 1px 0px; line-height:normal; margin-top:20px;}
TABLE.TblDates TH {border-width:1px 0px; text-align:left; padding:4px 10px;}
TABLE.TblDates TD {border-width:1px 0px; padding:4px 5px;}


/****************************************************/
/* P03:abstract.html                                */
/****************************************************/
#Abstract DIV.ImgR {width:165px;}
#Abstract SPAN.ImgPhoto {float:right; width:165px; margin-left:20px; border:1px #DDDDDD solid; padding:5px;}

.test     {float:right; width:165px; margin-left:20px; border:1px #DDDDDD solid; padding:10px 5px; text-align:center;}
.test IMG {display:block; margin-bottom:0px;}


TABLE.TblAbstract            {width:100%; line-height:normal; background:url("../img/back04.jpg") repeat-x left bottom; border-width:3px;}
TABLE.TblAbstract TH         {background-color:#F5F5F5; border-bottom-color:#DDDDDD; font-weight:bold;}
TABLE.TblAbstract TD         {padding:3px 5px;}
TABLE.TblAbstract UL         {margin-top:10px; margin-bottom:10px;}
TABLE.TblAbstract UL.ListP03 {margin-left:50px;}


/****************************************************/
/* P04:registration.html                                */
/****************************************************/
TABLE.TblRegi     {width:100%; border-width:3px; margin-bottom:20px;}
TABLE.TblRegi TH  {text-align:center; padding:5px 5px; border-right-style:dotted; background-color:#F5F5F5;}
TABLE.TblRegi TD  {text-align:center; padding:5px 5px;}
TABLE.TblRegi IMG {margin-right:3px;}


/****************************************************/
/* P06:venue.html                                   */
/****************************************************/
#Venue DIV.Icon     {margin-left:30px; margin-bottom:15px;}
#Venue DIV.MapBox   {width:560px; height:300px; margin-left:20px; border:1px #DDDDDD solid;}
#Venue P            {margin-left:3px;}
#Venue DIV.ImgPhoto {width:200px;}


/****************************************************/
/* P07:committee.html                               */
/****************************************************/
TABLE.TblCommittee         {width:100%; margin-bottom:20px; border-width:3px; line-height:normal;}
TABLE.TblCommittee CAPTION {text-align:right; font-size:12px; letter-spacing:normal; padding-bottom:3px;}
TABLE.TblCommittee TH      {text-align:left; border-right-style:dotted; padding:4px 8px; background-color:#F5F5F5;}
TABLE.TblCommittee TD      {padding:4px 8px; border-left-style:dotted;}
TABLE.TblCommittee SPAN    {margin-left:5px; font-size:90%;}


/****************************************************/
/* P08:contact.html                                 */
/****************************************************/
TABLE.TblContact    {width:100%; border-width:3px; margin-bottom:20px;}
TABLE.TblContact TH {padding:3px 20px; text-align:left; border-right-style:dotted; background-color:#F5F5F5;}
TABLE.TblContact TD {padding:3px 10px; border-right-style:dotted;}


/***************************/
/* abstract 2010/2/18伊藤] */
/* "abstract"論文の名前    */
/***************************/
.TxtAbstract {color:#FF0000; font-weight:bold;}





