@charset "UTF-8";
/* CSS Document */


/**************************************
funin01

***************************************/
.funin01 p {
margin-left: 39px;
}

.funin01 span {
margin-left: 39px;
margin-top: 10px;
display: block;
}

#main .funin01 .funin01_1 {
margin-left: 39px;
}

.funin01_1 p {
width: 270px;
float: left;
margin-left: 0px;
}

.funin01_1 img {
width: 224px;
float: right;
}

.funin01_1 p img {
float: none;
width: auto;
margin-top: 10px;
}


#main div.funin01 div {
text-align: left;
}


/**************************************
funin02
***************************************/
.funin02_1 {
margin: -30px 0px 12px 0px;
}

.funin02_2 table {
border: 1px solid #b8d4e8;
border-collapse: collapse;
text-align: center;
margin-bottom: 12px;
}

.funin02_2 table th {
font-weight: normal;
padding: 4px;
border-right: 1px solid #b8d4e8;
border-bottom: 1px solid #b8d4e8;
}

.funin02_2 table td {
font-weight: normal;
padding: 4px;
border-right: 1px solid #b8d4e8;
border-bottom: 1px solid #b8d4e8;
}

.funin02_2 table tr.color {
background-color: #fbf5eb;
}


/**************************************
funin03
***************************************/
.funin03 table {
border: 1px solid #b8d4e8;
border-collapse: collapse;
text-align: center;
margin-top: 20px;
}

.funin03 table th {
font-weight: normal;
padding: 4px;
border-right: 1px solid #b8d4e8;
border-bottom: 1px solid #b8d4e8;
}

.funin03 table td {
font-weight: normal;
padding: 4px;
border-right: 1px solid #b8d4e8;
border-bottom: 1px solid #b8d4e8;
}

.funin03 table thead th {
background-color: #f7f9dc;
}


.funin03 table tr.color {
background-color: #f3f6fd;
}

.funin03 table td.color {
background-color: #f3f6fd;
}

.funin03 .funin03_1 table th {
background-color: #f7f9dc;
}
.funin03 .funin03_1 table {
text-align: left;
margin-top: 10px;
}






/**************************************
funin04
***************************************/
.funin04 p {
margin-left: 39px;
}

#main .funin04 .funin04_2 {
text-align: left;
}


#main .funin04 .funin04_2 img {
text-align: left;
margin-left: 39px;
}

#main .funin04 .funin04_2 h4 img {
margin-left: 0px;
}



.funin04 span {
display: block;
text-align: right;
margin-top: 15px;
}

.funin04 span img {
margin-left: 0px;
}

#main .funin04 p.funin04_1 {
margin-left: 130px;
margin-top: 10px;
}


/**************************************
funin05
***************************************/
.funin05 h6 {
color: #D7223A;
font-size: 100%;
text-align: left;
}

.funin05 h5 {
margin-left: 0px;
font-weight: bold;
}

.funin05_1 dl dt {
display: block;
width: 105px;
float: left;
}

.funin05_1 dl dd {
display: block;
width: 445px;
float: right;
}

.funin05_2 dl dt {
display: block;
width: 135px;
float: left;
}

.funin05_2 dl dd {
display: block;
width: 415px;
float: right;
}

.funin05 span {
text-decoration: underline;
}

.funin05 h5 span {
text-decoration: none;
}

#main .funin05 .funin05_3 div {
background: url(../funin/img/05/back.gif) no-repeat;
height: 238px;
margin: 20px auto;
width: 484px;
padding: 15px 20px;
}

#main .funin05 .funin05_3 div dl {
width: 484px;
}


.funin05_3 div dl dt {
display: block;
width: 136px;
float: left;
}

.funin05_3 div dl dd {
display: block;
width: 334px;
float: right;
height: 106px;
}

.funin05_3 div dl dd h6 {
font-weight: bold;
color: #DE5F98;
}

#main .funin05 .funin05_3 div span {
text-decoration: none;
display: block;
margin-top: 23px;
}

.funin05_4 dl {
width: 81px;
float: left;
margin: 15px 40px 15px 0px;
}

.funin05_4 dl dd {
text-align: center;
}

#main .funin05_5 ol {
margin-left: 20px;
}

#main .funin05_5 p img {
width: 228px;
float: right;
}


/**************************************
funin06
***************************************/
.funin06_1 img {
width: 203px;
float: right;
margin-left: 50px;
margin-top: -51px;
}

.funin06 ol {
margin-left: 63px;
}

.float
      {
         float: right;}




/**************************************
funin07
***************************************/
#main .contents .funin07_1 {
margin-top: 25px;
}


.funin07_1 img {
width: 215px;
float: left;
}

.funin07_1 p {
width: 325px;
float: right;
}


#main .contents .funin07_2 {
margin-top: -10px;
background: url(../fujin/img/02/back01.gif) repeat-y;
padding: 1px 0px;
}

#main .contents .funin07_2 div {
width: 490px;
margin: 10px auto;
background-color: #FFFFFF;
padding: 20px 20px;
}

#main .contents .funin07_2 div h5 {
border-bottom: #CC9796 1px dashed;
color: #444444;
}

#main .contents .funin07_3 p,h5 {
margin-left: 39px;
}

#main .contents .funin07_2 h5 {
margin-left: 0px;
margin-bottom: 7px;
}

/**************************************
funin08
***************************************/

.funin08 table {
border: 1px solid #b8d4e8;
border-collapse: collapse;
text-align: left;
}

.funin08 table th {
font-weight: normal;
padding: 4px;
border-right: 1px solid #b8d4e8;
border-bottom: 1px solid #b8d4e8;
}

.funin08 table td {
font-weight: normal;
padding: 4px;
border-right: 1px solid #b8d4e8;
border-bottom: 1px solid #b8d4e8;
}

.funin08 table thead th {
background-color: #f7f9dc;
text-align: center;
}




/**************************************
funin09
***************************************/
#main .funin09 .hr {
border-top: 1px dashed #b8d4e8;
margin: 5px 0px;
}

#main .funin09 h5 {
margin-left: 0px;
}

#main .funin09 h6 {
text-align: left;
}


#main .funin09 ul {
margin-left: 15px;
}


.funin09 table {
border: 1px solid #b8d4e8;
border-collapse: collapse;
text-align: center;
margin-bottom: 10px;
margin-top: 15px;
}

.funin09 table th {
font-weight: normal;
padding: 4px;
border-right: 1px solid #b8d4e8;
border-bottom: 1px solid #b8d4e8;
}

.funin09 table td {
font-weight: normal;
padding: 4px;
border-right: 1px solid #b8d4e8;
border-bottom: 1px solid #b8d4e8;
vertical-align: top;
}

.funin09 table tr.color {
background-color: #fbf5eb;
}

.funin09 table thead th {
background-color: #f7f9dc;
}

.funin09 table .color2 {
background-color: #f0f6fa;
}

.funin09 table .syasen {
background: url(../funin/img/09/sen.gif) no-repeat;
}




/**************************************
funin10
***************************************/
.funin10 ol,ul {
text-align: left;
}

.funin10 ol {
list-style-type: decimal;
}

.funin10 li {
margin-left: 20px;
}



/**************************************
funin11
***************************************/
.funin11 ol {
list-style-type: none;
margin-top: 12px;
line-height: 180%;
}

.funin11 .li01 {
background: url(../funin/img/11/li01.gif) no-repeat left;
padding-left: 23px;
}
.funin11 .li02 {
background: url(../funin/img/11/li02.gif) no-repeat left;
padding-left: 23px;
}
.funin11 .li03 {
background: url(../funin/img/11/li03.gif) no-repeat left;
padding-left: 23px;
}
.funin11 .li04 {
background: url(../funin/img/11/li04.gif) no-repeat left;
padding-left: 23px;
}
.funin11 .li05 {
background: url(../funin/img/11/li05.gif) no-repeat left;
padding-left: 23px;

}
.funin11 .li06 {
background: url(../funin/img/11/li06.gif) no-repeat left;
padding-left: 23px;

}