@charset "Shift_JIS";

/*--------------------------------------------------------
  共通レイアウトパーツ設定
--------------------------------------------------------*/
/* ヘッダー内パーツ */
#hpb-headerMain
{
    height: 19px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

	/* ヘッダー 見出し１ */
#hpb-headerMain h1
{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    text-align: left;
    font-weight: normal;
    line-height: 18px;
    font-size: 10px;
    color: #ffffff; /* ヘッダー説明文文字色 */
}

	/* ヘッダー ロゴ用スペース */
#hpb-headerLogo
{
    width: 400px;
    float: left;
}

	/* ヘッダー ロゴのa要素 */
#hpb-headerLogo a
{
    display: block;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    text-indent: -9999px;
    overflow: hidden;
    height: 75px;
    background-image : url(img/logo_1Ab2.png);
    background-position: top left;
    background-repeat: no-repeat;
}

	/* ヘッダー 住所電話スペース */
#hpb-headerExtra1
{
    width: 330px;
    margin-top: 0;
    margin-right: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    float: right;
}

	/*ヘッダー 電話番号の文字設定 */
#hpb-headerExtra1 p.tel
{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 1.3em;
    font-weight: bold;
    color: #9B9185;
    line-height: 1.2;
    text-align: right;
}

	/*ヘッダー 電話番号の「TEL」文字設定 */
#hpb-headerExtra1 p.tel span
{
    color: #CCCCCC;
}

	/*ヘッダー 住所文字設定 */
#hpb-headerExtra1 p.address
{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    line-height: 1.2;
    text-align: right;
}

	/*ヘッダー Extra2タグの予約？ */
#hpb-headerExtra2
{
}

/* フッター内パーツ */
#hpb-footerMain
{
    width: 300px;
    float: right;
    padding-top: 35px;
}
    /* フッター　コピーライト文字設定 */
#hpb-footerMain p
{
    font-size: 0.8em;
    text-align: right;
}
    /* フッター　ロゴ設定　※不使用 */
#hpb-footerLogo
{
}
    /* フッター　リンクナビ用スペース */
#hpb-footerExtra1
{
    padding-top: 9px;
}
    /* フッター　リンクナビのリスト項目 */
#hpb-footerExtra1 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;
    text-align: left;
}
    /* フッター　リンクナビのリスト内容 */
#hpb-footerExtra1 li
{
    display: inline;
    background-image : url(img/fpoint_1Ab.png);
    background-position: 7px 4px;
    background-repeat: no-repeat;
    padding-left: 23px;
    padding-right: 10px;
    font-weight: bold;
}
    /* フッター　リンクナビ内a要素 */
#hpb-footerExtra1 a:link
{
    color: #666666;
    text-decoration: none;
}
#hpb-footerExtra1 a:visited
{
    color: #666666;
    text-decoration: none;
}
#hpb-footerExtra1 a:hover
{
    color: #9B9185;
    text-decoration: none;
}
#hpb-footerExtra1 a:active
{
    color: #9B9185;
    text-decoration: none;
}
    /* フッター　リンクナビ２　※不使用 */
#hpb-footerExtra2
{
}
/* 左上サイドブロックバナーの追加 2016.9.2 */
/* 左上サイド（バナースペース）内パーツ */
#upinfo_banner
{
    margin-top: 0px;
    margin-right: 10px;
    background-color:  #F4F4F4;
    padding-top: 10px;
}

	/* 左上サイドブロック（バナースペース）リスト項目 */
#upinfo_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;
}
	/* 左上サイドブロック（バナースペース）リスト内容 */
#upinfo_banner li
{
    padding-bottom: 4px;
}
	/* 左上サイドブロック（バナースペース）リスト　a要素 */
#upinfo_banner li a
{
    display: block;
    width: 145px;
    height: 33px;
    margin-left: auto;
    margin-right: auto;
    text-indent: -9999px;
    overflow: hidden;
}
	/* 左上サイドブロック（バナースペース）各種バナー設定 */
#upinfo_banner a#banner-contents
{
    /* コンテンツバナー */
    background-image : url(img/navicontents.png);
    background-position: top left;
    background-repeat: no-repeat;
}
#upinfo_banner a#banner-komon
{
    /* 顧問バナー */
    background-image : url(img/top_indexkomon1.png);
    background-position: top left;
    background-repeat: no-repeat;
}
#upinfo_banner a#banner-tokkyo
{
    /* 特許バナー */
    background-image : url(img/top_indextokkyo1.png);
    background-position: top left;
    background-repeat: no-repeat;
}
#upinfo_banner a#banner-zituann
{
    /* 実案バナー */
    background-image : url(img/top_indexzituann1.png);
    background-position: top left;
    background-repeat: no-repeat;
}
#upinfo_banner a#banner-ishou
{
    /* 意匠バナー */
    background-image : url(img/top_indexishou1.png);
    background-position: top left;
    background-repeat: no-repeat;
}
#upinfo_banner a#banner-shohyo
{
    /* 商標バナー */
    background-image : url(img/top_indexshohyo1.png);
    background-position: top left;
    background-repeat: no-repeat;
}
#upinfo_banner a#banner-copyright
{
    /* 著作権バナー */
    background-image : url(img/top_indexcopyright1.png);
    background-position: top left;
    background-repeat: no-repeat;
}
#upinfo_banner a#banner-kaigai
{
    /* 海外バナー */
    background-image : url(img/top_indexkaigai1.png);
    background-position: top left;
    background-repeat: no-repeat;
}
/* 左サイドブロックバナーの追加 2014.4.23 */
/* 左サイド（バナースペース）内パーツ */
#info_banner
{
    margin-top: 15px;
    margin-right: 10px;
    background-color:  #F4F4F4;
    padding-top: 10px;
}

	/* 左サイドブロック（バナースペース）リスト項目 */
#info_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;
}
	/* 左サイドブロック（バナースペース）リスト内容 */
#info_banner li
{
    padding-bottom: 6px;
}

	/* 左サイドブロック（バナースペース）リスト　a要素 */
#info_banner li a
{
    display: block;
    width: 140px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    text-indent: -9999px;
    overflow: hidden;
}
#info_banner a#banner-platpat
{
    /* 特許情報プラットホームバナー */
    background-image : url(img/c_logo_system1.png);
    background-position: top left;
    background-repeat: no-repeat;
}
#info_banner a#banner-genmen
{
    /* 中小企業向け減免情報バナー */
    background-image : url(img/genmen.png);
    background-position: top left;
    background-repeat: no-repeat;
}
#info_banner a#banner-smallen
{
    /* 中小企業と知財を“つなぐ”バナー */
    background-image : url(img/jpo_smallen.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}
#info_banner a#banner-design
{
    /* 意匠権バナー */
    background-image : url(img/jpo_design_av.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}

#info_banner a#banner-trademark
{
    /* >商標チャンネルバナー */
    background-image : url(img/jpo_trademark.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}

#info_banner a#banner-walker
{
    /* 東京ウォーカーバナー */
    background-image : url(img/jpo_walker.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}

#info_banner a#banner-chiiki
{
    /* 地域ブランドバナー */
    background-image : url(img/jpo_chiiki_0924.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}

/* 左サイドブロックバナーの追加 終了 2014.4.23 */

/* サイドブロック（バナースペース）内パーツ */
#banner
{
    margin-top: 15px;
    background-color: #F4F4F4;
    padding-top: 10px;
}

	/* サイドブロック（バナースペース）リスト項目 */
#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
{
    padding-bottom: 10px;
}

	/* サイドブロック（バナースペース）リスト　a要素 */
#banner li a
{
    display: block;
    width: 200px;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    text-indent: -9999px;
    overflow: hidden;
}

	/* サイドブロック（バナースペース）各種バナー設定 */
#banner a#banner-service
{
    /* サービスバナー ※現在不使用　*/
    background-image : url(img/top_banner_1Ab_01.png);
    background-position: top left;
    background-repeat: no-repeat;
}
#banner a#banner-contact
{
    /* お問い合わせバナー */
    background-image : url(img/top_banner_1Ab_05.png);
    background-position: top left;
    background-repeat: no-repeat;
}
#banner a#banner-member
{
    /* メンバーバナー */
    background-image : url(img/top_banner_1Ab_04.png);
    background-position: top left;
    background-repeat: no-repeat;
}
#banner a#banner-recruit
{
    /* 採用情報バナー ※現在不使用　*/
    background-image : url(img/top_banner_1Ab_02.png);
    background-position: top left;
    background-repeat: no-repeat;
}

#banner a#banner-access
{
    /* アクセスバナー */
    background-image : url(img/top_banner_1Ab_03.png);
    background-position: top left;
    background-repeat: no-repeat;
}

#banner a#banner-fee_schedule
{
    /* 料金表バナー */
    background-image : url(img/banner_dentaku.png);
    background-position: top left;
    background-repeat: no-repeat;
}


/*--------------------------------------------------------
  ナビゲーションデザイン設定
--------------------------------------------------------*/

#hpb-nav li a
{
    /* ナビゲーション文字設定 */
    font-weight: bold;
}

#hpb-nav li a:link
{
    color: #666666;
    text-decoration: none;
}
/* ナビゲーション文字色設定 */
#hpb-nav li a:visited
{
    color: #666666;
    text-decoration: none;
}
#hpb-nav li a:hover
{
    color: #ffffff;
    text-decoration: none;
}
#hpb-nav li a:action
{
    color: #ffffff;
    text-decoration: none;
}


#hpb-nav li span.en
{
    display: none;
}

/*--------------------------------------------------------
  ナビゲーションデザイン設定（メニューのナビ）
--------------------------------------------------------*/

#select a
{
    /* ナビゲーション文字設定 */
    font-weight: bold;
}

	/* ナビゲーション文字色設定（リンク） */
#select a:link
{
    color: #666666;
    text-decoration: none;
}
/* ナビゲーション文字色設定（訪問後） */
#select a:visited
{
    color: #666666;
    text-decoration: none;
}
	/* ナビゲーション文字色設定（マウスオーバー） */
#select a:hover
{
    color: #ffffff;
    text-decoration: none;
}
	/* ナビゲーション文字色設定（アクション） */
#select a:action
{
    color: #ffffff;
    text-decoration: none;
}

#selec1 span.en
{
    display: none;
}


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

/* リンク文字色 */
a:link
{
    color: #0000CD;
    text-decoration: underline;
}
a:visited
{
    color: #800080 ;
    text-decoration: underline;
}
a:hover
{
    color: #9B9185;
    text-decoration: none;
}
a:active
{
    color: #9B9185;
    text-decoration: none;
}

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

/* 段落 */
p
{
    margin-top: 0.5em;
    margin-bottom: 2em;
    padding-right: 0.1em;
    padding-left: 0.1em;
    line-height: 1.4;
    text-align: left;
}

/* 段落（文字太字） */
p.large
{
    color: #62584C;
    font-weight: bold;
}
p.indent
{
    padding-left: 25px;
}

/* 段落（左寄せ） */
.left
{
    float: left;
}
/* 段落（右寄せ） */
.right
{
    float: right;
}
/* 段落（ぶら下げ　項番がある場合） */
.hanging1 {
      margin:0 0em 0 1em; /* ブロック全体を 3em 右に */
      text-indent: -1em; /* 先頭の1文字のみ em 左に */
}
/* 段落（2字下げで4字下げのぶら下がり） */
.hanging2 {
      margin:0 0em 0 4em; /* ブロック全体を 3em 右に */
      text-indent: -3em; /* 先頭の1文字のみ em 左に */
}
/* 汎用罫線 */
hr {
	height: 1px;
	border: none;
	border-top: 1px #000000 solid; /* kyoukaisen */
}

/* hpb-layoutset-02の見出し２設定 */
.hpb-layoutset-02 h2
{
    background-image : url(img/content_title_1Ab.png);
    width: 650px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0.5em;
    margin-left: 0;
    height: 50px;
    line-height: 57px;
    text-align: left;
    overflow: hidden;
}

/* hpb-layoutset-02の見出し２のspan.ja要素 */
.hpb-layoutset-02 h2 span.ja
{
    font-size: 1.15em;
    color: #ffffff;
    padding-right: 10px;
    line-height: 50px;
    padding-left: 18px;
}

/* hpb-layoutset-02の見出し２のspan.en要素 */
h2 span.en
{
    font-size: 0.9em;
    color: #C9C4BC;
}

/* hpb-layoutset-02のID=hpb-wrapper時の見出し３設定 */
.hpb-layoutset-02 #hpb-wrapper h3
{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    text-align: left;
    padding-top: 3px;
    padding-left: 1px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #645A4E;
    font-size: 1.3em;
    color: #9B9185;
}

/* 汎用見出し３のhpb-c-index設定 */
h3.hpb-c-index
{
    height: 1px;
　　width:100px;
    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: 2px;
    padding-left: 2px;
    text-align: left;
    font-size: 1.1em;
    line-height: 1.2;
    color: #62584C;
}

/* 汎用見出し５ */
h5
{
    display: inline;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 4px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 25px;
    text-align: left;
    background-image : url(img/point_1Ab.png);
    background-position: 6px 8px;
    background-repeat: no-repeat;
    font-size: 1.1em;
    line-height: 1.2;
    color: #62584C;
}

/* 汎用テーブル */
table
{
    margin-top: 5px;
    margin-right: auto;
    margin-bottom: 5px;
    margin-left: 0;
    border-collapse: collapse;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #cccccc;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #cccccc;
}

/* 汎用テーブル見出しセル */
table th
{
    padding-top: 8px;
    padding-right: 15px;
    padding-bottom: 8px;
    padding-left: 8px;
    text-align: left;
    background-color: #eeeeee;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #cccccc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
}

/* 汎用テーブル　データセル */
table td
{
    padding-top: 8px;
    padding-right: 15px;
    padding-bottom: 8px;
    padding-left: 8px;
    text-align: left;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #cccccc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
}

/* フォームパーツ設定 */

input.button
{
    margin-top: 10px;
    margin-bottom: 15px;
}

/* 複数行の入力フィールド */
textarea
{
    width: 400px;
    height: 200px;
}

input.l
{
    width: 400px;
}
input.m
{
    width: 250px;
}
input.s
{
    width: 150px;
}


/* メインコンテンツ内基本パーツ */
/* メインコンテンツ内リスト */
#hpb-main 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;
}

/* メインコンテンツ内リスト項目 */
#hpb-main ul li
{
    text-align: left;
    line-height: 1.4;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 25px;
    background-image : url(img/point_1Ab.png); 
    background-position: 5px 12px;
    background-repeat: no-repeat;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #DDDDDD;
    color: #000000;
}

/* メインコンテンツ内　定義リスト */
#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;
    zoom: 100%;
}

/* メインコンテンツ内　定義リスト用語 */
#hpb-main dt
{
    float: left;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    text-align: left;
    line-height: 16px;
    min-height: 16px;
    font-weight: bold;
    width: 170px !important;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 25px;
    background-image : url(img/point_1Ab.png);
    background-position: 5px 12px;
    background-repeat: no-repeat;
    color: #000000;
}

/* メインコンテンツ内　定義リスト用語解説 */
#hpb-main dd
{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    text-align: left;
    line-height: 16px;
    min-height: 16px;
    padding-left: 195px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #DDDDDD;
}

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

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

#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;
}

/*--------------------------------------------------------
  追加はじめ（アクセス選択メニュー）
--------------------------------------------------------*/
#hpb-main #navLocal ul{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    list-style-type: none;
    text-align: left;
}

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


#hpb-main #navLocal li{
	 
    float: left;
        line-height: 1.4;
        padding-top: 10px;
        padding-bottom: 10px;
    	padding-left: 20px;
    	border-bottom-width: 1px;
    	border-bottom-style: dotted;
    	border-bottom-color: #DDDDDD;
    	color: #000000;
    display: inline;
    height: 20px;
    width: 228px;
	float: left;
    text-align: left; 
    overflow: hidden;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #ccc;
}

#hpb-main #navLocal li a{
    display: block;
    height: 37px;
    overflow: hidden;
    padding-left: 27px;
    padding-right: 20px;
    background-color: #fff;
    text-decoration: none;
    margin: 1px;
    font-size: 1.3em;
    color: #D3D3D3;
}

#hpb-main #navLocal a:link
{
    background-position: top left;
    background-repeat: no-repeat;
}

* html #navLocal li a:visited
{
    /* ie6用ハック */
    background-position: top right;
    background-repeat: no-repeat;
    color: #9932CC;
}

* html #navLocal li a:hover
{
    /* ie6用ハック */
    background-position: left right;
    background-repeat: repeat-x;
}
* html #navLocal li a:active
{
    /* ie6用ハック */
    background-position: left right;
    background-repeat: repeat-x;
}

/*--------------------------------------------------------
  追加終わり
--------------------------------------------------------*/


/*--------------------------------------------------------
  アクセスナビゲーションデザイン設定
--------------------------------------------------------*/

#hpb-main #navLocal li a
{
    /* アクセスナビゲーション文字設定 */
    font-weight: bold;
}

	/* アクセスナビゲーション文字色設定（リンク） */
#hpb-main #navLocal li a:link
{
    color: #666666;
    text-decoration: none;
}
/* アクセスナビゲーション文字色設定（訪問後） */
#navLocal li a:visited
{
    color: #666666;
    text-decoration: none;
}
	/* アクセスナビゲーション文字色設定（マウスオーバー） */
#hpb-main #navLocal li a:hover
{
    color: #ccc;
    text-decoration: none;
}
	/* アクセスナビゲーション文字色設定（アクション） */
#hpb-main #navLocal li a:action
{
    color: #ffffff;
    text-decoration: none;
}

#hpb-main #navLocal li span.en
{
    display: none;
}


/* ページトップ */
#pagetop
{
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    text-align: right;
}
/* ページトップのa要素 */
#pagetop a
{
    /* ページの先頭へのリンク設定 */
    display: block;
    margin-left: auto;
    width: 125px;
    height: 21px;
    overflow: hidden;
    background-image : url(img/returnTop_1Ab.png);
    background-position: top left;
    background-repeat: no-repeat;
    text-align: left;
    text-indent: -9999px;
}

/* トップページのhpb-layoutset-01のID=hpb-title時の見出し２　 */
.hpb-layoutset-01 #hpb-title h2
{
    margin: 0;
    overflow: hidden;
    text-indent: -9999px;
    height: 235px;
    background-image : url(img/top_mainimg_1Ab_01.png);
    background-position: top center;
    background-repeat: no-repeat;
}

/* トップページのhpb-layoutset-01のID=hpb-title時の見出し２のリンク　 */
#hpb-title h2 a:link
{
    color: #0000CD;
    text-decoration: none;
}

/* トップページ汎用セクションクラス（topixの箱の設定） */
.section {
	overflow:auto;
width: 500px; /* ボックスの幅 */
background-color: #ffffff; /* ボックスの背景色 */
border: 1px #c0c0c0 solid; /* ボックスの境界線 */
font-size: 100%; /* ボックスの文字サイズ */
}

/* トップページ汎用セクションクラス内のH3設定。※使ってない */
.section h3 {
	margin: 0; /* 見出しのマージン */
padding: 5px 10px; /* 見出しのパディング（上下、左右） */
background-color: #f5f5f5; /* 見出しの背景色 */
border-bottom: 1px #c0c0c0 dotted; /* 見出しの下境界線 */
font-size: 100%; /* 見出しの文字サイズ */
}

/* トップページ汎用セクションクラス内　本文領域 */
.section div.textArea {
	height: 250px; /* 本文領域の高さ */
overflow: auto;
}

/* トップページ汎用セクションクラス内　本文領域内の段落 */
.section div.textArea p {
	margin: 1em 10px; /* 段落のマージン（上下、左右） */
}

/* トップページトピックスの見出し３ */
#toppage-topics h3
{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    height: 26px;
    overflow: hidden;
    background-image : url(img/top_indexBg_1Ab.png);
    background-position: top left;
    background-repeat: no-repeat;
    line-height: 28px;
    padding-left: 10px;
    text-align: left;
    color: #ffffff;
    font-size: 1.2em;
}

/* トップページニュースの見出し３ */
#toppage-news h3
{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    height: 26px;
    overflow: hidden;
    background-image : url(img/top_indexBg_1Ab.png);
    background-position: top left;
    background-repeat: no-repeat;
    line-height: 28px;
    padding-left: 10px;
    text-align: left;
    color: #ffffff;
    font-size: 1.2em;
}

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

#hpb-inner #companyinfo
{
    padding-top: 0px;
    padding-bottom: 10px;
    background-color: #F3F3F3;
}

#hpb-inner #companyinfo h3
{
    color: #FFFFFF;
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 5px;
    background-color: #786B5C;
    font-size: 1em;
}

#hpb-inner #companyinfo p
{
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 5px;
}