@charset "utf-8";


body.about #contents h2 {
margin-bottom:10px;
}

/*	index
----------------------------------------------------*/
body#index .indexList ul	{
list-style:none;
padding:0;
margin:10px 15px 0 48px;
}
body#index .indexList ul li	{
background: url(images/ico_list.gif) no-repeat 0em 0.4em;
padding-left:17px;
margin-bottom:10px;
}
body#index .indexList p	{
margin:10px 15px 10px 48px;
}

body#index .indexList	{
background: url(images/idx_bg02.gif) no-repeat left bottom;
padding-bottom:5px;
margin-bottom:14px;
overflow:hidden;
zoom:1;
}
body#index .indexList:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
body#index .indexList.top	{
background: url(images/idx_bg01.gif) no-repeat left bottom;
}
body#index .indexList#list04	{
background: url(images/idx_bg03.jpg) no-repeat left bottom;
min-height:200px;
}
body#index .indexList#list04 ul li	{
width:270px;
}
body#index .indexList #list01	{
float:left;
width:247px;
}
body#index .indexList #list02	{
float:right;
width:258px;
}


/*	flow
----------------------------------------------------*/
body#flow .flowList	{
position:relative;
}
body#flow .flowList ul	{
padding:0;
margin:0 15px 0 70px;
}
body#flow .flowList h5	{
font-weight:bold;
margin:10px 15px 0 48px;
}
body#flow .flowList p	{
margin:10px 15px 10px 48px;
}
body#flow .flowList	{
background: url(images/idx_bg02.gif) no-repeat left bottom;
padding-bottom:15px;
}

body#flow .flowRole h5 span	{
font-weight:normal;
}
body#flow .flowRole ol	{
padding:0;
margin:0 0 0 2em;
}
body#flow .flowRole ol ol	{
list-style-type: lower-alpha;
margin-left:2em;
}
.flowLink01	{
position:absolute;
left:130px;
top:45px;
background: url(../common/images/ico_arw05.gif) no-repeat center left;
padding-left:10px;
}


/*	management
----------------------------------------------------*/
 
body#management h4	{
font-weight:bold;
border-bottom:1px dashed #dfdfdf;
padding-left:1em;
text-indent:-1em;
margin-bottom:5px;
}
body#management h4 span	{
color:#9b7713;
}

table.tbl01#managementTbl01 th,
table.tbl01#managementTbl01 td	{
width:25%;
}

body#management .cap	{
margin:0 0 20px 27px;
}

body#management #cornerBox dl dt	{
font-weight:bold;
margin-bottom:5px;
}

.upDateTx01	{
position:relative;
}
.upDateTx01 span	{
position:absolute;
top:-25px;
left:460px;
color:#514010;
}


/*	adopt
----------------------------------------------------*/
table.tbl01#adoptTbl01 .col01	{
width:92px;/*112*/
}
table.tbl01#adoptTbl01 .col02	{
width:129px;/*149*/
}
table.tbl01#adoptTbl01 .col03	{
width:120px;/*140*/
}
table.tbl01#adoptTbl01 .col04	{
width:92px;/*112*/
}

table.tbl01#adoptTbl02 .col01	{
width:92px;/*112*/
}
table.tbl01#adoptTbl02 .col02	{
width:89px;/*109*/
}
table.tbl01#adoptTbl02 .col03	{
width:273px;/*293*/
}
table.tbl01#adoptTbl02 td.txL	{
text-align:left;
}


/*	risk
----------------------------------------------------*/
body#risk p.lead	{
color:#ff4e00;
font-weight:bold;
text-align:center;
margin-bottom:15px;
}

body#risk p.riskTx01	{
padding:0 205px 0 0;
background: url(images/risk_img01.jpg) no-repeat right top;
}


/*	outline
----------------------------------------------------*/
table.tbl01#outlineTbl01 thead th	{
width:100%;
}
table.tbl01#outlineTbl01 tbody th	{
width:132px;/*152*/
line-height:1.1;
}
table.tbl01#outlineTbl01 tbody th.min	{
width:56px;/*76*/
}
table.tbl01#outlineTbl01 tbody td	{
width:343px;/*363*/
text-align:left;
}
table.tbl01#outlineTbl01 tbody td ul	{
padding:0;
margin:0 0 1em 2em;
}

table.tbl01#outlineTbl02 td	{
text-align:left;
}
table.tbl01#outlineTbl02 .col01	{
width:132px;/*152*/
}
table.tbl01#outlineTbl02 .col02	{
width:100px;/*120*/
}
table.tbl01#outlineTbl02 .col03	{
width:214px;/*234*/
}


/*	purchase & cash
----------------------------------------------------*/
body#purchase .sb-inner,
body#cash .sb-inner { background:#fdfcf9; }
body#purchase .sb-border,
body#cash .sb-border { background:#c3af68; }
.purchaseBox,
.cashBox	{
padding:18px 20px;
}
.purchaseBox dt,
.cashBox dt	{
font-weight:bold;
border-bottom:1px dashed #dfdfdf;
padding-bottom:5px;
margin-bottom:5px;
}
.downArrow	{
background: url(images/bg_arw01.gif) no-repeat center top;
height:40px;
}

.ancLink	{
text-align:center;
}
.ancLink p	{
margin-bottom:4px;
}
.ancLink ul	{
padding:0;
margin:0;
list-style:none;
}
.ancLink ul li	{
display:inline;
margin:0 5px;
}

.tel	{
color:#ff4e00;
}
