/* CSS Document */
/*** breadcrumb ***/
div.breadcrumbs {
background-image:url(../images/bread_crumb_bg.gif);
background-repeat:no-repeat;
	overflow:hidden;
	margin:0; 
	padding-left:10px;
	height:30px;
	line-height:25px;

}
div.breadcrumbs a, div.breadcrumbs em, div.breadcrumbs span {
	float:left;
	overflow:hidden;
	height:22px;
	padding:0 8px;
	font-style:normal;
}
div.breadcrumbs span {
	background:url(../images/bg-breadcrumb.png) no-repeat left center;
	overflow:hidden;
	padding:0 0 0 10px;
	width:0px;
	filter:alpha(opacity=60);
	opacity:0.4;
	top: 10px;

}

/*** プログラム別 ****/
.program_info_top_bg{
	background-image: url(../images/program_info_bg_top.gif);
	background-repeat:no-repeat;
	height:9px;
	background-position:bottom;
	margin-top:10px; /*need firefox hack 15*/
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
	/***- タイトル別ver -***/
	.program_info_top_bg_title_gray{
	background-image: url(../images/program_info_top_bg_top.gif);
		background-repeat:no-repeat;
		background-position:top;	
	}
	/***- 内容 -***/
		.program_info{
	background-image: url(../images/program_info_bg_mid.gif);
	background-repeat: repeat-y;
	height:auto;
	margin-bottom:0px;
	padding-bottom: 6px;
	min-height: 1em;
	display: inline-table;
	width: 704px;
	padding-left: -10px;*padding-left: 0px;
		}
		/***- CSSでfloatを指定したボックスを含むボックスの背景が出なくなるを回避 firefox -***/
		.program_info:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		}
		/***- CSSでfloatを指定したボックスを含むボックスの背景が出なくなるを回避 IE -***/
* html #wrap #content #main .program_info{height: 1em;}

/*added by naoko 03/04/09--------*/


/***- 左コラム -***/
.left_small_content{
	height:100%;
	width: 500px; 
	margin-left:10px;
		}
.left_half_content{
	height:100%;
	width: 240px;*width: 230px;
	float: left;
		}
.program_categoly_green_bar{
	background-image:url(../images/program_green_bar.gif);
	background-repeat:no-repeat;
	height:21px;
	width:492px;
	padding-top: 7px;
	padding-left: 25px;
	color:#FFFFFF;
		}
.align_right{
	margin-left:120px;
		}
			.program_categoly_text_area{
	height:100%;
	width:488px;
	background-color:fff;
	padding:10px;
	line-height:20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #bcbcbc;
	border-bottom-color: #bcbcbc;
	border-left-color: #bcbcbc;					
			}
			#program_categoly_text_area_last_bottom{ 
		height:auto;
		width:490px; 
		background-color:#fff;
		margin-left:10px;
		padding:10px; 
		line-height:20px;
		}
		
			.program_categoly_text_area img{ float:left;
			padding-right:10px;
			}
		
.program_info_top_bg_title_white{
	background-image: url(../images/program_info_top_bg_title_white.gif);
	background-repeat:no-repeat;
	height: 52px;
	margin-top:5px;
	padding-left: 15px;
	}
	
	#program_category_table_padding_left{ padding-left:10px;}

	#school_location_us,#school_location_ca,#school_location_au,#school_location_nz{	width:150px;
	height:48px;
	
	background-repeat:no-repeat;
	float: right;
	margin-right: 0px;
	margin-top: 2px;
	font-weight: bold;
	color: #000000;
	line-height: 50px;
	background-position: left;
	padding-left: 60px;
	}
		#school_location_us{background-image:url(../images/us_circle_logo.gif);}
		#school_location_ca{background-image:url(../images/ca_circle_logo.gif);}
		#school_location_au{background-image:url(../images/au_circle_logo.gif);}
		#school_location_nz{background-image:url(../images/nz_circle_logo.gif);}

	#school_infomation_btn_margin img{ margin: 2px 0;
	
	}

.program_info_orange_bar,.program_info_blue_bar{
	height: 20px;
	width: 650px;
	font-size: 14px;
	color: #82AE46;
	font-weight: bold;
	line-height: 20px;
	padding-left: 5px;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #82AE46;
}
	.program_info_blue_bar{
		background-image: url(../images/program_blue_bar2.gif);
	
	}
.orange_under_line{
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #FF9900;
	font-weight: bold;
margin-top:10.px;
	margin-top: 10px;

}
/***- トップのテキスト部分-**/
.program_info_dd{
	width: 650px;
	padding-left: 25px;
	line-height: 20px;
}
/***- コンテンツ内マージン -**/
ul.list_style_none li{ 
margin-left:20px;
width: 640px;
line-height:20px;
margin-top:5px;
margin-bottom:10px;
}

.program_info_bg_bottom{
	background-image: url(../images/program_info_bg_bottom.gif);
	background-repeat: no-repeat;
	height: 9px;
	clear:both;
}
/****  右コラム  *****/
.program_categoly_right_side{
	width:152px;
	height:100%;
	clear:both;
	float:right;
	margin-right:8px;
}
#my_navigation { float : right; width : 150px ;}
	.program_categoly_right_side ul{
	list-style:none;
	padding-left: 10px;
}
	.program_categoly_right_side ul li{}
		
		#sort_program,#sort_location,#sort_link,#yokuaru_faq,#summer_program_links,#study_abroad_support,#info_canada,#form_experience{
			background-repeat:no-repeat;
			width: 143px;
			padding-top: 35px;
			padding-bottom: 15px;
			height:auto;
		}
		#sort_program{
		background-image:url(../images/program_right_sub_navi_program.gif);
		}
		#sort_location{
			background-image:url(../images/program_right_sub_navi_location.gif);
		}
		#sort_link{
				background-image:url(../images/program_right_sub_navi_link.gif);
		}
		#yokuaru_faq{
		background-image:url(../images/program_right_sub_navi_faq.gif);
		}
		#summer_program_links{
		background-image:url(../images/program_right_sub_navi_2007_program.gif);
		}
		#study_abroad_support{
		background-image:url(../images/program_right_sub_navi_support.gif);
		}
		#info_canada{
		background-image:url(../images/program_right_sub_navi_info.gif);
		}
		#form_experience{
		background-image:url(../images/program_right_sub_navi_form_experience.gif);
		}		
		.more_detail{ width:120px; float:right; margin-top:-15px;}
		.div_dot_border{
	height: 10px;
	width: 130px;

	background-image: url(../images/right_sub_navi_blue_bar.gif);
	background-repeat: repeat-x;
		}
/***- 会社概要　-***/
.program_info p{
margin-left:20px;
width: 640px;
line-height:20px;
}
#company_img1 {
	background-image: url(../images/company-img1.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: auto;
	height: 90px;
}

#companymap_right{
	height: 200px;
	width: 300px;
	float: right;
	margin-right: 10px;
	margin-top: 10px;

}
#companymap_left{
	height: 250px;
	width: 340px;
	margin-left: 10px;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
}
#companymap_table{
	width:400px;
	float: right;
	margin-right: 25px;
	background-color: #CC6633;
	height: 500px;
}
#stuff{
	width:625px;
	margin-top: 0px;
	line-height: 20px;
	margin-left: 20px;

}
#stuff img{
	float: left;
	margin-right: 15px;
}
/***- お問い合わせ -***/
#contact_us_img{
	background-image: url(../images/contact_us_img.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: auto;
	height: 68px;
	margin-top: 10px;
}
/***  カウンセリング ***/
.counseling_green_bar{ 
	background-image: url(../images/counseling_green_bar.gif);
	background-repeat: no-repeat;
	height:21px;
	width:660px;
	padding-top: 7px;
	padding-left: 25px;
	color:#FFFFFF;
}
/***- privacy -***/
.program_info dl{
	margin-top: 10px;
	width: 650px;
	margin-left: 20px;
}
.program_info dt{
	margin-bottom: 5px;
}
.program_info dd{
	line-height: 17px;
}
/***-インフォメーション-***/
.information_group_dl{
	width: 77px;
	height: 77px;
	float: left;
	margin-right: 10px;
}
.information_group_dt_left{
	width: 280px;
	float: left;
	height: 77px;
	line-height: 16pt;
}
.information_group_dt_bottom{}

/*-手配条件-*/
#tehai_img1 {
	background-image: url(../images/img_tehai.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: auto;
	height: 68px;
	margin-top: 10px;
}
/*-contact_us,apply btnの位置 bottom-*/
#contact_us_apply_btn_bottom_layout{ margin:0 auto; width:395px; height:100%;}

/*-学校ul リスト-*/
.language_school_ul li{
	line-height: 20px;
	list-style-type: square;
	margin-left: 25px;
}
.language_school_location{
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BCBCBC;
	color: #F6A309;
}
#autum_special_text_area{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 22px;
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #BCBCBC;
	background-color: #FFFFFF;
}

/*-高校留学 学校一覧のボタン-*/
#school_list_btn,#school_list_btn2{
	width:175px;
	height: 30px;
	text-align: center;
	padding-top: 18px;
	background-image: url(../images/abroad_study/btn_03.gif);
	background-repeat: no-repeat;
	float: left;
	}
#school_list_btn2{ 
	margin-left:5px;
	}
