body {
 text-justify: distribute; text-align: justify;
 padding: 2ex;
 font-family: "ＭＳ 明朝"; 
}
div.cite {
 font-family: "ＭＳ ゴシック";
 font-style: normal;
 font-weight: bold;
}
.u {
  text-decoration: underline; 
}
.italic {
  font-style: italic; 
}
cite h6{
 font-family: "ＭＳ ゴシック";
 font-style: normal;
 font-weight: bold;
}


h1 {
text-align: center;
   font: normal bold 130%;
}
h2 {
   font: normal bold 110% "ＭＳ ゴシック";
}
h3,
h4,
h5 {
   font: normal bold 100% "ＭＳ ゴシック";
}
h6 {
   font: normal 100% "ＭＳ ゴシック";
}
div.jirei h6 {
   font: normal 100%;
   text-align:center;
}
div.jirei div.title{
   text-decoration: underline;
}
div.jirei div.term{
   font: normal bold;
}
div.ref {
text-align: right;
}


dt.nomal {
	float: left;
	width: 2em;
}
dt.dot {
	float: left;
	width: 1em;
}
dt.long {
	float: left;
	width: 3em;
}
dt.long6 {
	float: left;
	width: 6em;
}
dt.long8 {
	float: left;
	width: 10em;
}

dd.nomal{
	margin-left: 2em;
}
dd.dot {
	margin-left: 1em;
}
dd.long{
	margin-left: 3em;
}
dd.long6{
	margin-left: 6em;
}
dd.long8{
	margin-left: 10em;
}
div.right{
	text-align: right;
}
div.left_box{
	border: 1px solid #FFF;
	float: left;
 	width: 48%;

}
div.right_box{
	border: 1px solid #FFF;
	border-left: 1px solid #000;
	margin-left: 50%;
	padding-left: 2%;
	padding-right: 5%;
}
div.left_box2{
	border: 1px solid #FFF;
	border-right: 1px solid #000;
	float: left;
 	width: 50%;
	padding-left: 0%;
	padding-right: 2%;
	margin-right: 0%
}
div.right_box2{
	border: 1px solid #FFF;
	margin-left: 50%;
	padding-left: 2%;
	padding-right: 5%;
}
div.reset_box{
	clear: both;
	padding-left: 0%;
	padding-right: 0%;
	padding-top: 0%;
	padding-bottom: 0%;
	margin: 0px;
}
div.claim{
	border: 1px solid #FFF;
	border-right: 1px solid #000;
	float: left;
	width: 80%;
	padding-right: 5px;
}
div.gaito{
	border: 1px solid #FFF;
	text-align: left;	
	margin-left: 80%;
	padding-left:0%;
}
div.bottom_box{
	clear: both;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 1ex;
	padding-bottom: 3ex;
}
table{

	border-collapse: collapse;
}
th {	
	border: 1px solid #000;
}
table.jirei{
	text-align: left;
	border: 0px solid #FFF;
}
/* INPITにて追加　*/
caption{text-align:center;margin-top:10px;padding-bottom:10px;}
.th{border-bottom: 1px solid #000000;}

th.jirei{
	text-align: left;
	border: 0px solid #FFF;
}
td.jirei{
	text-align: left;
	border: 0px solid #FFF;
}

div.jirei th{
	font-weight: normal;
	text-align: center;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
div.jirei td{
	text-align: center;
	border: 1px solid #000;
	border-top: 1px solid #000;
}
div.reference h6 {
   font: normal bold 120%;
}
div.shorui {
	border: 1px solid #000;
	padding: 1ex;
	margin: 3ex;
}
div.shorui h6{
	text-align: center;
	font: normal bold 120%;
}
div.centering{
	text-align: center;
}
table.eq
	{			/* Eqation */
	text-align:center;
	vertical-align:center;
	padding:0 2pt;
	}
li {
	list-style-type: none;
}
.toi4 {margin-right:auto; margin-left:auto;text-align:center; padding-top:2em;}
.toi4 .toi5 {margin-right:auto; margin-left:auto; width:20em; text-align:center; background-color:#FFFF99;border:1px solid #666666;padding-top:5px;padding-bottom:5px;}
.toi4 .toi5 .toi6 {text-align:left; padding-left:15px; line-height:160%;}
.toi4 .toi5 .toi7 {text-align:center;}
.toi7 {font-weight:bold}
