body {
	font-family: "ＭＳ Ｐゴシック";
	font-size:12px;
	color: #1F1F1F;
	line-height: 145%;
	margin: auto;
	padding:0px 0px 0px 0px;
	width: 791px;
	text-align: center;
	background: #294a9d url(../images/common/co_bg.gif) repeat-y center;
	/*for IE6,7*/
	/background: #294a9d url(../images/common/co_bg_ie.gif) repeat-y center;
	position:relative;
	}

p {
	margin:10px; 
	line-height:1.5em;
}
h2 {
margin:30 0 0 0px;
}

TD {
	FONT-SIZE: 12px
}
A:link {
	COLOR: #0000ff; TEXT-DECORATION: none
}
A:visited {
	COLOR: #000099; TEXT-DECORATION: none
}
A:hover {
	COLOR: #ff6600; TEXT-DECORATION: none
}
A:active {
	COLOR: #cc0000; TEXT-DECORATION: none
}
#twhite {
	BACKGROUND-COLOR: #ffffff
}
#tblack {
	BACKGROUND-COLOR: #000000
}
#tblack02 {
	BACKGROUND-COLOR: #000000
}
#tblack03 {
	BACKGROUND-COLOR: #000000
}
#tblack04 {
	BACKGROUND-COLOR: #000000
}
#tblack05 {
	BACKGROUND-COLOR: #000000
}
#tgray01 {
	BACKGROUND-COLOR: #333333
}
#tgray02 {
	BACKGROUND-COLOR: #666666
}
#tgray03 {
	BACKGROUND-COLOR: #999999
}
#tgray04 {
	BACKGROUND-COLOR: #dcdcdc
}
#tgray05 {
	BACKGROUND-COLOR: #f5f5f5
}
#tgray06 {
	BACKGROUND-COLOR: #eeeeee
}
#fbold {
	FONT-WEIGHT: bold
}
#fwhitebold {
	FONT-WEIGHT: bold; COLOR: #ffffff
}
#tbeige {
	BACKGROUND-COLOR: #ffffcc
}
#tblue {
	BACKGROUND-COLOR: #000066
}
#twater {
	BACKGROUND-COLOR: #99ccff
}
#twater02 {
	BACKGROUND-COLOR: #99cccc
}
#twater03 {
	BACKGROUND-COLOR: #d2e9ff
}
#tred {
	BACKGROUND-COLOR: #cc0000
}
.fbold {
	FONT-WEIGHT: bold
}
.fwhitebold {
	FONT-WEIGHT: bold; COLOR: #ffffff
}
.fred {
	COLOR: #ff0000
}
.fredbold {
	FONT-WEIGHT: bold;
	COLOR: #ff0000
}
.forange {
	COLOR: #ff9900
}
.fblue {
	COLOR: #000066
}
#topics {
	BACKGROUND-COLOR: #ff0000
}
#type {
	BACKGROUND-COLOR: #ffcc00
}
#ht {
	BACKGROUND-COLOR: #000066
}
#cs {
	BACKGROUND-COLOR: #006699
}
#jobs {
	BACKGROUND-COLOR: #99ccff
}
#prof {
	BACKGROUND-COLOR: #666666
}
#qa {
	BACKGROUND-COLOR: #999999
}
#contact {
	BACKGROUND-COLOR: #999999
}
#service {
	BACKGROUND-COLOR: #009900
}
#kkr {
	BACKGROUND-COLOR: #003399
}
H1.page_title {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; MARGIN: 0px 0px 0px 10px; COLOR: #666666; TEXT-ALIGN: left
}
#header {
position : absolute ;
left : -999px ;
top : -999px ;
}
#footer {
position : absolute ;
left : -999px ;
top : -999px ;
}

#menu_qr {
	width: 188px;
	height: 90px;
	border-width: 1px;
	border-style: solid;
	border-color: #000;
}

#menu_qr img {
	margin: 2px;
	padding: 0;
	float: left;
}

#menu_mail {
	background-image: url(http://www.nohvas.com/library/images/index/banner_qr2.gif);
	background-repeat: no-repeat;
	width: 190px;
	height: 160px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

#menu_mail2 {
	background-image: url(http://www.nohvas.com/library/images/index/banner_qr3.gif);
	background-repeat: no-repeat;
	width: 190px;
	height: 160px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

/*2009/05/11追加　ここまで--------------------------*/

#mail_ad {
	margin: 106px 0px 0px 14px;
	padding:0;
	float: left;
}

#mail_car {
	margin: 6px 0px 0px 14px;
	padding: 0;
}

#mail_submit {
	margin: 6px 0px 0px 5px;
	padding: 0;
}

#MAIL_FORM {
	margin:0;
	padding: 0;
}


.txt14 { 
	font-family: "ＭＳ Ｐゴシック";
	font-size: 14px;
	color: #3F3F3F;
	line-height: 145%;
}

.txt12 { 
	font-family: "ＭＳ Ｐゴシック";
	font-size: 12px;
	color: #2F2F2F;
	line-height: 145%;
}
.txt_bc { 
	font-weight: bold;
	color: #cc0000;
}

/*ボーダー0設定
-------------------------------------------------------------------------------------*/
.b0 { 
	border: none;
}
img {border: none;}

/*ノーバスグループ
-------------------------------------------------------------------------------------*/
.map { 
	color: #294a9d;
	margin: 0px 0px 0px 5px;
	text-align: center;
}
#maps { 
	color: #FFFFFF;
	BACKGROUND-COLOR: #294a9d;
	text-align: center;
	border: none;
}
/*アンカーテキスト
-------------------------------------------------------------------------------------*/
p#anchor_text { 
	margin: 0px 15px 15px 0px;
	text-align: right;
}
p#anchor_text a{ 
	text-decoration: underline;
}
p.anchor_text { 
	margin: 0px 15px 15px 0px;
	text-align: right;
}
p.anchor_text a{ 
	text-decoration: underline;
}
/*Top of the page
-------------------------------------------------------------------------------------*/
p#pt { 
	margin: 0px 15px 10px 0px;
	text-align: right;
}
p.pt { 
	margin: 0px 15px 10px 0px;
	text-align: right;
}

/*パンくずナビ
-------------------------------------------------------------------------------------*/
p#topicPath{ 
	font-size:12px; margin: 0px 0px 0px 7px; padding:5px 10px; text-align:left;
}
p#topicPath a{ 
	text-decoration:underline;
}

/*料金
-------------------------------------------------------------------------------------*/
.red_f{
	font-size: 18px;
	color: #FF0000;
	font-family: "ＭＳ Ｐゴシック";
	}
.price_t td{
	text-align: center;
	}
.price_t2{
	margin: 10px 0px 10px 0px;
	}
.price_t2 td{
	padding: 5px;}
.price_11,.price_12,.price_13,.price_14,.price_15,.price_16,.price_17{
	padding: 10px 0px 10px 160px;
	margin-top: 20px;
	background-repeat: no-repeat;
}
.price_11{
	background-image:url(http://www.nohvas.com/library/images/price/price_11.gif);
}
.price_12{
	background-image:url(http://www.nohvas.com/library/images/price/price_12.gif);
}
.price_13{
	background-image:url(http://www.nohvas.com/library/images/price/price_13.gif);
}
.price_14{
	background-image:url(http://www.nohvas.com/library/images/price/price_14.gif);
}
.price_15{
	background-image: url(http://www.nohvas.com/library/images/price/price_15.gif);
}
.price_16{
	background-image: url(http://www.nohvas.com/library/images/price/price_16.gif);
}
.price_17{
	background-image: url(http://www.nohvas.com/library/images/price/price_17.gif);
}
.price_f{
	margin-left: 10px;
	font-size: 18px;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック";
}

.priceTable{}
.bg1{
	background: #C53E3D;
}
.bg2{
	background: #B25900;
}
.bg3{
	background: #1F7C7E;
}
.bg4{
	background: #598913;
}
.priceTable td{
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFFFFF;
}
.priceTable td.td1{
	background: #FFFFFF;
	color: #000000;
}
.priceTable td.td2{}

span.f1{}
span.f2{
	font-size: 11px;
}

/*ノーバス式成績アップシステム、プレミアムコース
-------------------------------------------------------------------------------------*/
#system { width:570px;}

#system h2{
	padding: 0px;
	margin: 0px 0px 10px 15px;
}
#system h3{
	margin: 15px 0px 10px 25px;
	padding: 0px;
}
#system p{ 
	margin: 0px 10px 10px 35px; 
	padding: 0; 
	line-height:1.5em; 
	font-size:14px; 
}
.fc1 {
	color:#294a9d;
}
.tac {
	text-align:center;
}

/*失敗しないための家庭教師選び
-------------------------------------------------------------------------------------*/
table.t080201 { border-collapse: collapse; }
.t080201 th { color: #fff; background: #339; }
.t080201 th,
.t080201 td { padding: 2px 4px; font-size: 12px; font-weight: normal; border-bottom: 1px solid #666; }
.t080201 th.thtbl { border-top: 1px solid #666; border-left: 1px solid #666; }
.t080201 th.thtl { border-top: 1px solid #666; border-bottom: none; border-left: 1px solid #666; }
.t080201 th.thtrl { border-top: 1px solid #666; border-bottom: none; border-right: 1px solid #666; border-left: 1px solid #666; }
.t080201 th.thl { border-left: 1px solid #666; }
.t080201 th.thr { border-right: 1px solid #666; }
.t080201 td.tdl { border-left: 1px solid #666; }
.t080201 td.tdr { border-right: 1px solid #666; }
.t080201 td.tdred { color: #f30; }
.txtsmall { font-size: 10px; }
.btitle { font-size: 14px; color: #039; }
#teacher p { margin: 10; padding: 0; margin-bottom:15px; line-height:1.5em; font-size:14px !important; }
.bg {
	background-image: url(http://www.nohvas.com/library/images/topics/teacher/bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#teacher { width:555px; margin-left:15px;}
h2{
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h3{
	margin: 0px;
	padding: 0px;
}
.box{
	background-color:F0F5F7;
	border:solid 1px #333333;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	padding-top: 10;
	padding-right: 10;
	padding-bottom: 0;
	padding-left: 10px;
}
p { margin: 0; padding: 0; }
.style6 {color: #FFFFFF; font-weight: bold; }



/*コンテンツテンプレート
-------------------------------------------------------------------------------------*/

#title01 h2 {
	background: url(http://www.nohvas.com/library/images/base/title.jpg) no-repeat;
	background-repeat: no-repeat;
	width: 550px;
	font-family: "ＭＳ Ｐゴシック";
	font-size: 18px;
	COLOR: #228B22;
	line-height: 100px;
	padding-left: 80px;
	margin-bottom: 20px;
}
#title02 h2 {
	background: url(http://www.nohvas.com/library/images/base/title.gif) no-repeat;
	background-repeat: no-repeat;
	width: 550px;
	font-family: "ＭＳ Ｐ明朝";
	font-size: 14px;
	line-height: 35px;
	padding-left: 10px;
	margin-bottom: 10px;
}

/*中学受験
-------------------------------------------------------------------------------------*/
div#cz ul {
	margin:10 10 20 10px; 
	list-style-type: none;
	font-size:12px;
	padding: 0.5em 0.5em 0.5em 0.5em;
}
#cz_t01 {
	color: #000080;
	font-weight: bold;
	margin-bottom: 5px;
	line-height:1.5em; 
}
#cz_t02 {
	background-color: #e0ffff;
	margin-bottom: 5px;
	padding: 1em 1em 1em 1em;
	line-height:1.5em; 
}
#cz_q {
	color: #800000;
	font-weight: bold;
	margin-bottom: 5px;
	line-height:1.5em; 
}
#cz_a {
	background-color: #ffebcd;
	margin-bottom: 5px;
	padding: 1em 1em 1em 1em;
	line-height:1.5em; 
}
/*中学生コース
-------------------------------------------------------------------------------------*/
.cs02 h2 {
	background: url(http://www.nohvas.com/library/images/base/title.gif);
	background-repeat: no-repeat;
	width: 550px;
	font-family: "ＭＳ Ｐ明朝";
	font-size: 14px;
	line-height: 35px;
	padding-left: 10px;
	margin-bottom: 10px;
}
div.cs02 ul {
	margin:5 10 5 10px; 
	list-style-type: none;
	padding: 0.5em 0.5em 0.5em 0.5em;
}
.cs02_t01 {
	color: #000080;
	font-weight: bold;
	line-height:1.5em; 
}
.cs02_t02 {
	background-color: #F0F8FF;
	margin-bottom: 5px;
	padding: 1em 1em 1em 1em;
	line-height:1.5em; 
	font-size:12px;
}
.cs02_t03 {
	margin-left: 30px;
	margin-bottom: 5px;
	line-height:1.5em; 
	font-size:14px;
}
.cs02  {
	margin:10 10 40 10px; 
	line-height:1.5em; 
	font-size:12px;
}
div.cs02_arrow ul {
	margin:5 10 5 5px; 
	list-style-type: none;
	font-size:14px;
	padding: 0.5em 0.5em 0.5em 0.5em;
}
.cs02_arrow {
	margin-top: 5px;
	margin-bottom: 40px;
}
.cs02_arrow li {
	display: inline;
	margin: 0px 0px 10px 15px;
	background: url(http://www.nohvas.com/library/images/base/arrow02.gif) no-repeat left center;
	padding-left: 25px;
}
/*中学受験コース
-------------------------------------------------------------------------------------*/
.cs03 h2 {
	background: url(http://www.nohvas.com/library/images/base/title.gif);
	background-repeat: no-repeat;
	width: 550px;
	font-family: "ＭＳ Ｐ明朝";
	font-size: 14px;
	line-height: 35px;
	padding-left: 10px;
	margin-bottom: 10px;
}
div.cs03 ul {
	margin:5 10 5 10px; 
	list-style-type: none;
	font-size:12px;
	padding: 0.5em 0.5em 0.5em 0.5em;
}
.cs03_t01 {
	color: #000080;
	font-weight: bold;
	line-height:1.5em; 
}
.cs03_t02 {
	background-color: #FAFAD2;
	margin-bottom: 5px;
	padding: 1em 1em 1em 1em;
	line-height:1.5em; 
}
.cs03_t03 {
	padding: 1em 1em 1em 1em;
	line-height:1.5em;
	font-size: 14px;
}
.cs03  {
	margin:10 10 10 10px; 
	line-height:1.5em; 
	font-size:12px;
}
div.cs03_arrow ul {
	margin:5 10 5 5px; 
	list-style-type: none;
	font-size:14px;
	padding: 0.5em 0.5em 0.5em 0.5em;
}
.cs03_arrow {
	margin-top: 5px;
	margin-bottom: 40px;
}
.cs03_arrow li {
	display: inline;
	margin: 0px 0px 10px 15px;
	background: url(http://www.nohvas.com/library/images/base/arrow03.gif) no-repeat left center;
	padding-left: 25px;
}
/*やる気のスイッチコース
-------------------------------------------------------------------------------------*/
.up h2 {
	background: url(http://www.nohvas.com/library/images/base/title.gif);
	background-repeat: no-repeat;
	width: 550px;
	font-family: "ＭＳ Ｐ明朝";
	font-size: 14px;
	line-height: 35px;
	padding-left: 10px;
	margin-bottom: 10px;

}
div.up ul {
	margin:5 10 5 10px; 
	list-style-type: none;
	font-size:12px;
	padding: 0.5em 0.5em 0.5em 0.5em;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right:12px!important; 
	margin-left:12px!important;
}
.up01 {
	text-align: center;
	padding: 1em 1em 1em 1em;
	line-height:1.5em;
	font-size: 14px;
}
.up02 {
	padding: 1em 1em 1em 1em;
	line-height:1.5em;
	font-size: 14px;
}



/*社員の声
-------------------------------------------------------------------------------------*/
.prof_voice_p1 {
	text-align: left;
	margin: 20px 10px 40px 10px;
	padding: 0px 0px 0px 0px ;
	line-height: 140%;
	clear: both;
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	border-color: #aab2dd;
}
.prof_voice_p1:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.prof_voice_p1 { 
	display: inline-block; 
}
/* exlude MacIE5 \*/
* html .prof_voice_p1 { 
	height: 1% 
}
.prof_voice_p1 {
	display:block;
}
/* end MacIE5 */
.prof_voice_p1 img {
	float: left;
	margin: 0px 30px 0px 0px;
	padding: 0px;
	width: 150px;
	height: 150px
}
.prof_voice_s1 {
	width: 1.2em;
	height: 1.2em;
	margin: 0px 5px 0px 0px ;
	padding: 0;
	line-height: 110%;
	font-size: 2em;
	float: left;
	display: block;
	text-align: center;
	background-color: #2a58a3;
	color: #fff;
}
.prof_voice_s2 {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

/*携帯版紹介
------------------------------------------------------------*/
.cs_mobile {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px ;
}
	
p.cm_p1 {
	margin: 0px 0px 0px 0px;
	padding: 0;
	background-image: url(http://www.nohvas.com/library/images/topics/mobile/mobile_main.gif);
	width: 550px;
	height: 114px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #DDDDDD;
}
		
span.cm_ps {
	display:block;
	margin: 0px;
	padding: 95px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	line-height: 140%;
}
	
h2.cm_h2 {
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 3px 0px;
	font-size: 11pt;
	font-weight: bold;
	border-width: 0px 0px 3px 0px;
	border-style: double;
	border-color: #aab2dd;
	background-color: #fff;
}
		
.cm_h2 img {
	margin: 0px 10px -3px 0px;
	padding: 0;
}
	
.cs_mobile dl {
	width: 550px;
	margin: 20px auto;
}
.cs_mobile dt {
	float: left;
	margin: -9px 0px 10px 0px;
	padding: 10px 0px 10px 10px;
	width: 180px;
	color: #02205a;
}
.cs_mobile dt img {
	margin: 0px 0px -2px 0px;
	padding: 0px 10px 0px 0px;
}
.cs_mobile dd {
	margin:  0px 0px 10px 0px;
	padding: 10px 0px 10px 180px;
	color: #02205a;
	background-color: #d9e5f0;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: #aab2dd;
}
	
.cm_con {
	width: 550px;
	margin: 20px auto;
	padding: 0px;
	border: 1px solid #ddd;
	text-align: center;
}
.cm_con h3 {
	width: 550px;
	display: block;
	padding: 5px 0px;
	margin: 0px;
	text-align: center;
	border-bottom: 3px double #ddd;
}
.cm_con p {
	margin: 20px auto;
	padding: 0;
}
.cm_con p img {
	margin: 0px auto;
	padding: 0;
}

#new_menu_mail {
	width: 326px;
	height: 155px;
	margin: 20px auto;
	padding: 0;
	background-image: url(http://www.nohvas.com/library/images/topics/mobile/mobile_s.gif);
}
	
#new_menu_mail2 {
	width: 326px;
	height: 155px;
	margin: 20px auto;
	padding: 0;
	background-image: url(http://www.nohvas.com/library/images/topics/mobile/mobile_c.gif);
}
	
#new_mail_form {
	margin: 35px 1px;
	padding:0;
}
#new_mail_ad {
	margin: 35px 1px;
	padding: 0;
}
		
#new_mail_car {
	margin: 35px 1px;
	padding: 0;
}
#new_mail_submit {
	margin: 35px 1px;
	padding: 0;
}

/*高卒認定試験コース
-------------------------------------------------------------------------------------*/
.kounin h2 {
	background: url(http://www.nohvas.com/library/images/base/title.gif);
	background-repeat: no-repeat;
	width: 550px;
	font-family: "ＭＳ Ｐ明朝";
	font-size: 14px;
	line-height: 35px;
	padding-left: 10px;
	margin-bottom: 10px;
}

.kounin01 {
	text-align: left;
	margin: 0px 10px 0px 20px;
}
.kounin02 {
	text-align: center;
	line-height: 30px;
	margin: 20px 0px 50px 0px;
}

/*資料請求
-------------------------------------------------------------------------------------*/
.contact p {
	margin: 10px 0px 10px 0px;
	font-size: 12px;
	border-bottom: 1px dotted #c0c0c0;
	background-color: #ffffff;
}
.contact {
	background-color: #ffffff;
}
#cf {
	background-color: #D7E6F5;
	color: #2F2F2F;
}
#cf2 {
	background-color: #000077;
	color: #ffffff;
}
#cf3 {
	background-color: #990033;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
}
#cf4 {
	background-color: #C7D1D1;
	border-bottom: 1px dotted #c0c0c0;
	margin: 10px 10px 10px 20px;
	padding: 15px 15px 15px 15px;
	text-align: left;
}

/*
▼▼▼▼▼▼▼▼2009/05/11 XHTML化▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
-------------------------------------------------------------------------------------*/

body.new{
  font-family: "ＭＳ Ｐゴシック";
	color: #1F1F1F;
	line-height: 145%;
	margin: auto;
	padding: 0;
	width: 791px;
	text-align: center;
	background: #294A9D url(none);
	position:relative;
}

#wrapper{
	position:relative;

	width: 780px;

	text-align:left;
	background: url(../images/common/co_bg2.gif) repeat-y right;

	padding-left: 10px;
	padding-right: 1px;

	margin-left:1px;

  /* for IE6,7 */
	/margin-left:0px;
}

#headText{
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 10px;
	line-height: 12px;
  /* for IE6,7 */
	/line-height: 11px;
}

#head{
	position: relative;

	width: 780px;
	height: 98px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;

	margin: 0px;
	padding: 0px;

  /* for IE6,7 */
	/padding: 0px 0px 0px 1px;
}

/*下層ページ用*/
#oldhead{
}

#oldhead #head{
	border: none;
	width:780px;
	margin-left:11px;
	padding: 0px;

}

#oldhead #head ul{
  /* for IE6,7 */
	/position: absolute;
	/left: 92px;
	/top: 63px;
	}
/*下層ページ用ここまで*/

#headLogo{
	float: left;
	width: 85px;
	margin: 0px;
	padding: 0px;
}

#headRight{
	float: left;
	width: 684px;
}

#headLogo2{
	position: absolute;
	top: 1px;
	left: 85px;

	width: 200px;
}

#headTel{
	position: absolute;
	top: 0;
	right: 11px;
	width: 347px;
}

#headBtn{
	position: absolute;
	top: 37px;
	right: 11px;
	width: 113px;
}
	
#head ul{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 675px;
	position: absolute;
	left: 93px;
	top: 63px;
}

#head ul li{
	list-style:none;
	margin: 0px;
	padding: 0px;
	display:inline;
	}

#mainContent{
	width: 580px;
	float: left;
	text-align: left;
}

#mainArea{
	padding-left:25px;
}

#rightNav{
	float: right;
	width: 195px;
	text-align:left;
	padding: 5px 0px 0px 0px;
}

/*メニュー下層ページ用*/
#oldmenu{
}
#oldmenu #rightNav{
  /* for IE6,7 */
	/padding: 5px 1px 0px 0px;
}
/*メニュー下層ページ用ここまで*/


#rightNav ul{
	margin: 0px;
	padding: 0px;
}

#rightNav ul li{
	margin: 0px 0px 3px;
	padding: 0px;
	list-style: none;
	line-height:0px;
	text-align: left;
}

#rightNav ul.mb li{
	margin: 0px 0px 10px;
	padding: 0px;
	list-style: none;
	line-height:0px;
	text-align: left;
	}

#rightNav ul li img{
	line-height:normal;
	vertical-align:bottom;
	}

#rightNav ul.bookmark li{
	margin: 0px 5px 0px 0px;
	padding: 10px 10px 10px 10px;
	text-align: center;
}

#foot{
	clear: both;
	font-size: 12px;
	text-align: center;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}

/*下層ページ用*/
#oldfoot{
	border: none;
	width:780px;
	margin-left:11px;
}
/*下層ページ用ここまで*/

#footTitle{
	color: #FFFFFF;
	background: #294A9D;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	width: 780px;
}

#copyright{
	font-size: 10px;
	border-top: 1px solid #000000;
	text-align: right;
	padding-right: 10px;
	width: 770px;
}


/*トップページ用
----------------- */

ul.list1 {margin:0px; padding:0px;}
ul.list1 li {
	list-style:none;
	margin: 0px 2px 0px 0px;
	padding: 0px;
	display:inline;
	float: left;
	width: 134px;
}

ul.list1 li a {
	display: block;
	height: 70px;
	width: 134px;
	background: no-repeat;
	font-size: 12px;
	line-height: 35px;
	text-align: center;
}

ul.list1 li a:hover { color:#FFFFFF!important;}

ul.list1 li.list1L1 a {	background: url(../images/index/index_b1_off.gif) no-repeat left top; color: #FF1E1E;}
ul.list1 li.list1L1 a:hover {	background: url(../images/index/index_b1_on.gif) no-repeat left top;}

ul.list1 li.list1L2 a {	background: url(../images/index/index_b2_off.gif) no-repeat left top; color: #FF8000;}
ul.list1 li.list1L2 a:hover {	background: url(../images/index/index_b2_on.gif) no-repeat left top;}

ul.list1 li.list1L3 a {	background: url(../images/index/index_b3_off.gif) no-repeat left top; color: #01999B;}
ul.list1 li.list1L3 a:hover {	background: url(../images/index/index_b3_on.gif) no-repeat left top;}

ul.list1 li.list1L4 a {	background: url(../images/index/index_b4_off.gif) no-repeat left top; color: #6F9B12;}
ul.list1 li.list1L4 a:hover {	background: url(../images/index/index_b4_on.gif) no-repeat left top;}



ul.list2 {margin:0px; padding:0px;}
ul.list2 li {
	list-style:none;
	margin: 0px;
	padding: 0px;
	display: inline;
	}

ul.topTopics{
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

ul.topTopics li{
	float: left;
	width: 230px;
	list-style: none;
	margin: 0px 20px 10px 0px;
	padding: 0px;
	position:relative;	
}

ul.topTopics li span{
	display:block;
	position:absolute;
	color: #666;
	font-size: 11px;
}

ul.topTopics li span.topTpTxt1{
	left: 59px;
	top: 34px;
}

ul.topTopics li span.topTpTxt2{
	left: 59px;
	top: 24px;
	line-height: 1.2em;
}

ul.topTopics li span.topTpTxt3{
	left: 59px;
	top: 38px;
	line-height: 1.2em;
}

ul.topTopics li span.topTpTxt4{
	left: 59px;
	top: 26px;
	line-height: 1.2em;
}


.topText1 {
	font-size:14px;
	line-height:130%;
	padding: 10px 40px 0px 20px;
	clear: both;
}
.topText2 {
	font-size:12px;
	line-height:130%;
	padding: 0px 40px 0px 20px;
	clear: both;
}

.topInformation{
	padding: 0px;
	margin: 10px 20px 20px;
	width: 460px;
}

.topInformation li{
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style: none;
	font-size: 11px;
	border-bottom: 1px dotted #c0c0c0;
}

/*common
----------------- */
.clear{
	clear:both;
}

.ngroup {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.ngroup ul {
	margin: 0px;
	padding: 5px 5px 5px 10px;
	border: 1px solid #CCCCCC;
}
.ngroup li {
	display: inline;
	font-size: 12px;
	padding-left: 13px;
	background: url(../images/index/index_arw2.gif) no-repeat left center;
	margin-right: 10px;

}
ul.ngroup_bb0{ 
	border-bottom: 0px!important;
}
.ngroup_bb0 li {
	background: none !important;
	font-size: 11px;
}
ul.ngroup_bt0{ 
	border-top: 0px!important;
}

/*マージン
----------------- */
.mb5{ margin-bottom:5px!important;}
.mb10{ margin-bottom:10px!important;}
.mb15{ margin-bottom:15px!important;}
.mb20{ margin-bottom:20px!important;}
.mb30{ margin-bottom:30px!important;}
.mb40{ margin-bottom:40px!important;}
.mAuto{ margin:auto!important;}
.margin0{ margin:0px!important;}
.mr5{ margin-right:5px!important;}
.mlr10{ margin-right:10px!important; margin-left:10px!important;}
.mlr{ margin-right:12px!important; margin-left:12px!important;}

/*位置調整
----------------- */
.fL{ float:left; display:block; !important;}
.fR{ float:right; display:block; !important;}
.taL{ text-align:left!important;}
.taR{ text-align:right!important;}
.taC{ text-align:center!important;}
.vaT {vertical-align:top!important;}
.vaM {vertical-align:middle!important;}
.vaB {vertical-align:bottom!important;}

/* ---IE7対応clearfix--- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ------------------------ */
/* お問い合わせページ調整用 */
/* ------------------------ */

.TtlArea{
	width: 770px;
	background: #990033;
	padding: 3px 5px;
	display: block;

	font-size: 14px;
	color: #fff;
}

*html .TtlArea{
	width: 780px;
	background: #990033;
	padding: 2px 5px;
	display: block;

	font-size: 14px;
	color: #fff;
}

.LeftArea{
	float: left;
	width: 200px;
	background: #fff url(../images/contact/left_bg.gif) repeat-y;
}

.LeftArea b{
	width: 100%;
	padding-top: 10px;
	display: block;

	text-align: center;
}

.LeftArea p{
	width: 170px;
	background-color: #fff;
	border-bottom: 1px dotted #c0c0c0;
	margin: 10px 15px;
	padding-bottom: 10px;
	display: block;

	font-size: 12px;
}

.RightArea{
	float: left;

	width: 550px;
	padding-left: 20px;
	display: block;
}

.ImgBox{
	margin: 0;
	padding: 0;
}

.InqBox{
	width: 550px;
	background: #C7D1D1;
	margin: 10px 0;
}

.InqBox p{
	width: 540px;
	padding: 10px;
	display: block;
}

.TxtArea{
	padding: 10px 0;
	display: block;
}

/* -------------------------- */
/* お問い合わせフォーム調整用 */
/* -------------------------- */

#FormTbl{
	width:550px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	margin-bottom: 30px;
	font-size: 12px;
}

#FormTbl th{
	background: #d7e6f5;
	padding: 10px;
	border: 1px solid #ccc;

	text-align: left;
	font-size: 12px;
	font-weight: normal;
}

#FormTbl td{
	background: #fff;
	text-align: left;
	font-size: 12px;
}

.TxtForm{
	width: 370px;
	height: 80px;
}

.SelectBox{
	margin-bottom:5px;
	list-style: none;
}

.IconCell{
	padding:10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.AlertTxt{
	font-size: 10px;
	color: #f30b0b;
}

.BoT{
	border-top: 1px solid #ccc;
}

.BoB{
	border-bottom: 1px solid #ccc;
}

.pa10{ padding: 10px!important}
.pa20{ padding: 20px!important}
.pa30{ padding: 30px!important}
.pa40{ padding: 40px!important}
.pa50{ padding: 50px!important}

.pt05{ padding-top: 5px!important}
.pt10{ padding-top: 10px!important}
.pt15{ padding-top: 15px!important}
.pt20{ padding-top: 20px!important}

.pb05{ padding-bottom: 5px!important}
.pb10{ padding-bottom: 10px!important}
.pb15{ padding-bottom: 15px!important}
.pb20{ padding-bottom: 20px!important}

.serviceBox {
	padding:20px 0;
	text-align: center;
}

/* -------------------------- */
/* 講師募集フォーム調整用 */
/* -------------------------- */

body.jobs .LeftArea{
	float: left;
	width: 550px;
	padding: 10px 0 10px 10px;
	background: #fff repeat-y 0 0;
}

body.jobs .LeftArea .txtBox{
	width: 530px;
	padding: 10px;
}

body.jobs .RightArea{
	float: left;

	width: 180px;
	display: block;
}

.jobTtl{
	margin: 20px 0 10px 0;
}

.jobTbl{
	width: 550px;
	border-collapse: collapse;
	border: 1px solid #ccc;
	font-size: 12px;
}

.jobTbl th{
	width: 120px;
	background: #d7e6f5;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;

	font-weight: normal;
}

.headCell{
	background: #000077;
	padding: 5px;

	color: #fff;
	font-weight: bold;
}

.contentsCell{
	width: 350px;
	padding: 10px;
	border-bottom: 1px solid #ccc;
}

.contentsCell table{
	padding-left: -5px!important;
	margin-left: -5px!important;
}


.jobTxtForm{
	width: 100%;
}

.submit{
	padding: 10px;
	background: #000077;

	text-align: center;
}