@charset "utf-8";

p.MsoNormal {
    white-space: pre-wrap;
    min-height: 1em;
}

/* Web標準テンプレート
 * Copyright (C) 2008 Port80 Inc. All rights reserved.
 * http://www.port80.co.jp/
 *
 * バージョン：1.03
 * 作成日：2006年 2月26日
 * 更新日：2007年 1月 6日 */


/* 外部ファイル構成 */
/*************************************************************/
/*
 *  HTML
 *  └import.css
 *     ├reset.css
 *     ├default.css
 *     ├print.css
 *     ├mac-ie5.css
 *     ├win-ie5x.css
 *     ├win-ie5.css
 *     └win-ie55.css
 *
 */


/* CSS構造 */
/*************************************************************/
/*
 *  body
 *  ├#wrapper
 *  │ ├#header ヘッダー領域
 *  │ │ ├#logo ロゴ領域
 *  │ │ └#utility
 *  │ ├#nav ナビゲーション領域
 *  │ └#content コンテンツ領域
 *  │    ├#main メイン領域 
 *  │    │ └#topic-path パンくず 
 *  │    └#sidebar サイドバー領域
 *  └#footer フッター領域
 *  　 └#copyright 著作権表示
 *
 */
 
/* プロパティの指定順序 */
/*************************************************************/
/*
 *  display
 *  list-style
 *  position
 *  float
 *  clear
 *  width
 *  height
 *  margin
 *  padding
 *  border
 *  background
 *  color
 *  font
 *  text-decoration
 *  text-align
 *  vertical-align
 *  white-space
 *  other text
 *  content
 *
 *  http://www.mozilla.org/css/base/content.css
 *
 */
 
 
/* リンク */
/*************************************************************/
a:link {
  color: #333;
  text-decoration: underline;
}
a:visited {
  color: #666;
  text-decoration: underline;
}
a:hover {
  color: #999;
  text-decoration: none;
}


/* 基本構造 */
/*************************************************************/
body {
  background: url(../img/bg.jpg) repeat-x;
  text-align: center;
}
#wrapper {
  width: 960px;
  margin: 0 auto;
  text-align: left;
}
#nav {
  clear: both;
  width: 970px;
  height: 48px;
  margin-bottom: 4px;
}
#topic-path {
  height: 20px;
  padding: 15px 15px 0 15px;  
  background: url(../img/bg_topic-path.png) no-repeat top;
  font-size: 10px;
}
#container {
  width: 940px;
  padding: 0 15px;
  background: url(../img/bg_container.png) repeat-y;
}
#container #contents {
  float: right;
  width: 730px;
  line-height: 170%;
}
#container #contents #main {
  float: left;
  width: 450px;
}
#container #contents #sub {
  float: right;
  width: 260px;
  padding-right: 12px;
}
#container #contents #bottom {
  clear: both;
}
#container #sidebar {
  float: left;
  width: 200px;
}
#footer {
  clear: both;
  width: 935px;
  padding: 20px 10px 10px 15px; 
  background: url(../img/bg_footer.jpg) no-repeat top;
  font-size: 10px;
}


/* ヘッダー領域 */
/*************************************************************/
#header {
}
#header #logo {
  float: left;
  padding: 22px 0 13px 4px;
}
#header #utility {
  float: right; padding: 6px 5px 0 0;

  text-align: right;
}
#header #utility #header-nav {
  padding-bottom: 21px;
} 
#header #utility #search {
}


/* ナビゲーション領域 */
/*************************************************************/
#nav li {
  display: inline;
}
#nav li a {
  float: left;
  display: block;
  height: 48px;
  text-decoration: none;
  text-indent: -999px;
  overflow: hidden;
}
#nav li#nav-recommend             a       { background: url(../img/nav.png)    0    0  ; width: 124px; }
#nav li#nav-sme                   a       { background: url(../img/nav.png) -124px  0  ; width: 146px; }
#nav li#nav-member                a       { background: url(../img/nav.png) -270px  0  ; width: 121px; }
#nav li#nav-region                a       { background: url(../img/nav.png) -391px  0  ; width: 120px; }
#nav li#nav-research              a       { background: url(../img/nav.png) -511px  0  ; width: 100px; }
#nav li#nav-international         a       { background: url(../img/nav.png) -611px  0  ; width: 120px; }
#nav li#nav-it                    a       { background: url(../img/nav.png) -731px  0  ; width: 106px; }
#nav li#nav-about                 a       { background: url(../img/nav.png) -837px  0  ; width: 123px; }

#nav li#nav-recommend             a:hover { background: url(../img/nav.png)    0   48px; width: 124px; }
#nav li#nav-sme                   a:hover { background: url(../img/nav.png) -124px 48px; width: 146px; }
#nav li#nav-member                a:hover { background: url(../img/nav.png) -270px 48px; width: 121px; }
#nav li#nav-region                a:hover { background: url(../img/nav.png) -391px 48px; width: 120px; }
#nav li#nav-research              a:hover { background: url(../img/nav.png) -511px 48px; width: 100px; }
#nav li#nav-international         a:hover { background: url(../img/nav.png) -611px 48px; width: 120px; }
#nav li#nav-it                    a:hover { background: url(../img/nav.png) -731px 48px; width: 106px; }
#nav li#nav-about                 a:hover { background: url(../img/nav.png) -837px 48px; width: 123px; }

.recommend #nav li#nav-recommend  a       { background: url(../img/nav.png)    0   48px; width: 124px; }
.sme       #nav li#nav-sme        a       { background: url(../img/nav.png) -124px 48px; width: 146px; }
.member    #nav li#nav-member     a       { background: url(../img/nav.png) -270px 48px; width: 121px; }
.region    #nav li#nav-region     a       { background: url(../img/nav.png) -391px 48px; width: 120px; }
.research  #nav li#nav-research   a       { background: url(../img/nav.png) -511px 48px; width: 100px; }
.international #nav li#nav-international a       { background: url(../img/nav.png) -611px 48px; width: 120px; }
.it        #nav li#nav-it         a       { background: url(../img/nav.png) -731px 48px; width: 106px; }
.about     #nav li#nav-about      a       { background: url(../img/nav.png) -837px 48px; width: 123px; }

#footer #copyright {
  float: left;
} 
#footer #footer-nav {
  float: right;
}


/* ローカルナビゲーション領域 */
/*************************************************************/
.category #sidebar ul {
  border-top: 5px solid #B52615;
}
.category #sidebar ul li {
  width: 200px;
  min-height: 35px;
  _height: 35px;
  margin: 0;
  background: url(../img/bg_sidebar.jpg) no-repeat;
  line-height: 100%;
}
.category #sidebar ul li a {
  display: block;
  width: 170px;
  padding: 10px 10px 10px 20px;
  overflow: hidden;
  font-size: 10px;
  text-decoration: none;    
}
.category #sidebar ul li.here a {
  background-color: #F7E6E9;
  color: #B52615;
  font-weight: bold;
}


/* サイドバー領域 */
/*************************************************************/
#home #sidebar ul {
  margin: 0 0 20px 0;
  border: none;
} 
#home #sidebar ul li {
  margin: 0 0 5px 0;
  line-height: 100%;
  width: auto;
  height: auto;
  background: none;
}
#home #sidebar #sidebar-top-link {
  background-color: #F7F7F7;
  margin: 10px 0 11px 0;
  padding: 10px;
  font-size: 10px;
}
#home #sidebar #sidebar-top-link li a  {
  background: url(../img/li_mark_sidebar.gif) no-repeat 0 3px;
  padding-left: 10px;
}


/* 下層ページ */
/*************************************************************/
#contents h1,
#contents h2 {
  line-height: 1.22em;
}
#contents h1 {
  margin-bottom: 10px;
}
#contents #main .main_box {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border: 1px solid #CCCCCC;
}
#contents #main .main_box h2 {
  height: 32px;
  padding: 8px 0 4px 28px;
  background: url(../img/title_450_bg.jpg) no-repeat;
  font-size: 14px;
  font-weight: bold;
}



.article .article_title {
  padding: 15px;
  background-image: url(../img/line_article-title.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  font-weight: bold;
  font-size: 15px;
}
#contents #main .main_box .article .article_title a {
  text-decoration: none;
}
  
#contents #main .main_box .article {
  margin: 10px 15px;
  background: url(../img/line_article.gif) no-repeat bottom;
}
#contents #main .main_box .article li {
  margin-bottom: 0.7em;
  line-height: 1.4em;
}
.article .article_date {
  margin: 15px 15px 15px 0;
  text-align: right;
  text-decoration: none;
}
.article .desc {
  margin-bottom: 30px;
  padding: 0 15px;
  line-height: 170%;
}
#contents #sub .sub_box {
  margin-bottom: 10px;
  border: 1px solid #CCCCCC;
}
#contents #sub .sub_banner_box img {
  margin-bottom: 10px;
}
#home .sub_box h2 {
  padding: 0;
  background: none;
}
.sub_box h2 {
  height: 25px;
  padding: 8px 0 4px 28px;
  background: url(../img/title_260_bg.jpg) no-repeat;
  font-size: 14px;
  font-weight: bold;
}
.sub_box ul {
  margin: 10px 15px 15px 15px;
}
.sub_box ul li {
  list-style: square inside;
}
#ishigaki h2 {
  margin-bottom: 10px;
}
#ishigaki #ishigaki-cover {
  float: left;
  padding-left: 10px;
}
#ishigaki #ishigaki-cover img {
  border: 1px solid #CCCCCC;
}
#ishigaki h3 {
  margin-bottom: 6px;
}

#ishigaki h4 {
  font-weight: bold;
  font-size: 14px;
  text-decoration: underline;
}
#ishigaki #ishigaki-txt {
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 10px;
  text-align: right;
  letter-spacing: 0.15em;
}
#ishigaki #ishigaki-txt a {
  text-decoration: none;
}

#ishigaki #ishigaki-txt span {
  color: #CC0000;
  font-weight: bold;
}
















#contents .webpage_title {
  background: url(../img/title_h1_bg.jpg) no-repeat;
  font-weight: bold;
  height: 24px;
  margin-bottom: 10px;
  padding: 20px 0 20px 20px;
  font-size: 24px;
}
















#contents .content {
  margin: 0 25px 20px 15px;
}
































#contents .content p {
  line-height: 170%;
  font-size: 14px;
}
















#contents .content_box {
  float: left;
  width: 353px;
  margin-bottom: 10px;
  border: 1px solid #CCC;
  margin-right: 10px;
}
















#contents .content_box_720 {
  clear: both;
  width: 720px;
  margin-bottom: 10px;
  border: 1px solid #CCC;
}







#contents .content_box_720 ul.linklist {
  margin: 10px 15px 15px 15px;
}
#contents .content_box_720 ul.linklist li {
  list-style: square inside;
}










#contents .content_box h2 {
  height: 25px;
  padding: 5px 0 6px 28px;
  background: url(../img/title_355_bg.jpg) no-repeat;
  font-size: 14px;
  font-weight: bold;
}

#contents .content_box_720 h2 {
  height: 25px;
  padding: 5px 0 6px 28px;
  background: url(../img/title_720_bg.jpg) no-repeat;
  font-size: 14px;
  font-weight: bold;
}

#contents .content_box p,
#contents .content_box_720 p {
  padding: 8px 10px;
  line-height: 170%;
}

#contents .content_box ul.linklist {
  margin: 10px 15px 15px 15px;
}
#contents .content_box ul.linklist li {
  list-style: square inside;
}


/* ページネーション */
/*************************************************************/

ul.content-nav {
      margin: 10px 10px 20px 10px;
}

ul.content-nav li {
      float: left;
      margin-right: 5px;
      margin-bottom: 10px;
      border: 1px #3366FF solid;
      font-weight: bold;
}

ul.content-nav li a {
      position: relative;
      display: block;
      padding: 3px 8px;
      color: #3366FF;
}

ul.content-nav li a:link,
ul.content-nav li a:visited {
      text-decoration: none;
}

ul.content-nav li a:hover,
ul.content-nav li a:active {
      background-color: #AADDFF;
      text-decoration: none;
}

ul.content-nav li em {
      display: block;
      padding: 3px 8px;
      background: #3366FF;
      color: #FFFFFF;
}
















ul.content-nav li.prev,
ul.content-nav li.next {
      display: block;
      padding: 3px 8px;
      border: 1px #9F9F9F solid;
      color: #CCCCCC;
}
















ul.content-nav li.prev a,
ul.content-nav li.next a {
      padding: 0;
}
















ul.content-nav li.prev a:link,
ul.content-nav li.next a:link,
ul.content-nav li.prev a:hover,
ul.content-nav li.next a:hover,
ul.content-nav li.prev a:active,
ul.content-nav li.next a:active,
ul.content-nav li.prev a:visited,
ul.content-nav li.next a:visited{
      text-decoration: none;
      background-color: #FFFFFF;
}
















/* トップページ */
/*************************************************************/
















#contents #keyvisual {
  width: 720px;
    height: 200px;
    margin-bottom: 10px;
}
































#contents #main #genki-project {
  margin-bottom: 10px;
}
















#contents #main #banner-top,
#contents #main #banner-bottom {
  background-color: #F7F7F7;
  margin-bottom: 10px;
  padding: 16px 17px 10px 1px;
}
















#contents #main #banner-top li,
#contents #main #banner-bottom li {
  line-height: 0;
  float: left;
  padding: 0 0 6px 16px;
}

















#contents #main #news {
  border: 1px solid #CCC;
  margin-bottom: 10px;
}
















#contents #main #news div {
  padding: 10px;
}
















#contents #main #news div h3 {
  margin-bottom: 6px;
}
















#contents #main #news div li {
  margin: 6px;
}
















/* カテゴリアーカイブ下部リンク */
/*************************************************************/
















#main .archive_past {
  text-align: right;
}









/*--------------------------------------------
*
* 有料バナー広告 110407
*
--------------------------------------------*/

.clearfix:after{
  content: ".";
  height: 0;
  display: block;
  clear: both;
  visibility: hidden;
}
.clearfix{
  min-height: 1px;
  display: inline-table;
}
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */


/* setting */

#area_bnr {
width: 940px;
margin: 0 auto;
padding-top: 20px;
padding-bottom: 30px;
}
#wrap_area_bnr {
border: 1px solid #ccc;
}

#area_bnr ul {
padding: 0 15px 0;
margin-right: -15px;
text-align: left;
}

#area_bnr ul li {
float: left;
margin: 15px 15px 0 0;
}

#area_bnr ul li a {
}

#area_bnr ul li a img {
vertical-align:bottom;
}

#area_bnr p {
margin: 15px 0 0 15px;
padding-bottom: 15px;
text-align: left;
font-size: 11px;
line-height:1;
}
  

/*20100507国際関連情報更新*/

.exam{ margin-top:10px;}

#international table.int{ width:90%; border-collapse:collapse;  border-color:#cccccc;}

#international table.int th{ background-color:#b52615; color:#FFFFFF; font-weight:bold; border:1px solid #cccccc; text-align:center;}

#international table.int td{ padding:5px !important; border:1px solid #cccccc;}

#international table.int td.bold{ font-weight:bold;}

#international table.int td.titl{  color:#ef1c1c; font-weight:bold; text-align:center;}


table.en01{ width:95%; border-collapse:collapse;  border-color:#cccccc; text-align: center;}

table.en01 th{ background-color:#b52615; color:#FFFFFF; font-weight:bold; border:1px solid #cccccc; text-align:center;}

table.en01 td{ padding:5px !important; border:1px solid #cccccc;}

table.en01 td.bold{ font-weight:bold;}

table.en01 td.titl{  color:#ef1c1c; font-weight:bold; text-align:center;}


table.en02{ width:95%; border-collapse:collapse;  border-color:#cccccc; text-align: left;}

table.en02 th{ background-color:#b52615; color:#FFFFFF; font-weight:bold; border:1px solid #cccccc; text-align:center;}

table.en02 td.sub{background-color:#e5cbcf;  padding:5px !important; border:1px solid #ffffff;  color:#b52615;  }

table.en02 td{ padding:5px !important; border:1px solid #cccccc;}


table.en02 td.bold{ font-weight:bold;}

table.en02 td.titl{  color:#ef1c1c; font-weight:bold; text-align:left;}


/*20101110待ち受け取得ページ*/

.present_box{ background-color:#FFF; padding:10px; width:180px;}
.present_box_l{ background-color:#FFF; padding:10px; width:204px;}

#mobile_info_box{ float:left; width:340px; text-align:left; margin-top:20px;}
#qr_code{ width:108px; float:left; margin-right:10px; }
#qr_info{ float:left; width:218px;}


/*20101110待ち受けアンケートページ（テストサーバとa-formのIDは違うのでコピーの際注意）*/

div.aform-header, dt span.required {  /* display: none; 11/11/15 再修正 */  }
div.aform-content{
  margin:0 45px;
}

div.aform-content #aform-confirm-form {
  padding:15px 15px 30px;
}

div.aform-content #aform-confirm-form * {
  line-height:2.5em;
}

div.aform-content #aform-confirm-form p {
  clear: both;
  padding:0 0 20px 0;
}
div.aform-content #aform-confirm-form dd {
  color:red;
}

div.aform-content dl {
  clear: both;
}
div.aform-content dl dt {
  /* float: left; 11/11/15 再修正 */ 
}
div.aform-content dl dd {
  /* float: left; 11/11/15 再修正 */ 
  margin:0 5px;
  _margin:0 3px;
}

dl#field118 dt, dl#field119 dt, dl#field120 dt, dl#field121 dt{ 
  float:left; display:block; text-indent:-9999px; overflow:hidden; border:0px; outline:0; margin: 0 auto; line-height:0; font-size:0;
}
dl#field118 dt{ 
  background:url(../secret/img/q_age.gif) no-repeat;
  width:33px;
  height:37px !important;
  height:17px;
}
dl#field119 dt{ 
  background:url(../secret/img/q_sex.gif) no-repeat;
  width:34px;
  height:36px !important;
  height:16px;
}
dl#field120 dt{ 
  background:url(../secret/img/q_job.gif) no-repeat;
  width:34px;
  height:35px !important;
  height:15px;
}
dl#field121 dt{ 
  background:url(../secret/img/q_place.gif) no-repeat;
  width:48px;
  height:45px !important;
  height:15px;
}

dl#field118{ 
  padding:0 0 8px 15px;
  margin-top:10px;
  _margin-top:0;
}
dl#field119{ 
  padding:0 0 8px 14px;
}
dl#field120{ 
  padding:0 0 8px 14px;
}

dl#field118, dl#field119, dl#field120, dl#field121 {
  _margin:0;
}

dl#field122, dl#field123, dl#field124, dl#field125, dl#field126, dl#field127 {
  width:545px;
  height:48px;
  padding:0 0 3px 0;
}
dl#field122 dt, dl#field123 dt, dl#field124 dt, dl#field125 dt, dl#field126 dt, dl#field127 dt {
  float:none;
  width:545px;
}

dl#field122{ 
  background:url(../secret/img/img_q1.gif) 12px 20px no-repeat;
  padding-left:56px;
  border-top:solid 1px #CCCCCC;
  padding-top:20px;
  padding-bottom:10px;
}
dl#field123{ 
  background:url(../secret/img/img_q2.gif) 12px 0 no-repeat;
  padding-left:56px;
  padding-bottom:10px;
}
dl#field124{ 
  background:url(../secret/img/img_q3.gif) 12px 0 no-repeat;
  padding-left:56px;
  padding-bottom:10px;
}
dl#field124 dd{ 
  width:auto !important;
  width:100%;
}

dl#field125{ 
  background:url(../secret/img/img_q4.gif) 12px 0 no-repeat;
  padding-left:56px;
  padding-bottom:10px;
}
dl#field126{ 
  background:url(../secret/img/img_q5.gif) 12px 0 no-repeat;
  padding-left:56px;
  padding-bottom:10px;
}
dl#field127{ 
  background:url(../secret/img/img_q6.gif) 12px 0 no-repeat;
  padding-left:56px;
  padding-bottom:10px;
}

div.submit{
  text-align:center;
  margin-top:10px;
  border-top:solid 1px #CCCCCC;
  padding-top:20px;
  padding-bottom:10px;
        clear:both;
}

#aform-form-5 .validation-advice {
  background-color:#fffcdb;
  margin:0;
  padding:0;
  color:red;
  font-weight:bold;
  display:block;
  width:350px;
}

#aform-form-5 div.aform-content dl {
  border-bottom:0px #fffcdb;
}

/*2011-04-26 震災ページ追加*/

#contents p.title_720{
  height: 25px;
  padding: 5px 0 6px 28px;
  background: url(../img/title_720_bg.jpg) no-repeat;
  font-size: 14px;
  font-weight: bold;
  
}

#contents #jigyou_btn_wrap {
  width:680px; 
  margin:0 auto;
  padding-top:10px;
  padding-bottom:10px;
}

#contents #jigyou_btn_wrap ul{
}

#contents #jigyou_btn_wrap ul li {
  width:331px;
  height:85px;
  float:left;
}

#contents #jigyou_btn_wrap ul li a{
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  outline:none;
}
#contents #jigyou_btn_wrap ul li.match a{
  text-indent:0px;
}


#contents #jigyou_btn_wrap ul li.gienkin a{
  background:url(../region/tohokukantodaisinsai/img/gienkin_btn.gif) 0 0 no-repeat;
  width:331px;
  height:85px;
}

#contents #jigyou_btn_wrap ul li.gienkin a:hover{
  background:url(../region/tohokukantodaisinsai/img/gienkin_btn.gif) -331px 0 no-repeat;
  width:331px;
  height:85px;
}


#contents #jigyou_btn_wrap ul li.loan a{
  background:url(../region/tohokukantodaisinsai/img/loan_btn.gif) 0 0 no-repeat;
  width:331px;
  height:85px;
}

#contents #jigyou_btn_wrap ul li.loan a:hover{
  background:url(../region/tohokukantodaisinsai/img/loan_btn.gif) -331px 0 no-repeat;
  width:331px;
  height:85px;
}


#contents #jigyou_btn_wrap ul li.grant a{
  background:url(../region/tohokukantodaisinsai/img/grant_btn.gif) 0 0 no-repeat;
  width:331px;
  height:85px;
}

#contents #jigyou_btn_wrap ul li.grant a:hover{
  background:url(../region/tohokukantodaisinsai/img/grant_btn.gif) -331px 0 no-repeat;
  width:331px;
  height:85px;
}

#contents #jigyou_btn_wrap ul li.deal a{
  background:url(../region/tohokukantodaisinsai/img/deal_btn.gif) 0 0 no-repeat;
  width:331px;
  height:85px;
}


#contents #jigyou_btn_wrap ul li.deal a:hover{
  background:url(../region/tohokukantodaisinsai/img/deal_btn.gif) -331px 0 no-repeat;
  width:331px;
  height:85px;

}


#contents #jigyou_btn_wrap ul li.other a{
  background:url(../region/tohokukantodaisinsai/img/other_btn.gif) 0 0 no-repeat;
  width:331px;
  height:85px;
}

#contents #jigyou_btn_wrap ul li.other a:hover{
  background:url(../region/tohokukantodaisinsai/img/other_btn.gif) -331px 0 no-repeat;
  width:331px;
  height:85px;
}

#contents #jigyou_btn_wrap ul li.match a img{
  width:331px;
  height:85px;
}

#contents #jigyou_btn_wrap ul li.match a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
  width:331px;
  height:85px;
}

#contents #sub .sub_box_type2 {
  margin-bottom: 10px;
  border-left: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding-top:10px;
}

.sub_box_type2 ul {
  margin: 0px 15px 15px 15px;
}
.sub_box_type2 ul li {
  list-style: square inside;
}

#contents #consultation{}
#contents #consultation a{overflow:hidden;  outline:none; float:left; display:block;  background:url(../region/tohokukantodaisinsai/img/consultation_btn.gif) 0 0 no-repeat; width:260px; height:55px; text-indent:-9999px; margin-bottom:5px;}
#contents #consultation a:hover{float:left; display:block;  background:url(../region/tohokukantodaisinsai/img/consultation_btn.gif) -260px 0 no-repeat; width:260px; height:55px; text-indent:-9999px; margin-bottom:5px;}

#contents a#initiativ{ overflow:hidden;  outline:none; float:left; display:block;   background:url(../region/tohokukantodaisinsai/img/initiatives_btn.gif) 0 0 no-repeat; width:260px; height:55px; text-indent:-9999px;}
#contents a#initiativ:hover{ overflow:hidden;  outline:none;  float:left; display:block;  background:url(../region/tohokukantodaisinsai/img/initiatives_btn.gif) -260px 0 no-repeat; width:260px; height:55px; text-indent:-9999px;}

/* 若者・女性の活躍推進 */

#contents #jigyou_btn_wrap ul li.marriage a{
  background:url("../sme/labor/youthandwoman/banner_youthandwoman_marriage.gif") 0 0 no-repeat;
  width:331px;
  height:85px;
}

#contents #jigyou_btn_wrap ul li.employment a{
  background:url("../sme/labor/youthandwoman/banner_youthandwoman_employment.gif") 0 0 no-repeat;
  width:331px;
  height:85px;
}

#contents #jigyou_btn_wrap ul li.support a{
  background:url("../sme/labor/youthandwoman/banner_youthandwoman_support.gif") 0 0 no-repeat;
  width:331px;
  height:85px;
}

#contents #jigyou_btn_wrap ul li.thinking a{
  background:url("../sme/labor/youthandwoman/banner_youthandwoman_thinking.gif") 0 0 no-repeat;
  width:331px;
  height:85px;
}

#contents #jigyou_btn_wrap ul li.leadership a{
  background:url("../sme/labor/youthandwoman/banner_youthandwoman_leadership.gif") 0 0 no-repeat;
  width:331px;
  height:85px;
}

#contents #jigyou_btn_wrap ul li.grants a{
  background:url("../sme/labor/youthandwoman/banner_youthandwoman_grants.gif") 0 0 no-repeat;
  width:331px;
  height:85px;
}

#contents #jigyou_btn_wrap ul li.legislation a{
  background:url("../sme/labor/youthandwoman/banner_youthandwoman_legislation.gif") 0 0 no-repeat;
  width:331px;
  height:85px;
}

.opacity:hover{
  opacity:0.75;
  filter: alpha(opacity=75);
  -ms-filter: "alpha( opacity=75)";
}


/*2011-04-28 トップページjquery用CSS追加*/

#contents .keyvisual {
  width: 720px;
    height: 200px;
    margin-bottom: 10px;
    position:relative;
}


#contents .keyvisual img { position:absolute; left:0; top:0; }

#contents #matchbtn1 a {
  overflow: hidden;
  outline: none;
  float: left;
  display: block;
  background: url(/img/matchbtn1.gif) 0 0 no-repeat;
  width: 260px;
  height: 55px;
  text-indent: -9999px;
  margin-bottom: 5px;
}

#contents #matchbtn2 a {
  overflow: hidden;
  outline: none;
  float: left;
  display: block;
  background: url(/img/matchbtn2.gif) 0 0 no-repeat;
  width: 260px;
  height: 55px;
  text-indent: -9999px;
  margin-bottom: 5px;
}

/*2012-03-23 中国ページ　ページ右カラム記事枠用追加など*/
div.sub_box div p {
  padding: 8px 10px;
  line-height: 170%;
}
div.side-bar-china {
  padding: 30px 10px;
  line-height: 160%;
}