@charset "UTF-8";

/*スクロールバー対策*/
html{
overflow-y: scroll;
}

/**/

        body
        {
         background-color: #ffffff ;
		text-align:center;
        }
		
		/*テキスト位置*/
		.v-top{
			vertical-align:top;
		}
		.tx-left{
			text-align:left;
		}
		.tx-center{
			text-align:center;
		}
		.tx-right{
			text-align:right;
		}
		
		
		/*マージン*/
		.leftpad-10{
			padding-left:10px;
			text-align:left;
		}

		/*　ダークブルー　*/
		.db10-14        {	color: #364882;  font-size: 10px;  line-height:14px;  }
		.db12-18        {	color: #364882;  font-size: 12px;  line-height:18px;  }
		/*　ダークOrange　*/
		.do10-14        {	color: #FF6633;  font-size: 10px;  line-height:14px;  }
		.do12-18        {	color: #FF6633;  font-size: 12px;  line-height:18px;  }
		.do12       	{	color: #FF6633;  font-size: 12px ; }
		
		
		
		
		/*　ダークブルー太字　*/
        .db10-14b        {	color: #364882;  font-size: 10px ;  font-weight: bold;  line-height:14px;  }
		.db10-16b        {	color: #364882;  font-size: 10px ;  font-weight: bold;  line-height:16px;  }
		.db12-18b        {	color: #364882;  font-size: 12px ;  font-weight: bold;  line-height:18px;  }
		/*　ダークブルーリンク　*/
		A.nav_db:hover      {color: #364882; text-decoration: underline}
		A.nav_db      {color: #364882; text-decoration: underline}
		
		/*　ライトブルー　*/
		.lb10-14        {color : #5570B0;     font-size : 10px ;   line-height:14px;      }
		.lb10-16        {color : #5570B0;     font-size : 10px ;   line-height:16px;      }
		/*　ライトブルー太字　*/
		.lb10-16b        {	color: #5570B0;  font-size : 10px ;  font-weight: bold;  line-height:16px;  }
		.lb12-18b        {	color: #5570B0;  font-size : 12px ;  font-weight: bold;  line-height:18px;  }
		/*　ライトブルーリンク　*/
		A.nav_lb:hover      {color: #5570B0; text-decoration: underline}
		A.nav_lb      {color: #5570B0;}
		
		/*　ブルー　*/
		.bb12-18b        {	color : #003399;  font-size : 12px ;  font-weight: bold;  line-height:18px;  }
		

		/*　ブラック　*/
		.bk8-12        { font-size : 8px ; line-height:12px;  }

		.bk10-14pad       { font-size : 10px ; line-height:14px; padding-top:5px;  }
		.bk10-14bold-underline        { font-size : 10px ; line-height:14px; font-weight: 800; text-decoration: underline;}

		.nondot {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
			}

		.nondotsxs {
			list-style-type: none;
			margin-left: 10px;
			padding: 0px;
			}



		.leftul {
			text-align: left;
			}


		.bk10-14indent  { 
		font-size : 10px ; 
		list-style:none; 
		line-height:14px;
	margin-left:-40px;  
		padding-left: 1em; /*1em（1文字）分、右に動かす*/
   		 text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
		}

	

		.bk10-14indent_psz  { 
		font-size:10px ; 
		list-style:none; 
		line-height:14px;
		margin-left: -20px;

		padding-left: 1em; /*1em（1文字）分、右に動かす*/
   		 text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
		}


		.bk10-14ct      { font-size:10px ;	   line-height:14px;  text-align:center;   }
		.bk10-14up      { font-size:10px ;	   line-height:14px;  text-align:left; padding-bottom:10px;   }

		.bk10-16        { font-size:10px ;	 line-height:16px;  }
		.bk10-12        { font-size:10px ;	 line-height:12px;  }

		.bk10-16ct        { font-size:10px ;	 line-height:16px;  text-align:center; }
		.bk12-14        { font-size:12px ;	 line-height:14px;  }
		.bk10-14        { font-size:10px ;	line-height:14px;  }

		.bk10-14-right        { font-size:10px ; line-height:14px; text-align: right; }

		.bk11-13-navi        { font-size:11px ;	 line-height:13px;  }

		.bk12-18        { font-size:12px ;	 line-height:18px;  }
		.bk11-16-cap        { font-size:11px ;	 line-height:16px;  }
		.bk14-18-production   { font-size:14px; line-height:18px; text-align:center; color: #D80004; font-weight: 800; }

		.bk12-18bold        { font-size:12px ;	 line-height:18px; font-weight:800  }
		.bk12-18bold-cen       { font-size:12px ;	 line-height:18px; font-weight:800; text-align:center;  }

		.bk12-18-right
{ font-size:11px;
	padding-left: 400px;
}



		.bk12-18-right600
{ font-size:11px;
	padding-left: 470px;
}


		.bk12-18-rightXXX
{ font-size:11px;
	padding-left: 500px;
}


		.bk12-18-tab-right        { font-size:12px ; line-height:18px; margin-left: 65%;}

		.bk12-18_psz { 
		font-size: 12px;	 
		line-height: 1.4;
		padding-left: 2px;
		text-align: left;
		
		}
				
				
		.bk12-18 .list { 
		font-size: 12px;	
		line-height:18px; 
		list-style:none;
		/*margin-left:-35px;*/
		}
	/*2014.04.14*/	
		.list_mspx {
	font-size : 12px;
	line-height: 18px;
	text-align: left;
	list-style: none;
				}
		
		
		.bk12-18 .listtop      { font-size : 12px ;	 line-height:18px; list-style:none; margin-left:-35px; margin-top:5px;}
		
		.bk12-18 .listbold { 
		line-height:18px; 
		list-style:none; font-weight:200; 
		font-size:13px; padding-top: 15px; 
		color: #66F; 
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		margin-left:-35px;
		}
		
		.bk12-18 .listbold_mspx { 
		line-height:18px; 
		list-style:none; font-weight:200; 
		font-size:13px; padding-top: 15px; 
		color: #66F; 
		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		margin-left:-35px;
		}
		
			.bk12-18 .listboldunder     { list-style:none; font-weight:200; font-size:13px; padding-top: 15px; color: #66F; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; margin-left:-35px; padding-bottom:10px;}
			
			.listboldtop { 
			line-height:18px; 
			list-style:none; 
			font-weight:200; 
			font-size:13px; 
			padding-top: 50px; 
			color: #66F; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; margin-left:-35px;
			}
			
			.listboldtop_mspx { 
			line-height:18px; 
			list-style:none; 
			font-weight:200; 
			font-size:13px; 
			padding-top: 20px; 
			color: #66F; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
			margin-left:-28px;
			}
			
			.komidashi_mspx { 
			line-height: 1.4; 
			list-style:none; 
			font-weight:200; 
			font-size:14px; 
			padding-top: 20px; 
			color: #66F; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
			}
			
				
		.bk12-18 .listindex{ 
		font-size : 12px ;	 
		line-height:18px; 
		list-style:none; 
		padding-left: 0em; 
		}
		
		
		
		.bk12-18 .cap    { font-size : 10px ; line-height:16px; list-style:none; padding-top:5px; margin-left:-35px; }
		
		.cap_mspx { 
		font-size : 10px ; 
		line-height: 1.4; 
		list-style:none; 
		padding-top:5px; 
/*		list-style:none;
*/		}
		.cap_psz { 
		font-size: 10px ; 
		line-height: 1.3; 
		padding-top:5px; 
		vertical-align:top;
		}
		
		table .rectime tr .cap_psz_intable { 
		font-size: 10px ; 
		line-height: 1.3; 
		padding-top: 15px;
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 15px; 
		vertical-align:top;
		text-align: left;
		}
		
		
		/*.mmu {
			padding-left:-20px;
		}*/

		
		.bk12-18ct        { font-size : 12px; line-height:18px;  text-align:center; }
		.bk12-19        { font-size : 12px ;	   line-height:19px;  }
		.bk14-20        { font-size : 14px ;	   line-height:20px;  }
		.bk18-24        { font-size : 18px ;	   line-height:24px;  }
		/*　ブラック太字　*/
		.bk12-18b        { font-size : 12px ;	   line-height:18px;   font-weight: bold; }
		.bk14-20b        { font-size : 14px ;	   line-height:20px;   font-weight: bold; }
		.bk18-24b        { font-size : 18px ;	   line-height:24px;   font-weight: bold; }
		/*　ブラックリンク　*/
		A      {color: #000000; text-decoration: none}
        A:hover      {color: #000000; text-decoration: underline}
		
		
		/* グレー　*/
		.g10-16        {color: #CCCCCC; font-size : 10px ;	   line-height:16px;  }
		/* ダークグレー　*/
		.dg10-14        {color: #666666; font-size : 10px ;	   line-height:14px;  }
		.dg12-18        {color: #666666; font-size : 12px ;	   line-height:18px;  }
		
		/*レッド太字*/
		.rd10-14        { font-size : 10px ;	   line-height:14px;   color:#FF0000;}
		.rd10-14b       { font-size : 10px ;	   line-height:14px;   color:#FF0000;	font-weight:bold;}
		.rd12-18        { font-size : 12px ;	   line-height:18px;   color:#FF0000;}
		.rd12-18b       { font-size : 12px ;	   line-height:18px;   color:#FF0000;	font-weight:bold;}
		
		/*ホワイト*/
		.wh12-18	{font-size:12px; line-height:18px;	color:#FFFFFF;}
		
		/*上付き文字*/
		.super{
			vertical-align:super;
			font-size:8px;
		}
		.red-super{
			font-size:8px;
			color:#FF0000;
		}
		
		
		 .margin
        {
                margin : 1px ;
        }

        .main-text-title
        {
                font-size : 12px ;
	   font-weight: bold;
	   line-height:14px;
        }

        .main-text
        {
                font-size : 14px ;
	   line-height:18px;
        }

        .sub-text-title
        {
                font-size : 12px ;
	   line-height:16px;
	   font-weight: bold;
        }

        .sub-text
        {
                font-size : 12px ;
	   line-height:16px;
        }

        .sub-text-blue14
        {
                font-size : 14px ;
	   line-height:18px;
	   color: #0000ff;
        }

        .sub-table
        {
                font-size : 12px ;
	   line-height:16px;
        }

        .sub-text10
        {
                font-size : 10px ;
	   line-height:14px;
        }

        .f18
        {
                font-size : 18px ;
	   line-height: 18px;
        }

        .f18-22
        {
                font-size : 18px ;
	   line-height: 22px;
        }

        .f12-22
        {
                font-size : 12px ;
	   line-height:22px;
        }
        
        .f12-18
        {
                font-size : 12px ;
	   line-height:18px;
        } 

        .f12-16
        {
                font-size : 12px ;
	   line-height:16px;
        }         
		
		.f14-20
        {
                font-size : 14px ;
	   line-height:20px;
        }      

        .f14b
        {
                font-size : 14px ;
	   line-height:14px;
	   font-weight: bold;
        }

        .f12
        {
                font-size : 12px ;
	   line-height:12px;
        }

        .f10-16
        {
                font-size : 10px ;
	   line-height:16px;
        }

        .f10
        {
                font-size : 10px ;
	   line-height:10px;
        }
		
		 .f10-12
        {
                font-size : 10px ;
	   line-height:12px;
        }
		
		 .f10-12-word-break
        {
       font-size : 10px ;
	   line-height:12px;
		word-break: keep-all;	
        }

        .f10_red
        {
	   color: #fd6868;
                font-size : 10px ;
	   line-height:10px;
        }

        .f10_blue
        {
	   color: #6466fd;
                font-size : 10px ;
	   line-height:10px;
        }

        .f10_gray
        {
	   color: #cccccc;
                font-size : 10px ;
	   line-height:14px;
        }
		
/*サイドナビ関連リンク--------------------*/


#table001 .linkage{
			color:#FF6600;
			font-size:12px;
			line-height: 1.4;
			background-color:#EBEEF0;
			}

		.linkage-title{
			margin-top:3px;
			margin-bottom:8px;
		}
		.linkage img{
			vertical-align:middle;
		}
/*supサイドナビtableエリア設定（かぶり防止策）---------------------------*/

.tablesup001{
	font-size:12px;
	line-height: 1.3;
		}
.tablesupbace{
	font-size:12px;
	line-height: 1.5;
		}

		
		
/*------------------新着情報表示マーク-----------------------------------*/
		.new-txt,
		.new-txt2{
			font-size : 12px ;
			line-height:18px;
			color:#FF0000;
			font-weight:bold;
		}
		.new-txt{
			margin-left:5px;
		}
		.new-txt2{
			margin-right:5px;
		}
		/*トップページのTopics内矢印アイコン*/
		.arrow-icon1{
			margin:3px 0 0 3px;
			vertical-align:top;
			line-height:100;
		}
/*------------------ナビ関連-----------------------------------*/
		/*関連ページリンクページ内に複数ある場合のトップ余白なし*/
		.linkage-title2{
			margin-top:0px;
			margin-bottom:8px;
		}
		.linkage a{
			text-decoration: none;
			color: #FF6600;
		}
		.linkage a:link{
			color: #FF6600;
		}
		.linkage a:visited{
			color: #FF6600;
		}
		.linkage a:hover{
			color:#FF6600;
			text-decoration: underline;
		}
/*------------------レイアウト関連-----------------------------------*/
.sxs a:link { color: #0000ff; 
	text-decoration: underline;
}
.sxs a:visited { color: #000080; }
.sxs a:hover { color: #ff0000; }



		p.link-cap{
			margin:0px 0px 0px 0px;
			font-size:10px;
			line-height:13px;
			color:#FF822F;
		}
	/*コンテンツ内の通常の段落設定*/
	p.normal-txt{
		margin:0 0 10px;
		font-size :12px;
		line-height:18px;
	}
	
		
.tabletytle {
	font: 12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000;
	text-align: left;
	padding-bottom: 5px;
	padding-top:5px;
}

.tabletytle_odc {
	font: 12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000;
	text-align: left;
	padding-bottom: 5px;
	padding-top:5px;
}

.tabletytlepdf100 {
	font: 12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000;
	text-align: left;
	padding-bottom: 0px;
}
.linkimage {
	padding-left: 80px;
}
