/* CSS Document */

/*@charset "UTF-8";*/



* {

	padding: 0;

	font-size: small;

	font-weight: normal;

	font-style: normal;

	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3"  Verdana, Arial, sans-serif;

	line-height: normal;

	text-decoration: none;

  }

  

a:link { color: #03C; }

a:visited { color: #90C; }

a:hover, a:active { color: #F60; }



body

	{

	border-collapse: separate;

	font-family			: Verdana, Arial, sans-serif;

	color				: #630;

	line-height			: 150%;

	font-size			: small;

	margin				: 0;

	}

	

p{

	margin:10px 0;

	font-size:small;

	line-height:150%;}

	

.clear{
	clear: both;
}

	

	

h4{

	font-weight:bold;

	margin:10px 0;

	font-size:medium;}	



table {

	width:95%;

	margin:10px auto;

	border-collapse: collapse;

	border-spacing: 0;

	empty-cells: show;

	border-top: 1px solid #663333;

	border-left: 1px solid #663333;

	}

	

td, th  

	{

	margin:0;

	border:#663333 1px solid;

	background-color:#FFF;

	padding:5px;

	}

	



/*-----link-------*/









#body

	{

	margin				: 0;

	background-color	: #FFF;

	background-image	: url(../common_img/bg.gif);

	background-repeat	: repeat-x;

	

	}

	

#bodylayout

	{

	margin				: 0;

	background-color	: #FFF;

	background-image	: url(../common_img/bg_sub.gif);

	background-attachment:scroll;

	}	

	

	

#layout

	{

	text-align			: left;

	width				: 800px;

	border-bottom		: 1px solid #696;

	border-right		: 1px solid #696;

	margin-top: 0 0 0 5px;

	background-image: url(../common_img/bg_main.jpg);

	background-repeat: repeat-x;

	background-color: #FFFFFF;

	}



/*------------ snipet ------------*/ 

.snipet

	{

	color				: #FFF;

	background-color	: #274258;

	padding				: 2px 0 2px 5px;

	line-height			: 150%;

	font-size			: 9px;

	}



/*---------header--------*/ 



#banner

	{

	background-image	: url(../common_img/img_main.jpg);

	background-repeat	: no-repeat;

	color				: #333;

	height				: 233px;

	width				: 800px;

	margin-top			: 0;

	}



#banner span

	{

	display				: none;

	}



/*------------ menu_banner ------------*/ 



#menu_banner

	{

	width				: 50px;

	margin-top			: 168px;

	list-style-type 	: none;

	height				: 27px;

	position			: absolute;

	margin-left: 84px;

	}



#menu_banner span

	{

	display				: none;

	}



.menu_banner1 a 

	{

  	height				: 27px;

	width				: 132px;

	}

	

.menu_banner1 a:link, .menu_banner1  a:visited

	{

	display				: block;

	background			: url(../common_img/menu_banner01.gif);

	}

	

.menu_banner1 a:hover, .menu_banner1 a:active

	{

	background			: url(../common_img/menu_banner01.gif) 0 -27px;

	}



.menu_banner2 a 

	{

  	height				: 27px;

	width				: 132px;

	}

	

.menu_banner2 a:link, .menu_banner2  a:visited

	{

	display				: block;

	background			: url(../common_img/menu_banner02.gif);

	}

	

.menu_banner2 a:hover, .menu_banner2 a:active

	{

	background			: url(../common_img/menu_banner02.gif) 0 -27px;

	}



/*------main_bar--------------------*/ 

#main_bar

	{

	height				: 65px;

	width				: 800px;

	background-color	: #274258;

	margin-top			: 0;

	}



#main_bar span

	{

	display				: none;

	}



.logo_bar

	{

	border				: 0;

	margin-left			: 4px;

	background-image	: url(../common_img/img_logo.gif);

	background-repeat	: no-repeat;

	height				: 65px;

	}



#bar

	{

	display				: inline;

	float				: right;

	list-style-type 	: none;

	height				: 65px;

	margin-top			: -65px;

	width:580px;

	}	

	

.bar

	{

	display				: none;

	}



#bar li

	{

	display				: inline;

	float				: right;

	list-style-type 	: none;

	height				: 65px;

	}

		

.bar1 a:link, .bar1  a:visited, .bar1 a:active

	{

	height				: 65px;

	width				: 120px;

	display				: block;

	background			: url(../common_img/bar04.gif);

	}

	

.bar1 a:hover

	{

	background			: url(../common_img/bar04.gif) 0 -65px;

	}

	

.bar2 a:link, .bar2  a:visited, .bar2 a:active

	{

	height				: 65px;

	width				: 121px;

	display				: block;

	background			: url(../common_img/bar03.gif);

	}

	

.bar2 a:hover

	{

	background			: url(../common_img/bar03.gif) 0 -65px;

	}

	

.bar3 a:link, .bar3  a:visited, .bar3 a:active

	{

	height				: 65px;

	width				: 120px;

	display				: block;

	background			: url(../common_img/bar02.gif);

	}

	

.bar3 a:hover

	{

	background			: url(../common_img/bar02.gif) 0 -65px;

	}



.bar4 a:link, .bar4  a:visited, .bar4 a:active

	{

	height				: 65px;

	width				: 120px;

	display				: block;

	background			: url(../common_img/bar01.gif);

	}

	

.bar4 a:hover

	{

	background			: url(../common_img/bar01.gif) 0 -65px;

	}

	

								

																	

/*---------home----------------------*/

	

#home

	{

	height				: 17px;

	width				: 800px;

	background-image	: url(../common_img/img_bg01.gif);

	background-repeat	: repeat-x;

	font-size			: 12px;

	font-weight			: bold;

	color				: #FFF;

	text-decoration		: none;

	}



#home a:link, #home a:visited

	{color				: #FFF;

	text-decoration		: underline;}

	

	

#home a:hover, #home a:active

	{color				: #F60;

	text-decoration		:none;}		

			

.home

	{

	height				: 17px;

	width				: 195px;

	background-image	: url(../common_img/btn_home.gif);

	background-repeat	: no-repeat;

	margin-left			: 5px;

	padding-left		: 25px;

	font-size			: 12px;

	text-decoration		: none;

	}



	

.home a:link, .home a:visited

	{

	color				: #FFF;

	text-decoration		:underline;

	}	



	

.home a:hover, .home a:active		

	{

	color				: #F60;

	text-decoration		: none;

	}

		

.home span

	{

	display				: none;

	}



/*---------main-----------------------*/



#main

	{

	background-image	: url(../common_img/bg_main.jpg);

	background-repeat	: repeat-x;

	margin:0;

	background-color: #FFFFFF;

	}

	

/*------------ side_bar ------------*/ 



#side_bar

	{

	width				: 230px;

	float				: left;

	padding: 0px;

	background:url(../common_img/topsidebar.jpg) no-repeat;

	}	



		

#side_bar span

	{

	display				: none;

	}	



.menu_body

	{

	width				: 230px;

	background-repeat	: no-repeat;

	margin				: 0px;

	background-image	: url(../common_img/sidebar.jpg);

	}



	

.menu_title

	{

	background-image	: url(../common_img/btn_com.gif);

	background-repeat	: no-repeat;

	width				: 219px;

	height				: 35px;

	background-position	: center;

	margin				: 0 0 0 5px;

	}



.menu_title_sub

	{

	background-image  	: url(../common_img/btn_com_sub.gif);

	background-repeat	: no-repeat;

	width				: 190px;

	height				: 34px;

	background-position	: center;

	margin-left			: 4px;

	}



.menu_title2

	{

	background-image	: url(../common_img/btn_coor.gif);

	background-repeat	: no-repeat;

	width				: 219px;

	height				: 34px;

	background-position	: enter;

	margin-left			: 4px;

	}



.menu_title2_sub

	{

	background-image	: url(../common_img/btn_coor_sub.gif);

	background-repeat	: no-repeat;

	width				: 190px;

	height				: 34px;

	background-position	: center;

	margin-left			: 4px;

	}



.menu_title3

	{

	background-image	: url(../common_img/img_line_2.gif);

	background-repeat	: no-repeat;

	width				: 229px;
	height				: 30px;

	background-position	: top;

	margin-left			: 0;

	}

	

.menu_title3_sub

	{

	background-image	: url(../common_img/img_line_2_sub.gif);

	background-repeat	: no-repeat;

	width				: 197px;

	background-position	: top;

	margin				: 0;

	}	



.menu_button1 a 

	{

	height				: 26px;

	width				: 219px;

	margin-left			: 4px;

	}

	

.menu_button1 a:link, .menu_button1  a:visited

	{

	display				: block;

	background			: url(../common_img/menu_title01.gif);

	}

	

.menu_button1 a:hover

	{

	background			: url(../common_img/menu_title01.gif) 0 -26px;

	}

	

.menu_button1 a:active

	{

	background			: url(../common_img/menu_title01.gif) 0 -52px;

	}



.menu_button2 a 

	{

  	height				: 26px;

	width				: 219px;

	margin-left			: 5px;

	}

	

.menu_button2 a:link, .menu_button2  a:visited

	{

	display				: block;

	background			: url(../common_img/btn_coor03.gif);

	}

	

.menu_button2 a:hover

	{

	background			: url(../common_img/btn_coor03.gif) 0 -27px;

	}

	

.menu_button2 a:active

	{

	background			:  url(../common_img/btn_coor03.gif) 0 -52px;

	}



.menu_button3 a 

	{

  	height				: 26px;

	width				: 219px;

	margin-left			: 5px;

	}

	

.menu_button3 a:link, .menu_button3  a:visited

	{

	display				: block;

	background			: url(../common_img/btn_megane03.gif);

	}

	

.menu_button3 a:hover

	{

	background			: url(../common_img/btn_megane03.gif) 0 -27px;

	}

	

.menu_button3 a:active

	{

	background			: url(../common_img/btn_megane03.gif) 0 -52px;

	}



.menu_button4 a 

	{

  	height				: 26px;

	width				: 219px;

	margin-left			: 5px;

	}

	

.menu_button4 a:link, .menu_button4  a:visited

	{

	display				: block;

	background			: url(../common_img/btn_coordinate03.gif);

	}

	

.menu_button4 a:hover

	{

	background			: url(../common_img/btn_coordinate03.gif) 0 -28px;

	}

	

.menu_button4 a:active

	{

	background			: url(../common_img/btn_coordinate03.gif) 0 -51px;

	}

	

.menu_content1

	{

	background-image	: url(../common_img/img_com03.jpg);

	background-repeat	: no-repeat;

	background-position	: top center;

	padding				: 40px 15px 5px 15px;

	font-family			: Arial, Helvetica, sans-serif;

	font-size			: small;

	line-height			: 125%;

	color				: #630;

	width				: 198px;

	}



.menu_content2

	{

	background-image	: url(../common_img/img_coor03.jpg);

	background-repeat	: no-repeat;

	background-position	: top center;

	padding				: 40px 15px 5px 15px;

	font-family			: Arial, Helvetica, sans-serif;

	font-size			: small;

	line-height			: 125%;

	color				: #630;

	width				: 198px;

	}



.menu_content3

	{

	background-image	: url(../common_img/img_megane03.jpg);

	background-repeat	: no-repeat;

	background-position	: top center;

	padding				: 40px 15px 5px 15px;

	font-family			: Arial, Helvetica, sans-serif;

	font-size			: small;

	line-height			: 125%;

	color				: #630;

	width				: 198px;

	}



.menu_content4

	{

	background-image	: url(../common_img/img_coordinate03.jpg);

	background-repeat	: no-repeat;

	background-position	: top center;

	padding				: 40px 15px 5px 15px;

	font-family			: Arial, Helvetica, sans-serif;

	font-size			: small;

	line-height			: 125%;

	color				: #630;

	width				: 198px;

	}

																

/*------------ content_menu ------------*/



#main_content

	{

	width				: 550px;

	float				:right;

	margin-right		: 10px;

	}



#main_content span

	{

	display				: none;

	}

			

.menu_pickup

	{

	width				: 550px;

	border-bottom		: 1px dotted #666666;

	margin-top			: 5px;

	}



.menu_pickup_content

	{

	background-image	: url(../common_img/img_pickup_bg.gif);

	background-repeat	: repeat-y;

	widows				: 200px;

	}

		

.page_contents

	{

	font-family			: Arial, Helvetica, sans-serif;

	line-height			: 150%;

	font-size			: small;

	width				: 400px;

	color				: #630;

	text-align			: justify;
	
	padding				: 10px;

	margin				: 0 0 0 15px;

	}
	

.page_contents_ex

	{

	font-family			: Arial, Helvetica, sans-serif;

	line-height			: 150%;

	font-size			: small;

	width				: 400px;

	color				: #630;

	text-align			: justify;
	
	margin				: 0 0 0 15px;

	}		



.h2_index_report

	{

	background-image	: url(../course/image/h2_index_report.gif);

	margin				: 0 2px 5px 15px;

	height				: 54px;

	}



.h3_index_report

	{

	background-image	: url(../course/image/h3_index_report.gif);

	margin				: 10px 21px 5px 15px;

	height				: 29px;

	}



.h2_index_price2

	{

	background-image	: url(../course2/image/h2_index_price.gif);

	margin				: 0 2px 5px 15px;

	height				: 54px;

	}



.h3_index_price2

	{

	background-image	: url(../course2/image/h3_index_price.gif);

	margin				: 10px 21px 5px 15px;

	height				: 29px;

	}



.content

	{

	line-height			: 150%;

	font-size			: small;		

	text-align			: justify;

	}			

		

.table_style1

	{

	width				: 371px;

	}



.style1

	{

	line-height			: 150%;

	font-size			: small;

	width				: 371px;

	border-bottom		: 1px dotted #666666;

	color				: #630;		

	text-align			: justify;

	padding				: 5px 5px 10px 5px;

	margin				: 0 0 0 15px;

	}



h4

	{

	line-height			: 150%;

	font-size			: medium;

	width				: 371px;

	color				: #630;		

	text-align			: justify;

	}

	

h3

	{

	line-height			: 150%;

	font-size			: small;

	width				: 371px;

	color				: #630;		

	text-align			: justify;

	}

		

h2

	{

	line-height			: 150%;

	font-size           :medium;

	width				: 371px;

	color				: #630;		

	text-align			: justify;

	}



/*------------ menu_pickup01 ------------*/

.menu_pickup_body01

	{

	width				: 269px;

	float				: left;

	}

	

.menu_pickup_title01

	{

	background-image	: url(../common_img/img_pickup_title01.gif);

	background-repeat	: no-repeat;

	width				: 269px;

	height				: 25px;

	}



.menu_pickup_content_subtitle01a

	{

	background-image	: url(../common_img/img_pickup_content01ac.gif);

	background-repeat	: no-repeat;

	width				: 269px;

	}	

.pic_1
	{
	width				: 120px;
	height				: 80px;
	float				: left;
	margin-right		: 5px;
	margin-bottom		: 2px!important;
	margin-bottom/**/:/**/3px;
	}

.pic_2
	{
	width:120px;
	height:80px;
	float:right;
	margin-left:5px;
	}
	

#menu_pickup_content01a

	{

	width				: 240px;

	font-size			: small;

	color				: #633;

	text-align			: justify;

	line-height			: 125%;

	display				: block;

	padding				: 30px 0px 5px 15px;

	}

/*	

#menu_pickup_content01a a:link, #menu_pickup_content01a a:visited

	{

	text-decoration:none;

	color:#663;

	}	

	

#menu_pickup_content01a a:hover, #menu_pickup_content01a a:active

	{

	text-decoration:underline;

	color:#663;

	}*/



.menu_pickup_content_subtitle01b

	{

	background-image	: url(../common_img/img_pickup_content01b.gif);

	background-repeat	: no-repeat;

	width				: 100%;

	}	



#menu_pickup_content01b

	{

	width				: 240px;

	font-size			: small;

	color				: #630;

	line-height			: 125%;

	text-align			: justify;

	padding				: 30px 10px 5px 15px;

	}

/*

#menu_pickup_content01b a:link, #menu_pickup_content01b a:visited

	{

	text-decoration		: none;

	color               : #663;

	}	



#menu_pickup_content01b a:hover, #menu_pickup_content01a a:active

	{

	text-decoration		: underline;

	color				: #663;

	}*/



.menu_pickup_title_end

	{

	background-image	: url(../common_img/img_pickup_line01.gif);

	background-repeat	: no-repeat;

	width				: 269px;

	height				: 25px;

	}



/*------------ menu_pickup02 ------------*/

.menu_pickup_body02

	{

	width				: 269px;

	float				: right;

	}

	

.menu_pickup_title02

	{

	background-image	: url(../common_img/img_pickup_title02.gif);

	background-repeat	: no-repeat;

	width				: 269px;

	height				: 25px;

	}

	

.menu_pickup_content_subtitle02a

	{

	background-image	: url(../common_img/img_pickup_content01.gif);

	background-repeat	: no-repeat;

	width				: 269px;

	height				: 30px;

	text-indent			:-9999px;

	}

	/*

#menu_pickup_content02	a:link, #menu_pickup_content02 a:visited

	{

	color				:#033;

	text-decoration		:none;

	}

	

#menu_pickup_content02	a:hover, #menu_pickup_content02 a:active

	{

	color:#033;

	text-decoration:underline;

	}	*/



#menu_pickup_content02

	{

	width				: 248px;

	font-family			: Arial, Helvetica, sans-serif;

	line-height			: 125%;

	color				: #663300;

	text-align			: justify;

	padding				: 0px 10px 5px 10px;

	}

#menu_pickup_content02_bottom

	{

	width				: 258px;

	font-family			: Arial, Helvetica, sans-serif;

	line-height			: 125%;

	color				: #663300;

	text-align			: justify;

	margin				:0px 0px 0px 9px;
	}
	
#menu_pickup_content02_bottom_left

	{
	width				: 50%;
	float				:left;
	margin-bottom:10px;
	margin-top:5px;

	}	
	
#menu_pickup_content02_bottom_right

	{
	width				:50%;
	float				:right;
	
	margin-bottom		:10px;
	margin-top			: 5px;

	}		

#menu_pickup_img

	{

	width				: 256px;

	font-family			: Arial, Helvetica, sans-serif;

	line-height			: 150%;

	color				: #663300;

	text-align			: justify;
	
	padding-top:5px!important;
	padding-top/**/:/**/1px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:9px!important;
	padding-left/**/:/**/11px;

	/*padding				: 10px 10px 5px 0px;*/
	

	}

#menu_pickup_img ul
	{
	display:inline;
	padding:0px;
	margin:0px;
	}

#menu_pickup_img li
	{
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;
	}
.menu_pickup_img_sp{

	margin-top:30px;
	
	margin-left:70px;


	}	
	
.menu_pickup_img_sp1{

	margin-top:10px;
	
	margin-bottom:9px;
	
	margin-left:2px;


	}	
	
.menu_pickup_img_sp1a{

	margin-top:10px;
	
	margin-bottom:9px;
	
	}		
.menu_pickup_img_sp2{

	
	
	margin-bottom:10px;
	
	margin-left:2px;


	}			

.menu_pickup_content_subtitle02b

	{

	background-image	: url(../common_img/img_pickup_content02.gif);

	background-repeat	: no-repeat;

	cursor				: hand;

	width				: 269px;

	height				: 30px;

	}



.menu_pickup_title_end2

	{

	background-image	: url(../common_img/menu_pickup_title_end02.gif);

	background-repeat	: no-repeat;

	width				: 269px;

	height				: 15px;

	}

	

/*------------ menu_news ------------*/

.news_menu

	{

	width				: 540px;

	}



.news_body

	{

	width				: 540px;

	float				: left;

	}

	

.news_subtitle{

	font-weight			:bold;

	border-bottom		: 1px dotted #666666;

	padding				: 15px 0 0 15px ;

	}	

	

.news_title

	{

	background-image	: url(../common_img/img_news.gif);

	background-repeat	: no-repeat;

	height				: 40px;

	width				: 540px;

	}



.news_content01

	{

	line-height			: 133%;

	font-size			: small;

	color				: #630;

	padding				: 0 10px 0 0;

		}



/*------------ ad_banner ------------*/	

#banner_samping
	{
	width:153px;
	float:right;

	}

.ad_banner

	{

	background-image	: url(../common_img/img_d-reshipi.jpg);

	background-repeat	: no-repeat;

	float				: right;

	margin-top			: 8px;

	height				: 262px;

	width				: 153px;
	

	}
	
	
.ad_banner_pic

	{
	
	background: url(../common_img/img_banner04_pic.jpg) no-repeat;
	
	width:113px;
	
	height:102px;
	
	margin:67px 0 0 21px;

	}
	
	
.ad_banner_pic a

	{
	
	display:block;
	
	width:113px;
	
	height:102px;
	
	text-indent:-9999px;
		
	text-decoration  :none;
	
 	font-size   :0px;
	
	}	
	
	
.ad_banner_text

	{
	
	
	font-size:x-small;
	
	line-height:130%;
	
	color:#663300;
	
	padding:8px 19px 0 19px;
	
	text-align:justify;
	
	
	}
	
	
.ad_banner_text a

	{
	
	text-decoration:underline;
	
	font-size:x-small;
	
	color:#663300;
		
	}
	
	
.ad_banner_text a:hover

	{
	
	text-decoration:none;
	
	color: #CC0000;
	
		
	}

/*
.banner_toppage
	
	{
	
	width				: 140px;
	
	height				: 56px;
	
	}
	
	*/

/*.banner_toppage a
	{
	background			: url(../common_img/img_banner_toppage.gif) no-repeat;
	
	width				: 140px;
	
	height				: 56px;
	
	margin				: 10px 6px 6px 6px;
	
	display				: block;
	
	text-indent			: -9999px;
	
	}*/
	
.banner_toppage1 
	{

	
	width				: 140px;
	
	height				: 56px;
	

	
	}

.banner_toppage1 a
	{
	
	display				: block;
	background			: url(../common_img/img_banner_toppage.gif) no-repeat;
	
	width				: 140px;
	
	height				: 56px;
	
	margin				: 10px 6px 6px 6px;
	

	
	text-indent			: -9999px;
	font-size			:0px;
	
	}
		

/*------------ end of ad_banner ------------*/

														

.footer

	{

	clear				: both;

	width				: 600px;

	border-top			: 1px dotted #666;

	font-size			: xx-small;

	color				: #630;

	text-align			: center;

	line-height			: 150%;

	margin-left:auto;

	margin-right:auto;
	
	margin-top:10px;

	}
	
/*-- signal_bottom Start --*/

.signal_bottom {
	clear				: both;
	padding-top			: 0.1px;
	}
							

/*-- signal_bottom  end --*/
.mmenu_bulogu a {
	width: 161px;
	height:43px;
	font-size: 8px;
	text-indent: -9999px;
 }
 .mmenu_bulogu a:link, .mmenu_bulogu  a:visited{
    background-image:url(../common_img/menu_bulogo.gif);
	display				: block;
 }
 
 .mmenu_bulogu a:hover{
    background:url(../common_img/menu_bulogo.gif) 0 -43px ;
 }
 
 p.special {
 	font-weight:bold;

}

ul.br_list li {
	margin-bottom: 10px;
}

.br_pic {
	float:right;
	margin: 0px 0px 5px 10px;
}

h2.title_option {
 	font-weight:bold;
	width:auto;
	padding: 5px;
	background-color:#F3F3F3;
	font-size: small;
}

.br_pic_left {
	clear:both;
	float:left;
	margin: 0px 10px 5px 0px;
}

.clear_fix {
	clear:both;
}

blockquote {
	padding: 15px;
	background-color:#EFF7FE;
	border: 1px solid #C2E3FC;
}

.photo_r {
	float:right;
	margin: 5px 0px 5px 10px;
}
.photo_l {
	float:left;
	margin: 5px 10px 5px 0px;
}

.br_course h2 {
	margin: 20px 0px;

}

.br_course h3 {
	font-weight:bold;
	margin: 40px  0px  20px 0px;
	padding: 3px 0px 3px 8px;
	color:#40360F;
	background-color: #EFE4BA;
	border: 1px solid #DBC260;
}

.br_wrappar {
	margin: 0px 0px 25px 0px;
	padding: 15px;
	background-color:#FEF8EF;
	border: 1px solid #F3CF9E;
}

.br_wrappar ul {
	padding-left:20px;
}

p.title_option {
	font-weight:bold;
	width:auto;
	padding: 5px;
	background-color:#F9E9D0;
	font-size: small;
}

.br_wrappar li {
	margin-bottom: 10px;
]



