﻿@charset "UTF-8";
/* BASE
---------------------------------------------------------------------------------------------------- */
html {
  min-height:100%;
}

body {
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", verdana, Osaka, Sans-Serif;
  font-size:small;
  color:black;
  background-color:white;
  line-height:1.5em;
  margin:0px;
  padding:0px;
  background-image:url(image/body-bg.png);
  background-position:bottom center;
  background-repeat:no-repeat;
}

#container {
  width:950px;
  margin:0px auto;
  padding:0px;
}

/* Header
---------------------------------------------------------------------------------------------------- */
header {
  position:relative;
  width:950px;
  height:70px;
  margin:0px;
  padding:160px 0px 0px 0px;
  background-image:url(image/header-bg.png);
  background-position:top center;
  background-repeat:no-repeat;
}

h1 {
  width:950px;
  height:80px;
  margin:0px auto;
  background-image:url(image/h1-bg.png);
  background-position:top center;
  background-repeat:no-repeat;
  /*text-indent:-9999px;*/
}
h1 .h1-ieee {
	display: inline-block;
	width: 95px;
	height: 60px;
	background: transparent;
	margin: 10px 0px 5px 20px;
	text-indent:-9999px;
}
h1 .h1-ieeeces {
	display: inline-block;
	width: 50px;
	height: 60px;
	background: transparent;
	margin: 10px 0px 5px 10px;
	text-indent:-9999px;
}
h1 .h1-gcce {
	display: inline-block;
	width: 750px;
	height: 60px;
	background: transparent;
	margin: 10px 0px 5px 25px;;
	text-indent:-9999px;
}
h1 span {
	display: inline-block;
	text-indent:-9999px;
}

h2 {
  font-size:1.2em;
  font-weight:bold;
  font-family:"ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuProN-W6", "メイリオ", "Meiryo", Sans-Serif;
  color:#6377c9;
  padding:20px 0px 0px 5px;
  margin:30px 0px 7px -8px;
  border-left:8px solid #6377c9;
}

h3 {
  font-size:1.1em;
  font-weight:bold;
  font-family:"ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuProN-W6", "メイリオ", "Meiryo", Sans-Serif;
  color: #0a4f76;
  padding:10px 0px 0px 5px;
  margin:20px 0px 7px -5px;
  border-left:5px solid #0a4f76;
}

h4 {
  font-size:1em;
  font-weight:bold;
  font-family:"ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuProN-W6", "メイリオ", "Meiryo", Sans-Serif;
  color:#606060;
  padding:5px 0px 0px 5px;
  margin:15px 0px 7px -3px;
  border-left:3px solid #a0a0a0;
}
h4 a {
  color:#606060 !important;
}

/* Left Content
---------------------------------------------------------------------------------------------------- */
#left-content {
  width:240px;
  float:left;
  padding-bottom:20px;
}


#sidemenu {
  padding:10px 10px 20px 10px;
	background-color:#000000;/*#D0D0D0;*/
	/*background:url(image/menu-bg.png) left top repeat-y;*/
}

#banners {
  display:block;
  margin:0px;
  padding:20px 10px;
	background-color:#F0F0F0;
	/*background:url(image/banners-bg.png) left top repeat-y;*/
}

.leftinfo {
  position: relative;
  height:180px;
  text-indent:-9999px;
  background-image:url(image/leftinfo.png);
  background-position:top center;
  background-repeat:no-repeat;
}

/* Content
---------------------------------------------------------------------------------------------------- */
#content {
  width:650px;
  margin-left:240px;
  padding:10px 25px 0px 35px;
}

.breadcrumb-list {
  margin:0px 0px 20px -10px;
  padding:0px;
}

.breadcrumb-list li {
  display:inline-block;
  *display:inline;
  *zoom:1;
  list-style-type:none;
  margin-right:2px;
  padding-right:10px;
  background-image:url("image/breadcrumblist-item.png");
  background-position:right center;
  background-repeat:no-repeat;
}

.breadcrumb-list li:last-child {
  background-image:none;
}

/* Footer
---------------------------------------------------------------------------------------------------- */
footer {
  display:block;
  margin:250px 0px 0px 0px;
  padding:10px 0px 10px 0px;
  clear:both;
  text-align:center;
  font-size:0.8em;
  /*
  background-color:#FFFFFF;
  background-image:url("image/footer-bg.png");
  background-position:center bottom;
  background-repeat:repeat-x;
  */
}

/* Link
---------------------------------------------------------------------------------------------------- */
a {
  color:#0a4f76;
}

a:hover {
  text-decoration:none;
}

a img {
  border:0px;
}

a.file-pdf, a.file-ppt, a.file-word, a.file-excel, a.file-file {
  background-position:left center;
  background-repeat:no-repeat;
  margin-left:2px;
  padding-left:18px;
}

a.file-pdf {
  background-image:url("image/icon-pdf.png");
}

a.file-ppt {
  background-image:url("image/icon-ppt.png");
}

a.file-word {
  background-image:url("image/icon-word.png");
}

a.file-excel {
  background-image:url("image/icon-excel.png");
}

a.file-file {
  background-image:url("image/icon-file.png");
}

/* PARTS
---------------------------------------------------------------------------------------------------- */
hr {
  border-width:1px 0px 0px 0px;
  border-style:solid;
  border-color:#808080;
  height:1px;
}

p {
  margin:0px 0px 15px 0px;
  text-indent:1em;
}

article, section {
  padding:0px;
  margin:0px;
}

/* List
---------------------------------------------------------------------------------------------------- */
ul, ol {
  padding:0px 0px 0px 20px;
  margin:0px 0px 15px 1em;
}

ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl {
  margin:0px;
}

ol[type="あ"] > li {
  list-style-type:hiragana;
}

ol[type="ア"] > li {
  list-style-type:katakana;
}

ol[type="一"] > li {
  list-style-type:cjk-ideographic;
}

dl {
  margin:0px 0px 15px 0px;
  padding:0px 0px 0px 0px;
}

dl dt {
  font-weight:bold;
  font-family:"ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuProN-W6", "メイリオ", "Meiryo", Sans-Serif;
  padding:10px 0px 0px 0px;
}

dl dd {
  margin-left:1em;
}

/* Form
---------------------------------------------------------------------------------------------------- */
form {
  margin:0px;
  padding:0px;
}

input {
  font-size:1em;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", verdana, Osaka, Sans-Serif;
  color:black;
}

/* Table
---------------------------------------------------------------------------------------------------- */
table {
  margin-bottom:15px;
  padding:0px;
  border-collapse:collapse;
}

table th, table td {
  margin:0px;
  padding:2px 2px;
}

table.table th, table.table td {
  border:1px solid #cccccc;
}

table.table th {
  background-color:#EEEEEE;
  padding:2px 3px;
  font-weight:bold;
  font-family:"ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuProN-W6", "メイリオ", "Meiryo", Sans-Serif;
  text-align:center;
}

table.table td {
  background-color:#FFFFFF;
  padding:1px 2px;
}

/* MISC
---------------------------------------------------------------------------------------------------- */
.visa {
  width:480px;
  margin:0px auto 15px auto;
  padding:10px;
  border:2px solid #0a4f76;
  color:#0a4f76;
}

SPAN.button{
  border-style: outset;
  border-width: thin;
  border-color: #c0c0c0;
  color: #000000;
  background-color: #c0c0c0;
}

[color="red"] {
  color:#CC0000;
}

[color="blue"] {
  color:#0000CC;
}

[color="green"] {
  color:#008800;
}

font.normal {
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", verdana, Osaka, Sans-Serif;
  font-weight:normal;
}

b, strong, em {
  font-family:"ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuProN-W6", "メイリオ", "Meiryo", Sans-Serif;
}

strong, em {
  color:#CC0000;
}

.presenter {
  text-decoration:underline
}

.toggle-next {
  color:#604f86;
  text-decoration:underline;
  cursor:pointer;
  padding-left:16px;
  background-image:url("image/icon-togglebutton-open.png");
  background-position:left center;
  background-repeat:no-repeat;
}

.toggle-next:hover {
  text-decoration:none;
}

.toggle-next-close {
  background-image:url("image/icon-togglebutton-close.png");
}

.toggle-next-content {
  padding:5px;
  border:1px solid #d5cde5;
}

.q-and-a .q {
  font-family:"ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuProN-W6", "メイリオ", "Meiryo", Sans-Serif;
  font-weight:bold;
  font-size:1.2em;
  color:#0066cc;
}

.q-and-a .a {
  margin:5px 0px 40px 1.5em;
}

.q-and-a .a:before {
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:0px;
  overflow:visible;
  margin-left:-1.5em;
  content:"A.";
  font-family:"ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuProN-W6", "メイリオ", "Meiryo", Sans-Serif;
  font-weight:bold;
  color:#CC0000;
  float:left;
}

.qa-list li {
  margin-bottom:12px;
}

.toggle-next-a-ja,
.toggle-next-a-en {
  position:relative;
  color:#9575b8;
  cursor:pointer;
  padding-right:90px;
  margin-bottom:2px;
}

.toggle-next-a-ja:hover,
.toggle-next-a-en:hover {
  background-color:#F1EDF6;
}

.toggle-next-a-button {
  position:absolute;
  right:0px;
  display:inline-block;
  *display:inline;
  *zoom:1;
  line-height:17px;
  width:40px;
  white-space:nowrap;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", verdana, Osaka, Sans-Serif;
  font-weight:normal;
  font-size:0.9em;
  color:#9575b8;
  border:1px solid #9575b8;
  padding:0px 3px 0px 15px;
  background-color:#F1EDF6;
  background-position:3px center;
  background-repeat:no-repeat;
  background-image:url("image/icon-toggleqa-fold.png");
}

.toggle-next-a-button-open {
  border-bottom:2px solid #9575b8;
  background-image:url("image/icon-toggleqa-open.png");
}

.toggle-next-a-ja {
  font-family:"ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuProN-W6", "メイリオ", "Meiryo", Sans-Serif;
  font-weight:bold;
  font-size:1.1em;
}

.toggle-next-a-en .toggle-next-a-button {
  font-size:0.9em;
}

.toggle-next-a-dot {
  position:absolute;
  display:inline-block;
  *display:inline;
  *zoom:1;
  border-bottom:2px dotted #cabadb;
}

.toggle-next-a-content {
  padding-bottom:15px;
}

.toggle-next-a-content *:last-child {
  margin-bottom:0px;
  padding-bottom:0px;
}

.button-totop {
  display:inline-block;
  *display:inline;
  *zoom:1;
  width:120px;
  height:100px;
  background-image:url(image/totop.png);
  background-position:right bottom;
  background-repeat:no-repeat;
}

/* EDAS
---------------------------------------------------------------------------------------------------- */

.edas p {
  margin:4px 0px 4px 0px;
  text-indent:0em;
}

.edas table.listAuthorSessionsPages th, .edas table.listAuthorSessionsPages td, .edas table.showSummary th, .edas table.showSummary td {
  border:1px solid #cccccc;
}

.edas table.listAuthorSessionsPages th {
  background-color:#EEEEEE;
  padding:2px 6px;
  font-weight:bold;
  font-family:"ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuProN-W6", "メイリオ", "Meiryo", Sans-Serif;
  text-align:center;
}

.edas table.listAuthorSessionsPages td {
  background-color:#FFFFFF;
  padding:4px 4px;
}

.edas .letterheading {
  background-color:#aaaaaa;
  text-align: center;
  border-top: 2px solid #336699;
  border-bottom: 2px solid #336699;
  font-weight: bold; 
}

.edas table th.sessionday {
  padding:2px 3px;
  background-color:#0a4f76;
  color: #ffffff;
  font-family:"ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuProN-W6", "メイリオ", "Meiryo", Sans-Serif;
  font-weight: bold; 
}

.edas table th.heading {
  background-color:#EEEEEE;
  padding:2px 3px;
  font-weight:bold;
  font-family:"ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuProN-W6", "メイリオ", "Meiryo", Sans-Serif;
  text-align:center;

}
.edas table td.heading {
  padding:2px 3px;
  font-weight:bold;
  font-family:"ヒラギノ角ゴ Pro W6", "HiraKakuPro-W6", "ヒラギノ角ゴ ProN W6", "HiraKakuProN-W6", "メイリオ", "Meiryo", Sans-Serif;
  text-align:center;

}
