#navi a {
	background-image: url(../images/menu/head_tab_index.jpg);
}

#sub_menu {
	height: 27px;
	background-image: url(../images/menu/header_bar_index.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #001457;
	padding-left: 34px;
	padding-top: 8px;
}

#sub_menu a:link {
	color: #FFFFFF;
}

#sub_menu a:visited {
	color: #FFFFFF;
}

#sub_menu a:active {
	color: #a6e9fb;
}

#sub_menu a:hover {
	color: #a6e9fb;
}

#main {
	background-image: url(../images/left_bg.gif);
}

#main:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #main {
    height: 1em;
}

#main {
    display: block;
}
/**/

#news h3 {
	background-image: url(../images/center_index_info.gif);
}

#pop h3 {
	background-image: url(../images/center_index_pop.gif);
}

#plan_box_bg_01{
	background-image: url(../images/plan/long_gakusou.jpg);
	/*background-image: url(../images/plan/long_syakai.jpg);*/
}

#plan_box_bg_02{
	background-image: url(../images/plan/travel.jpg);
	/*background-image: url(../images/plan/study.jpg);*/
}

/*second*/
#page_title,#page_title_top{
	background-image: url(../images/index/h2_bg.gif);
}

#gaiyou,#siryou {
	margin-bottom: 10px;
}

#gaiyou p,#form p {
	margin-bottom: 5px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#gaiyou table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-top-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dae2f0;
	border-left-color: #dae2f0;
}


#gaiyou th,#gaiyou td {
	padding: 5px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #dae2f0;
	border-bottom-color: #dae2f0;
	vertical-align: top;
}

#gaiyou th {
	background-color: #abd9f1;
	color: #001457;
	font-weight: normal;
	text-align: left;
}

.gaiyou_01{
	background-color: #fce3cd;
}

#siryou table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #dae2f0;
	border-right-color: #dae2f0;
	border-bottom-color: #dae2f0;
	border-left-color: #dae2f0;
}

#siryou th,#siryou td {
	padding: 5px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dae2f0;
}

#siryou th {
	font-weight: normal;
	text-align: left;
}

.siryou_00{
	background-color: #c2d9ff;
}

.siryou_01{
	background-color: #f2f5fa;
}


.siryou_02{
	background-color: #ffdec3;
}

.siryou_03{
	background-color: #ccffc3;
}

.siryou_04{
	background-color: #ffeee1;
}

.siryou_05{
	background-color: #e5ffe1;
}

.siryou_06{
	background-color: #d2e3ff;
}

.siryou_07{
	background-color: #b22354;
	color: #FFFFFF;
}

.siryou_center{
	text-align: center;
}

#siryou_02 {
	text-align: right;
}

#siryou_02 table {
	margin: 0px;
	padding: 0px;
}

#siryou_02 th,#siryou_02 td {
	font-weight: normal;
	padding: 5px;
	vertical-align: top;
	text-align: right;
	padding: 5px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dae2f0;
}


#jyusyo {
	margin-bottom: 10px;
}

#jyusyo table {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}


#jyusyo th,#jyusyo td {
	font-weight: normal;
	text-align: left;
	padding: 5px;
	vertical-align: top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #b8bfcc;
	color: #001457;
}