@charset "iso-8859-1";

/*---------[MAIN_CONTENTS]---------*/
div#spe_MainBox {
	margin: 0px auto;
	width: 800px;
	text-align: left;
}



/*---[title]---*/
div#contents h1,
div#contents h2,
div#contents h3,
div#contents h4 {
	margin: 0px;
	padding: 0px;
}



/*---------[WORLD_FOCUS]---------*/
/*---[comp]---*/
div#wf_comp {
	width:800px;
	background: url(/special/img/wf_bg_lnav.jpg) repeat-y left top;
}

/*---[leftNavi]---*/
div#wf_leftNavi {
	float: left;
	width:145px;
	margin:0px;
}

div#wf_leftNavi div.bgTop{
	background: url(/special/img/wf_bg_lnavitop.jpg) no-repeat left top;
	width:145px;
	margin:0px;
	padding-top: 20px;
}


div#wf_leftNavi ul{
	margin:0px;
	padding:0px;
	list-style-position: outside;
	list-style-type: none;
}

div#wf_leftNavi li a{
	display:block;
	text-decoration: none;
}


div#wf_leftNavi ul li#wfNavi01 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_01.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi02 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_02.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi03 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_03.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi04 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_04.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi05 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_05.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi06 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_06.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi07 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_07.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi08 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_08.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi09 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_09.gif) no-repeat left top;
}


/*--2009.01.08 add--*/
div#wf_leftNavi ul li#wfNavi10 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_10.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi11 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_11.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi12 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_12.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi13 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_13.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi14 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_14.gif) no-repeat left top;
}


/*--2009.02.12 add--*/
div#wf_leftNavi ul li#wfNavi15 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_15.gif) no-repeat left top;
}


div#wf_leftNavi ul li#wfNavi01 a.stay{
	background: url(/special/img/wf_lnavi_01_o.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi02 a.stay{
	background: url(/special/img/wf_lnavi_02_o.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi03 a.stay{
	background: url(/special/img/wf_lnavi_03_o.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi04 a.stay{
	background: url(/special/img/wf_lnavi_04_o.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi05 a.stay{
	background: url(/special/img/wf_lnavi_05_o.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi06 a.stay{
	background: url(/special/img/wf_lnavi_06_o.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi07 a.stay{
	background: url(/special/img/wf_lnavi_07_o.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi08 a.stay{
	background: url(/special/img/wf_lnavi_08_o.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi09 a.stay{
	background: url(/special/img/wf_lnavi_09_o.gif) no-repeat left top;
}


/*--2009.01.08 add--*/
div#wf_leftNavi ul li#wfNavi10 a.stay{
	background: url(/special/img/wf_lnavi_10_o.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi11 a.stay{
	background: url(/special/img/wf_lnavi_11_o.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi12 a.stay{
	background: url(/special/img/wf_lnavi_12_o.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi13 a.stay{
	background: url(/special/img/wf_lnavi_13_o.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi14 a.stay{
	background: url(/special/img/wf_lnavi_14_o.gif) no-repeat left top;
}


/*--2009.02.12 add--*/
div#wf_leftNavi ul li#wfNavi15 a.stay{
	background: url(/special/img/wf_lnavi_15_o.gif) no-repeat left top;
}


span.dspn{
	display: none;
}

/*---2010.01.06 add---*/
div#wf_leftNavi ul li#wfNavi16 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_16.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi17 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_17.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi18 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_18.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi16 a.stay{
	background: url(/special/img/wf_lnavi_16_o.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi17 a.stay{
	background: url(/special/img/wf_lnavi_17_o.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi18 a.stay{
	background: url(/special/img/wf_lnavi_18_o.gif) no-repeat left top;
}

/*---2010.08.05 add---*/
div#wf_leftNavi ul li#wfNavi19 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_19.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi19 a.stay{
	background: url(/special/img/wf_lnavi_19_o.gif) no-repeat left top;
}

/*---2010.12.28 add---*/
div#wf_leftNavi ul li#wfNavi20 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_20.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi20 a.stay{
	background: url(/special/img/wf_lnavi_20_o.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi21 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_21.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi21 a.stay{
	background: url(/special/img/wf_lnavi_21_o.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi22 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_22.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi22 a.stay{
	background: url(/special/img/wf_lnavi_22_o.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi23 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_23.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi23 a.stay{
	background: url(/special/img/wf_lnavi_23_o.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi24 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_24.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi24 a.stay{
	background: url(/special/img/wf_lnavi_24_o.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi25 a{
	width:145px;
	height:48px;
	background: url(/special/img/wf_lnavi_25.gif) no-repeat left top;
}

div#wf_leftNavi ul li#wfNavi25 a.stay{
	background: url(/special/img/wf_lnavi_25_o.gif) no-repeat left top;
}


/*---[contents]---*/
div#wf_contents {
	float: left;
	width:655px;
	background: url(/special/img/wf_bg_note_01.jpg) repeat-y left 80px;
}


div#wf_contents div.note_bgTop{
	width:582px;
	background: url(/special/img/wf_bg_note_top.jpg) no-repeat left top;
	padding-top: 20px;
	padding-left: 73px;
}



div#wf_contents div.note{
	width:582px;
	padding-left: 73px;
	background: url(/special/img/wf_bg_note_02.jpg) no-repeat 260px bottom;
}

div#wf_contents div.note2{
	width:582px;
	padding-left: 73px;
}

div#wf_contents div.wf_titleBox{
	width:528px;
	clear: both;
	margin-bottom: 15px;
}

div#wf_contents div.wf_titleBox h2.f_title{
	width:400px;
	float: left;
	display: block;
}



div#wf_contents div.wf_titleBox .right{
	float: right;
	width:100px;
	margin-right:10px;
	padding-top: 7px;
	text-align: right;
}

div#wf_contents div.wf_titleBox .right2{
	float: right;
	width:100px;
	margin-right:10px;
	padding-top: 26px;
	text-align: right;
}


div#wf_contents div.wf_textBox_01 {
	width:528px;
}


/*---2010.08.05 add---*/
div#wf_contents div.wf_textBox_02 {
	background: #DEEBF5;
	padding: 7px;
	border: 1px solid #2C4F89;
}


/*---[090814-add]---*/
div#wf_contents div.wf_textBox_01 .imgBd{
	border:1px solid #000;
}

div#wf_contents div.wf_textBox_02l {
	width:350px;
	float: left;
}


div#wf_contents div.wf_textBox_02r {
	width:160px;
	float: right;
	margin-left:18px;
	margin-bottom: 15px;
}


/*---[profile]---*/
div.wf_profile {
	width:146px;
	background: #DEEBF5;
	padding: 7px;
}

div.wf_profile p.name{
	color: #2C4F89;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: 1px solid #2C4F89;
	margin-bottom: 7px;
}

div.bottomLine {
	width:528px;
	padding-bottom:20px;
	border-bottom:solid 1px #2C4F89;
}


/*---[title_h3]---*/
div#wf_contents h3 {
	width:498px;
	background: url(/special/img/wf_tit_bg_01.gif) no-repeat left top;
	height: 26px;
	margin-bottom: 12px;
	padding-left: 30px;
	font-size: 0.9em;
	line-height: 1.2em;
	padding-top: 3px;
}


/*--2009.01.08 add--*/
div#wf_contents h3.style01 {
	width:498px;
	background: url(/special/img/wf_tit_bg_02.gif) no-repeat left top;
	height: 43px;
	margin-bottom: 12px;
	padding-left: 30px;
	font-size: 0.9em;
	line-height: 1.2em;
	padding-top: 3px;
}


div#wf_contents p.borderLine {
	width:528px;
	text-align:right;
	padding-top:10px;
	border-top:1px solid #2C4F89;
}


/*---2010.08.05 add---*/
div#wf_contents .borderLine2 {
	width:528px;
	padding-bottom:20px;
	border-bottom:1px solid #2C4F89;
}


/*---[table]---*/
table.wf_table_01 {
	width:528px;
}

table.wf_table_01 td{
	padding-bottom:5px;
	vertical-align:top;
}

table.wf_table_01 td.style01{
	width:80px;
	padding-right:10px;
}

table.wf_table_01 td.style02{
	width:438px;
}


table.wf_table_02 {
	width:528px;
}

table.wf_table_02 td{
	padding-bottom:5px;
	vertical-align:top;
}

table.wf_table_02 td.style01{
	width:168px;
	padding-right:10px;
}

table.wf_table_02 td.style02{
	width:350px;
}


/*--2009.01.08 add--*/
table.wf_table_03 {
	width:528px;
}

table.wf_table_03 th {
	line-height: 1.2;
	text-align: center;
	vertical-align: middle;
}

table.wf_table_03 th.style01 {
	width: 128px;
	padding: 5px 0;
	border: 1px solid #cccccc;
}

table.wf_table_03 th.style02 {
	width: 400px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;

}

table.wf_table_03 td {
	vertical-align: top;
}

table.wf_table_03 td.style01 {
	padding-top: 5px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: center;
}

table.wf_table_03 td.style02 {
	padding: 5px 10px 20px 10px;
	border-right: 1px solid #cccccc;
}

table.wf_table_03 td.style01_end {
	padding-top: 5px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: center;
}

table.wf_table_03 td.style02_end {
	padding: 5px 10px 20px 10px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

table.wf_table_04 {
	width:528px;
}

table.wf_table_04 th {
	width: 50%;
	padding: 5px 0;
	text-align: center;
}

table.wf_table_04 th.style01 {
	border: 1px solid #999999;
}

table.wf_table_04 th.style02 {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

table.wf_table_04 td {
	padding: 5px 10px;
	vertical-align: top;
}

table.wf_table_04 td.style01 {
	border-bottom: 1px dashed #cccccc;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

table.wf_table_04 td.style02 {
	border-bottom: 1px dashed #cccccc;
	border-right: 1px solid #999999;
}

table.wf_table_04 td.style01_end {
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

table.wf_table_04 td.style02_end {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

table.wf_table_05 {
	width:528px;
}

table.wf_table_05 td {
	vertical-align:top;
}

table.wf_table_05 td.style01 {
	width: 30%;
}

table.wf_table_05 td.style02 {
	width: 70%;
}


/*---[bottom]---*/
div.wf_noteBottom {
	width:800px;
	margin:0;
}



/*---[back_number]---*/
p.wf_backNumber {
	width:528px;
	margin-bottom:10px;
	text-align:right;
}

p.wf_backNumber2 {
	width:528px;
	margin-bottom:10px;
}

table.wfbk_table_01,
table.wfbk_table_02 {
	width:528px;
}

table.wfbk_table_01 td,
table.wfbk_table_02 td{
	padding-top:10px;
	padding-bottom:8px;
	vertical-align:top;
	border-bottom: 1px solid #2C4F89;
}

table.wfbk_table_01 td.style01{
	padding-right:10px;
	width:150px;
}

table.wfbk_table_01 td.style02{
	padding-right:10px;
	width:230px;
}

table.wfbk_table_01 td.style03{
	width:128px;
}


table.wfbk_table_02 td.style01{
	padding-right:10px;
	width:130px;
}

table.wfbk_table_02 td.style02{
	padding-right:10px;
	width:170px;
}

table.wfbk_table_02 td.style03{
	width:128px;
}

table.wfbk_table_02 td.style04{
	width:80px;
}


strong.stay {
	padding: 1px 3px 1px 4px;
	background: #C1E7E4;
}


/*--[inquiry]--*/
/*--2009.02.12 add--*/
table.wfinq_table_01 {
	width: 528px;
}

table.wfinq_table_01 td.style01,
table.wfinq_table_01 td.style02 {
	vertical-align: top;
}

table.wfinq_table_01 td.style01 {
	padding-right: 10px;
	width: 80px;
}

table.wfinq_table_01 td.style02 {
	padding-right: 10px;
	width: 448px;
}


/*---[list]---*/
/* 2008.06.11 add */
ol.wf_list_01 {
	padding: 0 0 0 20px;
	margin:0 0 5px 0;
	list-style-type: none;
	line-height:1.5;
}

ol.wf_list_01 li.num01 {	list-style-image: url(/special/img/icon_ordered01.gif) ;}

ol.wf_list_01 li.num02 {	list-style-image: url(/special/img/icon_ordered02.gif) ;}

ol.wf_list_01 li.num03 {	list-style-image: url(/special/img/icon_ordered03.gif) ;}

ol.wf_list_01 li.num04 {	list-style-image: url(/special/img/icon_ordered04.gif) ;}

ol.wf_list_01 li.num05 {	list-style-image: url(/special/img/icon_ordered05.gif) ;}

ol.wf_list_01 li.num06 {	list-style-image: url(/special/img/icon_ordered06.gif) ;}

ol.wf_list_01 li.num07 {	list-style-image: url(/special/img/icon_ordered07.gif) ;}


/* 2009.09.09 add */
ol.wf_list_02 {
	padding: 0 0 0 20px;
	margin:0 0 5px 0;
	list-style-type: none;
	line-height:1.5;
}

/*IE7*/
*+html ol.wf_list_02 {
	padding: 0 0 0 15px;
	margin:0 0 5px 0;
	list-style-type: none;
	line-height:1.5;
}

/*~IE6*/
* html ol.wf_list_02 {
	padding: 0 0 0 15px;
	margin:0 0 5px 0;
	list-style-type: none;
	line-height:1.5;
}


ol.wf_list_02 li.num01 {	list-style-image: url(/special/img/icon_ordered01.gif) ;}

ol.wf_list_02 li.num02 {	list-style-image: url(/special/img/icon_ordered02.gif) ;}

ol.wf_list_02 li.num03 {	list-style-image: url(/special/img/icon_ordered03.gif) ;}

/*----------------*/

/* 2008.08.13 */
div.wf_textBox_01 span.text_top {
	vertical-align: top;
	line-height: 100%;
	font-size: 10px;
}

/*--2009.01.08 add--*/
div.wf_textBox_01 span.text_bot {
	vertical-align: middle;
	line-height: 100%;
	font-size: 10px;
}


/*---------[Special_TOP]2008/10/10/add---------*/
div#special_rNavi {
	float: right;
	width:170px;
	margin:0px;
}



/* 2009.01.08 add */
div#special_rNavi .FontNs{
	font-size: 0.7em;
	line-height:1.2em;
}
/* 2009.01.08 add */
div#special_rNavi .FontNote{
	line-height:1.4em !important;
}

div#special_rNavi div.bnrBox{
	margin-bottom:7px;
}

div#special_contents {
	float: left;
	width:605px;
	margin:0px;
}

div#special_contents div.leadBox {
	margin-bottom:20px;
}

/*--Bunner list--*/
div#special_contents ul.speUlist {
	margin:0px;
	padding:0px;
}

div#special_contents ul.speUlist li{
	margin-bottom:15px;
	list-style: none;
}

div#special_contents ul.speUlist li a{
	display:block;
	text-decoration: none;
	width:605px;
	height:110px;
}

/*--2009.02.17 add--*/
div#special_contents ul.speUlist li.bnr07 {
	display:block;
	text-decoration: none;
	width:605px;
	height:110px;
}

div#special_contents ul.speUlist li.bnr01 a{
	background: url(/special/img/spe_topbnr_01_d.jpg) no-repeat left top;
}

div#special_contents ul.speUlist li.bnr01 a:hover{
	background: url(/special/img/spe_topbnr_01_o.jpg) no-repeat left top;
}

div#special_contents ul.speUlist li.bnr02 a{
	background: url(/special/img/spe_topbnr_02_d.jpg) no-repeat left top;
}

div#special_contents ul.speUlist li.bnr02 a:hover{
	background: url(/special/img/spe_topbnr_02_o.jpg) no-repeat left top;
}

div#special_contents ul.speUlist li.bnr03 a{
	background: url(/special/img/spe_topbnr_03_d.jpg) no-repeat left top;
}

div#special_contents ul.speUlist li.bnr03 a:hover{
	background: url(/special/img/spe_topbnr_03_o.jpg) no-repeat left top;
}

div#special_contents ul.speUlist li.bnr04 a{
	background: url(/special/img/spe_topbnr_04_d.jpg) no-repeat left top;
}

div#special_contents ul.speUlist li.bnr04 a:hover{
	background: url(/special/img/spe_topbnr_04_o.jpg) no-repeat left top;
}

div#special_contents ul.speUlist li.bnr05 a{
	background: url(/special/img/spe_topbnr_05_d.jpg) no-repeat left top;
}

div#special_contents ul.speUlist li.bnr05 a:hover{
	background: url(/special/img/spe_topbnr_05_o.jpg) no-repeat left top;
}

/*--2008.12.25 add--*/
div#special_contents ul.speUlist li.bnr06 a{
	background: url(/special/img/spe_topbnr_06_d.jpg) no-repeat left top;
}

div#special_contents ul.speUlist li.bnr06 a:hover{
	background: url(/special/img/spe_topbnr_06_o.jpg) no-repeat left top;
}


/*--2009.08.03 add--*/
div#special_contents ul.speUlist li.bnr08 a{
	background: url(/special/img/spe_topbnr_08_d.jpg) no-repeat left top;
}

div#special_contents ul.speUlist li.bnr08 a:hover{
	background: url(/special/img/spe_topbnr_08_o.jpg) no-repeat left top;
}

div#special_rNavi div.newlyBox {
	background: url(/share/img/lin_02.gif) repeat-x left bottom;
	padding-bottom: 10px;
	width: 150px;
	margin: 0px 10px 10px;
}

div#special_rNavi div.newlyTitle {
	background: url(/special/img/spe_newly_bg_01.gif) no-repeat left top;
	margin-bottom: 10px;
	width: 145px;
	padding-left: 5px;
	padding-top: 1px;
	height: 12px;
}

/*---------[Special_WF TOP]---------*/
div#special_rNavi div.bnrBox{
	margin-bottom:7px;
}

div#special_contents div.spe_wfBox{
	width:599px;
	margin-bottom:15px;
	padding: 2px;
	border: 1px solid #CCCCCC;
}

div#special_contents div.spe_wfBox div.textComp{
	background: url(/special/img/spe_bg_03.gif) no-repeat left top;
	width: 505px;
	text-align: center;
	margin: 0px auto 20px;
	padding: 10px 20px;
}

div#special_contents div.spe_wfBox div.textComp .textBox{
	width:430px;
	float:right
}

div#special_contents div.spe_wfBox div.textComp .textBox .title{
	width:400px;
	background: url(/special/img/spe_titbg_01.gif) no-repeat left top;
	height: 26px;
	margin-bottom: 5px;
	padding-left: 23px;
	padding-top: 4px;
}

div#special_contents div.spe_wfBox div.textComp .textBox .title strong{
	width:250px;
	display: block;
	float:left;
	text-align: left;
}

div#special_contents div.spe_wfBox div.textComp .textBox .title .pdfBox{
	width:145px;
	float:right;
	display: block;
	text-align: right;
}


table.spe_table_01 {
	width:430px;
}

table.spe_table_01 td{
	vertical-align:top;
	text-align: left;
}

table.spe_table_01 td.style01{
	vertical-align:top;
	padding-right:10px;
}


table.spe_table_02 {
	width:605px;
}

table.spe_table_02 td{
	vertical-align:top;
}

table.spe_table_02 td.style01{
	width:298px;
	padding-right:9px;
	background: url(/special/img/spe_bg_02.gif) no-repeat left bottom;
}

table.spe_table_02 td.style02{
	width:298px;
	background: url(/special/img/spe_bg_02.gif) no-repeat left bottom;
}

table.spe_table_02 td div.textBox{
	padding:10px;
}



div.spe_wfBox_02 {
	padding:9px;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
}



/*---------[Report_01]---------*/
div#report_comp {
	width:800px;
	margin-bottom:40px;
}



div#report_comp div.borderLine{
	margin-bottom:10px;
	padding-bottom:30px;
	border-bottom: 1px solid #999999;
}



div.reportBox_01 {
	width:570px;
	float:left;
}

div.reportBox_01 p{
	margin-left:5px;
}

div.reportBox_02 {
	width:200px;
	float:right;
	margin-left:25px;
}


/*---[reportBox_02 Parts]---*/

/*1*/
div.rb02p_top {
	width:200px;
	background: url(/special/report_01/img/index_rprt_01_top.jpg) no-repeat left top;
	padding-top:32px;
}


div.rb02p_bot {
	width:180px;
	background: url(/special/report_01/img/index_rprt_01_bot.jpg) no-repeat left bottom;
	padding: 0px 10px 10px;
}

table.rb02p_table_01 {
	width:100%;
}

table.rb02p_table_01 th{
	width:27%;
	font-weight:normal;
	vertical-align:top;
	text-align: left;
}

table.rb02p_table_01 td{
	width:73%;
	vertical-align:top;
}


/*2*/
div.rb02p_top2 {
	width:200px;
	background: url(/special/report_01/img/index_rprt_02_top.gif) no-repeat left top;
	padding-top:28px;
}



div.rb02p_bot2 {
	width:180px;
	background: url(/special/report_01/img/index_rprt_02_bot.gif) no-repeat left bottom;
	padding: 0px 10px 15px;
}

div.rb02p_bot2 p.title{
	font-weight:bold;
	color:#663300;
}

div.rb02p_bot2 p.textBox{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: 2px solid #E2D6B8;
}

div.rb02p_bot h3.dspn,
div.rb02p_bot2 h3.dspn{
	display:none;
}


/*Report index*/
div#report_index01,
div#report_index02 {
	width:605px;
	background: #F3EFE2 url(/special/img/report_prt_01.gif) repeat-y left top;
	padding-bottom: 15px;
}

div#report_index01 h2,
div#report_index02 h2{
	padding-bottom:19px;
}

div.report_BorderLine {
	border-bottom: 1px solid #E4E0D6;
}








/*---------[KOUHOU PERSON] 2008/10/31 add---------*/
div#person_comp {
	width:800px;
	background: url(/special/img/psn_bg_01.jpg) no-repeat 0px 0px;
	padding-top: 110px;
}

div#person_comp h1.person_title{
	display:none;
}

div#person_comp p.person_catch{
	display:none;
}

div#person_comp_bot {
	width:800px;
	background: url(/special/img/psn_bg_02.jpg) no-repeat left bottom;
	padding-bottom: 20px;
	text-align: left;
	margin-bottom:40px;
}

div#person_leftBox {
	width:170px;
	margin:203px 0px 0px 8px;
	float: left;
	display: inline;/*for WinIE6*/
}

div#person_leftBox .peason_reporter{
	width:148px;
	margin-bottom:10px;
	padding:10px;
	background: #F2F8F9;
	border: 1px solid #CCCCCC;
}

div#person_leftBox .peason_word{
	margin-bottom:10px;
	width:148px;
	padding:10px;
	background: #F2F2F2 url(/special/img/psn_bg_03.gif) repeat-x left top;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

div#person_leftBox .peason_word .title{
	margin-bottom:7px;
	width:148px;
	background: url(/special/img/psn_line_01.gif) repeat-x left bottom;
	padding-bottom: 7px;
	font-weight: bold;
}

div#person_rightBox {
	width:570px;
	margin:0px 0px 0px 25px;
	float: left;
}

div#person_rightBox h2.title{
	margin-bottom:15px;
}

div#person_rightBox .pagenation{
	width:570px;
	position:relative;
	height:32px;
	text-align:right;
}

div#person_rightBox .pagenation .page{
	width:100px;
	right: 80px;
	height: 22px;
	position: absolute;
}

div#person_rightBox .pagenation .page_img{
	width:70px;
	right: 0px;
	height: 22px;
	position: absolute;
}

div#person_rightBox .textBox{
	width:570px;
	border-top: 2px solid #EBEBEB;
	border-bottom: 2px solid #EBEBEB;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 15px;
}

div#person_rightBox .textBox .section{
	width:570px;
}

div#person_rightBox .textBox .section01_text{
	width:310px;
	float:left;
}

div#person_rightBox .textBox .section01_img{
	width:230px;
	padding-left:20px;
	float:right;
	padding-bottom: 15px;
}

div#person_rightBox .textBox .section02_text{
	width:310px;
	float:right;
}

div#person_rightBox .textBox .section02_img{
	width:230px;
	padding-right:20px;
	float:left;
	padding-bottom: 15px;
}


/*--2009.03.06 add--*/
div#person_rightBox .textBox .section03_img{
	width:230px;
	padding-right:30px;
	float:left;
	padding-bottom: 10px;
}

div#person_rightBox .textBox p.section_title{
	padding-left: 11px;
	margin: 0 0 10px 260px;
	background: url(/special/img/psn_bg_04.jpg) no-repeat 1px 0px;
}

/*--2009.08.17 add--*/
div#person_rightBox .textBox p.section_title02{
	padding-left: 11px;
	margin: 0 0 10px 0px;
	background: url(/special/img/psn_bg_04.jpg) no-repeat 1px 0px;
}

div#person_rightBox .textBox .section01_img p,
div#person_rightBox .textBox .section02_img p{
	padding-left:5px;
}

div#person_rightBox .textBox h3{
	padding-left:13px;
	background: url(/special/img/psn_bg_04.jpg) no-repeat 1px 0px;
	width:300px;
	margin-bottom:10px;
}


/*---------[KOUHO PERSON INDEX] 2011/02/21 add---------*/
.psn_v2_titleBox{
	margin-bottom:10px;
}
.psn_v2_titleBox .bg_newreport_rb{
	background: url(/special/img/psn_v2_bg_02.jpg) no-repeat left bottom;
	width: 605px;
	padding-bottom:20px;
}
.psn_v2_titleBox .bg_newreport{
	position: relative;
	background: url(/special/img/psn_v2_bg_01.jpg) no-repeat left top;
	width: 605px;
}
.psn_v2_titleBox .bg_newreport .img{
	width: 85px;
	float: left;
	margin-top: 21px;
	margin-left: 24px;
	padding-bottom: 4px;
}
.psn_v2_titleBox .bg_newreport .textArea{
	left: 130px;
	top: 20px;
	width: 450px;
	float: right;
	margin-top: 28px;
	margin-right: 20px;
}
.psn_v2_titleBox .bg_newreport .textArea .title{
	background: url(/special/img/psn_v2_ico_arrow.gif) no-repeat left 2px;
	font-weight: bold;
	padding-left: 18px;
	margin-bottom: 7px;
}
.psn_v2_titleBox .bg_newreport .textArea .title .icon_02{
	padding-bottom: 3px;
}

.psn_v2_titleBox_ac{
	width:597px;
	padding-left: 8px;
}
.psn_v2_titleBox_ac ul.psn_v2_titleList{
	margin:0px;
	padding:0px;
}
.psn_v2_titleBox_ac ul.psn_v2_titleList li{
	float:left;
	width:290px;
	margin-right:7px;
	list-style:none;
}
.psn_v2_titleBox_ac ul.psn_v2_titleList li.endLine{
	float:left;
	width:290px;
	margin-right:7px;
	list-style:none;
	background: url(/special/img/psn_v2_line_01.gif) no-repeat left bottom;
	padding-bottom: 1px;
}
.psn_v2_titleBox_ac .indexBox{
	width:290px;
	background: url(/special/img/psn_v2_bg_03.jpg) no-repeat left top;
	height: 105px;
	position: relative;
}

.psn_v2_titleBox_ac .img{
	width:85px;
	position:absolute;
	top:10px;
	right:11px;
}
.psn_v2_titleBox_ac .textArea{
	width:175px;
	top:13px;
	left:11px;
	margin-top: 13px;
	margin-left: 11px;
	float: left;
	padding-bottom: 5px;
}
.psn_v2_titleBox_ac .textArea .title{
	background: url(/special/img/psn_v2_ico_arrow.gif) no-repeat left 0px;
	font-weight: bold;
	padding-left: 16px;
	margin-bottom:8px;
}



/*--person index 2008.12.01 add--
div#person_index {
	width:800px;
	background: url(/special/img/psn_bg_05.jpg) no-repeat 0px 0px;
	padding-top: 110px;
}

div#person_index h1.person_title{
	display:none;
}

div#person_index p.person_catch{
	display:none;
}

div#person_index_bot {
	width:800px;
	background: url(/special/img/psn_bg_06.jpg) no-repeat left bottom;
	padding-bottom: 330px;
	text-align: left;
	margin-bottom:40px;
}*/

/*--person index 2009.08.18 add--
div#person_index_bot02 {
	width:800px;
	background: url(/special/img/psn_bg_06.jpg) no-repeat left bottom;
	padding-bottom: 55px;
	text-align: left;
	margin-bottom:40px;
}

div#person_indexBox {
	width: 570px;
	margin-left: 202px;
}

div#person_indexBox .section01 {
	width: 538px;
	padding: 20px 10px 20px 20px;	
	border: 1px solid #b3b8bb;
}

div#person_indexBox .section_img {
	width: 85px;
	float: left;
}

div#person_indexBox .section_text {
	width: 420px;
	float: right;
}

div#person_indexBox .section_text h2 {
	padding-top: 10px;
}*/


/*---------[projectEYE top] 2008/12/22 add---------*/

/*Special Lineup*/
div.special_lineupBox {
	background: url(/share/img/lin_02.gif) repeat-x left bottom;
	padding-bottom: 10px;
	width: 150px;
	margin: 0px 10px 10px;
}

div.special_lineupBox .lineup_img{
	width: 45px;
	margin: 0px 10px 0px 0px;
	float: left;
}

div.special_lineupBox .lineup_text{
	width: 95px;
	float: right;
}

p.special_lineup_back{
	width: 150px;
	margin: 0px 10px 10px;
	text-align:right;
}

/**/
div.pjt_topComp_top{
	width: 605px;
	background: url(/special/img/pjt_topbg_01.jpg) no-repeat left top;
	padding-top: 18px;
}

div.pjt_topComp_bg{
	width: 605px;
	background: url(/special/img/pjt_topbg_02.jpg) no-repeat left top;
}

div.pjt_topComp_bot{
	width: 535px;
	background: url(/special/img/pjt_topbg_03.jpg) no-repeat left bottom;
	padding-bottom: 17px;
	text-align: right;
	padding-right: 70px;
	padding-top: 20px;
}

div.pjt_topComp_bg .pjt_section{
	width: 577px;
	margin: 0px 14px;
}

div.pjt_topComp_bg .pjt_catch{
	width: 561px;
	margin: 0px 22px 14px;
}


/*---------[projectEYE] 2008/12/22 add---------*/
div.pjt_pagelink {
	text-align:right;
	height: 30px;
}

div.pjt_pagelink .pagePosition{
	width: 80px;
	text-align:right;
	float: right;
	margin-right: 15px;
}

div.pjt_pagelink ul.pagePosition_img{
	text-align:right;
	padding: 0px;
	margin:4px 0px 0px;
	float: right;
}

div.pjt_pagelink ul.pagePosition_img li{
	height:14px;
	width: 14px;
	float:left;
	margin: 0px 5px 0px 0px;
	list-style: none;
	display:block;
}

div.pjt_pagelink ul.pagePosition_img li a{
	height:14px;
	width: 14px;
	display:block;
	text-decoration: none;
	float:left;
}

div.pjt_pagelink ul.pagePosition_img li.page01,
div.pjt_pagelink ul.pagePosition_img li.page01 a{
	background: url(/special/img/pjt_prt_01.gif) no-repeat left top;
}

div.pjt_pagelink ul.pagePosition_img li.page01_o,
div.pjt_pagelink ul.pagePosition_img li.page01 a:hover{
	background: url(/special/img/pjt_prt_01_o.gif) no-repeat left top;
}

div.pjt_pagelink ul.pagePosition_img li.page02,
div.pjt_pagelink ul.pagePosition_img li.page02 a{
	background: url(/special/img/pjt_prt_02.gif) no-repeat left top;
}

div.pjt_pagelink ul.pagePosition_img li.page02_o,
div.pjt_pagelink ul.pagePosition_img li.page02 a:hover{
	background: url(/special/img/pjt_prt_02_o.gif) no-repeat left top;
}

div.pjt_pagelink ul.pagePosition_img li.page03,
div.pjt_pagelink ul.pagePosition_img li.page03 a{
	background: url(/special/img/pjt_prt_03.gif) no-repeat left top;
}

div.pjt_pagelink ul.pagePosition_img li.page03_o,
div.pjt_pagelink ul.pagePosition_img li.page03 a:hover{
	background: url(/special/img/pjt_prt_03_o.gif) no-repeat left top;
}

div.pjt_pagelink ul.pagePosition_img li.page04,
div.pjt_pagelink ul.pagePosition_img li.page04 a{
	background: url(/special/img/pjt_prt_04.gif) no-repeat left top;
}

div.pjt_pagelink ul.pagePosition_img li.page04_o,
div.pjt_pagelink ul.pagePosition_img li.page04 a:hover{
	background: url(/special/img/pjt_prt_04_o.gif) no-repeat left top;
}

div.pjt_pagelink ul.pagePosition_img li.page05,
div.pjt_pagelink ul.pagePosition_img li.page05 a{
	background: url(/special/img/pjt_prt_05.gif) no-repeat left top;
}

div.pjt_pagelink ul.pagePosition_img li.page05_o,
div.pjt_pagelink ul.pagePosition_img li.page05 a:hover{
	background: url(/special/img/pjt_prt_05_o.gif) no-repeat left top;
}

div.pjt_pagelink ul.pagePosition_img li.page06,
div.pjt_pagelink ul.pagePosition_img li.page06 a{
	background: url(/special/img/pjt_prt_06.gif) no-repeat left top;
}

div.pjt_pagelink ul.pagePosition_img li.page06_o,
div.pjt_pagelink ul.pagePosition_img li.page06 a:hover{
	background: url(/special/img/pjt_prt_06_o.gif) no-repeat left top;
}

div.pjt_pagelink .pagePosition_02{
	width: 300px;
	text-align:left;
	float: left;
}



div#pjt_comp_top {
	width:800px;
	background: url(/special/img/pjt_bg_01.jpg) no-repeat 0px 0px;
	padding-top: 30px;
}

div#pjt_comp_bot {
	width:800px;
	background: url(/special/img/pjt_bg_03.jpg) no-repeat left bottom;
	padding-bottom: 35px;
}

div#pjt_comp_bg {
	width:800px;
	background: url(/special/img/pjt_bg_02.jpg) repeat-y 0px 0px;
}

/*peye_noteBox*/
div#peye_noteBox {
	width:530px;
	float: left;
	margin-left: 25px;
	display: inline;
}


div#peye_noteBox h2{
	margin-bottom: 10px;
	background: url(/special/img/pjt_prt_h2.gif) repeat-x left bottom;
	width: 530px;
	text-align: left;
	padding-bottom: 10px;
}

div#peye_noteBox div.textBox{
	width: 525px;
	margin-left: 50px;
}

div#peye_noteBox div.textBox p{
	margin: 0px;
	padding: 0px !important;
}

div#peye_noteBox div.right_img{
	float: right;
	padding: 2px 0 5px 15px;
}

div#peye_noteBox div.left_img{
	float: left;
	padding: 2px 15px 5px 0;
}

div#peye_noteBox .w01 {
	width: 180px;
}

div#peye_noteBox .w02 {
	width: 150px;
}

div#peye_noteBox .w03 {/*2009/11/11/add*/
	width: 200px;
}

div#peye_noteBox .pFrame{
	margin-bottom:5px;
}


div#peye_noteBox div.column_box{
	padding: 0px 14px 14px;
	border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	background: #FFFFFF;
	width: 500px;
	margin-bottom: 25px;
}


/*menuBox*/
div#pjt_menuBox {
	width:170px;
	float: left;
	margin-left: 58px;
}

div#pjt_menuBox div.pjt_menu{
	width:170px;
	margin-bottom: 5px;
	background: url(/special/img/pjt_lin_01.gif) repeat-x left bottom;
	padding-bottom: 10px;
}


div#pjt_menuBox div.pjt_menu p.page01,
div#pjt_menuBox div.pjt_menu p.page02,
div#pjt_menuBox div.pjt_menu p.page03,
div#pjt_menuBox div.pjt_menu p.page04,
div#pjt_menuBox div.pjt_menu p.page05,
div#pjt_menuBox div.pjt_menu p.page06,
div#pjt_menuBox div.pjt_menu p.page01_o,
div#pjt_menuBox div.pjt_menu p.page02_o,
div#pjt_menuBox div.pjt_menu p.page03_o,
div#pjt_menuBox div.pjt_menu p.page04_o,
div#pjt_menuBox div.pjt_menu p.page05_o,
div#pjt_menuBox div.pjt_menu p.page06_o{
	width:150px;
	padding-left: 20px;
	text-align:left;
	padding-top: 5px;
}


div#pjt_menuBox div.pjt_menu p.column {
	width:105px;
	padding-left: 65px;
	text-align:left;
	padding-top: 5px;
	background: url(/special/img/pjt_ico_01.gif) no-repeat 20px 4px;
}

div#pjt_menuBox div.pjt_menu p.page01{
	width:150px;
	background: url(/special/img/pjt_prt_01.gif) no-repeat left 4px;
}

div#pjt_menuBox div.pjt_menu p.page01_o{
	width:150px;
	background: url(/special/img/pjt_prt_01_o.gif) no-repeat left 4px;
}

div#pjt_menuBox div.pjt_menu p.page02{
	width:150px;
	background: url(/special/img/pjt_prt_02.gif) no-repeat left 4px;
}

div#pjt_menuBox div.pjt_menu p.page02_o{
	width:150px;
	background: url(/special/img/pjt_prt_02_o.gif) no-repeat left 4px;
}

div#pjt_menuBox div.pjt_menu p.page03{
	width:150px;
	background: url(/special/img/pjt_prt_03.gif) no-repeat left 4px;
}

div#pjt_menuBox div.pjt_menu p.page03_o{
	width:150px;
	background: url(/special/img/pjt_prt_03_o.gif) no-repeat left 4px;
}

div#pjt_menuBox div.pjt_menu p.page04{
	width:150px;
	background: url(/special/img/pjt_prt_04.gif) no-repeat left 4px;
}

div#pjt_menuBox div.pjt_menu p.page04_o{
	width:150px;
	background: url(/special/img/pjt_prt_04_o.gif) no-repeat left 4px;
}

div#pjt_menuBox div.pjt_menu p.page05{
	width:150px;
	background: url(/special/img/pjt_prt_05.gif) no-repeat left 4px;
}

div#pjt_menuBox div.pjt_menu p.page05_o{
	width:150px;
	background: url(/special/img/pjt_prt_05_o.gif) no-repeat left 4px;
}

div#pjt_menuBox div.pjt_menu p.page06{
	width:150px;
	background: url(/special/img/pjt_prt_06.gif) no-repeat left 4px;
}

div#pjt_menuBox div.pjt_menu p.page06_o{
	width:150px;
	background: url(/special/img/pjt_prt_06_o.gif) no-repeat left 4px;
}



/*---------[Special_TOP]2009/10/25/add---------*/
div#spe_MainBox div.leadBox {
	margin-bottom:20px;
}

div#special_top02_contentsBox_01 {
	float: left;
	width:255px;
	margin:0px 15px 0px 0px;
}
div#special_top02_contentsBox_01 .box01_bg_rm{
	width:255px;
	background: url(/special/img/spe_top02_bg_01.jpg) repeat-y left top;
}
div#special_top02_contentsBox_01 .box01_bg_rb{
	width:255px;
	background: url(/special/img/spe_top02_bg_02.jpg) no-repeat left bottom;
	padding-bottom:13px;
}


div#special_top02_contentsBox_02 {
	float: left;
	width:255px;
	margin:0px 15px 0px 0px;
}
div#special_top02_contentsBox_02 .box02_bg_rm{
	width:255px;
	background: url(/special/img/spe_top02_bg_03.jpg) repeat-y left top;
}
div#special_top02_contentsBox_02 .box02_bg_rb{
	width:255px;
	background: url(/special/img/spe_top02_bg_04.jpg) no-repeat left bottom;
	padding-bottom:13px;
}

div#special_top02_contentsBox_03 {
	float: left;
	width:255px;
	margin:0px;
}
div#special_top02_contentsBox_03 .box03_bg_rm{
	width:255px;
	background: url(/special/img/spe_top02_bg_05.jpg) repeat-y left top;
}
div#special_top02_contentsBox_03 .box03_bg_rb{
	width:255px;
	background: url(/special/img/spe_top02_bg_06.jpg) no-repeat left bottom;
	padding-bottom:13px;
}


div#special_top02_contentsBox_01 .txtBox,
div#special_top02_contentsBox_02 .txtBox,
div#special_top02_contentsBox_03 .txtBox{
	width:229px;
	padding-left:12px;
}

div#special_top02_contentsBox_01 .txt_underline,
div#special_top02_contentsBox_02 .txt_underline,
div#special_top02_contentsBox_03 .txt_underline{
	padding-bottom:10px;
	margin-bottom:5px;
	background: url(/special/img/spe_top02_lin_01.gif) repeat-x left bottom;
}


/*add 2010/12/10*/
div.rb03p_top {
	width:200px;
	background: url(/special/report_bsns_04/img/index_rprt_01_top.jpg) no-repeat left top;
	padding-top:32px;
}

/*add 2011/08/09*/
div.rb04p_top {
	width:200px;
	background: url(/special/report_bsns_05/img/index_rprt_01_top.jpg) no-repeat left top;
	padding-top:32px;
}

div.rb05p_top {
	width:200px;
	background: url(/special/report_bsns_05/img/index_rprt_02_top.jpg) no-repeat left top;
	padding-top:32px;
}

