	body {
	  background-image: url(sk185_f40.jpg);
	  background-repeat: no-repeat;
	  background-position: right top;
	  height: 100%;
	  width: 100%;
	}
	a:link {text-decoration:none; color:#0099ff; font-weight:normal;}
	a:visited {text-decoration: none; color:#0099ff;}
	a:hover {text-decoration: none; font-weight:bold; position: relative; top: 1px; left: 1px;}
	a.nen:hover {
	 text-decoration: none; font-weight: normal; position: relative; top: 1px; left: 1px; background-color:#ddeeff;
	}
	.san{
	  border:none;
	  width:12px;
	  vertical-align:middle;
	}
	.right{
	  float: right;
	  height: 100%; width: 710px;
	  position : absolute;
	  top:0px; left:200px;
	}/*メイン部設定 */
	
	.leftsub{
	  font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
	  line-height: 1;
	  float: left;
	  height: 100%;  width: 200px;
	  filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F0FFFF,endColorStr=#ffffff);
	  position : absolute;
	  top : 0px;left : 0px;
	}/*メニュー部設定 */

	table, td, tr{
	 table-layout: fixed;
	 font-weight: normal;
	 border-collapse:collapse;
	 border: none;
	 width: auto;
	}
	table.sennasi, td.sennasi, tr .sennasi{
	text-align:center;
	 table-layout: fixed;
	 font-weight: normal;
	 border-collapse:collapse;
	 border: none;
	}
	td.new{
	 width:35px;
	 border: 0px solid #ccccdd;
	 vertical-align:middle;
	}
	table td.title{
	 font-size: 20px;
	 width: 370px;
	 border: 0px solid #ccccdd;
	}
	
	/*▼あゆみページ表本文の列幅ここから */
	table td.80{
	 font-size: 10px;
     text-align : center;
     text-justify : distribute-all-lines;
	 width:80px;
	}
	table td.150{
	 font-size: 16px;
     text-align : center;
     text-justify : distribute-all-lines;
	 width:150px;
	}
	table td.170{
	 font-size: 16px;
     text-align : center;
     text-justify : distribute-all-lines;
	 width:370px;
	}
	table td.240{
	 font-size: 16px;
     text-align : center;
     text-justify : distribute-all-lines;
	 width:240px;
	}
	table td{
	 font-size: 18px;
     text-align : left;
	 vertical-align : top;
	}
	table td.ex1{
	 font-size: 12px;
     text-align : left;
     text-justify : distribute-all-lines;
	 vertical-align : top;
	 width: 450px;
	}
	table td.ex2{
	 font-size: 12px;
     text-align : justify;
     text-justify : distribute-all-lines;
	 vertical-align : top;
	 border-right: none;
	 width: 60px;
	}
	/*新着ページ・表・項目用*/
	table td.ex2x{
		 padding: 3px;
		 font-size: medium;
	     text-align : justify;
	     text-justify : distribute-all-lines;
		 border-collapse:collapse;
		 border: 0px solid #ccccdd;
		 width: 100px;
	}
	/*新着ページ・表・本文用*/
	table td.normal{
		 padding: 3px;
		 font-size: medium;
	     text-align : left;
	     text-justify : distribute-all-lines;
		 border-collapse:collapse;
		 border: 0px solid #ccccdd;
	}
	
	table td.ex3{
	 font-size: 12px;
     text-align : justify;
     text-justify : distribute-all-lines;
	 vertical-align : top;
	 border-left: none;
	 width: 300px;
	}
	table td.nengapi{
	 font-size: 15px;
     text-align : center;
	 vertical-align : middle;
     text-justify : distribute-all-lines;
	}	
	table tr.color1{
	 background-color:#ddddf5
	}
	table tr.color2{
	 background-color:#deeeff
	}
	table tr.color3{
	 background-color:#fefefe
	}
	/*▲あゆみページ表本文の列幅ここまで */


	/*▼あゆみページ表の列幅調整行ここから */
	table td.80w{
	 font-size: 16px;
     text-align : center;
     text-justify : distribute-all-lines;
	 width:80px;
	 border-width: 0px;
	}
	table td.150w{
	 font-size: 16px;
     text-align : center;
     text-justify : distribute-all-lines;
	 width:150px;
	 border-width: 0px;
	}
	table td.170w{
	 font-size: 16px;
     text-align : center;
     text-justify : distribute-all-lines;
	 width:170px;
	 border-width: 0px;
	}
	table td.240w{
	 font-size: 16px;
     text-align : center;
     text-justify : distribute-all-lines;
	 width:240px;
	 border-width: 0px;
	}
	table td.ex2w{
	 font-size: 12px;
     text-align : justify;
     text-justify : distribute-all-lines;
	 vertical-align : top;
	 border-right: none;
	 width: 70px;
	 border-width: 0px;
	}
	table td.ex3w{
	 font-size: 12px;
     text-align : justify;
     text-justify : distribute-all-lines;
	 vertical-align : top;
	 border-left: none;
	 width: 100px;
	 border-width: 0px;
	}/*▲あゆみページ表の列幅調整行ここまで */
	table td.nomalw{
	 font-size: 12px;
     text-align : justify;
     text-justify : distribute-all-lines;
	 vertical-align : top;
	 border-right: none;
	 width: 570px;
	 border-width: 0px;
	}/* 列幅調整追加分1 */
	table td.ex2xw{
	 font-size: 12px;
     text-align : justify;
     text-justify : distribute-all-lines;
	 vertical-align : top;
	 border-right: none;
	 width: 100px;
	 border-width: 0px;
	}/* 列幅調整追加分2 */

	.migi{text-align:right;}
	.hidari{text-align:left;}
	.mannaka{text-align:center;}
	.mojisu8{font-size: 10;}
	.bold{
	 font-weight: bold;
	 font-size: 1.3em;
	 color: #4865ef;
	}
	h1{
	 font-size: x-large;
	 color: #5875ff;
	}
	.kyoutyou{
	  font-size:large;
	  color:#5e4ffe;
	  text-align:center;
	}
	.hikaeme{
	 font-weight: normal;
	 font-size: 15px;
	 color: #4865ef;
	}
	hr.dot{
	 border-top: dotted 5px #aae0ff;
	 background: #ffe0bb;
	}
	table td.ex1i{
	 font-weight: bold;
     text-align : justify;
     text-justify : distribute-all-lines;
	 width: 70px;
	 vertical-align:middle;
	 font-size:17px;
	}
	table td.ex2i{
	 font-weight:nomal;
	 text-align: left;
	 font-size:15px;
	 width: 370px;
	}
	
	table td.yokonasi{
	 font-weight: nomal;
	 text-align: left;
	border-width: 1px 0px;
	}
	table td.ex3i{
	 font-weight: nomal;
	 text-align: left;
	 width: 140px;
	font-size:12px;
	}
	table td.hida{
	 font-size: 16px;
     text-align : left;
     text-justify : distribute-all-lines;
	 width:160px;
	 border: 0px
	}
	table td.migi{
	 font-size: 16px;
     text-align : left;
     text-justify : distribute-all-lines;
	 width:350px;
	 border: 0px
	}
	.menu{
		top : 40px;left : 25px;
		position : absolute;
		font-color: #ff00ff;
	}
	.kyotyo-red{
		font-weight: bold;
		font-size: large;
		color: #ff2200;
	}
	.kyotyo-red-large{
		font-weight: bold;
		font-size: 3em;
		color: #ff2200;
	}
	.kyotyo-red-under{
		font-weight: bold;
		font-size: medium;
		text-decoration:underline;
		color: #ff2200;
	}
	.kyotyo-Blue-under{
		font-weight: bold;
		font-size: medium;
		text-decoration:underline;
		color: Blue;
	}
	.kyotyo-blue{
		font-weight: bold;
		font-size: mediun;
		color: #2222ff;
	}
	.big_news{
		font-weight: bold;
		font-size: large;
		color: #7222ff;
		background: linear-gradient(transparent 65%, #a8eaff 65%);
	}
	.mawasi{
		font-size: 25px;
		transform: rotate(-5deg);
	    display: inline-block;
		background: linear-gradient(transparent 80%, #ff99ff 60%);
	}
	.mawasi_small{
		transform: rotate(-5deg);
	    display: inline-block;
		background: linear-gradient(transparent 80%, #ff99ff 60%);
	}
	.kakomi{
		border:double 10px #70d0ff;
		padding: 45px 20px;
		font-weight: bold;
		font-size: large;
	}
	.kakumaru{
		border: 1px solid #000000;
		border-radius:5px;
		border-color:  #4865ef;
	}
	/*「思い出の写真」解説用*/
	.kaisetu{
		font-size: 15px;
		border: 0px;
     	text-align : left;
	}
	.kaisetuc{
		font-size: 15px;
		border: 0px;
     	text-align : center;
		vertical-align: middle;
		display: table-cell;
	}
	/*文中にアイコン挿入するとき用src class*/
	.buntyu-icon{
		width:15px;
		height:15px;
		vertical-align:middle;
	}
	pre{
		font-size:16px;
	}
	/*ゆったりとした改行幅*/
	.yuttari{
		line-height: 150%;
		font-size: 1.3em;
	}