@charset "utf-8";
/*
-----------------------------------------------
title: Layout TYPE-1
version:  2013.12.04
----------------------------------------------- */

/*----- Page Layout -----*/
#pagelayout{
	width:926px;
	background: url(../images/bg_page.gif) repeat-y;
	margin-left:auto;
	margin-right:auto;
}

/*----- Header Style ------*/
#headerArea{
	margin-left:auto;
	margin-right:auto;
	width:920px;
}
#printhead{
	display:none;
}
#header{
	width:920px;
/*
	height:70px;  Modify 2011.07.08
*/
	height:106px; 
	margin-left:auto;
	margin-right:auto;
	background: url(../images/bg_header.jpg);
}
#header .headerlink{
	width:110px;
	float:left;
}
#header form{
	float:left;
  display:block;
}
#header form .text{
	width:160px;
	border-bottom:1px solid #A0392E;
	border-right:1px solid #A0392E;
	border-top:1px solid #6C261F;
	border-left:1px solid #6C261F;
	margin-bottom:3px;
}
#header .headernavi{
	float:left;
}
#header .searchbox{
	margin-left:300px;
	text-align:right;
	margin-top:5px;
	width:500px;
	clear:left;
}
#header .searchbox img{
	margin-left:5px;
	margin-top:3px;
}
#header .searchbox img ,
#header .searchbox input {
	vertical-align:middle;
}
#header .linkbutton{
	margin-left:300px;
	margin-top:10px;
	text-align:right;
	width:500px;
	clear:left;
}
#header .formSizeXS select ,
#header .formSizeXS input {
	font-size: small;
}
#header .header04searchbox,
#header .header04linkbutton{
	margin-left:242px !important;
}
/*----- Pankuzu Area Style -----*/
#pankuzuArea{
	width:920px;
	height:29px;
	margin-left:auto;
	margin-right:auto;
	background: url(../images/bg_pankuzu.gif) no-repeat top;
}
#pankuzubox{
	float:left;
	width:680px;
	font-size:12px;
	padding-top:10px;
	padding-left:10px;
}
#pankuzubox div{
	float:left;
}

#pankuzubox  a:link {
	color: #333333;
	text-decoration: none;
}
#pankuzubox  a:visited{
	color: #333333;
	text-decoration: none;
}
#pankuzubox  a:hover{
	color: #db5700;
	background-color:#FFEBCC;
	text-decoration: underline;
}
#pankuzubox  a:active{
	color: #db5700;
	text-decoration: none;
}
.pankuzulink{
	background: url(../images/icon_pankuzu.gif) no-repeat left -10px;
	padding-left:15px;
}
#fontsizebox{
	float:right;
	width:210px;
	text-align:right;
	padding-right:16px;
}

/*----- Contents Area Style ------*/
#bodycontents{
	/*width:920px;
	width:420px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	clear:both;*/
}
#leftnavi{
	float:left;
	/* 別ウインドウ化対応 2012/7/7 */
	/* width:180px; */
	/* width:85px;
	height:400px;
	display:block; */
}

.pagecontents{
	/* 上場会社検索再構築対応 2013/15/04 */
	/* float:right; */
	/* width:719px; */
	/* padding-left:20px; */
	float:left;
	width:839px;
	padding-top:30px;
	padding-left:45px;
	margin-right:20px;
	/* 別ウインドウ化対応 2012/7/7 */
	/* margin-right:90px; */
}

.pagecontents .directorytitle{
	margin-top:15px;
	width:700px;
	text-align:right;
}
.pagecontents .title1{
	background: url(../images/title1_1.gif) no-repeat top;
	width:840px;
	height:80px;
}
.pagecontents h1 {
	width:810px;
	height:30px;
	color:#333333;
	padding-top:32px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:0px;
}
.pagecontents .title1-row2{
	background: url(../images/title1_1.gif) top;
	width:700px;
}
.pagecontents .title1-row2 h1 {
	width:670px;
	color:#333333;
	padding-top:12px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:12px;
	line-height:120%;
}

.pagecontents .title1-row3{
	background: url(../images/title1_1.gif) top;
	width:700px;
}
.pagecontents .title1-row3 h1{
	width:670px;
	color:#333333;
	padding-top:12px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:12px;
	line-height:120%;
}
.pagecontents .readspeaker{
	padding: 0;
	margin: 0;
	position: relative;
	left:460px;
	top:12px;
}
.pagecontents .readspeaker form{
	padding: 0;
	margin: 0;
	position: absolute;
}
.pagecontents .printbtn{
	margin-top:0px;
	width:840px;
	text-align:right;
}
.pagecontents h2 {
	background: url(../images/line_h2.gif) no-repeat bottom;
	width:840px;
	height:20px;
	padding-top:12px;
	padding-bottom:8px;
	color:#990000;
	margin-top:20px;
	margin-bottom:10px;
	text-indent: 25px;
}
.pagecontents h3 {
	background: url(../images/line_h3.gif) no-repeat bottom;
	width:840px;
	height:auto;
	padding-bottom:4px;
	color:#333333;
	margin-top:20px;
	margin-bottom:10px;
}
.pagecontents h4 {
	background: url(../images/line_h4.gif) no-repeat left;
	width:675px;
	height:20px;
	padding-left:25px;
	padding-top:3px;
	color:#333333;
	margin-top:20px;
	margin-bottom:10px;
	font-weight: normal;
}
.pagecontents h5 {
	background: url(../images/line_h5.gif) no-repeat left;
	height:auto;
	padding-left:20px;
	color:#333333;
	margin-top:20px;
	margin-bottom:10px;
	font-weight:bold;
}
.pagecontents p {
	width:840px;
	line-height:150%;
	margin:0px;
	padding:0px;
}

.pagecontents .indent {
	width:680px;
	line-height:150%;
	padding:0px;
	margin:0px 0px 0px 25px;
}

.clearFooterFloat{
	/* 別ウインドウ化対応 2012.7.7 */
	/* height:65px; */
	height:30px;
	clear:both;
}
#footerSpace{
	width:920px;
	margin-left:auto;
	margin-right:auto;
}
#footer {
	margin-left:180px;
	width:740px;
}
#footerarea {
	width:920px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	/* 別ウインドウ化対応 add 2012.7.7 */
	height:60px;
}
#footerarea .footermenu{
	width:740px;
	height:15px;
	padding-top:10px;
	font-size:10pt;
}
#footerarea .footermenu a{
	background: url("../images/icon_footerlink.gif")  no-repeat 0px 2px;
	padding-left:8px;
	margin-right:20px;
	color:#AA0000;
	text-decoration:none;
}
#footerarea .footermenu a:hover{
	text-decoration:underline;
}
#footerarea .footerbox {
	background-color:#F0F0F0;
	width:740px;
	margin-left:180px;
	padding-top:1px;
}
#footerarea .footerbtn {
	width:700px;
	margin-top:8px;
	margin-left:20px;
	margin-right:20px;
	border-top:2px solid #B93F32;
	text-align:left;
}
#footerarea img{
	margin-top:5px;
	margin-bottom:5px;
}
#footerarea .btpagetop{
	margin-left:420px;
}
#bt_yougo{
	margin-left:3px;
}
#footerarea .copyright{
	width:700px;
	font-size:10px;
	color:#666666;
	text-align:center;
	padding-bottom:10px;
}
#printcopyright{
	display:none;
}
/*----- Design Parts - Sub Navigation  -----*/

#subnavi1{
	width:700px;
	height:33px;
	background: url(../images/bg_subnavi1.gif) repeat-x left;
	margin-top:15px;
}
#subnavi1 .normal{
	float:left;
	height:33px;
	background: url(../images/subnavi1_separator.gif) no-repeat right;
	padding-right:40px;
	padding-left:20px;
	padding-top:5px;
	margin-left:1px;
}
#subnavi1 .active{
	float:left;
	height:33px;
	background: url(../images/bg_subnavi1_a.jpg) no-repeat center;
	padding-right:40px;
	padding-left:20px;
	padding-top:5px;
	margin-left:1px;
}

#subnavi1 .icon_subnavi1{
	background: url(../images/icon_subnavi1.gif) no-repeat left;
	padding-left:12px;
}
#subnavi1 .icon_subnavi1a{
	background: url(../images/icon_subnavi1a.gif) no-repeat left;
	padding-left:12px;
}
#subnavi1 .icon_newwin{
	background: url(../images/icon_newwin.gif) no-repeat left;
	padding-left:14px;
}
#subnavi1 .icon_end{
	width:5px;
	float:left;
	height:33px;
	background: url(../images/subnavi1_separator.gif) no-repeat left;
}

#subnavi1 a:link{
	text-decoration: none;
}
#subnavi1 a:visited{
	text-decoration: none;
}
#subnavi1 a:active{
	text-decoration: none;
}
#subnavi1 a:hover{
	text-decoration: underline;
}

/*----- Design Parts - ListFormat  -----*/

ul {
	line-height:150%;
	list-style: none;
}
li .disc{
	background: url("../images/list_disc.gif")  no-repeat 0px 50%;
	padding-left:20px;
	margin-left:-20px;
}
li .alpha{
	list-style-type: upper-alpha;
}
.ruledRect2 {
	border: 1px solid #B59680;
	background-color:#FBF7E6;
	padding: 10px;
}
.discIcon{
	background: url("../images/list_disc.gif")  no-repeat 5px 7px;
	padding-left:20px;
	margin-left:-20px;
}
.disc{
	list-style-type: disc;
}
.circle{
	list-style-type: circle;
}
.square{
	list-style-type: square;
}
.lowerRoman{
	list-style-type: lower-roman;
}
.upperRoman{
	list-style-type: upper-roman;
}
.decimal{
	list-style-type: decimal;
}
.lower-latin{
	list-style-type: lower-latin;
}
.lower-alpha{
	list-style-type: lower-alpha;
}
.upper-latin{
	list-style-type: upper-latin;
}
.upper-alpha{
	list-style-type: upper-alpha;
}
/* className changed(061220) */
.indentList li{
	text-indent:-1.5em;
}

/*---- last update - format ----*/
.update {
	width:700px;
	margin-top:5px;
	margin-right:20px;
	font-size:12px;
	text-align:right;
}

/*-- U-T_0121_003_start  2007.02.20 by GW--*/
.NormalTbl{
	border:none !important;
	padding: 0;
	margin:0;
	height:100%;
}

.NormalTbl td{
	border:none !important;
	padding: 0;
	margin:0;
}

.NormalBody{
	border:none !important;
	padding: 0;
	margin:0;
}

.subnavi_M_1{
	width:840px;
	height:40px;
	background: url(../images/bg_subnavi1.gif) repeat-x left;
	margin-top:15px;
}
.subnavi_M_1 .normal{
	float:left;
	height:40px;
	background: url(../images/subnavi1_separator.gif) no-repeat right;
	padding-right:40px;
	padding-left:20px;
	padding-top:0px;
	margin-left:1px;
}
.subnavi_M_1 .active{
	float:left;
	height:40px;
	background: url(../images/bg_subnavi1_a.jpg) no-repeat center;
	padding-right:40px;
	padding-left:20px;
	padding-top:0px;
	margin-left:1px;
}

.subnavi_M_1 .icon_subnavi1{
	//background: url(../images/icon_subnavi1.gif) no-repeat left;
	background: url(../images/icon_atag.gif) no-repeat left;
	padding-left:12px;
}
.subnavi_M_1 .icon_subnavi1a{
	background: url(../images/icon_subnavi1a.gif) no-repeat left;
	padding-left:12px;
}
.subnavi_M_1 .icon_newwin{
	//background: url(../images/icon_newwin.gif) no-repeat left;
	background: url(../images/icon_atag.gif) no-repeat left;
	padding-left:14px;
}
.subnavi_M_1 .icon_end{
	width:5px;
	float:left;
	height:40px;
	background: url(../images/subnavi1_separator.gif) no-repeat left;
}

.subnavi_M_1 a:link{
	text-decoration: none;
}
.subnavi_M_1 a:visited{
	text-decoration: none;
}
.subnavi_M_1 a:active{
	text-decoration: none;
}
.subnavi_M_1 a:hover{
	text-decoration: underline;
}

.subnavi_M_2{
	width:840px;
	height:40px;
	background: url(../images/bg_subnavi1.gif) repeat-x left;
	margin-top:15px;
}
.subnavi_M_2 .normal{
	float:left;
	height:40px;
	background: url(../images/subnavi1_separator.gif) no-repeat right;
	padding-right:10px;
	padding-left:10px;
	padding-top:0px;
	margin-left:1px;
}
.subnavi_M_2 .active{
	float:left;
	height:40px;
	background: url(../images/bg_subnavi1_a.jpg) no-repeat center;
	padding-right:10px;
	padding-left:10px;
	padding-top:0px;
	margin-left:1px;
}

.subnavi_M_2 .icon_subnavi1{
	//background: url(../images/icon_subnavi1.gif) no-repeat left;
	background: url(../images/icon_atag.gif) no-repeat left;
	padding-left:12px;
}
.subnavi_M_2 .icon_subnavi1a{
	background: url(../images/icon_subnavi1a.gif) no-repeat left;
	padding-left:12px;
}
.subnavi_M_2 .icon_newwin{
	//background: url(../images/icon_newwin.gif) no-repeat left;
	background: url(../images/icon_atag.gif) no-repeat left;
	padding-left:14px;
}
.subnavi_M_2 .icon_end{
	width:5px;
	float:left;
	height:40px;
	background: url(../images/subnavi1_separator.gif) no-repeat left;
}

.subnavi_M_2 a:link{
	text-decoration: none;
}
.subnavi_M_2 a:visited{
	text-decoration: none;
}
.subnavi_M_2 a:active{
	text-decoration: none;
}
.subnavi_M_2 a:hover{
	text-decoration: underline;
}

#linkbox {
	width:680px;
	padding-left:10px;
	padding-right:10px;
	background-color:#EDF3EE;
	line-height:180%;
}
#linkbox .topline{
	border-top:1px dotted #666666;
}
#linkbox a{
	margin-left:15px;
	text-decoration: none;
}
#linkbox a:hover{
	text-decoration: underline;
}

#linkbox .active{
	margin-left:15px;
	background: url(../images/icon_atag_a.gif) no-repeat left;
	padding-left:20px;
	color:#AA0000;
}

/*-----In Page Link Menu-----*/

#inpagemenu{
	width:700px;
}

#inpagemenu .title{
	width:200px;
	background-color:#2F7D41;
	color:#FFFFFF;
	text-align:center;
	padding-left:20px;
	padding-right:20px;
}
#inpagemenu .linkbox{
	width:680px;
	padding:5px;
	padding-left:5px;
	border:1px solid #2F7D41;
	line-height:150%
}
#inpagemenu .linktext{
	background: url(../images/icon_inpagelink.gif) no-repeat left;
	padding-left:20px;
	color:#2F7D41;
	margin-left:10px;
}

/*-----Step Menu-----*/

#stepmenu{
	width:700px;
}
#stepmenu .stepbox{
	float:left;
	width:140px;
}
#stepmenu .stepNum{
	background: url(../images/icon_stepmenu.gif) no-repeat right;
	margin-right:25px;
	margin-left:20px;
	padding-right:25px;
	height:20px;
	border-bottom:3px solid #999999;
	color:#2F7D41;
	font-weight:bold;
}
#stepmenu .stepTxt{
	text-align:left;
	border-top:1px solid #BB3333;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
}
#stepmenu .stepNum-a{
	background: url(../images/icon_stepmenu.gif) no-repeat right;
	margin-right:25px;
	margin-left:20px;
	padding-right:25px;
	height:20px;
	border-bottom:3px solid #BB3333;
	color:#AA0000;
	font-weight:bold;
}
#stepmenu .stepTxt-a{
	text-align:left;
	border-top:1px solid #BB3333;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	color:#AA0000;
	font-weight:bold;
}

/*------ TYPE1 Table Style -----*/
/*-- 06/12/28 --*/
.tbl-type1Left th{
	text-align:left;
}



/*------ TYPE2 Table Style -----*/
.tbl-type2{
	line-height:150%;
	padding: 0px;
	margin-bottom:10px;
}

.tbl-type2 .lightup {
	background-color:#F1E3C0;
	margin: 0px;
	padding: 5px;
}

.tbl-type2 tr  {
	margin: 0px;
	padding: 0px;
}

/*-- 06/12/20 --*/
.tbl-type2 caption{
	line-height:250%;
	text-align:left;
	vertical-align:top;
}
/*-- 06/12/28 --*/
.tbl-type2Left{
	line-height:150%;
	padding: 0px;
	margin-bottom:10px;
}

.tbl-type2Left .lightup {
	background-color:#F1E3C0;
	margin: 0px;
	padding: 5px;
}

.tbl-type2Left tr  {
	margin: 0px;
	padding: 0px;
}

.tbl-type2Left caption{
	line-height:250%;
	text-align:left;
	vertical-align:top;
}
.tbl-type2Left th{
	text-align:left;
}

/*------ TYPE3 Table Style -----*/
.tbl-type3{
	border-top: 1px solid #DD8A90;
	border-left: 1px solid #DD8A90;
	line-height:150%;
	padding: 0px;
	margin-bottom:10px;
}

.tbl-type3 .bgLightRed {
	border-right: 1px solid #DD8A90;
	border-bottom: 1px solid #DD8A90;
	background-color:#F9E8E3;
	margin: 0px;
	padding: 5px;
}

.tbl-type3 .bgDarkRed {
	border-right: 1px solid #DD8A90;
	border-bottom: 1px solid #DD8A90;
	background-color:#F1CAC0;
	margin: 0px;
	padding: 5px;
}

.tbl-type3 tr  {
	margin: 0px;
	padding: 0px;
}

.tbl-type3 th {
	color:#CC0000;
}
/*-- 06/12/20 --*/
.tbl-type3 caption{
	line-height:250%;
	text-align:left;
	vertical-align:top;
}

/*-- 06/12/28 --*/

.tbl-type3Left{
	border-top: 1px solid #DD8A90;
	border-left: 1px solid #DD8A90;
	line-height:150%;
	padding: 0px;
	margin-bottom:10px;
}

.tbl-type3Left .bgLightRed {
	border-right: 1px solid #DD8A90;
	border-bottom: 1px solid #DD8A90;
	background-color:#F9E8E3;
	margin: 0px;
	padding: 5px;
}

.tbl-type3Left .bgDarkRed {
	border-right: 1px solid #DD8A90;
	border-bottom: 1px solid #DD8A90;
	background-color:#F1CAC0;
	margin: 0px;
	padding: 5px;
}

.tbl-type3Left tr  {
	margin: 0px;
	padding: 0px;
}

.tbl-type3Left th {
	color:#CC0000;
	text-align:left;
}

.tbl-type3Left caption{
	line-height:250%;
	text-align:left;
	vertical-align:top;
}

/*------ TYPE4 Table Style -----*/
.tbl-type4{
	line-height:120%;
	padding: 0px;
	margin-bottom:10px;
	border:none;
}

.tbl-type4 td {
	border-top:1px solid #999999;
	border-bottom:none;
	border-left:none;
	border-right:none;
	text-align:right;
}

.tbl-type4 th  {
	border-top:1px solid #999999;
	border-bottom:none;
	border-left:none;
	border-right:none;
	background-color:#FFFFFF;
	text-align:right;
}

.tbl-type4 .header  {
	border:none;
	color:#CC0000;
}

/*-- 06/12/20 --*/
.tbl-type4 caption{
	line-height:250%;
	text-align:left;
	vertical-align:top;
}

/*-- 06/12/28 --*/

.tbl-type4Left{
	line-height:120%;
	padding: 0px;
	margin-bottom:10px;
	border:none;
}

.tbl-type4Left td {
	border-top:1px solid #999999;
	border-bottom:none;
	border-left:none;
	border-right:none;
	text-align:right;
}

.tbl-type4Left th  {
	border-top:1px solid #999999;
	border-bottom:none;
	border-left:none;
	border-right:none;
	background-color:#FFFFFF;
	text-align:left;
}

.tbl-type4Left .header  {
	border:none;
	color:#CC0000;
}

.tbl-type4Left caption{
	line-height:250%;
	text-align:left;
	vertical-align:top;
}

/*------ TYPE5 Table Style (06.12.20 added) -----*/
.tbl-type5{
	border-top: 2px solid #FFB84D;
	border-left: 2px solid #FFB84D;
	border-bottom: 1px solid #FFB84D;
	border-right: 1px solid #FFB84D;
	line-height:130%;
	padding: 0px;
	margin-bottom:10px;
}

.tbl-type5 .bgLightYellow {
	border-right: 1px solid #FFF7E6;
	border-bottom: 1px solid #FFF7E6;
	background-color:#FFECC4;
	margin: 0px;
	padding: 2px;
}

.tbl-type5 .bgDarkYellow {
	border-right: 1px solid #FFECC4;
	border-bottom: 1px solid #FFECC4;
	background-color:#FFECC4;
	margin: 0px;
	padding: 2px;
}
.tbl-type5 td  {
	border-right: 1px solid #FFB84D;
	border-bottom: 1px solid #FFB84D;
}
.tbl-type5 tr  {
	margin: 0px;
	padding: 0px;
}

.tbl-type5 th {
	background-color:#FFECC4;
	border-right: 1px solid #FFB84D;
	border-bottom: 1px solid #FFB84D;
}
/*-- 06/12/20 --*/
.tbl-type5 caption{
	line-height:250%;
	text-align:left;
	vertical-align:top;
}
/*-- 06/12/28 --*/
.tbl-type5Left{
	border-top: 2px solid #FFB84D;
	border-left: 2px solid #FFB84D;
	border-bottom: 1px solid #FFB84D;
	border-right: 1px solid #FFB84D;
	line-height:130%;
	padding: 0px;
	margin-bottom:10px;
}

.tbl-type5Left .bgLightYellow {
	border-right: 1px solid #FFF7E6;
	border-bottom: 1px solid #FFF7E6;
	background-color:#FFECC4;
	margin: 0px;
	padding: 2px;
}

.tbl-type5Left .bgDarkYellow {
	border-right: 1px solid #FFECC4;
	border-bottom: 1px solid #FFECC4;
	background-color:#FFECC4;
	margin: 0px;
	padding: 2px;
}
.tbl-type5Left td  {
	border-right: 1px solid #FFB84D;
	border-bottom: 1px solid #FFB84D;
}
.tbl-type5Left tr  {
	margin: 0px;
	padding: 0px;
}

.tbl-type5Left th {
	background-color:#FFECC4;
	border-right: 1px solid #FFB84D;
	border-bottom: 1px solid #FFB84D;
	text-align:left;
}

.tbl-type5Left caption{
	line-height:250%;
	text-align:left;
	vertical-align:top;
}

/*----- (06.12.20 added)  -------*/
.layoutTbl{
	border:none !important;
}
.layoutTbl td{
	border:none !important;
}

/*----- TYPE1 Ruled Rect(06.12.20 revised) -----*/

.ruledRect1 {
	width:94%;
	border: 1px solid #CCCCCC;
	padding: 10px;
}
/*----- TYPE2 Ruled Rect(06.12.20 drevised) -----*/
.ruledRect2 {
	width:94%;
	border: 1px solid #B59680;
	background-color:#FBF7E6;
	padding: 10px;
}
/*----- TYPE3 Ruled Rect(06.12.20 revised) -----*/
.ruledRect3-1 {
	width:94%;
	border: 1px solid #DD8A90;
	background-color:#F1CAC0;
	padding: 10px;
}

.ruledRect3-2{
	width:94%;
	border:1px solid #CCCCCC;
	border-top:none;
	background-color:#FFFFFF;
	padding: 10px;
}

/*----- TYPE4 Ruled Rect(06.12.20 revised) -----*/
.ruledRect4-1 {
	width:94%;
	border: 2px solid #FFB84D;
	border-bottom: 1px solid #FFB84D;
	background-color:#FFECC4;
	padding: 10px;
}

.ruledRect4-2{
	width:94%;
	border:2px solid #FFB84D;
	border-top:none;
	background-color:#FFFFFF;
	padding: 10px;
}

/*----- (09.08.13 revised) -----*/
.ruledRect0-1 {
	border: 1px solid #CCCCCC;
	padding: 10px;
}
.ruledRect0-2 {
	border: 1px solid #B59680;
	background-color:#FBF7E6;
	padding: 10px;
}
.ruledRect0-3-1 {
	border: 1px solid #DD8A90;
	background-color:#F1CAC0;
	padding: 10px;
}
.ruledRect0-3-2{
	border:1px solid #CCCCCC;
	border-top:none;
	background-color:#FFFFFF;
	padding: 10px;
}
.ruledRect0-4-1 {
	border: 2px solid #FFB84D;
	border-bottom: 1px solid #FFB84D;
	background-color:#FFECC4;
	padding: 10px;
}

.ruledRect0-4-2{
	border:2px solid #FFB84D;
	border-top:none;
	background-color:#FFFFFF;
	padding: 10px;
}

/*----- notation -----*/
/*--- 07/01/09 added) ----*/
.otoiawase{
	width:130px;
	height:25px;
	margin-top:20px;
	margin-bottom:5px;
	vertical-align:middle;
	line-height:25px;
	text-align:center;
	background: url(../images/bg_otoiawase.gif) no-repeat left;
}

.exp-indent1{
	text-indent:-1.0em; margin-left:1em; line-height:150%;
}
.exp-indent2{
	text-indent:-2.0em; margin-left:2em; line-height:150%;
}
/*--- 07/01/09 added) ----*/

#plugin {
	width:570px;
	border:1px solid #CCCCCC;
	background-color:#F2F2F2;
	padding:5px;
}
#plugin img{
	float:left;
}
#plugin .exposition{
	margin-left:100px;
}

#emphasis {
	width:690px;
	border:1px solid #B29983;
	background-color:#FAF7E6;
	padding:5px;
}
#emphasis .title{
	width:200px;
	background-color:#aa0000;
	color:#FFFFFF;
	padding:3px;
}
#emphasis div{
	margin-top:3px;
	line-height:130%;
}

#comment{
	width:95%px;
	padding:5px;
	border:1px solid #B29983;
	line-height:130%;
}

/*----- line style -----*/

.dotline{
	border-top:1px dotted #666666;
}
.grayline{
	border-top:1px solid #CCCCCC;
}
.dashed{
	border-top:1px dashed #666666;
}


/*----- Icon style -----*/

.excel{
	line-height:31px;
	padding-left:35px;
	background: url(../images/icon_excel.gif) no-repeat left;
}
.excel-s{
	padding-left:23px;
	background: url(../images/icon_xls_s.gif) no-repeat left;
}
.word{
	line-height:31px;
	padding-left:35px;
	background: url(../images/icon_word.gif) no-repeat left;
}
.word-s{
	padding-left:23px;
	background: url(../images/icon_doc_s.gif) no-repeat left;
}
.pdf{
	line-height:31px;
	padding-left:35px;
	background: url(../images/icon_pdf.gif) no-repeat left;
}
.pdf-s{
	padding-left:23px;
	background: url(../images/icon_pdf_s.gif) no-repeat left;
}

/*----- siteUpdate style -----*/
/*  07/05/11 added */

.txtLinkNews{
	background: url(../images/icon_atag.gif) no-repeat left top;
	background-position:3px 7px;
	padding:0 0 0 20px;
	font-size: small;
}

.txtLinkIcon01{
	background: url(../images/icon_tse.gif) no-repeat left top;
	background-position:3px 7px;
	padding:0 0 0 60px;
	font-size: small;
}

.txtLinkIcon02{
	background: url(../images/icon_market.gif) no-repeat left top;
	background-position:3px 7px;
	padding:0 0 0 60px;
	font-size: small;
}

.txtLinkIcon03{
	background: url(../images/icon_listed.gif) no-repeat left top;
	background-position:3px 7px;
	padding:0 0 0 60px;
	font-size: small;
}

.txtLinkIcon04{
	background: url(../images/icon_commodity.gif) no-repeat left top;
	background-position:3px 7px;
	padding:0 0 0 60px;
	font-size: small;
}

.txtLinkIcon05{
	background: url(../images/icon_self.gif) no-repeat left top;
	background-position:3px 7px;
	padding:0 0 0 60px;
	font-size: small;
}

.txtLinkIcon06{
	background: url(../images/icon_introduction.gif) no-repeat left top;
	background-position:3px 7px;
	padding:0 0 0 60px;
	font-size: small;
}

.txtLinkIcon07{
	background: url(../images/icon_reg.gif) no-repeat left top;
	background-position:3px 7px;
	padding:0 0 0 60px;
	font-size: small;
}

/* error message */

.errorText {
	width:660px;
	margin:0 0 10px;
	padding:60px 19px 45px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.errorText p {
	margin:auto !important;
	padding:0;
	text-align:center;
}

.iconExclamation {
	background: url(../images/icon_exclamation_gray.gif) no-repeat 0 3px;
	padding: 5px 0px 5px 30px;
}
.iconExclamationS {
	background: url(../images/icon_exclamation_red.gif) no-repeat 0 3px;
	padding: 5px 0px 5px 30px;
}

/*-- U-T_0121_003_end 2007.02.20 by GW--*/