@charset "utf-8";

/* -------------------------------------------------------------------
  ヘッダー
  line-height : normal;
------------------------------------------------------------------- */
#header .modeGroup {
  height : 70px;
  padding-bottom : 0;
  line-height : 60px;
  text-align : center;
  line-height : 1;
}

#header .title {
  height : 144px;
  line-height : 144px;
}

#header .title img {
  height : 80%;
  max-width : 180px;
  height : auto;
}

/* -------------------------------------------------------------------
  メイン

    ※IE6、IE7は、display:table非対応
    ※IE8以下は、メディアクエリ非対応
    ※IE6は、min-height非対応のため、CSSハックで代用
------------------------------------------------------------------- */
#main {
  display : block;
}

#main .tbody {
  display : block;
}

#main .tr {
  display : block;
}

/* -------------------------------------------------------------------
  サイドバー(左側)
------------------------------------------------------------------- */
#leftSidebar {
  display : block;
  width : 100%;
  padding : 5px 0;
  border-bottom : 1px solid #999999;
  text-align : left;
}

/* -------------------------------------------------------------------
  コンテンツ
------------------------------------------------------------------- */
#content {
  display : block;
  width : 100%;
}

/* -------------------------------------------------------------------
  メニュー
------------------------------------------------------------------- */
#menu {
  overflow : hidden;
  border : 0;
  -moz-border-radius : 0;
  -webkit-border-radius : 0;
  border-radius : 0;
  background-color : transparent;
}

#menu ul {
  list-style-type : square;
  margin : 0 -25px 0 0;
  padding-left : 25px;
  color : inherit;
}

#menu li {
  float : left;
  width : 42%;
  margin-right : 8%;
}

/* -------------------------------------------------------------------
  フッター
------------------------------------------------------------------- */
#footer {
  font-size : x-small;
}

#footer span {
  vertical-align : sub;
}

/* -------------------------------------------------------------------
  SP用メニューベース
------------------------------------------------------------------- */
#spMenuBase {
  display : block;
  width : 77%;
  margin : 10px auto 0 auto;
  font-size : small;
}

/* -------------------------------------------------------------------
  ページトップへ戻るボタンベース
------------------------------------------------------------------- */
#backToTopBase {
  bottom : 20%;
  padding-right : 0;
  text-align : center;
}

/* -------------------------------------------------------------------
  PC用メニューボタン
------------------------------------------------------------------- */
.pcMenuButton {
  overflow : visible;
  -moz-border-radius : 0;
  -webkit-border-radius : 0;
  border-radius : 0;
}

.pcMenuButton a {
  display : inline;
  width : auto;
  height : auto;
  padding : 0;
  border : 0;
  -moz-border-radius : 0;
  -webkit-border-radius : 0;
  border-radius : 0;
  -moz-box-shadow : none;
  -webkit-box-shadow : none;
  box-shadow : none;
  -ms-filter : none; /* IE8, IE9 */
  *filter : none; /* IE6, IE7 */
  background-image : none;
  background-color : transparent;
  text-decoration : underline;
  text-align : left;
  text-shadow : none;
  outline : none;
  -moz-transition : all 0;
  -o-transition : all 0;
  -webkit-transition : all 0;
  transition : all 0;
}

.pcMenuButton a:link {
  color : #0066CC;
}

.pcMenuButton a:visited {
  color : #B973B9;
}

.pcMenuButton a:hover {
  -moz-box-shadow : none;
  -webkit-box-shadow : none;
  box-shadow : none;
  -ms-filter : none; /* IE8, IE9 */
  *filter : none; /* IE6, IE7 */
  background-image : none;
  background-color : #FFCCCC;
  color : #0066CC;
  text-decoration : none;
}

.pcMenuButton a:active {
  -moz-box-shadow : none;
  -webkit-box-shadow : none;
  box-shadow : none;
}

/* -------------------------------------------------------------------
  ページトップへ戻るボタン
------------------------------------------------------------------- */
.backToTopButton {
  width : 77%;
}

/* -------------------------------------------------------------------
  SP用メニューボタン
------------------------------------------------------------------- */
.spMenuButton {
  cursor : pointer;
}

/* -------------------------------------------------------------------
  SP用メニューボタンテキスト
------------------------------------------------------------------- */
.spMenuButtonText {
  margin-right : 10px;
  vertical-align : middle;
}

/* -------------------------------------------------------------------
  SP用メニュー本体
------------------------------------------------------------------- */
.spMenuList {
  display : none;
  position : relative;
  z-index : 1;
  padding : 3px 3px 0px 3px;
  border : 1px solid #999999;
  -moz-border-radius : 7px;
  -webkit-border-radius : 7px;
  border-radius : 7px;
  background-color : #FFFFFF;
}

.spMenuModeGroup {
  padding : 7px;
  line-height : 1;
  font-size : medium;
}

.spMenuMode, .spMenuScript {
  list-style-type : none;
  margin : 10px 0 0 0;
  padding : 0;
}

.spMenuMode li, .spMenuScript li {
  float : left;
  padding : 0;
}

.spMenuMode li.paddingLeft10, .spMenuScript li.paddingLeft10 {
  padding-left : 10px;
}

.spMenuMode a:link, .spMenuMode a:visited, .spMenuScript a:link, .spMenuScript a:visited {
  color : #0066CC;
}

.spMenuMode a:hover, .spMenuScript a:hover {
  background-color : #FFCCCC;
  text-decoration : none;
}

/* -------------------------------------------------------------------
  SP用メニューリストボタン
------------------------------------------------------------------- */
.spMenuListButton {
  padding-bottom : 3px;
}

/* -------------------------------------------------------------------
  カレンダー左側
------------------------------------------------------------------- */
.calendarLeft {
  width : 100%;
  min-width : 0;
}

/* -------------------------------------------------------------------
  更新情報
------------------------------------------------------------------- */
.updateInfoBody {
  height : 11.2em;
}

/* -------------------------------------------------------------------
  ダウンロードファイル一覧エリア
------------------------------------------------------------------- */
.downloadFiles {
  min-width : none;
}

/* -------------------------------------------------------------------
  ダウンロードエリア
------------------------------------------------------------------- */
.downloadBox {
  min-width : none;
}

/* -------------------------------------------------------------------
  表示
------------------------------------------------------------------- */
.spDisplayBlock {
  display : block;
}

.spDisplayInline {
  display : inline;
}

.spDisplayInlineBlock {
  display : inline-block;
  *display : inline; /* IE6, IE7 */
  *zoom : 1; /* IE6, IE7 */
}

/* -------------------------------------------------------------------
  非表示
------------------------------------------------------------------- */
.spDisplayNone {
  display : none;
}