@charset "UTF-8";
/* CSS Document */

body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


h1{
	float:right;
	font-size:100%;
	margin:35px 80px 0 0;
	padding:0;
}

h2,h2.om,h2.lec,h2.bn,h2.rev{
	float:left;
	clear:both;
	border-bottom:#000 1px solid;
	font-size:1.4em;
	font-weight:100;
	color:#000;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", sans-serif;
}


h2{
	margin:20px 50px 10px 50px;
	padding:0;
	line-height:1.8em;
	width:400px;
}


h2.bn{
    text-shadow: 1px 1px 1px #000;
}

h2.om,h2.his,h2.rev{
	margin:28px 50px 10px 50px;
	width:500px;
	padding:0 0 5px;
	line-height:1.2em;
}

h2.om{
	width:550px;
}

h2.his{
	width:540px;
}

h2.rev{
	width:450px;
}

h2.lec {
    line-height: 1.2em;
    margin: 28px 30px 10px 0;
    padding: 0 0 5px;
    width: 450px;
}

h2.abm{
	margin:28px 50px 0 50px;
	padding:0 0 5px;
	line-height:1.2em;
}

h3{
	float:left;
	clear:both;
	margin: 20px 0 0 50px;
	border-left:#FF0 0.9em solid;
	width:820px;
	padding:0 0 0 20px;
	font-size:1.4em;
	font-weight:100;
	line-height:1.2em;
	color:#FF0;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", sans-serif;
}

h3.revo {
  border-left: 0.9em solid #ff0;
  clear: both;
  color: #ff0;
  float: left;
  font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",sans-serif;
  font-size: 1.4em;
  font-weight: 100;
  line-height: 1.2em;
  margin: -140px 0 0 50px;
  padding: 0 0 0 20px;
  width: 820px;
}


h4{
	margin:10px 0 0 0;
	border-bottom:#666 1px solid;
}

h5{
	margin:10px 0 5px 0;
	border:none;
}



p{
	margin:0
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

/*リンクの設定*/

a {
	color:#000;
	text-decoration:none;
}

a:hover {
	color:#c00;
}


img {
	border:0;
}

 a:hover img {
	opacity: 0.6; /* Opera・Safari */
	-moz-opacity:0.6; /* Firefox */
	filter: alpha(opacity=60); /* IE */
	zoom: 1; /* IE */
}

