/*
-------------------------------------

bunjou.css
18th Feb, 2008 start

-------------------------------------
*/

sup {
	vertical-align: baseline;
	position:relative;
	top:-4px
}

.line160 {
	line-height:1.6 !important;
}

.line150 {
	line-height:1.5 !important;
}

.line140 {
	line-height:1.4 !important;
}

.banner {
	margin:18px 0 0 0;
}

*html .banner {
	margin:0;
}

#searchContent #frame p {
	margin:0;
}

span.warn {
	color:#FF0000;
}

span.strong {
	font-weight:bold;
}

span.marker {
	color:#0076a9;
	font-weight:bold;
}

span.marker2 {
	color:#0076a9;
}

span.marker3 {
	color:#d52121;
}

p.small,
span.small {
	font-size:80%;
}

h3.words {
	margin:0 0 0 9px !important;
	padding:0 0 10px 0 !important;
}

#frame h3, #frame h4 {
	margin:0;
}

#searchContent #frame p.mt35 {
	margin:35px 0 0 0;
}

#searchContent #frame .mt15 {
	margin:15px 0 0 0;
}

#searchContent #frame .mt30 {
	margin:30px 0 0 0;
}

#searchContent #frame .mt35 {
	margin:35px 0 0 0;
}

#searchContent #frame .mt8 {
	margin:8px 0 0 0;
}

#searchContent #frame .mtb8 {
	margin:8px 0;
}

.mt20 {
	margin:20px 0 0 0;
}

.mt30 {
	margin:30px 0 0 0;
}

.mtb30 {
	margin:30px 0;
}

.mt55 {
	margin:55px 0 0 0;
}

/* index */
.oyakudachiTitle {
	margin:30px 0 0 0;
}

.oyakudachi {
	margin:20px 0 28px 0;
}

/****************/
/* Category Tab */
/****************/

#categoryTabs {
	position:relative;
	margin:0px -10px 0px 0px;
	width:768px;
	background-color:#fff;
}

#categoryTabs UL {
	height:27px;
	display:block;
}

#categoryTabs UL LI {
	float:left;
	width:192px;
	line-height:100%;
}

#categoryTabs UL LI A {
	display:block;
	width:182px;
	height:27px;
	baclground-position:left top;
	background-repeat:no-repeat;
	text-indent:-1000em;
	text-decoration:none;
}

#categoryTabs UL LI.flow A {
	background-image:url(/bunjouform/bunjou/images/tab_flow.gif);
}

#categoryTabs UL LI.check A {
	background-image:url(/bunjouform/bunjou/images/tab_check.gif);
}

#categoryTabs UL LI.tax A {
	background-image:url(/bunjouform/bunjou/images/tab_tax.gif);
}

#categoryTabs UL LI.words A {
	background-image:url(/bunjouform/bunjou/images/tab_words.gif);
}

#categoryTabs UL LI.current A {
	background-position:left bottom;
	margin:0;
	padding:0;
}

#categoryTabs UL LI A:hover {
	background-position:left bottom;
	margin:0;
	padding:0;
}

#categoryTabs UL LI.current A:hover {
	background-position:left bottom !important;
	margin:0;
	padding:0;
}

/* insideFrame */
#insideFrame {
	border-top:1px solid #b2b2b2;
	/* background:url(../../../bunjou/img/contbg.gif) repeat-y; */
	padding-top: 25px;
	
}

#insideFrame2 {
	border-top:1px solid #b2b2b2;
}

/*****************/
/* main Contents */
/*****************/
#mainCont {
	float:right;
	width:561px;
	min-height:420px;
	padding:0 0 20px 0;
		font-family: "ᥤE","Meiryo","ҥ饮γѥ Pro W3",
 "Hiragino Kaku Gothic Pro","ͣ Хå", "MS P Gothic","Osaka",
 Verdana,Arial, Helvetica, sans-serif;
}

*html #mainCont {
	float:right;
	width:562px;
	min-height:420px;
}

#mainCont p {
	color:#666666;
}

/* flow */
#flw_mainCont {
	width:626px;
	padding:33px 0 20px 50px;
}

p.flw_msg {
	color:#666666;
	margin:20px 0 0 5px !important;
	line-height:1.65;
}

div.flowBox {
	position:relative;
	width:626px;
	margin:47px 0 30px 0;
}

table.flow {
	width:626px;
	border-top:1px solid #cccccc;
	z-index:0;
}

table.flow td {
	border-bottom:1px solid #cccccc;
	vertical-align:top;
	color:#666666;
}

table.flow td.flowNum {
	background:url(../../../bunjou/flow/img/flw_tblng.gif) repeat-y left;
	width:68px;
}

p.numMark {
	margin:8px 0 46px 0 !important;
}

table.flow p.flowDesc {
	width:306px;
}

p.flowStartImg {
	position:absolute;
	width:100px;
	height:123px;
	z-index:100;
	right:170px;
	top:-10px;
}

p.flowStep1Img {
	position:absolute;
	width:214px;
	height:126px;
	z-index:101;
	right:2px;
	top:100px;
}

p.flowStep2Img {
	position:absolute;
	width:78px;
	height:103px;
	z-index:102;
	right:164px;
	top:231px;
}

p.flowStep3Img {
	position:absolute;
	width:158px;
	height:94px;
	z-index:103;
	right:1px;
	top:341px;
}

p.flowStep4Img {
	position:absolute;
	width:158px;
	height:94px;
	z-index:104;
	right:90px;
	top:431px;
}

p.flowStep5Img {
	position:absolute;
	width:111px;
	height:130px;
	z-index:105;
	right:42px;
	top:537px;
}

p.flowStep6Img {
	position:absolute;
	width:158px;
	height:94px;
	z-index:106;
	right:1px;
	top:675px;
}

p.flowGoalImg {
	position:absolute;
	width:158px;
	height:94px;
	z-index:107;
	right:90px;
	top:765px;
}

table.flow p {
	line-height:1.6;
}

div#flw_pdfSheet {
	width:624px;
	margin:15px 0 40px 50px;
	border:1px solid #EEECE9;
	background:#f4f7f5;
}

div#flw_pdfSheet table {
	margin:8px 0 8px 13px;
}

/* check */
table.chk_idx_mainMsg {
	width:520px;
	margin:32px 0 0 20px;
}

#frame table.chk_idx_mainMsg h4 {
	margin:0 0 24px 0;
}

table.chk_idx_mainMsg p{
	margin:0 64px 0 0 !important;
	line-height:1.6;
}

table.chk_idx_pointList {
	width:520px;
	margin:40px 0 0 20px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

table.chk_idx_pointList td {
	padding:17px 0 4px 0;
}

table.chk_idx_pointList td.uLine{
	background:url(../../../bunjou/img/dotbdr.gif) repeat-x bottom;
}

table.chk_idx_pointList td.cellPoint{
	padding:26px 0 0 0;
	width:156px;
}

div.descBox01 {
	width:520px;
	margin:38px 0 0 20px;
}

div.descBox02 {
	width:520px;
	margin:45px 0 0 20px;
}

div.descBox03 {
	width:520px;
	margin:20px 0 0 20px;
}

div.descBox04 {
	width:520px;
	margin:46px 0 0 20px;
}

div.sampleBox {
	width:500px;
	margin:35px 0 0 20px;
	background:#f4f7f5;
	padding:10px;
}

*html div.sampleBox {
	width:520px;
	margin:35px 0 0 20px;
	background:#f4f7f5;
	padding:10px;
}

div.descDetailBox01 {
	width:311px;
	float:left;
}

div.descDetailBox02 {
	width:311px;
	float:right;
}

div.descDetailBox03 {
	width:342px;
	float:right;
}

div.descDetailBox04 {
	width:255px;
	float:left;
}

p.desc {
	margin:20px 0 0 0 !important;
	line-height:1.65;
}

div.descDetailBox04 p.desc {
	margin:0 !important;
	line-height:1.65;
	width:230px;
}

p.descImg {
	float:right;
}

p.descImg02 {
	float:left;
}

#lnvDetail {
	margin:45px 0 15px 20px;
	width:520px;
	background:url(../../../bunjou/check/img/nv_bg.gif) 20px repeat-x;
	
}

#lnvDetail UL {
	height:60px;
	display:block;	
}

#lnvDetail UL LI.point1,
#lnvDetail UL LI.point2,
#lnvDetail UL LI.point3 {
	float:left;
	width:133px;
	line-height:100%;
	
}

#lnvDetail UL LI.point4 {
	float:left;
	width:121px;
	line-height:100%;
}

#lnvDetail UL LI A {
	display:block;
	width:121px;
	height:60px;
	baclground-position:left top;
	background-repeat:no-repeat;
	text-indent:-1000em;
	text-decoration:none;
	
}

#lnvDetail UL LI.point1 A {
	background-image:url(../../../bunjou/check/img/nv2_pt1.gif);
}

#lnvDetail UL LI.point2 A {
	background-image:url(../../../bunjou/check/img/nv2_pt2.gif);
}

#lnvDetail UL LI.point3 A {
	background-image:url(../../../bunjou/check/img/nv2_pt3.gif);
}

#lnvDetail UL LI.point4 A {
	background-image:url(../../../bunjou/check/img/nv2_pt4.gif);
}

#lnvDetail UL LI.current A {
	background-position:left bottom;
}

#lnvDetail UL LI A:hover {
	background-position:left bottom;
}

#lnvDetail UL LI.current A:hover {
	background-position:left bottom !important;
}

div#pdfSheet {
	width:518px;
	margin:15px 0 30px 20px;
	border:1px solid #EEECE9;
	background:#f4f7f5;
}

div#pdfSheet table {
	margin:8px 0 8px 13px;
}

/* tax */
.taxDescBox01 {
/*	width:465px;*/
	width:510px;
	margin:20px 0 0 20px;
}

.taxDescBox02 {
	width:465px;
	margin:20px 0 0 20px;
}

.taxDescBox03 {
	width:465px;
	margin:20px 0 0 20px;
}

.taxDescBox01 p{
	line-height:1.65;
}

dl.taxExp {
	width:520px;
	margin:0 0 50px 20px;
	color:#666666;
}

dl.taxExp2,
dl.taxExp3 {
	width:520px;
	margin:0;
	color:#666666;
}

dl.taxExp dt,
dl.taxExp2 dt {
	margin:40px 0 0 0;
	color:#2CAB39;
	font-weight:bold;
	font-size:125%;
}

dl.taxExp3 dt {
	margin:55px 0 0 0;
	color:#2CAB39;
	font-weight:bold;
	font-size:125%;
}

dl.taxExp dt.no01,
dl.taxExp2 dt.no01,
dl.taxExp3 dt.no01 {
	background:url(../../../tax/img/tax_title3_no1.gif) no-repeat 0;
	height:29px;
	padding:0 0 0 40px;
}

dl.taxExp dt.no02,
dl.taxExp2 dt.no02,
dl.taxExp3 dt.no02 {
	background:url(../../../tax/img/tax_title3_no2.gif) no-repeat left 0;
	height:29px;
	padding:0 0 0 40px;
}

dl.taxExp dt.no03,
dl.taxExp2 dt.no03,
dl.taxExp3 dt.no03 {
	background:url(../../../tax/img/tax_title3_no3.gif) no-repeat left 0;
	height:29px;
	padding:0 0 0 40px;
}

dl.taxExp dd,
dl.taxExp2 dd,
dl.taxExp3 dd {
	margin:12px 0 0 0;
	width:465px;
}

span.taxExpListTitle {
	vertical-align: baseline;
	position:relative;
	top:4px
}

#searchContent #frame p.tax_idx_attention {
	margin:36px 0 0 0 !important;
}

#searchContent #frame p.tax_idx_attention2 {
	margin:5px 0 0 0 !important;
}

table.tax_idx_mainMsg {
	width:520px;
	margin:0 0 0 10px;
}

#frame table.tax_idx_mainMsg h4 {
	margin:0 0 24px 0;
}

table.tax_idx_mainMsg p{
	margin:0 64px 0 0 !important;
	line-height:1.6;
}

table.tax_idx_mainMsg p.msg1{
	margin:0 64px 0 0 !important;
	line-height:1.6;
}

table.tax_idx_mainMsg p.msg2{
	margin:10px 64px 0 0 !important;
	line-height:1.6;
	padding:0 0 0 1em;
	text-indent:-1em;
}

div.listBoxTop {
	width:520px;
	margin:6px 0 0 20px;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
}

div.listBox {
	width:520px;
	margin:0 0 0 20px;
	border-bottom:1px solid #cccccc;
}

div.listBoxBtm {
	width:520px;
	margin:6px 0 20px 20px;
	border-bottom:1px solid #cccccc;
}

table.tax_list {
	width:520px;
	margin:12px 0;
}

table.tax_list th {
	width:180px;
}

table.tax_list td {
	vertical-align:top;
}

table.tax_list td.bdr {
	width:340px;
	padding:0 0 1px 0;
	background:url(../../../bunjou/img/dotbdr.gif) repeat-x bottom;
}

table.tax_list td.btm {
	width:340px;
}

table.stampList {
	width:520px;
	border-bottom:1px solid #1b6236;
	margin:10px 0 35px 0;
}

table.stampList th.cell {
	background-color:#1b6236;
	font-weight:normal;
	text-align:center;
	border-right:1px solid #FFFFFF;
	width:260px;
	padding:3px 0;
}

table.stampList th.cell2 {
	background-color:#1b6236;
	font-weight:normal;
	text-align:center;
	border-right:1px solid #FFFFFF;
	width:340px;
	padding:3px 0;
}
table.stampList th.cell3 {
	background-color:#1b6236;
	font-weight:normal;
	text-align:center;
	border-right:1px solid #FFFFFF;
	width:130px;
	padding:3px 0;
}

table.stampList th.cellLast {
	background-color:#1b6236;
	font-weight:normal;
	text-align:center;
	padding:3px 0;
}

table.stampList th.cell p,
table.stampList th.cell2 p,
table.stampList th.cell3 p,
table.stampList th.cellLast p {
	color:#FFFFFF !important;
}

table.stampList td.w {
	background-color:#FFFFFF;
	text-align:center;
	border-right:1px solid #1b6236;
	padding:2px 0;
}

table.stampList td.wLast {
	background-color:#FFFFFF;
	text-align:center;
	padding:2px 0;
}


table.stampList td.b {
	background-color:#f4f7f5;
	text-align:center;
	border-right:1px solid #1b6236;
	padding:2px 0;
}

table.stampList td.bLast {
	background-color:#f4f7f5;
	text-align:center;
	padding:2px 0;
}

table.stampList td.w p,
table.stampList td.wLast p,
table.stampList td.b p,
table.stampList td.bLast p {
	color:#666666 !important;
}

table.backList {
	width:520px;
	margin:0 0 15px 0;
}

table.backList th.year,
table.backList th.loan,
table.backList th.year2,
table.backList th.year3,
table.backList th.percent,
table.backList th.max {
	border-top:1px solid #b2b2b2;
	border-bottom:2px solid #b2b2b2;
	border-left:1px solid #b2b2b2;
	background-color:#EFFFC8;
	text-align:center;
	padding:4px 0;
}

table.backList th.max {
	border-right:1px solid #b2b2b2;
}

table.backList th.year p,
table.backList th.loan p,
table.backList th.year2 p,
table.backList th.year3 p,
table.backList th.percent p,
table.backList th.max p {
	font-weight:normal;
	color:#2CAB39 !important;
}

table.backList td {
	border-top:1px solid b2b2b2;
	border-bottom:1px solid #b2b2b2;
	border-left:1px solid #b2b2b2;
	background-color:#FFFFFF;
	text-align:center;
	padding:5px 0;
}

table.backList td.tdLast {
	border-right:1px solid #b2b2b2;
}

table.backList td p {
	line-height:1.25;
}

table.terms {
	/*margin:20px 0 0 0;*/
}

table.terms td.title {
	width:100px;
	vertical-align:top;
}

table.terms td.title2 {
	width:70px;
	vertical-align:top;
}
table.terms td.title3 {
	width:90px;
	vertical-align:top;
}


table.terms td ul li {
	font-size:80%;
	list-style-type:disc;
}

div.note {
	width:500px;
	background:#f4f7f5;
	padding:10px;
	margin:35px 0 20px 0;
}

*html div.note {
	width:520px;
	background:#f4f7f5;
	padding:10px;
	margin:35px 0 20px 0;
}

div.note p {
	width:480px;
}

table.entryTbl {
	border:2px solid #b2b2b2;
	width:516px;
	margin:30px 0 0 0;
}

table.entryTbl td {
	padding:3px;
	border-bottom:1px solid #b2b2b2;
	border-right:1px solid #b2b2b2;
	text-align:center;
}

table.entryTbl td.title {
	width:210px;
}

table.benefitTbl {
	border:1px solid #b2b2b2;
	width:516px;
	margin:10px 0 10px 0;
}

table.benefitTbl td {
	padding:3px;
	border:1px solid #b2b2b2;
}

table.benefitTbl td.title_pay0 {
	width:100px;
	background:#EFFFC8;
	text-align:center;
}

table.benefitTbl td.title_pay0 p {
	font-weight:normal;
	color:#2CAB39 !important;
}
table.benefitTbl td.title_pay {
	width:300px;
}

table.benefitTbl2 {
	width:520px;
	margin:13px 0 0 0;
}

table.benefitTbl2 td {
	border:1px solid #b2b2b2;
	text-align:left;
	padding:6px 3px 6px 5px;
}
table.benefitTbl2 td.title_pay1 {
	border:1px solid #b2b2b2;
	text-align:center;
	padding:6px 0;
	background:#EFFFC8;
	width:45px;
}
table.benefitTbl2 td.title_pay2 {
	width:215px;
}

table.benefitTb2 td.title_pay p {
	font-weight:normal;
	color:#2CAB39 !important;
}

table.donationTbl {
	border:1px solid #b2b2b2;
	width:516px;
	margin:10px 0 30px 0;
}

table.donationTbl td {
	padding:3px;
	border:1px solid #b2b2b2;
	text-align:left;
}

table.donationTbl td.title {
	width:100px;
	background:#EFFFC8;
	text-align:center;
}

table.donationTbl td.title p {
	font-weight:normal;
	color:#2CAB39 !important;
}

table.donationTbl2 {
	width:520px;
	margin:13px 0 0 0;
}

table.donationTbl2 th.cell,
table.donationTbl2 th.cellLast {
	width:172px;
	text-align:center;
	border-top:1px solid #b2b2b2;
	border-bottom:2px solid #b2b2b2;
	border-left:1px solid #b2b2b2;
	background:#EFFFC8;
	text-align:center;
	padding:5px 0;
}

table.donationTbl2 th.cellLast {
	border-right:1px solid #b2b2b2;
}

table.donationTbl2 th.cell p,
table.donationTbl2 th.cellLast p {
	font-weight:normal;
	color:#2CAB39 !important;
}

table.donationTbl2 td {
	border:1px solid #b2b2b2;
	text-align:center;
	padding:6px 0;
}

table.donationTbl3 {
	width:520px;
	margin:13px 0 0 0;
}

table.donationTbl3 th.cell,
table.donationTbl3 th.cellLast {
	width:104px;
	text-align:center;
	border-top:1px solid #b2b2b2;
	border-bottom:2px solid #b2b2b2;
	border-left:1px solid #b2b2b2;
	background:#EFFFC8;
	text-align:center;
	padding:5px 0;
}

table.donationTbl3 th.cellLast {
	border-right:1px solid #b2b2b2;
}

table.donationTbl3 th.cell p,
table.donationTbl3 th.cellLast p {
	font-weight:normal;
	color:#2CAB39 !important;
}

table.donationTbl3 td {
	border:1px solid #b2b2b2;
	text-align:center;
	padding:6px 0;
}

table.example {
	width:520px;
}

table.example td.exbg {
	vertical-align:top;
	background:url(../../../tax/img/tax_exbg.gif) repeat-y right;
	width:87px;
}

table.example td.exDetail {
	padding:0 0 0 15px;
}

table.example td ul {
	margin:3px 0 3px 15px;
}

table.example td ul li {
	font-size:120%;
	list-style-type:disc;
	color:#666666;
	margin:5px 0 0 0;
}

table.example td ul li.list2 {
	list-style-type:none;
	margin:0 0 0 -15px !important;
}

table.example td ul li.list p,
table.example td ul li.list2 p {
	line-height:1.3;
}

ul.exWarn {
	margin:15px 0 0 20px;
}

ul.exWarn2 {
	margin:5px 0 0 20px;
}

ul.exWarn li,
ul.exWarn2 li {
	font-size:80%;
	list-style-type:disc;
}

h5.taxTitle {
	background:url(../../../tax/img/tax_mark02.gif) no-repeat left 1px;
	font-weight:bold;
	color:#2CAB39;
	font-size:120%;
	padding:0 0 0 20px;
	margin:52px 0 0 0;
}

h5.taxTitle_Top {
	background:url(../../../tax/img/tax_mark02.gif) no-repeat left 1px;
	font-weight:bold;
	color:#2CAB39;
	font-size:120%;
	padding:0 0 0 20px;
}

table.fixedTbl1 {
	width:520px;
	margin:13px 0 0 0;
}

table.fixedTbl1 th.cell,
table.fixedTbl1 th.cellLast {
	width:129px;
	text-align:center;
	border-top:1px solid #b2b2b2;
	border-bottom:2px solid #b2b2b2;
	border-left:1px solid #b2b2b2;
	background:#EFFFC8;
	text-align:center;
	padding:5px 0;
}
table.fixedTbl1 th.cell2,
table.fixedTbl1 th.cellLast2 {
	width:103px;
	text-align:center;
	border-top:1px solid #b2b2b2;
	border-bottom:2px solid #b2b2b2;
	border-left:1px solid #b2b2b2;
	background:#EFFFC8;
	text-align:center;
	padding:5px 0;
}

table.fixedTbl1 th.cellLast,table.fixedTbl1 th.cellLast2 {
	border-right:1px solid #b2b2b2;
}

table.fixedTbl1 th.cell p,
table.fixedTbl1 th.cell2 p,
table.fixedTbl1 th.cellLast p,
table.fixedTbl1 th.cellLast2 p {
	font-weight:normal;
	color:#2CAB39 !important;
}

table.fixedTbl1 td {
	text-align:center;
	border:1px solid #b2b2b2;
	padding:6px 0;
}

table.fixedTbl2 {
	width:520px;
	margin:13px 0 0 0;
}

table.fixedTbl2 th.cell {
	width:145px;
	text-align:center;
	border-top:1px solid #b2b2b2;
	border-bottom:2px solid #b2b2b2;
	border-left:1px solid #b2b2b2;
	background:#EFFFC8;
	text-align:center;
	padding:5px 0;
}

table.fixedTbl2 th.cellLast {
	width:226px;
	text-align:center;
	border-top:1px solid #b2b2b2;
	border-bottom:2px solid #b2b2b2;
	border-left:1px solid #b2b2b2;
	background:#EFFFC8;
	text-align:center;
	padding:5px 0;
}

table.fixedTbl2 th.cellLast {
	border-right:1px solid #b2b2b2;
}

table.fixedTbl2 th.cell p,
table.fixedTbl2 th.cellLast p {
	font-weight:normal;
	color:#2CAB39 !important;
}

table.fixedTbl2 td {
	border:1px solid #b2b2b2;
	text-align:center;
	padding:6px 0;
}

table.fixedTbl1 td p {
	line-height:1.3;
}

table.fixedTbl2 td.title {
	background:#f4f7f5;
	width:59px;
}

table.fixedTbl2 td.detail1 {
	width:112px;
}

table.fixedTbl2 td p {
	line-height:1.3;
}

ul.tax_detailList {
	margin:0 0 0 15px;
}

/* words */
#wordCateList {

	width:560px;
	height:70px;
}

#wordCateList UL {
	height:28px;
	display:block;
	margin:0 0 0 20px;
}
#wordCateList UL LI {
	float:left;
	line-height:100%;
}

#wordCateList UL LI A {
	display:block;
	height:36px;
	baclground-position:left top;
	background-repeat:no-repeat;
	text-indent:-1000em;
	text-decoration:none;
	margin-right: 10px;
}

p.mark_title {
	width:520px;
	margin:0 0 0 20px !important;
	padding:0 0 10px 0;
	border-bottom:1px solid #B2B2B2;
}

table.wordTable {
	width:520px;
	margin:0 0 20px 20px;
}

table.wordTableJumpTop {
	width:520px;
	margin:0 0 40px 20px;
}

table.wordTableJumpTop td{
	text-align:right;
}

table.wordTable th {
	padding:0;
	vertical-align:top;
	border-bottom:1px solid #B2B2B2;
}

table.wordTable th.tblRuby {
	padding:7px 0 0 0;
	vertical-align:top;
	border-bottom:none;
	text-align: left;
}

#searchContent #frame table.wordTable th p.ruby {
	width:135px;
	color:#0076a9;
	font-size:90%;
	font-weight:normal;
	margin:0;
}

#searchContent #frame table.wordTable th p.title {
	width:135px;
	font-size:115%;
	color:#333333;
	margin:0 0 7px 0;
	text-align: left;
}

#searchContent #frame table.wordTable td {
	padding:0;
	vertical-align:top;
	border-bottom:1px solid #B2B2B2;
}

#searchContent #frame table.wordTable td p {
	width:348px;
	color:#666666;
	margin:0 10px 15px 25px;
	line-height:1.6;
}

#searchContent #frame table.wordTable td p.paragraph2 {
	width:348px;
	color:#666666;
	margin:0 10px 0 25px;
	line-height:1.6;
}

#searchContent #frame table.wordTable td p.lnk {
	margin:0 0 8px 25px;
}

#searchContent #frame table.wordTable td p.ref {
	width:174px;
	color:#666666;
	margin:0 0 15px 25px;
	line-height:1.6;
	float:left;
	text-align:left;
}

table.wordTable td p.ref2 {
	width:150px;
	margin:0 10px 15px 0 !important;
	text-align:right;
	line-height:1.6;
	float:right;
}

*html table.wordTable td p.ref2 {
	width:150px;
	margin:3px 10px 15px 0 !important;
	text-align:right;
	line-height:1.6;
	float:right;
}

table.wordTable td ul {
	width:348px;
	color:#666666;
	margin:0 10px 15px 25px !important;
	line-height:1.6;
}

table.wordTable td ul li{
	list-style-type:circle;
	margin:0 0 0 15px;
}

table.incPDF {
	margin:0 0 15px 25px;
}

table.incPDF td {
	margin:0;
	border-bottom:none !important;
}

/* \*//*/
/**/

table.incPDF td.pdfLink {
	text-align:right;
}

table.incPDF td p {
	width:174px !important;
	margin:0 !important;
}

#wordCateList UL LI.a_a A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/a_a.gif);
}

#wordCateList UL LI.a_i A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/a_i.gif);
}

#wordCateList UL LI.a_u A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/a_u.gif);
}

#wordCateList UL LI.a_e A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/a_e.gif);
}

#wordCateList UL LI.a_o A {
	width:51px;
	background-image:url(../../../bunjou/words/img/a_o.gif);
}

#wordCateList UL LI.ka_ka A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ka_ka.gif);
}

#wordCateList UL LI.ka_ki A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ka_ki.gif);
}

#wordCateList UL LI.ka_ku A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ka_ku.gif);
}

#wordCateList UL LI.ka_ke A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ka_ke.gif);
}

#wordCateList UL LI.ka_ko A {
	width:51px;
	background-image:url(../../../bunjou/words/img/ka_ko.gif);
}

#wordCateList UL LI.sa_sa A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/sa_sa.gif);
}

#wordCateList UL LI.sa_si A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/sa_si.gif);
}

#wordCateList UL LI.sa_su A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/sa_su.gif);
}

#wordCateList UL LI.sa_se A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/sa_se.gif);
}

#wordCateList UL LI.sa_so A {
	width:51px;
	background-image:url(../../../bunjou/words/img/sa_so.gif);
}

#wordCateList UL LI.ta_ta A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ta_ta.gif);
}

#wordCateList UL LI.ta_ti A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ta_ti.gif);
}

#wordCateList UL LI.ta_tu A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ta_tu.gif);
}

#wordCateList UL LI.ta_te A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ta_te.gif);
}

#wordCateList UL LI.ta_to A {
	width:51px;
	background-image:url(../../../bunjou/words/img/ta_to.gif);
}

#wordCateList UL LI.na_na A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/na_na.gif);
}

#wordCateList UL LI.na_ni A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/na_ni.gif);
}

#wordCateList UL LI.na_nu A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/na_nu.gif);
}

#wordCateList UL LI.na_ne A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/na_ne.gif);
}

#wordCateList UL LI.na_no A {
	width:51px;
	background-image:url(../../../bunjou/words/img/na_no.gif);
}

#wordCateList UL LI.ha_ha A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ha_ha.gif);
}

#wordCateList UL LI.ha_hi A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ha_hi.gif);
}

#wordCateList UL LI.ha_hu A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ha_hu.gif);
}

#wordCateList UL LI.ha_he A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ha_he.gif);
}

#wordCateList UL LI.ha_ho A {
	width:51px;
	background-image:url(../../../bunjou/words/img/ha_ho.gif);
}

#wordCateList UL LI.ma_ma A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ma_ma.gif);
}

#wordCateList UL LI.ma_mi A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ma_mi.gif);
}

#wordCateList UL LI.ma_mu A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ma_mu.gif);
}

#wordCateList UL LI.ma_me A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ma_me.gif);
}

#wordCateList UL LI.ma_mo A {
	width:51px;
	background-image:url(../../../bunjou/words/img/ma_mo.gif);
}

#wordCateList UL LI.ya_ya A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ya_ya.gif);
}

#wordCateList UL LI.ya_yi A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ya_yi.gif);
}

#wordCateList UL LI.ya_yu A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ya_yu.gif);
}

#wordCateList UL LI.ya_ye A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ya_ye.gif);
}

#wordCateList UL LI.ya_yo A {
	width:51px;
	background-image:url(../../../bunjou/words/img/ya_yo.gif);
}

#wordCateList UL LI.ra_ra A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ra_ra.gif);
}

#wordCateList UL LI.ra_ri A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ra_ri.gif);
}

#wordCateList UL LI.ra_ru A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ra_ru.gif);
}

#wordCateList UL LI.ra_re A {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ra_re.gif);
}

#wordCateList UL LI.ra_ro A {
	width:51px;
	background-image:url(../../../bunjou/words/img/ra_ro.gif);
}

#wordCateList UL LI.current A {
	background-position:left bottom;
}

#wordCateList UL LI A:hover {
	background-position:left bottom;
}

#wordCateList UL LI.current A:hover {
	background-position:left bottom !important;
}

/* disable */
#wordCateList UL LI.disable_a,
#wordCateList UL LI.disable_sa,
#wordCateList UL LI.disable_su,
#wordCateList UL LI.disable_so,
#wordCateList UL LI.disable_tu,
#wordCateList UL LI.disable_na,
#wordCateList UL LI.disable_nu,
#wordCateList UL LI.disable_ne,
#wordCateList UL LI.disable_he,
#wordCateList UL LI.disable_ma,
#wordCateList UL LI.disable_mu,
#wordCateList UL LI.disable_mo,
#wordCateList UL LI.disable_ya,
#wordCateList UL LI.disable_ra,
#wordCateList UL LI.disable_ru,
#wordCateList UL LI.disable_re {
	display:block;
	height:36px;
	baclground-position:left top;
	background-repeat:no-repeat;
	text-indent:-1000em;
	text-decoration:none;
	margin-right: 10px;
}

#wordCateList UL LI.disable_a {
	width:51px;
	background-image:url(../../../bunjou/words/img/a_a_dis.gif);
}

#wordCateList UL LI.disable_sa {
	width:51px	;
	background-image:url(../../../bunjou/words/img/sa_sa_dis.gif);
}

#wordCateList UL LI.disable_su {
	width:51px	;
	background-image:url(../../../bunjou/words/img/sa_su_dis.gif);
}

#wordCateList UL LI.disable_so {
	width:51px;
	background-image:url(../../../bunjou/words/img/sa_so_dis.gif);
}

#wordCateList UL LI.disable_tu {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ta_tu_dis.gif);
}

#wordCateList UL LI.disable_na {
	width:51px	;
	background-image:url(../../../bunjou/words/img/na_na_dis.gif);
}

#wordCateList UL LI.disable_nu {
	width:51px	;
	background-image:url(../../../bunjou/words/img/na_nu_dis.gif);
}

#wordCateList UL LI.disable_ne {
	width:51px	;
	background-image:url(../../../bunjou/words/img/na_ne_dis.gif);
}

#wordCateList UL LI.disable_he {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ha_he_dis.gif);
}

#wordCateList UL LI.disable_ma {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ma_ma_dis.gif);
}

#wordCateList UL LI.disable_mu {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ma_mu_dis.gif);
}

#wordCateList UL LI.disable_mo {
	width:51px;
	background-image:url(../../../bunjou/words/img/ma_mo_dis.gif);
}

#wordCateList UL LI.disable_ya {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ya_ya_dis.gif);
}

#wordCateList UL LI.disable_ra {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ra_ra_dis.gif);
}

#wordCateList UL LI.disable_ru {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ra_ru_dis.gif);
}

#wordCateList UL LI.disable_re {
	width:51px	;
	background-image:url(../../../bunjou/words/img/ra_re_dis.gif);
}

/********************/
/* local Navigation */
/********************/

#lnv {
	float:left;
	width:194px;
}

#lnv UL {
	display:block;
	margin:0 0 20px 0;
}

#lnv UL LI UL {
	margin:0;
	padding:0;
}

#lnv UL LI {
	width:194px;
	line-height:100%;
	margin:0 0 0 1px;
}

#lnv UL LI img {
	vertical-align:top;
}

#lnv UL LI UL LI{
	width:194px;
	margin:0;
}

#lnv UL LI A {
	display:block;
	width:194px;
	height:35px;
	baclground-position:left top;
	background-repeat:no-repeat;
	text-indent:-1000em;
	text-decoration:none;
}

#lnv UL LI.benefit A,
#lnv UL LI.donation A,
#lnv UL LI.name A,
#lnv UL LI.transfer A,
#lnv UL LI.exception A,
#lnv UL LI.back A {
	height:50px;
}

/* check */
#lnv UL LI.point1 A {
	background-image:url(../../../bunjou/check/img/chk_lnv_life.gif);
}

#lnv UL LI.point2 A {
	background-image:url(../../../bunjou/check/img/chk_lnv_rule.gif);
}

#lnv UL LI.point3 A {
	background-image:url(../../../bunjou/check/img/chk_lnv_infla.gif);
}

#lnv UL LI.point4 A {
	background-image:url(../../../bunjou/check/img/chk_lnv_right.gif);
}

/* tax */
#lnv UL LI.realestate A {
	background-image: url(../../../tax/img/tax_lnv_re.gif);
}

#lnv UL LI.entry A {
	background-image:url(../../../tax/img/tax_lnv_reg.gif);
}

#lnv UL LI.stamp A {
	background-image:url(../../../tax/img/tax_lnv_stamp.gif);
}

#lnv UL LI.consumption A {
	background-image:url(../../../tax/img/tax_lnv_cons.gif);
}

#lnv UL LI.fixed A {
	background-image:url(../../../tax/img/tax_lnv_fixed.gif);
}

#lnv UL LI.back A {
	background-image:url(../../../tax/img/tax_lnv_back.gif);
}

#lnv UL LI.benefit A {
	background-image:url(../../../tax/img/tax_lnv_benefit.gif);
}

#lnv UL LI.donation A {
	background-image:url(../../../tax/img/tax_lnv_dn.gif);
}

#lnv UL LI.name A {
	background-image:url(../../../tax/img/tax_lnv_name.gif);
}

#lnv UL LI.exception A {
	background-image:url(../../../tax/img/tax_lnv_exc.gif);
}

#lnv UL LI.transfer A {
	background-image:url(../../../tax/img/tax_lnv_trans.gif);
}

/* words */
#lnv UL LI.a A {
	background-image:url(../../../bunjou/words/img/flw_lnv_a.gif);
}

#lnv UL LI.ka A {
	background-image:url(../../../bunjou/words/img/flw_lnv_ka.gif);
}

#lnv UL LI.sa A {
	background-image:url(../../../bunjou/words/img/flw_lnv_sa.gif);
}

#lnv UL LI.ta A {
	background-image:url(../../../bunjou/words/img/flw_lnv_ta.gif);
}

#lnv UL LI.na A {
	background-image:url(../../../bunjou/words/img/flw_lnv_na.gif);
}

#lnv UL LI.ha A {
	background-image:url(../../../bunjou/words/img/flw_lnv_ha.gif);
}

#lnv UL LI.ma A {
	background-image:url(../../../bunjou/words/img/flw_lnv_ma.gif);
}

#lnv UL LI.ya A {
	background-image:url(../../../bunjou/words/img/flw_lnv_ya.gif);
}

#lnv UL LI.ra A {
	background-image:url(../../../bunjou/words/img/flw_lnv_ra.gif);
}

#lnv UL LI.current A {
	background-position:left bottom;
}

#lnv UL LI A:hover {
	background-position:left bottom;
}

#lnv UL LI.current A:hover {
	background-position:left bottom !important;
}
