.cb_container{
	margin-bottom: 25px;
}
.cb_container:last-child{
	margin-bottom: 0px;
}
.cb_container::after{
	clear: both; display: table; content: "";
}
.cb_container_inner {
	
}
.cb_container_2 .cb_container_inner{
	width: 50%; box-sizing: border-box;
}
.cb_container_2 .cb_container_inner:nth-child(1){
	padding-right: 7.5px; float: left;
}
.cb_container_2 .cb_container_inner:nth-child(2){
	padding-left: 7.5px; float: right;
}
.cb_container_pattern_1-2.cb_container_2 .cb_container_inner:nth-child(1){
	width: 33.3%;
}
.cb_container_pattern_2-1.cb_container_2 .cb_container_inner:nth-child(2){
	width: 33.3%;
}
.cb_container_pattern_1-2.cb_container_2 .cb_container_inner:nth-child(2){
	width: 66.6%;
}
.cb_container_pattern_2-1.cb_container_2 .cb_container_inner:nth-child(1){
	width: 66.6%;
}
.cb_container_pattern_1-3.cb_container_2 .cb_container_inner:nth-child(1){
	width: 25%;
}
.cb_container_pattern_3-1.cb_container_2 .cb_container_inner:nth-child(2){
	width: 25%;
}
.cb_container_pattern_1-3.cb_container_2 .cb_container_inner:nth-child(2){
	width: 75%;
}
.cb_container_pattern_3-1.cb_container_2 .cb_container_inner:nth-child(1){
	width: 75%;
}
.cb_container_3 .cb_container_inner{
	width: calc(100%/3); box-sizing: border-box;
}
.cb_container_3 .cb_container_inner:nth-child(1){
	padding-right: 10px; float: left;
}
.cb_container_3 .cb_container_inner:nth-child(2){
	padding-right: 5px; padding-left: 5px; float: left;
}
.cb_container_3 .cb_container_inner:nth-child(3){
	padding-left: 10px; float: right;
}
.cb_container_pattern_2-1-1.cb_container_3 .cb_container_inner:nth-child(1){
	width: 50%;
}
.cb_container_pattern_1-1-2.cb_container_3 .cb_container_inner:nth-child(3){
	width: 50%;
}
.cb_container_pattern_1-2-1.cb_container_3 .cb_container_inner:nth-child(2){
	width: 50%;
}
.cb_container_pattern_2-1-1.cb_container_3 .cb_container_inner:nth-child(2){
	width: 25%;
}
.cb_container_pattern_2-1-1.cb_container_3 .cb_container_inner:nth-child(3){
	width: 25%;
}
.cb_container_pattern_1-1-2.cb_container_3 .cb_container_inner:nth-child(1){
	width: 25%;
}
.cb_container_pattern_1-1-2.cb_container_3 .cb_container_inner:nth-child(2){
	width: 25%;
}
.cb_container_pattern_1-2-1.cb_container_3 .cb_container_inner:nth-child(1){
	width: 25%;
}
.cb_container_pattern_1-2-1.cb_container_3 .cb_container_inner:nth-child(3){
	width: 25%;
}
@media print, only screen and (min-width:641px)
{
.cb_container[qua-pc-hide="1"]{
	display: none;
}
}
@media only screen and (max-width:640px)
{
.cb_container[qua-sp-vertical="1"] .cb_container_inner{
	margin: 0px 0px 25px !important; padding: 0px !important; width: 100% !important; float: none !important;
}
.cb_container[qua-sp-vertical="1"] .cb_container_inner:last-child{
	margin: 0px !important;
}
.cb_container[qua-sp-hide="1"]{
	display: none;
}
}
.cb_unit{
	margin: 0px 0px 25px;
}
.cb_unit:last-child{
	margin-bottom: 0px;
}
.cb_unit_in {
	
}
.cb_unit_in::after{
	clear: both; display: table; content: "";
}
.cb_unit img{
	vertical-align: bottom;
}
@media only screen and (max-width:640px)
{
.cb_unit{
	margin: 0px 0px 20px;
}
}
@media print, only screen and (min-width:641px)
{
.cb_unit[qua-pc-hide="1"]{
	display: none;
}
}
@media only screen and (max-width:640px)
{
.cb_unit[qua-sp-hide="1"]{
	display: none;
}
.cb_unit{
	margin: 0px 0px 20px;
}
}
.cb_unit_heading{
	margin: 0px 0px 10px; line-height: inherit !important; font-size: inherit !important;
}
.cb_unit_heading p{
	margin: 0px; line-height: inherit !important; font-size: inherit !important;
}
.cb_unit_heading h2{
	background : url(../../image/site/template_h2_bg.png) right bottom / auto auto no-repeat scroll padding-box border-box transparent; padding: 0px 0px 16px 8px; color: rgb(49, 49, 49); line-height: 1.3; font-size: 2.4rem;
}
body.ie .cb_unit_heading h3{
	padding: 0px 0px 16px 5px;
}
.cb_unit_heading h3{
	background : url(../../image/site/template_h3_bg.gif) 0% 0% / auto auto repeat scroll padding-box border-box transparent; padding: 0.5em 0px 0.5em 15px; color: rgb(49, 49, 49); line-height: 1.3; font-size: 2.2rem; border-top-color: rgb(238, 233, 233); border-top-width: 1px; border-top-style: solid;
}
body.ie .cb_unit_heading h3{
	padding: 0.6em 0px 0.4em 15px;
}
.cb_unit_heading h4{
	background : url(../../image/site/template_h4_bg.gif) left 0.2em / auto auto no-repeat scroll padding-box border-box transparent; color: rgb(49, 49, 49); line-height: 1.3; padding-left: 30px; font-size: 2.2rem;
}
body.ie .cb_unit_heading h4{
	padding-top: 0.1em;
}
.cb_unit_heading h5{
	background : url(../../image/site/template_h5_bg.png) left 0.2em / auto auto no-repeat scroll padding-box border-box transparent; color: rgb(147, 36, 19); line-height: 1.3; padding-left: 20px; font-size: 2rem;
}
body.ie .cb_unit_heading h5{
	padding-top: 0.1em;
}
@media only screen and (max-width:640px)
{
.cb_unit_heading h2{
	background-position: left top, right top; padding: 25px 0px 0px; text-align: center; font-size: 2.4rem; position: relative; background-image : url(../../image/site/sp_h2_lt),url(../../image/site/sp_h2_rt); background-repeat: no-repeat; background-size: 50px auto, 50px auto;
}
.cb_unit_heading h2::before{
	left: 0px; top: 10px; width: 100%; border-top-color: rgb(160, 160, 160); border-top-width: 1px; border-top-style: solid; position: absolute; content: "";
}
}
.cb_unit_text{
	line-height: 1.8; font-size: 1.4rem;
}
.cb_picture_img{
	text-align: center;
}
.cb_picture_caption{
	text-align: left; line-height: 1.5; font-size: 1.2rem; margin-top: 0.5em;
}
.cb_unit_image {
	
}
.cb_unit_image2 {
	
}
.cb_unit_image3 {
	
}
.cb_unit_image4 {
	
}
.cb_unit_image_items{
	overflow: hidden;
}
.cb_unit_image_item a{
	color: rgb(49, 49, 49); text-decoration: none;
}
.cb_unit_image_item img{
	width: 100%;
}
.cb_unit_image_item .cb_picture{
	margin: 0px auto; overflow: hidden;
}
.cb_unit_image_item .cb_picture[qua-size-percent="auto"] img{
	width: auto;
}
.cb_unit_image_item .cb_picture[qua-size-percent="10"]{
	width: 10%;
}
.cb_unit_image_item .cb_picture[qua-size-percent="20"]{
	width: 20%;
}
.cb_unit_image_item .cb_picture[qua-size-percent="30"]{
	width: 30%;
}
.cb_unit_image_item .cb_picture[qua-size-percent="40"]{
	width: 40%;
}
.cb_unit_image_item .cb_picture[qua-size-percent="50"]{
	width: 50%;
}
.cb_unit_image_item .cb_picture[qua-size-percent="60"]{
	width: 60%;
}
.cb_unit_image_item .cb_picture[qua-size-percent="70"]{
	width: 70%;
}
.cb_unit_image_item .cb_picture[qua-size-percent="80"]{
	width: 80%;
}
.cb_unit_image_item .cb_picture[qua-size-percent="90"]{
	width: 90%;
}
.cb_unit_image_item .cb_picture[qua-size-percent="100"]{
	width: 100%;
}
.cb_unit_image_caption{
	color: rgb(165, 139, 39); line-height: 1.5; font-size: 1.2rem; margin-top: 5px;
}
.cb_unit_image2{
	overflow: hidden; -ms-zoom: 1;
}
.cb_unit_image2 .cb_unit_image_item{
	width: 50%; overflow: hidden; float: left; box-sizing: border-box;
}
.cb_unit_image2 .cb_unit_image_item:nth-child(1){
	padding-right: 5px;
}
.cb_unit_image2 .cb_unit_image_item:nth-child(2){
	padding-left: 5px;
}
.cb_unit_image2 .cb_unit_image_item {
	
}
.cb_unit_image3 .cb_unit_image_item {
	
}
.cb_unit_image3{
	overflow: hidden; -ms-zoom: 1;
}
.cb_unit_image3 .cb_unit_image_item{
	width: 33.3%; overflow: hidden; float: left; display: inline; box-sizing: border-box;
}
.cb_unit_image3 .cb_unit_image_item:nth-child(1){
	padding-right: 6.6px;
}
.cb_unit_image3 .cb_unit_image_item:nth-child(2){
	padding-right: 3.3px; padding-left: 3.3px;
}
.cb_unit_image3 .cb_unit_image_item:nth-child(3){
	padding-left: 6.6px;
}
.cb_unit_image4 .cb_unit_image_item{
	width: 25%; overflow: hidden; float: left; display: inline; box-sizing: border-box;
}
.cb_unit_image4 .cb_unit_image_item:nth-child(1){
	padding-right: 7.5px;
}
.cb_unit_image4 .cb_unit_image_item:nth-child(2){
	padding-right: 5px; padding-left: 2.5px;
}
.cb_unit_image4 .cb_unit_image_item:nth-child(3){
	padding-right: 2.5px; padding-left: 5px;
}
.cb_unit_image4 .cb_unit_image_item:nth-child(4){
	padding-left: 7.5px;
}
@media only screen and (max-width:640px)
{
.cb_unit_image[qua-sp-vertical="1"] .cb_unit_image_item{
	margin: 0px 0px 20px !important; padding: 0px !important; width: 100% !important; overflow: hidden; float: none !important; display: block;
}
.cb_unit_image2[qua-sp-vertical="1"] .cb_unit_image_item{
	margin: 0px 0px 20px !important; padding: 0px !important; width: 100% !important; overflow: hidden; float: none !important; display: block;
}
.cb_unit_image3[qua-sp-vertical="1"] .cb_unit_image_item{
	margin: 0px 0px 20px !important; padding: 0px !important; width: 100% !important; overflow: hidden; float: none !important; display: block;
}
.cb_unit_image4[qua-sp-vertical="1"] .cb_unit_image_item{
	margin: 0px 0px 20px !important; padding: 0px !important; width: 100% !important; overflow: hidden; float: none !important; display: block;
}
.cb_unit_image[qua-sp-vertical="1"]{
	margin-bottom: 0px;
}
.cb_unit_image2[qua-sp-vertical="1"]{
	margin-bottom: 0px;
}
.cb_unit_image3[qua-sp-vertical="1"]{
	margin-bottom: 0px;
}
.cb_unit_image4[qua-sp-vertical="1"]{
	margin-bottom: 0px;
}
}
.cb_unit_imgtxt{
	line-height: inherit; font-size: inherit;
}
.cb_unit_imgtxt_container{
	overflow: hidden;
}
.cb_unit_imgtxt{
	line-height: 1.8; font-size: 1.4rem;
}
.cb_unit_imgtxt .cb_picture{
	margin: 5px 15px 5px 0px; width: 40%; overflow: hidden; float: left;
}
.cb_unit_imgtxt_container[qua-pos="right"] .cb_picture{
	margin: 5px 0px 5px 15px; float: right;
}
.cb_unit_imgtxt .cb_picture[qua-size-percent="70"]{
	width: 60%;
}
.cb_unit_imgtxt .cb_picture[qua-size-percent="65"]{
	width: 55%;
}
.cb_unit_imgtxt .cb_picture[qua-size-percent="60"]{
	width: 60%;
}
.cb_unit_imgtxt .cb_picture[qua-size-percent="55"]{
	width: 55%;
}
.cb_unit_imgtxt .cb_picture[qua-size-percent="50"]{
	width: 50%;
}
.cb_unit_imgtxt .cb_picture[qua-size-percent="45"]{
	width: 45%;
}
.cb_unit_imgtxt .cb_picture[qua-size-percent="40"]{
	width: 40%;
}
.cb_unit_imgtxt .cb_picture[qua-size-percent="35"]{
	width: 35%;
}
.cb_unit_imgtxt .cb_picture[qua-size-percent="30"]{
	width: 30%;
}
.cb_unit_imgtxt .cb_picture[qua-size-percent="25"]{
	width: 25%;
}
.cb_unit_imgtxt .cb_picture[qua-size-percent="20"]{
	width: 20%;
}
.cb_unit_imgtxt .cb_picture[qua-size-percent="15"]{
	width: 15%;
}
.cb_unit_imgtxt .cb_picture[qua-size-percent="10"]{
	width: 10%;
}
.cb_unit_imgtxt .cb_picture img{
	width: 100%;
}
.cb_unit_imgtxt .cb_picture[qua-size-percent="auto"]{
	width: auto;
}
.cb_unit_imgtxt .cb_picture[qua-size-percent="auto"] img{
	width: auto;
}
@media only screen and (max-width:640px)
{
.cb_unit_imgtxt[qua-sp-vertical="1"] .cb_picture{
	margin: 0px 0px 20px !important; padding: 0px !important; width: 100% !important; overflow: hidden; float: none !important; display: block;
}
}
.cb_unit_list {
	
}
.cb_unit_list ul{
	line-height: 1.5; font-size: 1.4rem;
}
.cb_unit_list li {
	
}
.cb_unit_list .cb_unit_list_item_txt{
	margin-bottom: 0.5em;
}
.cb_unit_list li > ul{
	margin-left: 1em;
}
.cb_unit_list [qua-style="circle"] li > div{
	background : url(../../image/site/list_circle.png) left 0.3em / 0.8em auto no-repeat scroll padding-box border-box transparent; padding: 0px 0px 0px 1.2em; display: block;
}
.cb_unit_list [qua-style="arw"] li > div{
	background : url(../../image/site/list_arw.png) left 0.3em / 0.4em auto no-repeat scroll padding-box border-box transparent; padding: 0px 0px 0px 0.8em; display: block;
}
.cb_unit_list [qua-style="ol"] ul{
	margin-left: 1em;
}
.cb_unit_list [qua-style="ol"] li{
	list-style: decimal;
}
.cb_unit_list [qua-style="annotation"] li > div{
	padding-left: 1.3em; position: relative;
}
.cb_unit_list [qua-style="annotation"] li > div::before{
	left: 0px; top: 0px; position: absolute; content: "��";
}
.cb_unit_button {
	
}
.cb_unit_button ul{
	line-height: 1.5; overflow: hidden; font-size: 1.6rem; margin-right: -15px;
}
.cb_unit_button li{
	margin: 0px 0px 15px; padding-right: 15px; box-sizing: border-box;
}
.cb_unit_button li a:hover{
	text-decoration: none;
}
.cb_unit_button li > div{
	padding: 10px 15px; overflow: hidden; border-bottom-color: rgb(220, 215, 215); border-bottom-width: 1px; border-bottom-style: solid; box-sizing: border-box; background-color: rgb(246, 245, 245);
}
body.ie .cb_unit_button li > div{
	padding: 12px 15px 8px;
}
.cb_unit_button li > div:hover{
	cursor: pointer; background-color: rgb(235, 229, 229);
}
.cb_unit_button [qua-arrange="2"] li{
	float: left;
}
.cb_unit_button [qua-arrange="3"] li{
	float: left;
}
.cb_unit_button [qua-arrange="2"] li{
	width: 50%;
}
.cb_unit_button [qua-arrange='3'] li {
	width: calc(100%/3);
}
.cb_unit_button [qua-arrange="2"] li:nth-child(2n+1){
	clear: left;
}
.cb_unit_button [qua-arrange="3"] li:nth-child(3n+1){
	clear: left;
}
@media only screen and (max-width:640px)
{
.cb_unit_button[qua-sp-vertical="1"] li{
	margin: 0px 0px 7px !important; padding: 0px !important; width: 100% !important; overflow: hidden; float: none !important; display: block;
}
.cb_unit_button[qua-sp-vertical="1"] ul{
	margin-right: 0px;
}
}
.cb_unit_files{
	line-height: 1.5; font-size: 1.4rem;
}
.cb_unit_files ul {
	
}
.cb_unit_files li{
	background-position: 0px 0.4em; padding: 3px 0px 3px 25px; line-height: 1.5; margin-bottom: 5px; background-image : url(../../img/blt_txt.gif); background-repeat: no-repeat;
}
.cb_unit_files .cb_unit_files_type_pdf{
	background-image : url(../../image/site/file_pdf.gif);
}
.cb_unit_files .cb_unit_files_type_xls{
	background-image : url(../../image/site/file_xls.gif);
}
.cb_unit_files .cb_unit_files_type_xlsx{
	background-image : url(../../image/site/file_xls.gif);
}
.cb_unit_files .cb_unit_files_type_doc{
	background-image : url(../../image/site/file_doc.gif);
}
.cb_unit_files .cb_unit_files_type_docx{
	background-image : url(../../image/site/file_doc.gif);
}
.cb_unit_files .cb_unit_files_type_ppt{
	background-image : url(../../image/site/file_ppt.gif);
}
.cb_unit_files .cb_unit_files_type_pptx{
	background-image : url(../../image/site/file_ppt.gif);
}
.cb_unit_files .cb_unit_files_type_txt{
	background-image : url(../../image/site/file_txt.gif);
}
.cb_unit_files .cb_unit_files_type_wmv{
	background-image : url(../../image/site/file_mov.gif);
}
.cb_unit_frame01 .cb_unit_in {
	
}
.cb_unit_frame01 .cb_unit_frame01_title{
	color: rgb(102, 73, 73); line-height: 1.3; font-size: 2rem; margin-bottom: 0.5em;
}
.cb_unit_frame01 .cb_unit_frame01_text{
	padding: 10px 15px; border: 5px solid transparent; border-image: none; line-height: 1.5; font-size: 1.4rem; box-shadow: inset 0px 0px 0px 1px #dcd7d7; background-color: rgb(246, 245, 245);
}
.cb_unit_table table{
	width: 100%; border-collapse: separate; table-layout: fixed; border-spacing: 0;
}
.cb_unit_table table td{
	padding: 10px; line-height: 1.5; font-size: 1.3rem;
}
.cb_unit_table table[qua-style="line"]{
	border-top-color: rgb(210, 210, 210); border-left-color: rgb(210, 210, 210); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.cb_unit_table table[qua-style="line"] td{
	border-right-color: rgb(210, 210, 210); border-bottom-color: rgb(210, 210, 210); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.cb_unit_table table[qua-style="dot"]{
	border-top-color: rgb(137, 137, 137); border-top-width: 1px; border-top-style: dotted;
}
.cb_unit_table table[qua-style="dot"] td{
	border-bottom-color: rgb(137, 137, 137); border-bottom-width: 1px; border-bottom-style: dotted;
}
.cb_unit_table table td[qua-align="left"]{
	text-align: left;
}
.cb_unit_table table td[qua-align="center"]{
	text-align: center;
}
.cb_unit_table table td[qua-align="right"]{
	text-align: right;
}
.cb_unit_table table td[qua-valign="top"]{
	vertical-align: top;
}
.cb_unit_table table td[qua-valign="middle"]{
	vertical-align: middle;
}
.cb_unit_table table td[qua-valign="bottom"]{
	vertical-align: bottom;
}
.cb_unit_table table td[qua-bold="1"]{
	font-weight: bold;
}
.cb_unit_table colgroup col{
	width: 10%;
}
.cb_unit_table colgroup col[qua-cellw="2"]{
	width: 20%;
}
.cb_unit_table colgroup col[qua-cellw="3"]{
	width: 30%;
}
.cb_unit_table colgroup col[qua-cellw="4"]{
	width: 40%;
}
.cb_unit_table colgroup col[qua-cellw="5"]{
	width: 50%;
}
.cb_unit_table colgroup col[qua-cellw="6"]{
	width: 60%;
}
.qua-table colgroup col[qua-cellw="7"]{
	width: 70%;
}
.cb_unit_table colgroup col[qua-cellw="8"]{
	width: 80%;
}
.cb_unit_table colgroup col[qua-cellw="9"]{
	width: 90%;
}
.cb_unit_table colgroup col[qua-cellw="10"]{
	width: 100%;
}
@media screen and (max-width:640px)
{
.cb_unit_table[qua-sp-sfont="1"] td{
	line-height: 1.25; font-size: 1rem;
}
.cb_unit_table[qua-sp-spad="1"] td{
	padding: 0px !important;
}
.cb_unit_table[qua-sp-spad="1"] td span{
	padding: 0px !important;
}
.cb_unit_table[qua-sp-zoom="1"] > *{
	display: none;
}
.cb_unit_table[qua-sp-zoom="1"]{
	background : url(../../image/site/table_thumb.png) left top / 100% auto no-repeat scroll padding-box border-box transparent; height: 0px; padding-bottom: 25%; cursor: pointer;
}
body.tablezoom{
	-webkit-text-size-adjust: 100%;
}
body.tablezoom > *{
	display: none;
}
body.tablezoom > .cb_unit_table{
	padding: 10px; width: 200%; height: auto; display: block; background-image: none; background-color: rgb(255, 255, 255);
}
body.tablezoom > .cb_unit_table > *{
	display: block;
}
body.tablezoom > .cb_unit_table td{
	font-size: 12px;
}
body.tablezoom > .cb_unit_table table {
	
}
}
.no_side_padding table td{
	padding-right: 0px !important; padding-left: 0px !important;
}
