/*-----------
全体指定
-------------*/
body{ margin: 0px; padding: 0px; color: #000; font-family: sans-serif; }
.boldtext{font-weight:bold; font-size:110%}
th,
td{font-size:80%;line-height:150%;}
form{ margin: 0px; padding: 0px; }
#outlinebox{ width: 760px; margin-left: 20px; }
p{margin:0px;}
.txts{font-size:80%;}
#header{ width: 760px; }
#header td{ background-image: url(/images_global/header_background3.gif); }
.headerright{ padding: 8px 22px 8px 0px; }
#breadcrumbs td{ background: url(/images_global/bread_back.gif) repeat-x; color: #000000; font-size: 80%; line-height: 130%; }
#conttitle{ border-top: solid 1px #BFBFBF; border-left: solid 1px #CFCFCE; border-right: solid 1px #C0C0C0; background-image: url(/images_global/header_title_back.gif); padding-left: 15px; }
#contmargintop{ background-image: url(/corporate/info/image/left_menu_back3.gif); }
#leftmenu{ background-image: url(/images_global/left_menu_back.gif); }
#leftmenu #first{ background-image: url(/images_global/left_menu_back4.gif); }
.leftmenuend{ margin: 5px 0px 0px 10px; }
#footer{ border-top: solid 1px #666666; margin: 5px 0px 30px 0px; padding: 5px 0px 0px 10px; }
.leftbanner{margin-top: 10px;}
.leftbanner img{margin-bottom: 10px;}
.leftback{margin: 10px 0 0 0; padding:0 0 5px 0; border: 1px solid #C2C2C2; width: 158px;}
.leftback img{padding:0 0 5px 0;}
.leftback p{margin:0; padding:2px 10px 2px 10px;}
*html .leftback p{ font-size:80%; margin:0; padding:2px 10px 2px 10px;}
.leftback a{margin: 0 0 0 0; padding:0 5px 0 5px;}
.leftpdf{margin: 10px 0 0 0; width: 160px;}
.leftpdf p{margin: 2px 0 0 0; padding: 0; color: #7b7b7b; font-size: 80%; line-height: 110%;}
.pagetop{ text-align: right; margin:10px 0 10px 0;}
#titleinfo{ background-color: #D7EFEC; padding: 15px 0px 15px 15px; margin-bottom: 20px; }
.textRed{ color: #000; }
#title_rec{ background-color:#D1FEC6 /*#fdf2b6*/; padding: 15px 0px 15px 15px; margin-bottom: 20px; }
#dottedhr{ margin-top: 7px; }
.dottedhr{
	margin: 10px 0 10px 0;
	background: #ffffff url(/corporate/eco/images_global/dotted_line2.gif) repeat-x top left;
	height: 1px;
	font-size: 1px;
}

sup .caption{font-size:80%;  line-height: 1.2em;}
.small_data{font-size:80%;  line-height: 1.2em;}

h1,
h2,
h3{ font-size: 100%;margin:0 0 5px 0; }

p.copy{ font-size: 110%; font-weight: bold; margin: 0.8em 0 0.5em 0; color: #33CC66; }
p.copy_title{ font-size: 110%; font-weight: bold; margin: 0.8em 0 0.5em 0; color: #066000; }
p.bcopy{ font-size: 110%; font-weight: bold; margin: 0.8em 0 0.5em 0; }
p.paragraf{ margin: 5px 0 15px; }
div.block{
	margin: 10px 0 30px 0px;
}
div.blockEM{ margin: 20px 0 10px 0px; border: solid 1px #cccccc; padding: 15px; background: #ffeeee; }
p.notes { font-size: 75%; line-height: 1.6em; text-indent: -1.3em; padding: 0 0 0.5em 1.3em; color: #888888; }
p.notesFree { font-size: 75%; line-height: 1.6em; color: #888888; }

.no07em { text-indent: -0.7em; padding: 0 0 0.5em 0.7em; }
*html .no07em { text-indent: -0.3em; padding: 0 0 0.5em 0.3em; }

.no1em { text-indent: -1em; padding: 0 0 0.5em 1em; }
*html .no1em { text-indent: -0.6em; padding: 0 0 0.5em 0.6em; }

.no2em { text-indent: -2em; padding: 0 0 0.5em 2em; }
*html .no2em { text-indent: -1.6em; padding: 0 0 0.5em 1.6em; }

.no25em { text-indent: -2.5em; padding: 0 0 0.5em 2.5em; }
*html .no25em { text-indent: -2.1em; padding: 0 0 0.5em 2.1em; }

.no3em { text-indent: -3em; padding: 0 0 0.5em 3em; }
*html .no3em { text-indent: -2.6em; padding: 0 0 0.5em 2.6em; }

.no4em { text-indent: -4em; padding: 0 0 0.5em 4em; }
*html .no4em { text-indent: -3.6em; padding: 0 0 0.5em 3.6em; }

.no5em { text-indent: -5em; padding: 0 0 0.5em 5em; }
*html .no5em { text-indent: -4.6em; padding: 0 0 0.5em 4.6em; }

p.notesPnon { font-size: 75%; line-height: 1.6em; color: #888888; }
p.notes2 { font-size: 75%; line-height: 1.6em; color: #888888; margin:0; padding: 0 0 0 1em;}
p.notes3 { font-size: 75%; line-height: 1.6em; padding: 0 0 0.5em 1em; color: #888888; }
p.non_notes { font-size: 75%; line-height: 1.6em; padding: 0; color: #888888; }
span.notes { font-size: 75%; line-height: 1.6em; text-indent: -1em; padding: 0 0 0.5em 0; color: #888888; }
span.non_notes { font-size: 75%; line-height: 1.6em; padding: 0; color: #888888; }


/*2009/07/23 add-------------------------------*/

.txtTop {
	position: relative;
}

.txtTop sup {
	position: relative;
	top: -4px;
	vertical-align: baseline;
}

.smallText {
	font-size:80%;
}

.textList {line-height: 1.6em; text-indent: -1.3em; padding: 0 0 0.5em 1.3em;}
.textList1em {line-height: 1.2em; text-indent: -0.8em; padding: 0 0 0.5em 0.8em;}
.blockLine{ margin: 10px 0 10px 0; padding: 10px; border: solid 1px #cccccc; }
.blockLine img{ margin: 2px; }

.textWhite{
	color:#FFFFFF;
}
/*-------------------------------------------*/




ol{ padding: 0; margin: 20px 0 20px 40px; }
ol li{ margin: 0 0 5px 0; margin: 5px 0 15px; }
ol.narrow{ padding: 0; margin: 10px 0 10px 40px; }
ol.narrow li{ margin: 0 0 5px 0;  }

.graf{ border: solid 1px #e5e5e5; padding: 40px; background: #f2f2f2; }

.c01{background-color:#e5e5e5;}
.c02{background-color:#7f7f7f;}
.c03{background-color:#ffffff;}
.c04{background-color:#999999;}
.c05{background-color:#eeeeee;}
.c06{background-color:#f7f7f7;}
.c07{background-color:#dee5ec;}
.c08{background-color:#dododo;} 
.c09{background-color:#f5f5f5;} 
.c10{background-color:#f9f9f9;}
.c11{background-color:#fdd089;}
.c12{background-color:#fbe8ca;}
.c13{background-color:#fcf4e6;}
.c14{background-color:#818181;}
.c15{background-color:#4f96b9;}
.c16{background-color:#429789;}
.c17{background-color:#bfbfbf;}
.c18{background-color:#73af54;}
.c19{background-color:#bbd2e8;}
.c20{background-color:#cff4c2;}
.c21{background-color:#fbe8b6;}
.c22{background-color:#f7d2d2;}
.c23{background-color:#e7d3f6;}
.c24{background-color:#dbebf7;}

table.fileTable{ margin: 10px 0  10px 0; border: 1px solid #cccccc; border-collapse: collapse; width: 100%; }
table.fileTable th,
table.fileTable td,
table.fileTable td{ border: 1px solid #cccccc; padding: 6px 6px 4px 8px; font-weight: normal; text-align: left; line-height: 1.6em; vertical-align: top; }
table.fileTable th{ background: #f2f2f2; white-space: nowrap; }
table.fileTable td{ text-align: center; }

table.simpleTable{ margin: 5px 0  10px 0; border: 1px solid #cccccc; border-collapse: collapse; width: 100%; }
table.simpleTable th,
table.simpleTable td{font-size:70%;border-top: 1px solid #cccccc;border-left: 1px solid #cccccc;padding: 6px 6px 4px 8px;font-weight: normal;vertical-align: top;line-height: 1.6em;}
table.simpleTable th{ background: #f2f2f2;  }
table.simpleTable td.centerAlign{text-align: center;}
table.simpleTable th.noBorderTop,
table.simpleTable td.noBorderTop{ border-top: none; }
table.simpleTable th.noBorderLeft,
table.simpleTable td.noBorderLeft{ border-left: none; }
table.simpleTable th.dotBorderLeft,
table.simpleTable td.dotBorderLeft{ border-left: 1px dashed #cccccc; }
table.simpleTable th.dotBorderTop,
table.simpleTable td.dotBorderTop{ border-top: 1px dashed #cccccc; }

table.simpleTableShort{ margin: 5px 0  10px 0; border: 1px solid #cccccc; border-collapse: collapse; width: 100%; }
table.simpleTableShort th,
table.simpleTableShort td{font-size:70%;border-top: 1px solid #cccccc;border-left: 1px solid #cccccc;padding: 3px;font-weight: normal;vertical-align: top;line-height: 1.6em;}
table.simpleTableShort th{ background: #f2f2f2;  }
table.simpleTableShort td.centerAlign{text-align: center;}
table.simpleTableShort th.noBorderTop,
table.simpleTableShort td.noBorderTop{ border-top: none; }
table.simpleTableShort th.noBorderLeft,
table.simpleTableShort td.noBorderLeft{ border-left: none; }
table.simpleTableShort th.dotBorderLeft,
table.simpleTableShort td.dotBorderLeft{ border-left: 1px dashed #cccccc; }
table.simpleTableShort th.dotBorderTop,
table.simpleTableShort td.dotBorderTop{ border-top: 1px dashed #cccccc; }

table.noLineTable{ margin: 2px 0  2px 0; border: none; border-collapse: collapse; width: auto; }
table.noLineTable th,
table.noLineTable td,
table.noLineTable td{ border: none; padding: 2px 2px 1px 2px; font-weight: normal; text-align: left; line-height: 1.6em; vertical-align: top; }
table.noLineTable th{ background: none; white-space: nowrap; text-align: center; }

table.specTable{ margin: 10px 0  10px 0; border: 1px solid #cccccc; border-collapse: collapse;}
table.specTable th,
table.specTable td{
	font-size:70%;
	border: 1px solid #cccccc;
	padding: 6px 6px 4px 8px;
	font-weight: normal;
	line-height: 1.6em;
}
table.specTable th{ background: #DEE5EC;}
table.specTable td.centerAlign{text-align: center;}
table.specTable th.h,
table.specTable td.h{background: #f2f2f2; }

table.specTableNarrow{ margin: 10px 0  10px 0; border: 1px solid #cccccc; border-collapse: collapse; }
table.specTableNarrow th,
table.specTableNarrow td,
table.specTableNarrow td{ font-size:70%; border: 1px solid #cccccc; padding: 6px 6px 4px 8px; font-weight: normal; line-height: 1.6em; }
table.specTableNarrow th{ background: #DEE5EC;}
table.specTableNarrow td.centerAlign{text-align: center;}
table.specTableNarrow th.h,
table.specTableNarrow td.h{background: #f2f2f2; }

table.specTableShort{ margin: 10px 0  10px 0; border: 1px solid #cccccc; border-collapse: collapse;  width: 580px; }
table.specTableShort th,
table.specTableShort td,
table.specTableShort td{ font-size:70%; border: 1px solid #cccccc; padding: 3px; font-weight: normal; line-height: 1.6em; }
table.specTableShort th{ background: #DEE5EC;}
table.specTableShort td.centerAlign{text-align: center;}
table.specTableShort th.h,
table.specTableShort td.h{background: #f2f2f2; }





.bluefont{
	color:#0000FF;
}

.italicfont{
	font-style:italic;
}




/*-----------
info/index.html
-------------*/

#indexcontent p{
	margin:0px;
	padding:5px 10px 20px 10px;}


/*-----------
outline/index.html
-------------*/
#htable{
	margin:0px 0px 15px 40px;padding-left:8px;border-left:solid 2px #BCE5DF;}



/*-----------
base/index.html
-------------*/
#base{margin-left:30px;}
#line{margin:30px 0px;}
#txts666666{font-size:80%;color:666666;}


/*-----------
outline/board/index.html
-------------*/
#bgwhite td{background-color:#ffffff;}
.bgwhite td{background-color:#ffffff;}


/*-----------
outline/outline/consolidated
-------------*/
.back808080textffffff{background-color:#808080;color:#FFFFFF;}


/*-----------
history/only_one/index.html
-------------*/
#onlyonebox{border:solid 1px #BBBBBB;padding:10px;}
#onlyonebox2{background-color:#EDEDED;padding:10px;}
#onlyonebox3{padding:10px 10px 20px 10px;}
#onlyonebox3 img {padding-bottom:5px;}


/*-----------
history/only_one/av
-------------*/
#onlyonehistory{text-align:center;}
#onlyonehistory2{margin-bottom:5px;}
#onlyonehistory3{border-top:solid 1px #DEDEDE;padding:0px 0px 20px 0px;}


/*-----------
history/h_campany
-------------*/
#historyindex p {margin:5px 0px 5px 15px;padding:0px;}
#historytitle{margin-top:5px;padding:5px 0px 5px 15px;border-top:solid 1px #D1D1D0;border-bottom:solid 1px #D1D1D0;background-color:#EDEDED;}



/*-----------
history/chronology
-------------*/
#chronology1{border-right:solid 1px #D1D1D0;border-top:solid 1px #D1D1D0;border-bottom:solid 1px #D1D1D0;}
#chronology2{border-top:solid 1px #D1D1D0;border-bottom:solid 1px #D1D1D0;}
#chronology3{padding:7px 2px 7px 5px;}
#chronology4{padding:0px 0px 15px 7px;
			 background:url(/corporate/info/his/chronology/images_global/dot.gif) no-repeat 0 4px;
			 margin:0px;
			 line-height:1.2em;}
.chronologyrightborder{border-right:solid 1px #D1D1D0;}



/*-----------
history/voice
-------------*/
#historyvoice{font-size:70%;color:#666666;}



/*-----------
charter/cr
-------------*/
#chartercr {padding:10px;background-image:url(/corporate/info/charter/cb/images/dot2.gif);}



/*-----------
corporate info/ci/consolidated
-------------*/
.under_line{background-image: url(ci/consolidated/images/dot1.gif);background-repeat: repeat-x;}
.bg_dot{background-image: url(ci/consolidated/images/dot.gif);background-repeat: repeat-x;}



/*-----------
charter/info/ci/board
-------------*/
.name_txt {font-family: sans-serif #000;font-size: 13px;}
.name_txt2 {font-family:sans-serif #000;font-size: 13px;font-weight: bold;}



/*-----------
charter/info/cc/index
-------------*/
#indentStyle p{
text-indent:-1em;
margin:0 0 0 1em;
padding:0;}



/*-----------
corporate info/sb
-------------*/
#sbtxts666666{font-size:80%;color:666666;line-height:120%;}
.bb_m{margin:5px 0 0 0;}
.bb_m2{margin:7px 0 0 0;}
.sb_arrow{margin:3px 0 0 0;}



/*-----------
corporate info/gallery
-------------*/
#logo{border-bottom:solid 1px #666; padding-bottom:7px;}
#title{ padding:17px 0 12px;}
#titles{ padding:0 0 15px;}
#container{padding:0 17px 0 0;}
#container p{margin:0 0 20px;}
.padTB{padding:5px 0 15px;}
#copy{border-top:solid 1px #666; padding:5px 0 18px;}
.under_line{border-bottom:solid 1px #666666; }
.under_line2{border-bottom:solid 1px #d1d1d1; }
.g_p{margin:4px 13px 0 0;}
.g_p1{margin:0px 13px 0 0;}
#g_m_txt{padding:13px 0 10px 0;}
.g_m_txt2{margin:11px 15px 0 0;}


/*-----------
corporate info/rd
-------------*/
.rdLink{
margin:0.2em 0 1em;
padding:0;
}
.rdLink p{
background:url(/corporate/info/rd/images/arrow.gif) no-repeat 0 0.5em;
margin:0;
padding:0 0 0 15px;
}
.rdTextRight{
text-align:right;
margin:10px 0 5px;
}
.rdTextRight a{
background:url(/corporate/info/rd/images/arrow.gif) no-repeat 0 0.2em;
margin:0;
padding:0 0 0 15px;
}

.rdTextRight span{
margin-left:1em;
}
.tjTit{
font-weight:bold;
font-size:120%;}

.index_box {
margin:0;
padding:0;
}

.link_background{
	background-image: url(images/link_back2.jpg);
	background-repeat: repeat-y;
}

.index_box ul{
    display:block;
	margin:0;
	padding:10px 5px 5px 11px;}

.index_box li{
    font-size:130%;
	display:block;
	list-style:none;
	padding:0 0 5px 16px;}
	
.index_box li a{
	margin:0 0 0 0;
	width: 170px;
}

.index_box .link_arrow{
	background-image: url(images/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
}

.index_box .link_arrow{
	background-image: url(images/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
}
	
.box_foot {
    font-size:130%;
	margin:0 0 12px 0;
	padding:11px 0 0 12px;
	height: 45px;
	/*width: 580px;*/
	background-image: url(images/foot_back.jpg);
	background-repeat: no-repeat;}

.box_foot #nonarrow a{
	background-image: none;
	margin:0;
	padding:0;}


.box_foot #arrow a{
	background-image: url(images/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
	margin:0 0 0 8px;
	padding:0 0 0 16px;}
	
	
.what_new {
	width: 580px;
}

.what_new #what_title{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E6E6E6;
	border-bottom-color: #E6E6E6;
	margin: 0 0 10px 0;
	padding: 0px;}

.what_new .news dl,
.what_new .topics dl{
	width:580px;
	padding:5px 0 5px 0;
	margin:0;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-image: url(images_global/under_line.gif);
} 

.what_new .news dl:after,
.what_new .topics dl:after{
	content:".";
	display:block;height:0px;
	clear:both;
	visibility:hidden;}
.what_new .news dt,
.what_new .topics dt{
	width:80px;
    font-weight: bold;
	margin:0;	
	padding:0 10px 0 0;
	float:left;}
.what_new .news dd,
.what_new .topics dd{
	margin:0;	
	padding:0;
	width:490px;
	float:left;
	border: 0px none;}




/* will be trash start*/
/*
*{ font-family: MS PGOTHIC,Osaka,Verdana,Helvetica,sans-serif; }
.titleTag{ width: 580px; margin-left: 20px; padding: 0 0 5px 0; border-bottom: solid 2px #cccccc; font-weight: bold; font-size: 14px; }
#outlinebox{ width: 580px; border-bottom: solid 5px #333333; }
h1{ padding: 10px; background: #333333; color: #ffffff; font-size: 18px; }
h2{ padding: 6px 3px 3px 6px; border: solid 1px #999999; border-left: solid 5px #999999; font-size: 14px; background: #f2f2f2; }
#breadcrumbs td{font-size:12px;}
div.block{ border: solid 1px #cccccc; }
p.paragraf,
.small,
p.notes,	
ol li{ background: #ffffee; line-height: 1.5em; }

p.bcopy{ background: #ffeeff; }

.m{ background: #ffff00; }
*/
/* will be trash end*/



/*-----------
eco/topics
-------------*/


#topicstable{margin:10px 0px 25px 0px;}
.topicsdate{ font-weight: bold; padding: 0px 5px 0px 0px; text-align: right; vertical-align: top; width: 80px; }


/*-----------
info/index.html
-------------*/

#indexcontent p{ margin: 0px; padding: 5px 10px 25px 10px; }
#indexcontent p.manage{ margin: 0px; padding: 5px 10px 10px 10px; }
#indexcontent p.copy{ padding: 10px 5px 0px 5px; color: #33CC66; }
#indexcontent p.copy_title{ padding: 10px 5px 0px 5px; color: #066000; }

#indexcontent p.dateList{ width: 367px; margin: 0px; padding: 0.6em 1em 0 1em; line-height: 1.2em; }
	


/*-----------
outline/index.html
-------------*/
#h_table{ margin: 0px 0px 15px 40px; padding-left: 8px; border-left: solid 2px #BCE5DF; }

span.notes02 {color: #ff0000; }

/*-----------
eco/special
-------------*/
.number_spe{
	padding-right: 5px;
}

div.top_ma{
	margin-top: 20px;
}

.ma_top10{
	padding-top: 10px;
}

p.spe_txt01{
	margin: 12px 0 11px 0;
}

ul.spe_bt{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

ul.spe_bt li{
	margin: 0 0 16px 0;
}

ul.spe_number{
	clear: both;
	list-style: none;
	float: right;
	font-size: 1.2em;
	margin: 13px 5px 10px 0;
	padding: 0;
}

ul.spe_number li{
	float: left;
	padding-left: 6px;
}

ul.spe_number li.select{
	color: #E6000D;
}

p.spe2_txt02{
	margin: 0 0 26px 0;
}


h2.spe2_ttl,h3.spe2_ttl{
	margin-bottom: 12px;
}


div.spe2_box02{
	width: 571px;
	background: #EFF8FE;
	border: 1px solid #C1D6E4;
	border-top: 5px solid #6291AF;
	padding-right: 10px;
}


div.spe2_box02 div.spe2_box02_left{
	width: 450px;
	margin: 0 0 0 10px;
	float: left;
}

div.spe2_box02 div.spe2_box02_left p.spe2_subttl01{
	margin: 10px 0 13px 0;
}

div.spe2_box02 div.spe2_box02_left p.spe2_subtxt01{
	margin: 0 0 15px 0;
}


div.spe2_box02 div.spe2_box02_right p.spe2_subtxt02{
	margin: 0 0 10px 10px;
	font-size: 0.8em;
	line-height: 1.2;
}

div.spe2_box02 div.spe2_box02_right p.spe2_photo01{
	margin: 10px 0 5px 10px;
}



div.spe2_box02 div.spe2_box02_right{
	width: 100px;
	padding: 0 0 0 0;
	float: right;
}


div.spe2_box02 p.spe3_subttl01{
	margin: 10px 0 8px 10px;
}

div.spe2_box02 p.spe3_subtxt01{
	margin: 0 0 15px 10px;
}

dl.spe_dl,dl.spe_dl dt,dl.spe_dl dd{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	border: none;
}

dl.spe_dl{
	margin: 0 0 10px 10px;
}

dl.spe_dl dt{
	font-weight: bold;
}

div.spe3_box01{
	margin-bottom: 20px;
}

div.spe4_p_box{
	width: 581px;
	clear: both;
	margin: 0 0 38px 0;
}

div.spe4_p_box div.gra_left{
	float: left;
	width: 282px;
}

div.spe4_p_box div.gra_right{
	float: right;
	width: 282px;
}

p.spe4_photo_m10{
	margin: 0 0 10px 0;
}

p.small_txt{
	margin: 0 0 10px 0;
}

p.small_txt01{
	font-size: 0.8em;
}

span.color_br{
	color: #A95300;
}

span.color_br02{
	color: #A95300;
	font-size: 0.6em;
	vertical-align: top;
}

span.spe5_gra1{
	float: right;
	margin: 0 0 10px 10px;
}

span.spe6_gra1{
	float: left;
	margin: 0 3px 10px 0;
}

ul.spe6_ul{
	list-style: none;
	margin: 0 0 10px 10px;
	padding: 0;
}

ul.spe6_ul li{
	font-size: 0.8em;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	line-height:1.6em;
}


p.spe6_gra02{
	margin: 0 0 20px 0;
}

span.f_8{
	font-size: 0.8em;
}

span.f_8_u{
	font-size: 0.8em;
	vertical-align: top;
}


p.spe_photo{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

p.spe_txt_k{
	font-size: 0.8em;
	margin: 2px 0 0px 0;
}

*html p.spe_txt_k{
	font-size: 0.8em;
	margin: 2px 0 0px 0;
}

*+html p.spe_txt_k{
	font-size: 0.8em;
	margin: 2px 0 0px 0;
}


ul.spe_foot_link {
	list-style: none;
	margin: 0 0 0 0;
	padding: 10px 0 20px 0;
}

ul.spe_foot_link li{
	float: left;
	padding-right: 10px;
}

p.m_bottom_none{
	margin-bottom: 0px;
}


div.spe_box_right{
	width: 250px;
	float: right;
	margin: 0;
	padding: 0;
}

div.spe-w300,
p.spe_w300{
	width: 320px;
	float: left;
}	


*html p.spe_w300{
	margin: 0;
	paddnig: 0;
}	

*+html p.spe_w300{
	margin: 0;
	paddnig: 0;
}	

p.spe_gra01_m20{
	margin-bottom: 20px;
}


p.s_note {
font-size:0.8em;
width:350px !important;
}

/*----------------------------------------------------------
ClearFix
----------------------------------------------------------*/

.clearfix:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}
.clearfix {
  _height: 1px;
  min-height: 1px;
  /*￥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*-----------
100704
-------------*/

dl{margin:0; padding:0;}

/* =========== IE用印刷設定CSS =========== */

@media print{

body {
_zoom: 85%; /*WinIE only */
}
}

.brown_text{color:#993300}

dl.case1_smalltext{
	margin-top:10px;
	margin-bottom:30px;
	font-size:90%;
}

.align_right{
	margin-left: 30px;
	float:right;
}

.align_left{
	margin-right: 30px;
	float:left;
}

.align_left{
	float:left;
}

.clearb{clear:both;}

.small_text{font-size:90%;}

.brakepage{page-break-before:always;}

.t_Bottom_text{
	margin-top5px;
	font-size:90%;
	text-align:right;
}

a.arrow_mark{
	padding:0 0 0 15px;
	background:url("/corporate/eco/images_global/link_arrow.gif") no-repeat 0 2px;
}


.close_back{
	padding:10px;
	background: url("/corporate/eco/management/compliance/images/close_back.gif") repeat;
}

.close_back2{
	background: url("/corporate/eco/management/compliance/images/close_back.gif") repeat;
}

.img_va{vertical-align:bottom;}

.p_margin{margin-top:10px;}

.p_margin2{margin-top:15px;}

.p_margin_b{margin-bottom:10px;}

.font-85{font-size:85%;}

table.topi_text td{font-size:100%;}
