/* @group html */
body{
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #ffffff;
	font-size:small;
	}


img {
	border-style: none;
	margin: 0;
	padding: 0;
	}

form {
	margin: 0;
	padding: 0;
	}
	
h1,h2,h3,h4,h5,h6 {
	font-size: 0.8em;
	margin: 0;
	font-weight: normal;
	}
	
p{
	margin: 0;
	padding: 0;
}

ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

li{
	margin: 0;
	padding: 0;
}

li img{
	border:0;
	vertical-align: bottom;
}

dl{
	margin: 0;
	padding: 0;
}
dt{
	margin: 0;
	padding: 0;
}
dd{
	margin: 0;
	padding: 0;
}



/* @end */

/* @group a */
a:link{
	text-decoration: underline;
	color: #009933;
}

a:visited{
	text-decoration: underline;
	color: #009933;
}

a:hover{
	text-decoration: underline;
	color: #FF6347;
}
	
.alpha a:link img{
  filter: alpha(opacity=100);
  moz-opacity:1.0;
  opacity:1.0;
}
	
.alpha a:hover img{
  filter: alpha(opacity=80);
  moz-opacity:0.8;
  opacity:0.8;
}

/* @end */



/* @group STRUCTURE */
#main_all{
	background-color: #ffffff;
}

#main{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
}




#foot{
	margin: 0;
	padding: 0;
	color: #ffffff;
	text-align: left;
	clear: both;
	background-color: #4EB3A2;
}

/* @end */



/* @group CONTENT */
#content{
	width: 950px;
	margin: 0px;
	padding-bottom: 30px;
}



#content_main_top{
	width: 570px;
	float: left;
	text-align: left;
}

#content_right{
	width: 370px;
	float: right;
}



#content_main{
	width: 760px;
	float: right;
	text-align: left;
}



#side_bar{
	width: 180px;
	float: left;
	text-align: left;
}

/* @end */




/* @group FOOTER */

#sitemap{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	font-size: 0.9em;
	line-height: 1.3em;
	color: #E8E8E8;
}
#sitemap ul{
	height:440px;
	margin-bottom: 15px;
}

#sitemap li{
	margin-bottom:5px;
	color:#008080;
}

#sitemap li a{
	background:url(img/foot_a.gif) no-repeat;
	padding-left:10px;
	font-size:1.1em;
	text-decoration: none;
}

#sitemap a:link{
	text-decoration: none;
	color: #ffffff;
}

#sitemap a:visited{
	text-decoration: none;
	color: #ffffff;
}

#sitemap a:hover{
	text-decoration: underline;
	color: #FF6347;
}






#footer{
	width: 950px;
	padding-top: 10px;
	padding-bottom: 25px;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.4em;
	text-align: left;
	font-size: 0.9em;
	
}

#mail a:link{
	text-decoration: underline;
	color: #ffffff;
}

#mail a:visited{
	text-decoration: underline;
	color: #ffffff;
}

#mail a:hover{
	text-decoration: underline;
	color: #FF6347;
}


.dot{
	height: 1px;
	background-image: url(img/dot_yoko.gif);
	background-repeat: repeat-x;
}


.bcg_foot{background-color:#ACDBCD;}


/* @end */

/* @group TOP PAGE */
/* @group whats_new */

#whats_new_top{
	clear: both;
	width: 570px;
	background-image: url(../images/whatsnew_title_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
	margin-bottom: 20px;
}

.new_list{
	width: 570px;
	float: left;
	line-height: 1.6em;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: url(img/dot_yoko.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.new_list_txt{
	width: 570px;
	float: left;
	text-align: left;
}

.new_list_txt img{
	vertical-align: middle;}

.new_list_txt a:link{
	text-decoration: none;
	color: #666666;
}

.new_list_txt a:visited{
	text-decoration: none;
	color: #666666;
}

.new_list_txt a:hover{
	text-decoration: underline;
	color: #FF6347;
}


/* @end */


/* @group movie */


#movie{
	width: 350px;
	height: 280px;
	text-align: left;
	background-image: url(../images/movie_bg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding: 0 7px 0 13px;
}



.movie_txt{
	width: 160px;
	float: left;
	margin-top: 30px;
	font-size: 0.9em;
	line-height: 1.5;
	color: #999999;
}


.movie{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


/* @end */



/* @group top_bottom */


#top_bottom{
	clear: both;
	float: left;
	margin-top: 15px;
	width: 950px;
	background-image: url(../images/about_bg.jpg);
	background-repeat: repeat-y;
	color: #333333;
}


/* @end */

/* @group FLASH */
#flash{
	clear: both;
	width: 950px;
	height: 230px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

/* @end */

/* @group BANNER */
#top_banner{
	width: 566px;
	background-color: #cccccc;
	padding: 2px;
	float: left;
	margin-bottom: 10px;
}

/* @end */

/* @group topics */
#topics{
	width: 860px;
	height: 22px;
	padding-left: 90px;
	background: url(../images/topi.jpg) no-repeat;
	margin-top: 8px;
	color: #666666;
	line-height: 1em;
}

/* @end */
/* @end */

/* @group header */

#header{
	color: #666666;
	text-align: left;
	padding-top: 5px;
}


/* @end */

/* @group pankuzu */
.pankuzu{
	font-size: 0.9em;
	margin-top: 10px;
	color: #003333;
	margin-bottom: 10px;
	padding-bottom: 5px;
	background: url(img/pankuzu_bg.gif) repeat-x;
	text-align: left;
	height: 20px;
	padding-top: 3px;
	font-weight: bold;
}

.pankuzu a:link{
	text-decoration: underline;
	color: #009966;
}

.pankuzu a:visited{
	text-decoration: underline;
	color: #009966;
}

.pankuzu a:hover{
	text-decoration: underline;
	color: #FF9900;
}
/* @end */



/* @group navi */

#navi{
	height: 23px;
	text-align: left;
	z-index: 30;
}



#navi h2{
	position: relative;
	display:inline;
	float: left;	
}


#navi a{
	display: block;
	color: #000000;
	text-decoration: none;
}

#navi li{
	line-height: 1.4em;
	display:block;
	height: 20px;
	list-style: none;
	overflow: visible;
	white-space:nowrap;
	z-index: 10;
}

#navi #navi6 li a{
	background: #FFF9E7;
	padding:3px 0 3px 3px;
	display:block;
	width: 100%;
	width: 230px;
}

#navi li a{
	background: #FFF9E7;
	padding:3px 0 3px 3px;
	display:block;
	width: 100%;
	width: 129px;
}

#navi #navi6 li a:hover{
	display: block;
	width: 230px;
	background: #C6E7E1;
}

#navi li a:hover{
	background: #C6E7E1;
}



#navi ul{
	position: absolute;
	display: none;
	font-size:1.1em;
	top: 23px;
	left: 0px;
	margin: 0;
	padding: 0;
	background: #FFF9E7;
}

/* @end */

/* @group side_menu */
#side_menu {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background:url(../images/side_menu_b.jpg) no-repeat bottom;
}
#side_menu img {
	border-style: none;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	}
#side_menu ul{
	width: 180px;
	padding: 0px;
}

#side_menu li{
	list-style-type:none;
	width:180px;
	height:50px;
}


/* 学科紹介 */
#side_menu li.gakka1{
	background:url(../images/gakka1_f2.jpg);
}
#side_menu li.gakka2{
	background:url(../images/gakka2_f2.jpg);
}
#side_menu li.gakka3{
	background:url(../images/gakka3_f2.jpg);
}
#side_menu li.gakka4{
	background:url(../images/gakka4_f2.jpg);
}
#side_menu li.gakka5{
	background:url(../images/gakka5_f2.jpg);
}
#side_menu li.gakka6{
	background:url(../images/gakka6_f2.jpg);
}


/* 学校紹介 */
#side_menu li.school1{
	background:url(../images/school1_f2.jpg);
}
#side_menu li.school2{
	background:url(../images/school2_f2.jpg);
}
#side_menu li.school3{
	background:url(../images/school3_f2.jpg);
}
#side_menu li.school4{
	background:url(../images/school4_f2.jpg);
}
#side_menu li.school5{
	background:url(../images/school5_f2.jpg);
}


/* 訪問者別案内 */
#side_menu li.houmon1{
	background:url(../images/houmon1_f2.jpg);
}
#side_menu li.houmon2{
	background:url(../images/houmon2_f2.jpg);
}
#side_menu li.houmon3{
	background:url(../images/houmon3_f2.jpg);
}
#side_menu li.houmon4{
	background:url(../images/houmon4_f2.jpg);
}
#side_menu li.houmon5{
	background:url(../images/houmon5_f2.jpg);
}
#side_menu li.houmon6{
	background:url(../images/houmon6_f2.jpg);
}


/* 入学案内 */
#side_menu li.nyugaku1{
	background:url(../images/nyugaku1_f2.jpg);
}
#side_menu li.nyugaku2{
	background:url(../images/nyugaku2_f2.jpg);
}
#side_menu li.nyugaku3{
	background:url(../images/nyugaku3_f2.jpg);
}
#side_menu li.nyugaku4{
	background:url(../images/nyugaku4_f2.jpg);
}
#side_menu li.nyugaku5{
	background:url(../images/nyugaku5_f2.jpg);
}
#side_menu li.nyugaku6{
	background:url(../images/nyugaku6_f2.jpg);
}
#side_menu li.nyugaku7{
	background:url(../images/nyugaku7_f2.jpg);
}
#side_menu li.nyugaku8{
	background:url(../images/nyugaku8_f2.jpg);
}
#side_menu li.nyugaku9{
	background:url(../images/nyugaku9_f2.jpg);
}
#side_menu li.nyugaku10{
	background:url(../images/nyugaku10_f2.jpg);
}



/* グループ情報 */
#side_menu li.group1{
	background:url(../images/group1_f2.jpg);
}
#side_menu li.group2{
	background:url(../images/group2_f2.jpg);
}



/* 資格・就職 */
#side_menu li.shikaku1{
	background:url(../images/shikaku1_f2.jpg);
}
#side_menu li.shikaku2{
	background:url(../images/shikaku2_f2.jpg);
}




#side_menu li a{
	display:block;
	width:180px;
	height:50px;
}
#side_menu li a:hover {
	background-color:transparent;
}
#side_menu li a:hover img{
	visibility:hidden;
}


/* @end */



/* @group gakka */



.curriculum{
	width: 600px;
	background-image: url(../gakka/images/curriculum.jpg);
	background-repeat: no-repeat;
	padding: 60px 25px 20px 25px;
	background-color: #F6F6F6;
	line-height: 25px;
}




.curriculum dt{
	color: green;
	font-weight: bold;	
}

.curriculum dd{
	float: left;
	color: #666666;
	display: block;
	width: 200px;
}


.aims{
	width: 394px;
}

.aims dt{
	clear: both;
	color:#009966;
	font-weight: bold;
	font-size: 1.3em;
}

.aims dd{
	float: left;
	color: #666666;
	display: block;
	padding-top: 5px;
}



/* joho */
.bg_aims_joho{background: url(../gakka/joho/images/img1.jpg) no-repeat top right;}
.bg_shikaku_joho{background: url(../gakka/joho/images/img2.jpg) no-repeat top right;}
/* hisyo */
.bg_aims_hisyo{background: url(../gakka/hisyo/images/img1.jpg) no-repeat top right;}
.bg_shikaku_hisyo{background: url(../gakka/hisyo/images/img2.jpg) no-repeat top right;}
/* jimu */
.bg_aims_jimu{background: url(../gakka/jimu/images/img1.jpg) no-repeat top right;}
.bg_shikaku_jimu{background: url(../gakka/jimu/images/img2.jpg) no-repeat top right;}
/* license */
.bg_aims_license{background: url(../gakka/license/images/img1.jpg) no-repeat top right;}
.bg_shikaku_license{background: url(../gakka/license/images/img2.jpg) no-repeat top right;}
/* keiri */
.bg_aims_keiri{background: url(../gakka/keiri/images/img1.jpg) no-repeat top right;}
.bg_shikaku_keiri{background: url(../gakka/keiri/images/img2.jpg) no-repeat top right;}
/* pc */
.bg_aims_pc{background: url(../gakka/pc/images/img1.jpg) no-repeat top right;}
.bg_shikaku_pc{background: url(../gakka/pc/images/img2.jpg) no-repeat top right;}





/* @end */

/* @group nyugaku */


.ryo_bg{
	background-color:#FFF2E2;
	border: solid 1px #CC6600;
	padding: 10px 15px 15px 10px;
	font-size: 1.1em;
	line-height: 2.2em;
}



#img_bg{
	width: 700px;
	background-image: url(../nyugaku/gyoji/images/img_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding: 0 0 15px 15px;
}


.shusshin{
	float: left;
	width: 165px;
	border-left: solid 1px #cccccc;
	margin-left: 15px;
	padding-left: 5px;
	margin-bottom: 30px;
}


.shusshin2{
	float: left;
	width: 500px;
	border-left: solid 1px #cccccc;
	margin-left: 15px;
	padding-left: 5px;
	margin-bottom: 30px;
}


.title_q{
	width: 710px;
	height: 36px;
	background-image: url(../images/title_bg_q.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 5px;
	margin-left: 15px;
	font-weight: bold;
	color: #000000;
	font-size: 1.1em;
	line-height: 1.5;
}

.answer_a{
	width: 710px;
	background-image: url(../images/title_bg_a.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 5px;
	margin-left: 15px;
	color: #000000;
	font-size: 1.1em;
	line-height: 1.5;
}



/* @end */



/* @group shikaku */

.s_box{
	width: 632px;
	margin-left: 30px;
	padding: 15px 15px 15px 30px;
	background-color: #E8F8F8;
	font-size: 1.3em;
}


.title_gokaku{
	width: 569px;
	height: 66px;
	background-image: url(../images/gokaku_title.jpg);
	background-repeat: no-repeat;
	padding-left: 110px;
	padding-top: 60px;
	margin-left: 30px;
	color: #000000;
	font-size: 1.4em;
	line-height: 1.2;
	font-weight: bold;
}



/* @end */



/* @group shushoku */

.naitei{
	float: left;
	width: 225px;
	border-left: solid 1px #cccccc;
	margin-left: 15px;
	padding-left: 5px;
	margin-bottom: 30px;
}



/* @end */



/* @group houmon */

.kisotsu_b{
	height: 155px;
	background-image: url(../houmon/kisotsu/images/kisotsu_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 165px;
	padding-left: 230px;
	padding-right: 20px;
	margin: 10px 0 10px 15px;
}


/* @end */



/* @group blog */

.entry{
	width: 760px;
}

.title_blog{
	width: 750px;
	background-image: url(../images/title_blog_g.jpg);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-top: 8px;
	font-weight: bold;
	color: #000000;
	font-size: 1.1em;
	line-height: 1.5;
}


.blog_txt{
	background-image: url(../images/title_blog_bottom.jpg);
	background-repeat: no-repeat;
	line-height: 1.5em;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
	color: #333333;
}


.title_news{
	width: 750px;
	background-image: url(../images/title_news_g.jpg);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-top: 8px;
	font-weight: bold;
	color: #000000;
	font-size: 1.1em;
	line-height: 1.5;
}


.news_txt{
	background-image: url(../images/title_news_bottom.jpg);
	background-repeat: no-repeat;
	line-height: 1.5em;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
	color: #333333;
}


.blog_foot{
	background-image: url(img/dot_yoko.gif);
	background-repeat: repeat-x;
	padding-top: 3px;
	padding-bottom: 50px;
	text-align: right;
}


/* @end */



/* @group calendar */

.taiken{color: #65CC33;}
.taiken_bg{background-color: #65CC33;}
.taiken_join{color: #0066CC;}
.taiken_join_bg{background-color: #0066CC;}
.setsumei{color: #FFCC00;}
.setsumei_bg{background-color: #FFCC00;}
.setsumei_join{color: #FF6600;}
.setsumei_join_bg{background-color: #FF6600;}

/* @end */



/* @group sitemap_page */

.sitemap_page ul{
	margin-bottom: 20px;
}

.sitemap_page li{
	padding-bottom:7px;
	line-height: 1;
}

.sitemap_page li a{
	background:url(img/s_arrow.jpg) no-repeat left,2px;
	padding-left:14px;
	font-size:1.1em;
	text-decoration: none;
}

.sitemap_page a:link{
	text-decoration: none;
	color: #009966;
}

.sitemap_page a:visited{
	text-decoration: none;
	color: #006633;
}

.sitemap_page a:hover{
	text-decoration: underline;
	color: #FF6347;
}

.another{
	position: left,0px;
	padding-left: 4px;
	padding-right: 10px;
}


/* @end */





/* @group Common */
.title{
	width: 750px;
	height: 36px;
	background-image: url(img/title_bg.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 5px;
	font-weight: bold;
	color: #000000;
	font-size: 1.2em;
	line-height: 1.5;
}

.title2{
	width: 720px;
	height: 36px;
	background-image: url(../images/title_bg2.jpg);
	background-repeat: no-repeat;
	padding: 5px 0 0 13px;
	margin-left: 15px;
	font-weight: bold;
	color: #000000;
	font-size: 1.1em;
	line-height: 1.5;
}

.title3{
	width: 340px;
	height: 36px;
	background-image: url(img/title_bg.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 5px;
	font-weight: bold;
	color: #000000;
	font-size: 1.2em;
	line-height: 1.5;
}

.title4{
	width: 150px;
	margin-right: 5px;
	height: 36px;
	background-image: url(../images/title_bg2.jpg);
	background-repeat: no-repeat;
	padding: 5px 0 0 13px;
	margin-left: 15px;
	font-weight: bold;
	color: #000000;
	font-size: 1.1em;
	line-height: 1.5;
}

.p_txt{
	line-height: 1.5em;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
	color: #333333;
}


.p_sub{
	line-height: 1.5em;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 5px;
	color: #008080;
	font-weight: bold;
	font-size: 1.1em;
}



.ad_poli{
	padding: 15px;
	margin: 0 15px 15px 15px;
	border: solid 1px #FFCC00;
	background-color: #FFFFD1;
}


.y_box{
	margin-left: 15px;
	margin-right: 10px;
	padding: 15px;
	background-color: #FFF9C6;
	border: solid 1px #FFCC66;
}


.p_box{
	margin-left: 15px;
	margin-right: 10px;
	padding: 15px;
	background-color: #FFF3F1;
	border: solid 1px #FF6666;
}


.b_box{	margin-left: 15px;
	padding: 15px;
	background-color: #E2F5FF;
	border: solid 1px #3399FF;
}


.tokuten{
	margin-left: 15px;
	margin-right: 10px;
	padding: 15px; 
	background-color: #E3FCF3;
	border: solid 1px #4EB3A2;
	font-size: 1.3em;
}


.bdr_t_teal{border-top:1px solid #ADD6D6;}
.bdr_b_teal{border-bottom:1px solid #ADD6D6;}
.bcg_pi{background-color: #FFEEE4;}



/* @end */


/* auto */
.auto{
	margin-left: auto;
	margin-right: auto;
}


/* bottom */
.bottom{
	position:absolute; 
	bottom:0px;
}


/* clear_fix */
#content_top:after,#footer:after,#navi:after,#content_main_top:after,#top_banner:after,#content:after,#whats_new_top:after,.tokuten:after,.clearfix:after,#movie:after,.curriculum:after,.aims:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}


/* IE7以前向け */  
.fs { font-size:100%; } 
/* IE8向け */  
head~/* */body .fs { font-size:80%; } 
/* モダンブラウザ向け */  
html:not(:target) .fs { font-size:100%; } 


