//body {
  font: 9pt/12pt "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
  background-image: url(img/logo_back2.gif);
  margin: 0px;
  border: 0px;
  padding-right: 0px;
}



.text_border {
     font-size: 10pt;
     line-height: 10pt;
}

.pic {
     padding-bottom: 10px;
     padding-left: 10px;
}

.column_back {
     color: #000000;
	 background-color: #FFFFFF;
	 background-image: url(img/back_logo.gif);
	 background-repeat: no-repeat;
	 background-position: right bottom;
}

.column_right {
     padding-top: 20px;
	 font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
     font-size: 12pt;
     line-height: 14pt;
	 padding-right: 20px;
}

}

.column_left {
     padding-top: 20px;
     padding-left: 30px;
     padding-right: 10px;	 
	 font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
     font-size: 12pt;
     line-height: 10pt;
     color: #000000;
}

.column {
     padding-top: 20px;
     padding-left: 30px;
     padding-right: 30px;	 
	 font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
     font-size: 12pt;
     line-height: 14pt;
     color: #000000;

	 background-repeat: no-repeat;
	 background-position: center top;	 
}


.title1 {
     font-family: "Helvetica";
     font-size: 10pt;
     line-height: 10pt;
     color: #FFFFFF;
     border: 0px;
     padding-top: 2px;
     padding-bottom: 2px;
     padding-left: 10px;
     font-weight: bold;
}

.title2 {
     font-family:"‚l‚r ‚o–¾’©", "×–¾’©‘Ì";
     font-size: 16pt;
	 font-weight: bold;
     line-height: 16pt;
     color: #000000;
     border: 0px;
     padding-top: 80px;
	 padding-bottom: 40px;
	 padding-right: 5px;
	 text-align: right;
}

.title3 {
     font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
     font-size: 13pt;
	 font-weight: bold;
     line-height: 25pt;
     color: #000000;
     border: 0px;
     padding-top: 10px;
     padding-bottom: 8px;
}

.copylight {
     font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
     font-size: 8pt;
     line-height: 10pt;
     color: #FFFFFF;
     border: 0px;
     padding-top: 5px;
     padding-bottom: 3px;
     padding-right: 10px;
}

.text_top1 {
     font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
     font-size: 8pt;
     line-height: 10pt;
     color: #000000;
     padding-top: 5px;
     padding-left: 20px;
}

.text_nomal1 {
     font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
     font-size: 8pt;
     line-height: 10pt;
     color: #000000;
     padding-top: 5px;
     padding-right: 10px;	 
}

.text_nomal2 {
     font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
     font-size: 10pt;
     line-height: 14pt;
     color: #000000;
     padding-top: 5px;
     padding-left: 0px;
}


.text_nomal3 {
     font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
     font-size: 8pt;
     line-height: 12pt;
     color: #000000;
     padding-top: 3px;
     padding-left: 0px;
}


.text_nomal4 {
     font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
     font-size: 8pt;
     line-height: 12pt;
     color:#000000;
     padding-top: 5px;
     padding-left: 0px;
}


.text_nomal4_green {
     font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
     font-size: 8pt;
     line-height: 12pt;
     color:#336633;
     padding-top: 5px;
     padding-left: 0px;
}


.title_news {
     font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
     font-size: 11pt;
	 font-weight: bold;
     line-height: 14pt;
     color: #006699;
     padding-top: 5px;
     padding-bottom: 5px;
}

.title_news_date {
     font-size: 8pt;
     line-height: 14pt;
     color: #3399CC;
}

.text_news {
     font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
     font-size: 10pt;
     line-height: 14pt;
     color: #000000;
     padding: 0px;
}

.text_news_red {
     font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
     font-size: 11pt;
     line-height: 14pt;
     color: #990000;
	 font-weight: bold;
     padding: 0px;
}

#topnews div.zenkoku{
	background: #339966;
	padding: 3px;
	}
	

.text_whatsnew {
     font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
     font-size: 10pt;
     line-height: 14pt;
     color: #000000;
     padding-top: 3px;
     padding-bottom: 3px;
}

.text_date {
     font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
     font-size: 10pt;
     line-height: 14pt;
	 font-weight: bold;
     color: #3366FF;
     padding-top: 3px;
}


.greet_text {
	 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	 font-size: 10pt;
	 line-height: 13pt;
	 color: #000000;
	 padding-top: 30px;
	 padding-right: 10px;
	 padding-left: 30px;	 
	 text-align:justify;	 
}

.greet_text2 {
	 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	 font-size: 10pt;
	 line-height: 13pt;
	 color: #000000;
	 padding-top: 4px;
	 padding-right: 10px;
	 text-align:justify;
}


.greet_pic {
      padding-top: 5px;
      padding-bottom: 390px;	  
	 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	 font-size: 10pt;
	 line-height: 13pt;
	 color: #000000;	  
	 
}
.greet_pic2 {
      padding-right: 10px;
 
}

.meeting_text {
	 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	 font-size: 10pt;
	 line-height: 13pt;
	 color: #000000;
}

.plan_text {
	 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	 font-size: 10pt;
	 line-height: 13pt;
	 color: #000000;
}

.cell_text {
	 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	 font-size: 10pt;
	 line-height: 10pt;
	 color: #000000;
}

.cell_text_mail {
	 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	 font-size: 9pt;
	 line-height: 9pt;
	 color: #000000;
}

.cell_text_plan {
	 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	 font-size: 10pt;
	 line-height: 20pt;
	 color: #000000;
}

.rules_text {
	 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	 font-size: 10pt;
	 line-height: 13pt;
	 color: #000000;
}

.jounal_con_rules {
	 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	 font-size: 10pt;
	 line-height: 13pt;
	 color: #000000;
}

.study_enter {
	 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	 font-size: 10pt;
	 line-height: 13pt;
	 color:#000000;
}

.study_enter_title {
	 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	 font-size: 11pt;
	 line-height: 13pt;
	 font-weight: bold;
	 color:#006699;
}


.rules_text_bold {
	 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	 font-size: 10pt;
	 line-height: 16pt;
	 font-weight: bold;
	 color: #000000;
}

.link_text {
	 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	 font-size: 10pt;
	 line-height: 13pt;
	 color:#000000;
}

.link_text_menu {
	 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	 font-size: 9pt;
	 line-height: 18pt;
	 color:#000000;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 padding-left: 5px;
}

.link_text_menu_title {
	 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	 font-size: 10pt;
	 line-height: 20pt;
	 color:#FFFFFF;
	 padding-left: 5px;
	 font-weight: bold;


}

.link_cell_title {
	 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	 font-size: 10pt;
	 line-height: 13pt;
	 font-weight: bold;
	 color:#FFFFFF;
}

.news_letter_menu {
	 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	 font-size: 9pt;
	 line-height: 18pt;
	 color:#000000;
	 padding-top: 5px;
	 padding-bottom: 5px;
	 padding-left: 10px;
}
.jounal_index_menu {
	 font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	 font-size: 10pt;
	 line-height: 18pt;
	 color: #000000;
}


//.greet_text_left:first-letter {
//	 font-size: 280%;
//	 line-height: 100%;
//	 color: #000000;
//	 float: left;
//	 
//}

#about_us{
	font-size: 14px;
	line-height: 150%;
	text-align:justify;

}

#about_us div{
	font-size: 16px;
	color: #003366;
	font-weight: bold;
	border-left: 8px solid #00CBDF;
	padding-left: 5px;
	margin-top: 30px;
}

#about_us h5{
	font-size: 14px;	
	color:#FF6B5F;
	border-left: 8px solid #FF6B5F;
	padding-left: 5px;

}

#about_us_title h1{
	font-family:"Times New Roman";
	font-size: 16px;
	color: #003300;
	border-top: 1px dotted #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#about_us_greet{
	font-size: 12px;
	color:#666666;
}

#about_us_greet h1{
	font-size: 24px;
	color:#336600;
}

#about_us_greet h2{
	font-size: 18px;
	margin-bottom: -15px;
	color:#333333;
}

#about_us_greet h3{
	font-size: 14px;
	color:#666666;
}



#about_us2{
	font-size: 14px;
	line-height: 150%;
	text-align:justify;
}


/* ƒjƒ…[ƒYƒŒƒ^[
-----------------------------*/
#newsletter{
	font-size: 13px;
	line-height: 150%;
	padding-left:30px;

	.padding-left:0;

}

#newsletter h1.newsletter{
	display:block;
	background:  url(img/news_letter.gif) no-repeat;
	width:690px;
	height:25px;
	.height:23px;
	margin-bottom:0;
	.margin-bottom:-8px;
	border-bottom: 1px solid #090909;
}

#newsletter span.newsletter_title{
	display:none;
}

#news_list{
	display:block;
	border: 1px solid #CCC;
	width:670px;
	.width:690px;
	padding:20px 10px 15px 10px;
	margin:10px 0 30px 0;
	_zoom:1;
	overflow:hidden;

}

#news_list ul{

	margin:0;
	padding:0 30px;
}

#news_list li{
	margin-bottom:5px;
}

/* ƒjƒ…[ƒYƒŒƒ^[i¶E’†E‰Ej
----------------------------*/
#news_list ul.left_news{
	display:block;
	float:left;
	padding-right: 20px;

}

#news_list ul.mid_news{
	display:block;
	float:left;
	padding-right: 20px;


}

#news_list ul.right_news{
	display:block;
	float:left;
	padding-right: 20px;


}


#news_list ul.right_news2{
	display:block;
	float:left;
	padding-right: 20px;


}


span.red{
	color: #CC0000;
	border: 1px solid #CC0000;
	padding: 10px;
	display: block;
	margin-top:10px;
	}
