body {
    webkit-tap-highlight-color: rgba(255,255,255,.2);
}


h2{ 
	position:relative; 
	padding:10px; 
	background:rgba(0,0,0,.62);
	color:#fff; 
	box-shadow: 
		10px 0 0 0 rgba(0,0,0,.62), 
		-10px 0 0 0 rgba(0,0,0,.62), 
		0 3px 3px 0 rgba(0,0,0,0.1); 
} 
h2:before{ 
	content:" "; 
	position:absolute; 
	top:-8px; 
	left:-10px; 
	width:120px; 
	height:0; 
	border-width:0 5px 8px 0; 
	border-style:solid; 
	border-color:transparent; 
	border-bottom-color:rgba(0,0,0,.62); 
} 
h2:after{ 
	content:" "; 
	position:absolute; 
	top:-10px; 
	right:-10px; 
	width:0; 
	height:0; 
	border-width:0 10px 10px 0; 
	border-style:solid; 
	border-color:transparent; 
	border-bottom-color:#cccccc; 
} 

h3{
  font-size: 20px; 
  margin: 30px 0 0 0; 
}

.sq_h { 
  position: relative; 
  color: #111; 
  font-size: 20px; 
  line-height: 1; 
  margin: 30px 0 0 0; 
  padding: 14px 5px 10px 10px; 
} 
.sq_h:before { 
  content: ""; 
  position: absolute; 
  background: #999; 
  top: 0; 
  left: -5px; 
  height: 12px; 
  width: 12px; 
  -moz-transform: rotate(45deg); 
  -webkit-transform: rotate(45deg); 
  -o-transform: rotate(45deg); 
  -ms-transform: rotate(45deg); 
  transform: rotate(45deg); 
} 
.sq_h:after { 
  content: ""; 
  position: absolute; 
  background:#777; 
  top: 15px; 
  left: -10px; 
  height: 8px; 
  width: 8px; 
  -moz-transform: rotate(15deg); 
  -webkit-transform: rotate(15deg); 
  -o-transform: rotate(15deg); 
  -ms-transform: rotate(15deg); 
  transform: rotate(15deg); 
} 


.img-center {
	margin: 0 auto;
}



.intro {
    display: table;
    width: 100%;
    height: auto;
    padding: 100px 0;
    text-align: center;
    color: #fff;
    background: url(../img/intro-bg.jpg) no-repeat bottom center scroll;
    background-color: #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.download-section {
    width: 100%;
    padding: 50px 0;
    color: #fff;
    background: url(../img/downloads-bg.jpg) no-repeat center center scroll;
    background-color: #000;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

/*　線　*/

.line{
	font-weight:bold;
	border-bottom:1px dotted #000;
	width:50%;
}

hr.dash{
	border:thin #cccccc dashed;

}


/*　文字大きさ　*/

.chr_text{
  font-size: 1em;
  text-align:left; 
}

.extra p{
  font-size: 1em;
  line-height: 1.2em;
}

/*　履歴　*/

#history2 th{
	background-color: #dddddd;
	text-align:center;
	font-weight:normal;
}

#history2 td{
	padding:5px;
	white-space: nowrap;
}

#history2 td.text{
	text-align: left;
	white-space: normal;
}


