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

.under a:link{ text-decoration:underline }
a:visited{text-decoration:none;}
a:active{text-decoration:none;}
a:link{
	text-decoration:none;
}
.FONT1 { font-size:10px; line-height:110% }
.FONT2 { font-size:10px; line-height:140% }

.FONT3 {
	font-size:12px;
	line-height: 140%;
}
.FONT4 { font-size:12px; line-height:140% }
.FONT5 { font-size:14px; line-height:110% }
.FONT6 { font-size:14px; line-height:140% }
.FONT7 { font-size:12px; line-height:110%; color="#000000" }

.mini{
    font-size:80%;
}

.tr{
    text-align:right;
}
.mb40 {
	margin-bottom:40px !important;
}
.mb30 {
	margin-bottom:30px !important;
}
.mb20 {
	margin-bottom:20px !important;
}
.mb10 {
	margin-bottom:10px !important;
}
.mb5 {
	margin-bottom:5px !important;
}

.mt50 {
	margin-top:50px !important;
}
.mt40 {
	margin-top:40px !important;
}
.mt30 {
	margin-top:30px !important;
}
.mt20 {
	margin-top:20px !important;
}
.mt10 {
	margin-top:10px !important;
}
.mt5 {
	margin-top:5px !important;
}
.mt0 {
	margin-top:0px !important;
}
.mt-5{
    margin-top:-5px !important;
}
.mr20 {
	margin-right:20px !important;
}
.mr10 {
	margin-right:10px !important;
}
.mr5 {
	margin-right:5px !important;
}

.ml70 {
	margin-left:70px !important;
}
.ml60 {
	margin-left:60px !important;
}
.ml40 {
	margin-left:40px !important;
}
.ml30 {
	margin-left:30px !important;
}
.ml20 {
	margin-left:20px !important;
}
.ml10 {
	margin-left:10px !important;
}

.pt20 {
	padding-top:20px !important;
}
.pt10 {
	padding-top:10px !important;
}
.pt5 {
	padding-top:5px !important;
}

.pb20 {
	padding-bottom:20px !important;
}
.pb10 {
	padding-bottom:10px !important;
}
.pb5 {
	padding-bottom:5px !important;
}

.pr20{
	padding-right:20px !important;
}
.pr15{
	padding-right:15px !important;
}
.pr10 {
	padding-right:10px !important;
}

.pl10 {
	padding-left:10px !important;
}


.l90 {
    position:relative;
	left:90px !important;
}
.l40 {
    position:relative;
	left:40px !important;
}
.l20 {
    position:relative;
	left:20px !important;
}
.l10 {
    position:relative;
	left:10px !important;
}

.r10 {
    position:relative;
	right:10px !important;
}
.r40 {
    position:relative;
	right:40px !important;
}
.r90 {
    position:relative;
	right:90px !important;
}

.block{
    display:block;
}
.fl{
	float:left;
}


.fr{
	float:right;
}
.clearfloat {
	clear:both;
	height:0px;
	font-size: 1px;
	line-height: 0px;
}

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

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.apply {
    font-size:12px;
	line-height: 120%;
	color:0000FF;
	outline:none;
	cursor:default;
}

.apply_txt{
    outline:none;
}

.sem_head{
    margin:20px 0 0 0;
}

.panelist{
	width:460px;
	height:auto;
	margin:0;
	padding:0;
	line-height:110%;
}

.panelist1{
	text-align:right;
	float:left;
	width:360px;
	margin:0px 0 0 0;
	padding:0;
}

.panelist2{
	text-align:left;
	float:right;
	width:90px;
	margin:0;
	padding:0px 0 0 10px;
}

small{
    color:#333333;
}

.sinkou{
	clear:both;
	width:480px;
	height:auto;
	margin:5px 0 0 0;
	padding:0px;
	font-size: 12px;
}
.sinkou:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.sinkou {
  min-height: 1px;
}

* html .sinkou {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
}

.program {
	font-size:12px;
	line-height: 120%;
}

.program th, .program td{
	font-size:12px;
	line-height: 120%;
}

.goannai{
	margin:5px 0;
	width: 585px;
	line-height: 150%;
	font-size: 14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.goannai2{
	margin:10px 0;
	width: 550px;
	line-height: 150%;
	font-size: 14px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.goannai strong{
    color:#0066cc;
}

.goannai b{
    color:#0066cc;
}

.goannai ul{
	margin:0;
	padding:0 20px 0 20px;
	color:#0066cc;
	background-color: #ffffff;
	list-style-type: disc;
}

.goannai li{
    margin:10px 0 0 0;
	
}
.goannai dl{
    margin:0px 0 0 10px;
}
.goannai dt{
    font-weight:bold;
}

.goannai dd{
	margin:0 0 10px 15px;
	color:#0066cc;
}


.prof{
	line-height:130%;
	margin: 10px 0;
}

.header{
	font-size:16px;
	margin:10px 0 0 0;
}

.about_open{
	font-size:12px;
	margin:10px 0;
	line-height: 120%;
}

.program{
    line-height:120%;
}

.program .tantou{
	padding:0;
	text-align: right;
}

.program .tantou_c{
	padding:0 0px 0 10px;
	text-align: left;
}

.offer{
    line-height:120%;
}

.grey{
    color:#666666;
}


#title{
    margin-top:20px !important;
}

