#menu-login-anchor-to-mypage {
  padding: 4px 0 8px;
}

#menu-login-anchor-to-logout {
  padding: 8px 0 4px;
  text-align: center;
}

/* -- article box -- */

#main-guidance {
  margin: 0 auto 30px;
  text-align: center;
display: block;
}

.main-corner-top, .main-corner-top div, .main-corner-bottom, .main-corner-bottom div {
  background-repeat: no-repeat;
  height: 8px;
  line-height: 0;
  font-size: 0;
}

.main-corner-top        { background-position: top left; }
.main-corner-top div    { background-position: top right; }
.main-corner-bottom     { background-position: bottom left; }
.main-corner-bottom div { background-position: bottom right; }

.main-message-corner-top        { background-image: url(../img/corner/main/message/lt.jpg) }
.main-message-corner-top div    { background-image: url(../img/corner/main/message/rt.jpg) }
.main-message-corner-bottom     { background-image: url(../img/corner/main/message/lb.jpg) }
.main-message-corner-bottom div { background-image: url(../img/corner/main/message/rb.jpg) }
/* -- article-box --*/

.article-box {
  color: #300;
}

.article-box-corner-top        {
  background-image: url(../img/corner/main/article_box/lt.jpg);
  background-color: #268713;
}
.article-box-corner-top div    { background-image: url(../img/corner/main/article_box/rt.jpg) }
.article-box-corner-bottom     {
  background-image: url(../img/corner/main/article_box/lb.jpg);
  margin-bottom: 32px;
}
.article-box-corner-bottom div { background-image: url(../img/corner/main/article_box/rb.jpg) }

.article-box h2 {
  padding: 0 24px 8px;

  color: #fff;

  font-weight: bold;
  background-color: #268713;
  background: #268713 url(../img/main/article_box/header_bg3.jpg) repeat-x left bottom;
/*
  background: transparent url(../img/main/article_box/header_bg.jpg) no-repeat left bottom;
  */
}

.article-box .article-box-content {
  padding: 16px 16px 16px 24px;
  width: auto;

  /*background-color: #D9ECB0;*/
  border-left: 1px solid #55A943;
  border-right: 1px solid #55A943;
}

.article-box .article-box-image {
  float: right;
  margin-left: 16px;
}

.article-box .article-box-description {
  /*margin-right: 176px;*/
  /*margin-left: 12px;*/
  line-height: 120%;

  min-height: 120px;
  height: auto !important;
  height: 120px;

  /*border-left: 12px solid #D9ECB0;*/
}

.article-box .article-box-bottom {
  font-size: 0px;
  height: 0;
  line-height: 0;
  clear: both;
  margin: 0;
}

/* -- main message -- */

#main-message {
  background-color: #D9ECB0;
  text-align: center;
  margin-bottom: 30px;
  font-size: 0.8em;
}

#main-message-content {
  padding: 2px;
}

/* -- main-pickup -- */

#main-pickup-link-to-list-text {
  position: relative; /* hack for Mac IE */
  float: right;
  padding: 0 24px;
}

#main-pickup-link-to-list-text span {
  border-left: 4px solid orange;
  padding: 3px 10px;
}

#main-pickup-link-to-list-text a {
  color: #fff;
  font-weight: bold;
}

#main-pickup-box-content {
  clear: right;
}

#main-pickup {
}

.main-pickup-country-box {
  /*padding-left: 2px;*/
  position: relative;
  height: 1.4em;
  line-height: 1.4em;
  border-bottom: 2px solid #ddd;
  margin-bottom: 2px;
}

.main-pickup-country {
  position: absolute;
  top: 0;
  height: 1.4em;
  line-height: 1.4em;
  padding: 0 4px;
  border-bottom: 2px solid #85AF7A;
}

/* temporary code, need to fix */
.main-pickup-abstract img {
  margin-left: 4px;
}

.main-pickup-thumbnail {
  float: left;
  margin-right: 16px;
}

.main-pickup-abstract {
  float: right;
  font-size: 13px;

  width: 240px;
  margin: 0 0 20px 8px;

/*
  padding: 4px;
  border: 1px solid #248012;
  border: 1px solid #ddd;
*/
}

.main-pickup-abstract a {
  font-size: 13px;
}

.main-pickup-name {
  
}

.main-pickup-status {
  clear: right;
  margin: 0 16px;
}

.main-pickup-description {
  clear: left;
  padding: 1em 0;
  /*
  min-height: 100px;
  height: auto !important;
  height: 100px;
  */
  height: 6em;
  overflow: hidden;
}

.main-pickup-footer {
  text-align: center;
  margin: 0.5em 0 10px;
}

.main-pickup-link-to-list {
  text-align: center;
}

/* -- main search -- */

.main-search {
  text-align: center;
  padding: 0 0 32px;
  font-size: 0.9em;
}

.main-search-desc {
  padding: 4px 0;
}

/* -- main 2 columns -- */

#main-activity {
  width: 300px;
  float: right;
}

#main-activity h2 {
}

/*#main-activity a { text-decoration: none; }*/

/* only for Mac IE 5 begin \*//*/
#main-activity { margin-left: 28px; }
/* only for Mac IE 5 end */

#main-activity dl {
}

#main-activity dt {
  clear: left;
  float: left;
}

#main-activity dd {
  margin-left: 6em;
}

#main-news {
  width: 300px;
}

#main-news h2 {
}

#main-news ol {
  list-style-type: decimal;
  padding-left: 1.6em;
}

#main-news dt {
}

#main-news dd {
  margin-left: 1.5em;
}

/*#main-news a { text-decoration: none; }*/

#main-press-release {
  clear: right;
}


