@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	text-align: center;
	font-size: 13px;
	_font-size: small;
	color: #333333;
	line-height: 153%;
	background-color: #ffffff;
	min-width: 1024px;
	border-top: 7px solid #1793CE;
}
body {
	background-image: url(../image/common/header_bg250.jpg);
	background-position: left 155px;
	background-repeat: repeat-x;
	background-color: #fff;
}
br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}
table, th, td {
	border-collapse: collapse;
	border-spacing: 0px;
	vertical-align: top;
	font-weight: lighter;
}
a {
	text-decoration: none;
}
a:link, a:visited {
	color: #1d96d5;
	text-decoration: underline;
}
a:hover {
	color: #1d96d5;
	text-decoration: none;
}
a:active, a:focus {
	outline: none;
}
img {
	border: 0px;
}
ul {
	list-style: none;
	overflow: hidden;
}
li a {
	list-style: none;
	overflow: hidden;
}
/************************

		global

 ************************/
#top {
	width: 1024px;
	margin: 0 auto;
	text-align: left;
	_text-align: center;
}
/************************

		header

 ************************/
#header {
	background-color: #ffffff;
	width: 974px;
	margin: 0 auto;
	padding: 0 0 0 0;
}
/* ロゴ */
#header h1 {
	float: left;
	margin: 20px 0 13px 10px;
	background: url(../image/common/logo.gif) no-repeat;
	width: 362px;
	height: 80px;
}
#header h1 a {
	display: block;
	width: 362px;
	height: 80px;
	text-indent: -9999px;
	background: url(../image/common/logo.gif) no-repeat;
}
#header h1 a:hover {
	opacity: .8;
}
/* ヘッダーメニュー */
#header .m_navi {
	float: right;
	width: 316px;
}
#header .m_navi ul {
	float: left;
	padding: 30px 0 0 0;
}
/* 資料請求 */
#header ul li.request {
	margin: -8px 0 0 1px;
	background: url(../image/common/request_on.gif) no-repeat;
	width: 95px;
	height: 30px;
}
#header .m_navi ul li.request a {
	display: block;
	background: url(../image/common/request.gif) no-repeat;
	width: 95px;
	height: 30px;
}
#header .m_navi ul li.request a:hover {
	background: none;
}
/* -------- サイト内検索 -------- */
/* Google Search */
#search-form {
	clear: both;
	margin: 0;
	padding: 7px 0 0 0;
	/*width: 230px;*/
	width: 310px;
}

.gsc-search-box-tools .gsc-search-box .gsc-input{
    padding-right: 5px !important;
}


.gsc-input-box {
    width: 18em !important;
}

#search-form form.gsc-search-box table.gsc-search-box td {
    vertical-align: middle !important;
}

.gsc-control-cse{
	margin: 0 !important;
	padding: 0 !important;
}
/* //Google Search */

.input-box {
	margin: 0 5px 0 0;
	width: 140px;
	height: 23px;
	border: 1px solid #D9D9D9;
	float: left;
	font-size: 13px;
	background: url(../image/common/search_icon.gif) no-repeat 5px 5px;
	padding-left: 28px;
}
.input-box input[type=text] {
	width: 100%;
	padding: 0pt;
	border: medium none;
	margin: 0pt;
	height: 23px;
 /height: 21px;
}
.input-box input[type=text] {
	line-height/*\**/: 23px\9;
}
div.search-button {
	float: left;
	display: block;
	width: 50px;
	height: 25px;
	background: url(../image/common/search_on.gif) no-repeat;
}
input.search-button:hover {
	filter: alpha(opacity=0);
	-ms-filter: alpha(opacity=0);
	opacity: 0.0;
}

/* ---------------------
	メインメニュー１
------------------------ */
#navi {
	clear: both;
	width: 974px;
	height: 54px;
	z-index: 3;
	position: relative;
}
#navi ul li {
	float: left;
}
#navi ul li a {
	display: block;
	text-indent: -9999px;
	height: 54px;
	width: 200px;
}
#navi ul li.nav01 {
	background: url(../image/common/for_btn_on.png) no-repeat 0 0;
	width: 168px;
}
#navi ul li.nav02 {
	background: url(../image/common/for_btn_on.png) no-repeat -168px 0;
}
#navi ul li.nav03 {
	background: url(../image/common/for_btn_on.png) no-repeat -368px 0;
}
#navi ul li.nav04 {
	background: url(../image/common/for_btn_on.png) no-repeat -568px 0;
}
#navi ul li.nav05 {
	background: url(../image/common/for_btn_on.png) no-repeat -768px 0;
	width: 206px;
}
#navi ul li.nav01 a {
	background: url(../image/common/for_btn.png) no-repeat 0 0;
	width: 168px;
}
#navi ul li.nav02 a {
	background: url(../image/common/for_btn.png) no-repeat -168px 0;
}
#navi ul li.nav03 a {
	background: url(../image/common/for_btn.png) no-repeat -368px 0;
}
#navi ul li.nav04 a {
	background: url(../image/common/for_btn.png) no-repeat -568px 0;
}
#navi ul li.nav05 a {
	background: url(../image/common/for_btn.png) no-repeat -768px 0;
	width: 206px;
}
#navi ul li.nav01 a:hover,  #navi ul li.nav02 a:hover,  #navi ul li.nav03 a:hover,  #navi ul li.nav04 a:hover,  #navi ul li.nav05 a:hover {
	background: none;
}
/* ---------------------
	メインメニュー２
------------------------ */
#menu {
	clear: both;
	width: 950px;
	height: 50px;
	margin: 0 0 0px 0;
	position: relative;
}
#menu ul li {
	float: left;
}
#menu ul li a {
	display: block;
	text-indent: -9999px;
	height: 50px;
	width: 140px;
}
#menu ul li.nav01, #menu ul li.nav01_on {
	background: url(../image/common/menu_btn_on.gif) no-repeat -0px 0;
	width: 136px;
}
#menu ul li.nav02, #menu ul li.nav02_on {
	background: url(../image/common/menu_btn_on.gif) no-repeat -136px 0;
}
#menu ul li.nav03, #menu ul li.nav03_on {
	background: url(../image/common/menu_btn_on.gif) no-repeat -276px 0;
}
#menu ul li.nav04, #menu ul li.nav04_on {
	background: url(../image/common/menu_btn_on.gif) no-repeat -416px 0;
}
#menu ul li.nav05, #menu ul li.nav05_on {
	background: url(../image/common/menu_btn_on.gif) no-repeat -556px 0;
}
#menu ul li.nav06, #menu ul li.nav06_on {
	background: url(../image/common/menu_btn_on.gif) no-repeat -696px 0;
}
#menu ul li.nav07, #menu ul li.nav07_on {
	background: url(../image/common/menu_btn_on.gif) no-repeat -836px 0;
	width: 114px;
}
#menu ul li.nav01 a {
	background: url(../image/common/menu_btn.gif) no-repeat -0px 0;
	width: 136px;
}
#menu ul li.nav02 a {
	background: url(../image/common/menu_btn.gif) no-repeat -136px 0;
}
#menu ul li.nav03 a {
	background: url(../image/common/menu_btn.gif) no-repeat -276px 0;
}
#menu ul li.nav04 a {
	background: url(../image/common/menu_btn.gif) no-repeat -416px 0;
}
#menu ul li.nav05 a {
	background: url(../image/common/menu_btn.gif) no-repeat -556px 0;
}
#menu ul li.nav06 a {
	background: url(../image/common/menu_btn.gif) no-repeat -696px 0;
}
#menu ul li.nav07 a {
	background: url(../image/common/menu_btn.gif) no-repeat -836px 0;
	width: 114px;
}
#menu ul li.nav01_on a {
	background: url(../image/common/menu_btn_on.gif) no-repeat -0px 0;
	width: 136px;
}
#menu ul li.nav02_on a {
	background: url(../image/common/menu_btn_on.gif) no-repeat -136px 0;
}
#menu ul li.nav03_on a {
	background: url(../image/common/menu_btn_on.gif) no-repeat -276px 0;
}
#menu ul li.nav04_on a {
	background: url(../image/common/menu_btn_on.gif) no-repeat -416px 0;
}
#menu ul li.nav05_on a {
	background: url(../image/common/menu_btn_on.gif) no-repeat -556px 0;
}
#menu ul li.nav06_on a {
	background: url(../image/common/menu_btn_on.gif) no-repeat -696px 0;
}
#menu ul li.nav07_on a {
	background: url(../image/common/menu_btn_on.gif) no-repeat -836px 0;
	width: 114px;
}
#menu ul li.nav01 a:hover, #menu ul li.nav02 a:hover, #menu ul li.nav03 a:hover, #menu ul li.nav04 a:hover,  #menu ul li.nav05 a:hover, #menu ul li.nav06 a:hover, #menu ul li.nav07 a:hover,  #menu ul li.nav01_on a:hover, #menu ul li.nav02_on a:hover, #menu ul li.nav03_on a:hover, #menu ul li.nav04_on a:hover,  #menu ul li.nav05_on a:hover, #menu ul li.nav06_on a:hover, #menu ul li.nav07_on a:hover {
	background: none;
}
/************************

		footer

 ************************/
#footer {
	padding: 60px 0 0 342px;
	overflow: hidden;
	clear: both;
	background: url(../image/common/foot_img.gif) no-repeat 0 bottom;
}
#footer h3 {
	text-indent: -9999px;
	background: url(../image/common/foot_logo.gif) no-repeat;
	width: 244px;
	height: 23px;
	margin: 10px 0 6px 0;
}
#footer p {
	font-size: 10px;
	line-height: 12px;
}
#footer .m_navi {
	float: left;
	width: 471px;
	padding: 10px 0 0 0;
}
/* ヘッダメニューと共通 */
.m_navi ul li {
	float: left;
	height: 11px;
	text-indent: -9999px;
}
.m_navi ul li a {
	display: block;
	height: 11px;
}
.m_navi ul li.fortop {
	background: url(../image/common/foot_menu.gif) no-repeat 0px -11px;
	width: 83px;
}
.m_navi ul li.access {
	background: url(../image/common/foot_menu.gif) no-repeat -83px -11px;
	width: 60px;
}
.m_navi ul li.map {
	background: url(../image/common/foot_menu.gif) no-repeat -143px -11px;
	width: 73px;
}
.m_navi ul li.policy {
	background: url(../image/common/foot_menu.gif) no-repeat -216px -11px;
	width: 75px;
}
.m_navi ul li.contact {
	background: url(../image/common/foot_menu.gif) no-repeat -291px -11px;
	width: 79px;
}
#footer .m_navi ul li.request {
	background: url(../image/common/foot_menu.gif) no-repeat -370px -11px;
	width: 57px;
}
.m_navi ul li.fortop a {
	background: url(../image/common/foot_menu.gif) no-repeat 0px 0;
	width: 83px;
}
.m_navi ul li.access a {
	background: url(../image/common/foot_menu.gif) no-repeat -83px 0;
	width: 60px;
}
.m_navi ul li.map a {
	background: url(../image/common/foot_menu.gif) no-repeat -143px 0;
	width: 73px;
}
.m_navi ul li.policy a {
	background: url(../image/common/foot_menu.gif) no-repeat -216px 0;
	width: 75px;
}
.m_navi ul li.contact a {
	background: url(../image/common/foot_menu.gif) no-repeat -291px 0;
	width: 79px;
}
#footer .m_navi ul li.request a {
	background: url(../image/common/foot_menu.gif) no-repeat -370px 0;
	width: 57px;
}
.m_navi ul li.fortop a:hover, .m_navi ul li.access a:hover, .m_navi ul li.map a:hover,  .m_navi ul li.policy a:hover, .m_navi ul li.contact a:hover, #footer .m_navi ul li.request a:hover {
	background: none;
}
#totop {
	float: left;
	background: url(../image/common/totop_on.gif);
	text-indent: -9999px;
	width: 129px;
	height: 97px;
}
#totop a {
	display: block;
	background: url(../image/common/totop.gif);
	width: 129px;
	height: 97px;
}
#totop a:hover {
	background: none;
}
#footer_line {
	height: 100px;
	line-height: 100px;
	color: #fff;
	width: 100%;
	background-color: #1793CE;
	overflow: hidden;
	text-align: center;
	font-size:12px;
}
#footer_line:before{
	content:'Copyright c Ariake College of Education and Arts. All Rights Reserved.';	
}
/**************************************

		メインコンテンツ部分

 **************************************/
.main_photo {
	clear: both;
	z-index: -1;
	margin: -19px auto -23px;
	width: 1019px;
	height: 250px;/*text-indent: -9999px;*/
	
}
.main_photo h2 {
	text-indent: -9999px;
}
/* ---------------------
	container
------------------------ */
#container {
	width: 950px;
	margin: 0px auto;
	background: url(../image/common/content_bg.png) no-repeat 0 0;
	padding: 12px 12px 0 12px;
}
#main {
	overflow: hidden;
	padding-top: 30px;
}
/* ---------------------
	sidebar
------------------------ */
#sidebar {
	float: left;
	width: 249px;
}
/* サイドメニュー */
#sidebar ul {
	width: 218px;
	font-size: 12px;
	border: 1px #cccccc solid;
	border-top: none;
	/* ▼CSS3 */
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	/* ▼Safari,Chrome */
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	/* ▼Firefox */
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
}
body #sidebar ul li ul {
	width: 218px;
	font-size: 12px;
	border: 1px #cccccc solid;
	border-top: none;
	/* ▼CSS3 */
	border-radius: 0px;
	/* ▼Safari,Chrome */
	-webkit-border-radius: 0px;
	/* ▼Firefox */
	-moz-border-radius: 0px;
}
#sidebar ul li {
	background-color: #ffffff;
	width: 218px;
	background: url(../image/common/side_litop.gif) no-repeat 0 0;
}
/* 現在地 */
#sidebar ul li.now {
	background-color: #eeecf7;
	font-weight: bold;
}
/* オンマウス時色変更 */
#sidebar ul li:hover {
	background-color: #eeecf7;
}
/* tree_contentのオンマウス時は色変更しない */
#sidebar ul li.tree_content:hover {
	background: none;
}
/* リンク部分 */
#sidebar ul li a {
	display: block;
	padding: 12px 10px 13px 25px;
	background: url(../image/common/menu_arrow.gif) no-repeat 12px 19px;
}
#sidebar ul li a {
	color: #333333;
}
/* 開いた時に▼になる場合はclass名【tree】 */
#sidebar ul li.tree.now {
	background-color: #ffffff;
	font-weight: bold;
}
#sidebar ul li.tree.now:hover {
	background-color: #eeecf7;
}
#sidebar ul li.tree.now a {
	display: block;
	padding: 12px 10px 13px 25px;
	background: url(../image/common/menu_arrow_under.gif) no-repeat 12px 18px;
}
/* ///// tree_content ///// */
						/* 上で指定したulのpaddingと背景をtree_content内では消す */
#sidebar ul li.tree_content ul {
	padding: 0;
	background: none;
	border: none;
}
/* ツリーの中身のアイコンを消す */
#sidebar ul li.tree_content ul a {
	background: none;
}
/* liの上部線と背景色を消す */
#sidebar ul li.tree_content ul li {
	background: none;
	background-color: #ffffff;
}
/* 選択中【.now】の場合 */
#sidebar ul li.tree_content ul li.now {
	background-color: #eeecf7;
	font-weight: bold;
}
#sidebar ul li.tree_content ul li:hover {
	background: none;
	background-color: #eeecf7;
}
#sidebar ul li.tree_content ul li a {
	display: block;
	padding: 9px 10px 9px 40px;
	background: url(../image/common/menu_arrow.gif) no-repeat 27px 16px;
}
#sidebar ul li.tree_content ul li ul li a {
	display: block;
	padding: 5px 10px 5px 55px;
	background: url(../image/common/menu_kei.gif) no-repeat 37px center;
}
#sidebar ul li.tree_content ul li ul li.end {
	/* ▼CSS3 */
	border-radius: 0px;
	/* ▼Safari,Chrome */
	-webkit-border-radius: 0px;
	/* ▼Firefox */
	-moz-border-radius: 0px;
}
#sidebar ul li.tree_content ul li ul li.end a {
	display: block;
	padding: 3px 10px 3px 55px;
	background: url(../image/common/menu_kei_end.gif) no-repeat 37px center;
}
/* サイドバナー */
#sidebar div {
	text-indent: -9999px;
	width: 220px;
}
#sidebar div a {
	display: block;
	width: 220px;
}
#sidebar #side01 {
	margin: 0px 0 10px 0;
	/*			background: url(../image/common/sideban01.jpg) no-repeat 0 0;*/
	height: 100px;
}
#sidebar #side01 a {
	background: url(../image/common/sideban01.jpg) no-repeat 0 0;
	height: 100px;
}
#sidebar #side02 {
	margin: 0 0 10px 0;
	height: 100px;
}
#sidebar #side02 a {
	background: url(../image/common/sideban02.jpg) no-repeat 0 0;
	height: 100px;
}

/* AOエントリー実施期間用 */
#sidebar #side03{
margin: 0 0 10px 0;
height: 100px;
}
#sidebar #side03 a{
	background: url(../image/common/sideban03.jpg) no-repeat 0 0;
	height: 100px;
}
/* AOエントリー実施期間用 */
			
			
/* AOエントリー実施してない期間用 */
/*#sidebar #side03 {
	margin: 0;
	height: 0;
}
#sidebar #side03 a {
	background: none;
	height: 0;
}*/
/* /AOエントリー実施してない期間用 */			
			
			
			
#sidebar #side04 {
	margin: 0 0 10px 0;
	height: 100px;
}
#sidebar #side04 a {
	background: url(../image/common/sideban04.jpg) no-repeat 0 0;
	height: 100px;
}
#sidebar #side05 {
	margin: 0 0 10px 0;
	height: 130px;
}
#sidebar #side05 a {
	background: url(../image/common/sideban05.jpg) no-repeat 0 0;
	height: 130px;
}
#sidebar #side06 {
	margin: 0 0 10px 0;
	height: 50px;
}
#sidebar #side06 a {
	background: url(../image/common/side05.jpg) no-repeat 0 0;
	height: 50px;
}
#sidebar #side07 {
	margin: 0 0 10px 0;
	height: 50px;
}
#sidebar #side07 a {
	background: url(../image/teach/side_teach.gif) no-repeat 0 0;
	height: 50px;
}
#sidebar #side08 {
	margin: 0 0 10px 0;
	height: 50px;
}
#sidebar #side08 a {
	background: url(../image/common/side_zaimu.jpg) no-repeat 0 0;
	height: 50px;
}
#sidebar #side09 {
	margin: 0 0 10px 0;
	height: 50px;
}
#sidebar #side09 a {
	background: url(../image/common/facebook.jpg) no-repeat 0 0;
	height: 50px;
}
#sidebar #side10 {
	margin: 0 0 10px 0;
	height: 50px;
}
#sidebar #side10 a {
	background: url(../image/common/side_kokai.jpg) no-repeat 0 0;
	height: 50px;
}

#sidebar #side11 {
	margin: 0 0 10px 0;
	height: 68px;
}
#sidebar #side11 a {
	background: url(../image/common/dai3sha_ban.gif) no-repeat 0 0;
	height: 68px;
}
#sidebar #side12 {
	margin: 14px 0 10px 0;
	height: 100px;
}
#sidebar #side12 a {
	background: url(../image/common/sideban06.jpg) no-repeat 0 0;
	height: 100px;
}
#sidebar #side13 {
	margin: 14px 0 10px 0;
	height: 100px;
}
#sidebar #side13 a {
	background: url(../image/common/instagram_2020.jpg) no-repeat 0 0;
	height: 100px;
}
#sidebar #side14 {
	margin: 14px 0 10px 0;
	height: 50px;
}
#sidebar #side14 a {
	background: url(../image/common/instagram_official.jpg) no-repeat 0 0;
	height: 50px;
}
#sidebar #side15 {
	margin: 0 0 10px 0;
	height: 50px;
}
#sidebar #side15 a {
	background: url(../image/common/twitter.jpg) no-repeat 0 0;
	height: 50px;
}
#sidebar #side16 {
	margin: 0 0 10px 0;
	height: 50px;
}
#sidebar #side16 a {
	background: url(../image/common/line.jpg) no-repeat 0 0;
	height: 50px;
}
#sidebar #side17 {
	margin: 0 0 10px 0;
	height: 100px;
}
#sidebar #side17 a {
	background: url(../image/common/donation.jpg) no-repeat 0 0;
	height: 100px;
}
#sidebar #side01 a:hover, #sidebar #side02 a:hover, #sidebar #side03 a:hover,  #sidebar #side04 a:hover, #sidebar #side05 a:hover, #sidebar #side06 a:hover,  #sidebar #side07 a:hover, #sidebar #side08 a:hover, #sidebar #side09 a:hover,  #sidebar #side10 a:hover,  #sidebar #side11 a:hover,  #sidebar #side12 a:hover,  #sidebar #side13 a:hover,  #sidebar #side14 a:hover,  #sidebar #side15 a:hover,  #sidebar #side16 a:hover,  #sidebar #side17 a:hover {
	opacity: .7;
}
/* ---------------------
	content
------------------------ */
#content {
	float: left;
	width: 701px;
}
/* ///////////////////////////////////////////////

		404

////////////////////////////////////////////////// */
/* メイン画像 */
body#not404 .main_photo {
	background: url(/image/index/main.jpg) no-repeat;
}
/* サイドメニュー繰上げ */
body#not404 #sidebar {
	margin: -60px 0 0 0;
}
