@charset "Shift_JIS";

body:before{
	content: "";
	position: fixed;
	top: -10px;
	left: 0;
	width: 100%;
	height: 10px;
	z-index: 100;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	box-shadow: 0px 0px 10px rgba(0,0,0,.8);
}

/*--------------------------------------------------------
  共通レイアウトパーツ設定
--------------------------------------------------------*/
/* ヘッダー内パーツ */

#hpb-headerMain{
	height: 20px;
    margin-top: 0;
    margin-right: 0px;
    margin-bottom: 0;
    margin-left: 10px;
}

#hpb-headerMain p{
    margin-top: 15px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    text-align: left;
    font-weight: normal;
    line-height: 20px;
    font-size: 12px;
    color: gray;
    text-shadow: 1px 0px #BDBDBD;
}

#hpb-headerLogo{
	position: relative;
    width: 365px;
    height: 44px;
    float: left;
    z-index: 2;
}

#hpb-headerLogo a{
    display: block;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 15px;
    margin-left: 10px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    text-indent: -9999px;
    overflow: hidden;
    height: 44px;
    background-image : url(img/logo_3Eb.png);
    background-position: center left;
    background-repeat: no-repeat;
}

#acbee20th{
	position: absolute;
	width: 75px;
	height: 67px;
	bottom: -2px;
	right: -85px;
	text-indent: -9999px;
    background-image : url(img/acbee20th.png);
    background-position: center left;
    background-repeat: no-repeat;
    z-index: 3;
}

*:first-child + html #hpb-headerLogo a{
    /* for IE7 */
    margin-top: 20px;
}

#hpb-headerExtra1{
    width: 460px;
    margin-top: -20px;
    margin-right: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    float: right;
    z-index: 2;
}

/**************************/
/*  拡大縮小ボタン設定    */
/**************************/

#hpb-headerExtra1 p.zoom{
    clear: right;
    margin-top: 40px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 1px;
    line-height: 22px;
    text-align: right;
    font-weight: bold;
    color: #4494F3;
}

/**************************/
/*    ヘッダーメニュー    */
/**************************/

#hpb-headerExtra1 div.headmenu{
    float: right;
    font-size: 12px;
    padding-left: 17px;
    padding-right: 5px;
    margin-bottom: -15px;
    margin-right: 10px;
    color: navy;
    text-decoration: none;
    font-weight: bold;
    text-align: right;
    background-image: url(parts/img_n006.gif);
    background-size: 12px;
    background-position: left 2px;
    background-repeat: no-repeat;
}

#hpb-headerExtra1 div.headmenu a{
	color: navy;
	text-decoration: none;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-ms-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#hpb-headerExtra1 div.headmenu a:link{
	color: navy;
	text-decoration: none;
}

#hpb-headerExtra1 div.headmenu a:visited{
	color: navy;
	text-decoration: none;
}

#hpb-headerExtra1 div.headmenu a:hover{
	color: navy;
	text-decoration: none;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

#hpb-headerExtra1 div.headmenu a:active{
	color: navy;
	text-decoration: none;
}

/*************************?*/
/* ヘッダーメニュー右端    */
/***************************/

#hpb-headerExtra1 div.headmenu2{
    float: right;
    font-size: 12px;
    padding-left: 17px;
    margin-bottom: -15px;
    margin-right: 0px;
    color: navy;
    font-weight: bold;
    text-align: right;
    background-image: url(parts/img_n006.gif);
    background-size: 12px;
    background-position: left 2px;
    background-repeat: no-repeat;
}

#hpb-headerExtra1 div.headmenu2 a{
	color: navy;
	text-decoration: none;
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-ms-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
}

#hpb-headerExtra1 div.headmenu2 a:link{
	color: navy;
	text-decoration: none;
}

#hpb-headerExtra1 div.headmenu2 a:visited{
	color: navy;
	text-decoration: none;
}

#hpb-headerExtra1 div.headmenu2 a:hover{
	color: navy;
	text-decoration: none;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

#hpb-headerExtra1 div.headmenu2 a:active{
	color: navy;
	text-decoration: none;
}

#hpb-headerExtra1 p.address{
    /* 保留 */
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 97px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    line-height: 18px;
    text-align: right;
    color: #333333;
}
/********************/
/* フッター内パーツ */
/********************/

#hpb-footerMain{
    width: 500px;
    float: right;
    height: 35px;
}

/**************************/
/* コピーライト文字設定    */
/**************************/

#hpb-footerMain p{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 10px;
    font-size: 1.1em;
    text-align: right;
    line-height: 35px;
    color: #999999;
    font-family: Century, HeiseiMincho, 'Hiragino Mincho Pro' , 'MS Mincho' , 'ヒラギノ明朝 Pro W3' , 'ＭＳ Ｐ明朝' , serif;
}

#hpb-footerLogo
{
}

#hpb-footerExtra1{
    width: 400px;
    float: left;
    height: 20px;
}

#hpb-footerExtra1 ul{
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    list-style-type: none;
    text-align: left;
}

/**************************/
/* フッターナビ設定       */
/**************************/

#hpb-footerExtra1 li{
    float: left;
    line-height: 12px;
    font-size: 11px;
}

#hpb-footerExtra1 li a{
    line-height: 12px;
    padding-left: 15px;
    padding-right: 15px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #999999;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #999999;
}

#hpb-footerExtra1 li.r a{
    line-height: 12px;
    padding-left: 15px;
    padding-right: 15px;
    border-left-width: 0px;
    border-left-style: solid;
    border-left-color: #999999;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #999999;
}

#hpb-footerExtra1 a:link{
    color: #999999;
    text-decoration: none;
}
#hpb-footerExtra1 a:visited{
    color: #999999;
    text-decoration: none;
}
#hpb-footerExtra1 a:hover{
    color: #4494F3;
    text-decoration: none;
}
#hpb-footerExtra1 a:active{
    color: #4494F3;
    text-decoration: none;
}

#hpb-footerExtra2
{
}
/**************************/
/* サイドブロック内パーツ */
/**************************/

/**********/
/* バナー */
/**********/

#banner
{
}

#banner ul{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    list-style-type: none;
}

#banner li{
    display: block;
    margin-bottom: 5px;
    text-align: left;
}

#banner li a{
    display: block;
    height: 150px;
    text-indent: -9999px;
    overflow: hidden;
}

    /***************************/
    /* 全文検索システム        */
    /***************************/

#banner a#banner-left0{
    background-image : url(img/banner_6Bb_00.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 51px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-left0{
    /* 全文検索システム */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /***************************/
    /* ２０周年記念            */
    /* (記念講演会・記念の集い */
    /***************************/

#banner a#banner-left_20th_anniversary{
    background-image : url(img/banner-20th_anniversary.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 120px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-left_20th_anniversary{
    /* 20周年記念 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}
















    /***************************************************/
    /* 初級取得講座   （第８期〜第１１期               */
    /* 2018/03/11                                      */
    /*     「第８期エントリー開始」に変更              */
    /* png_id=kouza_beginners_index_orange20180311.png */
    /***************************************************/

#banner a#banner-left1_kouzabeginners2018{
    background-image : url(img/kouza_beginners_index_orange20180311.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 30px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 220px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-left1_kouzabeginners2018{
    /* 初級講座 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}


    /***************************************************/
    /* 初級取得講座                                    */
    /* エントリー開始インデックス                      */
    /* 2017/03/06 追加                                 */
    /* 2017/03/11 変更                                 */
    /* 2017/06/01 変更 テキスト公開中                  */
    /* 「第４期エントリー締切迫る」に変更              */
    /* 2017/06/11                                      */
    /*     「第５期エントリー開始」に変更              */
    /* 2017/07/01 変更 修了試験                        */
    /* 2017/09/11                                      */
    /*     「第６期エントリー開始」に変更              */
    /* 2017/10/01                                      */
    /*     「第５期ダウンロード」を削除                */
    /* 2017/12/11                                      */
    /*     「第７期エントリー開始」に変更              */
    /***************************************************/

#banner a#banner-left1_kouzabeginners2017{
    background-image : url(img/kouza_beginners_index_gray20171211.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 30px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 220px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-left1_kouzabeginners2017{
    /* 初級講座 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}



    /***************************************/
    /* 初級取得講座                        */
    /* エントリー開始インデックス          */
    /* 2017/03/06 追加                     */
    /* 2017/03/11 変更                     */
    /* 2017/06/01 変更 テキスト公開中      */
    /* 「第４期エントリー締切迫る」に変更  */
    /* 2017/06/11                          */
    /*     「第５期エントリー開始」に変更  */
    /* 2017/07/01 変更 修了試験            */
    /* 2017/09/11                          */
    /*     「第６期エントリー開始」に変更  */
    /***************************************/

#banner a#banner-left1_kouzabeginners20170911{
    background-image : url(img/kouza_beginners_index_orange20170911.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 30px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 220px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-left1_kouzabeginners20170911{
    /* 初級講座 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}


    /***************************************/
    /* 初級取得講座                        */
    /* エントリー開始インデックス          */
    /* 2017/03/06 追加                     */
    /* 2017/03/11 変更                     */
    /* 2017/06/01 変更 テキスト公開中      */
    /* 「第４期エントリー締切迫る」に変更  */
    /* 2017/06/11                          */
    /*     「第５期エントリー開始」に変更  */
    /* 2017/07/01 変更 修了試験            */
    /***************************************/

#banner a#banner-left1_kouzabeginners20170701{
    background-image : url(img/kouza_beginners_index_yellow20170701.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 30px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 220px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-left1_kouzabeginners20170701{
    /* 初級講座 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}


    /*******************************/
    /* 初級取得講座                */
    /* エントリー開始インデックス  */
    /* 2016/07/30 追加             */
    /* 2016/09/11 変更             */
    /* 「受講受付修了」に変更      */
    /*******************************/

#banner a#banner-left1_kouzabeginners0801{
    background-image : url(http://www.acbee-jp.org/img/kouza_beginners_index_yellow1211.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 30px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 220px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-left1_kouzabeginners0801{
    /* 初級講座 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /***************************/
    /* 初級取得講座            */
    /* 申込み受付インデックス  */
    /* 2016/06/21 追加         */
    /***************************/

#banner a#banner-left1_kouzabeginners{
    background-image : url(http://www.acbee-jp.org/img/kouza_beginners_index.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 220px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-left1_kouzabeginners{
    /* 初級講座 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}



   /***************************/
    /* 第２２期取得講座        */
    /* 申込み受付インデックス  */
    /* 2017/11/05              */
    /***************************/

#banner a#banner-left1_kouza22th{
/*    background-image : url(img/kouza22th_index_20171105.png); */
    background-image : url(img/kouza22th_index_20180425.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 283px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-left1_kouza22th{
    /* 第２２期講座 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}


   /***************************/
    /* 第２１期取得講座        */
    /* 申込み受付インデックス  */
    /* 2016/12/04              */
    /* 2017/06/01 ﾐﾆｻｲｽﾞに変更 */
    /***************************/

#banner a#banner-left1_kouza21th{
    background-image : url(img/kouza21th_index_20170601.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 30px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 220px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-left1_kouza21th{
    /* 第２１期講座 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}


    /******************************/
    /* 第２１期取得講座           */
    /* 講座概要ページインデックス */
    /* 2017/11/14                 */
    /******************************/

#banner a#banner-left1{
    background-image : url(img/banner_kouza21th_summary.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 30px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-left1{
    /* 第２１期講座 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /************************/
    /* 第１９期１コマ受講   */
    /************************/

#banner a#banner-left1s{
    background-image : url(img/kouza19th_single_index2.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
    height: 77px;
}

#banner a:hover#banner-left1s{
    /* １コマ受講（共通） */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /****************/
    /* ＢＥＣ       */
    /****************/

#banner a#banner-left2{
/*    background-image : url(img/bec_index.png);    */
    background-image : url(img/bec.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
/*    height: 235px;   */
    height: 41px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-left2{
    /* BEC */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

#banner a#banner-leftuc{
    /* BEC準備中 */
    background-image : url(http://www.acbee-jp.org/img/banner_6Bb_uc.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

    /****************/
    /* シンポジウム */
    /****************/

#banner a#banner-left3{
    background-image : url(img/symposium_kansai2015_index.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 221px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-left3{
    /* シンポジウム */
    opacity: 0.6;
    filter: alpha(opacity=60);
}


    /******************************/
    /* 特別シンポジウム　２０１６ */
    /******************************/

#banner a#banner-left3_Ex2016{
    background-image : url(img/symposium_Ex2016_index.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 221px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-left3_Ex2016{
    /* 特別シンポジウム　２０１６ */
    opacity: 0.6;
    filter: alpha(opacity=60);
}


    /******************************/
    /* 特別シンポジウム　２０１７ */
    /******************************/

#banner a#banner-left3_Ex2017{
    background-image : url(img/symposium_Ex2017_index.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 221px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-left3_Ex2017{
    /* 特別シンポジウム　２０１６ */
    opacity: 0.6;
    filter: alpha(opacity=60);
}




















    /****************************************/
    /* 関西大学・特別シンポジウム　２０１６ */
    /****************************************/

#banner a#banner-left3_Kansai-u{
    background-image : url(img/Kansai-u_sympo_2016_index.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 221px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-left3_Kansai-u{
    /* 関西大学・特別シンポジウム　２０１６ */
    opacity: 0.6;
    filter: alpha(opacity=60);
}






    /****************************************/
    /* 戦略セミナー【第６弾】               */
    /*  開講：2015年10月7日　　　           */
    /*  講座名：新ﾀｲﾌﾟのﾊﾗｽﾒﾝﾄ予防･向上ｾﾐﾅｰ */
    /****************************************/

#banner a#banner-left4{
    background-image : url(img/seminar6th_index.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 221px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-left4{
    /* 戦略セミナー */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /****************************************/
    /* 戦略セミナー【第７弾】               */
    /*  開講(第1回)：2016年 7月15日         */
    /*    〃(第2回)：2016年10月21日         */
    /*  講座名：ファシリテーション          */
    /****************************************/

#banner a#banner-left4_seminar7th{
    background-image : url(img/seminar7th_index.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 221px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-left4_seminar7th{
    /* 戦略セミナー */
    opacity: 0.6;
    filter: alpha(opacity=60);
}



#banner a:hover#banner-left4_seminar7th-2{
    /* 戦略セミナー */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /****************************************/
    /* 戦略セミナー【第８弾】               */
    /*  開講：2017年04月25日                */
    /*  講座名：企業不祥事は防衛できる      */
    /****************************************/

#banner a#banner-left4_seminar8th{
    background-image : url(img/seminar8th_index.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 221px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}


#banner a:hover#banner-left4_seminar8th{
    /* 戦略セミナー */
    opacity: 0.6;
    filter: alpha(opacity=60);
}


    /****************************************/
    /* 戦略セミナー【第９弾】               */
    /*  開講：2017年●月●日                */
    /*  講座名：●                          */
    /****************************************/

#banner a#banner-left4_seminar9th{
    background-image : url(http://www.acbee-jp.org/img/seminar9th_index.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 221px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}


#banner a:hover#banner-left4_seminar9th{
    /* 戦略セミナー */
    opacity: 0.6;
    filter: alpha(opacity=60);
}



















    /****************************************/
    /* 戦略セミナー【第Ｎ弾】追加エリア     */
    /* ●　追加はこの上に・・・             */
    /****************************************/



#banner div#coop{
	text-shadow: 1px 1px 3px gray;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	margin-top: 35px;
}


    /****************/
    /* 今月の寸言ー */
    /****************/

#banner div#sungen_menu{
	text-shadow: 1px 1px 3px gray;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	margin-top: 35px;
}

#banner a#banner-sungen{
/* 今月の寸言 */
/* バナーを画像で作成し指定されている画像名を変更する */
    
/* 画像指定部分 開始　*/
    background-image : url(img/sungen_index1804.png);
/* 画像指定部分 終了　*/
    
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 231px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-sungen{
    /* 今月の寸言 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}


#banner div#newwindow{
	text-align: center;
	font-size: 14px;
	margin-top: 10px;
}

    /****************/
    /* ＢＥＲＣ     */
    /****************/

#banner a#banner-berc{
    background-image : url(img/berc.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 40px;
}

    /****************/
    /* ＪＡＢＥＳ   */
    /****************/
    
#banner a#banner-jabes{
    background-image : url(img/jabes.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 15px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 40px;
}
/***********************/
/* aboutusディレクトリ */
/***********************/

    /********************/
    /* ＡＣＢＥＥとは   */
    /********************/
    
#banner a#aboutus-top{
    background-image : url(img/banner-aboutus.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 71px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#aboutus-top{
    /* ACBEEとは */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /****************/
    /*   活動内容   */
    /****************/

#banner a#aboutus-activity{
    background-image : url(img/banner-aboutus-activity.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 71px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#aboutus-activity{
    /* 活動内容 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /****************/
    /* 在籍企業等   */
    /****************/

#banner a#aboutus-membership{
    background-image : url(img/banner-aboutus-membership.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 96px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#aboutus-membership{
    /* 在籍企業等 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /********************/
    /* 組織図・構成員   */
    /********************/

#banner a#aboutus-organization{
    background-image : url(img/banner-aboutus-organization.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 71px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#aboutus-organization{
    /* 組織図・構成員 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /********************/
    /*   入会のご案内   */
    /********************/

#banner a#aboutus-admission{
    background-image : url(img/banner-aboutus-admission.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 71px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#aboutus-admission{
    /* 入会のご案内 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /****************/
    /*   アクセス   */
    /****************/
    
#banner a#aboutus-access{
    /* アクセス */
    background-image : url(img/banner-aboutus-access.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 71px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#aboutus-access{
    /* アクセス */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /*******************/
    /*  お問い合わせ   */
    /*******************/
#banner a#aboutus-contact{
    background-image : url(img/banner-aboutus-contact.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 30px;
    margin-left: 0;
    height: 71px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#aboutus-contact{
    /* お問い合わせ */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

/****************************/
/* 経営倫理情報ディレクトリ */
/****************************/

    /*******************/
    /* 専門情報トップ  */
    /*******************/
    
#banner a#knowledge-top{
    background-image : url(img/knowledge-top.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#knowledge-top{
    /* 専門情報トップ */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /***********************/
    /* 経営倫理フォーラム  */
    /***********************/
#banner a#knowledge-newspaper{
    background-image : url(img/knowledge-newspaper.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 70px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#knowledge-newspaper{
    /* 経営倫理フォーラム */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /*************************/
    /* ニュースダイナミクス  */
    /*************************/
#banner a#knowledge-dynamics{
    background-image : url(img/knowledge-dynamics.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 70px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#knowledge-dynamics{
    /* ニュースダイナミクス */
    opacity: 0.6;
    filter: alpha(opacity=60);
}







    /***************************/
    /* 企業不祥事の動向        */
    /***************************/
#banner a#knowledge-corporate_scandals{
    background-image : url(img/knowledge-corporate_scandals.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 70px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#knowledge-corporate_scandals{
    /* 企業不祥事の動向 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}


    /***************************/
    /* コンプライアンス春秋＋  */
    /***************************/
#banner a#knowledge-compliance{
    background-image : url(img/knowledge-compliance.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 70px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#knowledge-compliance{
    /* コンプライアンス春秋＋ */
    opacity: 0.6;
    filter: alpha(opacity=60);
}


    /**************************************/
    /* ニュースの動き、この“数字”に注目 */
    /**************************************/
#banner a#knowledge-this_number{
    background-image : url(img/knowledge-this_number.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 70px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#knowledge-this_number{
    /* ニュースの動き、この“数字”に注目 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /**********************/
    /* アラウンド経営倫理 */
    /**********************/
#banner a#knowledge-around{
    background-image : url(img/knowledge-around.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 70px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#knowledge-around{
    /* アラウンド経営倫理 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /**********************************/
    /* あの日、あの時…経営倫理士講座 */
    /**********************************/
#banner a#knowledge-in_those_days{
    background-image : url(img/knowledge-in_those_days.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 70px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#knowledge-in_those_days{
    /* あの日、あの時…経営倫理士講座 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /************************************/
    /* 現場の視点…経営倫理実務レポート */
    /************************************/
#banner a#knowledge-practical_report{
    background-image : url(img/knowledge-practical_report.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 70px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#knowledge-practical_report{
    /* 現場の視点…経営倫理実務レポート */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /*************************/
    /* 経営倫理 寸感…寸言… */
    /*************************/
#banner a#knowledge-thoughts{
    background-image : url(img/knowledge-thoughts.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 0x;
    margin-left: 0;
    height: 70px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#knowledge-thoughts{
    /* 経営倫理 寸感…寸言… */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /******************************/
    /* メセナ活動「美」を巡って… */
    /******************************/
#banner a#knowledge-mecenat{

    background-image : url(img/knowledge-mecenat.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-right: 0;

/* 2018/04/20 マイノート用に変更 */
/*    margin-bottom: 55px; */
    margin-bottom: 0px;
/* 2018/04/20 マイノート用に変更 */    
    
    margin-left: 0;
    height: 70px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#knowledge-mecenat{
    /* メセナ活動「美」を巡って… */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

/* 2018/04/20 マイノート追加 */
/******************************/
/* マイ・ノート               */
/******************************/
#banner a#knowledge-mynote{

    background-image : url(img/knowledge-mynote.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0x;
    height: 70px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#knowledge-mynote{
    /* マイ・ノート */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

span.cf_photo{
	font-family: "Times New Roman", "ＭＳ ゴシック";
	font-weight: bold;
}
/* トップ更新履歴 */
#toppage-news div.latest div.mynote{
	width: 630px;
	background-image: url(parts/whatsnew_mynote.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: 20px;
	text-align: right;
	color: #333333;
	font-size: 14px;
}

/* 更新情報一覧 */
#toppage-news dd.mynote{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	text-align: left;
	line-height: 30px;
	min-height: 30px;
	padding-left: 9.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dddddd;
	color: #333333;
	background-image: url(parts/whatsnew_mynote.png);
	background-position: right center;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
}


    /************/
    /* facebook */
    /************/
#banner a#banner-facebook{

    background-image : url(img/banner-facebook.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 70px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-facebook{
	/* facebook */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /************************/
    /* facebook運用ポリシー */
    /************************/
#banner a#banner-facebook_policy{
    background-image : url(img/banner-facebook_policy.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 36px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-facebook_policy{
	/* faceboo運用ポリシーk */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /**************************/
    /* facebookページについて */
    /**************************/
#banner a#banner-aboutfb{
    background-image : url(img/banner-aboutfb.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 36px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-aboutfb{
	/* facebook */
    opacity: 0.6;
    filter: alpha(opacity=60);
}


#banner a#fb_policy{
	/* facebook運用ポリシー */
	display: inline;
	height: 18px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	margin-top: 5px;
}

    /************/
    /* アクセス */
    /************/
#banner a#banner-access{
    background-image : url(img/banner-access.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 70px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-access{
    /* アクセス */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /****************/
    /* お問い合わせ */
    /****************/
#banner a#banner-contact{
    background-image : url(img/banner-contact.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 70px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#banner-contact{
    /* お問い合わせ */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /**********************/
    /* 経営倫理士を目指す */
    /**********************/
#banner a#kouza_top{
    background-image : url(img/banner_kouza_top.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#kouza_top{
    /* 経営倫理士を目指す */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /**************/
    /* アーカイブ */
    /**************/
#banner a#kouza_archive{

    background-image : url(img/banner_kouza_archive.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#kouza_archive{
    /* アーカイブ */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

/* =========================　講座　========================= */



    /******************************/
    /* 23期講座（2019年5月〜11月）*/
    /******************************/
#banner a#kouza_23th{
    background-image : url(http://www.acbee-jp.org/img/banner_kouza_23th.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#kouza_23th{
    /* 23期講座 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /**********************************/
    /* 23期講義概要（2019年5月〜11月）*/
    /**********************************/
#banner a#kouza23th_lectures{
    background-image : url(http://www.acbee-jp.org/img/banner_kouza_23th_lectures.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#kouza23th_lectures{
    /* 23期講義概要（2019年5月〜11月）  */
    opacity: 0.6;
    filter: alpha(opacity=60);
}
/****************************２３期講座定義ここまで****************************

    /******************************/
    /* 22期講座（2018年5月〜11月）*/
    /******************************/
#banner a#kouza_22th{
    background-image : url(img/banner_kouza_22th.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#kouza_22th{
    /* 22期講座 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /**********************************/
    /* 22期講義概要（2018年5月〜11月）*/
    /**********************************/
#banner a#kouza22th_lectures{
    background-image : url(img/banner_kouza_22th_lectures.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#kouza22th_lectures{
    /* 22期講義概要（2018年5月〜11月）  */
    opacity: 0.6;
    filter: alpha(opacity=60);
}
/****************************２２期講座定義ここまで****************************

    /******************************/
    /* 21期講座（2017年5月〜11月）*/
    /******************************/
#banner a#kouza_21th{
    background-image : url(img/banner_kouza_21th.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#kouza_21th{
    /* 21期講座 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /**********************************/
    /* 21期講義概要（2017年5月〜11月）*/
    /**********************************/
#banner a#kouza21th_lectures{
    background-image : url(img/banner_kouza_21th_lectures.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#kouza21th_lectures{
    /* 21期講義概要（2017年5月〜11月）  */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

/****************************２１期講座定義ここまで****************************

    /*******************************/
    /* 20期講座（2016年5月〜11月） */
    /*******************************/
#banner a#kouza_20th{
    background-image : url(img/banner_kouza_20th.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#kouza_20th{
    /* 20期講座 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /**********************************/
    /* 20期講義概要（2016年5月〜11月）*/
    /**********************************/
#banner a#kouza20th_lectures{
    background-image : url(img/banner_kouza_20th_lectures.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#kouza20th_lectures{
    /* 20期講義概要 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

/****************************２０期講座定義ここまで****************************

    /************/
    /* 19期講座 */
    /************/
#banner a#kouza_19th{
    background-image : url(img/banner_kouza_19th.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#kouza_19th{
    /* 19期講座 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /****************/
    /* 19期講義概要 */
    /****************/
#banner a#kouza_lectures{
    background-image : url(img/banner_kouza_lectures.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#kouza_lectures{
    /* 19期講義概要 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /*******************/
    /* 19期・1コマ受講 */
    /*******************/
#banner a#kouza_single{
    background-image : url(img/banner_kouza_single.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#kouza_single{
    /* 1コマ受講 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /************/
    /* 17期講座 */
    /************/
#banner a#kouza_17th{
    background-image : url(http://www.acbee-jp.org/img/banner_kouza_17th.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#kouza_17th{
    /* 17期講座 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /************/
    /* 16期講座 */
    /************/
#banner a#kouza_16th{
    background-image : url(http://www.acbee-jp.org/img/banner_kouza_16th.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0px;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#kouza_16th{
    /* 16期講座 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /************************/
    /* 経営倫理士の行動規範 */
    /************************/
#banner a#kouza_kihan{
    background-image : url(img/banner_kouza_kihan.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0px;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#kouza_kihan{
    /* 経営倫理士の行動規範 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /**********/
    /* Ｑ＆Ａ */
    /**********/
#banner a#kouza_qanda{
    background-image : url(img/banner_kouza_qanda.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0px;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#kouza_qanda{
    /* Ｑ＆Ａ */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /******************************/
    /* あの日、あの時…へのリンク */
    /******************************/
#banner a#kouza_days{
    background-image : url(img/banner_kouza_days.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom:55px;
    margin-left: 0;
    height: 100px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#kouza_days{
    /* あの日、あの時…へのリンク */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

    /*************************/
    /*  ナビゲーション設定   */
    /*************************/
#hpb-nav a:link{
    text-decoration: none;
}
#hpb-nav a:visited{
    text-decoration: none;
}
#hpb-nav a:hover{
    text-decoration: none;
}
#hpb-nav a:active{
    text-decoration: none;
}

/*------------------------------------------------------------------------*/

    /****************************/
    /*  基本パーツデザイン設定  */
    /*****************************/

    /* リンク文字色 */
a:link{
    color: #333333;
    text-decoration: underline;
}
a:visited{
	color: purple;
	text-decoration: underline;
}
a:hover{
	color: blue;
	text-decoration: none;
}
a:active{
    color: #4494F3;
    text-decoration: none;
}

/*------------------------------------------------------------------------*/

#hpb-skip{
    /* ヘッダースキップの非表示 */
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-indent: -9999px;
}

p{
    margin-top: 0.5em;
    margin-bottom: 2em;
    padding-right: 0.1em;
    padding-left: 0.1em;
    line-height: 1.4;
    text-align: left;
    overflow: visible;
}

p.indent{
    padding-left: 15px;
}

b.facebook{
    line-height: 2;
    margin-top: 10px;
    margin-left: 5px;
    margin-bottom: 0px;
}

a.facebook2{
    font-weight: bold;
    color : blue;
}

.price{
    color: #ff0000;
}

.left{
    float: left;
}

.right{
    text-align: right;
}

.text_right{
	text-align: right;
}

.text_right_d0714{
	text-align: right;
	font-size: 13px;
	margin-top: 10px;
}

.text_right_d0714 span{
	color: blue;
	text-decoration: underline;
	font-weight: bold;
}

hr{
    width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    clear: both;
    border-top-width: 1px;
    border-top-style: none;
    border-right-width: 1px;
    border-right-style: none;
    border-left-width: 1px;
    border-left-style: none;
    color: #ffffff;
    border-bottom-width: 1px;
    border-bottom-style: none;
}

hr.update{
	width: 100%;
	height: 10px;
	margin: 0 0 0 0 ;
}
/*------------------------------------------------------------------------*/

.hpb-layoutset-02 h2{
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 2.5em;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 15px;
	text-align: left;
	overflow: hidden;
	line-height: 1.1em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: navy;
	font-size: 20px;
}

.hpb-layoutset-02 h2.symposium2015{
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 2.5em;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 15px;
	text-align: left;
	overflow: hidden;
	line-height: 1.1em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CA0065;
}

.hpb-layoutset-02 h2 span.ja{
	font-size: 1.2em;
	color: black;
	padding-right: 15px;
	padding-bottom: 1px;
	padding-top: 3px;
	line-height: 1.5;
	font-weight: bolder;
}

.hpb-layoutset-02 h2 span.en{
    display: none;
}

.hpb-layoutset-02 h1.article_top{
	margin-top: 0.6em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0.6em;
	padding-left: 5px;
	padding-right: 15px;
	text-align: left;
	overflow: hidden;
	line-height: 1.5em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: navy;
	font-size: 24.5px;
	font-weight: bold;
}

/*************************************/
/*** 20160420 追加                 ***/
/*************************************/

.hpb-layoutset-02 h1.article_top2{
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0.6em;
	padding-left: 5px;
	padding-right: 15px;
	text-align: left;
	overflow: hidden;
	line-height: 1.5em;
/*	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: navy;
	font-size: 24.5px;               */
	font-size: 22px;
	font-weight: bold;
}
/**************************************/

.hpb-layoutset-02 h1.article_top div.women2015{
	width: 22em;
	margin: 0 0 0.7em 0;
	padding: 5px 0 3px 0;
	font-size: 14.5px;
	background-color: #FF3399;
	color: white;
	line-height: 1em;
	text-align: center;
}

.hpb-layoutset-02 h1.article_top div.thoughts21th{
	width: 12em;
	margin: 0 0 0.7em 28em;
	padding: 5px 0px 3px 0;
	font-size: 16px;
	background-color: #00CC99;
	color: white;
	line-height: 1em;
	text-align: center;
}


.hpb-layoutset-02 h1.article_top div.thoughts{
	width: 16em;
	margin: 0 0 0.7em 0;
	padding: 5px 0 3px 0;
	font-size: 16px;
	color: white;
	line-height: 1em;
	text-align: center;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#515151+0,b2b2b2+100 */
	background: rgb(81,81,81); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(left, rgba(81,81,81,1) 0%, rgba(178,178,178,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(81,81,81,1)), color-stop(100%,rgba(178,178,178,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(81,81,81,1) 0%,rgba(178,178,178,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(81,81,81,1) 0%,rgba(178,178,178,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(81,81,81,1) 0%,rgba(178,178,178,1) 100%); /* IE10+ */
	background: linear-gradient(to right, rgba(81,81,81,1) 0%,rgba(178,178,178,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#b2b2b2',GradientType=1 ); /* IE6-8 */
}












/*------------------------------------------------------------------------*/

span.small16{
	font-size: 16px;
}

div.small16{
	text-align: right;
	font-size: 16px;
}

span.numbering{
	font-size: 19px;
}

div.w_author{
	text-align: right;
	font-size: 20px;
}

span.small{
	font-size: 0.9em;
}

span.smaller{
	font-size: 0.8em;
}

span.much_smaller{
	font-size: 0.7em;
}

span.large{
	font-size: 1.2em;
}

span.font_size_12{
	font-size: 12px;
}

span.font_size_16{
	font-size: 16px;
}

span.{
	font-size: 1.2em;
}

span.kouza{
	font-size: 0.7em;
	color: #404040;
}

div.kouza_subtitle{
	margin: 0px 0px 0px 1.3em;
	padding-left: 1.4em;
	text-indent: -2.6em;
	line-height: 1.3em;
}

span.bold{
	font-size: 1.2em;
	font-weight: bold;
}

span.b{
	font-weight: bold;
}

div.prof{
	font-size: 1.3em;
	line-height: 1.9;
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	margin-top: 1.5em;
	margin-bottom: 0em;
	border-width: 1px;
	border-style: dotted;
	position: relative;
}

div.prof div{
	margin-left: 1em;
	text-indent: -1em;
	margin-top: 1.5em;
}

#our_name{
	font-size: 1.3em;
	font-weight: normal;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 4em;
}

p.our_name_hiragana{
	font-size: 10px;
	margin-top: 0em;
	margin-bottom: 0.5em;
}

p.our_name_english{
	text-align: right;
	font-size: 12px;
	margin-top: 0em;
	margin-left: 15px;
}

div.aboutus{
	font-size: 1.2em;
	font-weight: normal;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 4em;
}

p.about{
    font-size: 1.4em;
    line-height: 1.85;
    margin-top: 1.5em;
    margin-bottom: 0em;
    text-indent: 1em;
}

p.about_kagi{
    font-size: 1.4em;
    line-height: 1.85;
    margin-top: 1.5em;
    margin-bottom: 0em;
    text-indent: 0.5em;
}

p.about_kome{
    font-size: 1.4em;
    line-height: 1.85;
    margin-top: 1.5em;
    margin-bottom: 0em;
    margin-left: 1em;
    text-indent: -1em;
}

p.about_kakko{
    font-size: 1.4em;
    line-height: 1.85;
    margin-top: 1.5em;
    margin-bottom: 0em;
    margin-left: 3em;
    text-indent: -3em;
}
p.kabout_kakko{
    font-size: 1.4em;
    line-height: 1.85;
    margin-top: 1.0em;
    margin-bottom: 0em;
    margin-left: 3em;
    text-indent: -3em;
}

p.kabout{
    font-size: 1.4em;
    line-height: 1.85;
    margin-top: 1.0em;
    margin-bottom: 0em;
    text-indent: 1em;
}

div.about_k{
	font-size: 1.4em;
	font-weight: normal;
	margin-top: 30px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 3em;
}

p.about_kouza{
	font-size: 1.4em;
	line-height: 150%;
	font-weight: normal;
	margin-top: 15px;
	margin-left: 1em;
	margin-right: 5px;
	margin-bottom: 2em;
}

p.about_kouza_indent{
	font-size: 1.4em;
	line-height: 150%;
	font-weight: normal;
	margin-top: 15px;
	margin-left: 1em;
	margin-right: 5px;
	margin-bottom: 2em;
	text-indent: -1em;
}

p.about_lectures{
	font-size: 1.4em;
	line-height: 1.5;
	font-weight: normal;
	text-indent: -1em;
	margin-top: 15px;
	margin-left: 1em;
	margin-right: 5px;
	margin-bottom: 0px;
}

p.about_seminar{
	font-size: 1.4em;
	line-height: 170%;
	font-weight: normal;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 2em;
}
/*******************/
/* 2017/05/05 追加 */
/*******************/

div.blue_box{
	font-size : 1.4em;
	color: #000000;
	padding-top: 2em;
	padding-left: 2em;
	padding-right: 2em;
	padding-bottom: 0em;
	margin-left: 0em;
	margin-bottom: 2em;
	border-width: 3px;
	border-style: dotted;
	border-color: navy;
}


div.blue_kouza_box{
	font-size : 0.95em;
	color: #000000;
	padding-top: 7px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 0px;
	margin-left: 1em;
	margin-bottom: 2em;
	border-width: 3px;
	border-style: solid;
	border-color: navy;
}

.blue_kouza_box span.kouza_important{
	color: #FB4204;
	font-weight: bold;
}

div.graybox{
	color: #000000;
	background-color: #efefef;
	margin-left: 1em;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	border-width: 0px;
	border-style: none;
	border-color: silver;
	font-size: 1.3em;
}




div.dotbox0{
	font-size: 1em;
	font-weight: normal;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 15px;
	border-width: 1px;
	border-style: solid;
	line-height: 1.8;
}


div.dotbox{
	font-size: 1.2em;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-left: 3em;
	margin-right: 2em;
	border-width: 1px;
	border-style: dotted;
}

div.under_dotbox{
	font-size: 1.1em;
	font-weight: normal;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 4em;;
	border-bottom-style: none;
}

div.dotbox2{
	font-size: 1.2em;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 35px;
	border-width: 1px;
	border-style: dotted;
	line-height: 1.8;
}

div.dotbox3{
	font-size: 14px;
	font-weight: normal;
	padding: 5px 5px 5px 30px;
	margin-top: 40px;
	border: 1px gray dotted;
	line-height: 1.8;
}

div.dotbox3 #info{
	width: 5em;
	border: 1px black solid;
	padding: 0px 1px 0px 1px;
	margin: 5px 0 5px -20px;
	text-align: center;
}

.bank_details{
	width: 4em;
	border: 1px black solid;
	padding: 0px 1px 0px 1px;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 0px;
}

.payment_method{
	clear: both;
	width: 6em;
	border: 1px black solid;
	padding: 0px 1px 0px 1px;
	margin-bottom: 0.5em;
	margin-top: 2em;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 0px;
}

.payment_details{
	width: 6em;
	border: 1px black solid;
	padding: 0px 1px 0px 1px;
	margin-bottom: -1em;
	margin-top: 1.5em;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 0px;
}

p.about_k_top{
	font-size: 1.3em;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0em;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0em;
	line-height: 1.9;
	text-indent: 1em;
}

div.k_top_box{
	margin-left: 15px;
	margin-right: 5px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5e5e5+0,cccccc+100 */
background: rgb(229,229,229); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(229,229,229,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  rgba(229,229,229,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  rgba(229,229,229,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  rgba(229,229,229,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
background: linear-gradient(45deg,  rgba(229,229,229,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#cccccc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

table.clearbox{
	width: 100%;
	border: 1px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	border-width: 0px;
	border-style: none;
}

table.clearbox td.number{
	text-align: right;
	vertical-align: super;
	width: 41px;
	padding-right: 0px;
	border-bottom-width: 0px;
	border-style: none;
}

table.clearbox td.item{
	vertical-align: super;
	padding-right: 0px;
	border-bottom-width: 0px;
	border-style: none;
	width: 68px;
}

table.clearbox td.content{
	padding-left: 5px;
	border-bottom-width: 0px;
	border-style: none;
	width: 429px;
}

table.clearbox td.line{
	text-align: center;
	border-style: none; 
}

table.clearbox td.image{
	text-align: center;
	padding-right: 0px;
	border-style: none;
}

table.clearbox2{
	width: 100%;
	border: 1px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	border-width: 0px;
	border-style: none;
	font-size: 1.3em;
}

table.clearbox2 td.number{
	text-align: right;
	vertical-align: super;
	width: 65px;
	padding-right: 0px;
	border-bottom-width: 0px;
	border-style: none;
}

table.clearbox2 td.content{
	padding-left: 5px;
	border-style: none;
}

table.clearbox2_kouza19th{
	width: 100%;
	border: 1px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	border-width: 0px;
	border-style: none;
	font-size: 1.4em;
}

table.clearbox2_kouza19th tr{
	height: 35px;
}

table.clearbox2_kouza19th td.number{
	text-align: center;
	vertical-align: super;
	width: 80px;
	height: 35px;
	padding-right: 0px;
	border-bottom-width: 0px;
	border-style: none;
}

table.clearbox2_kouza19th td.content{
	vertical-align: super;
	padding-left: 5px;
	border-style: none;
	height: 35px;
}
/*------------------------------------------------------------------------*/

table.kouza_cal{
	width: 95%;
	margin-top: 1.5em;
	margin-left: auto;
	margin-right: auto;
	boder-space: 0;
	font-size: 13px;
	border-collapse: collapse;
}

table.kouza_cal th{
	color: #fff;
	padding: 8px 8px;
	background: #258;
	background:-moz-linear-gradient(rgba(34,85,136,0.7), rgba(34,85,136,0.9) 50%);
	background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(34,85,136,0.7)), to(rgba(34,85,136,0.9)));
	font-weight: bold;
	border-left:1px solid #258;
	border-top:1px solid #258;
	border-bottom:1px solid #258;
	line-height: 120%;
	text-align: center;
	text-shadow:0 -1px 0 rgba(34,85,136,0.9);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
}

table.kouza_cal th:first-child{
	border-radius: 5px 0 0 0;
	-o-border-radius: 5px 0 0 0;
	-ms-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
}

table.kouza_cal th:last-child {
	border-radius:0 5px 0 0;
	border-right:1px solid #258;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1),0px 1px 1px rgba(255,255,255,0.3) inset;
	-o-border-radius:0 5px 0 0;
	-o-border-right:1px solid #258;
	-o-box-shadow: 2px 2px 1px rgba(0,0,0,0.1),0px 1px 1px rgba(255,255,255,0.3) inset;
	-ms-border-radius:0 5px 0 0;
	-ms-border-right:1px solid #258;
	-ms-box-shadow: 2px 2px 1px rgba(0,0,0,0.1),0px 1px 1px rgba(255,255,255,0.3) inset;
	-moz-border-radius:0 5px 0 0;
	-moz-border-right:1px solid #258;
	-moz-box-shadow: 2px 2px 1px rgba(0,0,0,0.1),0px 1px 1px rgba(255,255,255,0.3) inset;
	-webkit-border-radius:0 5px 0 0;
	-webkit-border-right:1px solid #258;
	-webkit-box-shadow: 2px 2px 1px rgba(0,0,0,0.1),0px 1px 1px rgba(255,255,255,0.3) inset;
}

table.kouza_cal tr td {
	padding: 8px 8px;
	border-bottom: 1px solid #84b2e0;
	border-left: 1px solid #84b2e0;
	text-align: center;
}

table.kouza_cal td.l{
	width: 290px;
	text-align: left;
	padding-left: 15px;
}

table.kouza_cal tr td:last-child {
	border-right: 1px solid #84b2e0;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

table.kouza_cal tr {
	background: #fff;
}

table.kouza_cal tr:last-child td {
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

table.kouza_cal tr:last-child td:first-child {
	border-radius: 0 0 0 5px;
}

table.kouza_cal tr:last-child td:last-child {
	border-radius: 0 0 5px 0;
}

div.right_kihan{
	text-align: right;
	margin-top: 7px;
	margin-right: 40px;
	margin-bottom: 3em;
	font-size: 14px;
	font-weight: bold;
}

div.to_days{
	border: 5px ridge gray;
	padding: 10px;
	border-radius: 7px;
	width: 95%;
	line-height: 200%;
	display: block;
	margin-right: auto;
	margin-left: auto;font-size: 16px;
	background-color: #f4f3b7;
	text-decoration: none;
	font-family: HG明朝E;
	font-weight: bold;
	margin-bottom: ;
}

span.blue{
	color: blue;
}
/*------------------------------------------------------------------------*/

    /****************/
    /* 最新の講座へ */
    /****************/
.latest_box{
    clear: both;
	width: 280px;
    height: 95px;
	display: block;
	margin: 200px auto 20px auto;
}

.latest_box a{
    /* 最新の講座へ */
    display: block;
	width: 280px;
    height: 95px;
    text-indent: -9999px;
    overflow: hidden;
	margin: 100px auto 20px auto;
}

a#go_to_latest_kouza{
    /* 最新の講座へ */
    background-image : url(img/kouza_latest.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

a:hover#go_to_latest_kouza{
    /* 最新の講座へ */
    opacity: 0.6;
    filter: alpha(opacity=60);
}
/*------------------------------------------------------------------------*/

div.panf_box{
	margin-top: 20px;
}

div.panf_box2{
	margin-top: -2em;
}

div.panf_images{
	width: 160px;
	height: 113px;
	float: left;
	border: none;
	margin-left: 20px;
	margin-bottom: 30px;
}

iv.panf_images_tate{
	width: 110px;
	height: 159px;
	float: left;
	border: none;
	margin-left: 3em;
	margin-bottom: 30px;
}

.panf_img_tate{
	border: 0px;
	width: 110px;
	border-width: 1px;
	border-style: solid;
	text-align: middle;
}

div.panf_pdf_tate{
	float:left;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left: 50px;
	line-height: 1.8;
	font-size: 14px;
	margin-right: 30px;
}


div.panf_pdf{
	float:left;
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left: 30px;
	line-height: 1.8;
	font-size: 14px;
}

img.foreignrate{
	width: 485px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

a.blue{
	color: blue;
	font-weight: bold;
}

a.blue_light{
	color: blue;
}

.panf_img{
	border: 0px;
	width: 160px;
	border-width: 1px;
	border-style: solid;
	text-align: middle;
}

.panf_img_tate{
	border: 0px;
	height: 160px;
	border-width: 1px;
	border-style: dotted;
	text-align: middle;
}

#org{
	font-size: 1.2em;
	font-weight: normal;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 4em;
}

#org_img{
	border: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	width: 319px;
	height: 435px;
}

.member{
	font-size: 1.1em;
	font-weight: normal;
	margin-top: 20px;
	margin-left: 15px;
	margin-bottom: 2em;
}

span.member_title{
	font-size: 1.3em;
	font-weight: bold;
}

.acbee_docs{
	font-size: 1.3em;
	font-weight: bold;
	line-height: 2;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 2em;
}

span.docs_property{
	font-size: 0.8em;
	font-weight: normal;
}

.total_rinrishi{
	text-align: center;
	font-size: 1.3em;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	border-width: 2px;
	border-style: solid;
	border-color: navy;
	font-weight: bold;
}

span.rinrishi_date{
	font-size: 0.8em;
}

span.red{
	color: #ff0000;
}

.blue_dot_box span.kouza_important{
	color: #FB4204;
	font-weight: bold;
}

.boshu{
	font-size: 1.2em;
	font-weight: normal;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 2em;
	border-width: 1px;
	border-style: dotted;
}

h3.boshu_title{
	line-height: 1.8;
	color: #f73911;
	padding-top: 0px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: blue;
}

.acbee_csr_activity{
	font-size: 1.2em;
	font-weight: normal;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-top: 1.5em;;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 2em;
	border-width: 1px;
	border-style: dotted;
}

.acbee_csr_activity_title{
	font-weight: bold;
	color: #2a2a2a;
	padding-top: 1px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}

p.acbeecsrtitle{
	border: 1;
	margin-top: 3px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	border-width: 0px;
	border-style: none;
	border-top-color: #cccccc;
	font-weight: bold;
}

ul.acbee_csr_list{
	list-style-type: circle;
	margin-top: 5px;
}

ul.acbee_csr_list li{
	margin-left: 30px;
}

table.article_title{
	width: 100%;
	border-style: none;
	background-color: #e7e7e7;
}

table.article_title th{
	border-style: none;
}

table.article_title tr{
	border-style: none;
}

table.article_title td{
	border-style: none;
}

a.widelink_title{
	display: block;
	width: 100%;
	text-decoration: none;
	font-size: 1.3em;
	font-weight: bold;
}

h3.activity{
	border-style: none none dotted;
	border-bottom-width: 1px;
	border-bottom-color: navy;
	margin-left: 12px;
	margin-top: 3em;
	font-size: 16px;
}

h3.k_top_k{
	border-style: none none dotted;
	border-bottom-width: 1px;
	border-bottom-color: navy;
	margin-left: 12px;
	font-size: 18px;
	margin-top: 2.5em;
	margin-bottom: 0.5em;
}

span.kami{
	color: red;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	margin-right: 10px;
	text-shadow: 3px 2px silver;
}

span.web{
	color: green;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	margin-right: 10px;
	text-shadow: 3px 2px silver;
	font-weight: bold;
}

#hpb-wrapper h1.page{
	height: 25px;
	overflow: hidden;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 12px;
	padding-left: 15px;
	padding-bottom: 12px;
	line-height: 25px;
	text-align: left;
	color: #ffffff;
	font-weight: normal;
	text-shadow: 2px 2px 3px black;
	-moz-text-shadow: 2px 2px 3px black;
	-o-text-shadow: 2px 2px 3px black;
	-webkit-text-shadow: 2px 2px 3px black;
	-ms-text-shadow: 2px 2px 3px black;
	font-family: HG明朝B;
}

.hpb-layoutset-02 #hpb-wrapper h1.page{
	height: 51px;
	width: 100%;
	overflow: hidden;
	margin-top : 1em;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 30px;
	padding-bottom: 0px;
	font-size: 25px;
	line-height: 45px;
	text-align: left;
	background-image: url(parts/indexBg_6Bb.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #ffffff;
	letter-spacing: 3px;
	font-weight: normal;
	font-size: 21px;
}

.hpb-layoutset-02 #hpb-wrapper h1.kouza_title{
	margin-top: 2em;
	display: none;
}

.hpb-layoutset-02 #hpb-wrapper h1.wisdom_title{
	margin-top: 2em;
	display: none;
}

img.kouza_t{
	display: block;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

#hpb-wrapper h1 span.en{
    display: none;
}

h3.hpb-c-index{
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-indent: -9999px;
    background: none;
}

h4{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 2px;
    text-align: left;
    font-size: 1.1em;
    line-height: 1.2;
    font-weight: bold;
    color: #4494F3;
}

h5{
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
    font-size: 1.1em;
    line-height: 1.5;
    font-weight: bold;
}

table{
    margin-top: 5px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: auto;
    border-collapse: collapse;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #CCCCCC;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

table th{
	padding-top: 5px;
	padding-right: 16px;
	padding-bottom: 5px;
	padding-left: 9px;
	text-align: left;
	background-color: silver;
	border-bottom-width: 2px;
	border-bottom-style: groove;
	border-bottom-color: #dfdfdf;
       border-radius: 2px;
       -moz-border-radius: 2px;
       -webkit-border-radius: 2px;
	white-space: nowrap;
	color: black;
}

table td{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: silver;
}

td p{
      margin-bottom: 0.5em;
}

table.article{
    margin-top: 5px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: 0;
    border-collapse: collapse;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #CCCCCC;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

table.article th{
	padding-top: 5px;
	padding-right: 16px;
	padding-bottom: 5px;
	padding-left: 9px;
	text-align: left;
	background-color: silver;
	border-bottom-width: 2px;
	border-bottom-style: groove;
	border-bottom-color: #dfdfdf;
       border-radius: 2px;
       -moz-border-radius: 2px;
       -webkit-border-radius: 2px;
	white-space: nowrap;
	color: black;
}

table.article td{
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: silver;
}

table.article tr:hover{
       background: #e9e4da;
}

table.article_k{
	width: 100%;
	border-spacing: 0;
	font-size:15px;
	margin-top: 3em;
}

table.article_k td.date{
	width: 140px;
	text-align: center;
}

table.article_k th{
	color: #000;
	padding: 8px 0px 5px 0px;
	background: #eee;
	background:-moz-linear-gradient(#eee, #ddd 50%);
	background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(#eee), to(#ddd));
	font-weight: bold;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	line-height: 120%;
	text-align: center;
	text-shadow:0 -1px 0 rgba(255,255,255,0.9);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
}

table.article_k th:first-child {
	border-left:1px solid #aaa;
	border-radius: 5px 0 0 0;	
	border-right: 1px dotted #aaa;
}

table.article_k th:last-child {
	border-radius:0 5px 0 0;
	border-right:1px solid #aaa;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

table.article_k tr td{
	line-height: 180%;
	text-align: left;
	padding-left: 0em;
}

table.article_k tr td div.single{
	padding: 0.5em 1em 0.5em 1.5em;
}
table.article_k tr td div.single_kagi{
	padding: 0.5em 1em 0.5em 1em;
}
table.article_k tr td div.single_kagi2{
	padding: 0.5em 1em 0.5em 1.5em;
	text-indent: -0.5em;
}
table.article_k tr td div.top{
	padding: 0.5em 1em 0em 1.5em;
}
table.article_k tr td div.top_kagi{
	padding: 0.5em 1em 0em 1em;
}
table.article_k tr td div.middle{
	padding: 0em 1em 0em 2.5em;
}
table.article_k tr td div.middle_kagi{
	padding: 0em 1em 0em 2em;
}
table.article_k tr td div.last{
	padding: 0em 1em 0.5em 2.5em;
}
table.article_k tr td div.last_kagi{
	padding: 0em 1em 0.5em 2em;
}

table.article_k tr td div.wisdom{
	padding: 0.5em 1em 0.5em 2em;
	text-indent: -1em;
}


table.article_k tr td:first-child{
	border-left: 1px solid #aaa;
	border-right: 1px dotted #aaa;
}

table.article_k tr td:last-child{
	border-right: 1px solid #aaa;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

table.article_k tr{
	background: #fff;
}

table.article_k tr:last-child td{
	border-bottom:1px solid #aaa;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

table.article_k tr:hover{
	background-color: #efefef;
}

table.article_f{
	width: 100%;
	border-spacing: 0;
	font-size:14px;
}

table.article_f td.date{
	width: 140px;
	text-align: center;
}

table.article_f th{
	color: #000;
	padding: 8px 8px;
	background: #eee;
	background:-moz-linear-gradient(#eee, #ddd 50%);
	background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(#eee), to(#ddd));
	font-weight: bold;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	line-height: 120%;
	text-align: center;
	text-shadow:0 -1px 0 rgba(255,255,255,0.9);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
}

table.article_f th:first-child {
	border-left:1px solid #aaa;
	border-radius: 5px 0 0 0;	
	border-right: 1px dotted #aaa;
}

table.article_f tr.seminar {
	border-top:1px solid #aaa;
	line-height: 150%;
}

table.article_f td.seminar {
	line-height: 150%;
	padding: 0.5em 1em 0.5em 1em;
}

table.article_f th:last-child {
	border-radius:0 5px 0 0;
	border-right:1px solid #aaa;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

table.article_f tr td{
	line-height:250%;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

table.article_f tr td:first-child{
	width: 50px;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	text-align: center;
}

table.article_f tr td:nth-child(2){
	border-right: 1px solid #aaa;
}

table.article_f tr td:last-child{
	border-right: 1px solid #aaa;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

table.article_f tr{
	background: #fff;
}

table.article_f tr:last-child td{
	border-bottom:1px solid #aaa;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

table.article_f tr.silv{
	background-color: #eaeaea;
}

table.article_f tr.silv2{
	background-color: white;
}

table.article_s{
	width: 100%;
	border-spacing: 0;
	font-size:14px;
	margin-top: 1em;
}

table.article_s td.date{
	width: 140px;
	text-align: center;
}

table.article_s th{
	color: white;
	padding: 8px 8px;
	background: #555;
	background:-moz-linear-gradient(#222, #555 50%);
	background:-webkit-gradient(linear, 100% 0%, 100% 50%, from(#222), to(#555));
	font-weight: bold;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	line-height: 120%;
	text-align: center;
	text-shadow: 1px 1px gray;
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
}

table.article_s th:first-child {
	border-left:1px solid #aaa;
	border-radius: 5px 0 0 0;	
	border-right: 1px dotted #aaa;
}

table.article_s th:last-child {
	border-radius:0 5px 0 0;
	border-right:1px solid #aaa;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

table.article_s tr td{
	line-height:220%;
	text-align: left;
	padding: 5px 10px;
}

table.article_s tr td:first-child{
	border-left: 1px solid #aaa;
	border-right: 1px dotted #aaa;
}

table.article_s tr td:last-child{
	border-right: 1px solid #aaa;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

table.article_s tr{
	background: #fff;
}

table.article_s tr:last-child td{
	border-bottom:1px solid #aaa;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

a.widelink{
	display: block;
	width: 100%;
	text-decoration: none;
}

div.kouza_flow{
	width: 93%;
	margin-right: auto;
	margin-left: auto;
	color: #000000;
	font-size: 1.3em;
	margin-top: 20px;
	background-color: #efefef;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-width: 1px;
	border-style: dotted;
	
}

div.kouza_flow2{
	width: 93%;
	margin-right: auto;
	margin-left: auto;
	color: #000000;
	font-size: 1.3em;
	background-color: #F3F3F3;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-width: 1px;
	border-style: dotted;
}

img.arrow{
	height: 28px;
	width: 28px;
	display: block;
	margin-top: 7px;
	margin-bottom: 9px;
	margin-right: auto;
	margin-left: auto;
}

div.kouza_requirement{
	width: 93%;
	margin-right: auto;
	margin-left: auto;
	color: #000000;
	font-size: 1.3em;
	line-height: 2;
	margin-top: 20px;
	background-color: #F3F3F3;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border: 1px navy solid;
}


/* フォームパーツ設定 */
input.button{
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 20px;
	font-size: 1.1em;
}

textarea{
	width: 430px;
	height: 200px;
	border-width: 1.5px;
}

input.l{
    width: 430px;
    border-width: 2.5px;
}
input.m{
    width: 250px;
    border-width: 2.5px;
}
input.s{
    width: 50px;
    border-width: 2.5px;
}
/*------------------------------------------------------------------------*/

    /********************************/
    /* メインコンテンツ内基本パーツ */
    /********************************/
#hpb-main dl{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

#hpb-main dt{
	clear: left;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	line-height: 30px;
	min-height: 30px;
	width: 10em !important;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 15px;
	color: #393939;
	vertical-align: 50%;
	font-size: 14px;
}

#hpb-main dd.notice{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    text-align: left;
    line-height: 30px;
    min-height: 30px;
    padding-left: 8em;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #DDDDDD;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
}


#toppage-news dt{
	clear: left;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	line-height: 30px;
	min-height: 30px;
	width: 8em !important;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 15px;
	color: #393939;
	vertical-align: 50%;
	font-size: 14px;
}

#toppage-news dd.news_article{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	text-align: left;
	line-height: 30px;
	min-height: 30px;
	padding-left: 9.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dddddd;
	color: #333333;
	background-image: url(parts/whatsnew_article.png);
	background-position: right center;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
}

#toppage-news dd.column{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	text-align: left;
	line-height: 30px;
	min-height: 30px;
	padding-left: 9.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dddddd;
	color: #333333;
	background-image: url(parts/whatsnew_column.png);
	background-position: right center;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
}

/************************/
/*** 20160423 追加    ***/
/*** アーツ・ワールド ***/
/************************/

#toppage-news dd.arts_world{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	text-align: left;
	line-height: 30px;
	min-height: 30px;
	padding-left: 9.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dddddd;
	color: #333333;
	background-image: url(parts/whatsnew_artsworld.png);
	background-position: right center;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
}

/******************************/
/*** 20170504 追加          ***/
/*** コンプライアンス春秋＋ ***/
/******************************/

#toppage-news dd.haru_aki{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	text-align: left;
	line-height: 30px;
	min-height: 30px;
	padding-left: 9.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dddddd;
	color: #333333;
	background-image: url(parts/whatsnew_haruaki.png);
	background-position: right center;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
}




#toppage-news dd.notice{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    text-align: left;
    line-height: 30px;
    min-height: 30px;
    padding-left: 9.5em;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #DDDDDD;
    color: #333333;
    background-image: url(parts/whatsnew_notice.png);
    background-position: right 10px;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: bold;
}

#toppage-news dd.sungen{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    text-align: left;
    line-height: 30px;
    min-height: 30px;
    padding-left: 9.5em;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #DDDDDD;
    color: #333333;
    background-image: url(parts/whatsnew_mizutani.png);
    background-position: right 10px;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: bold;
}

/**************************/
/*** 2016/12/01 追加    ***/
/***【更新履歴ページ用】***/
/*** 寸感・寸言         ***/
/**************************/

#toppage-news dd.sunkan{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    text-align: left;
    line-height: 30px;
    min-height: 30px;
    padding-left: 9.5em;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #DDDDDD;
    color: #333333;
    background-image: url(parts/whatsnew_sunkan.png);
    background-position: right 10px;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: bold;
}

#toppage-news dd.notice_kouza{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    text-align: left;
    line-height: 30px;
    min-height: 30px;
    padding-left: 9.5em;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #DDDDDD;
    color: #333333;
    background-image: url(parts/whatsnew_notice_kouza.png);
    background-position: right 10px;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: bold;
}

/***************************/
/*** 更新履歴で使用      ***/
/*** 「お申し込み受付中」***/
/***************************/

#toppage-news dd.entry{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    text-align: left;
    line-height: 30px;
    min-height: 30px;
    padding-left: 9.5em;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #DDDDDD;
    color: #333333;
    background-image: url(parts/whatsnew_entry.png);
    background-position: right 10px;
    background-repeat: no-repeat;
    font-size: 14px;
    font-weight: bold;
}



#toppage-news dd.renewal{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	text-align: left;
	line-height: 30px;
	min-height: 30px;
	padding-left: 9.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dddddd;
	color: #e84304;
	background-image: url(parts/whatsnew_notice.png);
	background-position: right center;
	background-repeat: no-repeat;
	font-weight: bold;
	text-shadow: 1px 1px gray;
	font-size: 14px;
}

span.wn{
	    margin-right: 9em;
}

*:first-child + html #hpb-main dd{
    /* for IE7 */
    padding-left: 10px;
    min-height: 20px;
}

* html #hpb-main dd{
    /* for IE6 */
    padding-left: 0px;
    height: 20px;
}

#hpb-main dl:after{
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#hpb-main img.left{
    margin-top: 5px;
    margin-right: 20px;
    margin-bottom: 10px;
    float: left;
}

#hpb-main img.right{
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 20px;
    float: right;
}

#pagetop{
	clear: both;
    margin-top: 40px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: 100px;
    text-align: right;
}

#pagetop a{
    /* ページの先頭へのリンク設定 */
    display: block;
    margin-left: auto;
    margin-right: 0;
    width: 132px;
    height: 22px;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(parts/returnTop_6Bb.png);
    background-position: center left;
    background-repeat: no-repeat;
}

#pagetop a:link{
    color: #073E81;
    text-decoration: none;
}
#pagetop a:visited{
    color: #073E81;
    text-decoration: none;
}
#pagetop a:hover{
    color: #4494F3;
    text-decoration: none;
}
#pagetop a:active{
    color: #4494F3;
    text-decoration: none;
}

#back_to_articles{
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    text-align: right;
}

#back_to_articles a{
    /* 記事一覧へのリンク設定 */
    display: block;
    margin-left: auto;
    margin-right: 0;
    width: 118px;
    height: 22px;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(parts/back_to_articles.png);
    background-position: center left;
    background-repeat: no-repeat;
}

#back_to_articles a:link{
    color: #073E81;
    text-decoration: none;
}
#back_to_articles a:visited{
    color: #073E81;
    text-decoration: none;
}
#back_to_articles a:hover{
    color: #4494F3;
    text-decoration: none;
}
#back_to_articles a:active{
    color: #4494F3;
    text-decoration: none;
}

#back_to_knowledge{
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    text-align: right;
}

#back_to_knowledge a{
    /* 専門情報へのリンク設定 */
    display: block;
    margin-left: auto;
    margin-right: 0;
    width: 207px;
    height: 30px;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(parts/back_to_knowledge.png);
    background-position: center left;
    background-repeat: no-repeat;
}

#back_to_knowledge a:link{
    color: #073E81;
    text-decoration: none;
}
#back_to_knowledge a:visited{
    color: #073E81;
    text-decoration: none;
}
#back_to_knowledge a:hover{
    color: #4494F3;
    text-decoration: none;
}
#back_to_knowledge a:active{
    color: #4494F3;
    text-decoration: none;
}

#back_to_series{
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    text-align: right;
}

#back_to_series a{
    /* 連載一覧へのリンク設定 */
    display: block;
    margin-left: auto;
    margin-right: 0;
    width: 118px;
    height: 22px;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(parts/back_to_series.png);
    background-position: center left;
    background-repeat: no-repeat;
}

#back_to_series a:link{
    color: #073E81;
    text-decoration: none;
}
#back_to_series a:visited{
    color: #073E81;
    text-decoration: none;
}
#back_to_series a:hover{
    color: #4494F3;
    text-decoration: none;
}
#back_to_series a:active{
    color: #4494F3;
    text-decoration: none;
}

a#back_to_bec{
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    text-align: right;
}

#back_to_bec a{
    /* BEC人材バンクへのリンク設定 */
    display: block;
    margin-left: auto;
    margin-right: 0;
    width: 224px;
    height: 22px;
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    background-image : url(parts/back_to_bec.png);
    background-position: center left;
    background-repeat: no-repeat;
}

#back_to_bec a:link{
    color: #073E81;
    text-decoration: none;
}
#back_to_bec a:visited{
    color: #073E81;
    text-decoration: none;
}
#back_to_bec a:hover{
    color: #4494F3;
    text-decoration: none;
}
#back_to_bec a:active{
    color: #4494F3;
    text-decoration: none;
}


#linkto a{
    /* 講座 */
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#linkto a:hover{
    /* 講座 */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

/* トップページ デザイン定義 */
.hpb-layoutset-01 #hpb-title h1{
    margin-top: 0px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    text-indent: -9999px;
    height: 260px;
    background-image : url(img/mainimg_3Eb.jpg);
    background-position: top center;
    background-repeat: no-repeat;
}

#toppage_about{
	margin-top: 80px;
}

#toppage_about h2{
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 10px;
	margin-top: 20px;
	margin-left: 1em;
	color: navy;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: blue;
	line-height: 1.5;
}

#toppage_about p{
	font-size: 16px;
	margin-bottom: 0em;
	margin-top: 0em;
	margin-left: 1em;
	line-height: 2;
	text-indent: 1em;	
}

#toppage_about ul{
	font-size: 15px;
	margin-bottom: 2em;
	margin-left: -1.5em;
	line-height: 1.7;
	text-align: 1em;	
}

#toppage_about ul li{
	list-style: none;
}

p.large_sentence{
	font-size: 15px;
	margin-bottom: 2em;
	line-height: 1.7;
}

#toppage-topics h2{
	height: 30px;
	overflow: hidden;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 15px;
	padding-bottom: 0px;
	font-size: 1.1em;
	line-height: 30px;
	text-align: left;
	background-image: url(parts/top_topics_6Bb.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#toppage-topics{
    padding-bottom: 5px;
}

#toppage-topics span.ja{
    display: none;
}

#toppage-news h2{
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -1.2em;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 15px;
	padding-bottom: 0px;
	text-align: left;
}

#toppage-news{
    padding-bottom: 5px;
    margin-top: 20px;
}

#toppage-news div.latest{
	width: 640px;
	padding-bottom: 10px;
	margin: 10px 0 20px 0;
}

#toppage-news div.latest div.article{
	width: 630px;
	background-image: url(parts/whatsnew_article.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: 20px;
	text-align: right;
	color: #333333;
	font-size: 14px;
}

#toppage-news div.latest div.notice{
	width: 630px;
	background-image: url(parts/whatsnew_notice.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: 20px;
	text-align: right;
	color: #333333;
	font-size: 14px;
}

#toppage-news div.latest div.notice_entry{
	width: 630px;
	background-image: url(parts/whatsnew_entry.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: 20px;
	text-align: right;
	color: #333333;
	font-size: 14px;
}

#toppage-news div.latest div.article{
	width: 630px;
	background-image: url(parts/whatsnew_article.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: 20px;
	text-align: right;
	color: #333333;
	font-size: 14px;
}

#toppage-news div.latest div.column{
	width: 630px;
	background-image: url(parts/whatsnew_column.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: 20px;
	text-align: right;
	color: #333333;
	font-size: 14px;
}

#toppage-news div.latest div.arts_world{
	width: 630px;
	background-image: url(parts/whatsnew_artsworld.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: 20px;
	text-align: right;
	color: #333333;
	font-size: 14px;
}

#toppage-news div.latest div.haru_aki{
	width: 630px;
	background-image: url(parts/whatsnew_haruaki.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: 20px;
	text-align: right;
	color: #333333;
	font-size: 14px;
}


#toppage-news div.latest div.sunkan{
	width: 630px;
	background-image: url(parts/whatsnew_sunkan.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: 20px;
	text-align: right;
	color: #333333;
	font-size: 14px;
}










#toppage-news div.latest div.kouza{
	width: 630px;
	background-image: url(parts/whatsnew_notice_kouza.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: 20px;
	text-align: right;
	color: #333333;
	font-size: 14px;
}

#toppage-news div.latest div.sungen{
	width: 630px;
	background-image: url(parts/whatsnew_mizutani.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: 20px;
	text-align: right;
	color: #333333;
	font-size: 14px;
}

#toppage-news div.latest h3.title{
	width: 640px;
	font-size: 23px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px;
}

#toppage-news div.latest h3.title a:link{
    color: navy;
    text-decoration: none;
}

#toppage-news div.latest h3.title a:visited{
    color: #990099;
    text-decoration: none;
}

#toppage-news div.latest h3.title a:hover{
    color: #3366CC;
    text-decoration: none;
}

#toppage-news div.latest h3.title a:active{
    color: #3366CC;
    text-decoration: none;
}

#toppage-news div.latest h3.title_kagi{
	width: 640px;
	font-size: 23px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px;
	text-indent: -0.5em;
}

#toppage-news div.latest h3.title_kagi a:link{
    color: navy;
    text-decoration: none;
}

#toppage-news div.latest h3.title_kagi a:visited{
    color: #990099;
    text-decoration: none;
}

#toppage-news div.latest h3.title_kagi a:hover{
    color: #3366CC;
    text-decoration: none;
}

#toppage-news div.latest h3.title_kagi a:active{
    color: #3366CC;
    text-decoration: none;
}

#toppage-news div.latest h3.title_sungen{
	width: 640px;
	font-size: 23px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-left: 0.5em;
	text-indent: -0.5em;
}

#toppage-news div.latest h3.title_sungen a:link{
    color: navy;
    text-decoration: none;
}

#toppage-news div.latest h3.title_sungen a:visited{
    color: #990099;
    text-decoration: none;
}

#toppage-news div.latest h3.title_sungen a:hover{
    color: #3366CC;
    text-decoration: none;
}

#toppage-news div.latest h3.title_sungen a:active{
    color: #3366CC;
    text-decoration: none;
}


#toppage-news div.latest p.content{
	width: 640px;
	font-size: 16px;
	margin: 10px 0px 0px 0px;
	text-indent: 1em;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dddddd;
	line-height: 1.5em;
	padding-left: 0px;
}

#toppage-news div.latest p.content_kagi{
	width: 640px;
	font-size: 16px;
	margin: 10px 0px 0px 0px;
	text-indent: 0.5em;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dddddd;
	line-height: 1.5em;
	padding-left: 0px;
}

#toppage-news div.latest p.content2{
	width: 640px;
	font-size: 16px;
	margin: 10px 0px 0px 0px;
	text-indent: 1em;
	padding-bottom: 20px;
	line-height: 1.5em;
	padding-left: 0px;
}

#toppage-news div.latest p.content2_kagi{
	width: 640px;
	font-size: 16px;
	margin: 10px 0px 0px 0px;
	text-indent: 0.5em;
	padding-bottom: 20px;
	line-height: 1.5em;
	padding-left: 0px;
}

#toppage-news div.latest p.content3{
	width: 640px;
	font-size: 16px;
	margin: -1.2em 0px 0px 0px;
	text-indent: 1em;
	padding-bottom: 20px;
	line-height: 1.5em;
	padding-left: 0px;
}

#toppage-news div.latest p.content3_kagi{
	width: 640px;
	font-size: 16px;
	margin: -1.2em 0px 0px 0px;
	text-indent: 0.5em;
	padding-bottom: 20px;
	line-height: 1.5em;
	padding-left: 0px;
}

#toppage-news div.latest p.content4{
	width: 640px;
	font-size: 16px;
	margin: -1.2em 0px 0px 0px;
	text-indent: 1em;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dddddd;
	line-height: 1.5em;
	padding-left: 0px;
}

#toppage-news div.latest p.content4_kagi{
	width: 640px;
	font-size: 16px;
	margin: -1.2em 0px 0px 0px;
	text-indent: 0.5em;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dddddd;
	line-height: 1.5em;
	padding-left: 0px;
}

#toppage-news div.latest p.content a:link{
    color: navy;
    text-decoration: underline;
}
#toppage-news div.latest p.content a:visited{
    color: #990099;
    text-decoration: underline;
}
#toppage-news div.latest p.content a:hover{
    color: #3366CC;
    text-decoration: none;
}
#toppage-news div.latest p.content a:active{
    color: #3366CC;
    text-decoration: none;
}

#toppage-news div.latest p.content_kagi a:link{
    color: navy;
    text-decoration: underline;
}
#toppage-news div.latest p.content_kagi a:visited{
    color: #990099;
    text-decoration: underline;
}
#toppage-news div.latest p.content_kagi a:hover{
    color: #3366CC;
    text-decoration: none;
}
#toppage-news div.latest p.content_kagi a:active{
    color: #3366CC;
    text-decoration: none;
}

#toppage-news div.latest p.content2 a:link{
    color: navy;
    text-decoration: underline;
}
#toppage-news div.latest p.content2 a:visited{
    color: #990099;
    text-decoration: underline;
}
#toppage-news div.latest p.content2 a:hover{
    color: #3366CC;
    text-decoration: none;
}
#toppage-news div.latest p.content2 a:active{
    color: #3366CC;
    text-decoration: none;
}

#toppage-news div.latest p.content2_kagi a:link{
    color: navy;
    text-decoration: underline;
}
#toppage-news div.latest p.content2_kagi a:visited{
    color: #990099;
    text-decoration: underline;
}
#toppage-news div.latest p.content2_kagi a:hover{
    color: #3366CC;
    text-decoration: none;
}
#toppage-news div.latest p.content2_kagi a:active{
    color: #3366CC;
    text-decoration: none;
}

#toppage-news div.latest p.content3 a:link{
    color: navy;
    text-decoration: underline;
}
#toppage-news div.latest p.content3 a:visited{
    color: #990099;
    text-decoration: underline;
}
#toppage-news div.latest p.content3 a:hover{
    color: #3366CC;
    text-decoration: none;
}
#toppage-news div.latest p.content3 a:active{
    color: #3366CC;
    text-decoration: none;
}

#toppage-news div.latest p.content3_kagi a:link{
    color: navy;
    text-decoration: underline;
}
#toppage-news div.latest p.content3_kagi a:visited{
    color: #990099;
    text-decoration: underline;
}
#toppage-news div.latest p.content3_kagi a:hover{
    color: #3366CC;
    text-decoration: none;
}
#toppage-news div.latest p.content3_kagi a:active{
    color: #3366CC;
    text-decoration: none;
}

#toppage-news div.latest p.content4 a:link{
    color: navy;
    text-decoration: underline;
}
#toppage-news div.latest p.content4 a:visited{
    color: #990099;
    text-decoration: underline;
}
#toppage-news div.latest p.content4 a:hover{
    color: #3366CC;
    text-decoration: none;
}
#toppage-news div.latest p.content4 a:active{
    color: #3366CC;
    text-decoration: none;
}

#toppage-news div.latest p.content4_kagi a:link{
    color: navy;
    text-decoration: underline;
}
#toppage-news div.latest p.content4_kagi a:visited{
    color: #990099;
    text-decoration: underline;
}
#toppage-news div.latest p.content4_kagi a:hover{
    color: #3366CC;
    text-decoration: none;
}
#toppage-news div.latest p.content4_kagi a:active{
    color: #3366CC;
    text-decoration: none;
}

#toppage-news span.ja{
    display: none;
}

#photo_news{
	clear: right;
	width: 620px;
	height: 650px;
	border-width: 3px;
	border-style: ridge;
	border-color: #C0C0C0;
	margin-top: 60px;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 1%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 1%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 1%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 1%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 1%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */
}

#photo_news h3{
	font-size: 26px;
	font-style: italic;
	color: blue;
	text-indent: 0.5em;
	text-align: right;
	text-shadow: 2px 2px 2px #999999;
	padding-right: 0.6em;
	margin-top: 15px;
	margin-bottom: 15px;
	box-shadow: 0 1px 10px silver;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,d2ebf9+100;Blue+3D+%2312 */
	background: rgb(254,255,255); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(254,255,255,1) 0%, rgba(210,235,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(100%,rgba(210,235,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(254,255,255,1) 0%,rgba(210,235,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d2ebf9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#photo_news h3 span{
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	color: #3A3A3A;
	text-indent: 0.5em;
	text-shadow: 2px 2px 3px gray;
	margin-top: 15px;
	margin-bottom: 15px;
}

#photo_news p{
	text-indent: 1em;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 0;
	line-height: 1.8;
}

#photo_news p.kagi{
	text-indent: 0.5em;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 0;
	line-height: 1.8;
}


/* 事務局情報 */
#toppage-info{
	position: relative;
	margin: 2em 1em 0 1em;
    padding: 10px 10px 10px 10px;
    zoom: 1;
	background: rgb(214,219,191); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(214,219,191,1) 0%, rgba(254,255,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(214,219,191,1)), color-stop(100%,rgba(254,255,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  rgba(214,219,191,1) 0%,rgba(254,255,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  rgba(214,219,191,1) 0%,rgba(254,255,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  rgba(214,219,191,1) 0%,rgba(254,255,232,1) 100%); /* IE10+ */
	background: linear-gradient(135deg,  rgba(214,219,191,1) 0%,rgba(254,255,232,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6dbbf', endColorstr='#feffe8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#toppage-info h3{
    margin: 0px 0px 0px 0px;
    padding: 1em 0 0 15px;
    font-size: 17px;
    line-height: 16px;
    text-align: left;
    text-shadow: -1px -1px white;
}

#toppage-info ul{
	padding: 0 0 0 0;
	margin: 1.5em 0 0 1em;
	font-size: 15px;
}

#toppage-info ul li{
	list-style: none inside none;
	margin-left: 1em;
	line-height: 2em;
}

#toppage-info div{
	position: absolute;
	width: 160px;
	height: 89px;
	bottom: 120px;
	right: 40px;
	border: 0.5px navy solid;
	margin-bottom: -100px;
	background-image: url('img/acbee_logo.png');
	background-position: center center;
	background-repeat: no-repeat;
	box-shadow: 3px 3px 5px silver;
}

#toppage-info span.ja{
    display: none;
}

#toppage-info h4{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: bold;
    font-size: 1.15em;
    padding-top: 0px;
}

#toppage-info h4 span.en{
    color: #000000;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-top: 0px;
}

#toppage-info p{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.5;
}

#toppage-info p.access{
    background-image : url(parts/access_6Bb.png);
    background-position: top left;
    background-repeat: no-repeat;
    margin-top: 0;
    margin-bottom: 0;
}

#toppage-info p.access a{
    line-height: 22px;
    width: 78px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
}

#toppage-info p.access a:link{
    color: #ffffff;
    text-decoration: none;
}
#toppage-info p.access a:visited{
    color: #ffffff;
    text-decoration: none;
}
#toppage-info p.access a:hover{
    color: #4494F3;
    text-decoration: none;
}
#toppage-info p.access a:active{
    color: #4494F3;
    text-decoration: none;
}

#toppage-info p.contact{
	background-image: url(parts/contact_6Bb.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 6px;
	margin-bottom: 0px;
}

#toppage-info p.contact a{
    line-height: 22px;
    width: 108px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
}

#toppage-info p.contact a:link{
    color: #ffffff;
    text-decoration: none;
}
#toppage-info p.contact a:visited{
    color: #ffffff;
    text-decoration: none;
}
#toppage-info p.contact a:hover{
    color: #4494F3;
    text-decoration: none;
}
#toppage-info p.contact a:active{
    color: #4494F3;
    text-decoration: none;
}

#toppage-info hr{
    margin-bottom: 0;
    margin-top: 0;
    height: 10px;
}


/* デザイン定義 */
#detail h3{
    color: #4494F3;
    background-image: none;
    padding-left: 5px;
    font-size: 1.2em;
    font-weight: bold;
}

#detail-imgbox{
    margin-top: 5px;
    margin-right: 5px;
    margin-left: 5px;
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: center;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #CCCCCC;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #CCCCCC;
    background-image : url(parts/acbeeinfoBg_6Bb.png);
    background-position: bottom left;
    background-repeat: repeat-x;
}

#detail-imgbox img{
    margin-right: 15px;
    margin-left: 15px;
}

p.pan{
    padding-left: 0.5em;
    font-size: 12px;
    margin-top: 0.5em;
    margin-left: 0px;
    margin-bottom: 0.5em;
    border-bottom: 1.5px silver solid;
}

a.pan1{
    font-weight: bold;
    font-size: 12px;
    color: #333333;
    text-decoration: none;
}

a.pan2{
    font-weight: bolder;
    font-size: 12px;
    color: maroon;
    text-decoration: none;
}

span.pan2span{
    font-weight: bolder;
    font-size: 12px;
    color: maroon;
    text-decoration: none;
}

a.pan3{
	font-weight: bolder;
	color: #000073;
	text-decoration: none;
}

p.k_article{
    font-size: 1.4em;
    line-height: 1.85;
    margin-top: 1.5em;
    margin-bottom: 0em;
}

p.k2_article{
    font-size: 1.4em;
    line-height: 1.85;
    margin-top: 1.2em;
    margin-bottom: 0em;
}

/*******************************/
/*** 20160420 追加             */
/*******************************/


p.k2_article2{
    font-size: 1.4em;
    line-height: 1.85;
    margin-top: 0.5em;
    margin-bottom: 0em;
}

p.v2_article{
    font-size: 1.4em;
    line-height: 1.85;
    margin-top: 1.5em;
    margin-bottom: 0em;
    text-indent: 1em;
}

p.v2kagi_article{
    font-size: 1.4em;
    line-height: 1.85;
    margin-top: 1.5em;
    margin-bottom: 0em;
    text-indent: 0.5em;
}

p.v2kagi2_article{
    font-size: 1.4em;
    line-height: 1.85;
    margin-top: 1.5em;
    margin-bottom: 0em;
    margin-left: 0.5em;
    text-indent: -1em;
}

p.kv2_article{
    font-size: 1.4em;
    line-height: 1.85;
    margin-top: 1.0em;
    margin-bottom: 0em;
    text-indent: 1em;
}

.v2_hishi{
    font-size: 1.4em;
    line-height: 1.85;
    margin-top: 1.5em;
    margin-bottom: 0em;
	text-align: center;
}

p.v2_zadan{
    font-size: 1.4em;
    line-height: 1.85;
    margin-top: 1.5em;
    margin-bottom: 0em;
    margin-left: 3em;
    text-indent: -3em;
}

p.author{
    font-size: 1.3em;
    font-weight: bold;
    text-align : right;
    margin-top: 1.5em;
}

p.date{
    font-size: 1.3em;
    text-align: right;
    margin-top: 1.5em;
    margin-bottom: 3em;
}

table.goto{
     width: 100%;
     margin-bottom: 3em;
     border: 0px transparent none;
}

table.goto tr{
     border: 0px transparent none;
}

table.goto td.l{
	text-align: center;
	width: 28%;
	padding-left: 15px;
	border: 0px transparent none;
}

table.goto td.c{
	text-align: center;
	width: 44%;
	padding-right: 8px;
	padding-left: 8px;
    border: 0px transparent none;
}

table.goto td.r{
	text-align: center;
	width: 28%;
	padding-right: 5px;
	border: 0px transparent none;
}

img.c{
       border: 0;
       border-top-width: 0px;
       border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
       width: 147px;
       height: 28px; 
}

img.r{
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	width: 118px;
	height: 28px;
}

p.thosedays{
	font-size: 1.3em;
	line-height: 1.9;
	margin-top: 1.5em;
	margin-bottom: 0em;
}

img.thosepic{
	border: 0;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

img.kouzapic{
	border: 0;
	float: left;
	padding-left: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
}

h2.sub{
	font-size: 1.4em;
	color: navy;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: gray;
	line-height: 1.4;
	font-weight: bold;
}


/***********************************/
/* 見出しの上部ボーダー有り（破線）*/
/***********************************/

h2.sub_top{
	font-size: 1.4em;
	color: navy;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: gray;
	line-height: 1.4;
	font-weight: bold;
}

h2.sub_none{
	clear: none;
	font-size: 1.4em;
	color: navy;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: gray;
	line-height: 1.4;
	font-weight: bold;
}

h2.sub_bigger{
	font-size: 1.7em;
	color: navy;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: gray;
	line-height: 1.5;
	font-weight: bold;
}

h2.sub_clear{
	clear: left;
	font-size: 1.4em;
	color: navy;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: gray;
	line-height: 1.4;
	font-weight: bold;
}

h2.wisdom{
	font-size: 2.0em;
	color: black;
	margin: 1.5em 0 0.7em 0px;
	border-bottom: 2px #000066 solid;
	font-weight: bold;
}



h3.sub{
	margin-top: 30px;
	margin-left: 10px;
	font-size: 1.3em;
	color: navy;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: gray;
	line-height: 1.3;
	font-weight: bold;	
}

table.article_pic{
	border-width: 1px;
	border-style: dotted;
	border-color: #cccccc;
	float: right;
	margin-top: 27px;
	margin-left: 15px;
	margin-bottom: 15px;
	font-size: 1.2em;
}

td.article_pic{
	text-align: center;
	padding-right: 8px;
	border-style: none;
	border-bottom-color: #cccccc;
}

table.article_pic2{
	border-width: 1px;
	border-style: dotted;
	border-color: #cccccc;
	float: left;
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 15px;
	font-size: 1.2em;
	width: 300px;
	display: inline;
}

td.article_pic2{
	text-align: center;
	padding-left: 10px;
	border-style: none;
	border-bottom-color: #cccccc;
}

td.pic_comment{
	padding-right: 10px;
	border-style: none;
	border-bottom-color: #cccccc;
	text-align: center;
	font color: #333333;
	color: #444444;
	font-weight: bold;
}

table.mecenat_pic{
	width: 100%;
	margin-right: 5px;
	border-width: 0px;
	border-style: none;
	border-color: white;
}

table.mecenat_pic td.mpic{
	text-align: center;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-width: 0px;
	border-style: none;
	border-color: white;
}

table.mecenat_pic td.mpic_comment{
	padding-right: 8px;
	border-style: none;
	border-bottom-color: #cccccc;
	font color: #333333;
	color: #444444;
	font-weight: bold;
	text-align: center;
	padding-left: 170px;
	padding-right: 170px;
}

table.mecenat_pic td.mpic_comment{
	padding-right: 8px;
	border-style: none;
	border-bottom-color: #cccccc;
	font color: #333333;
	color: #444444;
	font-weight: bold;
	text-align: center;
	padding-left: 170px;
	padding-right: 170px;
}

table.mecenat_pic td.mpic_comment_tate{
	padding-right: 8px;
	border-style: none;
	border-bottom-color: #cccccc;
	font color: #333333;
	color: #444444;
	font-weight: bold;
	text-align: center;
	padding-left: 125px;
	padding-right: 125px;
}

p.center{
	text-align: center;
	font-weight: bold;
	font-size: 1.4em;
}

span.left{
	text-align: left;
}

input.fontsize{
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px;
	color: #000000;
	border-style: none;
	box-shadow: 1px 1px 4px #666;
	-o-box-shadow: 1px 1px 4px #666;
	-ms-box-shadow: 1px 1px 4px #666;
	-moz-box-shadow: 1px 1px 4px #666;
	-webkit-box-shadow: 1px 1px 4px #666;
	text-shadow: 1px 1px 2px silver;
	background: #edeef7; /* Old browsers */
	background: -moz-linear-gradient(top, #edeef7 0%, #d6d6d6 50%, #edeef7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edeef7), color-stop(50%,#d6d6d6), color-stop(100%,#edeef7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #edeef7 0%,#d6d6d6 50%,#edeef7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #edeef7 0%,#d6d6d6 50%,#edeef7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #edeef7 0%,#d6d6d6 50%,#edeef7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #edeef7 0%,#d6d6d6 50%,#edeef7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeef7', endColorstr='#edeef7',GradientType=0 ); /* IE6-8 */
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: 0.4s ease-out;
	-moz-transition: 0.4s ease-out;
	-ms-transition: 0.4s ease-out;
	-o-transition: 0.4s ease-out;
	transition: 0.4s ease-out;
}

.fontsize input:hover{
	opacity: 0.7;
	cursor: pointer;
}

p.fontsize{
	margin-top: 1.5em;
	margin-bottom: -1em;
	margin-right: 1em;
	text-shadow: 1px 1px 1px gray;
	text-align: right;
	font-size: 14px;
}

div.center{
	text-align: center;
}

table.hamabe{
	width: 95%;
	border-style: none;
	border-color: transparent;
	border-width: 0px;
}

table.hamabe tr{
	border-style: none;
	border-color: transparent;
	border-width: 0px;
}

table.hamabe td{
	border-style: none;
	border-color: transparent;
	border-width: 0px;
}

table.hamabe td:first-child{
	width: 35%;
	vertical-align: top;
}

table.hamabe td:last-child{
	padding-left: 10px;
}

table.wakasa{
	width: 90%;
	border-style: none;
	border-color: transparent;
	border-width: 0px;
}

table.wakasa tr{
	border-style: none;
	border-color: transparent;
	border-width: 0px;
}

table.wakasa td{
	border-style: none;
	border-color: transparent;
	border-width: 0px;
}

table.wakasa td:first-child{
	width: 30%;
	vertical-align: top;
}

table.wakasa td:last-child{
	padding-left: 20px;
}

table.koyama{
	width: 95%;
	border-style: none;
	border-color: transparent;
	border-width: 0px;
}

table.koyama tr{
	border-style: none;
	border-color: transparent;
	border-width: 0px;
}

table.koyama td{
	border-style: none;
	border-color: transparent;
	border-width: 0px;
}

table.koyama td:first-child{
	width: 16%;
	vertical-align: top;
}

table.koyama td:last-child{
	padding-left: 20px;
}

div.koyama_scholarly{
	text-indent: -2em;
	margin-left: 2em;
}

div.koyama_scholarly_1{
	text-indent: -1em;
	margin-left: 1em;
}

#forum_box{
	margin-top: 1.5em;
}

.forum_img{
	float: left;
	width: 430px;
	padding-top: 8px;
	line-height: 178%;
	font-size: 15px;
}

.forum_img div.indent{
	padding-left: 1.3em;
	text-indent: -1.3em;
}

.space1em{
	letter-spacing: 1em;
}

.spacehalfem{
	letter-spacing: 0.5em;
}

.space2em{
	letter-spacing: 2em;
}

.space3em{
	letter-spacing: 3em;
}

.spaceisbn{
	letter-spacing: 2px;
}

.spacebar{
	letter-spacing: -0.1em;
}

.acbee_seminar2014_2{
	width: 588px;
	height: 127px;
	margin: 2em auto 1em auto;
	background-image: url('http://www.acbee-jp.org/img/acbee_seminar2014_2.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	border: 1px gray solid;
	box-shadow: 1px 1px 10px gray;
}

.dynamics_pawahara{
	margin-top: 20px;
	background-color:silver;
	line-height: 35px;
}

.dynamics_pawahara span.a{
	font-size: 15px;
}

.dynamics_pawahara span.b{
	font-size: 20px;
	font-weight: bold;
}

.dynamics_pawahara span.c{
	font-size:18px;
	font-weight:bold;
}

.dynamics_pawahara a{
	text-decoration:none;
}

.indent-3em{
	text-indent: -3em;
	padding-left:3em;
}

.indent-1em{
	text-indent: -1em;
	padding-left: -1em;
}


.padding_1em{
	padding-left: 1em;
}

#s15appeal{
	margin: 1.5em 0 0.5em 0;
	border: 1px black solid;
	padding: 5px 15px 10px 15px;
	background: #ffe2f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffe2f7 1%, #ffbff2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffe2f7), color-stop(100%,#ffbff2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffe2f7 1%,#ffbff2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffe2f7 1%,#ffbff2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffe2f7 1%,#ffbff2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffe2f7 1%,#ffbff2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe2f7', endColorstr='#ffbff2',GradientType=0 ); /* IE6-8 */
}

#s15appeal p{
    font-size: 1.3em;
    line-height: 1.9;
    margin-bottom: 0em;
    text-indent: 1em;
}

#s15appeal p.kagi{
    font-size: 1.3em;
    line-height: 1.9;
    margin-bottom: 0em;
    text-indent: 0.5em;
}


#s15appeal p#title{
	color: #000066;
    font-size: 1.7em;
    font-weight: bold;
    text-shadow: 2px 2px 3px gray;
    line-height: 1.9;
    margin-top: 1em;
    margin-bottom: 0.5em;
}

#kouza_douga{
	font-size: 1.2em;
	font-weight: bold;
}

p.kome_article{
    font-size: 1.3em;
    line-height: 1.9;
    margin-top: 1.5em;
    margin-bottom: 0em;
    margin-left: 1.0em;
    text-indent: -1em;
}

p.kkome_article{
    font-size: 1.3em;
    line-height: 1.9;
    margin-top: 1.0em;
    margin-bottom: 0em;
    margin-left: 1.0em;
    text-indent: -1em;
}

p.v150626_article{
    font-size: 1.3em;
    line-height: 1.9;
    margin-top: 1.5em;
    margin-bottom: 0em;
    margin-left: 5em;
    text-indent: -4em;
}

table.even_gray{
	border: 1px black solid;
	padding: 2px 2px 2px 2px;
	font-size: 1.2em;
	vertical-align: middle;
}

table.even_gray tr th{
	text-align: center;
	background-color: white;
	border: 1px black solid;
	padding: 3px 2px 2px 2px;
}

table.even_gray tr td{
	border: 1px black solid;
	padding: 3px 10px 2px 10px;
}

table.even_gray tr:nth-child(2n){
	background-color: rgb(221,221,221);
}

table.even_gray tr td:first-child{
	width: 4.5em;
}

table.even_gray tr td:nth-child(2n){
	width: 4.5em;
}

table.even_gray tr td:last-child{
	width: 14em;
}

div#num_20150724{
	float: right;
	margin: 1.2em 0 1em 1.5em;
}

div#num_20150724 p{
	font-size: 1.1em;
	margin: 5px 0 5px 3px;
}

div#dynamics20150818{
	width: 605px;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 1px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cecece+0,dbdbdb+100 */
	background: #cecece; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #cecece 0%, #dbdbdb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecece), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cecece 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cecece 0%,#dbdbdb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cecece 0%,#dbdbdb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cecece 0%,#dbdbdb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-8 */
}

div#dynamics20150818 h2{
	font-size: 1.4em;
	color: black;
	border-bottom: 2px black solid;
	padding-top: 20px;
	text-indent: -0.5em;
	font-weight: bold;
}

div#d151003box{
	width: 600px;
	color: #000000;
	background-color: #CCCCCC;
	margin: 2em auto 2em auto;
	padding: 0.5em 1em 0.5em 1em;
	font-size: 16px;
	text-indent: 0.5em;
}

div#d151012box{
	float: right;
	width: 390px;
	color: #000000;
	margin: 2em 0px 15px 18px;
	padding: 0.5em 1em 0.5em 1em;
	font-size: 14px;
	text-indent: 0.5em;
	background: rgb(252,201,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,201,255,1) 0%, rgba(255,226,254,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,201,255,1)), color-stop(100%,rgba(255,226,254,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(252,201,255,1) 0%,rgba(255,226,254,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(252,201,255,1) 0%,rgba(255,226,254,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(252,201,255,1) 0%,rgba(255,226,254,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(252,201,255,1) 0%,rgba(255,226,254,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcc9ff', endColorstr='#ffe2fe',GradientType=0 ); /* IE6-9 */
}

div#d151012box p.a{
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	margin: 1em 0px 1.5em 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-indent: 0px;
}

div#d151012box p.b{
	margin-top: 0em;
	margin-bottom: 2em;
	text-indent: 0px;
}

div#d151012box p.c{
	margin-left: 2em;
	text-indent: -2em;
}

div#d151012box p.d{
	margin-top: 2em;
}

div#d151012box p.e{
	text-align: right;
	margin-top: 2em;
}

span.thoughts1510{
	color: red;
	text-decoration: underline;
}

hr.kei{
	width: 100%;
	border: 0.5px black solid;
	margin-bottom: 0.5em;
	background-color: black;
}



/* 2018/04/20 マイノート追加 */
/******************************/
/* マイ・ノート               */
/******************************/
#banner a#knowledge-mynote{

    background-image : url(img/knowledge-mynote.png);
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0x;
    height: 70px;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -ms-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
}

#banner a:hover#knowledge-mynote{
    /* マイ・ノート */
    opacity: 0.6;
    filter: alpha(opacity=60);
}

span.cf_photo{
	font-family: "Times New Roman", "ＭＳ ゴシック";
	font-weight: bold;
}
/* トップ更新履歴 */
#toppage-news div.latest div.mynote{
	width: 630px;
	background-image: url(parts/whatsnew_mynote.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: 20px;
	text-align: right;
	color: #333333;
	font-size: 14px;
}

/* 更新情報一覧 */
#toppage-news dd.mynote{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	text-align: left;
	line-height: 30px;
	min-height: 30px;
	padding-left: 9.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dddddd;
	color: #333333;
	background-image: url(parts/whatsnew_mynote.png);
	background-position: right center;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
}

/* 左メニュー 寸言エリア */
.sungen_contents{
	cursor: pointer;
	border: 1px solid black;
	color: black;
	font-family: ＭＳ 明朝;
	background: linear-gradient(gainsboro, silver);
}
.sungen_contents:hover{
	opacity: 0.8;
}
.sungen_contents.date{
	border: none;
	font-size: 18px;
	color: purple;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	background: unset;
	font-family: HGP教科書体
}
.sungen_contents.border{
	border: none;
	display: flex;
	margin: 10px;
	margin-left: 0px;
	margin-right: 0px;
	background: unset;
	
/* 2018/5/25 IE対応開始 */

    background: rgba(0,0,0,0);

/* 2018/5/25 IE対応終了 */
	
}
.sungen_contents.border:before{
	content: "";
	flex-grow: 1;
	height: 1px;
	background: #444;
	display: block;
	margin-right: .4em;
}

.sungen_contents.body{
	border: none;
	font-weight: normal;
	color: black;
	font-size: 14px;
	text-align: left;
	background: unset;
	line-height: 1.4em
}
.sungen_contents.name{
	border: none;
	font-weight: normal;
	font-size: 17px;
	padding-right: 10px;
	padding-left: 70px;
	display: flex;
	align-items: center;
	margin: 4px;
	background: unset;
	font-family: DFKai-SB;

/* 2018/5/25 IE対応開始 */

    background: rgba(0,0,0,0);

/* 2018/5/25 IE対応終了 */
	
}
.sungen_contents.name:before{
	content: "";
	flex-grow: 1;
	height: 1px;
	background: #444;
	display: block;
	margin-right: .4em;
}