/*common--------------------------------------------------*/
table.caption tr td img
{
height:auto;
margin-bottom:15px;
width:100%;
}
table tr td.read{ padding-bottom:15px !important;}
table tr td.read br{display:block;}
table tr td.read br.pc{display:none;}
table tr td.read img.caption
{
display:block;
margin-bottom:15px;
}
/*SECTION_01*/
div.section_01 div.sp table tr td br{display:block;}
div.section_01 div.sp table.data_01,
div.section_01 div.sp table.data_02,
div.section_01 div.sp table.data_03,
div.section_01 div.sp table.data_04
{
border:1px solid #CCC !important;
border-bottom:0 !important;
margin-bottom:10px !important;
}
div.section_01 div.sp table tr td
{
border-bottom:1px solid #CCC !important;
padding:5px !important
}
div.section_01 div.sp table tr td.left,
div.section_01 div.sp table tr td.right{width:50%;}
div.section_01 div.sp table tr.label_01 td{line-height:1.1;}
div.section_01 div.sp table tr.label_01 td span
{
border-bottom:1px dashed #FFF;
display:block;
font-size:22px;
font-weight:bold;
margin-bottom:5px;
padding-bottom:5px;
}
div.section_01 div.sp table tr.label_02 td{text-align:center;}
div.section_01 div.sp table.data_01 tr.label_01 td{background-color:#FDB0D7;}
div.section_01 div.sp table.data_01 tr.label_02 td{background-color:#FFEFF7;}
div.section_01 div.sp table.data_02 tr.label_01 td{background-color:#FFA58D;}
div.section_01 div.sp table.data_02 tr.label_02 td{background-color:#FFEDE8;}
div.section_01 div.sp table.data_03 tr.label_01 td{background-color:#83D2F2;}
div.section_01 div.sp table.data_03 tr.label_02 td{background-color:#EDFAFF;}
div.section_01 div.sp table.data_04 tr.label_01 td{background-color:#77E8D1;}
div.section_01 div.sp table.data_04 tr.label_02 td{background-color:#EDFFF8;}
/*SECTION_02*/
div.section_02 table.data_01,
div.section_02 table.data_02
{
border-left:1px solid #CCC !important;
border-top:1px solid #CCC !important;
margin-bottom:15px !important;
}
div.section_02 table.data_01 tr td,
div.section_02 table.data_02 tr td
{
border-bottom:1px solid #CCC !important;
border-right:1px solid #CCC !important;
padding:5px !important;
}
div.section_02 table.data_01 tr td br,
div.section_02 table.data_02 tr td br{display:block;}
div.section_02 table.data_01 tr td.cell_01,
div.section_02 table.data_02 tr td.cell_01{width:20%;}
div.section_02 table.data_01 tr td.cell_02,
div.section_02 table.data_01 tr td.cell_03{width:40%;}
div.section_02 table.data_02 tr td.cell_02,
div.section_02 table.data_02 tr td.cell_03,
div.section_02 table.data_02 tr td.cell_04{width:26%;}