
@charset "utf-8";
/* CSS Document */

/*=============================================================================

IAAPS xoopsサイト基本スタイルシート

                                                                    Version 0.9

=============================================================================*/


/*=============================================================================

 タグ初期化

=============================================================================*/
h1,h2,h3,h4,h5,h6,strong,
blockquote,ul,ol,dl,
ol li,ul li,dl dd,th,td,caption,
p,fieldset,table,pre,dt,dd,li,
input[type=text],input[type=password],textarea {
  color:#333;
}

p,fieldset,table,pre,dt,dd,li {
  line-height:1.3em;
}

a {
  outline:none;
}

img {
  vertical-align:bottom;
  border:none;
}

ul,li,dl,dt,dd {
  margin:0;
  padding:0;
}



/*=============================================================================

 clearfix処理(回り込み解除)

=============================================================================*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

html {
  min-width:100%;
}



/*=============================================================================

 body定義

=============================================================================*/
body {
  color:#333333;
  font-family: Arial,Verdana, Roboto, 'Droid Sans', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', sans-serif;
  letter-spacing:0.01em;
  font-size:13px; /* font.css */
}




/*=============================================================================

 レイアウト定義

=============================================================================*/

/*-----------------------------------------------------------------------------
各ブロックごとのラップ定義
-----------------------------------------------------------------------------*/

/* 共通定義 */
#wrapper_header,
#wrapper_gallary,
#wrapper_contents,
#wrapper_bottomNavi,
#wrapper_footer {
  margin: 0 auto;
  padding: 0;
  position: relative;
  min-width:960px;
}

/* ヘッダ（タイトルロゴ～メインボタン） */
#wrapper_header {
  background:url('/iaaps/themes/iapps/image/header_bk.png') repeat-x top transparent;
}

/* ギャラリー（トップページのみ） */
#wrapper_gallary {
  background: url('/iaaps/themes/iapps/image/gallary/backimg.png') repeat-x scroll bottom transparent;
  margin-top:10px;
}

/*-----------------------------------------------------------------------------
 ヘッダ(wrapper_headerに内包)
-----------------------------------------------------------------------------*/

/* ヘッダ */
#header {
  margin:0 auto;
  padding:0;
  height:160px;
  width:960px;
  background-color:#FFF;
  position:relative;
  background:url('/iaaps/themes/iapps/image/header_bk.png') repeat-x top transparent;
}

/* グローバルヘッダナビ */
#main_navi {
  height: 80px;
  position:absolute;
  left:245px;
  top:0px;
  /*width:700px;*/
  width:715px;
}

/*-----------------------------------------------------------------------------
 メインビジュアル(wrapper_gallaryに内包)
-----------------------------------------------------------------------------*/

/* メインビジュアル */
#gallary {
  margin: 0 auto;
  width: 960px;
}

/*-----------------------------------------------------------------------------
 コンテンツ(wrapper_contentsに内包)
-----------------------------------------------------------------------------*/

/* コンテンツ全体のラップ */
#contents {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 960px;
}

/* コンテンツ右側 */
#right_contents {
  float:right;
  background:#FFF;
  margin:15px 0px 100px 0px;
  width:715px;
  min-height:400px;
  height: auto !important;
  height: 400px;
}

/* コンテンツ左側 */
#left_contents {
  float:left;
  background:#FFF;
  margin:15px 0px 100px 0px;
  width:225px;
  min-height:400px;
  height: auto !important;
  height: 400px;
}

/*-----------------------------------------------------------------------------
 ソーシャルボタン
-----------------------------------------------------------------------------*/
.social {
  text-align:right;
  margin:10px 0px;
}



/*=============================================================================

 ヘッダエリアのスタイル定義

=============================================================================*/

/*-----------------------------------------------------------------------------
  ロゴ画像（IAAPSのロゴ）
-----------------------------------------------------------------------------*/
#header h1 {
  background:url('/iaaps/themes/iapps/image/iaaps_logo.png') no-repeat scroll 0 0 transparent;
  height:153px;
  padding:0px;
  text-indent:-9999px;
  width:225px;
  z-index:1;
  margin:0px;
  padding:0px;
  top:5px;
  left:0px;
  position:relative;
}

#header h1 a{
  display: block;
  height: 153px;
}

/*-----------------------------------------------------------------------------
 グローバルヘッダナビのボタン
-----------------------------------------------------------------------------*/
#header ul {
  width:715px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  positon:relative;
  top:0px;
  left:0px;
  z-index:2;
  height:20px;
}

#header ul li {
  float: left;
  margin: 0px 10px;
  color:#fff;
}

#header ul li a {
  font-size:small;
  font-weight:bold;
  color:#fff;
}

#header ul li a:link,
#header ul li a:visited,
#header ul li a:active {
  font-size:small;
  font-weight:bold;
  color:#fff;
}

#header ul li a:hover {
  font-size:small;
  font-weight:bold;
  color:#00513b;
}

#main_navi ul {
  margin: 0; 
  padding: 0; 
  list-style: none; 
}

#main_navi ul li {
  float: left;
  overflow: hidden;
  margin:0px 0px 0px 0px;
  padding: 0px;
}

/*-----------------------------------------------------------------------------
 言語切り替えボタン
-----------------------------------------------------------------------------*/
#header .select_lang {
  position:absolute;
  top:5px;
  left:780px;
  z-index:4;
}

#header .select_lang a {
    display: block;
}

/*-----------------------------------------------------------------------------
 サイト内検索
-----------------------------------------------------------------------------*/
#header .insearch {
  position:absolute;
  top:5px;
  left:590px;
  z-index:5;
}

form#search-box {
  height: 25px;
  margin: 0;
  padding: 0;
  width: 200px;
}

form#search-box input.search-text {
  background: url('/iaaps/themes/iapps/image/search_bk.gif') no-repeat scroll 0 0 transparent;
  border: medium none;
  color: #000000;
  float: left;
  height: 19px;
  margin: 0;
  padding: 3px 8px;
  width: 120px;
}
form#search-box input.search-btn {
  background: url('/iaaps/themes/iapps/image/search_btn.gif') no-repeat scroll 0 0;
  border: medium none;
  cursor: pointer;
  float: right;
  height: 25px;
  margin: 0;
  padding: 0;
  width: 64px;
}



/*=============================================================================

 コンテンツ領域のスタイル定義（左/右）

=============================================================================*/

/*-----------------------------------------------------------------------------
 リンクのスタイル定義
-----------------------------------------------------------------------------*/
#contents a:link {
  font-weight:bold;
  color: #00513b;
  text-decoration:underline;
}

#contents a:visited {
  font-weight:bold;
  color: #00a175;
  text-decoration:underline;
}

#contents a:hover {
  font-weight:bold;
  color: #00513b;
  text-decoration:underline;
}

/*-----------------------------------------------------------------------------
 見出し（ヘディング）スタイル定義
-----------------------------------------------------------------------------*/
#contents h3 {
  font-size:2.5em;
  font-family: Tahoma, Verdana, Segoe,'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', 'ＭＳ Ｐゴシック', sans-serif !important;
  color:#32689b;
  background:url('/iaaps/themes/iapps/image/h3_underline.jpg') no-repeat bottom center transparent;
  padding:0 0 0.5em 0;
  margin:0px 0px 0px 0px;
}

#contents h4,#contents h5,#contents h6 {
  color:#333;
  margin:1em 0px 0.5em 0px;
}

#contents h4 {
  font-size:1.4em;
}

#contents h5 {
  font-size:1.2em;
}

#contents h6 {
  font-size:1em;
}

/*-----------------------------------------------------------------------------
 ページナビゲーション（ニュースにて使用）
-----------------------------------------------------------------------------*/
.pager {
    text-align: center;
}

.pager .none {
    display: none;
}

.pager ol li {
    display: inline-block;
    margin: 0 5px;
}

.pager ol li a {
    display: block;
    text-decoration: none !important;
    padding: 10px 14px;
    line-height: 13px;
    border: 1px solid #CCC;
    text-align: center;
    background-color: #fff;
}

.pager ol li a:visited {
  color:#333333 !important;
}

.pager ol li.WCMselected a {
    background-color: #35699E;
    color: #fff !important;
}

.pager ol li a:hover {
  background-color:#eee;
  color:#333333 !important;
}

.pager ol li.WCMselected a:hover{
    background-color: #35699E;
    color: #fff;
}

/*-----------------------------------------------------------------------------
 ニュースでのトピック・掲載日表示域（表示用：印刷用はprint.cssに定義）
-----------------------------------------------------------------------------*/
.news_info dl {
  border:none !important;
  background:none !important;
  padding:0px !important;
  margin-bottom:1em !important;
  text-indent:50px;
  background:url('/iaaps/themes/iapps/image/common/topic.png') no-repeat left transparent !important;
}

.news_info dl dt {
  float:left;
  margin:0px !important;
}

.news_info dl dd {
  float:right;
  margin:0px !important;
  text-indent:50px;
  background:url('/iaaps/themes/iapps/image/common/date.png') no-repeat left transparent !important;
}

/*-----------------------------------------------------------------------------
 ページ先頭に戻るリンク
-----------------------------------------------------------------------------*/
#right_contents p.backto {
  border-top: 1px solid #CCCCCC;
  clear: both;
  font-size: 0.8em;
  margin: 0;
  padding: 3px 0 0;
  text-align: right;
}

#right_contents p.backto a {
  background: url('/iaaps/themes/iapps/image/backto.jpg') no-repeat scroll right center transparent;
  line-height: 100%;
  padding-right: 10px;
}

#right_contents p.golist {
  border-top: 1px solid #CCCCCC;
  clear: both;
  font-size: 10px;
  margin: 0;
  padding: 3px 0 0;
  text-align: right;
}

#right_contents p.golist a {
  background: url('/iaaps/themes/iapps/image/arrow_green.gif') no-repeat scroll right center transparent;
  line-height: 100%;
  padding-right: 10px;
}

/*-----------------------------------------------------------------------------
 トップページ、メインビジュアル部のスライドショー定義(未使用の疑い！)
-----------------------------------------------------------------------------*/
/*
#right_contents .bxslider ol,
#right_contents .bxslider ul {
  margin:0px !important;
  padding:0px !important;
}

#right_contents .bxslider li {
  margin:0px !important;
}
*/

/*-----------------------------------------------------------------------------
 パンくずリスト
-----------------------------------------------------------------------------*/
ul.topicpath {
  margin:3px 0px !important;
  padding:0px;
  border:none;
}

ul.topicpath li {
  background: url('/iaaps/themes/iapps/image/breadclumbs.gif') no-repeat scroll left center transparent !important;
  margin:0px !important;
  padding:0px 5px 0px 15px !important;
  display:inline;
  font-size:0.8em;
  float:left;
}

ul.topicpath li.home {
    background:none !important;
  padding:0px 5px 0px 0px !important;
}



/*=============================================================================

 グローバルフッタナビゲーションのスタイル定義

=============================================================================*/
#bottomNavi {
  margin: 20px auto;
  position: relative;
  width: 960px;
}

#bottomNavi ul {
  list-style: none; 
  text-align:center;
}

#bottomNavi ul li {
  display: -moz-inline-box;
  display: inline-block;
  /display: inline;
  /zoom: 1;
  overflow: hidden;
  padding:0px 20px;
  border-left: 1px dotted #CCC;
  font-size:0.8em;
}

#bottomNavi ul li:first-child {
  border-left: none;
}

#bottomNavi a:hover,
#bottomNavi a:link  {
  font-weight:bold;
  color: #00513b;
  text-decoration: underline;
}

#bottomNavi a:visited {
  font-weight:bold;
  color: #00a175;
  text-decoration: underline;
}



/*=============================================================================

 フッタのスタイル定義

=============================================================================*/
#footer {
  margin:0 auto;
  padding:0.5em 0px;
  position:relative;
  height: auto !important;
  background-color:#32689b;
}

#footer dl.footer_info {
  margin:0 auto;
  padding:0;
}

#footer dl.footer_info dt {
  display:none;
}

#footer dl.footer_info dd.copywrite {
  text-align:center;
  color:#FFFFFF;
  font-weght:bold;
  font-size:0.8em;
}



/*=============================================================================

 コンテンツ独自のスタイル定義

=============================================================================*/

/*-----------------------------------------------------------------------------
 APW（未使用の疑い）
-----------------------------------------------------------------------------*/
/*
#left_contents #apwInfo {
  margin:0px 0px 20px 0px;
}

#left_contents #apwInfo h3 {
  margin:0 0 12px 0;
  padding:0px 0px 6px 0px;
  font-size:1.1em;
  font-family: Tahoma, Verdana, Segoe,'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', 'ＭＳ Ｐゴシック', sans-serif !important;
  color:#32689b;
  background:none;
  border-bottom:1px solid #32689b;
}

#left_contents #apwInfo p {
  font-size:0.7em;
  text-align:left;
  padding:0px 10px;
  color:#333;
  padding:0px;
}
*/

/*-----------------------------------------------------------------------------
 ログインフォームモジュール
-----------------------------------------------------------------------------*/
#left_contents #login {
  background:url('/iaaps/themes/iapps/image/login/login_back.png') no-repeat bottom center transparent;
  padding:0px 0px 10px 0px;
  margin-bottom:10px;
}

#left_contents #login h3 {
  position:relative;
  margin:0 0 12px 0;
  padding:0;
  font-size:12px;
  height:30px;
  text-indent:-9999px;
  background:url('/iaaps/themes/iapps/image/login/login_h.png') no-repeat;
}

#left_contents #login h4 {
  color:#32689B;
  font-size:0.9em;
}

#left_contents #login p {
  color:#333;
  font-size:0.7em;
  text-align:left;
  padding:0px 10px;
}

#left_contents #login dl{
  margin 0px;
}

#left_contents #login dl dt{
  display:none;
}

#left_contents #login a {
  font-weight:bold !important;
}

#left_contents #login a:link {
  text-decoration: underline !important;
}

#left_contents #login a:visited {
  text-decoration: underline !important;
}

#left_contents #login a:hover {
  text-decoration: underline !important;
}

#uname,#pass  {  
  width: 196px;
  height: 12px;
  border: 1px solid #CCC;
  padding: 2px 2px 2px 2px;
  font-size:small;
  margin-bottom:5px;
}  

#loginform1 {
  width:200px;
}

/*=============================================================================

 コンテンツ左側のスタイル定義

=============================================================================*/
/*-----------------------------------------------------------------------------
 ヘディングと本文の定義
-----------------------------------------------------------------------------*/
#left_contents h3 {
  margin:0 0 12px 0;
  padding:0.5em 0px 0.5em 0px;
  font-size:1.1em;
  font-family: Tahoma, Verdana, Segoe,'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', 'ＭＳ Ｐゴシック', sans-serif !important;
  color:#32689b;
  background:none;
  border-bottom:1px solid #32689b;
}

#left_contents p {
  font-size:0.9em;
  text-align:left;
  padding:0px 10px;
  color:#333;
  padding:0px;
}

/*-----------------------------------------------------------------------------
 ブロックメニュー
-----------------------------------------------------------------------------*/
#left_contents ul.menulist {
  margin:0px 0px 0px 0px;
}

#left_contents ul.menulist ul {
  font-size:0.9em;
  text-align:left;
  padding:0px 10px;
  color:#333;
  padding:0px;
}

#left_contents ul.menulist li {
  list-style:none;
  background: url('/iaaps/themes/iapps/image/licircle.png') no-repeat left 0.6em transparent;
  margin:10px 0px !important;
  padding:2px 5px 2px 15px !important;
  font-size:1.0em;
  text-align:left;
}

#left_contents ul.menulist li a.subcategory {
  list-style:none;
  margin:0px !important;
  font-size:1.0em;
  text-align:left;
}

#left_contents ul.menulist li ul {
  font-size:0.9em;
  text-align:left;
  padding:0px 10px;
  color:#333;
  padding:0px;
}

#left_contents ul.menulist li.subcategory_menu ul {
  margin:10px 0px;
  padding:0px 0px 0px 0px;
}

#left_contents ul.menulist li.subcategory_menu ul li {
  list-style:none;
  background: url('/iaaps/themes/iapps/image/licircle.png') no-repeat left 0.6em transparent;
  margin:10px 0px !important;
  padding:2px 5px 2px 15px !important;
  font-size:1.0em;
  text-align:left;
}

#left_contents ul.menulist li.subcategory_menu {
  list-style:none;
  background: url('/iaaps/themes/iapps/image/lmenuarrow.png') no-repeat left 0.4em transparent;
  border-bottom: 1px dotted #CCC;
}

#left_contents ul.menulist li ul {
  display:none;
}

#left_contents ul.menulist li.active,
#left_contents ul.menulist li.subcategory_menu  li.active {
  background-color:#c9d6dc;
}

#left_contents ul.menulist a:link,
#left_contents ul.menulist a:visited {
  font-weight:bold;
  color: #00513b;
  text-decoration:none;
}

#left_contents ul.menulist a:hover {
  font-weight:bold;
  color: #00513b;
  text-decoration: underline;
}

#left_contents .blockContent {
  padding-bottom:20px;
  text-align:left;
}

/*-----------------------------------------------------------------------------
 ユーザーメニュー
-----------------------------------------------------------------------------*/
#left_contents div#usermenu {
  margin:0px 0px 0px 0px;
}

#left_contents div#usermenu ul {
  font-size:0.9em;
  text-align:left;
  padding:0px 10px;
  margin:0px;
  color:#333;
  padding:0px;
}

#left_contents div#usermenu li {
  list-style:none;
  background: url('/iaaps/themes/iapps/image/licircle.png') no-repeat left 0.4em transparent;
  margin:10px 0px !important;
  padding:0px 5px 0px 15px !important;
  font-size:1.0em;
  text-align:left;
}



/*=============================================================================

 コンテンツ右側装飾

=============================================================================*/
/*-----------------------------------------------------------------------------
 定義リスト（廃止予定：コンテンツ作成時に組み込む形にする）
-----------------------------------------------------------------------------*/
#right_contents dl {
  background-color:#EEE;
  border:#CCC dotted 1px;
  padding:0.5em;
}

#right_contents dl dt {
  font-weight:bold;
}

#right_contents dl dd {
  margin:0px 2em 1em 2em;
}

#right_contents dl dd:last-child {
  margin:0px 2em 0em 2em;
}

/*-----------------------------------------------------------------------------
 画像
-----------------------------------------------------------------------------*/
#right_contents img {
  margin:5px 0px;
}

#right_contents .itemBody img {
  margin:0px 5px;
}

/*-----------------------------------------------------------------------------
 テーブル
-----------------------------------------------------------------------------*/
#right_contents table {
  border-color:#CCC;
}

#right_contents table th {
  text-align:left;
  font-weight:bold;
}

/* ----- テーブルボーダー：グレイ*/
.tbl_gray th,
.tbl_gray td {
  border-color:#CCC;
}

.tbl_gray th {
  border-color:#CCC;
  background-color:#EEE;
}

/* ----- テーブルボーダー：青（サイトイメージ青）*/
.tbl_blue th,
.tbl_blue td {
  border-color:#35699e;
}

.tbl_blue th {
  border-color:#CCC;
  background-color:#35699e;
  color:#FFF;
}

/* ----- テーブルボーダー：点線 */
.tbl_dotted th,
.tbl_dotted td {
  border-style:dotted;
}

/*-----------------------------------------------------------------------------
 アンカー付き画像
-----------------------------------------------------------------------------*/
#right_contents a img {
  padding:2px;
  border:1px solid #CCC;
}

/*-----------------------------------------------------------------------------
 サイトリンクアイコン付加
-----------------------------------------------------------------------------*/
/* ----- 外部リンク(URLの場合) */
#right_contents a[href^="http"],
#right_contents a[href^="https"] {
  background:url('/iaaps/themes/iapps/image/common/externallink.jpg') no-repeat right center;
  padding-right:18px;
  margin-right:5px;
}

/* ----- 外部リンク(直下にimgタグがある場合) */
#right_contents a.hidden,
#right_contents a.hidden{
  background:none;
  padding-right:0px;
  margin-right:0px;
}


/* ----- 内部リンク(IAAPS内の場合) */
#right_contents a[href^="http://www.apu.ac.jp/iaaps/"] {
  padding:0px;
  background:transparent;
  margin-right:0px;
  border-bottom:none;
}
/*-----------------------------------------------------------------------------
 ファイルリンクアイコン付加
-----------------------------------------------------------------------------*/
/* ----- ファイル(word,powerpoint,excel,txt,pdf) */
#right_contents a[href $='.doc'],
#right_contents a[href $='.docx'],
#right_contents a[href $='.docm'],
#right_contents a[href $='.ppt'],
#right_contents a[href $='.pptx'],
#right_contents a[href $='.ppsx'],
#right_contents a[href $='.ppsm'],
#right_contents a[href $='.sldx'],
#right_contents a[href $='.sldm'],
#right_contents a[href $='.xls'],
#right_contents a[href $='.xlsx'],
#right_contents a[href $='.xlsm'],
#right_contents a[href $='.csv'],
#right_contents a[href $='.txt'],
#right_contents a[href $='.pdf'] {
  background:url('/iaaps/themes/iapps/image/common/fileicon.jpg') no-repeat right center;
  padding-right:18px;
  margin-right:5px;
}

/*-----------------------------------------------------------------------------
 動画ファイルリンクアイコン付加
-----------------------------------------------------------------------------*/
/* ----- 動画(WMVのみ) */
#right_contents a[href $='.wmv'] {
  background:url('/iaaps/themes/iapps/image/common/moviefile.jpg') no-repeat right center;
  padding-right:18px;
  margin-right:5px;
}

/*-----------------------------------------------------------------------------
 リスト
-----------------------------------------------------------------------------*/
#right_contents ol,
#right_contents ul {
  margin:10px 2em;
  padding:0px; 0px 0px 0em;
}

#right_contents li {
  margin:10px 1em;
  text-align:left;
}

/*
#right_contents ol{
  counter-reset: li;
  list-style: none;
}

#right_contents ol li:before {
  color: #32689B;
  font-weight: bold;
  counter-increment: li;
  content: counter(li) ". ";
}
*/

#left_contents ol,
#left_contents ul {
  margin:10px 2em;
  padding:0px 0px 0px 0em;
}

/*-----------------------------------------------------------------------------
  特記事項
-----------------------------------------------------------------------------*/
#right_contents p.note {
  font-size:0.9em;
  font-style:italic;
  text-align:left;
}



/*=============================================================================

 その他

=============================================================================*/
/*-----------------------------------------------------------------------------
  ボーダー指定
-----------------------------------------------------------------------------*/
.brdr0 {
  border:none !important;
}

/*-----------------------------------------------------------------------------
  マージン指定
-----------------------------------------------------------------------------*/
.ma0 {
  margin:0 !important;
}

.mt0 {
  margin-top:0 !important;
}

.mr0 {
  margin-tright:0 !important;
}

.mb0 {
  margin-bottom:0 !important;
}

.ml0 {
  margin-left:0 !important;
}

.mt10 {
  margin-top:10px !important;
}

.mr10 {
  margin-tright:10px !important;
}

.mb10 {
  margin-bottom:10px !important;
}

.ml10 {
  margin-left:10px !important;
}

.mt20 {
  margin-top:20px !important;
}

.mr20 {
  margin-tright:20px !important;
}

.mb20 {
  margin-bottom:20px !important;
}

.ml20 {
  margin-left:20px !important;
}

/*-----------------------------------------------------------------------------
  写真配置用のマージン指定
-----------------------------------------------------------------------------*/
.pmr5 {
  margin-right:5px !important;
}

.pmr10 {
  margin-right:10px !important;
}

.pmr15 {
  margin-right:15px !important;
}

.pmr20 {
  margin-right:20px !important;
}

.pml5 {
  margin-left:5px !important;
}

.pml10 {
  margin-left:10px !important;
}

.pml15 {
  margin-left:15px !important;
}

.pml20 {
  margin-left:20px !important;
}

.pmt5 {
  margin-top:5px !important;
}

.pmt10 {
  margin-top:10px !important;
}

.pmt15 {
  margin-top:15px !important;
}

.pmt20 {
  margin-top:20px !important;
}

.pmb5 {
  margin-bottom:5px !important;
}

.pmb10 {
  margin-bottom:10px !important;
}

.pmb15 {
  margin-bottom:15px !important;
}

.pmb20 {
  margin-bottom:20px !important;
}

/*-----------------------------------------------------------------------------
  境界（未使用の可能性あり）
-----------------------------------------------------------------------------*/
#right_contents .entry hr {
  border:none;
  border-top:#CCCCCC 2px solid;
}


/*-----------------------------------------------------------------------------
   表組-青
-----------------------------------------------------------------------------*/
#right_contents table.rtable {
  margin:10px 0;
  width:100%;
  border-collapse:collapse;
  border-spacing:0;
  border:#CCCCCC 1px solid;
}

#right_contents table.rtable th {
  padding:5px 10px;
  border:#CCCCCC 1px solid;
  border-width:0 0 2px 1px;
  background:#32689b;
  color:#FFFFFF;
}

#right_contents table.rtable td {
  padding:5px 10px;
  border:#CCCCCC 1px solid;
}

/*-----------------------------------------------------------------------------
 表組-灰
-----------------------------------------------------------------------------*/
#right_contents table.gtable {
  margin:10px 0;
  width:100%;
  border-collapse:collapse;
  border-spacing:0;
  border:#CCCCCC 1px solid;
}

#right_contents table.gtable th {
  padding:5px 10px;
  border:#CCCCCC 1px solid;
  border-width:0 0 2px 1px;
  background:#999999;
  color:#FFFFFF;
}

#right_contents table.gtable td {
  padding:5px 10px;
  border:#CCCCCC 1px solid;
}

/*-----------------------------------------------------------------------------
   FCKEditor用表組スタイル
-----------------------------------------------------------------------------*/
#right_contents table.fcktable .ia_ggray {
  background-color:#CCC;
  color:#333;
}

#right_contents table.fcktable .ia_gblue {
  background-color:#32689b;
  color:#FFF;
}

/*-----------------------------------------------------------------------------
   大型ボタン
-----------------------------------------------------------------------------*/
div.button_blue {
  background: url('/iaaps/themes/iapps/image/common/bottun_back_bl.png') repeat-x center transparent;
  border:1px solid #35699e !important;
}

div.button_gray {
  background: url('/iaaps/themes/iapps/image/common/bottun_back_gr.png') repeat-x center transparent;
  border:1px solid #999 !important;
}

div.button_red {
  background: url('/iaaps/themes/iapps/image/common/bottun_back_red.png') repeat-x center transparent;
  border:1px solid #999 !important;
}

div.button_blue a,
div.button_gray a,
div.button_red  a {
  display:block;
  font-size:2em;
  text-align:center;
  text-decoration:none !important;
  padding-top:1em;
  padding-bottom:1em;
}

div.button_blue a {
  color:#FFF !important;
}

div.button_gray a {
  color:#333 !important;
}

div.button_red a {
  color:#FFF !important;
}

div.button_red  a.blank,
div.button_gray a.blank,
div.button_blue a.blank {
  background:none !important;
  padding-right:0px !important;
  margin-right:0px !important;
}

div.button_blue a[href^="http"],
div.button_red  a[href^="http"],
div.button_gray a[href^="http"] {
  background:transparent !important;
  margin-right:0px !important;
}



/*=============================================================================

 その他（未実装：フォーラム用）

=============================================================================*/
#right_contents ul.d3f_ctrl li {
  margin-left:20px;
  text-align:left;
}

#right_contents dl.d3f_bbsinfo,
#right_contents dl.d3f_timeinfo {
  background-color: transparent !important;
  border: none !important;
  padding: 0 !important;
}

#right_contents dl.d3f_bbsinfo dd {
  margin: 0 !important;
}

#right_contents ul.d3f_ctrl li a img,
#right_contents div.d3f_wrap a img,
.d3f_table a img {
  margin: 0px !important;
  border: none !important;
  padding: 0px !important;
}

#right_contents div.d3f_wrap div.d3f_head h3 {
  font-size:1.5em !important;
  background:none;
}

#right_contents div.d3f_wrap div.d3f_head h3 a {
  color: #00513b;
  text-decoration: underline;
}

#right_contents div.d3f_wrap div.d3f_head h3 a:hover {
  color: #00513b;
  text-decoration: underline;
}

#right_contents div.d3f_wrap div.d3f_head h3 a:visited {
  color: #FFF;
  text-decoration: underline;
}

#right_contents div.d3f_wrap div.d3f_head p {
  color:#FFF;
}

#right_contents dl.d3f_timeinfo dd,
#right_contents dl.d3f_timeinfo dd:last-child {
  margin:0px !important;
}

#right_contents div.d3f_head h3 {
  color:#FFF;
}

#right_contents div.d3f_wrap div.d3f_info dl {
  background-color: transparent !important;
  border: none !important;
  padding: 0 !important;
}

/*-----------------------------------------------------------------------------
 フォーラム一覧 ブロックメニュー
-----------------------------------------------------------------------------*/
#left_contents ul.forumlist {
  margin:0px 0px 0px 0px;
}

#left_contents ul.forumlist ul {
  font-size:0.9em;
  text-align:left;
  padding:0px 10px;
  color:#333;
  padding:0px;
}

#left_contents ul.forumlist li {
  list-style:none;
  background: url('/iaaps/themes/iapps/image/licircle.png') no-repeat left 0.6em transparent;
  margin:10px 0px !important;
  padding:2px 5px 10px 15px !important;
  font-size:1.0em;
  text-align:left;
}

#left_contents ul.forumlist li a.forum_item {
  list-style:none;
  margin:0px !important;
  font-size:1.0em;
  text-align:left;
}

#left_contents ul.forumlist li ul {
  font-size:0.9em;
  text-align:left;
  padding:0px 10px;
  color:#333;
  padding:0px;
  margin-bottom:1em;
}

#left_contents ul.forumlist li.forum_menu {
  list-style:none;
  background: url('/iaaps/themes/iapps/image/lmenuarrow.png') no-repeat left 0.4em transparent;
  border-bottom: 1px dotted #CCCCCC;
}

#left_contents ul.forumlist li.active {
  background-color:#c9d6dc;
}

#left_contents ul.forumlist a:link,
#left_contents ul.forumlist a:visited {
  font-weight:bold;
  color: #00513b;
  text-decoration:none;
}

#left_contents ul.forumlist a:hover {
  font-weight:bold;
  color: #00513b;
  text-decoration: underline;
}

#left_contents ul.forumlist li.forum_menu ul li {
  padding:2px 5px 2px 15px !important;
}



