@charset "utf-8";
/* CSS Document */
.printoff,
header ,
.content .side ,
footer ,
.detail h2.main_ttl .print {
    display: none!important;
}
.printon{
	display:block!important;
}
.content,
.content .main {
    width: 100%;
}
.content {
    margin: 0px auto;
}
.detail .block2 {
/*    page-break-inside: avoid;*/
}
.detail .pagebreak,
.detail .detail_01_01 #pt2,
.detail .detail_01_02 #page01,
.detail h2.main_ttl #page2,
.detail .detail_05_02 {
    page-break-before: always; 
}
.detail {
    zoom: 80%;
}
.detail ul li{
    font-size: 12px;
}
.detail h4 {
    margin-bottom: 15px;
    padding-bottom: 5px;
    font-size: 16px;
}
.detail table  th,
.detail table  td {
    padding: 5px 0;
    font-size: 12px;
}
.detail .detail_01_01 .block2,
.detail .detail_01_02 .block2 ,
.detail .detail_01_03 .block2 ,
.detail .detail_03_03,
.detail .detail_05_07 .block2{
    margin-bottom: 10px!important;
}
.detail .detail_01_01 table,
.detail .detail_01_01 .block2 .tb .tr p{
    margin-bottom: 0px!important;
}

.detail .detail_01_01 tr th,
.detail .detail_01_01 tr td{
	padding:3px 0!important;
}
.detail .detail_03_01 .subbox {
    padding: 15px 0;
}
.detail .detail_04_01 tr th,
.detail .detail_04_01 tr td{
	padding:3px 0!important;
}
.detail .detail_04_01 .block2 .box1 img{
	width:40%;
}
.detail_05_01_01 #sheet1 img,
.detail_05_02_01 #sheet2 img{
	width:100%;
}
.detail .detail_05_03 .block2 .tb {
    margin-bottom: 10px;
}
.detail .detail_05_07 .block2 .box2 img{
	width:25%;
}
.detail .detail_02_05_sub .block1 .box2 .sub,
.detail .detail_02_05_sub .block1 .box2 .sub p {
    margin-bottom: 5px;
}
.detail .detail_10_01 .box3 .tb,
.detail .detail_10_02 .box3 .tb {
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.detail .detail_10_01 .block2 .tb .tl img,
.detail .detail_10_02 .block2 .tb .tl img{
	width:60%;
}
.detail .detail_10_02 .box1 ul {
    margin-top: 5px;
}
.detail .layout9 .tl {
    width: 46%;
}
.detail .layout9 .tr {
    width: 49%;
}
.detail .layout8 .tl {
    width: 46%;
}
.detail .layout8 .tr {
    width: 49%;
}
.detail .detail_11_01 .block2 .tb {
    margin-bottom: 0px;
}
.detail .detail_11_01 td {
	padding:5px 0!important;
}
.detail .detail_11_01 .tl {
    width: 40%;
}
.detail .detail_11_01 .tr {
    width: 54%;
}
.detail .detail_11_01 .tl img{
    width: 100%;
}
.detail .detail_11_01 .box2 img{
    width: 80%;
}
.detail .detail_11_02 .block2 .tb {
    margin-bottom: 0px;
}
.detail .detail_11_02 th ,
.detail .detail_11_02 td {
	padding:5px 0!important;
}
.detail .detail_11_02 .tl {
    width: 40%;
}
.detail .detail_11_02 .tr {
    width: 54%;
}
.detail .detail_11_02 .tl img{
    width: 100%;
}
.detail .detail_11_02 .box2 img{
    width: 80%;
}
.detail .detail_11_03 .block2 .tb {
    margin-bottom: 0px;
}
.detail .detail_11_03 th ,
.detail .detail_11_03 td {
	padding:5px 0!important;
}
.detail .detail_11_03 .tl {
    width: 40%;
}
.detail .detail_11_03 .tr {
    width: 54%;
}
.detail .detail_11_03 .tl img{
    width: 100%;
}
.detail .detail_11_03 .box2 img{
    width: 80%;
}
.detail .detail_11_04 .block2 .tb {
    margin-bottom: 0px;
}
.detail .detail_11_04 th ,
.detail .detail_11_04 td {
	padding:5px 0!important;
}
.detail .detail_11_04 .tl {
    width: 40%;
}
.detail .detail_11_04 .tr {
    width: 54%;
}
.detail .detail_11_04 .tl img{
    width: 100%;
}
.detail .detail_11_05 .block2 .tb {
    margin-bottom: 0px;
}
.detail .detail_11_05 th ,
.detail .detail_11_05 td {
	padding:5px 0!important;
}
.detail .detail_11_05 .tl {
    width: 40%;
}
.detail .detail_11_05 .tr {
    width: 54%;
}
.detail .detail_11_05 .tl img{
    width: 100%;
}
.detail .detail_11_05 .box2 {
    margin-bottom: 5px;
}
.detail .detail_12_01 .block2 .tb {
    margin-bottom: 0px;
}
.detail .detail_12_01 th ,
.detail .detail_12_01 td {
	padding:5px 0!important;
}
.detail .detail_12_01 .tl {
    width: 40%;
}
.detail .detail_12_01 .tr {
    width: 54%;
}
.detail .detail_12_01 .tl img{
    width: 100%;
}
.detail .detail_12_02 ul {
    margin-bottom: 0px;
}
.detail .detail_12_02 .box2 table.type2 tr th,
.detail .detail_12_02 .box2 table.type2 tr td{
	padding:5px 0!important;
}
.detail .detail_12_02 .box2 .subbox .blk ,
.detail .detail_12_02 .box2 .subbox .blk:nth-child(2n) {
    width: 22%;
    margin: 0 2% 5px 0;
}
.detail .detail_12_02 .box2 .subbox .blk:nth-child(4n) {
    width: 22%;
    margin: 0 0 5px 2%;
}
.detail .detail_12_02 .box2 .subbox .blk img{
    width: 100%;
}
.detail .detail_12_02 .box2 .scroll img{
    width: 80%;
}
.detail .detail_12_02 .subsec2 .subbox .blk p{
	width: 50%;
    float: left;
}
.detail .detail_12_02 .subsec2 .subbox .blk img{
	width: 40%;
}
.detail .detail_12_02 .subsec2 .subbox .blk ,
.detail .detail_12_02 .subsec2 .subbox .blk:nth-child(2n) {
    width: 47%!important;
}
.detail .detail_12_03 .block2 .tb .tr td,
.detail .detail_12_03 .block2 .tb .tr th{
	padding:5px 0!important;
}
.detail .detail_12_03 .block2 .tb{
    margin-bottom: 0px;
}
.detail .detail_12_03 .box2 h3{
    margin-bottom: 5px;
}
.detail .detail_12_03 .box2 .subbox .blk img{
	width: 70%;
}
.detail .detail_12_03 .box2 .subbox .blk {
    margin-bottom: 0px!important;
}
.detail .detail_12_04 .block2 .tb .tr td,
.detail .detail_12_04 .block2 .tb .tr th{
	padding:5px 0!important;
}
.detail .detail_12_04,
.detail .detail_12_04 .block2{
    margin-bottom: 0px;
}
.detail .detail_12_04 .block2 .box2 img{
	width: 80%;
}
.detail .detail_12_04 .block2 .tb .tr h4,
.detail .detail_12_04 .block2 .tb .tr table,
.detail .detail_12_04 .block2 .tb .tr ul{
    margin-bottom: 5px;
}
.detail .detail_12_05 .block2 .tb .tl img{
	width: 60%;
}
.detail .detail_12_05 .block2 .tb .tr th,
.detail .detail_12_05 .block2 .tb .tr td{
	padding:5px 0!important;
}
.detail .detail_12_05 .block2 .tb .tr table{
    margin-bottom: 0px;
}
.detail .detail_12_05 .block2 .box2 img{
	width: 70%;
    margin: 10px 0!important;
}
.detail .detail_12_05 .block2 .tb .tl img,
.detail .detail_12_05 ul,
.detail .detail_12_05 .block2 .tb,
.detail .detail_12_05,
.detail .detail_12_05 .block2,
.detail .detail_12_05 .block2 .subbox,
.detail .detail_12_05 .box2 .subbox .blk{
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
.detail .detail_13_01 .block2 .tb .tl img{
	width: 65%;
}
.detail .detail_13_01 .block2 .tb .tr img{
	width: 60%;
}
.detail .detail_13_01 .box3 .subbox .blk,
.detail .detail_13_01 .block2,
.detail .detail_13_01{
    margin-bottom: 0px!important;
}
.detail .detail_13_01 .box3 .subbox{
    margin-top: 0px!important;
}
.detail .detail_13_01 .box2 table.type2 tr th,
.detail .detail_13_01 .box2 table.type2 tr td{
	padding:5px 0!important;
}
.detail .detail_13_01 .box3 .subbox .blk ,
.detail .detail_13_01 .box3 .subbox .blk:nth-child(3n) {
    width: calc( 95% / 6 );
    margin: 0 1% 5px 0%;
}
.detail .detail_13_01 .box3 .subbox .blk:nth-child(6n) {
    margin: 0 0% 5px 0%;
}
.detail .detail_13_01 .box3 .subbox .blk img{
    width: 100%;
}
.detail .detail_13_01 .box3 .subbox .blk p{
	font-size:13px;
}
.detail .detail_14_02
.detail .detail_14_02 ul
.detail .detail_14_02 .block2{
    margin-bottom: 0px!important;
}
.detail .detail_14_02 .block2 .tb .tl img{
    width: 75%;
}
.detail .detail_14_02 .block2 .box2 img{
    width: 75%;
}
.detail .detail_14_03,
.detail .detail_14_03 .block2{
    margin-bottom: 0px!important;
}
.detail .detail_14_03 img{
    width: 75%;
}
.detail .detail_14_03 tr th,
.detail .detail_14_03 tr td{
	padding:5px 0!important;
}
.detail .detail_14_04 h3{
}
.detail .detail_14_04,
.detail .detail_14_04 .block2,
.detail .detail_14_04 ul{
    margin-bottom: 0px!important;
}
.detail .detail_14_04 img{
    width: 60%;
    margin-bottom: 5px!important;
}
.detail .detail_14_04 tr th,
.detail .detail_14_04 tr td{
	padding:5px 0!important;
}
.detail .detail_14_04 .box2 img{
    width: 65%;
	float: left;
}
.detail .detail_14_04 ul{
    margin-left: 70%;
}
.detail .detail_15_01 tr th,
.detail .detail_15_01 tr td{
	padding:5px 0!important;
}
.detail .detail_15_01,
.detail .detail_15_01 .block2,
.detail .detail_15_01 ul{
    margin-bottom: 0px!important;
}
.detail .detail_15_01 h3{
    margin-bottom: 5px!important;
}
.detail .detail_15_01 img{
    margin-bottom: 0px!important;
    width: 70%;
}
.detail .detail_15_01 .box3 ul {
    margin-bottom: 0px;
    float: left;
    width: 42%;
}
.detail .detail_15_01 .box3 .subbox {
    padding-left: 100px;
    width: 39%;
    float: right;
}
.detail .detail_15_01 .box3 .subbox ul{
    width: 100%;
}
.detail .detail_15_02,
.detail .detail_15_02 .block2,
.detail .detail_15_03,
.detail .detail_15_03 .block2{
    margin-bottom: 0px!important;
}
.detail .detail_15_02 tr th,
.detail .detail_15_02 tr td,
.detail .detail_15_03 tr th,
.detail .detail_15_03 tr td{
	padding:5px 0!important;
}
.detail .detail_15_06,
.detail .detail_15_06 .block2{
    margin-bottom: 0px!important;
}
.detail .detail_15_06 ul{
    margin-bottom: 10px!important;
}
.detail .detail_15_06 .block2 .box img{
    margin-bottom: 0px!important;
}
.detail .detail_15_06 tr th,
.detail .detail_15_06 tr td{
	padding:5px 0!important;
}
.detail .detail_16_01 img {
    margin-bottom: 0px!important;
    width: 60%;
}
.detail .detail_16_01 tr th,
.detail .detail_16_01 tr td{
	padding:5px 0!important;
}
.detail .detail_16_01 .box2 p,
.detail .detail_16_01 ol br{
	display:none;
}
.detail .detail_16_01,
.detail .detail_16_01 .block2,
.detail .detail_16_01 .block2 .tb{
    margin-bottom: 0px!important;
}
.detail .detail_16_02 img {
    width: 70%;
}
.detail .detail_16_02 tr th,
.detail .detail_16_02 tr td{
	padding:5px 0!important;
}
.detail .detail_16_02 .box2 p,
.detail .detail_16_02 ol br{
	display:none;
}
.detail .detail_16_02,
.detail .detail_16_02 .block2,
.detail .detail_16_02 .block2 .tb{
    margin-bottom: 0px!important;
}
@media print and (-ms-high-contrast: none) {
        /* @pageの指定いらないかも */
    @page {
        size: A4;
        margin: 12.7mm 9.7mm;
    }
	#content-w {
        zoom: 1.4;
        width: 800px;
        transform: scale(0.6 0.8);
        transform-origin: 0 0;
    }
	#content-w>.detail {
        width: 800px;
        transform: scale(1);
	}
	html, body {
		height: 99%;
	}
	* {
		margin-top:0!important;
		margin-bottom:5px!important;
	}
.detail_03_01_01 th,
.detail_03_01_01 td {
	padding:5px 0!important;
}
}
