/********** body ***********/
body {
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/bg.gif);
	background-color: #ffffff;
	margin: 0px auto 0px auto;
	padding: 0px;
	font-family:"ＭＳ Ｐゴシック",Osaka;
	font-size:12px;
	line-height:1.5em;
	color: #58496c;
	}
.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;
	}
#baseframe {
	width: 830px;
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/body_bg.gif);
	background-repeat:repeat-y;
	background-position:center;
	margin: 0px auto 0px auto;
	padding: 0px 26px 0px 26px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color:#4F4E4E;
	line-height: 16px;
	}
/********************************/
/******     For head     　******/
/********************************/
#header {
	width:830px;
	height:26px;
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/header_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#1A3E56;
	color:#FFFFFF;
	}
#header #header_txt {
	margin:4px 0px 0px 5px;
	float: left;
	}
#bookmark a{
	display:block;
	width: 128px;
	height: 20px;
	overflow:hidden;
	margin:5px 0px 0px 0px;
	padding: 0px;
	float: right;
	background:url(http://galu_school.musasi-dt.com/contents/galu_yukue/head_okiniiri.gif) no-repeat;
	} 
#bookmark span{
	display:none;
	}
#header_photo{
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/top_main_photo.jpg);
	width:830px;
	height:308px;
	margin: 0px;
	padding: 0px;
	}
#header_photo span{
	display:none;
	}
#galulogo a{
	display:block;
	position:relative;
	top: 257px;
	left: 615px;
	width: 166px;
	height: 51px;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
	background:url(http://galu_school.musasi-dt.com/contents/galu_yukue/spacer.gif) no-repeat;
	}
/**************************************/
/******     For top unederlink 　******/
/**************************************/
#top_underlink{
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/top_underlink.jpg);
	background-repeat:no-repeat;
	width:830px;
	height:33px;
	padding-top:5px;
	}
#top_underlink ol{
	float:right;
	margin-top:5px;
	}
#top_underlink li{
	display:inline;
	line-height:110%;
	list-style-type:none;
	}
#top_underlink li a{
	padding-left:13px;
	padding-right:50px;
	background:url(http://galu_school.musasi-dt.com/contents/galu_yukue/top_underlink_cur.gif) no-repeat left;
	color:#FFFFFF;
	}
#top_underlink li a:hover{
	color:#cccccc;
	}
/**************************************/
/******     For left area      　******/
/**************************************/
#splitleft{
	width: 180px;
	margin: 0px;
	padding: 0px;
	float: left;
	}
/******************************/
/******     For menu   　******/
/******************************/
#menuarea{
	width: 181px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/left_menu_bg.gif);
	background-repeat:repeat-y;
	}
.menulrg a{
	display:block;
	width: 167px;
	height: 34px;
	margin: 0px 5px;
	padding: 0px;
	background:url(http://galu_school.musasi-dt.com/contents/galu_yukue/menu_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	color:#ffffff;
	text-decoration:none;
	}
.menulrg a:hover{
	background:url(http://galu_school.musasi-dt.com/contents/galu_yukue/menu_bg_on.gif);
	color:#FFFFFF;
	}
.menulrg .lrgpos {
	padding: 7px 0px 0px 12px;
	}
.menufoot{
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/left_menu_foot.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:181px;
	height:5px;
	}
#menu {
	display:block;
	margin:10px 0px 0px 10px;
	padding:0px;
	color:#8b8c8c;
	}
#menu ul{
	float:left;
	}
#menu li{
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/common_menu_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	list-style-type:none;
	line-height:2em;
	}
#menu li a{
	color:#8b8c8c;
	text-decoration:none;
	}
#menu li a:hover{
	color:#00CCFF;
	text-decoration:underline;
	}
/**************************************/
/******     For right area     　******/
/**************************************/
#contents {
	width: 436px;
	float: left;
	padding: 0px;
	margin: 10px 8px 10px 5px;
	}	
#splitright{
	width: 649px;
	margin: 0px;
	padding: 0px;
	float: right;
	}
#topleft {
	width: 436px;
	padding: 0px;
	float: left;
	background-color:#f6f5f7;
	}
.titlebox{
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/titlebox_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:412px;
	height:51px;
	margin:2px 0px 0px 2px;
	padding:15px 10px 0px 10px;
	font-size:16px;
	color:#397a8a;
	font-weight:bold;
	}
.titlebox02{
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/titlebox02_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	width:382px;
	margin:2px 0px 0px 2px;
	padding:15px 10px 0px 10px;
	font-size:12px;
	color:#e49307;
	font-weight:bold;
	border:1px #CCCCCC;
	border-style:solid;
	padding:5px 5px;
	line-height:1.6em;
	}
.top_pic01{
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/top_pic180.gif);
	background-repeat:no-repeat;
	width:408px;
	height:70px;
	margin:0px 2px 0px 12px;
	}
.top_pic02{
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/top_pic02.gif);
	background-repeat:no-repeat;
	width:408px;
	height:111px;
	margin:0px 2px 0px 12px;
	}
.box_text{
	width:398px;
	height:auto;
	background-color:#FFFFFF;
	margin:10px 2px 0px 8px;
	border:1px #cccccc;
	border-style:solid;
	padding:5px 10px;
	line-height:1.8em;
	}
.box_graytitle{
	background-color:#899396;
	width:398px;
	height:auto;
	margin:0px 2px 0px 8px;
	border:1px #CCCCCC;
	border-style:solid;
	border-top:0;
	padding:5px 10px;
	line-height:1.8em;
	color:#FFFFFF;
	font-weight:bold;
	}
.box_gray{
	background-color:#c9d7dc;
	width:398px;
	height:auto;
	margin:0px 2px 0px 8px;
	border:1px #CCCCCC;
	border-style:solid;
	border-top:0;
	padding:5px 10px;
	line-height:1.8em;
	color:#214e6d;
	}
.box_underlink{
	width:386px;
	height:auto;
	margin:0px 2px 2px 14px;
	padding:5px 10px;
	line-height:1.8em;
	font-size:10px;
	text-align:right;	
	}
.box_underlink a{
	color:#666666;
	text-decoration:none;
	}
.box_underlink a:hover{
	color:#00ccff;
	text-decoration:underline
	}
#link_shozai a{
	display:block;
	position:relative;
	width:108px;
	height:23px;
	margin:70px 0px 0px 125px;
	}
#link_iede a{
	display:block;
	position:relative;
	width:165px;
	height:23px;
	margin:70px 3px 0px 0px;
	}
/********** 下のお問合せボタン ***********/
#contact_btn a{
	display:block;
	width: 436px;
	height:128px;
	margin-top:10px;
	padding: 0px;
	float: left;
	overflow:hidden;
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/contact_btn.gif);
	background-color:#f6f5f7;
	}
#contact_btn span{
	display:none;
	}
/********** センターメニュー ***********/
#center_under_menu{
	color:#899396;
	font-size:10px;
	text-align:center;
	margin:15px;
	}
#center_under_menu a{
	color:#899396;
	text-decoration:none;
	}
#center_under_menu a:hover{
	color:#00ccff;
	text-decoration:underline
	}
/**************************************/
/******     For right area02   　******/
/**************************************/
#topright {
	width: 182px;
	margin: 10px 5px 10px 0px;
	padding: 0px;
	float: right;
	}
#topright span{
	display:none;
	}
#soudan_head a{
	display:block;
	overflow:hidden;
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/right_soudan_head.gif);
	background-repeat:no-repeat;
	width:182px;
	height:64px;
	}
#soudan_bg{
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/right_soudan_bg.gif);
	background-repeat:repeat-y;
	padding:10px;
	width:162px;
	font-size:10px;
	}
#soudan_foot{
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/right_soudan_foot.gif);
	background-repeat:no-repeat;
	width:182px;
	height:5px;
	}
#googlearea {
	width: 170px;
	margin: 0px 0px 9px 0px;
	}
/*---------- 本の紹介 ----------*/
#right_box{
	width:170px;
	height:auto;
	background-color:#FFFFFF;
	margin: 0px;
	margin-top:10px;
	border:1px #CCCCCC;
	border-style:solid;
	padding: 5px;
	line-height:1.8em;
	}
#topright #nblog{
	width:170px;
	height:59px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	background:url(http://galu_school.musasi-dt.com/contents/uwaki/nblog.gif) no-repeat;
	}
#topright #column{
	width:170px;
	height:36px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	background:url(http://galu_school.musasi-dt.com/contents/uwaki/column.gif) no-repeat;
	}
#seolink a{
	margin: 0px auto 0px auto;
	font-size:10px;
	text-decoration:none;
	color:#4F4E4E;
	}
/* begin styles for RSS Feed */
.rss_box {
	 margin: 0px 0px 0px 10px;
	 padding: 0px;
	 width: 160px;
	 background-color: #fff;
}
.rss_title, rss_title a {
	font-size: 12px;
	font-weight:bold;
	margin: 5px 0;
	padding: 0;
	letter-spacing: 1px;
}
.rss_items {
	margin: 3px;
	padding: 0px;
}
.rss_item  {
	padding-right: 0px;
	padding-left: 0px;
	font-weight : normal; 
	font-size: 10px;
	padding-bottom: 2px;
	color: #999;
	word-break: break-all;
}
.rss_item a:link, .rss_item a:visited, .rss_item a:active {
	font-weight: bold;
	font-size: 10px;
	color: #666;
	text-decoration : none;
}
.rss_item a:hover { 
	font-weight: bold;
	font-size: 10px;
	color:#FF6600;
}
.rss_date {
	font-size: 10px;
	font-weight : normal;
	color: #999;
}
/*---------- ネットワーク ----------*/
#galunet{
	position:relative;
	width: 180px;
	height: 150px;
	margin: 0px;
	padding: 0px;
	background-image:url(http://galu_school.musasi-dt.com/contents/uwaki/network.jpg);
	background-repeat:no-repeat;
}
#galunet #n_hokaidou a{
	position:absolute;
	display: block;
	left: 116px;
	top: 23px;
	width: 63px;
	height: 18px;
	background:  url(http://galu_school.musasi-dt.com/contents/uwaki/network.jpg) no-repeat -116px -23px;
}
#galunet #n_kantou a{
	position:absolute;
	display: block;
	left: 116px;
	top: 44px;
	width: 63px;
	height: 18px;
	background:  url(http://galu_school.musasi-dt.com/contents/uwaki/network.jpg) no-repeat -116px -44px;
}
#galunet #n_tokyo a{
	position:absolute;
	display: block;
	left: 116px;
	top: 65px;
	width: 63px;
	height: 18px;
	background:  url(http://galu_school.musasi-dt.com/contents/uwaki/network.jpg) no-repeat -116px -65px;
}
#galunet #n_kansai a{
	position:absolute;
	display: block;
	left: 116px;
	top: 86px;
	width: 63px;
	height: 18px;
	background:  url(http://galu_school.musasi-dt.com/contents/uwaki/network.jpg) no-repeat -116px -86px;
}
#galunet #n_chubu a{
	position:absolute;
	display: block;
	left: 116px;
	top: 107px;
	width: 63px;
	height: 18px;
	background:  url(http://galu_school.musasi-dt.com/contents/uwaki/network.jpg) no-repeat -116px -107px;
}
#galunet #n_shikoku a{
	position:absolute;
	display: block;
	left: 116px;
	top: 128px;
	width: 63px;
	height: 18px;
	background:  url(http://galu_school.musasi-dt.com/contents/uwaki/network.jpg) no-repeat -116px -128px;
}
#galunet #n_hokaidou a:hover{
	background-position: -116px -173px;
}
#galunet #n_kantou a:hover{
	background-position: -116px -194px;
}
#galunet #n_tokyo a:hover{
	background-position: -116px -215px;
}
#galunet #n_kansai a:hover{
	background-position: -116px -236px;
}
#galunet #n_chubu a:hover{
	background-position: -116px -257px;
}
#galunet #n_shikoku a:hover{
	background-position: -116px -278px;
}
/**************************************/
/******     For footer area     　******/
/**************************************/
#footer_head {
	width: 830px;
	height:15px;
	padding: 0px;
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/footer_head.gif);
	background-repeat:repeat-x;
	}
#footer {
	width: 820px;
	padding: 5px;
	margin: 0px;
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/footer_mainbg.gif);
	background-repeat:repeat-x;
	background-color:#818181;
	background-position:top;
	color:#dbdbdb;
	font-size:10px;
	}
#footer a{
	color:#dbdbdb;
	text-decoration:none;
	}
#footer a:hover{
	color:#00ccff;
	text-decoration:underline
	}
#footer_menu{
	width:400px;
	float:left;
	color:#dbdbdb;
	font-size:10px;
	}
#copyright{
	width:300px;
	float:right;
	color:#dbdbdb;
	font-size:10px;
	text-align:right;
	}
/**************************************/
/******     For テンプレート   　******/
/**************************************/
#temple_header_photo{
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/temple_main_photo.jpg);
	width:830px;
	height:199px;
	text-indent:-9999px;
	}
#temple_header_photo span{
	display:none;
	}
#temple_header_photo img{
	position: relative;
	width:166px;
	height:51px;
	left:615px;
	bottom:-148px;
	}
#temple_galulogo a{
	display:block;
	position:relative;
	top: 148px;
	left: 615px;
	width: 166px;
	height: 51px;
	margin: 0px;
	padding: 0px;
	background:url(http://galu_school.musasi-dt.com/contents/galu_yukue/spacer.gif) no-repeat;
	}
.temple_titlebox{
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/temple_title.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:412px;
	height:40px;
	margin:2px 0px 0px 2px;
	padding:25px 10px 0px 10px;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	}
.temple_box_text{
	width:386px;
	height:auto;
	background-color:#FFFFFF;
	margin:0px 2px 2px 14px;
	border:1px #CCCCCC;
	border-style:solid;
	padding:5px 10px;
	line-height:1.8em;
	}
.temple_subtitlebox{
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/temple_subtitle.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:400px;
	height:26px;
	margin:15px 0px 0px 4px;
	padding:6px 10px 0px 18px;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	}
.grade{
	background-image:url(http://galu_school.musasi-dt.com/contents/galu_yukue/grade_gray.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:auto;
	padding:10px;
	}
.grade strong{
	font-weight:bold;
	font-size:14px;
	}
/****************************************/
/******     For fontサイズ変更   　******/
/****************************************/
#fontsize_change {
	width:437px;
	}
/********** font color ***********/
.red {
	color:#ff0000;
	}
.white {
	color:#ffffff;
	}
.white a:link{
	color:#ffffff;
	text-decoration:underline;
	}
.white a:visited{
	color:#ffffff;
	text-decoration:underline;
	}
.white a:hover{
	color:#67d2ff;
	text-decoration:underline;
	}
.yellow {
	color:#dfbb2c;
	}
.orange {
	color:#ff9d00;
	}
.gray {
	color:#b9b9b9;
	}
.gray a:link{
	color:#b9b9b9;
	text-decoration:none;
	}
.gray a:visited{
	color:#979797;
	text-decoration:none;
	}
.gray a:hover{
	color:#5bbdf3;
	text-decoration:underline;
	}
.dark_gray {
	color:#343434;
	}
.blue {
	color:#00d2ff;
	}
.blue a:link{
	color:#00d2ff;
	text-decoration:none;
	}
.blue a:visited{
	color:#00d2ff;
	text-decoration:none;
	}
.blue a:hover{
	color:#94ecff;
	text-decoration:underline;
	}
.light_blue {
	color:#9ad6ff;
	}
.light_blue a:link{
	color:#9ad6ff;
	text-decoration:none;
	}
.light_blue a:visited{
	color:#9ad6ff;
	text-decoration:none;
	}
.light_blue a:hover{
	color:#9ad6ff;
	text-decoration:underline;
	}
/********** font size ***********/
.font10 {
	font-size:10px;
	}
.font12 {
	font-size:12px;
	}
.font14 {
	font-size:14px;
	}
.font16 {
	font-size:16px;
	}
.font18 {
	font-size:18px;
	}
.font20 {
	font-size:20px;
	}
.font22 {
	font-size:22px;
	}
/********** Line height ***********/
.line16 {
	line-height:16px;
	}
.line18 {
	line-height:18px;
	}
.line20 {
	line-height:20px;
	}
.line24 {
	line-height:24px;
	}
.line30 {
	line-height:30px;
	}
.line40 {
	line-height:40px;
	}
/********** Float ***********/
.fLeft{float:left;}
.fRight{float:Right;}
