﻿@charset "utf-8";

@import url("../../common/css/import.css");

/*///////////////////////////////////////////////////////////////////*/

h1 {text-indent:-5000px; width:660px; height:59px; background-image: url(../images/h1_01.jpg); background-repeat: no-repeat;}
.h1_top {
	background:url(../images/h1_00.jpg) no-repeat;
	width:660px;
	height:94px;
	margin-bottom: 20px;
}

h2 { text-indent:-5000px; width:660px; height:55px;}

.h2_info{ background:url(../images/h2_info.jpg) no-repeat;}
.h2_environment { background:url(../images/h2_environment.jpg) no-repeat;}
.h2_charter	{ background:url(../images/h2_charter.jpg) no-repeat;}
.h2_iso14001 { background:url(../images/h2_iso14001.jpg) no-repeat;}
.h2_eco-products { background:url(../images/h2_eco-products.jpg) no-repeat;}
.h2_green { background:url(../images/h2_green.jpg) no-repeat;}
.h2_chmical { background:url(../images/h2_chemical.jpg) no-repeat;}


.h2_topmessage { background:url(../images/h2_topmessage.jpg) no-repeat;}
.h2_system { background:url(../images/h2_system.jpg) no-repeat;}
.h2_customer { background:url(../images/h2_customer.jpg) no-repeat;}
.h2_ir { background:url(../images/h2_ir.jpg) no-repeat;}
.h2_supplier { background:url(../images/h2_supplier.jpg) no-repeat;}
.h2_employee { background:url(../images/h2_employee.jpg) no-repeat;}
.h2_safety { background:url(../images/h2_safety.jpg) no-repeat;}
.h2_societies { background:url(../images/h2_societies.jpg) no-repeat;}
.h2_activities { background:url(../images/h2_activities.jpg) no-repeat;}

.h2_f-gakuen { background:url(../images/h2_f-gakuen.jpg) no-repeat;}
.h2_csr-report { background:url(../images/h2_csr-report.jpg) no-repeat;}
.h2_sitemap { background:url(../images/h2_sitemap.jpg) no-repeat;}
.h2_message { background:url(../images/h2_message.jpg) no-repeat;}
.h2_system { background:url(../images/h2_system.jpg) no-repeat;}
.h2_compliance { background:url(../images/h2_compliance.jpg) no-repeat;}
.h2_g-fps { background:url(../images/h2_g-fps.jpg) no-repeat;}
.h2_envsys { background:url(../images/h2_env_system.jpg) no-repeat;}
.h2_indicator { background:url(../images/h2_indicator.jpg) no-repeat;}
.h2_inspection { background:url(../images/h2_inspection.jpg) no-repeat;}
.h2_load_reduction { background:url(../images/h2_load_reduction.jpg) no-repeat;}

h3 {
	text-indent:-5000px;
	width:642px;
	height:23px;
	margin-left: 10px;
	margin-bottom: 15px;
}

h3.noInd { margin-top: 20px; margin-left: 0px !important;}
.h3_topmessage_01 { background:url(../images/h3_topmessage_01.gif) no-repeat;}
.h3_index_01 { background:url(../images/h3_index_01.gif) no-repeat;}
.h3_index_02 { background:url(../images/h3_index_02.gif) no-repeat;}

.h3_charter_01 { background:url(../images/h3_charter_01.gif) no-repeat;}
.h3_charter_02 { background:url(../images/h3_charter_02.gif) no-repeat;}
.h3_charter_03 { background:url(../images/h3_charter_03.gif) no-repeat;}

.h3_c-cables_01	{ background:url(../images/h3_c-cables_01.gif) no-repeat;}
.h3_i-cables_01	{ background:url(../images/h3_i-cables_01.gif) no-repeat;}
.h3_e-cables_01	{ background:url(../images/h3_e-cables_01.gif) no-repeat;}
.h3_car_01	{ background:url(../images/h3_car_01.gif) no-repeat; margin-bottom:5px !important;}
.h3_lineup_01	{ background:url(../images/h3_lineup_01.gif) no-repeat;}

.h3_env_2006	{ background:url(../images/h3_env_2006.gif) no-repeat;}
.h3_env_2006_01 {  background:url(../images/h3_env_2006_01.gif) no-repeat;}
.h3_env_2007	{ background:url(../images/h3_env_2007.gif) no-repeat;}
.h3_material_01 { background:url(../images/h3_material_01.gif) no-repeat;}
.h3_co2_01 { background:url(../images/h3_co2_01.gif) no-repeat;}
.h3_co2_02 { background:url(../images/h3_co2_02.gif) no-repeat;}
.h3_energy_01 { background:url(../images/h3_energy_01.gif) no-repeat;}
.h3_packing_01 { background:url(../images/h3_packing_01.gif) no-repeat;}
.h3_recycle_01	{ background:url(../images/h3_recycle_01.gif) no-repeat;}
.h3_recycle_02	{ background:url(../images/h3_recycle_02.gif) no-repeat;}
.h3_chemical_01	{ background:url(../images/h3_chemical_01.gif) no-repeat;}
.h3_chemical_02	{ background:url(../images/h3_chemical_02.gif) no-repeat;}
.h3_chemical_03	{ background:url(../images/h3_chemical_03.gif) no-repeat;}
.h3_other_01	{ background:url(../images/h3_other_01.gif) no-repeat;}
.h3_other_02	{ background:url(../images/h3_other_02.gif) no-repeat;}
.h3_green_01 { background:url(../images/h3_green_01.gif) no-repeat;}
.h3_green_02 { background:url(../images/h3_green_02.gif) no-repeat;}
.h3_green_03 { background:url(../images/h3_green_03.gif) no-repeat;}

.h3_system_01 { background:url(../images/h3_system_01.gif) no-repeat;}
.h3_system_02 { background:url(../images/h3_system_02.gif) no-repeat;}
.h3_system_03 { background:url(../images/h3_system_03.gif) no-repeat;}
.h3_system_04 { background:url(../images/h3_system_04.gif) no-repeat;}
.h3_system_05 { background:url(../images/h3_system_05.gif) no-repeat;}
.h3_system_06 { background:url(../images/h3_system_06.gif) no-repeat;}
.h3_info { background:url(../images/h3_info.gif) no-repeat;}
.h3_costomer_01 { background:url(../images/h3_costomer_01.gif) no-repeat;}
.h3_costomer_02 { background:url(../images/h3_costomer_02.gif) no-repeat;}
.h3_costomer_03 { background:url(../images/h3_costomer_03.gif) no-repeat;}
.h3_costomer_04 { background:url(../images/h3_costomer_04.gif) no-repeat;}
.h3_costomer_05 { background:url(../images/h3_costomer_05.gif) no-repeat;}
.h3_ir_01 { background:url(../images/h3_ir_01.gif) no-repeat;}
.h3_supplier_01 { background:url(../images/h3_supplier_01.gif) no-repeat;}
.h3_supplier_02 { background:url(../images/h3_supplier_02.gif) no-repeat;}
.h3_supplier_03 { background:url(../images/h3_supplier_03.gif) no-repeat;}
.h3_supplier_04 { background:url(../images/h3_supplier_04.gif) no-repeat;}
.h3_employee_01 { background:url(../images/h3_employee_01.gif) no-repeat;}
.h3_employee_02 { background:url(../images/h3_employee_02.gif) no-repeat;}
.h3_employee_03 { background:url(../images/h3_employee_03.gif) no-repeat;}
.h3_employee_04 { background:url(../images/h3_employee_04.gif) no-repeat;}
.h3_employee_05 { background:url(../images/h3_employee_05.gif) no-repeat;}
.h3_employee_06 { background:url(../images/h3_employee_06.gif) no-repeat;}
.h3_employee_07 { background:url(../images/h3_employee_07.gif) no-repeat;}
.h3_employee_08 { background:url(../images/h3_employee_08.gif) no-repeat;}
.h3_societies_01 { background:url(../images/h3_societies_01.gif) no-repeat;}
.h3_societies_02 { background:url(../images/h3_societies_02.gif) no-repeat;}
.h3_societies_03 { background:url(../images/h3_societies_03.gif) no-repeat;}
.h3_societies_04 { background:url(../images/h3_societies_04.gif) no-repeat;}
.h3_safety_01 { background:url(../images/h3_safety_01.gif) no-repeat;}
.h3_safety_02 { background:url(../images/h3_safety_02.gif) no-repeat;}
.h3_activities_01 { background:url(../images/h3_activities_01.gif) no-repeat;}

.h3_f-gakuen_01 { background:url(../images/h3_f-gakuen_01.gif) no-repeat;}
.h3_f-gakuen_02 { background:url(../images/h3_f-gakuen_02.gif) no-repeat;}
.h3_f-gakuen_03 { background:url(../images/h3_f-gakuen_03.gif) no-repeat;}
.h3_f-gakuen_04 { background:url(../images/h3_f-gakuen_04.gif) no-repeat;}
.h3_backnumber { background:url(../images/h3_backnumber.gif) no-repeat;}
.h3_message { background:url(../images/h3_message.gif) no-repeat;}
.h3_compliance_01 { background:url(../images/h3_compliance_01.gif) no-repeat;}
.h3_compliance_02 { background:url(../images/h3_compliance_02.gif) no-repeat;}
.h3_compliance_03 { background:url(../images/h3_compliance_03.gif) no-repeat;}
.h3_compliance_04 { background:url(../images/h3_compliance_04.gif) no-repeat;}
.h3_g-fps_01 { background:url(../images/h3_g-fps_01.gif) no-repeat;}
.h3_g-fps_02 { background:url(../images/h3_g-fps_02.gif) no-repeat;}
.h3_accounts_01 { background:url(../images/h3_accounts_01.gif) no-repeat;}
.h3_activities_2008 { background:url(../images/h3_activities_2008.gif) no-repeat;}
.h3_activities_2009 { background:url(../images/h3_activities_2009.gif) no-repeat;}
.h3_activities_2010 { background:url(../images/h3_activities_2010.gif) no-repeat;}
.h3_activities_2011 { background:url(../images/h3_activities_2011.gif) no-repeat;}
.h3_activities_2012 { background:url(../images/h3_activities_2012.gif) no-repeat;}
.h3_activities_2013 { background:url(../images/h3_activities_2013.gif) no-repeat;}
.h3_activities_2014 { background:url(../images/h3_activities_2014.gif) no-repeat;}

.h3_inspection_01 { background:url(../images/h3_inspection_01.gif) no-repeat;}
.h3_inspection_02 { background:url(../images/h3_inspection_02.gif) no-repeat;}
.h3_inspection_03 { background:url(../images/h3_inspection_03.gif) no-repeat;}

.h3_load_reduction_01 { background:url(../images/h3_load_reduction_01.gif) no-repeat;}
.h3_load_reduction_02 { background:url(../images/h3_load_reduction_02.gif) no-repeat;}
.h3_load_reduction_03 { background:url(../images/h3_load_reduction_03.gif) no-repeat;}
.h3_load_reduction_04 { background:url(../images/h3_load_reduction_04.gif) no-repeat;}

.txt0 { text-indent: 0px !important; }
.icn_web {
	padding: 0px 0px 0px 20px;
	display: block;
	line-height: 1.5em;
	background: url(../../images/icn_blank.gif) no-repeat left center;
	text-align:left;
	}


/********** ?C???f?b?N?X **********/
#csr-info .tbl_0{width: 640px;
margin-left: 10px;
margin-bottom: 20px;}
#csr-info .tbl_0 th{ width:59px;}
/*#csr-info .tbl_0 td{ text-align:left;}*/
#csr-info .tbl_0 td{
	text-align:left;
	line-height: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
}
#csr-info .soc{
background: url(../images/info_01.gif) no-repeat left center;
	/*background: url(http://www.fujikura.co.jp/csr/images/info_01.gif) no-repeat;*/
text-indent: -9999px;
}
#csr-info .csr{
background: url(../images/info_02.gif) no-repeat left center;
/*background: url(http://www.fujikura.co.jp/csr/images/info_01.gif) no-repeat;*/
text-indent: -9999px;
}
#csr-info .env{
background: url(../images/info_03.gif) no-repeat left center;
/*background: url(http://www.fujikura.co.jp/csr/images/info_03.gif) no-repeat;*/
text-indent: -9999px;
}
#csr-info .date {width: 16%;
text-align: center !important;
}
#csr-info .title{width: 74%;}
.topmenu { margin:0px 0px 15px 10px;}
.topmenu td{ vertical-align:top; padding-right:6px;background: url(../images/topmenu_line.gif) repeat-y left top;}
.topmenu dl {	width:210px;}
.topmenu dt{text-indent: -9999px; width:210px; height:23px; margin-bottom:10px; border-bottom:1px solid #FFF;}
/*.topmenu dt.dt_top_01{background: url(http://www.fujikura.co.jp/csr/images/dt_top_01.gif) no-repeat;}
.topmenu dt.dt_top_02{background: url(http://www.fujikura.co.jp/csr/images/dt_top_02.gif) no-repeat;}
.topmenu dt.dt_top_03{background: url(http://www.fujikura.co.jp/csr/images/dt_top_03.gif) no-repeat;}
.topmenu dt.dt_top_04{background: url(http://www.fujikura.co.jp/csr/images/dt_top_04.gif) no-repeat;}*/
.topmenu .dt_top_01{background: url(../images/dt_top_01.gif) no-repeat;}
.topmenu .dt_top_02{background: url(../images/dt_top_02.gif) no-repeat;}
.topmenu .dt_top_03{background: url(../images/dt_top_03.gif) no-repeat;}
.topmenu .dt_top_04{background: url(../images/dt_top_04.gif) no-repeat;}

/*.topmenu dd{ background:url(http://www.fujikura.co.jp/csr/images/images/icn_b.gif);}*/
.topmenu dd a{
	background:url(../../images/icn_b.gif) no-repeat 0px 0.3em;
	padding-left:8px;
	margin-left:10px;
	display:block;
	margin-bottom: 10px;
}
.topmenu dd > a{
	background:url(../../images/icn_b.gif) no-repeat 0px 0.5em;
	padding-left:8px;
	margin-left:10px;
	display:block;
	margin-bottom: 3px;
}
.topmenu dd.thumbnail a {background:url(none); margin:5px 0px 2px 8px;}
.topmenu dd.link_pdf a{background:url(../../images/icn_pdf.gif) no-repeat;margin:0px 0px 10px 16px; padding-left:20px; line-height:2em;}


/********** ?}?l?W?????g **********/
/********** ?g?b?v???b?Z?[?W **********/
/* message.html
----------------------------------------------------*/
.message_photo  {
	float:left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 15px;
}
/* message.html h4
----------------------------------------------------*/
#CONTENTS #MAIN .h4_message01 {
	clear: none;
	margin-left: 212px;
	/*margin-top: 15px;*/
}
* html #CONTENTS #MAIN .h4_message01 {
	clear: none;
	margin-left: 222px;
	/*margin-top: 20px;*/
}

/*img.president{
	float:left;
	margin: 30px 15px 0px 10px;
}
.topmessage { display:block;float:left; width:455px; margin-top:15px;}
.sign{clear:both;	text-align:right;	margin: 60px 15px;}

*/
/* compliance.html
----------------------------------------------------*/
#CONTENTS #MAIN .compliance_ol {
	margin-top: -10px;
	margin-bottom: 20px;
	margin-left: 15px;
}


.tbl_index{ border-top: 1px solid #999; padding-top:10px; margin:20px 10px 40px;}
.tbl_index table{	margin:10px 10px 20px;}
.tbl_index td{	padding:0px 30px; text-align:left;}
.tbl_index td.tech{ border-left:1px solid #999;}

.iso14001_title{
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
}
.iso14001{ font-size:85%;}
.iso14001 thead th{ background:#E1F0B3 !important; width:200px;}
.iso14001 th,
.iso14001 td{	padding:4px 4px !important; }
.iso14001 .cname{ width:120px;}
.iso14001 .ins{ width:90px;}
.iso14001 .num{ width:90px;}
.iso14001 .date{ width:90px;}
.iso14001 .other{ width:200px;}
.iso14001 .country{ width:90px;}
.iso14001 li {
	margin-left: 5px;
}

/********** ??? **********/
/*
.env { width:610px !important; margin-bottom:20px !important; border-left:1px solid #999 !important; border-top:1px solid #999 !important;}
.env th,
.env td { text-align:left !important; letter-spacing:0.2em; border-right:1px solid #999 !important; border-bottom:1px solid #999 !important;}
.env th { background:#E1F0B3;padding:6px 10px;}
.env .pimg { width:62px; height:62px; padding:0px !important; }
*/
/* environment index.html */
.list2 {
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 20px;
	width: 620px;
	margin-bottom: 15px;
}
.list2 dt{
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
}
.list2 dd{
	float: left;
	margin: 0px;
	width: 550px;
	margin-bottom: 15px;
}
/* //environment index.html */
.env_topbtn {
	margin-top:-20px !important;
	margin-right: 15px;
}
/*080205 sasaki*/
.env_tbl { width:610px !important; margin-bottom:20px !important; border-left:1px solid #999 !important; border-top:1px solid #999 !important;}
.env_tbl th,
.env_tbl td { text-align:left !important; letter-spacing:0.2em; border-right:1px solid #999 !important; border-bottom:1px solid #999 !important;}
.env_tbl th { background:#E1F0B3;padding:6px 10px;}
.env_tbl .pimg { width:62px; height:62px; padding:0px !important; }
/*080205 sasaki*/
.notice_s { font-size:66% !important;}
.lm_env { margin-left:57px; margin-bottom:20px;}
.lm_env li { display:inline; margin-left:5px; }
.tbl_env_col3 { margin-bottom:30px; margin-left:10px;}
.tbl_env_col3 img {
	margin-bottom:3px;
}
.tbl_env_col3 th ,
.tbl_env_col3 td	{ text-align:left;vertical-align:top; font-weight:normal; padding:0px 10px;}
.tbl_env_col3 th {
	font-size:73%;
	padding:0px 2px 4px 10px;
	line-height: 110%;
}
.tbl_env_col3 td { font-size:66% !important; white-space:normal; line-height:1.2em; width:164px;}
.tbl_env_col2 { margin-bottom:30px; margin-left:40px;}
.tbl_env_col2 th ,
.tbl_env_col2 td	{ text-align:left;vertical-align:top; font-weight:normal; padding:0px 30px;}
.tbl_env_col2 th { font-size:73%; padding:0px 2px 4px 30px;}
.tbl_env_col2 td { font-size:66% !important; white-space:normal; line-height:1.2em; width:226px;}
.tbl_lineup {
	border-left:1px solid #999;
	border-top:1px solid #999;
	margin: 0px 10px 30px;
}
.tbl_lineup th,
.tbl_lineup td	{ border-right:1px solid #999 ; border-bottom:1px solid #999; font-weight:normal;padding:6px 10px;}
.tbl_lineup thead th {
	background:#E1F0B3;
	vertical-align: middle !important;
}
.tbl_lineup tbody th {
	text-align:left;
	background: #FFFFFF;
}
.tbl_lineup tbody .th01 {

}
.tbl_lineup tbody td	{ text-align:left;vertical-align:top;}
.menu_2006{
	margin:0px 0px 30px 10px;
}
.menu_2006 th,
.menu_2006 td	{
	padding: 2px;
}

/*packing.html*/
.tbl_env_0{
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 30px;
}

.env_other { margin-left:15px; margin-bottom:30px;
  clear:both;
  zoom: 1;
}

/*.env_other:after { 
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }
*/
.env_other th {
	font-weight:normal;
}

.env_other dl {
	float:left;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-bottom: 10px;
}

.tbl_chem
{ border-left:1px solid #999;border-top:1px solid #999; margin:0px 0px 0px 10px; width:641px;}
.tbl_chem th ,
.tbl_chem td	{ text-align:left;vertical-align:top; font-weight:normal; padding:3px 5px;border-right:1px solid #999;border-bottom:1px solid #999;}
.tbl_chem thead th,
.tbl_chem thead td { background:#E1F0B3; text-align:center;}
.tbl_chem tbody th { text-align:left;}
.tbl_chem tbody td,
.tbl_chem tfoot td{ text-align:right;}
.tbl_chem tfoot th{ text-align:center;}
.tbl_chem_supp { margin:0px 10px 3px 0px !important;}
.tbl_chem_supb { margin:3px 10px 30px 0px !important;}
.tbl_acc thead th{ white-space:nowrap;}
.tbl_acc{ margin-bottom:20px;}

/*080207 sasaki*/
.env_tbl2 {
	width:630px !important;
	margin-bottom:20px !important;
	border-left:1px solid #999 !important;
	border-top:1px solid #999 !important;
	margin-left: 15px;
}
.env_tbl2 th,
.env_tbl2 td { text-align:left !important; }
.env_tbl2 th {
	background:#E1F0B3;
	padding:6px 10px;
	white-space: nowrap;
}
.env_tbl2  th,
.env_tbl2  td{
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	padding:6px 10px;
	font-weight:normal;
	line-height: 1.3em;
	vertical-align: top;
	}

.env_tbl2 thead th{text-align:center !important;}
.env_tbl2 dt {
	width: 235px;
}


/* テーブル、テキストの場所指定なし*/
.env_tbl3 {
	width:630px !important;
	margin-bottom:20px !important;
	border-left:1px solid #999 !important;
	border-top:1px solid #999 !important;
	margin-left: 15px;
}

.env_tbl3 th {
	background:#E1F0B3;
	padding:6px 10px;
	white-space: nowrap;
}
.env_tbl3  th,
.env_tbl3  td{
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	padding:6px 10px;
	font-weight:normal;
	line-height: 1.3em;
	vertical-align: top;
	}
.env_tbl3 thead th { text-align:center !important;}
.env_tbl3 dt {
	width: 235px;
}

/********** ?????????? **********/
/********** ????????? ???????X?g **********/
.numlist_csr {
	margin: 0px 0px 25px 30px;
}
.numlist_csr dt,
.numlist_csr li {color:#002142; margin-bottom:10px; clear:both;}
.numlist_csr dd {
	margin: 0px 0px 15px 20px;
}
.numlist_csr .numimg {
	vertical-align: top;
	margin-right: 5px;
}
/*.numlist_csr .num1 {
	margin-top: 10px;
	vertical-align: bottom;
	margin-right: 3px;
}
.numlist_csr .num2 {	background: url(../images/employee_num2.gif) no-repeat left center; padding-left:20px;}
.numlist_csr .num3 {	background: url(../images/employee_num3.gif) no-repeat left center; padding-left:20px;}
.numlist_csr .num4 {	background: url(../images/employee_num4.gif) no-repeat left center; padding-left:20px;}
.numlist_csr .num5 {	background: url(../images/employee_num5.gif) no-repeat left center; padding-left:20px;}
.numlist_csr .num6 {	background: url(../images/employee_num6.gif) no-repeat left center; padding-left:20px;}
.numlist_csr .num7 {	background: url(../images/employee_num7.gif) no-repeat left center; padding-left:20px;}
.numlist_csr .num8 {	background: url(../images/employee_num8.gif) no-repeat left center; padding-left:20px;}
*/
.imgr { float:right; margin:0px 50px;}
.imgcol { margin:5px;}
/********** ???????? **********/
.list_icn_a {
	margin: 0px 0px 15px 25px;
}
.list_icn_a  li {
	padding: 2px 0px 2px 10px;
	background: url(http://www.fujikura.co.jp/images/icn_a.gif) no-repeat 0px 0.7em;
	margin-bottom:5px;
}
p.link_detail{ text-align:right;}
p.link_detail a{
	padding: 3px 0px 3px 10px;
	background: url(http://www.fujikura.co.jp/images/icn_b.gif) no-repeat 0px 0.55em;
}

.imgtrow img{ vertical-align:top;}
/*.img_blank25 {margin-bottom:25px;}*/
.img_blank15 {
	margin-bottom:15px;
	margin-top: 15px;
}

.list1 { margin:0px 0px 25px 25px;}
.list1 dd{ margin:0px 0px 5px 10px;}


.liblary{width: 630px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 15px;}

.liblary li {
	margin-bottom:0px;
	margin-left: 15px;
}
.liblary > li {
	margin-bottom:10px;
	margin-left: 15px;
}

.liblary td {
	vertical-align: middle;
	display: table-cell;
	height: auto;
	width: 400px;
}

.liblary td {
	vertical-align: middle;
	display: table-cell;
	height: auto;
	width: 400px;
}

.tbl_1 {
	border-left:1px solid #666;
	border-top:1px solid #666;
	width: 360px;
	/*margin: 0px 0px 25px 35px; 080207sasaki*/
	margin: 0px 0px 25px 15px;
}
.tbl_1 td{
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	padding:6px 10px;
	font-weight:normal;
	line-height: 1.3em;
	vertical-align: top;
	}
.tbl_1 caption {
	text-align:left;
	font-size: 80%;
}
.tbl_1 > caption {
	text-align:left;
	font-size: 80%;
	margin-left:35px;
}

.tbl_2 {
	border-left:1px solid #666;
	border-top:1px solid #666;
	/*width: 610px; 080207sasaki*/
	width: 630px;
	/*margin: 0px 0px 25px 35px; 080207sasaki*/
	margin: 0px 0px 25px 15px;
}
.tbl_2 th,
.tbl_2 td{
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	padding:6px 10px;
	font-weight:normal;
	line-height: 1.3em;
	vertical-align: top;
	}

.tbl_2 th {
	background:#B3D1E1;
	white-space: nowrap;
}
.tbl_2 td {
text-align:left;
}


/********** ???q?w?? **********/
#CONTENTS #MAIN .fgtop {
	width: 618px;
	margin-right: 20px;
	margin-left: 20px;
}
#CONTENTS #MAIN .fginfo {
	width: 617px;
	margin-top: 15px;
	margin-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #98CB00;
}
#CONTENTS #MAIN .fginfo h5 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	text-align: left;
	text-indent: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#CONTENTS #MAIN .fginfo table {
	margin-left: 15px;
	width: 603px;
}
#CONTENTS #MAIN .fginfo th,
#CONTENTS #MAIN .fginfo td {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	vertical-align: top;
	padding: 4px;
	line-height: 160%;
}
#CONTENTS #MAIN .fginfo th {
	width: 75px;
}
#CONTENTS #MAIN .fginfo td {
	width: 350px;
}
#CONTENTS #MAIN .fginfo .noline{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#CONTENTS #MAIN .right10 {
	margin-right: 10px;
}
#CONTENTS #MAIN .bottom10 {
	margin-bottom: 10px;
}
#CONTENTS #MAIN .bottom30 {
	margin-bottom: 30px;
}
#CONTENTS #MAIN .fginfo .noline dd {
	margin-bottom: 10px;
}
.p_right {
	padding: 0px !important;
	float: right;
	margin-left: 20px !important;
	margin-right: 15px!important;
	margin-top: 0px !important;
	margin-bottom: 15px!important;
	text-indent: 0px !important;
}
.p_left {
	padding: 0px !important;
	float: left;
	margin-right: 20px !important;
	margin-left: 10px!important;
	margin-top: 0px !important;
	margin-bottom: 15px!important;
	text-indent: 0px !important;
}
.clear {
	clear: both;
}
.p_fgakuen1 {
	width: 267px;
}
.p_fgakuen2 {
	margin-right: 0px !important;
}
#CONTENTS #MAIN .h5_course {
	color: #002142;
	margin-bottom: 10px !important;
	clear: none !important;
	margin-left: 0px;
}

/************* sitemap ************************** 
--------------------------------------------------*/

div#Wrapper h2 {
	width:308px;
	height:23px;
	margin-bottom: 10px !important;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
div#Wrapper .h2_01 {
	background-image: url(../images/h2_sitemap_01.jpg);
	background-repeat: no-repeat;
}
div#Wrapper .h2_02 {
	background-image: url(../images/h2_sitemap_02.jpg);
	background-repeat: no-repeat;
}
div#Wrapper .h2_03 {
	background-image: url(../images/h2_sitemap_03.jpg);
	background-repeat: no-repeat;
}
div#Wrapper .h2_04 {
	background-image: url(../images/h2_sitemap_04.jpg);
	background-repeat: no-repeat;
}
div#Wrapper .h2_05 {
	background-image: url(../images/h2_sitemap_05.jpg);
	background-repeat: no-repeat;
}
/* Wrapper
--------------------------------------------------*/
div#Wrapper {
	width: 640px;
	margin: 0;
	margin-left: 10px;
	padding: 0;
	overflow: hidden;
	}

	/* Wrap_left
	--------------------------------------------------*/
	div#Wrap_left {
		width: 309px;
		float: left;
		}
	div#Wrap_left table {
		border-collapse: collapse;
		margin: 0;
		padding: 0;
		}
	div#Wrap_left table th {
		margin: 0;
		padding: 0;
		}
		div#Wrap_left table th img {
			width: 309px;
			display: block;
			}
	div#Wrap_left table td {
		padding-top: 10px;
		text-align: center;
		}
		div#Wrap_left table td#box dl {
			margin: 0 auto;
			width: 290px;
			}
		div#Wrap_left table td#box dt {
			margin: 0;
			padding: 0;
			}
		div#Wrap_left table td#box dd {
			margin: 0;
			padding-bottom: 10px;
			}
		
		
	/* Wrap_right
	--------------------------------------------------*/
	div#Wrap_right {
		width: 309px;
		float: right;
		}
	div#Wrap_right table {
		border-collapse: collapse;
		margin: 0;
		padding: 0;
		}
	div#Wrap_right table th {
		margin: 0;
		padding: 0;
		}
		div#Wrap_right table th img {
			width: 309px;
			heright: 23px;
			}
	div#Wrap_right table td {
		text-align: left;
		margin: 0;
		padding: 5px;
		}

#MAIN div#Wrapper ul {
	margin-bottom: 0.7em;
	margin-left: 1.5em;
	}
	#MAIN div#Wrapper ul li {
		background-image: url(../../images/icn_a.gif);
		background-repeat: no-repeat;
		padding-left: 1em;
		background-position: left 0.4em;
		padding-bottom: 0.5em;
		}
		#MAIN div#Wrapper  ul li ul {
			margin-bottom: 0.5em;
			}
			#MAIN div#Wrapper ul li ul li {
				background-image: url(../../images/icn_b.gif);
				background-repeat: no-repeat;
				padding-left: 1em;
				background-position: left 0.4em;
				padding-bottom: 0.3em;
				}
		#MAIN div#Wrapper ul.sub {
			border-top-width: 1px;
			border-top-style: dotted;
			border-top-color: #999999;
			margin-top: 0.5em;
			padding-top: 0.7em;
			}
			#MAIN div#Wrapper ul.sub li {
				background-image: url(../../images/icn_b.gif);
				background-repeat: no-repeat;
				padding-left: 1em;
				background-position: left 0.4em;
				padding-bottom: 0.3em;
				}
.element {
	font-size: 80% !important;
}
sup {
	font-size: 80%;
}
html[xmlns] sup { font-size: 80%; margin-top: -10px;}

.tbl_layout td {
	margin: 0px;
	padding: 0px;
	border-style: none;
	/*font-size: 100% !important;*/
	text-align: left !important;
}
html[xmlns] .tbl_layout td { font-size: 100% !important; }
.element_up {
	vertical-align: top;
}
html[xmlns] .element_up {
	vertical-align: top !important;
}
