@import "base.css";
@import "bg.css";
@import "navi.css";

@media tty {
i{content:"\";/*""*/}} @import 'win_ie5.css'; /*";}
}/**/

/*\*//*/
@import "mac_ie5.css";
/**/

/*--------------------------------------------------*/
/*DEFAULT
----------------------------------------------------*/

body {
	color: #333333;
	margin: 0;
	padding: 0;
	background-color:#82A9CA;
	background-image:url(../images/share/bg_top-base.gif);
	background-repeat:repeat-x;
}
form,input {
	margin: 0;
	padding: 0;
}
input.searchBox {
	width: 155px;
}
ol {
	margin-left: 1.7em;
}
ol li {
	list-style-type: decimal;
}
a:link {
	color: #1A53A7;
}

.s-normal {
	font-size: small;
}

.s-white {
	color: #FFF;
	font-size: small;
}
.s-white a {
	color: #FFF;
}

#crumbs {
	font-size: small;
	margin-top:6px;
	margin-bottom:6px;
	margin-left:10px;
}

p.pTxtBox{
	text-align:left;
	text-indent: 1em;
	line-height:1.4;
}
p.indent,
.indent p {
	text-indent: 1em;
}
p.pTxtBox_s{
	font-size:smaller;
	text-align:left;
	text-indent: 1em;
	line-height:1.4;
}

/*--------------------------------------------------*/
/*header
----------------------------------------------------*/
.headerLinkNavi{
	text-align:right;
	font-size: small;
	margin-top: 7px;
	margin-bottom:13px;
}

/*--------------------------------------------------*/
/*container
----------------------------------------------------*/
#container{
	width:770px;
}

/*--------------------------------------------------*/
/*contents
----------------------------------------------------*/
#contents{
	width:730px;
}

/*--------------------------------------------------*/
/*main contents
----------------------------------------------------*/
#mainContents{
	width:530px;
}


/*--------------------------------------------------*/
/*LAYOUT
----------------------------------------------------*/
#partition{
	width:20px;
}

.tdDummySpace{
}
.tdLongTitle{
}
.tdHalfTitle{
}

/*--------------------------------------------------*/
/*footer
----------------------------------------------------*/
.footerLinkNavi{
	text-align:right;
	font-size: small;
	margin-top: 8px;
	margin-bottom:4px;
}	
.copyRight{
	font-size: small;
	margin-bottom:13px;
	text-align:right;
}



/*infomation
--------------------------------------------------*/
#info{
	line-height:110%;
	margin-bottom: 40px;
}



/*---------------------------------------------------------------------*/
/*index.html
-----------------------------------------------------------------------*/

.topContentsImg{
	margin-right:10px;
	margin-top:0;
}
.topContentsTxt {
	text-indent: 1em;
	margin:10px;
	margin-top:6px;
	margin-bottom:6px;
	line-height:1.4;
}
.btnHazimetenokata{
	text-align:right;
	margin-right:10px;
}
td.tdTopContentsMenu{
	background:url(../images/index/contents_bg.gif) left top repeat-y;
}


/*

.list td{
	background:url(../images/index/sub_btn_bottom.gif) left bottom no-repeat;
}

.list p {
	font-size: small;
	line-height: 1.2;
	padding-left:16px;
	text-indent:-12px;
	padding-top: 4px;
	padding-bottom: 6px;
	background: url(../images/index/sub_btn_top.gif) left top no-repeat;
}
*/

/* ********************************************************************** */

.LocalMenulist{
	margin-top:6px;
}

.LocalMenulist td {
	background: url(../images/index/sub_btn_bottom.gif) no-repeat left bottom;
}
.LocalMenulist td p {
	line-height: 1;
	font-size: smaller;
	padding: 6px 0 7px 6px;
	_padding-bottom: 6px;
	background: url(../images/index/sub_btn_top.gif) no-repeat left top;
}
*+html .LocalMenulist td p {
	padding-bottom: 6px;
}
.LocalMenulist td p a {
	text-decoration: none;
	background: url(../images/index/sub_btn_icon.gif) no-repeat left top;
	_background-position: left 0.1em;
	padding-left: 16px;
	_padding-left: 15px;
}
*+html .LocalMenulist td p a {
	background-position: left 0.1em;
}

/* ********************************************************************** */


.LocalMenulist p a{
	text-decoration:none;
	color: #1A53A7;
}
.LocalMenulist p a:hover{
	text-decoration:none;
	color:#CC0000;
}
.partition{
	margin-top:3px;
	margin-bottom:3px;
}
.topicsContents a{
	text-decoration:underline;
	color: #1A53A7;
}


/*---------------------------------------------------------------------*/
/*style
-----------------------------------------------------------------------*/
.whiteBox{
}
p.caption{
	font-size: smaller;
	color:#666666;
	text-align:right;
	margin-top:5px;
	margin-right:10px;
}

p.linkNaviWB{
	font-size: smaller;
	text-align:left;
	line-height:1.4;
	background:url(../images/share/td_link_arrow.gif) left top no-repeat;
	padding-left:14px;
	font-weight:normal;
}
p.linkPdfNaviWB{
	font-size: smaller;
	text-align:left;
	line-height:1.4;
	background:url(../images/share/pdf_icon.gif) left top no-repeat;
	padding-left:20px;
	font-weight:normal;
}
*+html .p.linkPdfNaviWB {
	background-position: left 0.1em;
}
p.linkNaviWB a:visited,
p.linkPdfNaviWB a:visited{
	color:#11469E;
}

p.linkPdfTopTopic{
	font-size: smaller;
	text-align:left;
	line-height:1.4;
	background:url(../images/share/pdf_icon.gif) left top no-repeat;
	padding-left:20px;
	font-weight:normal;
	margin-bottom:9px;
}
*+html .p.linkPdfTopTopic {
	background-position: left 0.1em;
}
p.linkPdfTopTopic a:visited{
	color:#11469E;
}


p.titleBgBlWB{
	background-color:#EEF2FB;
	font-size:96%;
	_font-size:90%; /*IE6*/
	font-weight:bold;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}
p.txtBoxNo_indnt{
	text-align:left;
	line-height:1.4;
}
p.txtBoxMarginLR10{
	text-align:left;
	text-indent: 1em;
	line-height:1.4;
	margin:0 10px;
}
	
.grayBoxWb{
	padding:6px 15px 6px 15px;
}
p.pageTop{
	font-size:smaller;
	text-align:right;
	line-height:1;
	margin-top:1px;
}
p.pageTop img{
	vertical-align:middle;
}
p.pageTop a:acive,
p.pageTop a:visited{
	color:#11469E;
}

h2.contentsTitle{
	background:url(../images/share/contents_title_bg.gif) left center no-repeat;
	color:#11469E;
	font-weight:bold;
	padding-left:25px;
	line-height:1.5;
	font-size:medium;
}
.padLR10{
	padding:0 10px;
}
.padLR9{
	padding:0 9px;
}
.padLR20{
	padding:0 20px;
}
.padLR13{
	padding:0 13px;
}
p.capBlue{
	font-size:smaller;
	text-align:left;
	padding-left:0.6em;
	text-indent:-0.6em;
	margin-bottom:7px;
}


p.anchorTxt{
	font-size: smaller;
	text-align:left;
	line-height:1;
	margin-top:5px;
	margin-bottom:5px;
	background:url(../images/share/link_arrow.gif) left top no-repeat;
	padding-left:14px;
}
p.anchorTxt a:acive,
p.anchorTxt a:visited{
	color:#11469E;
}

p.subAnchorTxt{
	font-size: smaller;
	text-align:left;
	line-height:1;
	margin-top:5px;
	margin-bottom:5px;
	background:url(../images/share/link_arrow2.gif) left top no-repeat;
	padding-left:14px;
}
p.subAnchorTxt a:acive,
p.subAnchorTxt a:visited{
	color:#11469E;
}


.redTxt{
	color:#C40002;
}
.blueTxt_s{
	font-size:smaller;
	color:#11469E;
}
p.pTxtBoxSource{
	font-size:smaller;
	text-align:left;
	margin-left:1em;
	line-height:1.4;
}

/*---------------------------------------------------------------------*/
/* kbn/index.html
/* table
-----------------------------------------------------------------------*/
table.tableBcp{
	font-size:smaller;
	border-top:1px solid #A0A0A0;
	border-left:1px solid #A0A0A0;
	text-align:left;
}
table.tableBcp td{
	border-right:1px solid #A0A0A0;
	border-bottom:1px solid #A0A0A0;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	padding:12px 8px 12px 8px;
}	
table.tableBcp th{
	border-right:1px solid #A0A0A0;
	border-bottom:1px solid #A0A0A0;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	padding:12px 8px 12px 8px;
	text-align:left;
}
table.tableBcp td.tdBcpBousai,
table.tableBcp th.thBcpBousai{
	background:url(../images/share/table_bcp_bg1.gif) right bottom no-repeat;
}
table.tableBcp td.tdBcpTorikumi,
table.tableBcp th.thBcpTorikumi{
	background:url(../images/share/table_bcp_bg2.gif) right bottom no-repeat;
}
table.tableBcp td.tdBcpBousai p.pBcpArrowtxt{
	background:url(../images/share/table_bcp_arrow1.gif) left top no-repeat;
	padding-left:9px;
	margin-bottom:1px;
}
table.tableBcp td.tdBcpTorikumi p.pBcpArrowtxt{
	background:url(../images/share/table_bcp_arrow2.gif) left top no-repeat;
	padding-left:9px;
	margin-bottom:1px;
}
table.tableShitenPls{
	border:1px solid #C40002;
	background-color:#FFFFFF;
	margin-bottom:7px;
}
table.tableShitenPls td{
	padding:6px 9px 6px 9px;
	border:none;
}
table.tableShitenPls td p{
	color:#C40002;
	font-weight:bold;
}
p.bcpTableCap{
	font-size: smaller;
	color:#666666;
	text-align:right;
	margin-top:7px;
	margin-bottom:16px;
}
table.tableBcp td p.tdLinkTxt{
	text-align:left;
	line-height:1.4;
	background:url(../images/share/td_link_arrow.gif) left top no-repeat;
	padding-left:14px;
	font-weight:normal;
}
table.tableBcp td p.tdPdfTxt{
	text-align:left;
	line-height:1.4;
	background:url(../images/share/pdf_icon.gif) left top no-repeat;
	padding-left:20px;
	font-weight:normal;
}
table.tableBcp td p.tdDocTxt{
	text-align:left;
	line-height:1.4;
	background:url(../images/share/doc_icon.gif) left top no-repeat;
	padding-left:20px;
	font-weight:normal;
}
table.tableBcp td p.tdLinkTxtMgnL{
	text-align:left;
	line-height:1.4;
	background:url(../images/share/td_link_arrow.gif) left top no-repeat;
	margin-left:1.4em;
	padding-left:14px;
	font-weight:normal;
}
table.tableBcp td p.tdPdfTxtMgnL{
	text-align:left;
	line-height:1.4;
	background:url(../images/share/pdf_icon.gif) left top no-repeat;
	margin-left:1.4em;
	padding-left:20px;
	font-weight:normal;
}
table.tableBcp td p.tdLinkArrowtxt{
	text-align:left;
	line-height:1;
	margin-top:5px;
	margin-bottom:5px;
	background:url(../images/share/link_arrow2.gif) left top no-repeat;
	padding-left:14px;
}
table.tableBcp td p a:visited,
table.tableBcp td p a:active{
	color:#11469E;
}
	

/*---------------------------------------------------------------------*/
/*bousai/ jigyou COMMON STYLE
-----------------------------------------------------------------------*/
	
p.numCapTxt{
	text-align:left;
	padding-left:1.4em;
	text-indent:-1.4em;
	line-height:1.4;
}

p.dotListTxt{
	text-align:left;
	padding-left:0.5em;
	text-indent:-0.5em;
	line-height:1.4;
}
p.dotListTxt_s{
	font-size:smaller;
	text-align:left;
	padding-left:0.5em;
	text-indent:-0.5em;
	line-height:1.4;
}
.pCapTxt{
	font-size:smaller;
	text-align:left;
	padding-left:1em;
	text-indent:-1em;
	line-height:1.4;
}

p.arrowBlueTxt{
	font-size:smaller;
	text-align:left;
/*	color:#11469E;*/
	padding-left:1.2em;
	text-indent:-1.2em;
	margin-left:1.6em;
	margin-bottom:1px;
}
p.pTxtBoxMrgnL_No_indnt{
	text-align:left;
	line-height:1.4;
	margin-left:1.6em;
}
p.pTxtBoxMrgnL_No_indnt_Sml{
	text-align:left;
	line-height:1.4;
	margin-left:1.6em;
	font-size:smaller;
}

p.flowPointTxt{
	background:url(../images/share/flow_point.gif) left top no-repeat;
	padding-left:18px;
	font-weight:bold;
	line-height:1.4;
	margin-bottom:2px;
}

/*---------------------------------------------------------------------*/
/*bousai/ 
-----------------------------------------------------------------------*/
table.tableBousaiRonten{
	font-size: 96%;
	_font-size:90%; /*IE6*/
}
table.tableBousaiRonten th{
	text-align:left;
	font-weight:normal;
	padding-right:7px;
	padding-top:5px;
}
table.tableBousaiRonten td{
	padding-top:5px;
}
p.bousaiFooterNavi{
	font-size:smaller;
	line-height:1.5;
	padding-left:5.4em;
	text-indent:-5.4em;	
}
p.bousaiFooterNavi a:active,
p.bousaiFooterNavi a:visited,
p.jigyouFooterNavi a:active,
p.jigyouFooterNavi a:visited,
p.dotListTxt a:visited,
p.dotListTxt a:active,
p.dotListTxt_s a:active,
p.dotListTxt_s a:visited{
	color:#1A53A7;
}
p.bousaiFooterNavi a,
p.jigyouFooterNavi a {
	white-space: nowrap;
}


/*---------------------------------------------------------------------*/
/*jigyou/
-----------------------------------------------------------------------*/
p.jigyouFooterNavi{
	font-size:smaller;
	line-height:1.5;
	padding-left:7.2em;
	text-indent:-7.2em;
}
td.flowBg{
	background:url(../images/jigyou/flow_bg.gif) left bottom no-repeat;
}
p.flowNumCapTxt1{
	text-align:left;
	padding-left:2.5em;
	text-indent:-2.5em;
	line-height:1.4;
	margin-left:23px;
	margin-right:23px;
}
p.flowNumCapTxt2{
	font-size:smaller;
	text-align:left;
	padding-left:3.2em;
	text-indent:-3.2em;
	line-height:1.4;
	margin-left:33px;
	margin-right:33px;
}


/*---------------------------------------------------------------------*/
/*rewrite style                                              add.080625
-----------------------------------------------------------------------*/

.topic {
	margin:20px 0 40px 0;
	border: 1px solid #CCC;
}
.topic ul,
.topic li {
	margin: 0;
	padding: 0;
	line-height: 1.3;
}
.topic li {
	font-size: smaller;
	text-indent: 0;
	margin-bottom: 0.8em;
	padding-left: 22px;
	background: url(../images/share/pdf_icon.gif) left top no-repeat;
}
.topic li.nonPDF {
	background: none;
	padding-left: 0;
}
.topic td {
	padding: 10px 10px 0 10px;
}
.topic h3 {
	margin-bottom: 10px;
}
.topic td td {
	width: 50%;
	padding: 0;
	vertical-align: top;
}
.topic td.bousai {
	padding-right: 10px;
}
.topic td.keizoku {
	padding-left: 10px;
	border-left: 1px solid #CCC;
}



.topics p {
	padding-left: 10px;
	font-size: smaller;
}
.topics dl {
	margin-bottom: 1em;
	padding-bottom: 2em;
	border-bottom: 1px solid #CCC;
}
.topics dl.last {
	border: none;
	padding-bottom: 0;
}
.topics dt,
.topics dd {
	font-size: 1em;
}
.topics dt {
	padding: 5px 10px;
	margin: 3px 0 6px 0;
	font-weight: bold;
	background: #EEF2FB;
}
.topics dd {
	margin: 0 10px;
	text-indent: 1em;
	line-height: 1.4;
}
.topics dl p {
	margin-top: 0.8em;
	margin-left: 10px;
}
.topics p.nonPDF {
	padding-left:14px;
	background:url(../images/share/td_link_arrow.gif) left top no-repeat;
}
.topics p.PDF {
	padding-left: 20px;
	background: url(../images/share/pdf_icon.gif) left top no-repeat;
}


h3.blueLabel {
	background-color:#EEF2FB;
	font-size:96%;
	_font-size:90%; /*IE6*/
	font-weight:bold;
	text-align:left;
	margin-top: 5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}
dl.list {
	font-size: smaller;
	margin: 5px 0 17px 10px;
}
dl.list dt {
	margin-top: 10px;
	margin-bottom: 3px;
	padding-left: 0.5em;
	text-indent: -0.5em;
}
dl.list dd {
	margin-left: 0.5em;
}
dl.list td {
	font-size: small;
}
h4 {
	margin: 10px 0 0 10px;
}

ul.list {
	font-size: smaller;
	margin: 5px 10px 10px 10px;
}
ul.list li {
	line-height: 1.7;
	padding-left: 0.5em;
	text-indent: -0.5em;
}
ul.list li.PDF,
dl.list dt.PDF {
	margin: 10px 0 4px 0;
	padding-left: 22px;
	text-indent: 0;
	background: url(../images/share/pdf_icon.gif) left top no-repeat;
}
dl.list p {
	font-size: small;
	line-height: 1.5;
	margin-left: 0.5em;
	padding-left: 0;
	text-indent: 1em;
}
dl.list dl {
	margin-top: 0.5em;
}
dl.list dl dt {
	font-size: small;
	margin-left: 1.5em;
	margin-top: 0;
}
dl.list dl dd {
	font-size: small;
	margin-left: 2em;
}
p.boxLead {
	margin: 10px;
	text-indent: 1em;
	line-height: 1.4;
}
p.Lead {
	margin: 5px 10px 10px 10px;
	text-indent: 1em;
	line-height: 1.4;
}
dl.list3piece {
	margin: 10px;
}
dl.list3piece dt {
	font-size: 100%;
	line-height: 1.5;
	margin-top: 10px;
	font-weight: bold;
}
dl.list3piece dd {
	font-size: smaller;
	line-height: 1.5;
	text-indent: 1em;
}
dl.list3piece dd.PDF {
	font-size: smaller;
	line-height: 1.5;
	margin: 4px 0 15px 0;
	padding-left: 22px;
	text-indent: 0;
	background: url(../images/share/pdf_icon.gif) left top no-repeat;
}

/*---------------------------------------------------------------------*/
/*rewrite style                                              add.080801
-----------------------------------------------------------------------*/
.cap {
	text-indent: -1em;
	padding-left: 1em;
	text-align: left;
}

.bookmark {
	text-align:left;
	line-height:1.4;
	background:url(../images/share/icon_bookmark.gif) left top no-repeat;
	padding-left:20px;
	font-weight:normal;
}
.table_15 td {
	vertical-align: top;
	text-align: left;
}


/*---------------------------------------------------------------------*/
/* style                                                     add.110328
-----------------------------------------------------------------------*/

.list_keizoku {
	font-size: 13px;
}
.list_keizoku h2 {
	margin-bottom: 1.5em;
}
.list_keizoku h3 {
	font-size: 14px;
	background:#EEF2FB;
	margin: 1em 10px 1em 10px;
	padding: 5px 10px;
}
.list_keizoku ul {
	margin: 10px 10px 30px 20px;
}
.list_keizoku li {
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 1em;
	min-height: 20px;
}
.list_keizoku li li,
.list_keizoku li p {
	margin: 0 0 0.5em 0;
}
.list_keizoku .PDF {
	background:url(../images/share/pdf_icon.gif) no-repeat;
	padding-left: 20px;
}

