@charset "utf-8";

#table-waku-black          {
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	margin-right: 10px;
	/* [disabled]margin-left: 10px; */
	width: 676px;
}
#table-waku-black .table-box-this td  {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}
#table-waku-black .table-box-this thead tr  {
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	background: #CCC;
}
#table-waku-black .table-box-this th   {
	border-bottom: 1px solid #666666;
	background: #F0F0F0;
	border-left: 1px solid #999;
	text-align: left;
}
#table-waku-black .table-box-this th.top-border {
	border-top: 1px solid #999;
}
#table-waku-black .table-box-this th.top-border-none {
	border-bottom: none;
}
#table-waku-black .table-box-this th.th-bottom-none  {
	border-bottom: none;
}




.table-waku-black {
	border-bottom: 1px solid #999;
	/* [disabled]border-right: 1px solid #999; */
	margin-right: auto;
	margin-left: auto;
}

.table-waku-black td  {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

.table-waku-black td.td-color-gray  {
	background: #F3F3F3;
}

.table-waku-black thead tr  {
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	background: #CCC;
}
.table-waku-black th   {
	border-bottom: 1px solid #666666;
	background: #F0F0F0;
	border-left: 1px solid #999;
	text-align: left;
}
.table-waku-black th.top-border {
	border-top: 1px solid #999;
}

.table-waku-black th.th-bottom-none  {
	border-bottom: none;
}

.table-waku-black .border-left-none  {
	border-left: none;
}

#table-waku-black .border-right-none  {
	border-right: none;
}

.table-waku-black .border-left-dashed  {
	border-left: 1px dashed #999;
}

.table-waku-black caption {
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 3px;
	margin-top: 10px;
}



/* 資料用テーブル */

.table_shiryo {
	border: 1px solid #999;
	font-family: Verdana, Geneva, sans-serif;
	}

.table_shiryo table tr td {
	border-bottom: 1px solid #CCC;
}

.table_shiryo td {
	border-bottom: 1px solid #999;
	/* [disabled]text-indent: 0.5em; */
	padding: 6px;
	font-size: 0.8em;
}


.table_shiryo td.border-left-dot {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999;
}

.table_shiryo td.border-left-solid {
	border-left: 1px dot #999;
}


.table_shiryo tr td.date {
	color: #333;
	font-size: 0.7em;
	border-left: 1px solid #CCC;
}



.table_shiryo th {
	border-bottom: 1px solid #999;
	font-weight: normal;
	text-indent: 0;
	text-align: left;
	padding: 4px;
}

.table_shiryo th.th2 {
	font-size: 0.8em;
	background: #E8E8E8;
	text-align: center;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;

}

.table_shiryo th.th2-b {
	font-size: 0.7em;
	background: #E8E8E8;
	border-right: 1px dashed #999999;
	border-left: 1px dashed #999999;
	text-align: center;
}

.table_shiryo th.th3 {
	background: #FFF;
	border-top-style: none;
	font-size: 70%;
	text-align: center;

}

.table_shiryo th.th4 {
	background: #F9F9F9;
	border-top-style: none;

}

.table_shiryo th.th6 {
	background: #E7E7E7;
	border-top-style: none;
	text-align: center;
	border-bottom: 3px double #999;
	border-right: 1px solid #999;
}





.table_shiryo td.table_siryo_td_dots {
	border-bottom: 1px dotted #999;
}


.table_shiryo td.table_siryo_td_dots-border_bottom_dots {
	border-bottom: 1px dotted #999;
}







.table_shiryo td.td_border_top_none {
	border-top: non;
}


/* 数字表用テーブル */

.table_shiryo_num {
	border: 1px solid #999;
	font-family: Verdana, Geneva, sans-serif;
	border-radius:2px;
	}

.table_shiryo_num table tr td {
	border-bottom: 1px solid #CCC;
}

.table_shiryo_num td {
	border-bottom: 1px solid #999;
	/* [disabled]text-indent: 0.5em; */
	padding: 6px;
	font-size: 0.7em;
	text-align: right;
}


.table_shiryo_num td.font-small,
.table_shiryo_num th.th5.font-small {
	border-bottom: 1px solid #999;
	padding: 4px;
	font-size: 0.6em;
;
}






.table_shiryo_num th {
	border-bottom: 1px solid #999;
	font-weight: normal;
	text-indent: 0;
	text-align: left;
	padding: 4px;
}

.table_shiryo_num th.th2 {
	font-size: 0.7em;
	background: #E8E8E8;
	text-align: center;
}

.table_shiryo_num th.th2-b {
		font-size: 0.7em;
		background: #E8E8E8;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
		text-align: center;
}

.table_shiryo_num th.th2-c {
	font-size: 0.7em;
	background: #E8E8E8;
	text-align: center;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
}


.table_shiryo_num th.th3 {
	background: #FFF;
	border-top-style: none;
	font-size: 70%;
	text-align: center;

}

.table_shiryo_num th.th4 {
	background: #F9F9F9;
	border-top-style: none;

}


.table_shiryo_num th.th5 {
	font-size: 0.7em;
	background: #E8E8E8;
	text-align: left;
}



.table_shiryo_num td.table_siryo_td_dots {
	border-bottom: 1px dotted #999;
}


.table_shiryo_num td.td_border_top_none {
	border-top: non;
}
#contents table tr #mainContents .table_shiryo_num caption,
#contents table tr #mainContents .table_shiryo caption {
	font-size: 86%;
	text-align: left;
	padding-bottom: 10px;
	border-top: 1px solid #999999;
	/* [disabled]margin-top: 20px; */
	padding-top: 8px;
	text-indent: 0.3em;
	font-weight: bold;
/*	border-left: 3px double #999999;*/
/*	border-right: 1px solid #999999;*/
/*	border-bottom: 1px solid #68CF02;*/
}

/*☆☆☆*/

/* ☆☆☆テーブル */


#table_spec01,#table_spec02 {
	font-family: Verdana, Geneva, sans-serif;
	border-radius:2px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
	width: 620px;
	}


.table_spec01 th.th2 {
	font-size: 0.7em;
	text-align: center;
	background-color: #F6F6F6;
}



.table_spec01 table tr td {
	border-bottom: 1px solid #CCC;
}

.table_spec01 td {
	/* [disabled]text-indent: 0.5em; */
	padding: 6px;
	font-size: 0.7em;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}


.table_spec01 td.font-small,
.table_spec01 th.th5.font-small {
	border-bottom: 1px solid #999;
	padding: 4px;
	font-size: 0.6em;
}


.table_spec01 th {
	border-bottom: 1px solid #999;
	font-weight: normal;
	text-indent: 0;
	text-align: center;
	padding: 4px;
	background-color: #EBEBEB;
}

.table_spec01 th.th3 {
	border-bottom: 1px solid #999;
	font-weight: bold;
	text-indent: 0;
	text-align: left;
	padding: 4px;
	background-color: #EBEBEB;
}

.table_spec01 caption {
	font-weight: bold;
	text-indent: 0;
	text-align: left;
	padding: 4px;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #CCC;
	font-size: 0.9em;
}

#table_spec02 .table_spec01 caption {
	font-weight: bold;
	text-indent: 0;
	text-align: left;
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	font-size: 0.9em;
	color: #666;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}



/*☆☆☆*/


#table_spec03 {
	font-family: Verdana, Geneva, sans-serif;
	border-radius:2px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
	width: 100%;
	}
	
	
.table_spec03 th.th2 {
	font-size: 0.7em;
	text-align: center;
	background-color: #F6F6F6;
}



.table_spec03 table tr td {
	border-bottom: 1px solid #CCC;
}

.table_spec03 td {
	/* [disabled]text-indent: 0.5em; */
	padding: 6px;
	font-size: 0.9em;
	/* [disabled]text-align: center; */
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}


.table_spec03 td.font-small,
.table_spec03 th.th5.font-small {
	border-bottom: 1px solid #999;
	padding: 4px;
	font-size: 0.6em;
}


.table_spec03 th {
	border-bottom: 1px solid #999;
	font-weight: normal;
	text-indent: 0;
	text-align: center;
	padding: 4px;
	background-color: #EBEBEB;
	border-right: 1px solid #999;
}

.table_spec03 th.th3 {
	border-bottom: 1px solid #999;
	font-weight: bold;
	text-indent: 0;
	text-align: left;
	padding: 4px;
	background-color: #EBEBEB;
}

.table_spec03 caption {
	font-weight: bold;
	text-indent: 0;
	text-align: left;
	padding: 4px;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #CCC;
	font-size: 0.9em;
}




/*------------------------------*/
/*------------------------------*/
/*------------------------------*/





/*ニュースリリース単ページ*/
#contents table tr #mainContents h2.news-titile {
	padding: 20px;
	height: auto;
	border: 1px solid #4BC161;
	text-align: center;
	margin: 20px 14px 10px;
	float: none;
	font-size: 120%;
}

#contents table tr #mainContents h2.news-titile-m30 {
	padding: 20px;
	height: auto;
	border: 1px solid #4BC161;
	text-align: center;
	margin: 20px 14px 10px;
	float: none;
	font-size: 120%;
	padding-top: 30px;
	padding-bottom: 30px;
}


#contents table tr #mainContents h2.news-titile-m40 {
	padding: 40px 20px;
	height: auto;
	text-align: center;
	margin: 0px 14px;
	float: none;
	font-size: 120%;
	border: 1px solid #666666;
}



#mainContents #space-01 div.news-date {
	text-align: left;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	margin: 5px 14px 0px;
	padding: 3px;
	color: #FFF;
	background: #333;
}

#mainContents #space-01b div.news-date {
	text-align: left;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	margin: 5px 14px 0px;
	padding: 3px;
	color: #FFF;
	background: #333;
}

#mainContents #space-01 div.news-pdf {
	text-align: right;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	margin: 0px 14px 20px;
	padding: 3px;
}



/* ニュース記事用テーブル */

.table_news {
	font-family: Verdana, Geneva, sans-serif;
	/* [disabled]border-top: 1px solid #999; */
	}

/*.table_news table tr td {
	border-top: 1px solid #666;
	border-bottom-style: none;
	border-right: 1px solid #666;
}
*/
.table_news td {
	/* [disabled]border-bottom: 1px solid #999; */
	/* [disabled]text-indent: 0.5em; */
	padding: 6px;
	font-size: 0.8em;
}

.table_news .border-bottom-non {
	border-bottom: none;
}



.table_news th {
	border-bottom: 1px solid #999;
	font-weight: normal;
	text-indent: 0;
	text-align: left;
	padding: 4px;
}

.table_news th.th2 {
	font-size: 0.8em;
	background: #E8E8E8;
	text-align: center;
}

.table_news th.th2-b {
	font-size: 0.7em;
	background: #E8E8E8;
	border-right: 1px dashed #999999;
	border-left: 1px dashed #999999;
	text-align: center;
}

.table_news th.th3 {
	background: #FFF;
	border-top-style: none;
	font-size: 70%;
	text-align: center;

}

.table_news th.th4 {
	background: #F9F9F9;
	border-top-style: none;

}




.table_news td.table_siryo_td_dots {
	border-bottom: 1px dotted #999;
}


.table_news td.td_border_top_none {
	border-top: non;
}
.table_news tr td dl dt {
	margin-top: 0px;
	padding-bottom: 10px;
}
#contents table tr #mainContents #space-01 .table_news tr td dl dd {
	margin-left: 1em;
}
#contents table tr #mainContents #space-01 .table_news tr td dl {
	margin-top: 0px;
}
#contents table tr #mainContents #space-01 .table_news tr td > p {
	margin-top: 0.5em;
	margin-bottom: 0.8em;
}
#contents table tr #mainContents #space-01 .table_news tr td dl {
	margin-top: 0em;
}
#contents table tr #mainContents #space-01 table.backmenu {
	color: #333;
}


/*hyou3 */
.hyou3   {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
	/* [disabled]margin-bottom: 25px; */
}

.hyou3 td  {
	margin-bottom: 25px;
	border-left: 1px solid #999999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
}


.hyou3 .linenon-custom {
	border-bottom-style: none;
	border-left-style: none;
}
.hyou3 .linen-topnone-custom {
	border-top-style: none;
}

.hyou3 .line-bottom-dashed-custom {
	border-bottom: 1px dashed #666;
}

.line-bottom-double-custom {
	border-bottom: 3px double #666;
}



.hyou3 .line-left-none-custom {
	border-left: none;
}

.hyou3 .line-right-none-custom {
	border-right: none;
}

.hyou3 .blank {
	background: #EFEFEF;
}
.hyou3 caption {
	border-top: 1px solid #666;
	font-size: 80%;
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
}

.hyou3 caption.captionB {
	border-top: none;
	font-size: 80%;
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
}

.hyou3 td.hyou3-footer {
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.hyou3 th  {
	background: #EFEFEF;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}




/*hyou4 */
.hyou4   {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #999999;
	margin-bottom: 25px;
}


.hyou4  {
	border-right-style: none;
	border-left-style: none;
}



.hyou4 td {
	border: 1px solid #F00;
}




.hyou4 .linen-topnone-custom {
	border-top-style: none;
}

.hyou4 .line-bottom-dashed-custom {
	border-bottom: 1px dashed #666;
}

.hyou4 .line-left-none-custom {
	border-left: none;
}

.hyou4 .line-right-none-custom {
	border-right: none;
}

.hyou4 .blank {
	background: #EFEFEF;
}
.hyou4 caption {
	border-top: 1px solid #666;
	font-size: 80%;
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
}




/*.hyou5*/

.hyou5  {
	margin-bottom: 25px;
	border-style: none;
	margin-left: 20px;
}

.hyou5 td  {
	border-bottom: 1px solid #999;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}





#contents table tr #mainContents #space-01 .table_news h3 {
	margin-bottom: 10px;
	margin-top: 30px;
	font-weight: normal;
}

.noborder td{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
p.center {
	text-align: center;
}

#contents table tr #mainContents #space-01 .table_news tr td .hyou3 td.td-right {
	text-align: right;
}


/*ライン*/
/* Gradient color1 - color2 - color1 */
		
div.style-one {
    border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc); 
	behavior: url("/corporate/corp/css/PIE.htc"); /* CSS3 PIE */
}

div.style-two {
	height: 1px;
	width: 100%;
	border-bottom: 1 solid #9C9;
	background:#9C9;
}

div.table_border_none {
	border-style: none;
}
.border-right-1px {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}

.border-left-1px {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
}

.border-bottom-1px {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}



p.prefix_border1 {
border: 0;
height: 2px;
background: -moz-linear-gradient(white, gray);
background: -webkit-gradient(linear, #ccc, #333, #ccc); 
}
.table_news tr td table caption {
	font-size: 0.8em;
	text-align: left;
	padding-bottom: 0.5em;
}
.table_footer {
	padding: 0px;
	text-align: left;
	margin-top: -2px;
}
