/*
===== CONTENTS ===========================================

	1: universal reset 
	2: body and base setting
		- float
		- block / inline
		- text-align
		- margin
		- table
		- headings
	3: link setting
	4: layout setting
		- template parts
		- header
		- navi-global
		- wrapper
		- navi-left
		- top-image
		- area-image
		- breadcrumbs
		- contents, contents1, contents2
		- navi-right
		- footer
		- accesskey only
	5: contents setting

==========================================================
*/

/*
===== 1: universal reset =================================
*/

/*body,
div,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
p,a,
table,th,td,
dl,dt,dd,
form {
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-style: normal;
	letter-spacing: 0;
}


br {
	padding: 0px;
	margin: 0px;
}

img {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

caption {

}*/

/*
===== 2: body and base setting ===========================
*/


body {
	/*padding: 0px;
	margin: 0px;
	background-color: #F6F6F6;
	position: relative;
	color: #555555;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;*/
	/*_text-align: center!important;*/}

img {
	border: none;/* img do not want a border */
	display: inline;/* img default setting */
	vertical-align: bottom;
}

span {
}

ul {
    list-style-type: none;
}

ul.none {
    list-style-type: none;
	margin-bottom: 10px;
	margin-left: 20px;
}



.clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
	
.clearfix {
    display: inline-block;
}

.clear {
	padding: 0px;
	margin: 0px;
	clear: both;
}

.hidden {
	display: none;
}

.out {
	width:480px;
	position:absolute;
	left:-9999px;
}

.middle {
	vertical-align: middle;
}

.ir_title {
	font-weight: bold;
}

/* ----------------------------- float ----------------------------- */

.float_l {
	float: left;
}

.float_r {
	float: right;
}

/* ----------------------------- block / inline ----------------------------- */

.block {
	display: block;/* img default setting : inline  */
}

.inline {
	display: inline;
}

/* ----------------------------- text-align ----------------------------- */

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

/* ----------------------------- margin ----------------------------- */

.indent {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.topmargin {
	margin-top: 16px;
}

.topmargin10 {
	margin-top: 10px;
}

.topmargin5 {
	margin-top: 5px;
}

.topmargin20 {
	margin-top: 20px;
}

.topmargin30 {
	margin-top: 30px;
}

.n_topmargin10 {
	margin-top: -10px;
}

.n_topmargin5 {
	margin-top: -5px;
}

.bottommargin {
	margin-bottom: 16px;
}

.bottommargin10 {
	margin-bottom: 10px;
}

.bottommargin5 {
	margin-bottom: 5px;
}

.bottommargin20 {
	margin-bottom: 20px;
}

.bottommargin30 {
	margin-bottom: 30px;
}

.n_bottommargin10 {
	margin-bottom: -10px;
}

.n_bottommargin5 {
	margin-bottom: -5px;
}

/* ----------------------------- table ----------------------------- */


table {
	width: 98%;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
	border-collapse: collapse;

}
table.free_type4_table {
	width: 0%;
	margin:0 0 0 0;
}
table.free_type4_table td{
	width: 0%;
	margin:0 0 0 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

th {
	padding-top: 7px;
	padding-right: 9px;
	padding-bottom: 7px;
	padding-left: 9px;
	border: 1px solid #d8d8d8;
	font-weight: normal;
	line-height: 150%;
	text-align: center;
}

td {
	padding-top: 13px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-left: 18px;
	border: 1px solid #d8d8d8;
	line-height: 150%;
	vertical-align: top;
}


/* tables for layout */
.layout {clear: both;
	margin-right: 5px;
	margin-left: 5px;
	border-collapse: collapse;
	display:block;
}

.t_m {
    margin-top: 0px;
    margin-bottom: 20px;
}


.t_mb_zero {
    margin-top: 0px;
    margin-bottom: 0px;
}


table.t_m_zero {
    margin-top: 0px;
	margin-bottom: 0px;
}

td.t_right,th.t_right {
text-align: right !important;
}

/* ----------------------------- for page-break ----------------------------- */

div.pb_b {
height: 0.1px;
}

/* ----------------------------- headings ----------------------------- */

/*h1 {
	background: url(../img/bg_h1.gif) no-repeat left top;
	line-height: 350%;
	height: 50px;
	padding-left: 20px;
	margin-bottom: 20px;
}*/

#ir_contents h2 {
	clear: both;
    border-top: 1px solid #333333;
    font-size: 133.4%;
    padding: 15px 0 0 1px;
	margin-bottom:35px;}

#ir_contents h3 {
	clear: both;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 4px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	line-height: 100%;
	border-bottom: 2px solid #E5E5E5;
}

#ir_contents h4 {
	clear: both;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	line-height: 150%;
	color: #333;
	font-weight:normal;
	border-left: 15px solid #E5E5E5;
}

#ir_contents h4.management_h4 {
display:block; 
overflow:auto;
}

* html h4.management_h4 {
display:inline-block; 
overflow:auto;
}

#ir_contents h5 {

	margin-bottom: 16px;
	color: #d0050d;
	font-weight: normal;
}

#ir_contents h6 {
	margin-bottom: 16px;
	font-weight: normal;
}


.h_mb_8p {
    margin-bottom: 8px;
}

/*
===== 3: link setting ===========================
*/
/*
a {
	color: #3377aa;
	text-decoration: none;
	background-color: transparent;
}

a:link {
	color: #3377aa;
	text-decoration: none;
	background-color: transparent;
}

a:visited {
	color: #8844aa;
	text-decoration: none;
	background-color: transparent;
}

a:hover {
	color: #006699;
	text-decoration: underline;
}


*/

/*
===== 4: layout setting ===========================
*/

/*#container {
	clear: both;
	width: 910px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	background: transparent url(../img/bg2.gif) repeat-y top center;
}*/


#navi-global {
	position: relative;
	clear: both;
	top: 0px;
	height: 38px;
	width: 900px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	z-index: 10;
	text-align: left;
}

#breadcrumbs {
	position: relative;
	height: 44px;
	width: 900px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	border-top: 1px solid #fff;
	text-align: left;
	background: #ffffff url(../img/bg_pan.gif) repeat-x;
}

#wrapper {
	width: 942px;
	padding: 0px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	background: url("../../images/sub_wrap_bg.gif") repeat-y scroll left center transparent;
}

#wrapper .inner {
	width: 942px;
	padding: 0px;
	margin: 0px;
}

#navi-left {
	float: left;
	width: 230px;
	padding: 0px;
	margin-bottom: 25px;
}

#ir_contents {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*
===== 5: contents setting ===========================
*/

/* ----------------------------- template parts ----------------------------- */


.square {
	clear: both;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 13px;
	padding-left: 16px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 35px;
	margin-left: 5px;
	border: 1px solid #e4e4e4;
	background: #f8f8f8;
}

#ir_contents .square p {
	padding-right: 5px;
	margin: 0px;
	line-height: 150%;
}

#ir_contents .square p.ir_title {
	margin-bottom: 5px;
	line-height: 130%;
}

li.null {
	padding-right: 23px;
	padding-left: 18px;
	margin-left: 6px;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 150%;
	background: url(../img/icon_null.gif) no-repeat left 1px;
}

li.pdf {
	padding-right: 23px;
	padding-left: 18px;
	margin-left: 6px;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 150%;
	background: url(../img/icon_pdf.gif) no-repeat left 1px;
}

li.xls {
	padding-right: 23px;
	padding-left: 18px;
	margin-left: 6px;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 150%;
	background: url(../img/icon_excel.gif) no-repeat left 1px;
}

li.in {
	padding-right: 23px;
	padding-left: 18px;
	margin-left: 6px;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 150%;
	background: url(../img/icon_link_inner.gif) no-repeat left 1px;
}

li.ou {
	padding-right: 23px;
	padding-left: 18px;
	margin-left: 6px;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 150%;
	background: url(../img/icon_link_blank.gif) no-repeat left 1px;
}

li.ppt {
	padding-right: 23px;
	padding-left: 18px;
	margin-left: 6px;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 150%;
	background: url(../img/ico_ppt.gif) no-repeat left 1px;
}

li.doc {
	padding-right: 23px;
	padding-left: 18px;
	margin-left: 6px;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 150%;
	background: url(../img/ico_doc.gif) no-repeat left 1px;
}

li.mp3 {
	padding-right: 23px;
	padding-left: 18px;
	margin-left: 6px;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 150%;
	background: url(../img/ico_mp3.gif) no-repeat left 1px;
}

li.wmv {
	padding-right: 23px;
	padding-left: 18px;
	margin-left: 6px;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 150%;
	background: url(../img/ico_wmv.gif) no-repeat left 1px;
}

li.mov {
	padding-right: 23px;
	padding-left: 18px;
	margin-left: 6px;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 150%;
	background: url(../img/icon_movie.gif) no-repeat left 1px;
}

li.zip {
	padding-right: 23px;
	padding-left: 18px;
	margin-left: 6px;
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 150%;
	background: url(../img/ico_zip.gif) no-repeat left 1px;
}


/* ----------------------------- header ----------------------------- */


/* ----------------------------- navi-right ----------------------------- */

#localNav #localNavThird ul{
	zoom:1;}

#localNav #localNavThird ul li{
	zoom:1;
	font-size: 12px;}
#localNav #localNavThird ul li a{
	padding: 7px 10px 5px 40px;
    background:none;
	zoom:1;}
#localNav #localNavThird ul li a:hover{
	color:#333;
	background-image: url(../img/ico_arrow_link.png);
	background-position: 26px 12px;
	background-repeat:no-repeat;
	background-color: #f1f1f1;}
#localNav #localNavThird ul li.last-child{
	border-bottom:none;}
#localNav #localNavThird ul li.current{
	zoom:1;
	color:#333;
	padding:0;
	background-color: #f1f1f1;
	background-image: url(../img/ico_arrow_link.png);
	background-position: 26px 12px;
	background-repeat:no-repeat;}






#localNavSub {
  margin-top: 12px;
  padding-left:10px;
  padding-bottom:20px;
}
#localNavSub li {
  margin-top: 5px;
}
#localNavSub li a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding-left: 16px;
  background: url(../img/ico_arrow_black.png) 5px 6px no-repeat;
}

#calendar_title{}

#calendar_list{
	}
#calendar_list dt{
	margin-top:15px;
	margin-bottom:10px;}
#calendar_list dd{
	padding-bottom:15px;
	border-bottom:1px solid #e5e5e5;
	background:url(../img/ico_arrow_red.png) left 7px no-repeat;
	padding-left:10px;}
#calendar_list dd a{
	text-decoration:underline;}



#english_title{
	margin-top:20px;}

#english_list{
	background:url(../img/bg_dot.gif) repeat;
	padding:10px 0;}
	
#english_list li{
	margin-bottom:10px;}	

#english_list li a {
  display: block;
  padding:0 0 0 23px;
  background: url(../img/ico_arrow_link.png) 13px 5px no-repeat;
  text-decoration:underline;
}



/* ----------------------------- navi-left ----------------------------- */


/*#navi-left img  {
    vertical-align: bottom;
}

#navi-left ul.main {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	text-decoration: none;
	display: block;
}

#navi-left ul.main li {
	padding: 0px;
	margin: 0px;
	display: inline;

}

#navi-left ul.main li a {
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 20px;
	margin: 0px;
	border-bottom: 1px solid #d3d3d3;
/*    border: 1px solid red;*//*
	color: #000;
	line-height: 150%;
	text-decoration: none;
	display: block;
	background: #fff url(../img/ico_navileft_normal.gif) no-repeat top left;
}


/*#navi-left ul.main li.topr a {
	padding-top: 7px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 20px;
	margin: 0px;
	background: #fff url(../img/ico_navileft_normal.gif) no-repeat top left;
	border: none;
	border-bottom: 1px solid #d3d3d3;
}


/*
#navi-left ul.main li a.border {
	border-top: 1px solid #d3d3d3;
}

#navi-left ul.main li ul.second li a.last {
	border-bottom: none;
}

#navi-left ul.main li a.current {
	padding-left: 20px;
	margin: 0px;
	color: #000;
	line-height: 150%;
	text-decoration: none;
	display: block;
	background: #fff url(../img/ico_navileft_t.gif) no-repeat top left;
}

#navi-left ul.main li a:hover {
	color: #000;
	background: #fff url(../img/ico_navileft_t.gif) no-repeat top left;
}

#navi-left ul.main li ul.second {
	padding: 0px;
	margin: 0px;
	border-top: none;
	list-style-type: none;
	border-left: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
}

#navi-left ul.main li ul.second li {
	padding: 0px;
	margin: 0px;
	border: none;

	display: inline;
}

#navi-left ul.main li ul.second li a {
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 20px;
	margin: 0px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #d3d3d3;
	border-left: none;
	color: #000;
	line-height: 150%;
	text-decoration: none;
	display: block;
	background: #fff url(../img/ico_navileft_second.gif) no-repeat 0px 0.7em;
}

#navi-left ul.main li ul.second li a.current {
	color: #000;
	background: #e3fcff url(../img/ico_navileft_second.gif) no-repeat 0px 0.7em;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #d3d3d3;
	border-left: none;
}

#navi-left ul.main li ul.second li a:hover {
	color: #000;
	background: #e3fcff url(../img/ico_navileft_second.gif) no-repeat 0px 0.7em;
}

#navi-left ul.sub {
	padding: 0px;
	margin-top: 10px;
	margin-left: 20px;
	list-style-type: none;
	text-decoration: none;
	display: block;
}

#navi-left ul.sub li {
	background-image: url(../img/arrow_menu.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	margin-bottom: 5px;
}

#navi-left ul.sub li a ,#navi-left ul.sub li a:hover {
    color: #000;
}

#navi-left ul.button {
	padding: 0px;
	margin-top: 15px;
	margin-left: 20px;
	list-style-type: none;
	text-decoration: none;
	display: block;
}

#navi-left ul.button li {
	margin-bottom: 5px;
}

#navi-left ul.button li a {
    display: block;
	height: 24px;
    padding-left: 24px;
	background: url(../img/bg_leftmenu_button.gif) no-repeat left top;
	vertical-align: bottom;
    line-height: 26px;
	text-decoration: none;
}

* html #navi-left ul.button li a {
    line-height: 28px;
}/* for IE 6 */

*:first-child+html #navi-left ul.button li a {
    line-height: 28px;
}/* for IE 7 */

#navi-left ul.button li a:hover {
	text-decoration: none;
}

#navi-left ul.button li a ,#navi-left ul.button li a:hover {
    color: #fff;
}


#navi-left #left ul.button2 {
    width: 230px;
    margin-top: 20px;

	border:none;
}

#navi-left #left ul.button2 li {
	line-height:1.4;
    margin-bottom: 10px;
}

#navi-left #left ul.button2 li span {
	display: block;
    margin-top: 5px;

}


#navi-left #get_adobe {
    width: 140px;
	margin-left: 20px;
	margin-top: 20px;
}

#navi-left #get_adobe img {
    margin-bottom: 5px;
}

#navi-left #get_adobe p {

}*/


/* ----------------------------- breadcrumbs ----------------------------- */
/*#breadcrumbs ul {
	position: absolute;
	left: 19px;
	top: 6px;
	padding-top: 0px;
	padding-right: 19px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	text-align: left;
	list-style-type: none;
	vertical-align: middle;
	line-height: 14px;
	height: 14px;
}

#breadcrumbs ul li {
	padding-right: 1px;
	padding-left: 3px;
	padding-bottom: 2px;
	color: #666666;
	letter-spacing: 1px;
	display: inline;
	vertical-align: top;
    line-height: 20px;
	height: 14px;
}

#breadcrumbs ul li a {
	vertical-align: top;
	letter-spacing: 1px;
	text-decoration: underline;
}

#breadcrumbs ul li a:hover {
	text-decoration: underline;
}
*/
/* ----------------------------- contents ----------------------------- */

#ir_contents p {
/*	padding: 0px;
	margin-right: 5px;
	margin-left: 5px;
	color: #555;
	line-height: 150%;*/
}

#ir_contents p.read {
/*	padding: 0px;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 155%;*/
}

#ir_contents p.contents {

}
#ir_contents p.text {
	padding: 0px;
	margin: 0px;
}

#ir_contents p.notice {

	margin-right: 10px;
}

#ir_contents p.notice.indent {

	margin-right: 10px;
	margin-left: 23px;
}

#ir_contents p.notice_left {

	margin-right: 10px;
	text-align: left;
}

#ir_contents p.unit {
	margin-right: 10px;

	text-align: right;
}
#ir_contents p.unit2 {
	margin-top: 20px;
	margin-right: 10px;

	text-align: right;
}

/* ----------------------------- footer ----------------------------- */



/* ----------------------------- edit by 20101025 ----------------------------- */

.yui_left {
	text-align: left;
	display: block;
}
.yui_right {
	text-align: right;
	display: block;
}
.yui_center {
	text-align: center;
	display: block;
}


.wrap {
width:100%;
background-color: #fff;
}

.chart {
width:100%;
}

.table_bouhi {
border-collapse: collapse;
}
.table_bouhi th { 
padding: 0px;
font-weight: normal;
text-align: left;
vertical-align: middle;
}
.table_bouhi .th { 
padding: 0px;
font-weight: normal;
text-align: left;
vertical-align: middle;
border-bottom: 1px dotted #d3d3d3;
}
.table_bouhi td {
width:400px;
padding: 0px;
font-weight: normal;
text-align: left;
vertical-align: middle;
}
.table_bouhi .td {
background: url(../../base/img/graph_bg.gif) repeat-y top center;
}

/*-- line --*/
.yui_line {text-decoration: underline;}


/*-- size --*/
.yui_f9 {font-size: 75%;}
.yui_f10 {font-size: 83%;}
.yui_f11 {font-size: 92%;}
.yui_f12 {font-size: 100%;}
.yui_f13 {font-size: 108%;}
.yui_f14 {font-size: 117%;}
.yui_f15 {font-size: 125%;}
.yui_f16 {font-size: 133%;}
.yui_f17 {font-size: 142%;}
.yui_f18 {font-size: 150%;}
.yui_f19 {font-size: 158%;}
.yui_f20 {font-size: 167%;}
.yui_f21 {font-size: 175%;}
.yui_f22 {font-size: 183%;}
.yui_f23 {font-size: 192%;}
.yui_f24 {font-size: 200%;}
.yui_f25 {font-size: 208%;}

/*-- color --*/

/*-- color --*/
.yui_111111 {color: #111111;}
.yui_2D2D2D {color: #2D2D2D;}
.yui_434343 {color: #434343;}
.yui_5B5B5B {color: #5B5B5B;}
.yui_737373 {color: #737373;}
.yui_8B8B8B {color: #8B8B8B;}
.yui_A2A2A2 {color: #A2A2A2;}
.yui_B9B9B9 {color: #B9B9B9;}
.yui_000000 {color: #000000;}
.yui_D0D0D0 {color: #D0D0D0;}
.yui_E6E6E6 {color: #E6E6E6;}
.yui_FFFFFF {color: #FFFFFF;}
.yui_BFBF00 {color: #BFBF00;}
.yui_FFFF00 {color: #FFFF00;}
.yui_FFFF40 {color: #FFFF40;}
.yui_FFFF80 {color: #FFFF80;}
.yui_FFFFBF {color: #FFFFBF;}
.yui_525330 {color: #525330;}
.yui_898A49 {color: #898A49;}
.yui_AEA945 {color: #AEA945;}
.yui_7F7F00 {color: #7F7F00;}
.yui_C3BE71 {color: #C3BE71;}
.yui_E0DCAA {color: #E0DCAA;}
.yui_FCFAE1 {color: #FCFAE1;}
.yui_60BF00 {color: #60BF00;}
.yui_80FF00 {color: #80FF00;}
.yui_A0FF40 {color: #A0FF40;}
.yui_C0FF80 {color: #C0FF80;}
.yui_DFFFBF {color: #DFFFBF;}
.yui_3B5738 {color: #3B5738;}
.yui_668F5A {color: #668F5A;}
.yui_7F9757 {color: #7F9757;}
.yui_407F00 {color: #407F00;}
.yui_8A9B55 {color: #8A9B55;}
.yui_B7C296 {color: #B7C296;}
.yui_E6EBD5 {color: #E6EBD5;}
.yui_00BF00 {color: #00BF00;}
.yui_00FF80 {color: #00FF80;}
.yui_40FFA0 {color: #40FFA0;}
.yui_80FFC0 {color: #80FFC0;}
.yui_BFFFDF {color: #BFFFDF;}
.yui_033D21 {color: #033D21;}
.yui_438059 {color: #438059;}
.yui_7FA37C {color: #7FA37C;}
.yui_007F40 {color: #007F40;}
.yui_8DAE94 {color: #8DAE94;}
.yui_ACC6B5 {color: #ACC6B5;}
.yui_DDEBE2 {color: #DDEBE2;}
.yui_00BFBF {color: #00BFBF;}
.yui_00FFFF {color: #00FFFF;}
.yui_40FFFF {color: #40FFFF;}
.yui_80FFFF {color: #80FFFF;}
.yui_BFFFFF {color: #BFFFFF;}
.yui_033D3D {color: #033D3D;}
.yui_347D7E {color: #347D7E;}
.yui_609A9F {color: #609A9F;}
.yui_007F7F {color: #007F7F;}
.yui_96BDC4 {color: #96BDC4;}
.yui_B5D1D7 {color: #B5D1D7;}
.yui_E2F1F4 {color: #E2F1F4;}
.yui_0060BF {color: #0060BF;}
.yui_0080FF {color: #0080FF;}
.yui_40A0FF {color: #40A0FF;}
.yui_80C0FF {color: #80C0FF;}
.yui_BFDFFF {color: #BFDFFF;}
.yui_1B2C48 {color: #1B2C48;}
.yui_385376 {color: #385376;}
.yui_57708F {color: #57708F;}
.yui_00407F {color: #00407F;}
.yui_7792AC {color: #7792AC;}
.yui_A8BED1 {color: #A8BED1;}
.yui_DEEBF6 {color: #DEEBF6;}
.yui_0000BF {color: #0000BF;}
.yui_0000FF {color: #0000FF;}
.yui_4040FF {color: #4040FF;}
.yui_8080FF {color: #8080FF;}
.yui_BFBFFF {color: #BFBFFF;}
.yui_212143 {color: #212143;}
.yui_373E68 {color: #373E68;}
.yui_444F75 {color: #444F75;}
.yui_00007F {color: #00007F;}
.yui_585E82 {color: #585E82;}
.yui_8687A4 {color: #8687A4;}
.yui_D2D1E1 {color: #D2D1E1;}
.yui_6000BF {color: #6000BF;}
.yui_8000FF {color: #8000FF;}
.yui_A040FF {color: #A040FF;}
.yui_C080FF {color: #C080FF;}
.yui_DFBFFF {color: #DFBFFF;}
.yui_302449 {color: #302449;}
.yui_54466F {color: #54466F;}
.yui_655A7F {color: #655A7F;}
.yui_40007F {color: #40007F;}
.yui_726284 {color: #726284;}
.yui_9E8FA9 {color: #9E8FA9;}
.yui_DCD1DF {color: #DCD1DF;}
.yui_BF00BF {color: #BF00BF;}
.yui_FF00FF {color: #FF00FF;}
.yui_FF40FF {color: #FF40FF;}
.yui_FF80FF {color: #FF80FF;}
.yui_FFBFFF {color: #FFBFFF;}
.yui_4A234A {color: #4A234A;}
.yui_794A72 {color: #794A72;}
.yui_936386 {color: #936386;}
.yui_7F007F {color: #7F007F;}
.yui_9D7292 {color: #9D7292;}
.yui_C0A0B6 {color: #C0A0B6;}
.yui_ECDAE5 {color: #ECDAE5;}
.yui_BF005F {color: #BF005F;}
.yui_FF007F {color: #FF007F;}
.yui_FF409F {color: #FF409F;}
.yui_FF80BF {color: #FF80BF;}
.yui_FFBFDF {color: #FFBFDF;}
.yui_451528 {color: #451528;}
.yui_823857 {color: #823857;}
.yui_A94A76 {color: #A94A76;}
.yui_7F003F {color: #7F003F;}
.yui_BC6F95 {color: #BC6F95;}
.yui_D8A5BB {color: #D8A5BB;}
.yui_F7DDE9 {color: #F7DDE9;}
.yui_C00000 {color: #C00000;}
.yui_FF0000 {color: #FF0000;}
.yui_FF4040 {color: #FF4040;}
.yui_FF8080 {color: #FF8080;}
.yui_FFC0C0 {color: #FFC0C0;}
.yui_441415 {color: #441415;}
.yui_82393C {color: #82393C;}
.yui_AA4D4E {color: #AA4D4E;}
.yui_800000 {color: #800000;}
.yui_BC6E6E {color: #BC6E6E;}
.yui_D8A3A4 {color: #D8A3A4;}
.yui_F8DDDD {color: #F8DDDD;}
.yui_BF5F00 {color: #BF5F00;}
.yui_FF7F00 {color: #FF7F00;}
.yui_FF9F40 {color: #FF9F40;}
.yui_FFBF80 {color: #FFBF80;}
.yui_FFDFBF {color: #FFDFBF;}
.yui_482C1B {color: #482C1B;}
.yui_855A40 {color: #855A40;}
.yui_B27C51 {color: #B27C51;}
.yui_7F3F00 {color: #7F3F00;}
.yui_C49B71 {color: #C49B71;}
.yui_E1C4A8 {color: #E1C4A8;}
.yui_FDEEE0 {color: #FDEEE0;}

/* small */
.yui_111111 {color: #111111;}
.yui_2d2d2d {color: #2d2d2d;}
.yui_434343 {color: #434343;}
.yui_5b5b5b {color: #5b5b5b;}
.yui_737373 {color: #737373;}
.yui_8b8b8b {color: #8b8b8b;}
.yui_a2a2a2 {color: #a2a2a2;}
.yui_b9b9b9 {color: #b9b9b9;}
.yui_000000 {color: #000000;}
.yui_d0d0d0 {color: #d0d0d0;}
.yui_e6e6e6 {color: #e6e6e6;}
.yui_ffffff {color: #ffffff;}
.yui_bfbf00 {color: #bfbf00;}
.yui_ffff00 {color: #ffff00;}
.yui_ffff40 {color: #ffff40;}
.yui_ffff80 {color: #ffff80;}
.yui_ffffbf {color: #ffffbf;}
.yui_525330 {color: #525330;}
.yui_898a49 {color: #898a49;}
.yui_aea945 {color: #aea945;}
.yui_7f7f00 {color: #7f7f00;}
.yui_c3be71 {color: #c3be71;}
.yui_e0dcaa {color: #e0dcaa;}
.yui_fcfae1 {color: #fcfae1;}
.yui_60bf00 {color: #60bf00;}
.yui_80ff00 {color: #80ff00;}
.yui_a0ff40 {color: #a0ff40;}
.yui_c0ff80 {color: #c0ff80;}
.yui_dfffbf {color: #dfffbf;}
.yui_3b5738 {color: #3b5738;}
.yui_668f5a {color: #668f5a;}
.yui_7f9757 {color: #7f9757;}
.yui_407f00 {color: #407f00;}
.yui_8a9b55 {color: #8a9b55;}
.yui_b7c296 {color: #b7c296;}
.yui_e6ebd5 {color: #e6ebd5;}
.yui_00bf00 {color: #00bf00;}
.yui_00ff80 {color: #00ff80;}
.yui_40ffa0 {color: #40ffa0;}
.yui_80ffc0 {color: #80ffc0;}
.yui_bfffdf {color: #bfffdf;}
.yui_033d21 {color: #033d21;}
.yui_438059 {color: #438059;}
.yui_7fa37c {color: #7fa37c;}
.yui_007f40 {color: #007f40;}
.yui_8dae94 {color: #8dae94;}
.yui_acc6b5 {color: #acc6b5;}
.yui_ddebe2 {color: #ddebe2;}
.yui_00bfbf {color: #00bfbf;}
.yui_00ffff {color: #00ffff;}
.yui_40ffff {color: #40ffff;}
.yui_80ffff {color: #80ffff;}
.yui_bfffff {color: #bfffff;}
.yui_033d3d {color: #033d3d;}
.yui_347d7e {color: #347d7e;}
.yui_609a9f {color: #609a9f;}
.yui_007f7f {color: #007f7f;}
.yui_96bdc4 {color: #96bdc4;}
.yui_b5d1d7 {color: #b5d1d7;}
.yui_e2f1f4 {color: #e2f1f4;}
.yui_0060bf {color: #0060bf;}
.yui_0080ff {color: #0080ff;}
.yui_40a0ff {color: #40a0ff;}
.yui_80c0ff {color: #80c0ff;}
.yui_bfdfff {color: #bfdfff;}
.yui_1b2c48 {color: #1b2c48;}
.yui_385376 {color: #385376;}
.yui_57708f {color: #57708f;}
.yui_00407f {color: #00407f;}
.yui_7792ac {color: #7792ac;}
.yui_a8bed1 {color: #a8bed1;}
.yui_deebf6 {color: #deebf6;}
.yui_0000bf {color: #0000bf;}
.yui_0000ff {color: #0000ff;}
.yui_4040ff {color: #4040ff;}
.yui_8080ff {color: #8080ff;}
.yui_bfbfff {color: #bfbfff;}
.yui_212143 {color: #212143;}
.yui_373e68 {color: #373e68;}
.yui_444f75 {color: #444f75;}
.yui_00007f {color: #00007f;}
.yui_585e82 {color: #585e82;}
.yui_8687a4 {color: #8687a4;}
.yui_d2d1e1 {color: #d2d1e1;}
.yui_6000bf {color: #6000bf;}
.yui_8000ff {color: #8000ff;}
.yui_a040ff {color: #a040ff;}
.yui_c080ff {color: #c080ff;}
.yui_dfbfff {color: #dfbfff;}
.yui_302449 {color: #302449;}
.yui_54466f {color: #54466f;}
.yui_655a7f {color: #655a7f;}
.yui_40007f {color: #40007f;}
.yui_726284 {color: #726284;}
.yui_9e8fa9 {color: #9e8fa9;}
.yui_dcd1df {color: #dcd1df;}
.yui_bf00bf {color: #bf00bf;}
.yui_ff00ff {color: #ff00ff;}
.yui_ff40ff {color: #ff40ff;}
.yui_ff80ff {color: #ff80ff;}
.yui_ffbfff {color: #ffbfff;}
.yui_4a234a {color: #4a234a;}
.yui_794a72 {color: #794a72;}
.yui_936386 {color: #936386;}
.yui_7f007f {color: #7f007f;}
.yui_9d7292 {color: #9d7292;}
.yui_c0a0b6 {color: #c0a0b6;}
.yui_ecdae5 {color: #ecdae5;}
.yui_bf005f {color: #bf005f;}
.yui_ff007f {color: #ff007f;}
.yui_ff409f {color: #ff409f;}
.yui_ff80bf {color: #ff80bf;}
.yui_ffbfdf {color: #ffbfdf;}
.yui_451528 {color: #451528;}
.yui_823857 {color: #823857;}
.yui_a94a76 {color: #a94a76;}
.yui_7f003f {color: #7f003f;}
.yui_bc6f95 {color: #bc6f95;}
.yui_d8a5bb {color: #d8a5bb;}
.yui_f7dde9 {color: #f7dde9;}
.yui_c00000 {color: #D0050D;}
.yui_ff0000 {color: #ff0000;}
.yui_ff4040 {color: #ff4040;}
.yui_ff8080 {color: #ff8080;}
.yui_ffc0c0 {color: #ffc0c0;}
.yui_441415 {color: #441415;}
.yui_82393c {color: #82393c;}
.yui_aa4d4e {color: #aa4d4e;}
.yui_800000 {color: #800000;}
.yui_bc6e6e {color: #bc6e6e;}
.yui_d8a3a4 {color: #d8a3a4;}
.yui_f8dddd {color: #f8dddd;}
.yui_bf5f00 {color: #bf5f00;}
.yui_ff7f00 {color: #ff7f00;}
.yui_ff9f40 {color: #ff9f40;}
.yui_ffbf80 {color: #ffbf80;}
.yui_ffdfbf {color: #ffdfbf;}
.yui_482c1b {color: #482c1b;}
.yui_855a40 {color: #855a40;}
.yui_b27c51 {color: #b27c51;}
.yui_7f3f00 {color: #7f3f00;}
.yui_c49b71 {color: #c49b71;}
.yui_e1c4a8 {color: #e1c4a8;}
.yui_fdeee0 {color: #fdeee0;}

/*-- TableColor_ --*/
.free_table {
width: 100%;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-collapse: collapse;
}

.free_table td {
padding-top: 7px;
padding-right: 9px;
padding-bottom: 7px;
padding-left: 9px;
border: 1px solid #d8d8d8;
line-height: 150%;
vertical-align: middle;
}


.free_table .FT_ffffff {background-color: #ffffff;}
.free_table .FT_eeeeee {background-color: #eeeeee;}
.free_table .FT_e4e4e4 {background-color: #e4e4e4;}
.free_table .FT_FADADA {background-color: #FADADA;}
.free_table .FT_E0E2FF {background-color: #E0E2FF;}

.free_table .FT_right {text-align: left;}
.free_table .FT_center {text-align: center;}
.free_table .FT_right {text-align: right;}
.free_table .FT_bold {font-weight: bold;}

.free_table .FT_1 {width: 1%;}
.free_table .FT_2 {width: 2%;}
.free_table .FT_3 {width: 3%;}
.free_table .FT_4 {width: 4%;}
.free_table .FT_5 {width: 5%;}
.free_table .FT_6 {width: 6%;}
.free_table .FT_7 {width: 7%;}
.free_table .FT_8 {width: 8%;}
.free_table .FT_9 {width: 9%;}
.free_table .FT_10 {width: 10%;}
.free_table .FT_11 {width: 11%;}
.free_table .FT_12 {width: 12%;}
.free_table .FT_13 {width: 13%;}
.free_table .FT_14 {width: 14%;}
.free_table .FT_15 {width: 15%;}
.free_table .FT_16 {width: 16%;}
.free_table .FT_17 {width: 17%;}
.free_table .FT_18 {width: 18%;}
.free_table .FT_19 {width: 19%;}
.free_table .FT_20 {width: 20%;}
.free_table .FT_21 {width: 21%;}
.free_table .FT_22 {width: 22%;}
.free_table .FT_23 {width: 23%;}
.free_table .FT_24 {width: 24%;}
.free_table .FT_25 {width: 25%;}
.free_table .FT_26 {width: 26%;}
.free_table .FT_27 {width: 27%;}
.free_table .FT_28 {width: 28%;}
.free_table .FT_29 {width: 29%;}
.free_table .FT_30 {width: 30%;}
.free_table .FT_31 {width: 31%;}
.free_table .FT_32 {width: 32%;}
.free_table .FT_33 {width: 33%;}
.free_table .FT_34 {width: 34%;}
.free_table .FT_35 {width: 35%;}
.free_table .FT_36 {width: 36%;}
.free_table .FT_37 {width: 37%;}
.free_table .FT_38 {width: 38%;}
.free_table .FT_39 {width: 39%;}
.free_table .FT_40 {width: 40%;}
.free_table .FT_41 {width: 41%;}
.free_table .FT_42 {width: 42%;}
.free_table .FT_43 {width: 43%;}
.free_table .FT_44 {width: 44%;}
.free_table .FT_45 {width: 45%;}
.free_table .FT_46 {width: 46%;}
.free_table .FT_47 {width: 47%;}
.free_table .FT_48 {width: 48%;}
.free_table .FT_49 {width: 49%;}
.free_table .FT_50 {width: 50%;}
.free_table .FT_51 {width: 51%;}
.free_table .FT_52 {width: 52%;}
.free_table .FT_53 {width: 53%;}
.free_table .FT_54 {width: 54%;}
.free_table .FT_55 {width: 55%;}
.free_table .FT_56 {width: 56%;}
.free_table .FT_57 {width: 57%;}
.free_table .FT_58 {width: 58%;}
.free_table .FT_59 {width: 59%;}
.free_table .FT_60 {width: 60%;}
.free_table .FT_61 {width: 61%;}
.free_table .FT_62 {width: 62%;}
.free_table .FT_63 {width: 63%;}
.free_table .FT_64 {width: 64%;}
.free_table .FT_65 {width: 65%;}
.free_table .FT_66 {width: 66%;}
.free_table .FT_67 {width: 67%;}
.free_table .FT_68 {width: 68%;}
.free_table .FT_69 {width: 69%;}
.free_table .FT_70 {width: 70%;}
.free_table .FT_71 {width: 71%;}
.free_table .FT_72 {width: 72%;}
.free_table .FT_73 {width: 73%;}
.free_table .FT_74 {width: 74%;}
.free_table .FT_75 {width: 75%;}
.free_table .FT_76 {width: 76%;}
.free_table .FT_77 {width: 77%;}
.free_table .FT_78 {width: 78%;}
.free_table .FT_79 {width: 79%;}
.free_table .FT_80 {width: 80%;}
.free_table .FT_81 {width: 81%;}
.free_table .FT_82 {width: 82%;}
.free_table .FT_83 {width: 83%;}
.free_table .FT_84 {width: 84%;}
.free_table .FT_85 {width: 85%;}
.free_table .FT_86 {width: 86%;}
.free_table .FT_87 {width: 87%;}
.free_table .FT_88 {width: 88%;}
.free_table .FT_89 {width: 89%;}
.free_table .FT_90 {width: 90%;}
.free_table .FT_91 {width: 91%;}
.free_table .FT_92 {width: 92%;}
.free_table .FT_93 {width: 93%;}
.free_table .FT_94 {width: 94%;}
.free_table .FT_95 {width: 95%;}
.free_table .FT_96 {width: 96%;}
.free_table .FT_97 {width: 97%;}
.free_table .FT_98 {width: 98%;}
.free_table .FT_99 {width: 99%;}
.free_table .FT_100 {width: 100%;}

/*OPEN/CLOSE*/
.accbtn_open{
	color:#ffffff!important;
	float:right;
	background-color:#333;
	height:18px;
	line-height:18px;
	width:60px;
	text-align:center;
	font-size:10px;
	margin-top:0px;
	display:block;
	margin-right:5px;
	padding-left:30px;
	padding-right:30px;}
.accbtn_open{ /margin-top:-23px; /*IE6-7*/ /margin-right:5px;/*IE6-7*/ _margin-right:2px;/*IE6*/}
.accbtn_open:hover{
	text-decoration:none;
	color:#ffffff;}
	

.accbtn_close{
	color:#ffffff!important;
	float:right;
	background-color:#999;
	height:18px;
	line-height:18px;
	width:60px;
	text-align:center;
	font-size:10px;
	margin-top:0px;
	display:block;
	margin-right:5px;
	padding-left:30px;
	padding-right:30px;}
.accbtn_close{ /margin-top:-23px; /*IE6-7*/ /margin-right:5px;/*IE6-7*/ _margin-right:2px;/*IE6*/}
.accbtn_close:hover{
	text-decoration:none;
	color:#ffffff;}