html, body, div, h1, h2, h3, h4, h5, h6, h7, h8, h9, h10, headerimg, p,  
blockquote, pre, address, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset * {
	margin: 0px;
	padding: 0px;
}

body {
	background: #BFEFDF url(../image/top/allback.gif) repeat;
}

/* ie6用ハック */
* html body {
	text-align: center;
}

a img {
	border: none;
}
	
div#pageWrapper {
	background-color: #ffffff;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

div#layout_top_all {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 175px;
	padding: 0px;
}

div#layout_aboutus_all {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 175px;
	padding: 0px;
}




div#layout_top_touin_kamoku {
	width: 600px;
	height: 335px;
	float:right;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}


div#main {
	float: left;
	width: 600px;
	margin: 0px 15px 0px 10px;
	padding: 0px;
}

/* ie6用ハック */
* html div#main {
	margin: 0 0 0 185px;
	display: inline;
}

/* ie7用ハック */
*+html div#main {
	float: left;
	margin: 0 0 20px 10px;
}


div#layout_top_shinryou_annai {
	width: 600px;
	height: 190px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}


div#logo {
	background-color: #ffffff;
	float: left;
	width:  175px;
	height: 235px;
	padding: 0px;
}



div#header1 {
	background-color: #ffffff;
	float: left;
	width:  467px;
	height: 235px;
	padding: 0;
}	

div#header2 {
	background-color: #ffffff;
	float: left;
	width: 158px;
	height: 235px;
	padding: 0;
}


div#navi0 {
	width:175px;
}

div#navi {
	float: left;
	width: 175px;
	height: 740px;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	background: #ffffff;
}

/* ie6用ハック */
* html div#navi {
	margin: 0 -175px 0 0;
	padding: 0;
}

div#banner{
	margin: 0;
	padding: 0;
	text-align: center;
}

div#banner2{
	margin: 0 0 6px;
	padding: 0;
	text-align: center;
}

/* ie6用ハック */
* html div#navi0 {
	float: left;
	margin: 0 -175px 0 0;
	padding: 0;
}

/* ie7用ハック */
*+html div#navi0 {
	float: left;
	margin: 0;
	padding: 0;
}


div#navi ul li {
	list-style-type:none;
	background-color: #ffffff;
	float: left;
	width:  175px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}

/* ie6用ハック */
* html div#logo img, * html div#header1 img, * html div#header2 img, * html div#navi ul li img{
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}


div#navia {
	background-color: #ffffff;
	float: left;
	width: 280px;
	margin: 0px;
	padding : 0px 0px 0px 10px;
}

div#navib ul li {
	list-style-type:none;
	background-color: #ffffff;
	float: left;
	width:  65px;
	height: 81px;
	margin: 0px;	
	padding-right: 5px;
}

/* ie6用ハック */
* html div#navib ul li {
	margin: 0;
	padding: 0;
}

/* ie6用ハック */
* html div#navib ul li img {
	vertical-align: bottom;
	margin: 0 2px 0 0;
	padding: 0;
}


div#navic {
	background-color: #ffffff;
	float: right;
	width: 600px;
}

div#navid ul li {
	list-style-type:none;
	float: left;
	width:  200px;
	height: 80px;
	margin : 0px;	
	padding: 0px;
}

headerimg {
	background-color: #ffffff;
	float: left;
	width: 295px;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

div#headerimg_kojima{
	float: right;
	margin-top: 0px;
	padding: 0px;
}

div#headerimg2 {
	float: left;
	width:  285px;
	height: 52px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

div#headerimg3 {
	float: left;
	width:  174px;
	height: 21px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

div#headerimg4 {
	float: left;
	width:  276px;
	height: 81px;
	margin: 10px 0px 10px 10px;
	padding: 0px;
}

/* ie6用ハック */
* html div#headerimg4 {
	margin: 10px 0px 10px 5px;
}

div#headerimg5 {
	float: left;
	width:  295px;
	height: 30px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}



div#top_text_width {
	margin: 0px 10px 10px 10px;
	padding-top: 0px;
}

div#top_text_width2 {
	background-color: #ffffff;
	margin: 0px 10px 10px 10px;
	padding-top: 0px;
	text-align: left;
}

div#top_text_width3 {
	margin: 0px 10px 10px 10px;
	padding-top: 0px;
	width: 174px;
	text-align: left;
}

/* ie6用ハック */
* html div#top_text_width3 {
	width: 170px;
}

div#aboutus_text_width1 {
	width:  580px;
	margin: 44px 0px 0px 10px;
	padding-top: 0px;		
}

div#aboutus_text_width2 {
	float: left;
	width:  370px;
	margin: 10px 230px 10px 10px;
	padding-top: 0px;		
}

div#aboutus_text_width3 {
	float: left;
	width:  370px;
	margin: 10px 230px 10px 10px;
	padding-top: 0px;		
}

div#aboutus_text_width4 {
	float: left;
	width:  370px;
	margin: 10px 230px 10px 10px;
	padding-top: 0px;
}



div#fotter_text_width {
	margin: 10px 10px 10px 10px;
	padding: 10px;
}

div#fotter_text_width2 {
	float: left;
}

/* ie6用ハック */
* html div#fotter_text_width {
	padding: 0 10px;
}

/* ie7用ハック */
*+html div#fotter_text_width {
	margin: 10px 0 0;
	padding: 0 10px;
}

div#top_kamoku_height {
	clear: both; /*フロートクリア*/
	height: 133px;	
}





div#touin {
	background-color: #ffffff;
	float: left;
	width: 295px;
	height: 330px;
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
}

div#touin2 {
	background-color: #ffffff;
	width: 164px;
	padding-left: 10px;
	float: left;
}




div#shinryou {
	background-color: #ffffff;
	float: left;
	width: 295px;
	clear: both;
}

div#annai {
	background-color: #ffffff;
	float: right;
	width:  295px;
	
}



div#tiryou {
	background-color: #ffffff;
	float: left;
	width: 600px;
	margin-bottom: 20px;
}


div#navi2 {
	width:  220px;
	height: 22px;
	margin-top: 40px;
	margin-left: 40px;
}

div#mainContents {
	width:  352px;
	margin-top: -15px;
	margin-left: 220px;
	margin-bottom: 40px;
}



div#fotter {
	clear: both; /*フロートクリア*/
	background-color: #DEDEDE;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div#fotter1 {
	clear: both; /*フロートクリア*/
	width: 800px;
	height: 30px;
	background-color: #F1F1F1;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
}

/* ie7用ハック */
*+html div#fotter1 {
	margin: 0;
	padding: 0 0 20px;
}

h1 {
	color: #c0c0c0; 
	font-size: 25px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","ＡＲＰ丸ゴシック体Ｍ","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

h2 {
	line-height: 1.5em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	color: #4D4D4D; 
	font-size: 12px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","ＡＲＰ丸ゴシック体Ｍ","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	margin-bottom: 0.2em;
}

address {
	float: right;
	color: #c0c0c0; 
	font-size: 9px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","ＡＲＰ丸ゴシック体Ｍ","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

/* ie6用ハック */
* html address{
	display: block;
	margin: 0;
	padding: 0;
}

body {
	line-height: 1.5em;
	letter-spacing: 0.05em;
	word-spacing: 0.05em;
	color: #4D4D4D; 
	font-size: 12px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","ＡＲＰ丸ゴシック体Ｍ","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

a {
	font-size: 12px;
	color: #339999; /*リンクの色*/
	text-decoration: none; /*下線無し*/
}

a:hover {
	color: #336666; /*リンクの色*/
	text-decoration: underline; /*下線あり*/
}


p {
	float: left;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	word-spacing: 0.1em;
	color: #4D4D4D; 
	font-size: 12px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","ＡＲＰ丸ゴシック体Ｍ","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	text-indent: 1em;
}

p.1 {
	line-height: 1.5em;
	letter-spacing: 0.1em;
	word-spacing: 0.1em;
	color: #4D4D4D; 
	font-size: 12px;
	font-family: "Lucida Grande","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","ＡＲＰ丸ゴシック体Ｍ","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font: 2em/1.25em;
	text-indent: 1em;
}


/*aboutusテキスト流しこみ*/
p.textbody {
	float: left;
	margin: 44px 0px 0px 0px;
	padding-top: 0px;
}

/*aboutusミニ見出し左寄せ*/
p.aboutus_layout1 {
	float: left;
	width: 71px;
	height: 24px;
	margin: 0px 0px 0px 10px;
	padding-top: 0px;
}

/*aboutus科目写真右寄せ*/
p.aboutus_layout2 {
	float: right;
	width: 190px;
	margin: 0px 15px 10px 10px;
	padding-top: 0px;
}

/*aboutus項目まとめ高さ設定は謎*/
p.aboutus_layout3 {
	float: left;
	width: 600px;
	height: 50px;
	margin: 0px 0px 10px 0px;
	padding-top: 0px;
}
