@charset "utf-8";

/*=================================================================

							mswave.co.jp　
						   base02.dwt用CSS
							 2010/7/22

=================================================================*/


/* ------------------------------------------------------------

						all（コンテナ） 
								 
------------------------------------------------------------ */
#all {
	width: 951px;
	margin-top: 18px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}



/* ------------------------------------------------------------

							ヘッダー 
								 
------------------------------------------------------------ */

#head {
	width:575px;
	height:53px;
	float: left;
	position:relative;
}

/*-------　ヘッダ詳細　-------*/
#head_menu {
	width:560px;
	font-size: 10px;
}

#head_menu a:link {
	color: #0f63a9;
	text-decoration: none;
	vertical-align:baseline;
}

#head_menu a:visited {
	color: #0f63a9;
	text-decoration: none;
}

#head_menu a:hover {
	color: #3399ff;
	text-decoration: none;
}

.head_bt {
	float:left;
}


/*ロゴテキスト*/
#head_menu p{
	background:url(../images/base/head_bg.gif) left top no-repeat;
	width:396px;
	height:29px;
	text-indent:-9999px;
}

#head_menu p a,#head_menu p a:link{
	display:block;
}

/*サイトマップと法人リンク*/
#head ul{
	position:absolute;
	top:38px;
	left:420px;
	width: 160px;
}

#head ul li{
	float:left;
	list-style:none;
	background:url(../images/base/head_arrow.gif) left 3px no-repeat;
	padding:0 0 0 14px;
}

#head ul li:first-child{
	margin:0 15px 0 0;
}


/* ------------------------------------------------------------

						グローバルナビ
								 
------------------------------------------------------------ */
#menu {
	width:950px;
	height:31px;
	margin:8px 0px;
	padding:0px;
}
*html #menu {
	width:950px;
	height:31px;
	margin:8px 0 0 0;
	padding:0px;
}

#gnavi ul{
	width:950px;
	height:31px;
	background:url(../images/base/bg_gnavi.jpg) left top no-repeat;

}

#gnavi ul li{
	display: inline;
	list-style-type:none;
	float: left;
	margin: 0px;
	padding: 0px;
}
#gnavi span{
	display: none;
}



/* ------------------------------------------------------------

						ぱんくずエリア 
								 
------------------------------------------------------------ */
/*#pankuzu {
	background-image: url(../images/base/pankuzu_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
	height: 25px;
	margin: 0 0 10px 0;
}
.pankuzuarea {
	font-size: 12px;
	color: #5a5a5a;
	width: 945px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
*/
/* ------------------------------------------------------------

					説明会・資料請求ボタンのボックス 
								 
------------------------------------------------------------ */
#btarea_wrap {
	width:700px;
	clear:both;
	padding:5px;
	margin-top:20px;
	background:url(../../school/tokyo/image/cnt_bg.gif) repeat;
}
#btarea {
	width:680px;
	background:#fff;
	padding:10px;
}

.contact_wrap {
	width:680px;
	margin:0;
}

.cnt_img {
	width:200px;
	float:left;
}
#setsumei_r {
	width:480px;
	float:right;
}
#setsumei_btn { height:63px;}
.stm_tell {
	width:480px;
	height:45px;
	display:block;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
/*tokyo*/
#tel_shinjuku { background:url(../../school/tokyo/image/shinjuku_img/tel_shinjuku.gif) no-repeat;}
#tel_ikebukuro { background:url(../../school/tokyo/image/ikebukuro_img/tel_ikebukuro.gif) no-repeat;}
#tel_ginza { background:url(../../school/tokyo/image/ginza_img/tel_ginza.gif) no-repeat;}
#tel_tachikawa { background:url(../../school/tokyo/image/tachikawa_img/tel_tachikawa.gif) no-repeat;}
#tel_machida { background:url(../../school/tokyo/image/machida_img/tel_machida.gif) no-repeat;}
/*kanagawa*/
#tel_yokohama { background:url(../../school/kanagawa/image/yokohama_img/tel_yokohama.gif) no-repeat;}
/*chiba*/
#tel_funabashi { background:url(../../school/chiba/image/funabashi_img/tel_funabashi.gif) no-repeat;}
#tel_chiba { background:url(../../school/chiba/image/chiba_img/tel_chiba.gif) no-repeat;}
/*saitama*/
#tel_omiya { background:url(../../school/saitama/image/omiya_img/tel_omiya.gif) no-repeat;}
#tel_kawagoe { background:url(../../school/saitama/image/kawagoe_img/tel_kawagoe.gif) no-repeat;}
/*aichi*/
#tel_nagoya { background:url(../../school/aichi/image/nagoya_img/tel_nagoya.gif) no-repeat;}
/*kyoto*/
#tel_kyoto { background:url(../../school/kyoto/image/kyoto_img/tel_kyoto.gif) no-repeat;}
/*osaka*/
#tel_osaka { background:url(../../school/osaka/image/osaka_img/tel_osaka.gif) no-repeat;}
#tel_tennoji { background:url(../../school/osaka/image/tennoji_img/tel_tennoji.gif) no-repeat;}
#tel_nanba { background:url(../../school/osaka/image/nanba_img/tel_nanba.gif) no-repeat;}
/*hyougo*/
#tel_sannomiya { background:url(../../school/hyougo/image/sannomiya_img/tel_sannomiya.gif) no-repeat;}
/*hokkaido*/
#tel_ekimae { background:url(../../school/hokkaido/image/ekimae_img/tel_ekimae.gif) no-repeat;}
/*fukuoka*/
#tel_fukuoka { background:url(../../school/fukuoka/image/fukuoka_img/tel_fukuoka.gif) no-repeat;}

#shiryou_wrap {
	width:225px;
	float:right;
}
#shiryou_btn { height:63px;}


/* ------------------------------------------------------------

					キャンペーン情報  2010.07.23

------------------------------------------------------------ */
#campain { margin:30px 0 0;}
#campaign_ttl {
	height:32px;
	padding-left:40px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url(../../school/image/campaign_ttl.jpg) no-repeat;
}

.cmp_box {
	padding:10px;
	margin-top:5px;
	border-bottom:1px dotted #e4e4e4;
}
.cmp_ttl {
	display:block;
	background:#e4e4e4;
	font-size:13px;
	padding-left:15px;
	margin-bottom:5px;
}
.cmp_txt {
	width:566px;
	float:right;
}

/* ------------------------------------------------------------

講師からのコメント

------------------------------------------------------------ */
#comment { margin:30px 0 0;}

/* ------------------------------------------------------------

							フッター 
								 
------------------------------------------------------------ */
/*#footer {
	width:888px;
	background-color:#f2f2f2;
	padding-top: 10px;
	padding-right: 31px;
	padding-bottom: 20px;
	padding-left: 31px;
}
#footer_list01{
	width:888px;
	padding:8px 0px 0px 0px;
	font-size:12px;
	line-height:21px;
}
#footer_list01 ul li{
	list-style-type:none;
	float: left;
	margin: 0px;
	padding: 0px;
}
#footer_list01 ul li a{
	margin: 0px;
	padding: 0px;
}
.footer_txt02{
	font-size:12px;
	line-height:21px;
	width:180px;
	font-weight:bold;
	color:#666666;
}
.footer_txt03{
	font-size:12px;
	line-height:18px;
	width:160px;
}
#footer_line{
	display: block;
	width:888px;
	height:15px;
	background:url(../images/base/line_foot.gif) no-repeat;
}
#footer_web{
	margin:0px;
	padding:0px;
	float:left;
}
#footer_web h3{
	display: block;
	list-style-type:none;
	width:188px;
	height:19px;
	background:url(../images/base/foot_web.gif) no-repeat;
}
#footer_web h3 span{
	display:none;
}
#footer_web ul{
	width:173px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#666666;
	line-height:14px;	
	padding-left:25px;
	margin-left:0px;
}
#footer_web ul a{
	text-decoration:none;
	color:#666666;
}
#footer_web ul a:hover{
	text-decoration: underline;
	color:#3399ff;
}

#footer_dtp{
	margin:0px;
	padding:0px;
	float:left;
}
#footer_dtp h3{
	display: block;
	list-style-type:none;
	width:188px;
	height:19px;
	background:url(../images/base/foot_dtp.gif) no-repeat;
}
#footer_dtp h3 span{
	display:none;
}
#footer_dtp ul{
	width:190px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#666666;
	line-height:14px;	
	padding-left:25px;
	margin-left:0px;
}
#footer_dtp ul a{
	text-decoration:none;
	color:#666666;
}
#footer_dtp ul a:hover{
	text-decoration: underline;
	color:#3399ff;
}

#footer_office{
	margin:0px;
	padding:0px;
	float:left;
}
#footer_office h3{
	display: block;
	list-style-type:none;
	width:188px;
	height:19px;
	background:url(../images/base/foot_office.gif) no-repeat;
}
#footer_office h3 span{
	display:none;
}
#footer_office ul{
	width:215px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#666666;
	line-height:14px;	
	padding-left:25px;
	margin-left:0px;
}
#footer_office ul a{
	text-decoration:none;
	color:#666666;
}
#footer_office ul a:hover{
	text-decoration: underline;
	color:#3399ff;
}

#footer_it{
	margin:0px;
	padding:0px;
	float:left;
}
#footer_it h3{
	display: block;
	list-style-type:none;
	width:210px;
	height:19px;
	background:url(../images/base/foot_it.gif) no-repeat;
}
#footer_it h3 span{
	display:none;
}
#footer_it ul{
	width:210px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#666666;
	line-height:14px;	
	padding-left:25px;
	margin-left:0px;
}
#footer_it ul a{
	text-decoration:none;
	color:#666666;
}
#footer_it ul a:hover{
	text-decoration: underline;
	color:#3399ff;
}

.list_image li{
	list-style-image:url(../images/base/icon_maru.gif);
}	
li.list_image_top{
	list-style-image:url(../images/base/arrow_foot.gif);
}
li.list_image_none{
	list-style-image:url(../images/base/none_foot.gif);
}

.footer_list_img02{
	list-style-image:url(../images/base/icon_maru.gif);
}
#footer_copy_ti{
	display: block;
	width:888px;
	height:28px;
	background:url(../images/base/copy.gif) no-repeat;
	margin: 0px;
}
#footer_copy_ti span{
	display: none;
}*/


/* ------------------------------------------------------------

						Topに戻るボタン 
								 
------------------------------------------------------------ */
#totop2 {
	width:950px;
	text-align: right;
	padding-top: 20px;
	padding-bottom:5px;
	clear:both;
}




/* ------------ decoration ------------ */

a:hover img.imghover, a:hover img.head_bt, a:hover img.float_right, a:hover img.right_bana {
	filter:alpha(opacity=70);
	opacity:0.7;
}
.float_left {
	float:left;
}
.float_right {
	float:right;
}
.txt_big {
	font-size:14px;
	font-weight:bold;
}


/*

	旧サイト820px をセンタリング

*/


div#contents_inner_820{
	width:820px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
}


/* ------------ decoration ------------ */

a:hover .imghover {
	filter:alpha(opacity=70);
	opacity:0.7;
}


