@charset "UTF-8";

/*
========================== 《default.css》 ==========================

			デフォルト設定
				1.マージン・インデント
				2.位置クラス
				3.幅設定
				4.リスト
				5.アクセシビリティ
				6.不具合回避

=====================================================================
*/


/* 1.マージン・インデント
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

.migration-html .m5 { margin: 5px !important; }
.migration-html .m10 { margin: 10px !important; }
.migration-html .m20 { margin: 20px !important; }
.migration-html .m30 { margin: 30px !important; }
.migration-html .m40 { margin: 40px !important; }
.migration-html .m50 { margin: 50px !important; }

.migration-html .m5t { margin-top: 5px !important; }
.migration-html .m10t { margin-top: 10px !important; }
.migration-html .m20t { margin-top: 20px !important; }
.migration-html .m30t { margin-top: 30px !important; }
.migration-html .m40t { margin-top: 40px !important; }
.migration-html .m50t { margin-top: 50px !important; }

.migration-html .m5b { margin-bottom: 5px !important; }
.migration-html .m10b { margin-bottom: 10px !important; }
.migration-html .m20b { margin-bottom: 20px !important; }
.migration-html .m30b { margin-bottom: 30px !important; }
.migration-html .m40b { margin-bottom: 40px !important; }
.migration-html .m50b { margin-bottom: 50px !important; }

.migration-html .m5l { margin-left: 5px !important; }
.migration-html .m10l { margin-left: 10px !important; }
.migration-html .m20l { margin-left: 20px !important; }
.migration-html .m30l { margin-left: 30px !important; }
.migration-html .m40l { margin-left: 40px !important; }
.migration-html .m50l { margin-left: 50px !important; }

.migration-html .m5r { margin-right: 5px !important; }
.migration-html .m10r { margin-right: 10px !important; }
.migration-html .m20r { margin-right: 20px !important; }
.migration-html .m30r { margin-right: 30px !important; }
.migration-html .m40r { margin-right: 40px !important; }
.migration-html .m50r { margin-right: 50px !important; }

.migration-html .p5 { padding: 5px !important; }
.migration-html .p10 { padding: 10px !important; }
.migration-html .p20 { padding: 20px !important; }
.migration-html .p30 { padding: 30px !important; }
.migration-html .p40 { padding: 40px !important; }
.migration-html .p50 { padding: 50px !important; }

.migration-html .p5t { padding-top: 5px !important; }
.migration-html .p10t { padding-top: 10px !important; }
.migration-html .p20t { padding-top: 20px !important; }
.migration-html .p30t { padding-top: 30px !important; }
.migration-html .p40t { padding-top: 40px !important; }
.migration-html .p50t { padding-top: 50px !important; }

.migration-html .p5b { padding-bottom: 5px !important; }
.migration-html .p10b { padding-bottom: 10px !important; }
.migration-html .p20b { padding-bottom: 20px !important; }
.migration-html .p30b { padding-bottom: 30px !important; }
.migration-html .p40b { padding-bottom: 40px !important; }
.migration-html .p50b { padding-bottom: 50px !important; }

.migration-html .p5l { padding-left: 5px !important; }
.migration-html .p10l { padding-left: 10px !important; }
.migration-html .p20l { padding-left: 20px !important; }
.migration-html .p30l { padding-left: 30px !important; }
.migration-html .p40l { padding-left: 40px !important; }
.migration-html .p50l { padding-left: 50px !important; }

.migration-html .p5r { padding-right: 5px !important; }
.migration-html .p10r { padding-right: 10px !important; }
.migration-html .p20r { padding-right: 20px !important; }
.migration-html .p30r { padding-right: 30px !important; }
.migration-html .p40r { padding-right: 40px !important; }
.migration-html .p50r { padding-right: 50px !important; }



/* 2.位置クラス
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

.migration-html .clear { clear: both; }

.migration-html .center { text-align: center !important; }
.migration-html .left { text-align: left !important; }
.migration-html .right { text-align: right !important; }

.migration-html .fLeft { float: left; }
.migration-html .fRight { float: right !important; }

.migration-html img.imgRight { margin: 0 0 5px 10px; float: right; }
.migration-html img.imgLeft { margin: 0 10px 5px 0; float: left; }

.migration-html .lh2 { line-height: 2; }

.migration-html .center_list{
	position: relative;
	overflow: hidden;
}

.migration-html .center_list ul {
  position: relative;
  left: 50%;
  float: left;
}

.migration-html .center_list ul li {
  position: relative;
  left: -50%;
  float: left;
}

/* 3.幅設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */
.migration-html .w10per{
	width:10%;
}

.migration-html .w15per{
	width:15%;
}

.migration-html .w20per{
	width:20%;
}

.migration-html .w25per{
	width:25%;
}

.migration-html .w30per{
	width:30%;
}

.migration-html .w33per{
	width:33%;
}

.migration-html .w35per{
	width:35%;
}

.migration-html .w40per{
	width:40%;
}

.migration-html .w45per{
	width:45%;
}

.migration-html .w50per{
	width:50%;
}

.migration-html .w55per{
	width:55%;
}

.migration-html .w60per{
	width:60%;
}

.migration-html .w65per{
	width:65%;
}

.migration-html .w70per{
	width:70%;
}

.migration-html .w75per{
	width:75%;
}

.migration-html .w80per{
	width:80%;
}

.migration-html .w85per{
	width:85%;
}

.migration-html .w90per{
	width:90%;
}

.migration-html .w95per{
	width:95%;
}

.migration-html .w100per{
	width:100%;
}

/* 4.リスト
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */
.migration-html .list01{
	padding-left:17px;
}
  .migration-html .list01 dt{
	  font-weight:bold;
  }
  .migration-html .list01 dd{
	  margin-bottom:20px;
  }


/* 5.アクセシビリティ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

.migration-html .hide { height: 0; width: 0; overflow: hidden; position: absolute; /* for the benefit of IE5 Mac */ }



/* 6.不具合回避・デバッグ用
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

.migration-html .clearfix:after {
  clear: both;
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  height: 0;
  visibility: hidden;
}

.migration-html .clearfix { min-height: 1px; display: block; }

.migration-html .debug { border: 1px solid #FF0000; }


/* Contribute用追加
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

/* Contribute用 ol */
.migration-html ol.a_list {
  margin:0 10px 15px 20px;
}
.migration-html ol li.a_list {
  list-style:outside;
  list-style-type:decimal;
  margin:0.5em 0 0.5em 2em;
}

/* Contribute用 li */
.migration-html ul.a_list {
  margin:0 10px 15px 20px;
}
.migration-html ul li.a_list {
  list-style:outside;
  list-style-type:disc;
  margin:0.5em 0 0.5em 2em;
}



/* 書式編集モードでのスタイル指定 */
.migration-html ul.aly_list_ul{
	margin:10px 0 10px 20px!important;
	padding:0 0 0 20px!important;
	list-style:disc!important;
}
.migration-html ul.aly_list_ul li{
	margin:0!important;
	padding:0!important;
	list-style:disc!important;
}

.migration-html ol.aly_list_ol{
	margin:10px 0 10px 20px!important;
	padding:0 0 0 20px!important;
	list-style:decimal!important;
}
.migration-html ol.aly_list_ol li{
	margin:0!important;
	padding:0!important;
	list-style:decimal!important;
}


/* END */





/*
=========================== 《base.css》 ===========================

====================================================================
*/


/* container（全ページ共通）
----------------------------------------------------- */
.migration-html #warning { 
	padding: 10px; 
	text-align: center;
	color: #F03;
}

.migration-html .print { 
	cursor: pointer;
}


/* メイン
--------------------------------------------- */
.migration-html #main{
	margin: 0 7px 0 8px;
	overflow: hidden;
	clear: both;
}

/* ----------------------------------------
   アコーディオン
---------------------------------------- */

.migration-html .book_01,
.migration-html .book_02 { padding: 10px 0}



/* コンテンツ
--------------------------------------------- */

/*　indexと共有　　*/
  .migration-html #content_top{
	  background:url(/content/400007641.jpg) no-repeat;
	  height:7px;
  }

  .migration-html #content_body{
	  background:url(/content/400007639.jpg) repeat-y;
  }

  .migration-html #content_bottom{
	  background:url(/content/400007640.jpg) no-repeat;
	  height:7px;
  }
  
  .migration-html #main-content { 
  	margin: 0 10px;
    width: 96%;
  }
  
  .migration-html #main-content h2 {
	  color: #333333 !important;
	  font-weight: bold;
	  font-size: 123.1% !important;
	  width: 100%;
  }

  .migration-html .visitor_tbl { 
  	padding: 0;
	margin: 0 0 20px 0;
	width: 100%;
	}
  .migration-html .visitor_tbl td { 
  	vertical-align: top !important;
	width: 50%;
	}
  .migration-html .visitormenulist { padding: 30px 20px 10px 20px;}
  .migration-html .visitormenulist .subtitle {
	  font-size: 116% !important;
	  font-weight: bold !important;
	  padding: 0 0 10px 0 !important;
	  margin: 0 !important;
	}
  .migration-html .visitormenulist ul {
	  margin: 0 0 0 15px;
	  padding: 0;
	  }
  .migration-html .visitormenulist li { padding-bottom: 5px;}
  .migration-html .visitormenulist li a {
	font-weight: normal;
	color: #4694d1;
   }
   .migration-html .visitormenulist li a:hover { text-decoration: underline !important;}

   .migration-html .visitormenulist li ul { padding-left: 15px;}

/* ブロック
--------------------------------------------- */
.migration-html #bloc{
	margin: 0 0 4px 0;
	padding: 0;
	width: 700px;
	float: right;
}

/* Top main contents frame, top line no color */
  .migration-html #bloc_top{
	  background:url(/content/400007630.jpg) no-repeat;
	  height:10px;
  }
	
	.migration-html #bloc_body h2{
		clear:both;
		background:#eee;
		text-align:center;
		font-weight:bold;
		height:26px;
		line-height:26px;
		margin-bottom:20px;
		/*float:left;
		color:#333333;
		font-size:240%;
		margin-bottom:15px;
		margin-top: 5px;
		font-weight: normal;*/
	}
	
	.migration-html #bloc_body h3 {
		font-size: 153.9%;
		margin-bottom: 15px;
	}

/* Top main contents frame, top line blue */
  .migration-html #bloc_b_top{
	  background:url(/content/400007628.jpg) no-repeat;
	  height:7px;
  }


/* Top main contents frame, top line gray */
  .migration-html #bloc_g_top{
	  background:url(/content/400007629.jpg) no-repeat;
	  height:7px;
  }


/* Top main contents frame, top line blue and gray and no color */
  .migration-html #bloc_body,
  .migration-html #bloc_b_body,
  .migration-html #bloc_g_body{
	background: url(/content/400007626.jpg) repeat-y;
	padding: 10px 14px 10px 15px;
  }
  .migration-html #bloc_body_notice{
	background: url(/content/400007626.jpg) repeat-y;
	padding: 0 14px 6px 15px;
  }
  
  .migration-html #bloc_bottom,
  .migration-html #bloc_b_bottom,
  .migration-html #bloc_g_bottom{
	  background:url(/content/400007627.jpg) no-repeat;
	  height:7px;
	  clear: both;
  }

/* Top main contents elements, top line blue and gray and no color */
    .migration-html #bloc_b_body h2{
		float:left;
		color:#4694d1;
		font-size:240%;
		margin-bottom:10px;
		margin-top: 5px;
		font-weight: normal;
	}
	
	.migration-html #bloc_g_body h2{
		float:left;
		color:#333333;
		font-size:240%;
		margin-bottom:15px;
		margin-top: 5px;
		font-weight: normal;
	}

	.migration-html #bloc_b_body h3,
	.migration-html #bloc_g_body h3{
		font-size:108%;
		font-weight: normal;
		margin-bottom:15px;
	}

	.migration-html #bloc_b_body h4,
	.migration-html #bloc_g_body h4{
		font-size:153.9%;
		font-weight: normal;
		margin-bottom:10px;
	}


/* Main contents inner frame, line top Gray */
.migration-html .gray_box{
	clear: both;
	width: 670px;
	margin: 0 0 5px 0;
}

  .migration-html .gray_box_top{
	  background:url(/content/400007645.jpg) no-repeat;
	  height:7px;
  }
  .migration-html .gray_box_body{
	background: url(/content/400007643.jpg) repeat-y;
	padding: 10px 12px;
  }
  .migration-html .gray_box_bottom{
	  background:url(/content/400007644.jpg) no-repeat;
	  height:7px;
  }

/* Print */
    .migration-html #bloc_print ul { height: 17px;}
	
    .migration-html #bloc_print li{
		list-style:none !important;
		background:url(/content/400007653.gif) no-repeat;
		padding:0 0 10px 20px;
		margin-left: 20px;
		line-height:15px;
		float:right;
		font-size: 93%;
		background-position: 0 1px;
		height:17px;
	}
	
    .migration-html #bloc_print a{
		color:#666666;
		display:block;
		padding-top:2px;
	}
  
    .migration-html #bloc_print a:visited{
		color:#666666;
	}
  
    .migration-html #bloc_print a:hover{
		color:#4694d1;
	}
	
/* RSS */
    .migration-html #bloc_rss ul { height: 17px;}
	
    .migration-html #bloc_rss li{
		background:url(/content/400007654.gif) no-repeat;
		padding:0 0 10px 20px;
		line-height:15px;
		float: left;
		font-size: 93%;
		background-position: 0 1px;
		height:17px;
	}
	
    .migration-html #bloc_rss a{
		color:#666666;
		display:block;
		padding-top:2px;
	}
  
    .migration-html #bloc_rss a:visited{
		color:#666666;
	}
  
    .migration-html #bloc_rss a:hover{
		color:#4694d1;
	}


/* Got to page top */
  .migration-html #bloc_goto {
	  padding-top: 10px;
	  clear: left;
	  height: 15px;
  }

  .migration-html #bloc_goto ul li{
	  float: right;
	  background:url(/content/400007655.gif) no-repeat;
	  padding:0 0 0 20px;
	  font-size:93%;
	  line-height:15px;
	  height: 15px;
	  list-style:none !important;
  }
  
    .migration-html #bloc_goto ul li a{
		color:#666666;
		display:block;
	}
  
    .migration-html #bloc_goto ul li a:visited{
		color:#666666;
	}
  
    .migration-html #bloc_goto ul li a:hover{
		color:#4694d1;
	}

/* コンテンツ内の要素 */

	.migration-html .context01 {
	/* font-size: 153.9%; */
		font-size: 120%;
	}
	
	.migration-html .context02 { 
		font-size: 108%;
		text-align: center;
		font-weight: bold;
		}
	.migration-html .context02 a{
		color:#4694d1;
		font-size: 108%;
	}
	.migration-html .context02 a:visited{
		color:#4694d1;
	}
	.migration-html .context02 a:hover{
		color:#4694d1;
		text-decoration: underline !important;
	}
	
	.migration-html .list01 dt {
		padding: 0;
		margin: 0;
		font-size: 123.1%;
	}
	.migration-html .list01 dd {
		padding: 0 0 15px 0;
		margin: 0;
		font-size: 108%;
	}



/*  訪問者別メニュー
--------------------------*/
.migration-html .heading-area .fl { 
	float: left;
	width: 70%;
}
.migration-html .heading-area .fr { 
	float: right;
	width: 23%;
	padding-top: 5px;
}
.migration-html .heading-area .fl h2 {
	  color: #333333 !important;
	  font-weight: bold;
	  font-size: 123.1% !important;
	  width: 100%;
	  padding: 0;
	  margin: 0;
	  line-height: 1.3em;
  }
.migration-html #news,
.migration-html #event {
	clear: both;
	width: 100%;
	padding: 0 0 30px 15px;
}
.migration-html #news li,
.migration-html #event li { padding-bottom: 8px;}

.migration-html #news a,
.migration-html #event a {
	font-weight: normal;
	color: #4694d1;
}

.migration-html .visitormenulist li a {
	font-weight: normal;
	color: #4694d1;
   }
.migration-html #news  a:hover,
.migration-html #event a:hover { text-decoration: underline !important;}

    .migration-html .heading-area .fr a{
		color:#999999;
		display:block;
		padding-top:2px;
	}
  
    .migration-html .heading-area .fr a:visited{
		color:#999999;
	}
  
    .migration-html .heading-area .fr a:hover{
		color:#4694d1;
	}
  
  .migration-html .heading-area .fr ul { margin-right: 5px;}
  
  .migration-html .heading-area .fr ul li{
	  float:right;
	  background:url(/content/400007646.gif) no-repeat;
	  background-position: 0 1px;
	  height:17px;
	  line-height:15px;
	  padding-left:20px;
	  margin-bottom:10px;
	  color: #999999;
	  font-size: 93%;
  }
  
/*  地図
--------------------------*/
.migration-html #map { background-color: #FFF !important;}
.migration-html #map .ml10 { 
	margin: 10px;
	width: 600px;
}
.migration-html .title h2 {
	color:#333333;
	font-size:139%;
}
.migration-html .icon { padding-right: 5px;}
.migration-html .menu { padding-right: 10px;}
.migration-html .menu,
.migration-html .address { color: #999;}

.migration-html #map .menu a {
	text-decoration: none;
	color: #4694d1;
}

.migration-html #map .menu a:visited {
	text-decoration: none;
	color: #4694d1;
}

.migration-html #map .menu a:hover {
	text-decoration: underline;
	color:#4694d1;
}
.migration-html #map .txt02 { color: #666666;}


/*  フォーム
---------------------------*/

.migration-html #narrow-down .subtitle {
	font-size: 116%;
	margin-bottom: 3px;
}
.migration-html #narrow-down .form_fields { margin-bottom: 10px;}
.migration-html #narrow-down .form_fields,
.migration-html #narrow-down .form_fields option,
.migration-html #narrow-down .form_fields input,
.migration-html #narrow-down .form_fields select {
	font-size: 108% !important;
}
.migration-html #text_input { 
	width: 210px;
	border: solid 1px #a4a4a4;
}
   .migration-html #clear_btn,
   .migration-html #sort_btn {
	border: 0;
	width: 102px;
	height: 20px;
	background-color: transparent !important;
	cursor: pointer;
	}
   
   .migration-html #clear_btn {
	background: url(/content/400007631.gif) no-repeat;
	margin-right: 6px;
	}
	
   .migration-html #sort_btn { background: url(/content/400007632.gif) no-repeat;}
   
   .migration-html #relation_links  {
		margin: 0 0 10px 6px;
		width: 230px;
	} 
	
	.migration-html #relation_links li {
		height: 26px;
		width: 230px;
		margin-bottom: 5px !important;
	}
	.migration-html #relation_links li a {
		height: 26px;
		width: 230px;
		display: block;
		text-indent: -999999px;
		margin-bottom: 5px !important;
	}
	.migration-html #relation_links li.li_01 a {
		background-image: url(/content/400007635.gif);
		background-repeat: no-repeat;
	}
	.migration-html #relation_links li.li_02 a {
		background-image: url(/content/400007638.gif);
		background-repeat: no-repeat;
	}
	.migration-html #relation_links li.li_03 a {
		background-image: url(/content/400007637.gif);
		background-repeat: no-repeat;
	}
	.migration-html #relation_links li.li_04 a {
		background-image: url(/content/400007634.gif);
		background-repeat: no-repeat;
	}
	.migration-html #relation_links li.li_05 a {
		background-image: url(/content/400007636.gif);
		background-repeat: no-repeat;
	}
	.migration-html #relation_links li.li_06 a {
		background-image: url(/content/400007633.gif);
		background-repeat: no-repeat;
	}
	.migration-html #relation_links li.li_01 a:hover,
	.migration-html #relation_links li.li_02 a:hover,
	.migration-html #relation_links li.li_03 a:hover,
	.migration-html #relation_links li.li_04 a:hover,
	.migration-html #relation_links li.li_05 a:hover,
	.migration-html #relation_links li.li_06 a:hover {
		background-position: 0 -26px;
	}

/*  ページ送り
---------------------------*/
.migration-html .pagenavi { padding: 5px 0;}
.migration-html .pagenavi ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
.migration-html .pagenavi li {
  list-style-type: none;
  display: inline;
}
.migration-html .pagenavi a, .pagenavi a:visited {
  padding: 3px 5px;
  /*border: 1px solid #4694d1;*/
  text-decoration: none;
  color: #4694d1;
}
.migration-html .pagenavi a:hover, .pagenavi a:active {
  /*border: 1px solid #4694d1;*/
  color: #ffffff;
  background-color: #4694d1;
}
.migration-html .pagenavi a.current {
  background-color: #4694d1;
  color: #ffffff !important;
  /*border-color: #4694d1;
  font-weight: bold;*/
  cursor: default;
}
.migration-html .pagenavi {
    display: table;
    margin-left:auto;
    margin-right:auto;
}

/*  オプション
---------------------------*/
.migration-html a.exlink {
	background: url(/content/400007650.gif) no-repeat right 0 !important;
	padding-right: 20px !important;
}


/* Contribute用追加
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

/* Contribute用 ol */
.migration-html ol.a_list {
  margin:0 10px 15px 20px;
}
.migration-html ol li.a_list {
  list-style:outside;
  list-style-type:decimal;
  margin:0.5em 0 0.5em 2em;
}

/* Contribute用 li */
.migration-html ul.a_list {
  margin:0 10px 15px 20px;
}
.migration-html ul li.a_list {
  list-style:outside;
  list-style-type:disc;
  margin:0.5em 0 0.5em 2em;
}


/* 全学ニュース検索フォーム
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.migration-html #newsSearchH {
	background:url(/content/400026106.gif) no-repeat;
	margin: 8px 0 2px 0;
	height: 17px;
}

.migration-html .search_field {
	position:relative;
}

.migration-html #newsSearcharea{
	width:157px;
	border: none;
	background-color: transparent;
}

.migration-html #newsSubmit{
	border: 0;
	width: 48px;
	height: 17px;
	background: none;
	background-color: transparent;
	position: absolute;
	cursor: pointer;
	left: 162px;
	}

.migration-html .formBukyoku select{
	width:210px;
}


/* 全学ニュースファイルアイコン
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.migration-html .arwLink01 li {
	margin-bottom: 5px;
}
.migration-html .arwLink01 li a {
	display: inline-block;
	padding: 2px 25px 2px 0;
}
.migration-html .arwLink01 .icnPdf a {
	background: url(/content/400002189.png) no-repeat right 1px;
}
.migration-html .arwLink01 .icnPdf a {
	background: url(/content/400002189.png) no-repeat right 1px;
}
.migration-html .arwLink01 .icnWord a {
	background: url(/content/400002190.png) no-repeat right 1px;
}
.migration-html .arwLink01 .icnExcel a {
	background: url(/content/400002191.png) no-repeat right 1px;
}
.migration-html .arwLink01 .icnMovie a {
	background: url(/content/400002192.png) no-repeat right 1px;
}
.migration-html .arwLink01 .icnPpt a {
	background: url(/content/400018529.png) no-repeat right 1px;
}





/*
=========================== 《text.css》 ===========================

			フォント設定
				1.フォントサイズの基準
				2.見出し
				3.フォントサイズ
				4.フォントカラー
				5.その他

====================================================================
*/


/* 1.フォントサイズの基準
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽

参考：Yahoo! UI Library: Fonts CSS
　　　http://developer.yahoo.com/yui/fonts/

26px : 197%
24px : 182%
22px : 167%
20px : 153.9%
18px : 139%
16px : 123.1%
15px : 116%
14px : 108%
13px : 100%
12px : 93%
11px : 85%
10px : 77%

*/



/* 3.フォントサイズ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

.migration-html .fs10 { font-size: 77% !important; }
.migration-html .fs11 { font-size: 85% !important; }
.migration-html .fs12 { font-size: 93% !important; }
.migration-html .fs13 { font-size: 100% !important; }
.migration-html .fs14 { font-size: 108% !important; }
.migration-html .fs15 { font-size: 116% !important; }
.migration-html .fs16 { font-size: 123.1% !important; }
.migration-html .fs18 { font-size: 139% !important; }
.migration-html .fs20 { font-size: 153.9% !important; }
.migration-html .fs22 { font-size: 167% !important; }
.migration-html .fs24 { font-size: 182% !important; }
.migration-html .fs26 { font-size: 197% !important; }



/* 4.フォントカラー
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ▽ */

.migration-html .black { color: #333 !important; }
.migration-html .red { color: #F03;}
.migration-html .pink { color: #cc0033; }
.migration-html .blue,
.migration-html a.blue { color: #2E57A5 !important; }
.migration-html .liteblue { color: #72A1C9; }
.migration-html .green,
.migration-html a.green { color: #006600 !important; }
.migration-html .orange { color: #FF6600; }
.migration-html .white { color: #FFF; }
.migration-html .gray { color: #666; }



/* 99.その他の要素
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.migration-html .bold { font-weight: bold; }
.migration-html .nbold { font-weight: normal; }
.migration-html .underline{ text-decoration:underline; }
.migration-html .tac{ text-align:center; }

/* END */





/*
======================= 《for_contents.css》 =======================

====================================================================
*/


/* 本編のオリジナルスタイル
--------------------------------------------------- */

/** LIST *****************************/
/** indexlist ******************/
.migration-html ul.indexlist{
margin:0.5em 0 2em 0;
padding:0;
list-style-type:none;
}

.migration-html ul.indexlist li,
.migration-html ul li.indexlist{
list-style-type:none;
margin:2px 2px 2px 12px;
padding:0 0 3px 20px;
background: url(/content/400007646.gif) no-repeat 0 .4rem;
line-height:1.6em;
}
.migration-html ul.indexlist ul.indexlist{
margin-top:0;
}
.migration-html ul.indexlist li ul.indexlist li{
margin-left:0;
background-position: 0 1px;
padding:0 0 3px 20px !important;
}

/** indexlist end******************/
.migration-html ul.lsn,
.migration-html ul.lsn li,
.migration-html ol.lsn,
.migration-html ol.lsn li,
.migration-html li.lsn{
list-style-type:none;
}

.migration-html ul.disc,
.migration-html ul.disc li,
.migration-html ol.disc,
.migration-html ol.disc li,
.migration-html li.disc{
list-style-type:disc;
}

.migration-html ul.circle,
.migration-html ul.circle li,
.migration-html ol.circle,
.migration-html ol.circle li,
.migration-html li.circle{
list-style-type:circle;
}

.migration-html ul.square,
.migration-html ul.square li,
.migration-html ol.square,
.migration-html ol.square li,
.migration-html li.square{
list-style-type:square;
}

.migration-html ul.lower-roman,
.migration-html ul.lower-roman li,
.migration-html ol.lower-roman,
.migration-html ol.lower-roman li,
.migration-html li.lower-roman{
list-style-type:lower-roman;
}

.migration-html ul.upper-roman,
.migration-html ul.upper-roman li,
.migration-html ol.upper-roman,
.migration-html ol.upper-roman li,
.migration-html li.upper-roman{
list-style-type:upper-roman;
}

.migration-html ul.lower-alpha,
.migration-html ul.lower-alpha li,
.migration-html ol.lower-alpha,
.migration-html ol.lower-alpha li,
.migration-html li.lower-alpha{
list-style-type:lower-alpha;
}

.migration-html ul.upper-alpha,
.migration-html ul.upper-alpha li,
.migration-html ol.upper-alpha,
.migration-html ol.upper-alpha li,
.migration-html li.upper-alpha{
list-style-type:upper-alpha;
}

.migration-html ul.lsn li,
.migration-html ol.lsn li,
.migration-html ul.disc li,
.migration-html ol.disc li,
.migration-html ul.circle li,
.migration-html ol.circle li,
.migration-html ul.square li,
.migration-html ol.square li,
.migration-html ul.lower-roman li,
.migration-html ol.lower-roman li,
.migration-html ul.upper-roman li,
.migration-html ol.upper-roman li,
.migration-html ul.lower-alpha li,
.migration-html ol.lower-alpha li,
.migration-html ul.upper-alpha li,
.migration-html ol.upper-alpha li{
font-size:84%;
}
.migration-html li{
margin-bottom:1em;
}
/*align setting***********************/
.migration-html .alignleft{
text-align:left;
}
.migration-html .aligncenter{
text-align:center;
}
.migration-html .alignright{
text-align:right;
}


/** box **************************************************************************************************/
.migration-html div.box-blue,
.migration-html div.box-blue-border,
.migration-html div.box-grey,
.migration-html div.box-grey-border{
margin:0;
}

.migration-html div.box-blue,
.migration-html div.box-blue-border{
background:#E6F3FF;
}
.migration-html div.box-blue{
padding:4px 5px;
}


.migration-html div.box-grey,
.migration-html div.box-grey-border{
background:#E6E6E6;
}
.migration-html div.box-grey{
padding:3px 5px;
}

.migration-html div.box-bottom {
	clear:both;
	border-bottom:1px solid #969696;
	padding:4px;
}

div.box-blue-border,
div.box-grey-border{
border-top:1px solid #999999;
border-bottom:1px solid #999999;
padding:2px 5px;
}


.migration-html div.box-blue h3,
.migration-html div.box-blue p.right,
.migration-html div.box-blue-border p.right,
.migration-html div.box-grey p.right,
.migration-html div.box-grey-border p.right{
line-height:100%;
margin:0!important;
padding:0!important;
}

.migration-html div.box-blue h3{
color:#000000;
font-weight:normal;
}

.migration-html div.box-blue p.right,
.migration-html div.box-blue-border p.right,
.migration-html div.box-grey p.right,
.migration-html div.box-grey-border p.right{
}



/** table ************************************************************************************************/
.migration-html table td { padding: 5px; font-size: 105%; line-height: 1.5em;}

.migration-html table td a {
	text-decoration: none;
}

.migration-html table td a:visited {
	text-decoration: none;
}

.migration-html table td a:hover {
	text-decoration: underline;
}

.migration-html table td p { padding: 4px 0}

/** tableborder-white ******************************************************************************/
.migration-html table.plane{
border-top:1px solid #ffffff!important;
border-left:1px solid #ffffff!important;
}
.migration-html table.plane tr td,
.migration-html table.plane tr th{
border-right:1px solid #ffffff!important;
border-bottom:1px solid #ffffff!important;
}
/** tableborder-grey ******************************************************************************/
.migration-html table.grey{
border-top:1px solid #969696!important;
border-left:1px solid #969696!important;
}
.migration-html table.grey tr td,
.migration-html table.grey tr th{
border-right:1px solid #969696!important;
border-bottom:1px solid #969696!important;
}
/** tableborder-black ******************************************************************************/
.migration-html table.black{
border-top:1px solid #000000!important;
border-left:1px solid #000000!important;
}
.migration-html table.black tr td,
.migration-html table.black tr th{
border-right:1px solid #000000!important;
border-bottom:1px solid #000000!important;
}



.migration-html table.plane,
.migration-html table.grey,
.migration-html table.black{
margin:0;
padding:0;
font-size:84%;
line-height:1.3em;
}
.migration-html table.plane tr td,
.migration-html table.grey tr td,
.migration-html table.black tr td{
margin:0;
}


/** td background-blue***************************************************************************/
.migration-html table.plane th.blue,
.migration-html table.grey th.blue,
.migration-html table.black th.blue,
.migration-html table.plane tr.blue td,
.migration-html table.plane tr td.blue,
.migration-html table.grey tr.blue td,
.migration-html table.grey tr td.blue,
.migration-html table.black tr.blue td,
.migration-html table.black tr td.blue{
background:#E6F3FF;
}
/** td background-grey01*************************************************************************/
.migration-html table.plane th.grey01,
.migration-html table.grey th.grey01,
.migration-html table.black th.grey01,
.migration-html table.plane tr.grey01 td,
.migration-html table.plane tr td.grey01,
.migration-html table.grey tr.grey01 td,
.migration-html table.grey tr td.grey01,
.migration-html table.black tr.grey01 td,
.migration-html table.black tr td.grey01{
background:#F3F3F3;
}
/** td background-grey02*************************************************************************/
.migration-html table.plane th.grey02,
.migration-html table.grey th.grey02,
.migration-html table.black th.grey02,
.migration-html table.plane tr.grey02 td,
.migration-html table.plane tr td.grey02,
.migration-html table.grey tr.grey02 td,
.migration-html table.grey tr td.grey02,
.migration-html table.black tr.grey02 td,
.migration-html table.black tr td.grey02{
background:#E6E6E6;
}


/** font *************************************************************************************************/
/** default font-size ****************************/
/*
.migration-html p,
.migration-html ul li,
.migration-html ol li{
font-size:84%;
line-height:140%;
}
*/

/** default font-size in tag ****************************/
.migration-html td.txt02 p,
.migration-html td.grey01 p,
.migration-html td.grey02 p,
.migration-html td.blue p,
.migration-html td.txt02 p.txt02,
.migration-html td.txt02 ul li,
.migration-html td.txt02 ol li,
.migration-html td.txt02 table tr td.txt02,
.migration-html td.txt02 table tr.txt02,
.migration-html p span.txt02,
.migration-html ul.indexlist li ul.indexlist li,
.migration-html ol li ol li,
.migration-html td.txt02 table.plane tr td,
.migration-html table.plane tr td p,
.migration-html table.grey tr td p,
.migration-html table.black tr td p,
.migration-html table.plane tr th p,
.migration-html table.grey tr th p,
.migration-html table.black tr th p,
.migration-html table.plane .txt02,
.migration-html table.grey .txt02,
.migration-html table.black .txt02,
.migration-html table tr td.txt02 h5,
.migration-html table tr td.txt02 h6{
font-size:100%;
padding: 4px 0;
}
.migration-html table tr td.txt02 h2{
font-size:140%;
}
.migration-html table tr td.txt02 h3{
font-size:119%;
}
.migration-html table tr td.txt02 h4{
font-size:111.11%;
}

/** font in tag ****************************/
/*
.migration-html table tr td p{
margin-top:0;
padding-top:0;
}
*/

/** TXT SMALL *************************************************************/
.migration-html .txt01{
 font-size:75%; 
	line-height: 120%;
 }
.migration-html table.plane.txt01,
.migration-html table.grey.txt01,
.migration-html table.black.txt01{
}
	
.migration-html p.txt01,
.migration-html ul li.txt01,
.migration-html ol li.txt01,
.migration-html table.plane tr td.txt01,
.migration-html table.grey tr td.txt01,
.migration-html table.black tr td.txt01{
font-size:90%!important;
}

.migration-html .txt01w{
	font-size: 75%; 
	line-height: 120%;
	color :#ffffff;
 }

/** TXT MEDIUM ************************************************************/
.migration-html .txt02{
	font-size: 100%; 
	line-height: 160%;
 }
 
.migration-html .txt02g{
	color: #666666;
 }


.migration-html .txt02r{
	color :#990000;
 }

.migration-html .txt02w{
	color :#FFFFFF;
 }

/* hr  ******************************************************************************/
.migration-html hr{
margin: 20px 0px;
border: solid 1px #e4e4e4;
clear:both;
}


/*margin****************************************************************************************************/
.migration-html .mb06{margin-bottom:6px!important;}
.migration-html .mb10{margin-bottom:12px!important;}
.migration-html .mb12{margin-bottom:12px!important;}
.migration-html .mb24{margin-bottom:24px!important;}
.migration-html .mb36{margin-bottom:36px!important;}
.migration-html .mb48{margin-bottom:48px!important;}
.migration-html .mb72{margin-bottom:72px!important;}

.migration-html .mt06{margin-top:6px!important;}
.migration-html .mt12{margin-top:12px!important;}
.migration-html .mt24{margin-top:24px!important;}
.migration-html .mt36{margin-top:36px!important;}
.migration-html .mt48{margin-top:48px!important;}


.migration-html .ml06{margin-left:6px!important;}
.migration-html .ml12{margin-left:12px!important;}
.migration-html .ml24{margin-left:24px!important;}
.migration-html .ml36{margin-left:36px!important;}
.migration-html .ml48{margin-left:48px!important;}

.migration-html .mr06{margin-right:6px!important;}
.migration-html .mr12{margin-right:12px!important;}
.migration-html .mr24{margin-right:24px!important;}
.migration-html .mr36{margin-right:36px!important;}
.migration-html .mr48{margin-right:48px!important;}


.migration-html .mtb06{margin:6px 0!important;}
.migration-html .mtb12{margin:12px 0!important;}
.migration-html .mtb24{margin:24px 0!important;}
.migration-html .mtb36{margin:36px 0!important;}
.migration-html .mtb48{margin:48px 0!important;}


.migration-html .mlr06{margin-left:6px!important;margin-right:6px!important;}
.migration-html .mlr12{margin-left:12px!important;margin-right:12px!important;}
.migration-html .mlr24{margin-left:24px!important;margin-right:24px!important;}
.migration-html .mlr36{margin-left:36px!important;margin-right:36px!important;}
.migration-html .mlr48{margin-left:48px!important;margin-right:48px!important;}

.migration-html .mlb06{margin-left:6px!important;margin-bottom:6px!important;}
.migration-html .mlb12{margin-left:12px!important;margin-bottom:12px!important;}
.migration-html .mlb24{margin-left:24px!important;margin-bottom:24px!important;}
.migration-html .mlb36{margin-left:36px!important;margin-bottom:36px!important;}
.migration-html .mlb48{margin-left:48px!important;margin-bottom:48px!important;}

.migration-html .mrb06{margin-right:6px!important;margin-bottom:6px!important;}
.migration-html .mrb12{margin-right:12px!important;margin-bottom:12px!important;}
.migration-html .mrb24{margin-right:24px!important;margin-bottom:24px!important;}
.migration-html .mrb36{margin-right:36px!important;margin-bottom:36px!important;}
.migration-html .mrb48{margin-right:48px!important;margin-bottom:48px!important;}


.migration-html .ma06{margin:6px!important;}
.migration-html .ma12{margin:12px!important;}
.migration-html .ma24{margin:24px!important;}
.migration-html .ma36{margin:36px!important;}
.migration-html .ma48{margin:48px!important;}

.migration-html .ma0{margin:0!important;}
.migration-html .mt0{margin-top:0!important;}
.migration-html .mr0{margin-right:0!important;}
.migration-html .mb0{margin-bottom:0!important;}
.migration-html .ml0{margin-left:0!important;}