/*
 *  国際交流センター  スタイルシート    iep.css
 */
/*----------------------------------*/
/* 日英分岐ページ   index.shtml     */
/*----------------------------------*/
body.top_branch_page    {
    background-color:   #1eb8ee;
    padding-top:        50px;
}
div#branch_container    {
    margin-left:        auto;
    margin-right:       auto;
}
table.top_branch_page   {
    margin-left:        auto;
    margin-right:       auto;
}
td.top_branch_page,
td#top_branch_j,
td#top_branch_filler,
td#top_branch_e         {
    border-style:       none;   /*  for debug   */
}
td.top_branch_page      {
    text-align:         center;
}
td#top_branch_j         {
    width:              150px;
    text-align:         left;
}
td#top_branch_e         {
    width:              150px;
    text-align:         right;
}
div#ie_align_workaround {
    background-position:  right;
}
    /*----------------------------------------------------------*/
    /*  マウスを置くと色が変わるボタン  */
    /*  画像はあらかじめ縦に２つ並べて１つのファイルにしておく  */
    /*----------------------------------------------------------*/
a#go_to_japanese_page,
a#go_to_english_page    {
    width:      150px;
    height:     30px;       /*  画像の上半分を表示  */
    background-repeat:  no-repeat;
}
a#go_to_japanese_page:link,
a#go_to_japanese_page:visited   {
    display: block;
    text-indent:    -1000px; i  /* 文字を見えなくする */
    width:          150px;
    height:         30px;       /*  画像の上半分を表示  */
    background-image: url("/images/top_button_j.png");
}
a#go_to_japanese_page:hover,
a#go_to_japanese_page:active    {
   background-position: bottom right;  /*  画像の下半分を表示    */
}
a#go_to_english_page:link,
a#go_to_english_page:visited   {
    display: block;
    width:          150px;
    height:         30px;       /*  画像の上半分を表示  */
    background-image: url("/images/top_button_e.png");
    background-position:  right top;
}
a#go_to_english_page:hover,
a#go_to_english_page:active {
   background-position: bottom right;  /*  画像の下半分を表示    */
}
/*----------------------------------------------*/
/*  日本語トップページ  /japanese/index.shtml   */
/*----------------------------------------------*/
body.top_page_j         {
    background-image:   url('/images/bg.jpg');
}
div#container     {
    width:              900px;
    background-color:   #ffffff;
    margin-left:        auto;
    margin-right:       auto;
}
table#j_title_bar    {
    font-weight:        bold;
    font-size:          small;
    border-width:       0px;
    border-color:       #ffffff;
    border-collapse:    collapse;
    width:              897px;
    margin-left:        auto;
    margin-right:       auto;
}
td.title_column         {
    background-color:   #0079c0;
    border-color:       #ffffff;
    border-width:       1px;
    border-style:       solid;
    padding:            10px 10px 5px 5px;
    text-align:         center;
    white-space:        nowrap;
}
td.title_column_e       {
    background-color:   #0079c0;
    border-color:       #ffffff;
    border-width:       1px;
    border-style:       solid;
    padding:            2px 2px 5px 5px;
    text-align:         center;
    white-space:        nowrap;
}
td.title_line2  {
    padding:            5px;
    text-align:         right;
}
a.title_column:link,
a.title_column:visited {
    color:              #ffffff;
    text-decoration:    none;
}
a.title_column:hover    {
    color:              #79bec3;
}
a.title_line2:link,
a.title_line2:visited   {
    text-decoration:    none;
}
p.top_page_j          {
    text-align:         center;
    padding:            5px;
}
table.top_page_j    {
    width:              80%;
    padding:            10px 10px 5px 5px;
    margin-left:        auto;
    margin-right:       auto;
    font-size:          small;
    border-collapse:    collapse;
    border-style:       none;
}
td#go_to_official_page  {
    background-color:   #0079c0;
    color:              #ffffff;
    font-weight:        bold;
    text-align:         center;
}
td#copyright    {
    padding:            10px 10px 5px 5px;
    text-align:         center;
}
td.bottom_line  {
    border-bottom-style:    solid;
    border-bottom-width:    1px;
    padding:            10px 10px 5px 5px;
}
td.top_line     {
    border-top-style:   solid;
    border-top-width:   1px;
    padding:            10px 10px 5px 5px;
}
/*------------------------------*/
/*  最新情報    whatsnew.shtml  */
/*------------------------------*/
table#whatsnew  {
    width:              800px;
    padding-top:        20px;
    padding-left:       20px;
}
td#whatsnew_chara,
td.whatsnew_title,
td.whatsnew     {
    vertical-align:     top;
    padding:        0;
}
td.whatsnew     {
    border-top-style:   dotted;
    border-top-color:   blue;
    padding-top:        3px;
}
h2.whatsnew     {
    margin:             0px 0px;
}
dt.whatsnew     {
    font-weight:        bold;
}
span.red    {
    color:      red;
}
.right_align   {
    text-align:         right;
}
td.month    {
    width:              40px;
    text-align:         right;
    vertical-align:     top;
    font-weight:        bold;
}
td.month_sched    {
    padding-left:       20px;
}
/*------------------*/
/*  英語ページ固有  */
/*------------------*/
p.indent    {
    text-indent:    0.5em;
}
td.photo3   {
    padding-right:  30px;
    padding-left:   30px;
    text-align:     center;
}
h2.whatsnew,
h3.whatsnew     {
    text-transform:     uppercase;
}
table.cal   {
    width:              600px;
    border-collapse:    collapse;
}
td.cal_month,
td.cal_date,
td.cal_detail_title,
td.cal_detail   {
    border-style:       ridge;
    border-width:       2px;
    border-color:       #333399;
    padding-top:        2px;
    padding-bottom:     2px;
}
td.cal_month,
td.cal_date     {
    width:  50px;
}
td.cal_detail_title,
td.cal_month,
td.cal_date     {
    text-align:         center;
}
td.cal_detail   {
    padding-left:       5px;
    padding-right:      5px;
}

