/* ****************************************************************************/
/* かんたん検索スタイルシート定義ファイル                                     */
/* ****************************************************************************/

/* -------------------------------------------------------------------------- */
/* センタリング */
div.center {
  text-align  : center ;
}

/* -------------------------------------------------------------------------- */
/* 検索結果表示 [ search.html ] */
span.key         {
  background-color : #FFFF99 ;
  font-weight      : bold    ;
}
span.delim       {
  color       : #339900 ;
  font-weight : bold    ;
}
span.snip        {
  font-size   : 90% ;
}

/* -------------------------------------------------------------------------- */
/* かんたん検索ロゴ [ index.html ]  */
div#header       {
  text-align  : center   ;
  margin      : 0px      ;
  padding     : 10px 0px ;
}
h1               {
  text-align  : left    ;
  font-size   : 90%     ;
  color       : #666666 ;
}

/* -------------------------------------------------------------------------- */
/* 近似検索 [ index.html ]  */
span#kinji      {
  font-size   : 85%     ;
  
}

span#kc         {
  font-size   : 85%     ;
  
}

/* -------------------------------------------------------------------------- */
/* トップページのinformationエリア [ index.html ] */
/* 角丸枠 */
div.kadomaru {
  width   : 630px             ;
  border  : 2px solid #CCCCCC ;
  padding : 10px              ;
  height  : 50px              ;
}

/* informationの行全体 */
.info_row{
  margin      : 0px          ; 
  padding     : 5px 0  5px 0 ; 
  font-family : MS PGothic   ;
  text-align  : left         ;  
}

/* informationの日付 */
.info_date{
  width       : 70px         ; 
  font-size   : 80%          ; 
  text-align  : left         ; 
}

/* informationの日付とコンテンツ間のスペーサー */
.info_spacer{
  width       : 5px          ; 
  font-size   : 80%          ; 
  text-align  : left         ; 
}

/* informationのコンテンツ */
.info_content{
  width       : 500px        ; 
  font-size   : 80%          ; 
  text-align  : left         ; 
}

/* お知らせ用右寄せ行（外枠） */
.info_row_right1{
  text-align  : right ;
  vertical-align : middle ;
  width       : 100%  ;
  border-top  : 1px double #DFDFDF;
  padding-top : 4px   ;
}
/* お知らせ用右寄せ行（内枠） */
.info_row_right2{
  font-size   : 75%   ; 
  margin-left : auto  ;
  margin-right: 0     ;
  text-align  : left  ;
}

/* informationの下の余白調整 */
div#info_under{
   margin     : 5px          ;
}

/* -------------------------------------------------------------------------- */
/* 検索対象の範囲とプライバシーポリシー [ index.html ]  */

div#info_bottom  {
  text-align  : center ;
}

/* かんたん特許検索ヘルプ [ index.html ]  */
#k_help        {  
  color       : #8284CC ;
  font-size   : 12px    ;
  padding-top : 10px    ;
}

a.k_help_a     {
  color       : #8284CC ;
}


/* 検索対象の範囲について [ index.html ]  */
#abstract        {  
  color       : #8284CC ;
  font-size   : 12px    ;
  padding-top : 10px    ;
}

a.abstract_a     {
  color       : #8284CC ;
}

/* 登録文書数 [ index.html ]  */
#totaldoc        { 
  font-size   : 12px    ;
  padding-top : 10px    ;
}

/* 規約・プライベートポリシー [ index.html ] */
#kiyakudoc       { 
  font-size   : 12px    ;
  padding-top : 30px    ;
  margin      : 0       ;
}
a.kiyakudoc_a    {
  color       : #8284CC ;
}

/* お問い合わせ [ index.html ] */
#opinion       { 
  font-size   : 12px    ;
  padding-top : 30px    ;
  margin      : 0       ;
}



/* -------------------------------------------------------------------------- */
/* ツール類 [ index.html ] */
.tools           {
  text-align  : center  ;
  font-size   : 12px    ;
  padding-top : 30px    ;
  margin      : 0       ;
}

a.tools_a        {
  color       : #8284CC ;
}

/* 近日公開 */
span.tools_s_soon{
  color       : #999999 ;
}

/* NEW */
span.tools_s_new {
  color       : #FFA500 ;
}

/* ダミー見出し */
.index_h2      {
  display     : inline  ;
  font-size   : 12px    ;
  font-weight : 400     ;
}

/* -------------------------------------------------------------------------- */
/* 検索窓 [ index.html ] */
span#kensakumado {
  text-align  : center ;
  font-size   : 12px   ;
  padding-top : 30px   ;
  margin      : 0      ;
}

/* -------------------------------------------------------------------------- */
/* 著作権表示 [ index.html, search.html, abstract.html, kiyakudoc.html ]*/
#copyright    {
  text-align      : center    ;
  color           : #333333   ;
  text-decoration : underline ;
  font            : 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" ;
}

/* ページタイトル[ abstract.html, kiyakudoc.html ] */
div#pagetitle    {
  text-align : center  ;
  color      : #333333 ;
  font-size  : 200%    ;
}

/* -------------------------------------------------------------------------- */
/* 検索結果の案件詳細エリア [ search.html ] */
/* エラー用 */
table.anken_error{
  background-color : #DECECE          ;
  padding          : 1px 1px 1px 1px  ;
}

td.anken_error   {
  background-color : #DECECE          ;
  padding          : 1px 1px 1px 1px  ;
}

/* -------------------------------------------------------------------------- */
/* 検索結果の広告エリア [ search.html ] */
p.ad_box   {
  width   : 220px;
  margin  : 0px auto;
  padding : 10px 5px 0px;
  font    : 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.ad_box_title {
  margin  : 0px auto;
  padding : 10px 5px 0px;
  color   : #0000FF   ;
  font    : 14px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.ad_box_content {
  margin  :  0px auto;
  padding :  1px 5px 0px;
  color   : #000000   ;
  font    : 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.ad_box_url {
  margin  :  0px auto;
  padding :  1px 5px 0px;
  color   : #009900   ;
  font    : 12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* -------------------------------------------------------------------------- */
/* 検索条件入力エリア [ index.html, search.html ]  */
table.kensaku         {
  background-color : #FFFFFF         ;
  padding          : 1px 1px 1px 1px ;
  width            : 100%            ;
}

td.kensaku_btn        {
  background-color : #FFFFFF         ;
  padding          : 1px 1px 1px 1px ;
  text-align       : center          ;
}

td.kinji_lbl         {
  background-color : #FFFFFF         ;
  padding          : 1px 1px 1px 1px ;
  text-align       : center          ;
}

span#kantan_inc_hits  {
  color            : #003366 ;
  font-weight      : bold    ;
  font-size        : 12px    ;
}

td.kensaku2           {
  text-align       : left ;
}

a.appranking          { 
  font-size        : 80%     ;
  color            : #8284CC ;
}

a.appyear             {
  font-size        : 80%     ;
  color            : #8284CC ; 
}

a.ipcranking          { 
  font-size        : 80%     ;
  color            : #8284CC ;
}

a.csvdownload         {
  font-size        : 80%     ;
  color            : #8284CC ;
}


/* -------------------------------------------------------------------------- */
/* 出願人ランキング [ search.html ] */
/* 出願人ランキングテーブル */
table.appranking    {
  width            : 600px             ;
  border-collapse  : collapse          ;
  border-style     : solid             ;
  border-color     : #993300           ;
  border-width     : 1px               ;
}

/* キャプション（表題） */
table.appranking  caption  {
  font-size        : 120%              ;
  font-weight      : 700               ;
  color            : #0033CC           ;
  margin           :  5px              ;
}

/* 出願人ランキングテーブルヘッダ行 */
/* ヘッダ（共通） */
table.appranking th{
  background-color : #FFCC99           ;
  font-size        : 75%               ;
  font-weight      : 400               ;
  border-style     : solid             ;
  border-color     : #993300           ;
  border-width     : 1px 1px 1px 1px   ; /* 上右下左 */
  padding          : 2px               ;
}

/* ヘッダ（順位） */
table.appranking th.appranking_haed1 {
  width            : 40px              ;
  text-align       : right             ;
}

/* ヘッダ（出願数） */
table.appranking th.appranking_haed2 {
  width            : 40px             ;
  text-align       : right             ;
}
/* ヘッダ（出願人名称） */
table.appranking th.appranking_haed3 {
  width            : 510px             ;
  text-align       : left              ;
}

/* 出願人ランキングテーブルデータ行 */
/* データ（共通） */
table.appranking td{
  background-color : #FFFFCC           ;
  border-style     : solid             ;
  border-color     : #993300           ;
  border-width     : 1px 1px 1px 1px   ; /* 上右下左 */
  padding          : 2px               ;
  vertical-align   : top               ;
}

/* データ（順位） */
table.appranking td.appranking_body1 {
  text-align       : right             ;
  font-size        : 90%               ;
}

/* データ（出願数） */
table.appranking td.appranking_body2 {
  text-align       : right             ;
  font-size        : 90%               ;
}

/* データ（出願人名称） */
table.appranking td.appranking_body3 {
  text-align       : left              ;
  font-size        : 80%               ;
  border-right-style : none            ;
}

table.appranking td.appranking_body4 {
  text-align       : right             ;
  font-size        : 80%               ;
  border-left-style : none            ;
}

.app_sec_name {
/*  font-size       : 80%     ; */
  color           : #4682B4 ;
}

/* -------------------------------------------------------------------------- */
/* 出願件数推移 [ search.html ] */
table.appyear       {
  background-color : #993300            ;
  border           : solid 1px  #993300 ;
}

/* キャプション（表題） */
table.appyear  caption  {
  font-size        : 120%              ;
  font-weight      : 700               ;
  color            : #0033CC           ;
  margin           :  5px              ;
}

td.appyear_haed1    {
  background-color : #FFCC99           ;
  text-align       : right             ;
  font-size        : 90%               ;
  border           : none thin #FFFFCC ;
  margin           : 1px               ;
  padding          : 2px               ;
}

td.appyear_haed2    {
  background-color : #FFCC99           ;
  text-align       : right             ;
  font-size        : 90%               ;
  border           : none thin #FFFFCC ;
  margin           : 1px               ;
  padding          : 2px               ;
}

td.appyear_body1    {
  background-color : #FFFFCC           ;
  text-align       : right             ;
  font-size        : 90%               ;
  border           : none thin #FFFFCC ;
  margin           : 1px               ;
  padding          : 2px               ;
}

td.appyear_body2    {
  background-color : #FFFFCC           ;
  text-align       : left              ;
  font-size        : 90%               ;
  border           : none thin #FFFFCC ;
  margin           : 1px               ;
  padding          : 2px               ;
}

/* -------------------------------------------------------------------------- */
/* IPCランキング [ search.html ] */

/* IPCランキングテーブル */
table.ipcranking    {
  width            : 640px             ;
  border-collapse  : collapse          ;
  border-style     : solid             ;
  border-color     : #993300           ;
  border-width     : 1px               ;
}

/* キャプション（表題） */
table.ipcranking  caption  {
  font-size        : 120%              ;
  font-weight      : 700               ;
  color            : #0033CC           ;
  margin           :  5px              ;
}
/* IPCランキングテーブルヘッダ行 */
/* ヘッダ（共通） */
table.ipcranking th{
  background-color : #FFCC99           ;
  font-size        : 75%               ;
  font-weight      : 400               ;
  border-style     : solid             ;
  border-color     : #993300           ;
  border-width     : 1px 1px 1px 1px   ; /* 上右下左 */
  padding          : 2px               ;
}

/* ヘッダ（順位） */
table.ipcranking th.ipcranking_haed1 {
  width            : 30px              ;
  text-align       : right             ;
}
/* ヘッダ（出願数） */
table.ipcranking th.ipcranking_haed2 {
  width            : 40px              ;
  text-align       : right             ;
  font-size        : 70%               ;
}
/* ヘッダ（IPC） */
table.ipcranking th.ipcranking_haed3 {
  width            : 85px              ;
  text-align       : left              ;
}
/* ヘッダ（ドット） */
table.ipcranking th.ipcranking_haed4 {
  width            : 35px              ;
  text-align       : left              ;
  border-width     : 1px 0px 1px 1px   ;
}
/* ヘッダ（説明文） */
table.ipcranking th.ipcranking_haed5 {
  width            : 440px             ;
  text-align       : left              ;
  border-width     : 1px 1px 1px 0px   ;
}

/* IPCランキングテーブルデータ行 */
/* データ（共通） */
table.ipcranking td{
  background-color : #FFFFCC           ;
  border-style     : solid             ;
  border-color     : #993300           ;
  border-width     : 1px 1px 1px 1px   ; /* 上右下左 */
  padding          : 2px               ;
  vertical-align   : top               ;
}

/* データ（順位） */
table.ipcranking td.ipcranking_body1 {
  text-align       : right             ;
  font-size        : 90%               ;
}

/* データ（出願数） */
table.ipcranking td.ipcranking_body2 {
  text-align       : right             ;
  font-size        : 90%               ;
}

/* データ（IPC） */
table.ipcranking td.ipcranking_body3 {
  text-align       : left              ;
  font-size        : 85%               ;
}

/* データ（ドット） */
table.ipcranking td.ipcranking_body4 {
  text-align       : left              ;
  font-size        : 75%               ;
  border-width     : 1px 0px 1px 1px   ;
}

/* データ（説明文） */
table.ipcranking td.ipcranking_body5 {
  text-align       : left              ;
  font-size        : 75%               ;
  border-width     : 1px 1px 1px 0px   ;
}


/* -------------------------------------------------------------------------- */
/* 表示フィルタ [ search.html ] */
#show_filter, #show_hierarchy_ipc, #show_unit_ipc, #show_hierarchy_fi, #show_unit_fi{
  font-size        : 85%               ;
  display          : none              ;
}



/* -------------------------------------------------------------------------- */
/* 類似特許検索・Yahoo!検索 [ search.html ] */
a.similar        {
  font-size    : 80%   ;
  text-align   : right ;
}

a.se_icon        {
  padding      : 5px 2px 0px 2px ;
}


/* -------------------------------------------------------------------------- */
/* ページ制御 [ search.html ] */
div#page1        {
  text-align : right ;
  padding    : 5px;
}

div.page1_bottom{
  border-bottom    : 1px solid #88BB55;
}

div#page2        {
  text-align : right ;
/*  border-top       : 1px solid #88BB55; */
  padding    : 5px;
}

div#copyright    {
  text-align : center  ;
  color      : #333333 ;
}

/* -------------------------------------------------------------------------- */
/* IPC表示制御 [ search.html ] */
a.change_ipc     {
  font-size       : 80%     ;
  color           : #0033CC ;
  text-decoration : none    ;
}

a.ipc            {
  font-size       : 110%      ;
  color           : #993300   ;
  text-decoration : underline ;
}

/* -------------------------------------------------------------------------- */
/* FI表示制御 [ search.html ] */
a.change_fi     {
  font-size       : 80%     ;
  color           : #0033CC ;
  text-decoration : none    ;
}

a.fi            {
  font-size       : 110%      ;
  color           : #556B2F   ;
  text-decoration : underline ;
}



/* -------------------------------------------------------------------------- */
/* 新レイアウト [ search.html ] */

table.ak         {
  background-color : #FFFFFF         ;
/*  border           :1px solid #B0C4F4; */
  border-bottom    : 1px solid #88BB55;
  padding          : 5px 1px 1px 5px ;
  width            : 728px;
}

td.ak_body0      {
  text-align     : left     ;
  padding        : 5px 0px 0px 0px;
  width          : 700px;
}

td.ak_body1      {
  text-align     : right    ;
  padding        : 5px 0px 0px 0px;
/*  vertical-align : text-top ; */
}

td.ak_body2      {
  text-align     : left     ;
}

td.ak_body3      {
  text-align     : right    ;
}

span.ak_id       {
  font-size      : 120%     ;
}

a.ak_title       {
  font-size      : 120%     ;
}

span.ak_score    {
  font-size      : 70%      ;
  color          : #999999  ;
}

span.ak_status   {
  font-size      : 70%      ;
}

span.ak_app      {
  font-size      : 85%      ;
  color          : #8284CC  ;
}

span.ak_no       {
  font-size      : 85%     ;
  color          : #008000 ;
}

span.ak_ipc      {
  font-size    : 85%     ;
  color        : #CC6633 ;
}

span.ak_fi      {
  font-size    : 85%     ;
  color        : #2E8B57 ;
}

span.ak_snip     {
  font-size    : 85%     ;
}

span.ak_seq     {
  font-size    : 95%     ;
  color        : #999999 ;
}

a.ak_advanced    {
  font-size    : 85%     ;
  color        : #8284CC ;
}

/* -------------------------------------------------------------------------- */
/* 戻るリンク [abstract.html,kiyakudoc.html] */
td.linklabel     {
  text-align   : right ;
}

/* -------------------------------------------------------------------------- */
/* 戻るリンク [g_toolbar/intro.html, kensakumado/intro.html] */
span.linklabel   { 
  font-size    : 12px ;
  padding-top  : 30px ;
  margin       : 0    ;
}

/* -------------------------------------------------------------------------- */
/* 公報リスト [ abstract.html ] */
table.koho_list  {
  border           : solid thin #336633 ; 
  background-color : #336633            ; 
  width            : 500px              ;
}

td.tbl_head      {
  margin           : 2px               ;
  padding          : 4px               ;
  border           : none thin #336633 ;
  background-color : #99CC99           ;
  vertical-align   : top               ;
}

td.tbl_body      {
  margin           : 2px               ;
  padding          : 4px               ;
  border           : none thin #336633 ;
  background-color : #E6E6FA           ; 
  vertical-align   : top               ;
}

/* -------------------------------------------------------------------------- */
/* かんたん検索用メールアドレス画像 [ kensakumado/intro.html, g_toolbar/intro.html ] */
img.addr_gif {
  position  : relative ;
  z-index   : 1        ;
  top       : 5px      ;
  left      : 0        ;
}

/* -------------------------------------------------------------------------- */
/* ツールチップ・スタイル [ search.html ] */
/* 枠 */
.balloonstyle    {
  position         : absolute             ;
  top              : -500px               ;
  left             : 0                    ;
  padding          : 5px                  ;
  visibility       : hidden               ;
  border           : 1px solid black      ;
  font             : normal 14px Verdana  ;
  line-height      : 20px                 ;
  z-index          : 100                  ;
  background-color : white                ;
  width            : 200px                ;
}

/* 矢印（2008.01.08時点では不使用） */
#arrowhead       {
  z-index    : 99       ;
  position   : absolute ;
  top        : -500px   ;
  left       : 0        ;
  visibility : hidden   ;
}

/* -------------------------------------------------------------------------- */
/* お知らせ用レイアウト [ relrease/*.html ] */
/* ページ全体 */
body#release{
  text-align: center;
  margin: 0px;
  padding: 0px;
  background: url(images/kozou.jpg) repeat; /* 画像はスタイルシートからの相対位置 */
}

#release_wrapper{
  margin:  1px auto;
  padding: 1px;
  width: 800px;
  background: #FFFFFF;

}

/* タイトル全体 */
.release_head {
  width      : 640px;
  margin     : 0px auto;
  padding    : 20px 10px 10px;
  font       : normal 120% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* タイトル（左上修飾） */
.release_headleft{
  width       : 640px;
  font-size   : 80% ;
  text-align  : left;
}
/* タイトル（メインタイトル） */
.release_head_content{
  margin      : 0px auto;
  width       : 640px;
}

/* タイトル（右下修飾） */
.release_headright{
  margin      : 0px auto;
  width       : 640px;
  font-size   : 75% ;
  text-align  : right;
}

/* コンテンツ全体 */
.release_body{
  width      : 760px;
  margin     : 2px auto;
  padding    : 20px 10px 10px;
  font       : normal 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
/*  font       : 15px/normal 120% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; */
  text-align : left;
}

/* 見出し */
.release_label{
  margin     : 2px auto;
  font-size   : 100% ;
  font-weight : bold    ;
}

/* 本文 */
.release_content{
  margin     : 2px auto;
  font-size   : 90% ;
}

/* 本文（注釈） */
.release_content_note{
  margin     : 2px auto;
  padding-left : 15px ;
  font-size    : 85%  ;
}

/* 下の余白調整  [ relrease/*.html, pastnews_01.html ] */
div#release_under{
   margin     : 15px          ;
}


/* -------------------------------------------------------------------------- */
/* 御意見・御要望・お問い合わせページ用レイアウト [ opinion.html ] */

/* ページ全体 */
body#opinion_page{
  text-align: center;
  margin: 0px;
  padding: 0px;
  background: url(images/kozou.jpg) repeat; /* 画像はスタイルシートからの相対位置 */
  font-size   : 16px    ;
}

#opinion_wrapper{
  margin:  1px auto;
  padding: 1px;
  width: 640px;
  background: #FFFFFF;
}

/* コンテンツ全体 */
.opinion_body{
  width      : 640px;
  margin     : 2px auto;
  padding    : 20px 10px 10px;
  font       : normal 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  text-align : left;
}

/* 項目見出し */
.opinion_label{
  margin      : 2px auto;
  color       : #333333;
  font-size   : 90% ;
  font-weight : bold    ;
}

/* 項目見出し（必須／任意） */
.opinion_label_note{
  margin      : 2px auto;
  color       : #999999;
  font-size   : 85% ;
  font-weight : bold    ;
}

/* 項目見出し（必須／任意） */
.opinion_label_note_red{
 /* text-align   : right; */
  margin       : 1px auto;
  color        : #FF1493;
  padding-left : 0px ;
  font-size    : 75%  ;
}

/* 本文 */
.opinion_content{
  margin     : 2px auto;
  font-size   : 90% ;
}

/* 本文（注釈） */
.opinion_content_note{
  margin       : 2px auto;
  color        : #999999;
  padding-left : 15px ;
  font-size    : 75%  ;
}
/* 入力チェックの警告メッセージ */
.opinion_message{
  color      : #CC0033 ;
  font-size  : 80%     ;
  
}

/* -------------------------------------------------------------------------- */
