@charset "shift_jis";

/*-----ページ全体-----*/
body {
	margin: 0;
	padding: 0;
	font-size: 90%;
	line-height: 120%;
	color: #333333;
	background: #FFFFFF;
}
h1, h2 {
	margin: 0;
	text-indent: -10000px;
}
p {
	margin: 0;
}

/*-----ページ本体-----*/
#pagebody {
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background: #FFFFFF;
	border-left: solid #A9A387 1px;
	border-bottom: solid #A9A387 1px;
	border-right: solid #A9A387 1px;
}

/*-----ヘッダ-----*/
#header {
    width: 760px;
	height: 50px;
	margin: 0;
	background: #007D00;
}
#header img {
    float: left;
    margin-left: 7px;
	margin-top: 19px;
}	
#header p {
	padding-top: 13px;
	padding-right: 8px;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 120%;
	text-align: right;
}

/*-----メニュー-----*/
#menu {
    width: 760px;
	height: 300px;
	border-top: solid #A9A387 1px;
	border-bottom: solid #A9A387 1px; 
	background: url(../../images/top.jpg) no-repeat;
}
#menu ul {
	margin: 0;
	padding-top: 4px;
	padding-left: 4px;
}
#menu li {
	list-style: none;
}
#menu li a {
    display: block;
	width: 185px;
	height: 59px;
	text-decoration: none;
	text-indent: -10000px;
}
#menu li#policy {
	float: left;
	width: 185px;
	height: 59px;
	background: url(../../images/btn_policy.jpg) no-repeat;
}
#menu li#course {
	float: left;
	width: 185px;
	height: 59px;
	margin-left: 4px;
	background: url(../../images/btn_course.jpg) no-repeat;
}
#menu li#class {
	float: left;
	width: 185px;
	height: 59px;
	margin-left: 4px;
	background: url(../../images/btn_class.jpg) no-repeat;
}
#menu li#new {
	float: left;
	width: 185px;
	height: 59px;
	margin-left: 4px;
	background: url(../../images/btn_new.jpg) no-repeat;
}

/*-----メイン-----*/
#info {
    float: left;
    width: 480px;
	margin: 0;
	padding-left: 4px;
	padding-top: 6px;
}
#info iframe {
	width/**/: 478px;
	_width: 476px;
	height: 272px;
	border: solid #4FAE00 1px;
}
#news {
    float: left;
	margin-left: 6px;
}
#classinfo {
    width: 266px;
	margin: 0;
	padding-top: 6px;
}
#classinfo_box {
    width: 264px;
	height: 128px;
	background: #C1F0F0;
	border: solid #0268CC 1px;
}
#classinfo_box p {
    margin: 14px;
	font-size: 12px;
	line-height: 120%;
}
#request {
    width: 266px;
	margin-top: 4px;
}
#request_box {
    width: 264px;
	height: 114px;
	background: #FFFF99;
	border: solid #FF9600 1px;
}
#request_box p {
    margin: 14px;
	font-size: 12px;
	line-height: 120%;
}

/*-----その他メニュー-----*/
#othermenu {
	width: 760px;
	height: 69px;
	background: url(../../images/dial.gif) no-repeat right bottom;
}
#othermenu ul {
	padding-top: 45px;
	margin-left/**/: -37px;
	margin-bottom: 0;
}
#othermenu li {
	float: left;
	margin-left: 7px;
	list-style: none;
}
#othermenu li a {
	margin: 0;
	padding-left: 15px;;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	background: url(../../images/arrow.gif) no-repeat;
}

/*-----フッタ-----*/
#footer_1 {
    width: 760px;
	padding-top: 5px;
	background: #007D00;
}
#footer_1 p {
    padding-left: 10px;
	padding-right: 10px;
    font-size: 12px;
	color: #CCFF99;
}
#footer_1 a {
    color: #CCFF99;
	text-decoration: none;
}
#footer_1 a:hover, #header a:active {
    color: #4FAE00;
}
#footer_2 {
    width: 760px;
	padding-bottom: 5px;
	background: #007D00;
}
#footer_2 p {
    padding-left: 10px;
	padding-right: 10px;
    font-size: 12px;
	color: #FFFFFF;
}
#footer_2 a {
    font-size: 12px;
    color: #FFFFFF;
	text-decoration: none;
}
#footer_2 a:hover, #header a:active {
    color: #4FAE00;
}

/*-----コピーライト-----*/
#copy {
    width: 760px;
	margin-top: 3px;
	margin-left: auto;
	margin-right: auto;
}
#copy p {
    font-size: 12px;
    color: #666666;
}
