﻿/* フリップ式グローバルナビゲーション全体構成用 */


#toc_container{
  
  

  
  border-top: 0px solid #004CFF; /* ←ヘッダーの上部にある線 */
   
  width: 840px; /* 横幅 */
 
  text-align: left;/* テキスト　左配置 */
  
}


/* リスト構成用 */
#toc_container ul,#toc_container li{
  list-style:none;
  margin:0;
  padding:0;
 
}


#root_toc li{

    background-image:url("../images/botan.gif"); /* ←背景 */
  
}

/* 個別の横幅 */

#root_toc li,
#root_toc li a{
  
  width: 105px;
    
  }
  

/* 罫線の太さ・色構成用 */

  
#root_toc li{
     float:left; /*←縦にする場合はこの指定は不要 */
}

#root_toc li.plist ul{
    display:none;
    position:absolute;
    
  border: 1px solid;
  border-color: #9fb7d4;

  
}

#root_toc li.plist:hover ul{

    display: block;
    /* 縦にする場合は次の指定を使う
    margin-left:90px;
    margin-top:-25px;
    */

}
 
#root_toc li.plist li{
      float:none;
      display:list-item;
}


#root_toc li a{
    display: block;

    
/* boxの扱いの差が出るのでpaddingは使わない */

/* メニュー内の構成用 */
    
    text-indent:0.3em; /* テキストの間隔幅 */
    line-height:1.8em; /* メニューの高さ */
    color:#333333; /* カラー */

    text-decoration:none;
  }


/* サブメニューの構成用 */

#root_toc a:hover
  {
    color:#ff0000;
    background-color:#f0f9fd;
  }
  
 
/*-----------------------------------------------------------------------------*/

/* ローカルナビゲーション用 */

*html #gnavi{

     float : left;
     
     width: 151px;
     height: auto;
     
     text-align: left;
     
}

#gnavi{

     float : left;
     
     width: 147px;
     height: auto;
     
     text-align: left;
     
    
}


*html #navigation {

     float : left;
     
     width: 151px;
     height: auto;
     
     text-align: left;
     
     margin-bottom: 5px;
     
}

#navigation {

     float : left;
     
     width: 147px;
     height: auto;
     
     text-align: left;
     
     margin-bottom: 5px;
     
}



#navi_top{

     /*padding-top: 5px;
     padding-right: 0px;
     padding-bottom: 5px;
     padding-left: 0px;  */
     
     margin-top: 5px;
     margin-right: 0px;
     margin-bottom: 5px;
     margin-left:0px;


}

/* ローカルナビゲーションの全体構成用 */

/* ＩＥ用 */
*html #gnavi h1{

    width: 151px;
    height:23px;
    line-height:2.2em;
    text-indent:0.5em;

    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 2px;
    margin-left:0px;

    background-image:url("../images/nabi.gif"); /* ←背景 */
    
  
    font-size: 12px; /* ←フロントサイズ */
    font-weight: bold; /*←太字 */

   /* 罫線構成用↓ */
	border: 0px  solid;
	border-color: #9fb7d4;
	
}

/*fx*/
#gnavi h1{
	width: 151px;
	height: 25px;
	line-height: 2.2em;
	text-indent: 0.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	background-image: url("../images/nabi.gif"); /* ←背景 */;
	font-size: 12px; /* ←フロントサイズ */;
	font-weight: bold; /*←太字 */ /* 罫線構成用↓ */;
	border: 0px solid;
	border-color: #9fb7d4;
}

/* ulリスト構成用 */

#gnavi ul{
     margin-top: 0px;
     margin-right: 0px;
     margin-bottom: 10px;
     margin-left:0px;
     
}

/* liリスト構成用 */

#gnavi li{
	padding-left: 13px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 100%;
	list-style-type: none;
	border-bottom: 1px dotted;
	border-color: #9fb7d4;
	line-height: 13px;
	background-image: url(../images/ya.gif);
	margin-top: 7px;
	margin-bottom: 3px;
	padding-bottom: 3px;
}

/* ブロックレベル要素に変換　テキスト以外でもリンクにするように指定 */

#cut {
            text-align : center;
       width:auto;
       height:25px;
       margin-top:10px;
       margin-bottom:10px;
       float:left;
       width:151px;

}

#navigation a:link{
	display:block;
}

#navigation a:visited{
	display:block;
}

/*-----------------------------------------------------------------------------*/

/* サイト内検索バー　エリア */
/*IE　サイト内検索バー　全コンテンツ*/
*html #nabi{
    margin-top: 11px;
	margin-bottom: 11px;
	height:35px;
    background-image:url("../images/se-box.gif");
}

/*FX　サイト内検索バー　全コンテンツ*/
#nabi{
    margin-top: 11px;
	margin-bottom: 11px;
	height:35px;
    background-image:url("../images/se-boxf.gif");
}

/*IE　テキストコンテンツバー　幅・高さなど*/
*html #sit-box_01{

     width: 95px;
     height:20px;
     float:left;
     margin-left:5px;
     margin-top: 7px;
}

/*FX　テキストコンテンツバー　幅・高さなど*/
#sit-box_01{
	width: 95px;
	height: 24px;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
}

/*IE　検索ボタン　幅・高さなど*/
*html #sit-box_02{
     width: 39px;
     height:24px;
     float: left;
     margin-left:5px;
     margin-top:5px; 
}

/*FX　検索ボタン　幅・高さなど*/
#sit-box_02{
     width: 35px;
     height:24px;
     float: left;
     margin-left:5px;
     margin-top:5px; 
}



#navtitle{
	margin-left: 4px;
	font-size: 12px;
	font-weight: bold; /* ←太字 */;
	color: #333333;
	width:147px;
	height:12px
}


#searchbox{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#searchbox_01{

     float: left;
         width: 90px;
}

#searchbox_02{

     float: left;
     margin-left:4px;
     
     
}

/*-----------------------------------------------------------------------------*/

/* 最新情報ナビ用 */

#sponcer {
	width : 100%;
	height: auto;
	float: left; /*background-image:url("../images/sen_top2.gif");*/;
	border: 1px solid;
	border-color: #9fb7d4;
	margin-top: 11px;
}

#sponcer_te{

	height:auto;
	width:auto;
	float:left;
	font-size:10px;
	margin-top:2px;
	margin-left:2px;
	margin-right:2px;
	padding-bottom:2px;
}

#sponcer_img{
	text-align:center;
	margin-bottom:2px;
	margin-top:2px;
	
}

#sponcer_a01 {
	width: 151px;
	height: auto; 
	float:left;
	/*background-image:url("../images/sen_top2.gif");*/;
	border: 0px solid;
	border-color: #9fb7d4;
    margin-top: 15px;
}

#sponcer_saiyo {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	border: 0px solid;
	border-color: #9fb7d4;
	margin-top: 15px;
}


#sponcer .navtitle{

     margin-bottom: 10px
     
}

/* ブロックレベル要素に変換　テキスト以外でもリンクにするように指定 */

#sponcer a:link,
#sponcer a:visited{

     display:block;
     
}