@charset "utf-8";

/* ページタイトル（h1）スタイル設定 */

.directorytitle{
	margin-top:15px;
	width:700px;
	text-align:right;
}

#pagecontents .title1{
	background: url(/english/common/wr-img/title1_1.gif) top;
	width:700px;
}
#pagecontents h1 {
	background: url(/english/common/wr-img/title1_2.gif) no-repeat bottom;
	width:670px;
	color:#333333;
	padding-top:12px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:12px;
	line-height:120%;
}

#pagecontents .title1-row2{
	background: url(/english/common/wr-img/title1_1.gif) top;
	width:700px;
}
#pagecontents .title1-row2 h1 {
	background: url(/english/common/wr-img/title1_2.gif) no-repeat bottom;
	width:670px;
	color:#333333;
	padding-top:12px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:12px;
	line-height:120%;
}

#pagecontents .title1-row3{
	background: url(/english/common/wr-img/title1_1.gif) top;
	width:700px;
}
#pagecontents .title1-row3 h1{
	background: url(/english/common/wr-img/title1_2.gif) no-repeat bottom;
	width:670px;
	color:#333333;
	padding-top:12px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:12px;
	line-height:120%;
}
/* ページタイトル（h2）スタイル設定 */
/* --- ↓revised 06/12/29 by defide -----*/
#pagecontents h2 {
	background: url(/english/common/wr-img/line_h2.jpg) no-repeat bottom;
	width:700px;
	height:auto;
	padding-bottom:8px;
	color:#990000;
	margin-top:40px;
	margin-bottom:10px;
}

/* ページタイトル（h3）スタイル設定 */
#pagecontents h3 {
	background: url(/english/common/wr-img/line_h3.gif) no-repeat bottom;
	width:700px;
	height:auto;
	padding-bottom:4px;
	color:#333333;
	margin-top:20px;
	margin-bottom:10px;
}

/* ページタイトル（h4）スタイル設定 */
#pagecontents h4 {
	background: url(/english/common/wr-img/line_h4.gif) no-repeat left;
	width:675px;
	height:auto;
	padding-left:25px;
	color:#333333;
	margin-top:20px;
	margin-bottom:10px;
	font-weight: normal;
}

#pagecontents h5 {
	background: url(/english/common/wr-img/line_h5.gif) no-repeat left;
	height:auto;
	padding-left:20px;
	color:#333333;
	margin-top:20px;
	margin-bottom:10px;
	font-weight:bold;
}
/* --- ↑revised 06/12/29 by defide -----*/

/*----- Design Parts - ListFormat  -----*/

ul {
	list-style: none;
	line-height:150%;
}

.discIcon{
	background: url("/english/common/wr-img/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;
}
.indent li{
	text-indent:-1.5em;
}

/*----- Design Parts - Sub Navigation  -----*/

#subnavi1{
	width:700px;
	height:33px;
	background: url(/english/common/wr-img/bg_subnavi1.gif) repeat-x left;
	margin-top:15px;
}
#subnavi1 .normal{
	float:left;
	height:33px;
	background: url(/english/common/wr-img/subnavi1_separator.gif) no-repeat 100% 1px;
	padding-right:40px;
	padding-left:20px;
	padding-top:1px;
	margin-left:1px;
}
#subnavi1 .active{
	float:left;
	height:33px;
	background: url(/english/common/wr-img/bg_subnavi1_a.jpg) no-repeat center 0px;
	padding-right:40px;
	padding-left:20px;
	padding-top:1px;
	margin-left:1px;
}

#subnavi1 .icon_subnavi1{
	background: url(/english/common/wr-img/icon_subnavi1.gif) no-repeat left 3px;
padding-left:12px;
}
#subnavi1 .icon_subnavi1a{
	background: url(/english/common/wr-img/icon_subnavi1a.gif) no-repeat left;
	padding-left:12px;
	color:#AA0000;
}

#subnavi1 .icon_end{
	width:5px;
	float:left;
	height:33px;
	background: url(/english/common/wr-img/subnavi1_separator.gif) no-repeat 0% 1px;
}

#subnavi1 a:link{
	text-decoration: none;
}
#subnavi1 a:visited{
	text-decoration: none;
}
#subnavi1 a:active{
	text-decoration: none;
}
#subnavi1 a:hover{
	text-decoration: underline;
}

#subnavi2{
	width:700px;
	height:40px;
	background: url(/english/common/wr-img/bg_subnavi1.gif) repeat-x left;
	margin-top:15px;
}
#subnavi2 .normal{
	float:left;
	height:37px;
	background: url(/english/common/wr-img/subnavi1_separator.gif) no-repeat 100% 5px ;
	padding-right:40px;
	padding-left:20px;
	padding-top:5px;
	margin-left:1px;
}
#subnavi2 .active{
	float:left;
	height:36px;
	background: url(/english/common/wr-img/bg_subnavi2_a.jpg) no-repeat center bottom;
	padding-right:40px;
	padding-left:20px;
	padding-top:5px;
	margin-left:1px;
}

#subnavi2 .icon_subnavi2{
	background: url(/english/common/wr-img/icon_subnavi1.gif) no-repeat left 3px;
padding-left:12px;
}
#subnavi2 .icon_subnavi2a{
	background: url(/english/common/wr-img/icon_subnavi1a.gif) no-repeat left;
	padding-left:12px;
	color:#AA0000;
}

#subnavi2 .icon_end{
	width:5px;
	float:left;
	height:33px;
	background: url(/english/common/wr-img/subnavi1_separator.gif) no-repeat 0% 5px;
}

#subnavi2 a:link{
	text-decoration: none;
}
#subnavi2 a:visited{
	text-decoration: none;
}
#subnavi2 a:active{
	text-decoration: none;
}
#subnavi2 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(/english/common/wr-img/icon_atag_a.gif) no-repeat left;
	padding-left:20px;
	color:#AA0000;
}

/*-----Paging Menu-----*/

#pagingmenu{
	width:700px;
	background: url(/english/common/wr-img/bg_pagemenu.gif) repeat-x left;
}
#pagingmenu .backindex{
	float:left;
	width:122px;
	height:24px;
}
#pagingmenu .preview{
	float:right;
	width:59px;
	height:24px;
}
#pagingmenu .linkbox{
	float:right;
	height:24px;
}
#pagingmenu .next{
	float:right;
	width:77px;
	height:24px;
}
/*-- ↓add defide 06/12/28 --*/
#pagingmenu .end{
	float:right;
	width:77px;
	height:24px;
}
#pagingmenu .backindex a img{
	width:136px;
	height:24px;
	background: url(/english/common/wr-img/bt_return_idx.gif) no-repeat bottom;
}
#pagingmenu .backindex a:hover img{
	width:136px;
	height:24px;
	background: url(/english/common/wr-img/bt_return_idx_a.gif) no-repeat left;
}
/*-- ↑add defide 06/12/28 --*/
#pagingmenu .preview a img{
	width:71px;
	height:24px;
	background: url(/english/common/wr-img/bt_page_preview.gif) no-repeat left;
}
#pagingmenu .preview a:hover img{
	width:71px;
	height:24px;
	background: url(/english/common/wr-img/bt_page_preview_a.gif) no-repeat left;
}
#pagingmenu .next a img{
	width:77px;
	height:24px;
	background: url(/english/common/wr-img/bt_page_next.gif) no-repeat left;
}
#pagingmenu .next a:hover img{
	width:77px;
	height:24px;
	background: url(/english/common/wr-img/bt_page_next_a.gif) no-repeat left;
}
/*-- ↓add defide 06/12/28 --*/
#pagingmenu .end img{
	width:77px;
	height:24px;
	background: url(/english/common/wr-img/bt_page_end.gif) no-repeat left;
}
/*-- ↑add defide 06/12/28 --*/
#pagingmenu .linkbox a{
	height:20px;
	border-left: 1px solid #CCCCCC;
	margin-left:10px;
	margin-right:5px;
	padding-left:5px;
}

#pagingmenu .current{
	
}
#pagingmenu a{
	text-decoration: none;
}
#pagingmenu a:hover{
	text-decoration: underline;
}


/*-----In Page Link Menu-----*/

#inpagemenu{
	width:97%;
}

#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(/english/common/wr-img/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(/english/common/wr-img/icon_stepmenu.gif) no-repeat 0 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(/english/common/wr-img/icon_stepmenu.gif) no-repeat 0 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;
}


/*------ 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;
}

/*-- ↓add defide 06/12/20 --*/
.tbl-type2 caption{
	line-height:250%;
	text-align:left;
	vertical-align:top;
}
/*-- ↓add defide 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;
}
/*-- ↓add defide 06/12/20 --*/
.tbl-type3 caption{
	line-height:250%;
	text-align:left;
	vertical-align:top;
}

/*-- ↓add defide 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;
}

/*-- ↓add defide 06/12/20 --*/
.tbl-type4 caption{
	line-height:250%;
	text-align:left;
	vertical-align:top;
}

/*-- ↓add defide 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 defide 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;
}
/*-- ↓add defide 06/12/20 --*/
.tbl-type5 caption{
	line-height:250%;
	text-align:left;
	vertical-align:top;
}
/*-- ↓add defide 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 defide added)  -------*/
.layoutTbl{
	border:none !important;
}
.layoutTbl td{
	border:none !important;
}
/*----- TYPE1 Ruled Rect -----*/

.ruledRect1 {
	width:94%;
	border: 1px solid #CCCCCC;
	padding: 10px;
}
/*----- TYPE2 Ruled Rect -----*/
.ruledRect2 {
	width:94%;
	border: 1px solid #B59680;
	background-color:#FBF7E6;
	padding: 10px;
}
/*----- TYPE3 Ruled Rect -----*/
.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 defide 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;
}

/*----- ↓TYPE0 Ruled Rect(09.08.13 defide 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 defide added) ----*/
.otoiawase{
	width:130px;
	height:25px;
	margin-top:20px;
	margin-bottom:5px;
	vertical-align:middle;
	line-height:25px;
	text-align:center;
	background: url(/english/common/wr-img/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 defide added) ----*/

#plugin {
	width:570px;
	border:1px solid #CCCCCC;
	background-color:#F2F2F2;
	padding:5px;
}
#plugin img{
	float:left;
}
#plugin .exposition{
	margin-left:100px;
}

/*--- ↓(07/01/09 defide added) ----*/
.exp-indent1{
	text-indent:-1.0em; margin-left:1em; line-height:150%;
}
.exp-indent2{
	text-indent:-1.5em; margin-left:1.5em; line-height:150%;
}
/*--- ↑(07/01/09 defide added) ----*/

#emphasis {
	width:690px;
	border:1px solid #B29983;
	background-color:#FAF7E6;
	padding:5px;
}
#emphasis .title{
	width:230px;
	background-color:#aa0000;
	color:#FFFFFF;
	padding:3px;
}
#emphasis div{
	margin-top:3px;
	line-height:130%;
}

/*-- ↓07/01/09 devised defide --*/
#comment{
	width:95%;
	padding:5px;
	border:1px solid #B29983;
	line-height:130%;
}
/*-- ↑07/01/09 devised defide --*/

/*----- line style -----*/

.dotline{
	border-top:1px dotted #666666;
}
.grayline{
	border-top:1px solid #CCCCCC;
}
.line{
	border-top:1px solid #666666;
}

/*----- Icon style -----*/

.excel{
	line-height:31px;
	padding-left:35px;
	background: url(/english/common/wr-img/icon_excel.gif) no-repeat left;
}
.excel-s{
	padding-left:23px;
	background: url(/english/common/wr-img/icon_xls_s.gif) no-repeat left;
}
.word{
	line-height:31px;
	padding-left:35px;
	background: url(/english/common/wr-img/icon_word.gif) no-repeat left;
}
.word-s{
	padding-left:23px;
	background: url(/english/common/wr-img/icon_doc_s.gif) no-repeat left;
}
.pdf{
	line-height:31px;
	padding-left:35px;
	background: url(/english/common/wr-img/icon_pdf.gif) no-repeat left;
}
.pdf-s{
	padding-left:23px;
	background: url(/english/common/wr-img/icon_pdf_s.gif) no-repeat left;
}
#plugin {
	width:570px;
	border:1px solid #CCCCCC;
	background-color:#F2F2F2;
	padding:5px;
}
#plugin img{
	float:left;
}
#plugin .exposition{
	margin-left:100px;
}

/*----- siteUpdate style -----*/
/*  07/05/11 defide added */

.txtLinkNews{
	background: url(/english/common/wr-img/icon_atag.gif) no-repeat left top;
	background-position:3px 7px;
	padding:0 0 0 20px;
	font-size: small;
}

.txtLinkIcon01{
	background: url(/english/common/wr-img/icon_about_tse.gif) no-repeat left top;
	padding:0 0 0 80px;
	font-size: small;
	background-position:3px 7px;
}

.txtLinkIcon02{
	background: url(/english/common/wr-img/icon_market_info.gif) no-repeat left top;
	padding:0 0 0 80px;
	font-size: small;
	background-position:3px 7px;
}

.txtLinkIcon03{
	background: url(/english/common/wr-img/icon_listed.gif) no-repeat left top;
	padding:0 0 0 80px;
	font-size: small;
	background-position:3px 7px;
}

.txtLinkIcon04{
	background: url(/english/common/wr-img/icon_products.gif) no-repeat left top;
	padding:0 0 0 80px;
	font-size: small;
	background-position:3px 7px;
}

.txtLinkIcon05{
	background: url(/english/common/wr-img/icon_self_regulation.gif) no-repeat left top;
	padding:0 0 0 80px;
	font-size: small;
	background-position:3px 7px;
}

.txtLinkIcon06{
	background: url(/english/common/wr-img/icon_faq.gif) no-repeat left top;
	padding:0 0 0 80px;
	font-size: small;
	background-position:3px 7px;
}

.txtLinkIcon07{
	background: url(/english/common/wr-img/icon_rules.gif) no-repeat left top;
	padding:0 0 0 80px;
	font-size: small;
	background-position:3px 7px;
}

