	body {
	margin:0;
	background-color:white;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "Open Sans", "ＭＳ Ｐゴシック", Helvetica, "Helvetica Neue", Arial, Verdana, "MS PGothic", sans-serif;
	font-size: 15px;
	font-size: 1.6rem;
	line-height: 1.7;
	color: #000;
	background: #FFF;
	-webkit-text-size-adjust: 100%;
	}

	A:link { text-decoration:underline;color:navy;}
	A:visited { color:#369;}
	A:active { color:#cfc;} 
	A:hover { text-decoration:none;color:maroon;}

	A.ex:link { color:#eee;}
	A.ex:visited { color: #eee;}
	A.ex:active { color: #0FF;} 
	A.ex:hover { color: #0FF;} 


.p-static .table0 {
    margin: 1em 0;
    border-collapse: collapse;
}
.p-static .table0 th,
.p-static .table0 td {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	border: 1px solid #CBCBCB;
}
.p-static .table0 th {
    background: #EDEDEE;
}
.p-static .table0 p {
    margin: 0;
}
.p-static .table0 p+p {
    margin-top: 1em;
}
.p-static .table0 thead th {
    background: #444;
    color: #fff;
}




	.fix14{
	font-size:13px;
	color:#555;
	font-family:"MS PGOTHIC",Osaka,sans-serif;
	line-height:1.5;
	letter-spacing:-0.02em;
	}

	.fix13{
	font-size:13px;
	color:#555;
	font-family:"MS PGOTHIC",Osaka,sans-serif;
	line-height:1.5;
	letter-spacing:-0.02em;
	}

	.fix13m{
	font-size:13px;
	color:#555;
	font-family:"MS PGOTHIC",Osaka,sans-serif;
	line-height:1.2;
	letter-spacing:-0.02em;
	}

	.fix12{
	font-size:12px;
	color:#555;
	font-family:"MS PGOTHIC",Osaka,sans-serif;
	line-height:1.5;
	letter-spacing:-0.02em;
	}
	
	.fix11{
	font-size:11px;
	color:#333;
	line-height:1.3;
	letter-spacing:-0.03em;
	 }

	.fix10{
	font-size:10px;
	color:#333;
	line-height:1.3;
	letter-spacing:-0.02em;
	 }

	.fixbook{
	font-size:11px;
	color:#333;
	line-height:1.2;
	letter-spacing:-0.03em;
	border:1px solid red;
	background-color:white;
	padding:5px;
	 }

	.bookname{
	font-size:18px;
	color:#333;
	line-height:1.2;
	font-weight:bold;
	letter-spacing:-0.03em;
	padding:5px;
	 }

	.font_juku{/**塾名**/
	font-size:40px;
	color:navy;
	font-family:"MS PGOTHIC",Osaka,sans-serif;
	line-height:1.4;
	}

	.font_md{/**コラム見出し**/
	font-size:24px;
	font-family:"MS PGOTHIC",Osaka,sans-serif;
	line-height:1.4;
	}

/** IE　文字サイズ「中」を基準*/

	.font110{                    
	font-size:110%;
	color:#555;
	font-family:"MS PGOTHIC",Osaka,sans-serif;
	line-height:1.4;
	}

	.font100{                     /**見出し**/
	font-size:100%;
	color:#555;
	font-family:"MS PGOTHIC",Osaka,sans-serif;
	line-height:1.4;
	}

	.font85{                      /**見出し**/
	font-size:85%;
	color:#555;
	font-family:"メイリオ","MS PGOTHIC",Osaka,sans-serif;
	line-height:1.4;
	}

	.font75{                     /**本文**/
	font-size:75%;
	color:#555;
	font-family:"メイリオ","MS PGOTHIC",Osaka,sans-serif;
	line-height:1.7;
	}

	.font75b{                     /**本文**/
	font-size:75%;
	color:#555;
	font-family:"メイリオ","MS PGOTHIC",Osaka,sans-serif;
	line-height:1.6;
	}




	 .font70{
	font-size:70%;
	color:#555;
	font-family:"MS PGOTHIC",Osaka,sans-serif;
	line-height:1.3;
	}

	.font65{
	font-size:65%;
	color:#555;
	font-family:"MS PGOTHIC",Osaka,sans-serif;
	line-height:1.3;
	}

	.font60{
	font-size:60%;
	color:#555;
	line-height:1.3;
	letter-spacing:-0.02em;
	}

	.font55{
	font-size:55%;
	color:#555;
	line-height:1.3;
	letter-spacing:-0.02em;
	}

/** リンクボックス*/
	.box ul { 
		margin: 0; 
		padding :0; 
		list-style-type : none; 
		}

	.box li { 
		display :inline; 
		padding :0; 
		margin:0; 
		}

	.box a {
		display:block; 
		border:1px solid #aac;
		background-color:#ffe;
		font-size:13px;
		padding:0.2em 0 0.1em 0.7em;
		text-decoration:none;
		color:#333;
		margin:1px 0px;
		height:1.5em;
		}
	
	.box a:hover {
		display:block; 
		border:1px solid #aca;
		background-color:#ded;
		font-size:13px;
		padding:0.2em 0 0.1em 0.7em;
		text-decoration:none;
		color:#333;
		height:1.5em;
		}


	.box2 ul { 
		margin: 0; 
		padding :0; 
		list-style-type : none; 
		}

	.box2 li { 
		display : inline; 
		padding :0; 
		margin:0; 
		}

	.box2 a {display:block; 
		border:1px solid #aac;
		background-color:#fff;
		font-size:12px;
		padding:0.2em 0 0.1em 0.7em;
		text-decoration:none;
		color:#333;
		margin:1px 0px;
		height:1.5em;
		}

	.box2 a:hover {
		display:block; 
		border:1px solid #aca;
		background-color:#ded;
		font-size:12px;
		padding:0.2em 0 0.1em 0.7em;
		text-decoration:none;
		color:#333;
		height:1.5em;
		}



	.box3 ul { 
		margin: 0; 
		padding :0; 
		list-style-type : none; 
		}

	.box3 li { 
		display : inline; 
		padding :0; 
		margin:0; 
		}

	.box3 a {display:block; 
		border:1px solid #f00;
		background-color:#fff;
		font-size:14px;
		padding:0.2em 0 0.1em 0.7em;
		text-decoration:none;
		color:#333;
		margin:1px 0px;
		height:1.5em;
		}

	.box3 a:hover {
		display:block; 
		border:1px solid #f00;
		background-color:#ff9;
		font-size:14px;
		padding:0.2em 0 0.1em 0.7em;
		text-decoration:none;
		color:#333;
		height:1.5em;
		}


	.box4 ul { 
		margin: 0; 
		padding :0; 
		list-style-type : none; 
		}

	.box4 li { 
		display : inline; 
		padding :0; 
		margin:0 0 10px 0; 
		}

	.box4 a {
		display:block; 
		background-color:#fff;
		border:1px solid orange;
		font-size:12px;
		padding:0.2em 0 0.1em 0.5em;
		text-decoration:underline;
		color:navy;
		margin:1px 0px;
		height:1.5em;
		}

	.box4 a:hover {
		display:block; 
		background-color:#fff
		font-size:12px;
		padding:0.2em 0 0.1em 0.5em;
		text-decoration:none;
		color:maroon;
		height:1.5em;
		}

	.box5  {
		padding:2px; 3px 2px; 3px; ;
		text-align:left;
		letter-spacing:-0.03em; 
		background-color:white;
		font-size:12px;		
		}

	.box_line {
		background-color:#fff;
		border:1px #555 solid;
		padding:5px;
		}
	.box_line2 {
		border:1px #555 solid;
		padding:5px;
		}

	/* 四角囲み（細線） */
	.box_line3 {
		border:1px #555 solid;
		margin: 0 2px;
		padding:0 1em;
	}

	/* 四角囲み（太線） */
	.box_line4 {
		border:2px #555 solid;
		margin: 0 2px;
		padding:0 1em;
	}

	/* 文字下に波線 */
	span.namisen {
		display: inline-block;
		padding: 0 1px;
		background: url(../images/txtline_wavy.png) left bottom repeat-x;
		text-indent: 0;
	}

	/* 文字下に網掛け */
	span.shade {
		display: inline-block;
		background-color: #ddd;
	}

	/* インラインブロック */
	span.in-b {
		display: inline-block;
	}

	/* 文章内にインライン画像 */
	img.parts_01 {
		width: 9px;
		margin: 0 2px;
	}

	img.parts_02 {
		width: 9px;
		margin: 0 1px;
	}

	/* ルビの位置修正 */
	ruby rt {
		margin-bottom: -3px;
		margin-top: 3px;
	}

	.j_high {
		padding:5px;
		background-color:#fff;
		}

	/* ひらがな丸囲み */
	span.maruHira {
		display: inline-block;
		width: 15px;
		height: 15px;
		margin: 0 2px;
		border: 1px solid #000000;
		border-radius: 50%;
		line-height: 15px;
		text-indent: 0;
		font-size: 13px;
		text-align: center;
	}
	span.maruHira.txtB {
		font-weight: bold;
		border: 1.5px solid #000000;
	}
