/* CSS Document */
body{
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	background-color: #E1E1E1;
}
.add {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	color: #6B7381;
	font-size: 10px;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
	padding: 3px;
}
.branch {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	color: #6B7381;
	font-size: 10px;
	font-weight: normal;
	margin: 0 0 0 0px;
}
.branch a{
	color: #6B7381;
}
h1 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	color: #314364;
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	background-color:#81ACE6;
}
h2{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	color: #6B7381;
	font-size: 10px;
	font-weight: normal;
	margin: 5px 0px 0px 0px;
	padding: 3px;
	background-color:#EDEDED;
}
.clear-both {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
/* ----------フレーム---------- */
#contents{
	width: 810px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	background-image : url(images/main_bg.gif);
	background-repeat:repeat-y;
}
#contents #pad{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.clear-both {
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
/* ----------ヘッダー---------- */
#header{
	width: 800px;
	height: 55px;
	margin: 0px;
	padding: 0px;
	background-image : url(images/header_bg.gif);
	background-repeat:no-repeat
;}
#header #logo a{
	width: 250px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	background-image : url(images/header_logo.gif);
	float: left;
}
#header #logo span{
	display:none;
}
#header #headbox{
	width: 780px;
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
#header #headbox #map{
	width: 49px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	float: right;
}
#header #headbox #map span{
	display:none;
}
#header #headbox #map a{
	display:block;
	width: 49px;
	height: 40px;
	background-image : url(images/header_map.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
#header #headbox #map a:hover{
	background-position:0px -40px;
}
#header #headbox #dial{
	width: 345px;
	height: 40px;
	margin: 0px;
	padding-left: 10px;
	background-image : url(images/header_dial.gif);
	background-repeat:no-repeat;
	float: right;
}
#header #dial span{
	display:none;
}
/* ----------ヘッダーイメージ---------- */
#topimg{
	width: 800px;
	height: 240px;
	margin: 0px;
	padding: 0px;
	background-image:url(http://galu_school.musasi-dt.com/galu_main/images/honsya_top2.jpg);
	background-repeat:no-repeat;
}
#topimg span{
	display:none;
}
/* ----------ヘッダーメニュー---------- */
#header2{
	width: 800px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	background-image : url(images/header2_bg.gif);
	background-repeat:no-repeat;
}
#header2 #topmenu{
	width:650px;
	height:25px;
	clear:both;
	position: relative;
	margin: 0px;
	left:180px;
}
#header2 #topmenu #menu1{
	background : url(./images/header_menu.gif) no-repeat 0px 0px;
	float: left;
}
#header2 #topmenu #menu2{
	width: 101px;
	background : url(./images/header_menu.gif) no-repeat -105px 0px;
	float: left;
}
#header2 #topmenu #menu3{
	width: 101px;
	background : url(./images/header_menu.gif) no-repeat -206px 0px;
	float: left;
}
#header2 #topmenu #menu4{
	width: 101px;
	background : url(./images/header_menu.gif) no-repeat -307px 0px;
	float: left;
}
#header2 #topmenu #menu5{
	width: 101px;
	background : url(./images/header_menu.gif) no-repeat -408px 0px;
	float: left;
}
#header2 #topmenu #menu6{
	width: 101px;
	background : url(./images/header_menu.gif) no-repeat -509px 0px;
	float: left;
}
	
#header2 #topmenu span{
	display:none;
}
#header2 #topmenu a{
	display: block;
	width: 101px;
	height: 25px;
}
#header2 #topmenu #menu1 a{
	display: block;
	width: 105px;
	height: 25px;
}
#header2 #topmenu #menu1 a:hover{
	background : url(./images/header_menu.gif) no-repeat 0px -25px;
}
#header2 #topmenu #menu2 a:hover{
	background : url(./images/header_menu.gif) no-repeat -105px -25px;
}
#header2 #topmenu #menu3 a:hover{
	background : url(./images/header_menu.gif) no-repeat -206px -25px;
}
#header2 #topmenu #menu4 a:hover{
	background : url(./images/header_menu.gif) no-repeat -307px -25px;
}
#header2 #topmenu #menu5 a:hover{
	background : url(./images/header_menu.gif) no-repeat -408px -25px;
}
#header2 #topmenu #menu6 a:hover{
	background : url(./images/header_menu.gif) no-repeat -509px -25px;
}
/* ----------トップメインメニュー---------- */
#topmainmenu{
	width: 780px;
	height: 104px;
	margin: 5px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
#topmainmenu span{
	display:none;
}
#topmainmenu #tbut1 a{
	display:block;
	width: 156px;
	height: 104px;
	margin: 0;
	padding: 0px;
	background-image : url(images/top_menu_but1.gif);
	background-repeat:no-repeat;
	float: left;
}
#topmainmenu #tbut2 a{
	display:block;
	width: 156px;
	height: 104px;
	margin: 0;
	padding: 0px;
	background-image : url(images/top_menu_but2.gif);
	background-repeat:no-repeat;
	float: left;
}
#topmainmenu #tbut4 a{
	display:block;
	width: 156px;
	height: 104px;
	margin: 0;
	padding: 0px;
	background-image : url(images/top_menu_but4.gif);
	background-repeat:no-repeat;
	float: left;
}
#topmainmenu #tbut3 a{
	display:block;
	width: 156px;
	height: 104px;
	margin: 0;
	padding: 0px;
	background-image : url(images/top_menu_but3.gif);
	background-repeat:no-repeat;
	float: left;
}
#topmainmenu #tbut5 a{
	display:block;
	width: 156px;
	height: 104px;
	margin: 0;
	padding: 0px;
	background-image : url(images/top_menu_but5.gif);
	background-repeat:no-repeat;
	float: left;
}
#topmainmenu a:hover{
	background-position: 0px -104px;
}
/* ----------トップ左メニュー---------- */
#leftarea #leftmenuarea{
	width: 160px;
	margin: 0px;
	padding: 0px;
}
#leftarea #leftmenuarea span{
	display:none;
}
#leftarea #leftmenuarea #toplmenu1 a{
	display:block;
	width: 160px;
	height: 31px;
	margin-top: 5px;
	background : url(./images/top_lmenu.gif) no-repeat 0px 0px;
}
#leftarea #leftmenuarea #toplmenu2 a{
	display:block;
	width: 160px;
	height: 31px;
	margin-top: 5px;
	background : url(./images/top_lmenu.gif) no-repeat 0px -31px;
}
#leftarea #leftmenuarea #toplmenu3 a{
	display:block;
	width: 160px;
	height: 31px;
	margin-top: 5px;
	background : url(./images/top_lmenu.gif) no-repeat 0px -62px;
}
#leftarea #leftmenuarea #toplmenu4 a{
	display:block;
	width: 160px;
	height: 31px;
	margin-top: 5px;
	background : url(./images/top_lmenu.gif) no-repeat 0px -93px;
}
#leftarea #leftmenuarea #toplmenu5 a{
	display:block;
	width: 160px;
	height: 31px;
	margin-top: 5px;
	background : url(./images/top_lmenu.gif) no-repeat 0px -124px;
}
#leftarea #leftmenuarea #toplmenu6 a{
	display:block;
	width: 160px;
	height: 31px;
	margin-top: 5px;
	background : url(./images/top_lmenu.gif) no-repeat 0px -155px;
}
	
#leftarea #leftmenuarea #toplmenu1 a:hover{
	background : url(./images/top_lmenu.gif) no-repeat -160px 0px;
}
#leftarea #leftmenuarea #toplmenu2 a:hover{
	background : url(./images/top_lmenu.gif) no-repeat -160px -31px;
}
#leftarea #leftmenuarea #toplmenu3 a:hover{
	background : url(./images/top_lmenu.gif) no-repeat -160px -62px;
}
#leftarea #leftmenuarea #toplmenu4 a:hover{
	background : url(./images/top_lmenu.gif) no-repeat -160px -93px;
}
#leftarea #leftmenuarea #toplmenu5 a:hover{
	background : url(./images/top_lmenu.gif) no-repeat -160px -124px;
}
#leftarea #leftmenuarea #toplmenu6 a:hover{
	background : url(./images/top_lmenu.gif) no-repeat -160px -155px;
}
/* ----------メイン---------- */
#main{
	width: 780px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
#leftarea{
	width: 160px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#rightarea{
	width: 610px;
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	float: right;
}
#rightarea #cont{
	width: 445px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#rightarea #rmenu{
	width: 160px;
	margin: 0px;
	padding: 0px;
	float: right;
}
#rightarea #right_box{
	width:160px;
	height:auto;
	background-color:#FFFFFF;
	margin: 0px;
	margin-top:10px;
	border:1px #CCCCCC;
	border-style:solid;
	padding: 0px;
	line-height:1.8em;
	}
#rightarea #right_box #nblog{
	width:160px;
	height:56px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background:url(http://galu_school.musasi-dt.com/contents/uwaki/nblog.gif) no-repeat;
}
#rightarea #right_box #nblog span{
	display:none;
	}
/* ----------メニュー---------- */
#smenugen{
	width: 160px;
	padding: 0px;
	margin: 0px;
	background-color: #E8E8E8;
}
#smenu{
	width: 160px;
	padding-bottom: 5px;
	margin: 0px;
	background-image : url(images/menu_bot.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#smenu .lmenbg{
	width: 156px;
	height: 41px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
#smenu .lmenbg a{
	display: block;
	width: 156px;
	height: 41px;
	background-image : url(images/menu_l_bg.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	color: #808080;
	text-decoration:none;
}
#smenu .lmenbg a:hover{
	background-position: 0px -41px;
}
#smenu .lmenbg2{
	width: 156px;
	height: 41px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
#smenu .lmenbg2 a{
	display: block;
	width: 156px;
	height: 41px;
	background-image : url(images/menu_l2_bg.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	color: #808080;
	text-decoration:none;
}
#smenu .lmenbg2 a:hover{
	background-position: 0px -41px;
}
#smenu .lmenbg3{
	width: 156px;
	height: 41px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
#smenu .lmenbg3 a{
	display: block;
	width: 156px;
	height: 41px;
	background-image : url(images/menu_l3_bg.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	color: #808080;
	text-decoration:none;
}
#smenu .lmenbg3 a:hover{
	background-position: 0px -41px;
}
#smenu .lmenbg4{
	width: 156px;
	height: 41px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
#smenu .lmenbg4 a{
	display: block;
	width: 156px;
	height: 41px;
	background-image : url(images/menu_l4_bg.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	color: #808080;
	text-decoration:none;
}
#smenu .lmenbg4 a:hover{
	background-position: 0px -41px;
}
.lmenupos{
	font-size:14px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding: 14px 0px 0px 20px;
	margin: 0px;
}
#smenu .smenbg{
	width: 150px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
#smenu .smenbg a{
	display: block;
	width: 150px;
	height: 24px;
	margin-left: auto;
	margin-right: auto;
	background-image : url(images/menu_s_bg.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	color: #808080;
	text-decoration:none;
}
#smenu .smenbg a:hover{
	background-position: 0px -24px;
	color: #FFFFEE;
}
#smenu .smenbg2{
	width: 150px;
	height: 24px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
#smenu .smenbg2 a{
	display: block;
	width: 150px;
	height: 24px;
	margin-left: auto;
	margin-right: auto;
	background-image : url(images/menu_s2_bg.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	color: #808080;
	text-decoration:none;
}
#smenu .smenbg2 a:hover{
	background-position: 0px -24px;
	color: #FFFFEE;
}
#smenu .smenbg .smenupos{
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
width:126px;
height: 18px;
	padding: 6px 0px 0px 24px;
	margin: 0px;
}
#smenu .smenbg2 .smenupos{
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
width:126px;
height: 18px;
	padding: 6px 0px 0px 24px;
	margin: 0px;
}
#smenu .ssmenbg{
	width: 150px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
#smenu .ssmenbg a{
	display: block;
	width: 150px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	background-image : url(images/menu_s_l3.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	color: #808080;
	text-decoration:none;
}
#smenu .ssmenbg a:hover{
	background-position: 0px -20px;
	color: #808080;
}
#smenu .ssmenbg .ssmenupos{
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width:126px;
	height:18px;
	padding: 4px 24px 0px 0px;
	margin: 0px;
	text-align: right;
}
.smenl3 a{
	display: block;
	width: 150px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	background-image : url(images/menu_s_l3.gif);
	background-repeat:repeat-y;
	overflow:hidden;
	color: #808080;
	text-decoration:none;
}
.smenl3 a:hover{
	text-decoration:underline;
	color: #60A030;
}
.smenl3 .smenl3pos{
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding: 3px 24px 0px 0px;
	margin: 0px;
	text-align:right;
}
#qrcode{
	width:160px;
	height:168px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background-image : url(images/menu_qrcode.gif);
	background-repeat:no-repeat;
}
#qrcode span{
	display:none;
}
#cards{
	width:160px;
	height:168px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background-image : url(images/cards.jpg);
	background-repeat:no-repeat;
}
#cards span{
	font-size:10px;
	color: #9B9B9C;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width:160px;
	margin: 700px 0px 0px 0px;
}
#rssicon{
	margin: 10px 0px 0px 30px;
	padding: 0px;
}
/* ----------右側メニュー---------- */
#rmenu span{
 display: none;
}
#rmenu #galunet{
	width: 160px;
	height: 240px;
	margin: 0px;
	padding: 0px;
	background-image : url(images/network2.gif);
	background-repeat:no-repeat;
}
#rmenu #galunet #n_hokaidou a{
	position:relative;
	display: block;
	left: 5px;
	top: 178px;
	width: 73px;
	height: 17px;
}
#rmenu #galunet #n_kantou a{
	position:relative;
	display: block;
	left: 89px;
	top: 161px;
	width: 73px;
	height: 17px;
}
#rmenu #galunet #n_tokyo a{
	position:relative;
	display: block;
	left: 5px;
	top: 164px;
	width: 73px;
	height: 17px;
}
#rmenu #galunet #n_kansai a{
	position:relative;
	display: block;
	left: 74px;
	top: 147px;
	width: 73px;
	height: 17px;
}
#rmenu #galunet #n_chubu a{
	position:relative;
	display: block;
	left: 5px;
	top: 150px;
	width: 73px;
	height: 17px;
}
#rmenu #galunet #n_shikoku a{
	position:relative;
	display: block;
	left: 74px;
	top: 133px;
	width: 73px;
	height: 17px;
}
#rmenu #galunet #n_hokaidou a:hover{
	left: 5px;
	top: 178px;
	width: 73px;
	height: 17px;
	background : url(./images/network2.gif) no-repeat -165px -178px;
}
#rmenu #galunet #n_kantou a:hover{
	left: 82px;
	top: 161px;
	width: 73px;
	height: 17px;
	background : url(./images/network2.gif) no-repeat -242px -178px;
}
#rmenu #galunet #n_tokyo a:hover{
	left: 5px;
	top: 164px;
	width: 73px;
	height: 17px;
	background : url(./images/network2.gif) no-repeat -165px -198px;
}
#rmenu #galunet #n_kansai a:hover{
	left: 82px;
	top: 147px;
	width: 73px;
	height: 17px;
	background : url(./images/network2.gif) no-repeat -242px -198px;
}
#rmenu #galunet #n_chubu a:hover{
	left: 5px;
	top: 150px;
	width: 73px;
	height: 17px;
	background : url(./images/network2.gif) no-repeat -165px -218px;
}
#rmenu #galunet #n_shikoku a:hover{
	left: 82px;
	top: 133px;
	width: 73px;
	height: 17px;
	background : url(./images/network2.gif) no-repeat -242px -218px;
}
#rmenu #galunet a:hover{
	background-image : url(images/but_galunet.gif);
	background-position: -160px 0px;
}
#rmenu #soudan a{
	display:block;
	width: 160px;
	height: 50px;
	margin-top: 10px;
	padding: 0px;
	background-image : url(images/baner11.gif);
	background-repeat:no-repeat;
}
#rmenu #soudan a:hover{
	background-image : url(images/baner11.gif);
}
#rmenu #recruit a{
	display:block;
	width: 160px;
	height: 50px;
	margin-top: 5px;
	padding: 0px;
	background-image : url(images/but_recruit.gif);
	background-repeat:no-repeat;
}
#rmenu #recruit a:hover{
	background-image : url(images/but_recruit.gif);
	background-position: 0px -50px;
}
#rmenu #ayumi a{
	display:block;
	width: 160px;
	height: 31px;
	margin-top: 10px;
	padding: 0px;
	background-image : url(images/but_ayumi.gif);
	background-repeat:no-repeat;
}
#rmenu #ayumi a:hover{
	background-image : url(images/but_ayumi.gif);
	background-position: 0px -31px;
}
#rmenu #koko a{
	display:block;
	width: 160px;
	height: 31px;
	margin-top: 5px;
	padding: 0px;
	background-image : url(images/but_koko.gif);
	background-repeat:no-repeat;
}
#rmenu #koko a:hover{
	background-image : url(images/but_koko.gif);
	background-position: 0px -31px;
}
#rmenu #rmlink a{
	display:block;
	width: 160px;
	height: 31px;
	margin-top: 5px;
	padding: 0px;
	background-image : url(images/but_link.gif);
	background-repeat:no-repeat;
}
#rmenu #rmlink a:hover{
	background-image : url(images/but_link.gif);
	background-position: 0px -31px;
}
#rmenu #bookmark a{
	display:block;
	width: 160px;
	height: 21px;
	margin-bottom: 10px;
	padding: 0px;
	background-image : url(images/bookmark.gif);
	background-repeat:no-repeat;
}
#rmenu #bookmark a:hover{
	background-image : url(images/bookmark.gif);
	background-position: 0px -21px;
}
/* ----------What's New---------- */
#whatnew {
	width: 440px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	background-image : url(images/top_whatsnew.gif);}
#whatnew span{
	display:none;
}
.whatblock{
	width: 430px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
}
.wdate{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	color: #F57745;
	font-size: 12px;
	font-weight: normal;
}
.wcont{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	color: #888888;
	font-size: 12px;
	font-weight: normal;
}
.wcont a{
	color: #699EF5;
	text-decoration:underline;
}
/* ----------最新トピックス---------- */
#newtopic{
	width: 160px;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	background-image : url(images/top_topic_bg.gif);
	background-repeat:repeat-y;
}
#newtopic span{
	display: none;
}
#nttop{
	display:block;
	width: 160px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	background-image : url(images/top_topic_top.gif);
	background-repeat:no-repeat;
}
#ntbot{
	display:block;
	width: 160px;
	height: 5px;
	padding: 0px;
	background-image : url(images/top_topic_bot.gif);
	background-repeat:no-repeat;
}
#nttopic{
	width: 150px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	color: #888888;
	font-size: 12px;
	font-weight: normal;
}
#nttopic a{
	color: #699EF5;
	text-decoration:underline;
}
	
/* ----------フッター---------- */
#footer{
	width: 780px;
	height: 23px;
	margin-top: 10px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	background-image : url(images/footer_bg.gif);
	background-repeat:no-repeat;
}
#footer span{
	display:none;
}
#footer #linkbut1 a{
	width: 68px;
	height: 13px;
	margin-top: 5px;
	margin-left: 5px;
	background-image : url(images/footer_but1.gif);
	background-repeat:no-repeat;
	float:left;
}
#footer #linkbut2 a{
	width: 68px;
	height: 13px;
	margin-top: 5px;
	margin-left: 5px;
	background-image : url(images/footer_but2.gif);
	background-repeat:no-repeat;
	float:left;
}
#footer #linkbut3 a{
	width: 88px;
	height: 13px;
	margin-top: 5px;
	margin-left: 5px;
	background-image : url(images/footer_but3.gif);
	background-repeat:no-repeat;
	float:left;
}
#footer a:hover{
	background : url(./images/header_menu.gif) no-repeat 0px -13px;
}
