.menuleftmargin {
  left: 10px;
}

.lmargin10{
  left: 10px;
}

div.outline {border-style: inset none none inset; border-width: 2px;}
div.outlineleft {border-style: none none none inset; border-width: 2px;}
div.lmargin {margin-left:20px;}
HR.partition {width: 600px; border-width: 1px; text-align: left; margin-left: 0px; border-style: solid; border-color: gray;}
HR.partition2 {width: 400px; border-width: 1px; text-align: left; margin-left: 0px; border-style: solid; border-color: gray;}
HR.endline {width: 100%; border-width: 10px; text-align: left; margin-left: 0px; border-style: solid; border-color: gray;}
p.sample1 {border-style: none;}
p.sample2 {border-style: hidden;}
p.sample3 {border-style: solid;}
p.sample4 {border-style: double;}
p.sample5 {border-style: groove;}
p.sample6 {border-style: ridge;}
p.sample7 {border-style: inset;}
p.sample8 {border-style: outset;}
p.sample9 {border-style: dashed;}
p.sample10 {border-style: dotted;}
p.sample11 {border-style: solid double;}
p.sample12 {border-style: solid double groove;}
p.sample13 {border-style: solid double groove ridge;}

p.sentence{font-size: 20px}

body{
font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "sans-serif";
}
h10 {
  position: relative;
  padding: 0.25em 0;
}
h10:after {
  content: "";
  display: block;
  height: 4px;
  background: -webkit-linear-gradient(to right, rgb(230, 90, 90), transparent);
  background: linear-gradient(to right, rgb(230, 90, 90), transparent);
}
h3{
  font-size:140%;
  padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
  color: #494949;/*文字色*/
  background: #f4f4f4;/*背景色*/
  border-left: solid 5px #7db4e6;/*左線*/
  border-bottom: solid 3px #d7d7d7;/*下線*/
}
h4{font-size:120%}
.shadow{
    color: #00BCD4;
    text-shadow: 2px 2px #fff, 5px 5px rgba(0, 188, 212, 0.4);
}

1
2
3
	
.marker_yellow_futo {
background: linear-gradient(transparent 0%, #ffff66 0%);
}
.marker_yellow_hoso {
background: linear-gradient(transparent 60%, #ffff66 60%);
}
ul.triangle {
	padding:0.5em;
	list-style-type:none;
}
ul.triangle li {
	position:relative;
	padding: 0em 0.3em 0.3em 1.3em;
}
ul.triangle li:before {
	position:absolute;
	content:'';
	top: 0.5em;
	left: 0.2em;
	height:0;
	width:0;
	border-style: solid;
	border-width: 6px 0 6px 9px;
	border-color: transparent transparent transparent #3F51B5;
}

.frame {
  overflow:hidden;
  overflow-x:hidden;
  overflow-y:hidden;
  height:100%;
  width:100%;
  position:relative;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
}