@charset ‘UTF-8′;

* {
	margin: 0px;
	padding: 0px;
}

body {
  position: relative;
  width: 100%;
  margin: 0;   
  padding: 0;  
  text-align: center;
  font-family: Helvetica, Arial, sans-serif, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック';
}
a {
  text-decoration: none;
  border-style: none;
}

a:link { color: #003366 }   /* リンク */
a:visited {                 /* 既に見たリンク */
  color: #666666;
  text-decoration: none     /* 下線を消す */
}
a:active { color: #00ff00 } /* クリック時のリンク */
a:hover {                   /* カーソルが上にある時のリンク */
  color: #ff9900;
  text-decoration: none     /* 下線を消す */
}



#outer_frame {
  position: absolute;
  width: 100%;
  text-align: center;
  background-image:url(../images/header_line.jpg);
  background-repeat:repeat-x;
  min-width:1400px;
}
#main_frame {
  width: auto;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align: center;
}
#navi {
  width: 1000px;
  height:38px;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align: center;
}
#navi_logo {
  width: 150px;
  margin: 0 90px 0 0;
  float:left;
}
.mark{
	color:#cc0000;
	font-size:10px;
}
#dropmenu {
  list-style-type: none;
  width: 580px;
  height: 38px;
  margin: 0;
  padding: 0;
  float:left;
}
#dropmenu li {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  text-align: left;
}
.dropmenu1 {
	width:180px;
}
.dropmenu2 {
	width:100px;
}
.dropmenu3 {
	width:100px;
}
.dropmenu4 {
	width:100px;
}
.dropmenu5 {
	width:100px;
}
#dropmenu li a {
  display: block;
  margin: 0;
  padding: 15px 0 9px;
  color: #cccccc;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}
#dropmenu li:hover > a{
  background: #333333;
  color: #ff6666;
}
#dropmenu li ul {
  position: absolute;
  top: 100%;
  left: 0;
  list-style: none;
  margin: 0;
}
#dropmenu li:last-child ul {
  left: -100%;
  width: 100%
}
#dropmenu li ul li{
  overflow: hidden;
  width: 200px;
  height: 0;
  color: #cccccc;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#dropmenu li ul li a{
  padding: 13px 15px;
  background: #333333;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
}
#dropmenu li:hover ul li{
  overflow: visible;
  color: #ff6666;
  height: 38px;
  border-bottom: 1px solid #000000;
}
#dropmenu li:hover ul li:first-child{
  border-top: 0;
}
#dropmenu li:hover ul li:last-child{
  border-bottom: 0;
}
#dropmenu li:hover ul li:last-child a{
  border-radius: 0 0 3px 3px;
}
#navi_members {
  width: 170px;
  height: 36px;
  margin: 0;
  padding: 0;
  float:left;
}
#dummy_header {
  width: auto;
  height: 516px;
  background-image:url(../images/header_bk.gif);
  background-repeat:repeat-x;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align:center;
}
#header {
  clear:left;
  width: 1000px;
  height: 516px;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align: center;
  background-image:url(../images/header_pb.jpg);
}



#greeting_msg {
  width: 1000px;
  margin-top: 0;
  padding-top:221px;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align:center;
}
#greeting_msg1 {
  padding: 20px 0 10px 180px;
  text-align:left;
}
#greeting_msg2 {
  padding: 10px 0 10px 180px;
  text-align:left;
}
#greeting_msg h1 {
  font-size: 48pt;
  font-weight: normal;
}
#greeting_msg h2 {
  color: #000000;
  font-size: 18pt;
  line-height:150%;
  margin-top:15px;
}
.copname {
  color: #ffffff;
}

#dummy_seminar1 {
  width: auto;
  height: 350px;
  background-color:#e84848;		/* 背景色： */
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align:center;
}
#seminar1 {
  width: 1000px;
  height: 350px;
  background-color:#e63939;		/* 背景色： */
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align:center;
}
#seminar1_leftside {
  padding:90px 0 0 0;
  float:left;
}
#seminar1_rightside {
  padding:120px 0 0 20px;
  float:left;
  text-align:left;
  font-size: 10pt;
}
#dummy_seminar2 {
  width: auto;
  height: 350px;
  background-color:#5d889d;		/* 背景色： */
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align:center;
}

#seminar2 {
  height: 350px;
  width: 1000px;
  background-color:#26647f;		/* 背景色： */
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align:center;
}
#seminar2_leftside {
  padding:20px 0 0 0;
  float:left;
}
#seminar2_rightside {
  padding:120px 0 0 20px;
  float:left;
  text-align:left;
  font-size: 10pt;
}
#news {
  clear:both;
  width: 1000px;
  height:auto;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align:center;
}
#news_title {
  width: 120px;
  padding:100px 0 0 10px;
  text-align:left;
  float:left;
  font-size:20px;
}
#news_contents {
  width: 850px;
  height:auto;
  margin-top: 0;
  padding:10px 0 0 10px;
  text-align:left;
  vertical-align:center;
  float:right;
}
#news_contents dt {
  margin-bottom:3px;
  font-size:14px;
}
#news_contents dd {
  font-size:12px;
  margin-bottom:10px;
}
#dummy_gateway {
  clear:both;
  width: auto;
  height: 500px;
  background-color:#6c6c6c;		/* 背景色： */
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align:center;
}
#gateway {
  height: 500px;
  width: 1000px;
  background-color:#2e2e2e;		/* 背景色： */
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align:center;
}
#gateway_title {
  width: 120px;
  color:#ff6666;
  padding:230px 0 0 10px;
  text-align:left;
  float:left;
  font-size:20px;
}
#gateway table {
  width:800px;
  text-align:left;
  float:left;
  color:#ffffff;
  font-size:14px;
  margin-top:30px;
}
#gateway table td a {
  text-decoration: none;
  color:#ffffff;
  font-size:14px;
}

#gateway table td a:active { color: #00ff00 } /* クリック時のリンク */
#gateway table td a:hover {                   /* カーソルが上にある時のリンク */
  color: #ff9900;
  text-decoration: none     /* 下線を消す */
}



#gateway tr {
  border-collapse:separate;
  border-spacing:20px;
}
#gateway th {
  width:120px;
  vertical-align:top;		/* 垂直位置 */
  padding:20px 0 20px 0;
}
#gateway td {
  border-bottom: 1px #6e6e6e dashed;
  padding:20px 0 20px 0;
}
.mark2{
  color:#ff6666;
}
.gateway_contents {
  width:580px;
}
.gateway_next {
  vertical-align:bottom;		/* 垂直位置 */
}
#gateway ul {
  	list-style-type:none;				/* リストマークの種類 */
}

.mark3{
  color:#ff6666;
  font-size:12pt;
}
.mark4{
  color:#333333;
  font-size:12pt;
}

.course_intro {
  width: 200px;
}
.under_line{
  border-bottom: 1px #6e6e6e solid;
}
.last_line{
  border-bottom: 1px #ffffff dashed;
  line-height:200%;
}
.deco1{
  font-size:18px;
  font-style:bold;
}



#dummy_concept {
  clear:both;
  width: auto;
  height: 150px;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align:center;
  border-bottom:solid 1px #cccccc;
}
#concept {
  width: 1000px;
  height:150px;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align: left;
  padding: 10px 0 0 0;
}
#dummy_voice {
  width: auto;
  height: 150px;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align:center;
  border-bottom:solid 1px #cccccc;
}
#voice {
  width: 1000px;
  height:150px;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align: center;
}
#voice_leftside {
  width:700px;
  padding:30px 0 0 0;
  text-align:left;
  font-size: 16pt;
  color:#3399cc;
  float:left;
}
.from {
  font-size: 10pt;
}
#voice_rightside {
  padding:10px 0 0 0;
  float:left;
}
#dummy_press1 {
  width: auto;
  height: 150px;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align:center;
  border-bottom:solid 1px #cccccc;
}
#press1 {
  width: 1000px;
  height:150px;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align: left;
  padding: 10px 0 0 0;
}
#dummy_press2 {
  width: auto;
  height: 150px;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align:center;
  border-bottom:solid 1px #cccccc;
}
#dummy_press2qa {
  width: auto;
  height: 150px;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align:center;
 }
#press2 {
  width: 1000px;
  height:150px;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align: left;
  padding: 10px 0 0 0;
}
#dummy_open_seminar {
  width: auto;
  height: 150px;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align:center;
}
#open_seminar {
  width: 1000px;
  height:150px;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align: left;
  padding: 10px 0 0 0;
}
#dummy_email110 {
  width: auto
  height:150px;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align: center;
  border-top:solid 1px #cc3333;
  border-bottom:solid 1px #cc3333;
}
#email110 {
  width: 1000px;
  height:140px;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  padding-top:10px;
  text-align: center;
  border-left:solid 1px #cc3333;
  border-right:solid 1px #cc3333;
}

#dummy_footer {
  width: auto
  height:400px;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align: center;
}
#footer {
  width: 1000px;
  height:400px;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align: center;
}
#footer_menu {
  width: 1000px;
  height:38px;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align: center;
}
#footermenu1 {
  list-style-type: none;
  width: 600px;
  height: 38px;
  padding: 0;
  float:left;
}

#footermenu1 li {
  position: relative;
  float: left;
  margin: 5px 20px 0 20px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  font-size:12px;
  color:#666666;
}
#footermenu1 li a {
  text-decoration: none;
  font-size:12px;
  color:#666666;
}

#footermenu2 {
  list-style-type: none;
  width: 400px;
  height: 38px;
  padding: 0;
  float:right;
}

#footermenu2 li {
  position: relative;
  float: left;
  margin: 5px 20px 0 20px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  font-size:12px;
  color:#666666;
}
#footermenu2 li a {
  text-decoration: none;
  font-size:12px;
  color:#666666;
}

#footer_main {
  clear:left;
  width: 1000px;
  height:327px;
  margin-top: 0;
  margin-left:auto;    /* 左側マージンを自動的に空ける */
  margin-right:auto;   /* 右側マージンを自動的に空ける */
  text-align: center;
  background-image:url(../images/footer_all.gif);
}


#footer_copyright {
  clear:both;
  width: 300px;
  height:25px;
  margin-top: 0;
  padding-left:700px;
  text-align: left;
  font-size:10px;
  color:#999999;
}


