@charset "utf-8";





/* section

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

.section01{

margin-bottom:30px;

}



.sectionIndent01 { padding:0 20px; }

.sectionIndent02 { padding:0 30px; }



.sectionSeparateA01{

border-top:1px dashed #666;

padding:20px 0 0 0;

margin-bottom:30px;

}



.sectionSeparateB01{

margin-bottom:20px;

border-bottom:1px dashed #666;

padding:0 0 20px;

}



.section01:after,

.sectionSeparateA01:after,

.sectionSeparateB01:after,

.sectionIndent01:after,

.sectionIndent02:after{

height:0;

display:block;

clear:both;

visibility:hidden;

content:".";

line-height:0;

}



.sectionBorderB {

border-bottom:1px dashed #666;

padding-bottom:15px;

}







/* pankuzu

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

.pankuzu {

background:url(../../images/pankuzu_bg02.gif) left bottom no-repeat;

margin-bottom:20px;

}

.pankuzu span {

display:block;

padding-left:18px;

padding-bottom:5px;

margin:7px 0 0 0;

background:url(../../images/pankuzu_bg01.gif) left 0.1em no-repeat;

font-size:88%;

}







/* head

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

h1 {

padding-top:1px;

}

h2 {

margin-bottom:15px;

}

h3 {

margin-bottom:9px;

}

h4 {}







/* table

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

.tblType01 table, .tblType02 table, .tblType03 table { width:100%; }



.tblType01 th, .tblType01 td {

padding:8px;

border-bottom:2px solid #fff;

vertical-align:top;

}

.tblType01 th span {

padding-left:18px;

background:url(../images/tbl01_ico01.gif) left top no-repeat;

color:#005ba1;

}

.tblType01 th.odd {

background:url(../images/tbl01_bg01.gif) right top repeat-y;

}

.tblType01 th.even {

background:url(../images/tbl01_bg02.gif) right top repeat-y;

}

.tblType01 td.odd {

background:#ececec;

}

.tblType01 td.even {

background:#f5f5f5;

}



.tblType02 th, .tblType02 td {

background:url(../images/tbl02_bg01.gif) left bottom repeat-x #dee8f4;

padding:5px 10px;

}

.tblType02 th a {

padding:4px 0 4px 22px;

background:url(../images/icon_pdf01.gif) left 0 no-repeat;

}

.tblType02 td a {

padding:4px 0 4px 35px;

background:url(../images/icon_pdf02.gif) left 0 no-repeat;

}



.tblType03 thead th {

background:#86aad4;

font-weight:bold;

color:#FFFFFF;

padding:6px 10px;

border-right:1px solid #fff;

}

.tblType03 tbody td, .tblType03 tbody th {

padding:6px 10px;

border-right:1px solid #fff;

}

.tblType03 tbody td.odd,.tblType03 tbody th.odd {

background:#ececec;

}

.tblType03 tbody td.even,.tblType03 tbody th.even {

background:#f5f5f5;

}













.data_tbl01 {

margin-bottom:15px;

}

.data_tbl01 table tbody th {

background:url(../images/datatbl_bg01.gif) left bottom repeat-x #dee8f4;

padding:10px 15px;

}

.data_tbl01 table tbody th a {

display:block;

padding:2px 0 2px 25px;

background:url(../images/datatbl_ico01.gif) left 0.1em no-repeat;

}

.data_tbl01 table tbody td {

background:url(../images/datatbl_bg02.gif) left bottom repeat-x #f5f5f5;

vertical-align:middle;

padding:5px 0;

}

.data_tbl01 table tbody td span {

background:url(../images/datatbl_bg03.gif) left top repeat-y;

display:block;

padding:10px 10px;

}



.normalTbl {

margin-bottom:20px;

}

.normalTbl table {

width:100%;

border-left:1px solid #333;

border-bottom:1px solid #333;

}

.normalTbl table th,.normalTbl table td {

border-right:1px solid #333;

border-top:1px solid #333;

padding:4px 8px;

}











/* column

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

.column01 {	/* 370-470 */

zoom:1;

}

.column01 .inner1 {

width:370px;

float:left;

}

.column01 .inner2 {

width:470px;

float:left;

}



.column02 { /* for report */

zoom:1;

background:url(../images/clm02_bg01.gif) center bottom no-repeat;

}

.column02 .inner1 {

width:410px;

float:left;

border-top:1px solid #d9e2ed;

}

.column02 .inner2 {

width:410px;

float:left;

margin-left:20px;

border-top:1px solid #d9e2ed;

}

.column02 .inner1 .num, .column02 .inner2 .num {

width:75px;

float:left;

text-align:center;

padding-top:15px;

}

.column02 .inner1 .txt, .column02 .inner2 .txt {

width:333px;

float:right;

}

.column02 .inner1 .txt p, .column02 .inner2 .txt p {

padding-right:12px;

}

.column02 .inner1 .txt p.ttl, .column02 .inner2 .txt p.ttl {

padding-right:0;

}



.column03 { /* for report */

zoom:1;

background:url(../images/clm03_bg01.gif) center bottom no-repeat;

border-top:1px solid #d9e2ed;

}

.column03 .num {

width:75px;

float:left;

text-align:center;

padding-top:15px;

}

.column03 .txt {

width:763px;

float:right;

}

.column03 .txt .txt1 {

margin-right:15px;

margin-bottom:10px;

padding-bottom:10px;

border-bottom:1px dashed #333;

}

.column03 .txt .txt2 {

margin-bottom:10px;

font-size:88%;

color:#2c6dad;

}

.column03 .txt .txt2 strong {

margin-right:15px;

}



.column01:after,

.column02:after,

.column02 .inner1:after,

.column02 .inner2:after,

.column03:after{

height:0;

display:block;

clear:both;

visibility:hidden;

content:".";

line-height:0;

}







/* list

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

.listType01{}

.listType01 li{

padding-left:1em;

text-indent:-1em;

background:none !important;

}



.listType02{}

.listType02:after{

height:0;

display:block;

clear:both;

visibility:hidden;

content:".";

line-height:0;

}

.listType02 li{

width:224px;

float:left;

}



.listType03{}

.listType03 li{

background:url(../images/ico_ggl.gif) 0 0.5em no-repeat;

padding-left:20px;

}



.listType04{}

.listType04 li{

background:url(../images/icon_dot01.gif) 0 0.5em no-repeat;

padding-left:1em;

}



.listType05{

zoom:1;

}

.listType05:after{

height:0;

display:block;

clear:both;

visibility:hidden;

content:".";

line-height:0;

}

.listType05 li{

margin-bottom:5px;

padding-left:16px;

float:right;

clear:right;

background:url(../images/icon_arrow.gif) no-repeat left 0.3em;

}

.listType05 a {

color:#333;

text-decoration:none;

}

.listType05 a:hover {

text-decoration:underline;

}







/* faq

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

.faq { zoom:1; }

.faq:after{

height:0;

display:block;

clear:both;

visibility:hidden;

content:".";

line-height:0;

}



.faq dl {

margin-bottom:15px;

}

.faq dt {

margin-bottom:7px;

}

.faq dd {

padding-left:20px;

}







/* other_parts

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

#lNavi {

width:100%;

background:url(../images/lnavi_bg01.gif) left top repeat-y;

}

#lNavi ul {

padding-left:4px;

margin-bottom:0

}

#lNavi li {

float:left;

line-height:0;

}

#lNavi:after{

height:0;

display:block;

clear:both;

visibility:hidden;

content:".";

line-height:0;

}









/* text

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

.textStyleA01{

color:#442000;

}



.textSizeA01{

font-size:116%;

}



.textSizeSmall{

font-size:88%;

}





