@charset "shift_jis";

@import "base.css";

/* Windows版IE5.x専用の外部スタイルシートを読み込む
------------------------------------------------------ */
@media tty {
 i{content:"\";/*" "*/}} @import url('ie5win.css'); /*";}
}/* */

/* Mac版IE5.xの外部スタイルシートを読み込む
------------------------------------------------------ */
/*\*//*/
  @import url("ie5mac.css");
/**/

.fo {
	color: #FF6600;
}
#page #pagebody #content #main #websiteprice strong {
	color: #663300;
	font-weight: normal;
	font-size: 16px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	left: -10px;
}
#page #pagebody #content #main #websiteprice .wsPrice {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #663300;
	font-style: normal;
	color: #FF6600;
	line-height: 25px;
	font-size: 12px;
}
#page #pagebody #content #main #websiteprice dt {
}

#page #pagebody #content #main #websiteprice ul {
	list-style-type: none;
}
#page #pagebody #content #main #websaiteExample dd {
}
#page #pagebody #content #main #websaiteExample dd ul {
	font-size: 12px;
	line-height: 1.5em;
	list-style-type: none;
}
#page #pagebody #content #main #websaiteExample dd ul li dl {
	width: 240px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#page #pagebody #content #main .style5 .style11 .style5 #plofile {
	color: #333333;
	padding-top: 30px;
	height: 800px;
}
#page #pagebody #content #main .style5 .style11 .style5 #plofile dd {
	padding-left: 120px;
	padding-top: 0px;
	font-size: 1.1em;
	width: 280px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	line-height: 25px;
}
#page #pagebody #content #main #news {
	padding-right: 20px;
}
#page #pagebody #content #main .mos dt {
	font-size: 1.4em;
	font-weight: 600;
	color: #009900;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 10px;
}
#page #pagebody #content #main .mos dd {
	line-height: 20px;
	padding-left: 20px;
	color: #333333;
}
#page #pagebody #content #main .mos li {
	padding-left: 0px;
	margin-left: 0px;
	text-indent: -30px;
	list-style-type: circle;
}
#page #pagebody #content #main #mos dd {
	color: #333333;
	line-height: 20px;
}

#page #pagebody #content #main #mos dt {
	font-size: 1.4em;
	color: #009900;
	font-weight: 600;
	margin-left: 0px;
	padding-top: 10px;
	padding-left: 0px;
}

/* テーブル空席情報
------------------------------------------------------ */

table.table010 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 510px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}

table.table010 caption {
  margin-top: 1em;
  text-align: left;
}

table.table010 th,
table.table010 td {
  border: solid 1px #999;
  padding: 4px 6px;
  text-align: center;
}

table.table010 th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table010 td.course {
	text-align: center;
	font-size: 100%;
	color: #000;
  
}



table.table010 td.time,
table.table010 td.fee {
  text-align: right;
  white-space: nowrap;
}



/* テーブル時間割
------------------------------------------------------ */

table.table020 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 510px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}

table.table020 caption {
  margin-top: 1em;
  text-align: left;
}

table.table020 th,
table.table020 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table020 th {
	text-align: center;
	white-space: nowrap;
	color: #666;
	background-color: #FFEEAA;
}

table.table020 td.course020 {
	text-align: center;
	font-size: 100%;
	padding-left: 3px;
	padding-right: 3px;
  
}











table.table020 td.time,
table.table020 td.fee {
  text-align: right;
  white-space: nowrap;
}#page #pagebody #content #main .mos .table020 .dot {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #FF0000;
	border-bottom-color: #FF0000;
}


table.table020 td.dotted {
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: dotted;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	text-align: center;
}



/* テーブル試験の流れ
------------------------------------------------------ */



table.table030 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 520px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}

table.table030 caption {
	margin-top: 0px;
	text-align: left;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 20px;
	color: #333333;
}


table.table030 th,
table.table030 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table030 th {
	text-align: center;
	white-space: nowrap;
	color: #FFFFFF;
	background-color: #64C1FF;
}

table.table030 td.course {
  text-align: center;
  font-size: 200%;
  font-weight: bolder;
}




/* テーブル試験の流れ（完了）
------------------------------------------------------ */



table.table080 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 520px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}

table.table080 caption {
	margin-top: 0px;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 20px;
	color: #FF0000;
}


table.table080 th,
table.table080 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table080 th {
	text-align: center;
	white-space: nowrap;
	color: #FFFFFF;
	background-color: #FF6600;
}

table.table080 td.course {
  text-align: center;
  font-size: 200%;
  font-weight: bolder;
}





/* テーブル身分証明書
------------------------------------------------------ */


table.table040 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 520px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}

table.table040 caption {
  margin-top: 0px;
  text-align: left;
}

table.table040 th,
table.table040 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table040 th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table040 td.course {
  text-align: center;
  font-size: 200%;
  font-weight: bolder;
}





/* テーブル受験料
------------------------------------------------------ */


table.table050 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 350px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}

table.table050 caption {
  margin-top: 0px;
  text-align: left;
}

table.table050 th,
table.table050 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table050 th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table050 td.course {
  text-align: center;
  font-size: 200%;
  font-weight: bolder;
}

table.table050 td.price
 {
	text-align: right;
	white-space: nowrap;
	background-color: #F0F0F0;
}




/* テーブルMOSコース支払方法
------------------------------------------------------ */


table.table090 {
	margin-top: 0.2em;
	margin-bottom: 1em;
	width: 350px;
	border-collapse: collapse;
	border: solid 1px #999;
	font-size: 100%;
	margin-left: 30px;
}

table.table090 caption {
  margin-top: 0px;
  text-align: left;
}

table.table090 th,
table.table090 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table090 th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table090 td.course {
  text-align: center;
  font-size: 200%;
  font-weight: bolder;
}

table.table090 td.price
 {
	text-align: right;
	white-space: nowrap;
	background-color: #F0F0F0;
}




/* テーブル医療事務コース
------------------------------------------------------ */


table.table100 {
	margin-top: 0.2em;
	margin-bottom: 1em;
	width: 400px;
	border-collapse: collapse;
	border: solid 1px #999;
	font-size: 100%;
	margin-left: 30px;
}

table.table100 caption {
  margin-top: 0px;
  text-align: left;
}

table.table100 th,
table.table100 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table100 th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table100 td.course {
  text-align: center;
  font-size: 200%;
  font-weight: bolder;
}

table.table100 td.price
 {
	text-align: right;
	white-space: nowrap;
	background-color: #F0F0F0;
}






/* テーブル割引制度
------------------------------------------------------ */


table.table110 {
	margin-top: 0.2em;
	margin-bottom: 1em;
	width: 300px;
	border-collapse: collapse;
	border: solid 1px #999;
	font-size: 100%;
	margin-left: 30px;
}

table.table110 caption {
  margin-top: 0px;
  text-align: left;
}

table.table110 th,
table.table110 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table110 th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table110 td.course {
  text-align: center;
  font-size: 200%;
  font-weight: bolder;
}

table.table110 td.price
 {
	text-align: right;
	white-space: nowrap;
	background-color: #F0F0F0;
}





/* テーブル受講料金
------------------------------------------------------ */


table.table055 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 500px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}

table.table055 caption {
	margin-top: 3px;
	text-align: right;
	caption-side: bottom;
}




table.table055 th,
table.table055 td {
	border: solid 1px #999;
	padding-top: 13px;
	padding-right: 6px;
	padding-bottom: 13px;
	padding-left: 6px;
	  text-align: center;
}

table.table055 th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table055 td.course {
  text-align: center;
  font-size: 200%;
  font-weight: bolder;
}

table.table055 td.price
 {
	text-align: right;
	white-space: nowrap;
	background-color: #F0F0F0;
}








/* タイル設定
------------------------------------------------------ */

.tile {
	padding: 0px;
	height: 200px;
	width: 450px;
	list-style-type: none;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.tileone {
	padding: 0px;
	height: 100px;
	width: 450px;
	list-style-type: none;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.tile .bottom {
	background-color: #2B8400;
	height: 80px;
	width: 235px;
	clear: both;
	margin: 0px;
	font-size: 1.1em;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.7em;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.tile .wrap .bottom a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tile .main a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tile .wrap .sub1 a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tile .wrap .sub2 a {
	text-decoration: none;
	color: #FFF;
}

.tile .wrap .sub2  a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


.tile .wrap .sub1 a {
	text-decoration: none;
	color: #FFF;
}

.tile .wrap .sub1  a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.tile .wrap {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 200px;
	width: 245px;
}


.tile .main {
	margin: 0px;
	padding: 5px;
	height: 190px;
	width: 190px;
	background-color: #6CF;
	float: left;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	line-height: 160%;
}

.tileone .mainone {
	margin: 0px;
	padding: 5px;
	height: 85px;
	width: 440px;
	background-color: #F00;
	float: left;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
	line-height: 160%;
}


.tile .sub1 {
	background-color: #F90;
	float: left;
	height: 90px;
	width: 110px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 5px;
	color: #FFF;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5em;
}

.tile .sub2 {
	height: 90px;
	width: 110px;
	float: right;
	background-color: #00008C;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding: 5px;
	font-size: 1em;
	color: #FFF;
	font-weight: bold;
	line-height: 1.5em;
}
.tile #wrap {
	margin: 0px;
	float: right;
	height: 200px;
	width: 245px;
	padding: 0px;
}
.tile .wrap .bottom a {
	color: #FFFFFF;
	text-decoration: none;
}

.tile .wrap .bottom a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}






#page #pagebody #content #main dl ol {
	padding-bottom: 20px;

}
#page #pagebody #content #main dl ol li {
	padding-bottom: 20px;
	padding-top: 0px;
	padding-right: 40px;
	padding-left: 0px;
	margin: 0px;
}
#page #pagebody #content #main #wsFlow dd img {
	margin-left: 40px;
}
#page #pagebody #content #main #wsTime .wstime {
	padding-left: 40px;
}
#page #pagebody #content #main #websitetime .wsTime {
	margin-left: 40px;
}
#page #pagebody #content #main #moscourse {
	margin: 0px;
	padding: 0px;
}
#page #pagebody #content #main #moscourse dt {
	font-weight: bold;
	margin-top: 15px;
}
#page #pagebody #content #main #moscourse ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#page #pagebody #content #main li {
	list-style-type: none;
}
#page #pagebody #content #main li {
	list-style-type: none;
}
#page #pagebody #content #main #moscourse {
}
#page #pagebody #content #main #moscourse #mosco {
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #009900;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 1.3em;
	border-bottom-color: #009900;
	width: 350px;
}


#page #pagebody #content #main #moscourse li {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#page #pagebody #content #main #moscourse dt {
}
#page #pagebody #content #main #moscourse img {
	margin-top: 5px;
}
#page #pagebody #content #main li {
	list-style-type: none;
	text-align: left;
	
}




/* 割引制度
------------------------------------------------------ */

#waribiki dt {
	font-size: 16px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
	width: 350px;
	text-indent: 10px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#waribiki dd {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#waribiki .table110 caption {
	text-align: right;
}


/* 資格TOP説明文
------------------------------------------------------ */
.sikaku {
	width: 420px;
	margin-left: 40px;
	padding: 0px;
	font-size: 12px;
	color: #666666;
}
#select dt {
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #009900;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
	width: 300px;
	height: 22px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#select dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 8px;
}
#taiken dd {
	font-size: 13px;
	color: #333333;
	font-weight: normal;
	background-color: #FFFF99;
	width: 400px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border: 1px solid #666666;
	margin-left: 20px;
}


/* テーブルMOS受験料一覧
------------------------------------------------------ */

table.table060 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 510px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}

table.table060 caption {
  margin-top: 1em;
  text-align: left;
}

table.table060 th,
table.table060 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table060 th {
	text-align: center;
	white-space: nowrap;
	color: #666;
	background-color: #FFEEAA;
}

table.table060 td.course060 {
  text-align: center;
  font-size: 100%;
  
}




table.table060 td.time,
table.table060 td.fee {
  text-align: right;
  white-space: nowrap;
}#page #pagebody #content #main .mos .table060 .dot {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #FF0000;
	border-bottom-color: #FF0000;
}


table.table060 td.dotted {
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: dotted;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	text-align: center;


/* テストセンター
------------------------------------------------------ */

#test dt {
	font-size: 16px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
	width: 350px;
	text-indent: 10px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#test dd {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}



#search dt {
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #009900;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
	width: 300px;
	height: 22px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#search dd {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 8px;
}


.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
}
.pagetop a {
    display: block;
    background-color: #ccc;
    text-align: center;
    color: #222;
    font-size: 12px;
    text-decoration: none;
    padding: 20px 10px;
}
 
.pagetop a:hover {
    display: block;
    background-color: #222;
    text-align: center;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    padding:20px 10px;
}.tile .mainone img {
	float: right;
	padding: 0px;
	margin: 0px;
}
