@charset "utf-8";
/*
	Filename: style6.css
	Version: 1.0.1
*/

/*----------------------------------------------------------------------------------------------------------
	data__top common
------------------------------------------------------*/
#data__top {
	width: 100%;
	padding: 0 30px;
}

/*-----------------------------------------------------
	data__top01
------------------------------------------------------*/
.data__top01_l {
	width: 520px;
	margin-right: 35px;
	margin-left: 176px;
}

.data__top01_r {
	width: 189px;
}

/*-----------------------------------------------------
	data__top02
------------------------------------------------------*/
.data__top02 {
	width: 100%;
	margin-top: 20px;
	padding: 40px 50px;
	background: #c7161e;
}

.data__top02_top_box {
	width: 205px;
	position: relative;
	padding: 15px 3px;
	background: #fff;
	border-right: 2px solid #c7161e;
}

.data__top02_top_box:last-child {
	border-right: none;
}

.data__top02_top_box:hover 
,.data__top02_bottom_box_child_02:hover
,.data__top02_bottom_box_child_01:hover
{
	background: #f9dee0;
}

.data__top02_top_box a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.data__top02_top_box img {
	margin-bottom: 20px;
}

.data__top02_top_box p {
	font-size: 14px;
	color: #767676;
	letter-spacing: -0.05em;
}

.data__top02_top_box h2 {
	font-size: 20px;
	font-weight: bold;
	color: #767676;
}

.data__top02_top_box p span {
	font-size: 11px;
}

.data__top02_top_box h2 span {
	font-size: 14px;
}

.bottom_color {
	padding: 0 3px;
	background: none;
	border-color: #fff;
}

.bottom_color:hover {
	opacity: 1;
}

.bottom_color p {
	font-size: 12px;
	color: #fff;
}


.data__top02 h3 {
	margin-top: 20px;
	padding: 5px 0;
	border: 2px solid #fff;
}

.data__top02 h3 a {
	position: relative;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}
.data__top02 h3 a:hover {opacity: 0.6;}
.data__top02 h3 a:hover img{opacity: 1;}

.data__top02 h3 img {
	position: absolute;
	top: 1px;
}


.data__top02_bottom_box {
	width: 407px;
	position: relative;
}

.data__top02_bottom_box_child_01 {
	width: 275px;
	padding: 10px;
	position: absolute;
	top: 100px;
	right: 0;
	background: #fff;
	text-align: right;
}

.data__top02_bottom_box_child_02 {
	width: 275px;
	padding: 10px;
	position: absolute;
	top: 88px;
	right: -5px;
	background: #fff;
	text-align: right;
}

.data__top02_bottom_box_child_01 a, .data__top02_bottom_box_child_02 a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.data__top02_bottom_box_child_01 h4, .data__top02_bottom_box_child_02 h4 {
	margin-bottom: 10px;
	padding: 0 5px;
	background: #c8161e;
	font-size: 12px;
	color: #fff;
	text-align: left;
}

.data__top02_bottom_box_child_01 p, .data__top02_bottom_box_child_02 p {
	margin-bottom: 5px;
	font-size: 13px;
	color: #3e3e3e;
	text-align: left;
}

.color76 {
	color: #767676 !important;
}

.mt12 {
	margin-top: 12px;
}

/*-----------------------------------------------------
	data__top03
------------------------------------------------------*/
.data__top03 {
	margin-top: 30px;
}

.data__top03 h2 {
	margin-bottom: 10px;
	font-size: 33px;
	font-weight: bold;
	color: #c8161e;
}

.data__top03_box {
	width: 100%;
	margin-bottom: 30px;
	background: #f6f6f6;
}

.data__top03_box_child {
	padding: 10px 15px;
	border-right: 1px solid #767676;
}

.data__top03_box_child:last-child {
	border-right: none;
}

.data__top03_box_child h3 {
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: bold;
	color: #6b6b6b;
	text-align: left;
}

.data__top03_box_child p {
	margin-bottom: 10px;
	font-size: 12px;
	color: #6b6b6b;
	letter-spacing: -0.05em;
}

.data__top03_box_child p span {
	font-size: 14px;
}

.data__top03_down {
	width: 180px;
	position: relative;
	margin: 3px 0 0 40px;
	padding: 10px 0;
	background: #fff;
	border: 2px solid #767676;
}

.data__top03_down p {
	padding: 0 5px;
	font-size: 11px;
	line-height: 1.3;
	text-align: left;
}


.data__top03_red {
	color: #c8161e;
}

.data__top03_red2 {
	font-size: 11px !important;
	color: #c8161e;
}

.data__top03_arrow {
	position: absolute;
	top: 120px;
	left: -26px;
}


.data__top03_box2 {
	width: 100%;
	margin-bottom: 30px;
	background: #f6f6f6;
}

.data__top03_box2_child {
	width: 306.666667px;
	position: relative;
	padding: 20px;
	border-right: 1px dotted #767676;
}

.data__top03_box2_child:last-child {
	border-right: none;
}

.data__top03_box2_child h3 {
	margin-bottom: 10px;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3;
	color: #6b6b6b;
	text-align: left;
}

.data__top03_box2_child p {
	margin-bottom: 30px;
	margin-left: 25px;
	font-size: 12px;
	text-align: left;
	color: #6b6b6b;
	letter-spacing: -0.05em;
}

.bg_white {
	background: #fff;
}

.data__top03_box2_arrow {
	position: absolute;
	top: 130px;
	right: -35px;
	z-index: 10;
}


/*-----------------------------------------------------
	data__top04
------------------------------------------------------*/
.data__top04 h2 {
	margin-top: 40px;
	padding: 5px 0;
	border-top: 1px solid #6b6b6b;
	border-bottom: 1px solid #6b6b6b;
	font-size: 33px;
	font-weight: bold;
	color: #6b6b6b !important;
}

.data__top04 h3 {
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #c8161e;
	font-size: 20px;
	font-weight: bold;
	color: #c8161e;
}
 .data__top04 a h3:hover{
	background: #c8161e;
    color: #fff;
}

/*----------------------------------------------------------------------------------------------------------
	data__send common
------------------------------------------------------*/
#data__send {
	width: 100%;
	padding: 0 30px;
}

/*-----------------------------------------------------
	data__send01
------------------------------------------------------*/
.data__send01 {
	width: 800px;
	margin: 0 auto 70px;
}

.data__send01 h3 {
	margin: 10px 0;
	padding: 5px 0;
	border-top: 2px solid #c8161e;
	border-bottom: 2px solid #c8161e;
	font-size: 16px;
	font-weight: bold;
	color: #c8161e;
}

.data__send01 p {
	margin-bottom: 10px;
	font-size: 16px;
	color: #3e3e3e;
	text-align: left;
}

.data__send01box {
	margin-bottom: 20px;
	border: 2px solid #c8161e;
}

.data__send01box h2 {
	padding: 5px 0;
	background: #c8161e;
	font-size: 21px;
	font-weight: bold;
	color: #fff;
}

.data__send01box_btn {
	padding: 20px 40px 10px;
}

.data__send01box p {
	font-size: 13px;
	color: #3e3e3e;
	text-align: center;
}

.data__send01box2 {
	padding: 20px;
	border: 2px solid #767676;
}

.data__send01box2 p {
	margin-top: 10px;
	font-size: 13px;
	color: #3e3e3e;
}

.data__send01box2_child {
	position: relative;
	padding: 10px;
	background: #e6e6e6;
}

.data__send01box2_child h2 {
	font-size: 21px;
	font-weight: bold;
	color: #3e3e3e;
	text-align: left;
}

.data__send01box2_child p {
	margin-top: 5px;
	font-size: 16px;
	color: #3e3e3e;
	text-align: left;
}

.data__send01box2_child p span {
	text-decoration: underline;
	color: #c8161e;
}

.data__send01box2_child_small {
	position: absolute;
	top: 3px;
	right: 10px;
	font-size: 12px !important;
}

/*-----------------------------------------------------
	data__send02
------------------------------------------------------*/
.data__send02 {
	margin-bottom: 60px;
}

.data__send02 h2 {
	padding: 5px 0;
	border: 1px solid #c8161e;
	font-size: 19px;
	color: #3e3e3e;
}

.data__send02_red {
	color: #c8161e;
}

.data__send02_tel {
	position: absolute;
	top: 5px;
	right: 220px;
}
/*-----------------------------------------------------
	data__send03
------------------------------------------------------*/
.data__send03 {
	width: 800px;
	margin: 0 auto;
}

.data__send03 h2 {
	margin-bottom: 10px;
	font-size: 46px;
	font-weight: bold;
}

.data__send03 table {
}

.data__send03 table th {
	width: 140px;
	padding: 5px;
	background: #dcdcdc;
	font-size: 19px;
	font-weight: normal;
	line-height: 1.2 !important;
	border-bottom: 20px solid #fff;
}

.data__send03 table th span {
	font-size: 13px;
}

.data__send03 table td {
	padding: 5px;
	padding-left: 20px;
	font-size: 21px;
	font-weight: normal;
	text-align: left;
	line-height: 1.2 !important;
}


/*----------------------------------------------------------------------------------------------------------
	data__check common
------------------------------------------------------*/
#data__check {
	width: 100%;
	padding: 0 30px;
}

/*-----------------------------------------------------
	data__check01
------------------------------------------------------*/
.data__check01 {
	width: 800px;
	margin: 0 auto 40px;
}

.data__check01 h2 {
	margin: 20px 0 10px;
	padding: 5px 0;
	border-bottom: 2px solid #c8161e;
}

.data__check01 h3 {
	margin: 20px 0 10px;
	padding: 5px 10px;
	background: #e6e6e6;
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	color: #3e3e3e;
}

.data__check01 p {
	font-size: 16px;
	color: #3e3e3e;
	text-align: left;
}

.data__check01 p span {
	color: #c8161e;
}

.data__check01_box {
	margin: 10px 0;
	padding: 15px;
	background: #f8e1e2;
	border: 2px solid #c8161e;
	border-radius: 10px;
}
 a.as_dc14{ 
	display: block;
	height: 48px;
}
 a.as_dc14:hover{background: #f6d7db;}

.data__check01_box_white {
	padding: 5px 10px;
	background: #fff;
	border-radius: 7px;
}


.w52 {
	width: 52%;
}

.w48 {
	width: 48%;
}

.data__check01_box_white ul li {
	font-size: 12px;
	text-align: left;
	line-height: 1.8;
}

.data__check01_box_list a:hover {color: #c8161e;}
.data__check01_box_list {
	margin-top: 15px;
	font-size: 16px;
	text-align: left;
	line-height: 2;
}

.data__check01_box_red {
	margin-top: 10px;
	padding: 10px;
	background: #c8161e;
	font-size: 18px;
	color: #fff !important;
	text-align: center !important;
	border-radius: 7px;
}

.fubi_p {
	font-size: 13px;
}

.case_p {
	margin-top: 10px;
	padding: 20px;
	border: 1px solid #c8161e;
	background: #f6d7db;
	font-size: 22px !important;
	font-weight: bold;
	color: #3e3e3e;
	text-align: center !important;
}

.case_genin {
	position: relative;
}

.case_genin_01 {
	position: absolute;
	top: 10px;
	right: 60px;
	padding: 10px;
	background: #f4f4f4;
	border: 1px solid #c8161e;
}

.case_genin_01 h4, .case_genin_02 h4 {
	font-size: 14px;
	font-weight: bold;
	color: #c41a1f;
	text-align: left;
}

.case_genin_01 p, .case_genin_02 p, .case_genin_03 p {
	font-size: 14px;
}

.case_genin_03 p span {
	color: #c41a1f;
}

.case_genin_02 {
	position: absolute;
	top: 235px;
	right: 47px;
	padding: 10px;
	background: #f4f4f4;
	border: 1px solid #c8161e;
}

.case_genin_03 {
	position: absolute;
	top: 50px;
	right: 60px;
	padding: 10px;
	background: #f4f4f4;
	border: 1px solid #c8161e;
}








/*-----------------------------------------------------
	data footer
------------------------------------------------------*/
.data_footer h2 {
	width: 100%;
	position: relative;
	display: inline-block;
	margin-top: 20px;
	padding: 0 55px;
	font-size: 20px;
	font-weight: bold;
	color: #6b6b6b;
}

.data_footer h2:before, .data_footer h2:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 220px;
  height: 1px;
  background-color: #c41a1f;
}

.data_footer h2:before {
  left:0;
}
.data_footer h2:after {
  right: 0;
}





/*----------------------------------------------------------------------------------------------------------
	data__mso 
------------------------------------------------------*/
.data__mso_p {
	margin-left: 65px;
	margin-bottom: 20px;
	font-size: 16px;
	color: #3e3e3e;
	text-align: left;
}

.data__mso_box1 {
	width: 790px;
	margin: 0 auto 50px;
}

.data__mso_box1 p {
	font-size: 13px;
	text-align: left;
	color: #3e3e3e;
}

.data__mso_box1_child p {
	font-size: 17px;
	color: #3e3e3e;
}

.data__mso_box1 h3 {
	margin-bottom: 20px;
	padding: 3px 10px;
	font-size: 25px;
	font-weight: bold;
	color: #48070a;
	text-align: left;
	background: #fcd7a1;
}

.data__mso_box1_child2 {
	margin-bottom: 50px;
}

.data__mso_box1_child2 p {
	font-size: 16px;
	color: #3e3e3e;
}

.data__mso_box1_child2_kome {
	position: relative;
}

.data__mso_box1_child2_kome p {
	position: absolute;
	top: -20px;
	left: 10px;
	font-size: 12px;
}


/*----------------------------------------------------------------------------------------------------------
	data__pp
------------------------------------------------------*/
.data__pp_01 {
	width: 622px;
	position: absolute;
	top: 83px;
	left: 20px;
}

.data__pp_01_child {
	padding: 10px 17px;
	background: #9d200e;
	border-radius: 8px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

.data__pp_02 {
	width: 720px;
	position: absolute;
	top: 400px;
	left: 40px;
}

.data__pp_02_child_01 h3, .data__pp_02_child_02 h3, .data__pp_02_child_03 h3, .data__pp_02_child_04 h3 {
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}
.data__pp_02_child_01 p, .data__pp_02_child_02 p, .data__pp_02_child_03 p, .data__pp_02_child_04 p {
	font-size: 11px;
	font-weight: bold;
	line-height: 1.3;
	color: #410505;
}
.data__pp_02_child_01 {
	width: 136px;
	margin-right: 25px;
}

.data__pp_02_child_02 {
	width: 163px;
	margin-right: 31px;
}

.data__pp_02_child_03 {
	width: 164px;
	margin-right: 37px;
}

.data__pp_02_child_04 {
	width: 164px;
}

.data__pp_03 {
	width: 887px;
	position: relative;
	top: -25px;
	left: 10px;
}

.data__pp_03_child_01 {
	width: 615px;
	position: absolute;
	top: 140px;
	left: 89px;
}

.data__pp_03_child_01 p {
	font-size: 17px;
	text-align: left;
	letter-spacing: -0.05em;
}

.data__pp_03_child_02 {
	width: 654px;
	position: absolute;
	top: 240px;
	left: 137px;
}

.data__pp_03_child_03 {
	width: 568px;
	position: absolute;
	top: 370px;
	left: 137px;
}

.data__pp_03_child_02 h3, .data__pp_03_child_03 h3 {
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -0.05em;
	color: #48070a;
	text-align: left;
}

.data__pp_03_child_02 p, .data__pp_03_child_03 p {
	font-size: 14px;
	text-align: left;
}

.data__pp_03_child_04 {
	width: 700px;
	position: absolute;
	top: 465px;
	left: 95px;
}

.data__pp_03_child_05 {
	width: 730px;
	position: absolute;
	top: 564px;
	left: 80px;
}

.data__pp_04 {
	width: 887px;
	position: relative;
	top: -40px;
	left: 10px;
}

.data__pp_04_child_01 {
	width: 615px;
	padding-right: 10px;
	position: absolute;
	top: 170px;
	left: 89px;
}

.data__pp_04_child_01 p {
	font-size: 16px;
	text-align: left;
	letter-spacing: -0.05em;
}

.data__pp_04_child_02 {
	width: 670px;
	position: absolute;
	top: 272px;
	left: 130px;
}

.data__pp_04_child_02 h3 {
	margin-bottom: 5px;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -0.05em;
	color: #48070a;
	text-align: left;
	line-height: 1.3;
}

.data__pp_04_child_02 p {
	margin-left: -25px;
	font-size: 14px;
	text-align: left;
}

.data__pp_04_child_03 {
	width: 627px;
	position: absolute;
	top: 420px;
	left: 133px;
	padding: 10px;
	background: #f6d783;
	border: 2.5px solid #290305;
	border-radius: 8px;
}

.data__pp_04_child_03 h3 {
	font-size: 31px;
	font-weight: bold;
	color: #290305;
}

.data__pp_04_child_03_l {
	width: 28%;
	padding: 15px 2px;
	background: #fff;
	border: 2.5px solid #290305;
	font-size: 12px;
	color: #290305;
	text-align: center;
}

.data__pp_04_child_03_r {
	width: 70%;
	font-size: 14px;
	font-weight: bold;
	color: #290305;
	text-align: left;
}

.data__pp_04_child_04 {
	width: 730px;
	position: absolute;
	top: 590px;
	left: 89px;
}


.data__pp_05 {
	width: 887px;
	position: relative;
	top: -20px;
	left: 10px;
}

.data__pp_05_child_01 {
	width: 200px;
	position: absolute;
	top: 80px;
	left: 110px;
}

.data__pp_05_child_01 h3 {
	margin-bottom: 12px;
	font-size: 18px;
	font-weight: bold;
	color: #410505;
	text-align: left;
}

.data__pp_05_child_01 p {
	padding-left: 4px;
	font-size: 14px;
	color: #410505;
	text-align: left;
	letter-spacing: -0.05em;
}

.data__pp_05_child_02 {
	width: 175px;
	position: absolute;
	top: 125px;
	left: 360px;
}

.data__pp_05_child_02 p, .data__pp_05_child_03 p {
	font-size: 13px;
}

.data__pp_05_child_03 {
	width: 250px;
	position: absolute;
	top: 125px;
	left: 560px;
}


.data__pp_06 {
	width: 887px;
	position: relative;
	top: -20px;
	left: 10px;
}

.data__pp_06_child_01 {
	width: 245px;
	position: absolute;
	top: 290px;
	right: 60px;
	padding: 5px;
	border: 2px solid #e65600;
	border-radius: 8px;
}

.data__pp_06_child_01 p {
	font-size: 16px;
	font-weight: bold;
	color: #e65600;
	text-align: left;
	line-height: 1.8;
}

.data__pp_06_child_02 {
	width: 280px;
	position: absolute;
	top: 543px;
	right: 30px;
}

.data__pp_06_child_02 p {
	font-size: 15px;
	text-align: left;
}

.data__pp_06_child_02 p span {
	font-size: 20px !important;
}

.data__pp_06_child_03 {
	width: 830px;
	position: absolute;
	top: 675px;
	left: 50px;
}

.data__pp_06_child_03 p {
	font-size: 12px;
	text-align: left;
}

.data__pp_06_child_03_red {
	color: #c41a1f;
	text-decoration: underline;
}

.data__pp_06_child_04 {
	width: 730px;
	position: absolute;
	top: 795px;
	left: 79px;
}


/*----------------------------------------------------------------------------------------------------------
	data__format
------------------------------------------------------*/
#data__format {
	width: 792px;
	margin: 0 auto;
}

.data__format_01 {
	width: 100%;
	margin-bottom: 50px;
	padding: 20px;
	border: 5px solid #c8161e;
}

.data__format_01 p {
	margin-bottom: 10px;
	font-size: 16px;
	text-align: left;
	color: #000;
	letter-spacing: -0.05em;
}

.format_list {
	padding: 15px 20px;
	background: #f3ccce;
}

.format_list h2 {
	margin-bottom: 15px;
	font-size: 23px;
	font-weight: bold;
	color: #3e3e3e;
}

/*-----------------------------------------------------
	data__format_02~common
------------------------------------------------------*/
.data__format_title {
	position: absolute;
	top: -39px;
	left: -6px;
	padding: 5px 70px 13px 18px;
}

.data__format_title h2 {
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	letter-spacing: -0.05em;
	text-align: left;
}

.f_title_bg01 {background: url("images/asset/dataformat/as_df31.png") top left no-repeat;}
.f_title_bg02 {background: url("images/asset/dataformat/as_df31.png") top left no-repeat;}
.f_title_bg03 {background: url("images/asset/dataformat/as_df33.png") top left no-repeat;}
.f_title_bg04 {background: url("images/asset/dataformat/as_df35.png") top left no-repeat;}
.f_title_bg05 {background: url("images/asset/dataformat/as_df38.png") top left no-repeat;}
.f_title_bg06 {background: url("images/asset/dataformat/as_df40.png") top left no-repeat;}
.f_title_bg07 {background: url("images/asset/dataformat/as_df42.png") top left no-repeat;}
.f_title_bg08 {background: url("images/asset/dataformat/as_df44.png") top left no-repeat;}
.data__format_btn {
	position: absolute;
	left: 6px;
	bottom: -22px;
}

/*-----------------------------------------------------
	data__format_02
------------------------------------------------------*/
.data__format_02 {
	width: 100%;
	position: relative;
	margin-bottom: 50px;
	padding: 29px 20px 0;
	border: 5px solid #c8161e;
}

.data__format_02 h3 {
	margin: 0 0 10px 0;
	font-size: 20px;
	font-weight: bold;
	color: #000;
	text-align: left;
}

.data__format_02 h3 span {
	font-size: 14px;
	font-weight: normal;
}

.size_wrap {
	margin-bottom: 220px;
	padding: 0 17px;
	/* padding-top: 50px; */
}
.dataformat .mb10{margin-top: -5px;
}

/*-ヘッダー分のリンクずれ解消※削除の際は.size_wrapのpadding-top: 50px;削除する------*/
#as_df23, #as_df25, #as_df27, #as_df29 {
	margin-top:-50px;
  	padding-top:50px;
}
/*-----------------------------------------------------ヘッダー分のリンクずれ解消------------------------------------------------------*/
.size_wrap h2 {
	margin: 20px 0 15px;
	padding: 5px 0;
	font-size: 26px;
	font-weight: bold;
	color: #3e3e3e;
	border: 1px solid #3e3e3e;
}

.size_wrap_l {
	width: 49%;
	position: relative;
}

.size_wrap_l_icon {
	position: absolute;
	top: 0;
	left: 0;
}

.size_wrap_r {
	width: 49%;
}

.size_wrap table {
	width: 100%;
}

.size_wrap table th {
	padding: 3px;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-align: center;
}

.size_wrap table td {
	padding: 5px;
	font-weight: normal;
}

.size__link {
	width: 285px;
	position: absolute;
	top: 7px;
	right: 0;
}

.size__link a {
	font-size: 13px;
	color: #c8161e;
}




.table_blue th {background-color: rgba(76,189,239, .7);}
.table_blue tr:hover td {background-color: rgba(0,160,233, .08);}

.table_green th {background-color: rgba(0,158,113, .7);}
.table_green tr:hover td {background-color: rgba(0,158,113, .08);}

.table_pink th {background-color: rgba(232,56,32, .7);}
.table_pink tr:hover td {background-color: rgba(232,56,32, .08);}

.table_glay tr:hover td {background-color: rgba(0,0,0, .07);}


/*-----------------------------------------------------
	data__format_03
------------------------------------------------------*/
.data__format_03 {
	width: 100%;
	position: relative;
	margin-bottom: 50px;
	padding: 25px 20px;
	border: 5px solid #c8161e;
}

.size_wrap02 {
	padding: 0 17px;
}

.size_wrap02 table {
	width: 100%;
}

.size_wrap02 table td {
	padding: 5px;
	font-weight: normal;
	text-align: left;
}

/*----------------------------------------------------------------------------------------------------------
	data__ai common
------------------------------------------------------*/
.data__ai {
	width: 793px;
	margin: 0 auto;
}

.under_bar {
	text-decoration: underline;
}

.ai_title {
	margin-top: 50px;
}

.ai_title h2 {
	margin-bottom: 10px;
}

.ai_title p {
	margin-bottom: 10px;
	font-size: 16px;
	color: #3e3e3e;
	text-align: left;
}

/*-----------------------------------------------------
	アコーディオン部分
------------------------------------------------------*/
.aco_btn {
	position: absolute;
	top: 0;
	right: auto;
	left: 75px;
	font-size: 25px;
	font-weight: bold;
	color: #fff;
}

.aco_btn span {
	font-size: 22px;
	color: #ffdc00;
}

.pd_dataai {
	width: 793px;
	margin: 0 auto;
}

.pd_dataai p {
	margin-bottom: 10px;
	font-size: 16px;
	color: #3e3e3e;
	text-align: left;
}

.cyui1 {
	margin-bottom: 10px;
	padding: 5px 15px;
	background: #e65600;
	font-size: 18px;
	font-weight: bold;
	color: #fff !important;
}

.cyui2 {
	margin-bottom: 10px;
	padding: 5px 15px;
	background: #c41a1f;
	font-size: 18px;
	font-weight: bold;
	color: #fff !important;
}

.batu_01 {
	position: absolute;
	top: 20px;
	left: 105px;
	font-size: 23px;
	font-weight: bold;
	line-height: 1.5;
	text-align: left;
	color: #000;
}

.batu_02 {
	padding: 6px 20px;
	position: absolute;
	top: 28px;
	right: 95px;
	font-size: 23px;
	font-weight: bold;
	color: #c8161e;
	border: 3px solid #c8161e;
}

.batu_03 {
	position: absolute;
	top: 564px;
	left: 115px;
	font-size: 23px;
	font-weight: bold;
	line-height: 1.5;
	text-align: left;
	color: #000;
}

.batu_04 {
	padding: 6px 15px;
	position: absolute;
	top: 560px;
	right: 60px;
	font-size: 23px;
	font-weight: bold;
	color: #c8161e;
	line-height: 1.5;
	border: 3px solid #c8161e;
}

.batu_05 {
	position: absolute;
	top: 22px;
	left: 95px;
	font-size: 23px;
	font-weight: bold;
	line-height: 1.5;
	text-align: left;
	color: #000;
}

.batu_06 {
	position: absolute;
	top: 21px;
	left: 440px;
	font-size: 23px;
	font-weight: bold;
	line-height: 1.5;
	text-align: left;
	color: #000;
}


/*-----------------------------------------------------
	ai_01
------------------------------------------------------*/
.ai_01 p {
	margin-bottom: 10px;
	color: #565656;
	text-align: left;
}

.ai_01box01 {
	position: absolute;
	top: 28px;
	left: 30px;
}


.ai_01box01 h3 {
	margin-bottom: 51px;
	font-size: 22px;
	font-weight: bold;
	color: #3e3e3e;
	text-align: left;
}

@media all and (-ms-high-contrast: none) {
.ai_01box01 {
	top: 35px;
}
.ai_01box01 h3 {
	margin-bottom: 60px;
}

}


.ai_01box01 h3:last-child {
	margin-bottom: 0;
}


.l493 {
	left: 493px;
}

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
	.ie_pa1 {
		position: absolute;
		top: 2px;
	}
	.ie_pa2 {
		position: absolute;
		top: 174px;
	}
	.ie_pa3 {
		position: absolute;
		top: 260px;
	}
}

#dc_list h2 {
	width: 793px;
	position: absolute;
	top: 0;
	left: 63px;
	padding: 8px 0;
	font-size: 21px;
	font-weight: bold;
	color: #767676;
}

.as_dataai13__1 {
	position: absolute;
	top: 117px;
	left: 30px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}

.as_dataai13__2 {
	position: absolute;
	top: 452px;
	left: 40px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-align: left;
}

.as_dataai13__2 span {
	color: #ffdc00;
}

.as_dataai27_text {
	width: 100%;
	margin-bottom: 20px;
	padding: 15px;
	background: #ededed;
	border: 1px solid #767676;
}

.as_dataai27_text h2 {
	margin-bottom: 5px;
	padding-bottom: 10px;
	font-size: 23px;
	font-weight: bold;
	text-align: left;
	border-bottom: 2px solid #3e3e3e;
	color: #3e3e3e;
}

.as_dataai27_text p {
	margin-bottom: 10px;
	font-size: 16px;
	text-align: left;
	color: #3e3e3e;
}

.as_dataai31_text {
	width: 793px;
	margin: 0 auto 30px;
	position: relative;
}

.as_dataai31_text h2 {
	margin-bottom: 10px;
	font-size: 27px;
	font-weight: bold;
	color: #3e3e3e;
	padding: 5px 0;
	background: #fbedef;
	border:1px solid #c8161e;
}

.as_dataai31_text h3 {
	padding-left: 10px;
	font-size: 26px;
	font-weight: bold;
	text-align: left;
	color: #c8161e;
}

.as_dataai31_text p {
	margin-bottom: 20px;
	padding: 5px 0 5px 45px;
	background: #da6267;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	color: #fff;
}

.text_cyui {
	position: absolute;
	top: 265px;
	right: 0;
	font-size: 12px;
	color: #3e3e3e;
}

@media all and (-ms-high-contrast: none) {
.text_cyui {
	top: 227px;
}

}


.as_dataai34_text {
	width: 793px;
	margin: 0 auto 30px;
	position: relative;
}

.as_dataai34_text h2 {
	margin-bottom: 10px;
	padding: 5px 15px;
	font-size: 22px;
	font-weight: bold;
	color: #3e3e3e;
	text-align: left;
	background: #ededed;
	border: 1px solid #767676;
}

.as_dataai34_text2 h2 {
	margin-bottom: 10px;
	padding: 5px 15px;
	font-size: 22px;
	font-weight: bold;
	color: #3e3e3e;
	text-align: left;
	background: #ededed;
}


.as_dataai34_text p {
	margin-bottom: 30px;
	padding-left: 20px;
	font-size: 17px;
	color: #3e3e3e;
}

.as_dataai34_text_style {
	font-size: 17px;
	text-align: left;
}

.as_dataai34_text_01 {
	position: absolute;
	top: 168px;
	left: 10px;
}

.as_dataai34_text_02 {
	position: absolute;
	top: 168px;
	left: 388px;
}

.as_dataai34_text_03 {
	position: absolute;
	top: 735px;
	left: 10px;
}

.as_dataai34_text_04 {
	position: absolute;
	top: 735px;
	left: 430px;
}

.as_dataai34_text_05 {
	position: absolute;
	top: 955px;
	left: 10px;
}

.as_dataai34_text_06 {
	position: absolute;
	top: 1437px;
	left: 10px;
	letter-spacing: -0.05em;
}

.as_dataai34_text_07 {
	position: absolute;
	top: 1732px;
	left: 10px;
}

.as_dataai34_text_08 {
	position: absolute;
	top: 1730px;
	left: 413px;
}

.as_dataai34_text_09 {
	position: absolute;
	top: 195px;
	left: 110px;
}

.as_dataai34_text_010 {
	position: absolute;
	top: 667px;
	left: 110px;
}


.as_dataai34_text_011 {
	position: absolute;
	top: 667px;
	left: 357px;
}

.as_dataai34_text_012 {
	position: absolute;
	top: 667px;
	left: 597px;
}

.as_dataai34_text_013 {
	position: absolute;
	top: 1121px;
	left: 110px;
}

.as_dataai34_text_014 {
	position: absolute;
	top: 1184px;
	left: 110px;
}

.as_dataai34_text_015 {
	position: absolute;
	top: 1463px;
	left: 110px;
}

.as_dataai34_text_016 {
	position: absolute;
	top: 1532px;
	left: 485px;
}

.as_dataai34_text_017 {
	position: absolute;
	top: 1793px;
	left: 150px;
}

.as_dataai34_text_018 {
	position: absolute;
	top: 1793px;
	left: 380px;
}

.as_dataai34_text_019 {
	position: absolute;
	top: 1793px;
	left: 622px;
}

.as_dataai34_text_020 {
	position: absolute;
	top: 2043px;
	left: 150px;
}

@media all and (-ms-high-contrast: none) {
	.as_dataai34_text_010 {
		top: 647px;
	}
	.as_dataai34_text_011 {
		top: 647px;
	}

	.as_dataai34_text_012 {
		top: 647px;
	}
	.as_dataai34_text_013 {
		top: 1091px;
	}

	.as_dataai34_text_014 {
		top: 1154px;
	}

	.as_dataai34_text_015 {
		top: 1423px;
	}

	.as_dataai34_text_016 {
		top: 1502px;
	}

	.as_dataai34_text_017 {
		top: 1753px;
	}

	.as_dataai34_text_018 {
		top: 1753px;
	}

	.as_dataai34_text_019 {
		top: 1753px;
	}

	.as_dataai34_text_020 {
		top: 2003px;
	}
}


.as_dataai42_border {
	width: 690px;
	margin-left: 12px;
	padding: 10px;
	border: 2px solid #3e3e3e;
	font-size: 20px !important;
	font-weight: bold;
	letter-spacing: -0.05em;
}

.as_dataai34_text_021 {
	position: absolute;
	top: 70px;
	left: 70px;
}

.as_dataai34_text_022 {
	position: absolute;
	top: 377px;
	left: 70px;
}

.as_dataai34_text_023 {
	position: absolute;
	top: 589px;
	left: 70px;
}

.as_dataai34_text_024 {
	position: absolute;
	top: 1005px;
	left: 390px;
}

.as_dataai49_text {
	width: 729px;
	position: absolute;
	top: 249px;
	left: 151px;
}

.as_dataai49_text h3 {
	margin-top: 9px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #231815;
}

.as_dataai49_text p {
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	color: #231815;
}

.as_dataai49_text_child_01, .as_dataai49_text_child_02, .as_dataai49_text_child_03, .as_dataai49_text_child_04, .as_dataai49_text_child_05,
.as_dataai49_text_child_06, .as_dataai49_text_child_07, .as_dataai49_text_child_08, .as_dataai49_text_child_09, .as_dataai49_text_child_010,
.as_dataai49_text_child_011, .as_dataai49_text_child_012, .as_dataai49_text_child_013, .as_dataai49_text_child_014, .as_dataai49_text_child_015,
.as_dataai49_text_child_016 {
	position: absolute;
}

.as_dataai49_text_child_01 {top: 0;}
.as_dataai49_text_child_02 {top: 56px;}
.as_dataai49_text_child_03 {top: 112px;}
.as_dataai49_text_child_04 {top: 168px;}
.as_dataai49_text_child_05 {top: 226px;}
.as_dataai49_text_child_06 {top: 307px;}
.as_dataai49_text_child_07 {top: 390px;}
.as_dataai49_text_child_08 {top: 471px;}
.as_dataai49_text_child_09 {top: 552px;}
.as_dataai49_text_child_010 {top: 604px;}
.as_dataai49_text_child_011 {top: 666px;}
.as_dataai49_text_child_012 {top: 748px;}
.as_dataai49_text_child_013 {top: 806px;}
.as_dataai49_text_child_014 {top: 862px;}
.as_dataai49_text_child_015 {top: 957px;}
.as_dataai49_text_child_016 {top: 1012px;}

.as_dataai54_text {
	width: 833px;
	position: absolute;
	top: 130px;
	left: 45px;
}

.as_dataai54_text p {
	font-size: 17px;
	color: #3e3e3e;
	text-align: left;
	letter-spacing: -0.08em;
	line-height: 1.5;
}

.as_dataai55_text {
	width: 100%;
	margin-bottom: 20px;
	padding: 5px 0;
	border-top: 1px solid #6b6b6b;
	border-bottom: 1px solid #6b6b6b;
	font-size: 33px;
	font-weight: bold;
	color: #848484;
}

.color____gray {
	color: #3E3E3E;
}





/*----------------------------------------------------------------------------------------------------------
	price import
------------------------------------------------------*/
.price_page{
	color: #231815;
}
.price_page img{
	vertical-align: bottom;
}


.sizing_chart_wrap{
	padding-bottom:0px;
}
.sizing_chart_top,
.sizing_chart_top02{
	margin-bottom: 14px;
}
.sizing_chart_top:after,
.sizing_chart_top02:after{
  content: "";
  clear: both;
  display: block;
}
.sizing_chart_top_left{
	float: left;
	width:248px;
	margin-right: 12px;
}
.sizing_chart_top .tit_size{
	margin: 0;
}
.sizing_chart_top_center{
	float: left;
	width: 450px;
}
.sizing_chart_top .size_detail{
	border: 4px solid #646464;
	box-sizing: border-box;
	height: 70px;
}
.sizing_chart_top .size_txt{
	color: #323232;
	font-size:206.3%;
	font-weight: bold;
	text-align: center;
	letter-spacing: -0.02em;
	margin: 15px 0 22px;
}
.size_detail_box{
	width: 100%;
	overflow: hidden;
	color: #646464;
	border-bottom:1px solid #646464;
}
.size_detail_box:last-child{
	border-bottom:none;
}
.size_detail_box .shiagari{
	float: left;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	background: #646464;
	padding: 4px 6px 4px 2px;
	-webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
}
.size_detail_box .txt_wrap{
	float: right;
	width:416px;
	padding-top: 6px;
}
.size_detail_box .txt_wrap p{
	display: table-cell;
	vertical-align: middle;
}
.size_detail_box .tit{
	position: relative;
	width: 160px;
	font-size:21px;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	padding-right: 10px;
}
.size_detail_box .tit:after{
	position: absolute;
	content: '';
	display: inline-block;
	width: 14px;
	height: 26px;
	background: url(../../price/images/icon_arrow.png) no-repeat;
	background-size: contain;
	vertical-align: middle;
	top: 50%;
	right: 10px;
	margin-top: -13px;
}
.size_detail_box .txt{
	width: 256px;
	font-size:17px;
	line-height: 1.3;
}
.size_detail_box .txt span{
	display: block;
	font-size: 11px;
}
.size_detail_box .txt span.red{
	color: #e60012;
}
.sizing_chart_top_right{
	float: right;
	width: 280px;
}

.sizing_chart_top02 .sizing_chart_top_left{
	width:190px;
	padding-right: 0;
}
.sizing_chart_top02 .tit_size{
	font-size:187.5%;
	font-weight: bold;
	margin: 0;
}
.sizing_chart_top02 .sizing_chart_top_left .tag{
	display: block;
	font-size:175%;
	font-weight: bold;
	text-align: center;
	background: #fff000;
	padding: 5px 0;
	margin-top: 12px;
}
.sizing_chart_top02 .sizing_chart_top_center{
	width:405px;
	padding: 0 12px;
}
.sizing_chart_top02 .sizing_chart_top_center .cap{
	font-size:112.5%;
	font-weight: bold;
	text-align: center;
	border: 3px solid #000;
	padding: 4px 0;
	margin-bottom: 3px;
}
.sizing_chart_top02 .sizing_chart_top_center .tit_course{
	font-size:362.5%;
	font-weight: bold;
	text-align: center;
	letter-spacing: -0.1em;
	line-height: 1.1;
}
.sizing_chart_top02 .sizing_chart_top_right.img_2col{
	width:495px;
	overflow: hidden;
}
.sizing_chart_top02 .sizing_chart_top_right.img_2col img{
	float: left;
	height: 90px;
	width: auto;
}
.sizing_chart_top02 .sizing_chart_top_right.img_2col img:last-child{
	margin-left: 5px;
}

.sizing_chart{
	width: 100%;
	margin-bottom: 10px;
}
.sizing_chart th,
.sizing_chart td{
	width:90px;
	border: 2px solid #231815;
	vertical-align: middle;
	font-weight: bold;
}
.sizing_chart th.coat{
	background: #e50012;
	border-top: 3px solid #231815;
	border-right: 3px solid #231815;
	border-left: 3px solid #231815;
	border-bottom: 2px solid #231815;
	font-size: 22px;
	color: #fff;
	padding: 8px 16px 10px;
}
.coat_waku {
	margin-right: 10px;
	padding: 5px;
	border: 1px solid #fff;
}
.coat_waku2 {
	margin-right: 10px;
	padding: 12px 5px 5px;
	border: 1px solid #fff;
}
.coat_waku3 {
	margin-right: 0;
	padding: 5px;
	border: 1px solid #fff;
	font-size: 16px;
}
.tani_icon {
	position: absolute;
	top: -8px;
	left: 0;
}
.tani_icon2 {
	position: absolute;
	top: -8px;
	left: 10px;
}
.tani_icon3 {
	position: absolute;
	top: 150px;
	left: 5px;
}

.tani_icon4 {
	position: absolute;
	top: 150px;
	right: 382px;
}
.tani_icon5 {
	position: absolute;
	top: 85px;
	left: 5px;
}

.tani_icon6 {
	position: absolute;
	top: 85px;
	right: 382px;
}

.hagakisize {
	position: absolute;
	top: 30px;
	right: 85px;
}


.sizing_chart th.thick{
	background:#a0a0a0;
	font-size:17px;
	color: #fff;
	line-height: 1.2;
	letter-spacing: -0.05em;
}
.sizing_chart th.type{
	background:#ffdc5f;
	text-align: center;
}
.sizing_chart th.type span{
	display: block;
}
.sizing_chart th.type span.medium{
	font-size: 19px;
	font-weight: normal;
	line-height: 0.8;
}
.sizing_chart th.type span.large{
	font-size: 21px;
}

.sizing_chart th.color{
	padding:7px 0;
}
.sizing_chart th.color img{
	width: 50px;
}
.sizing_chart th.sheets{
	border-left: 3px solid #231815;
	font-size: 20px;
	text-align: right;
	padding-right: 10px;
}
.sizing_chart thead th.sheets{
	font-size:20px;
	text-align: center;
	padding-right: 0;
}
.sizing_chart td{
	font-size: 16px;
	font-weight: normal;
	text-align: right;
	padding: 10px 4px 10px 0;
	letter-spacing: 0.1em;
}
.sizing_chart td.blue{
	color:#0096ff;
	font-size:100%;
	text-align: center;
	padding-right: 0;
}
.sizing_chart td.red{
	color:#f00 !important;
}
.sizing_chart tr:nth-child(2n+1){
	background: #fffae7;
}
.sizing_chart th.space,
.sizing_chart td.space{
	width: 15px!important;
	border-right: 3px solid #231815;
	border-left: 3px solid #231815;
	border-top: none;
	border-bottom:none!important;
	padding: 0!important;
	background: #fff;
}
.sizing_chart th.space02{
	height: 8px;
	border: none;
	padding: 0!important;
	background: #fff;
}
.sizing_chart .border{
	border-right: 3px solid #231815;
}
.sizing_chart .border_bold{
	border-right: 5px solid #231815!important;
}
.sizing_chart tbody tr:last-child th,
.sizing_chart tbody tr:last-child td{
	border-bottom: 3px solid #231815;
}
.sizing_chart tbody tr:hover th,
.sizing_chart tbody tr:hover td{
	background:#f2fe42!important;
}
.sizing_chart tbody tr:hover td:hover{
	background: #008746!important;
	color: #fff;
}
.sizing_chart tbody tr:hover td.space{
	background: #fff!important;
}

.sizing_chart_2col{
	overflow:hidden;
}
.sizing_chart_2col .sizing_chart{
	border:3px solid #231815;
}
.sizing_chart_2col .sizing_chart td{
	padding:5px 4px 5px 0;
}
.sizing_chart_2col .sizing_chart th.coat{
	width:68px;
	font-size: 93.8%;
	border: none;
	padding: 4px 0;
}
.sizing_chart_2col .sizing_chart th.shipping{
	font-size: 12px;
}
.sizing_chart_2col .sizing_chart th.shipping span{
	font-size:17px;
}
.sizing_chart_2col .sizing_chart th.shipping.red{
	color: #e50012;
}
.sizing_chart_2col .sizing_chart th.shipping.blue{
	color: #1d2087;
}
.sizing_chart_2col .sizing_chart th.sheets{
	font-size:12px;
	letter-spacing: -0.08em;
	padding-right: 2px;
}
.sizing_chart_2col .sizing_chart th.color{
	padding:0;
}
.sizing_chart_2col .sizing_chart th.color img {
    width: 92px;
}

.sizing_chart_2col .sizing_chart_left_wide{
	float: left;
	width:543px;
}
.sizing_chart_2col .sizing_chart_right_narrow{
	float: right;
	width:448px;
}
.sizing_chart_left_wide .sizing_chart th,
.sizing_chart_left_wide .sizing_chart td,
.sizing_chart_right_narrow .sizing_chart th,
.sizing_chart_right_narrow .sizing_chart td{
	width:95px;
}
.sizing_chart_left_wide .sizing_chart th.sheets,
.sizing_chart_right_narrow .sizing_chart th.sheets{
	width: 65px;
}

.sizing_chart_2col .sizing_chart_left{
	float: left;
	width:495px;
}
.sizing_chart_2col .sizing_chart_right{
	float: right;
	width:495px;
}
.sizing_chart_left .sizing_chart th,
.sizing_chart_left .sizing_chart td,
.sizing_chart_right .sizing_chart th,
.sizing_chart_right .sizing_chart td{
	width:105px;
}
.sizing_chart_left .sizing_chart th.sheets,
.sizing_chart_right .sizing_chart th.sheets{
	width: 75px;
}
.tit_size_table{
	color:#fff;
	font-size:218.8%;
	font-weight: bold;
	text-align: center;
	border: 3px solid #231815;
	margin-bottom: 8px;
	padding: 5px 0;
}

.notice_txt{
	font-size:62.5%;
	line-height: 1.3;
	margin-bottom: 13px;
}
.btn_course{
	display: block;
	width:100%;
	margin-bottom: 12px;
}

/*** B4 ***/
#b4 .sizing_chart th.coat{
	background:#00b432;
}
#b4 .sizing_chart th.color,
#b4 .sizing_chart tbody th.sheets{
	background: #b2e8c1;
}
#b4 .sizing_chart td.bg{
	background: #e5f3ec;
}
#b4 .sizing_chart tbody tr:hover td:hover{
	background: #00b432!important;
}
#b4 .sizing_chart tbody tr:hover td.space:hover{
	background: #fff!important;
}

/*** B5 ***/
#b5 .sizing_chart th.coat {
    background: #00a0e9;
}
#b5 .sizing_chart th.color,
#b5 .sizing_chart tbody th.sheets{
	background: #b2e3f8;
}
#b5 .sizing_chart td.bg{
	background: #e5f6fd;
}
#b5 .sizing_chart tbody tr:hover td:hover{
	background: #00a0e9!important;
	color: #fff !important;
}
#b5 .sizing_chart tbody tr:hover td.space:hover{
	background: #fff!important;
}

/*** B3 ***/
#b3 .sizing_chart th.coat {
    background: #ff5000;
}
#b3 .sizing_chart th.color,
#b3 .sizing_chart tbody th.sheets{
	background: #ffcab2;
}
#b3 .sizing_chart td.bg{
	background: #fdf0e5;
}
#b3 .sizing_chart tbody tr:hover td:hover{
	background: #ff5000!important;
	color: #fff !important;
}
#b3 .sizing_chart tbody tr:hover td.space:hover{
	background: #fff!important;
}
#b3 .sizing_chart_top .size_txt{
	font-size: 187.5%;
}
.b3_ori_wrap{
	height: 50px;
	line-height: 50px;
	background:#ff5000;
	color: #fff;
	font-size: 225%;
	font-weight: bold;
	text-align: center;
	border-radius: 6px;
	margin-bottom: 14px;
}

/*** A4 ***/
#a4 .sizing_chart th,
#a4 .sizing_chart td{
	width:108px;
}
#a4 .sizing_chart th.coat{
	background: #ff507d;
	border-top: 3px solid #231815;
	border-right: 3px solid #231815;
	border-left: 3px solid #231815;
	border-bottom: 2px solid #231815;
	font-size: 22px;
	color: #fff;
	padding: 8px 16px 10px;
	line-height: 1.1;
}
#a4 .sizing_chart th.color,
#a4 .sizing_chart tbody th.sheets{
	background: #ffcad8;
}
#a4 .sizing_chart td.bg{
	background: #ffedf2;
}
#a4 .sizing_chart tbody tr:hover td:hover{
	background: #ff507d!important;
}
#a4 .sizing_chart tbody tr:hover td.space:hover{
	background: #fff!important;
}
#a4 .sizing_chart th.space,
#a4 .sizing_chart td.space{
	width: 22px;
}

/******** 蟆鷹Κ謨ｰ ********/
.small_top .sizing_chart_top_left{
	width:232px;
	margin-right: 18px;
}
.sizing_chart_top.small_top .size_txt{
	margin: 0 0 6px;
}
.small_top .size_detail_box{
	padding-top: 6px;
}
.small_top .size_detail_box .tit{
	display: table-cell;
	vertical-align: middle;
	width: 160px;
	padding-right: 10px;
}
.small_top .size_detail_box .txt{
	display: table-cell;
	vertical-align: middle;
	width: 282px;
}


.sizing_chart_box{
	width:480px;
}
.sizing_chart_box.small_oisogi{
	float: left;
	margin-right: 10px;
}
.sizing_chart_box.small_yukkuri{
	float: right;
	margin-left: 10px;
}
.sizing_chart_box .nouki_wrap{
	overflow: hidden;
	margin: 10px 0;
}
.sizing_chart_box .nouki_wrap .nouki_txt{
	float: left;
	font-size:35px;
	letter-spacing: 0.2em;
	padding: 2px 0 0;
}
.sizing_chart_box .nouki_wrap .syukka_txt{
	float: right;
	font-size:28px;
	font-weight: bold;
	padding: 4px 14px;
	border: 1px solid #000000;
}
.sizing_chart_box .sizing_chart th.sheets{
	font-size: 100%;
}




/***** A4蟆鷹Κ謨ｰ *****/
#a4_small .sizing_chart_box.small_oisogi .nouki_wrap .nouki_txt{
	color: #ff507d;
}
#a4_small .small_oisogi .sizing_chart th.coat {
    background: #ff507d;
	padding: 5px 0;
	text-align: center;
}
#a4_small .small_oisogi .sizing_chart th.color,
#a4_small .small_oisogi .sizing_chart tbody th.sheets{
	background: #ffcad8;
}
#a4_small .small_oisogi .sizing_chart td.bg{
	background: #ffedf2;
}
#a4_small .small_oisogi .sizing_chart tbody tr:hover td:hover{
	background: #ff507d!important;
}
#a4_small .sizing_chart_box.small_yukkuri .nouki_wrap .nouki_txt{
	color: #ff7dc3;
}
#a4_small .small_yukkuri .sizing_chart th.coat {
    background: #ff7dc3;
	padding: 5px 0;
	text-align: center;

}
#a4_small .small_yukkuri .sizing_chart th.color,
#a4_small .small_yukkuri .sizing_chart tbody th.sheets{
	background: #ffd8ed;
}
#a4_small .small_yukkuri .sizing_chart td.bg{
	background: #fff2f9;
}
#a4_small .small_yukkuri .sizing_chart tbody tr:hover td:hover{
	background: #ff7dc3!important;
}


/***** B5蟆鷹Κ謨ｰ *****/
#b5_small .sizing_chart_box.small_oisogi .nouki_wrap .nouki_txt{
	color: #00a0e9;
}
#b5_small .small_oisogi .sizing_chart th.coat {
    background: #00a0e9;
	padding: 5px 0;
	text-align: center;

}
#b5_small .small_oisogi .sizing_chart th.color,
#b5_small .small_oisogi .sizing_chart tbody th.sheets{
	background: #b2e3f8;
}
#b5_small .small_oisogi .sizing_chart td.bg{
	background: #e5f6fd;
}
#b5_small .small_oisogi .sizing_chart tbody tr:hover td:hover{
	background: #00a0e9 !important;
}
#b5_small .sizing_chart_box.small_yukkuri .nouki_wrap .nouki_txt{
	color: #6991ff;
}
#b5_small .small_yukkuri .sizing_chart th.coat {
    background: #6991ff;
	padding: 5px 0;
	text-align: center;
}
#b5_small .small_yukkuri .sizing_chart th.color,
#b5_small .small_yukkuri .sizing_chart tbody th.sheets{
	background: #d2deff;
}
#b5_small .small_yukkuri .sizing_chart td.bg{
	background: #f0f4ff;
}
#b5_small .small_yukkuri .sizing_chart tbody tr:hover td:hover{
	background: #6991ff !important;
}

/***** A3蟆鷹Κ謨ｰ *****/
#a3_small .sizing_chart_box.small_oisogi .nouki_wrap .nouki_txt{
	color: #ff8200;
}
#a3_small .small_oisogi .sizing_chart th.coat {
    background: #ff8200;
	padding: 5px 0;
	text-align: center;
}
#a3_small .small_oisogi .sizing_chart th.color,
#a3_small .small_oisogi .sizing_chart tbody th.sheets{
	background: #ffd3a6;
}
#a3_small .small_oisogi .sizing_chart td.bg{
	background: #ffecd9;
}
#a3_small .small_oisogi .sizing_chart tbody tr:hover td:hover{
	background: #ff8200!important;
}
#a3_small .sizing_chart_box.small_yukkuri .nouki_wrap .nouki_txt{
	color: #ffa000;
}
#a3_small .small_yukkuri .sizing_chart th.coat {
    background: #ffa000;
	padding: 5px 0;
	text-align: center;
}
#a3_small .small_yukkuri .sizing_chart th.color,
#a3_small .small_yukkuri .sizing_chart tbody th.sheets{
	background: #ffdea6;
}
#a3_small .small_yukkuri .sizing_chart td.bg{
	background: #fff1d9;
}
#a3_small .small_yukkuri .sizing_chart  tbody tr:hover td:hover{
	background: #ffa000!important;
}
#a3_small .sizing_chart_top .size_txt{
	font-size: 187.5%;
}

/***** B4蟆鷹Κ謨ｰ *****/
#b4_small .sizing_chart_box.small_oisogi .nouki_wrap .nouki_txt{
	color: #00b432;
}
#b4_small .small_oisogi .sizing_chart th.coat {
    background: #00b432;
	padding: 5px 0;
	text-align: center;
}
#b4_small .small_oisogi .sizing_chart th.color,
#b4_small .small_oisogi .sizing_chart tbody th.sheets{
	background: #b2e8c1;
}
#b4_small .small_oisogi .sizing_chart td.bg{
	background: #e5f7ea;
}
#b4_small .small_oisogi .sizing_chart tbody tr:hover td:hover{
	background: #00b432!important;
}
#b4_small .sizing_chart_box.small_yukkuri .nouki_wrap .nouki_txt{
	color: #32b4a0;
}
#b4_small .small_yukkuri .sizing_chart th.coat {
    background: #32b4a0;
	padding: 5px 0;
	text-align: center;
}
#b4_small .small_yukkuri .sizing_chart th.color,
#b4_small .small_yukkuri .sizing_chart tbody th.sheets{
	background: #c1e8e2;
}
#b4_small .small_yukkuri .sizing_chart td.bg{
	background: #eaf7f5;
}
#b4_small .small_yukkuri .sizing_chart  tbody tr:hover td:hover{
	background: #32b4a0!important;
}

/***** 蟆鷹Κ謨ｰ豕ｨ諢丈ｺ矩�� *****/
.small_notice_wrap{
	display: table;
	width: 100%;
	border:1px solid #dcdcdc;
	box-sizing: border-box;
	padding: 7px 15px;
	margin: -30px 0 60px;
}
.small_notice_wrap .tit{
	display:table-cell;
	vertical-align: middle;
	color: #646464;
	font-size: 30px;
	width: 30%;
}
.small_notice_wrap .txt{
	display:table-cell;
	vertical-align: middle;
	font-size: 62.5%;
    line-height: 1.3;
}

/***** A5繝ｻA6 *****/
#a5a6 {
	margin-top:110px;
}
#a5a6 .small_top .sizing_chart_top_left{
	width: 272px;
	margin-right: 8px;
}
#a5a6 .small_top .size_detail_box .tit{
	width:145px;
}
#a5a6 .small_top .size_detail_box .txt{
	width:297px;
}
#a5a6 .small_top .sizing_chart_top_right{
	width: 260px;
}
.sizing_chart_box.a5size {
    float: left;
}
.sizing_chart_box.a6size {
    float: right;
}
#a5a6 .a5size .sizing_chart th.coat {
    background: #7d32b4;
	padding: 5px 0;
	text-align: center;
}
#a5a6 .a5size .sizing_chart th.color,
#a5a6 .a5size .sizing_chart tbody th.sheets{
	background: #d8c1e8;
}
#a5a6 .a5size .sizing_chart td.bg{
	background: #f2eaf7;
}
#a5a6 .a5size .sizing_chart tbody tr:hover td:hover{
	background: #7d32b4!important;
}
#a5a6 .a6size .sizing_chart th.coat {
    background: #a587d2;
	padding: 5px 0;
	text-align: center;
}
#a5a6 .a6size .sizing_chart th.color,
#a5a6 .a6size .sizing_chart tbody th.sheets{
	background: #e4dbf1;
}
#a5a6 .a6size .sizing_chart td.bg{
	background: #f6f3fa;
}
#a5a6 .a6size .sizing_chart  tbody tr:hover td:hover{
	background: #a587d2!important;
}
#a5a6 .sizing_chart_top .size_txt{
	font-size: 187.5%;
	margin: 0 0 10px;
}
#a5a6 .sizing_chart_box h2{
	color:#fff;
	font-size: 45px;
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
    border-left: 3px solid #231815;
    border-top: 3px solid #231815;
    border-right: 3px solid #231815;
	border-bottom: 2px solid #231815;
}
.tit_a5{
	background:#7d32b4;
}
.tit_a6{
	background:#a587d2;
}

/***** A4荳ｭ邯ｴ縺伜�蟄� *****/
#saddle{
	margin-top:75px;
}
#saddle .sizing_chart_top02 .sizing_chart_top_left{
	width:456px;
	margin-right: 14px;
}
#saddle .sizing_chart_top02 .sizing_chart_top_center{
	width:290px;
	padding: 0;
}
#saddle .sizing_chart_top02 .sizing_chart_top_center .cap{
	color: #f07daa;
	border:3px solid #f07daa;
	padding: 9px 0;
}
#saddle .sizing_chart_top02 .sizing_chart_top_center .cap:first-child{
	margin-bottom: 7px;
}
#saddle .sizing_chart_top02 .sizing_chart_top_center .cap span{
	font-size:80%;
}
#saddle .sizing_chart_top_right{
	width:210px;
}
.tit_saddle_page{
	color:#fff;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	padding: 2px 0;
    border-left: 3px solid #231815!important;
    border-top: 3px solid #231815!important;
    border-right: 3px solid #231815!important;
    border-bottom: 5px solid #231815!important;
	border-bottom: none;
	background: #f07daa;
}
#saddle .sizing_chart{
	float: left;
	width:480px;
	border: 3px solid #231815;
	margin-bottom: 22px;
}
#saddle .sizing_chart:nth-child(2n){
	float: right;
}
#saddle .sizing_chart th.coat{
	font-size: 24px;
	padding: 7px 0;
	border: none;
	background: #f07daa;
}
#saddle .sizing_chart th.color{
	padding:11px 0;
}
#saddle .sizing_chart th.color img{
	width:76px;
}
#saddle .sizing_chart th.type,
#saddle .sizing_chart td{
	width:129px;
}
#saddle .sizing_chart td{
	font-size:100%;
	padding: 9px 30px 9px 0;
}
#saddle .sizing_chart th.sheets{
	width:98px;
	padding-right: 4px;
	background: #fff;
}
#saddle .sizing_chart th.type span.small{
	font-size:12px;
	margin-top: 4px;
}
#saddle .sizing_chart td.bg {
    background: #fdf2f6;
}
#saddle .sizing_chart th.color,
#saddle .sizing_chart tbody th.sheets{
	background:#fad8e5;
}
#saddle .sizing_chart tbody tr:hover td:hover{
	background: #f07daa!important;
}
#saddle .contact_txt{
	float:left;
	width:490px;
	color: #e60012;
	text-align: center;
	border: 3px solid #e60012;
	padding: 6px 0;
}
#saddle .contact_txt span{
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
}
#saddle .contact_txt span.cap{
	text-align: left;
	padding-right: 10px;
}
#saddle .contact_txt span.txt{
	font-size:162.5%;
}
#saddle .notice_txt{
	float:right;
	width:490px;
}


/***** 蜷榊絢&繧ｷ繝ｧ繝��繝ｻ繧ｹ繧ｿ繝ｳ繝励き繝ｼ繝� *****/
.cnts_wrap{
	border:1px solid #9fa0a0;
	border-radius: 20px;
	padding: 24px;
	margin-top: 20px;
}
.tit_card{
	margin: 0 0 15px;
}
.card_top_txt{
	color: #0068b7;
	font-size:28px;
	font-weight: bold;
	line-height: 1.4;
}
.card_type_box{
	margin-bottom: 10px;
}
.card_type_box:after{
  content: "";
  clear: both;
  display: block;
}
.card_type_box .tit{
	float:left;
	width: 360px;
}
.card_type_box .tit h2{
	font-size: 54px;
	font-weight: bold;
	margin-bottom: 5px;
}
.card_type_box .tit p{
	position: relative;
	font-size: 20px;
	font-weight: bold;
	padding-left: 20px;
	margin-top: 0;
	text-align: left;
	line-height: 1.3;
}
.card_type_box .tit p:before{
	position: absolute;
	content: "";
	display: inline-block;
	border-style: solid;
	border-width: 10px 0 10px 15px;
	border-color: transparent transparent transparent #0068b7;
	top: 50%;
	left: 0;
	margin-top: -10px;
}
.card_type_box .txt{
	float:left;
	width: 360px;
	font-size: 18px;
	line-height: 1.4;
	margin: 10px 0 0 10px;
}
.card_type_box .txt img{
	margin-right:10px;
}
.card_type_box .txt img,
.card_type_box .txt p{
	display:inline-block;
}
.card_type_box .txt p{
	display:inline-block;
	text-align: left;
	font-size: 18px;
}

.card_type_box .nouhin{
	float:right;
	width:180px;
}

.tit_card_table{
	position: relative;
	font-size: 150%;
	font-weight: bold;
	padding-left: 20px;
	margin-bottom: 10px;
}
.tit_card_table:before{
	position: absolute;
	content: "";
	display: inline-block;
	border-style: solid;
	border-width: 12px 0 12px 16px;
	border-color: transparent transparent transparent #231815;
	top: 50%;
	left: 0;
	margin-top: -12px;
}
#card .sizing_chart{
	float: left;
	width:456px;
	border: 3px solid #231815;
}
#card .sizing_chart:nth-child(2n){
	float: right;
}
#card .sizing_chart th.coat{
	font-size: 22px;
	padding: 3px 0;
}
#card .sizing_chart th.coat span{
	font-size:16px;
}
#card .sizing_chart td{
	font-size: 16px;
	text-align: center;
	padding: 0;
}
#card .sizing_chart th.sheets,
#card .sizing_chart th.color{
	font-size: 20px;
	padding: 4px 0;
}

/*** 繝弱�繝槭Ν ***/
.normal_wrap {
	border-bottom:1px solid #80b4db;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.normal_wrap .card_type_box .tit h2{
	color: #0068b7;
}
.normal_wrap .card_type_box .txt img{
	width:124px;
}
.normal_wrap  .sizing_chart th.coat{
	background:#0068b7;
}
.normal_wrap .sizing_chart th,
.normal_wrap .sizing_chart td{
	width:154px;
}
.normal_wrap .sizing_chart tr:nth-child(2n) {
    background: #e5f0f8;
}
.normal_wrap .sizing_chart tr:nth-child(2n+1){
	background:#fff;
}
.normal_wrap .sizing_chart thead th.sheets{
	background:#fff;
}
.normal_wrap .sizing_chart th.type,
.normal_wrap .sizing_chart tbody th.sheets{
	background:#b2d2e9;
	text-align: center;
}
.normal_wrap .sizing_chart tbody tr:hover td:hover{
	background: #0068b7!important;
}

/*** 繝繝悶Ν ***/
.double_wrap .card_type_box .tit{
	width:330px;
}
.double_wrap .card_type_box .tit h2{
	color: #00a0e9;
}
.double_wrap .card_type_box .txt{
	width:410px;
}
.double_wrap .card_type_box .txt img{
	width:224px;
}
.double_wrap .card_type_box .txt img,
.double_wrap .card_type_box .txt p{
	vertical-align:top;
}
.double_wrap  .sizing_chart th.coat{
	background:#00a0e9;
}
.double_wrap .sizing_chart tr:nth-child(2n) {
    background: #fffae7;
}
.double_wrap .sizing_chart tr:nth-child(2n+1){
	background:#fff;
}
.double_wrap .sizing_chart thead th.sheets{
	background:#fff;
	width: 100px;
}
.double_wrap .sizing_chart th.color,
.double_wrap .sizing_chart th.type,
.double_wrap .sizing_chart td{
	width:120px;
}
.double_wrap .sizing_chart th.color,
.double_wrap .sizing_chart tbody th.sheets{
	background:#b2e3f8;
	text-align: center;
}
.double_wrap .sizing_chart th.type{
	color: #fff;
	background:#a0a0a0;
	font-size: 13px;
}
.double_wrap .sizing_chart td.bg {
    background: #e5f6fd;
}
.double_wrap .sizing_chart th.color,
.double_wrap .sizing_chart tbody th.sheets{
	background:#b2e3f8;
}
.double_wrap .sizing_chart tbody tr:hover td:hover{
	background: #00a0e9!important;
}

/*** 繝｡繝ｪ繝�ヨ ***/
.merit_wrap{
	display: table;
	width:950px;
    border-collapse:separate;
    border-spacing: 10px 0;
	margin: 0 -10px;
}
.merit_box{
	display: table-cell;
	vertical-align: middle;
	height: 100px;
	text-align: center;
	font-weight: bold;
}
.merit_box p {
	font-size: 11px !important;
	letter-spacing: -0.05em !important;
	line-height: 1 !important;
}

/*** 繝�じ繧､繝ｳ萓� ***/
.design_case_wrap{
	border-radius: 20px;
	padding: 20px 10px;
	margin-bottom: 20px;
}
.tit_design_case{
	font-size:200%;
	font-weight: bold;
	letter-spacing: 0.2em;
	text-align: center;
	margin-bottom: 10px;
}
.design_case{
	display:table;
	width:100%;
}
.design_case .img{
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px;
}
#card .design_case_wrap{
	background:#e5f0f8;
}
#card .tit_design_case{
	color:#0068b7;
}

/*** 隧ｳ邏ｰ ***/
.detail_wrap{
	padding: 25px 0 0;
	margin-bottom: 15px;
}
.detail_wrap:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.detail_box{
	float:left;
	width: 465px;
	padding-top: 10px;
}
.detail_box:nth-child(2n){
	float: right;
	border-left:1px solid #b7dc95;
	padding-left: 15px;
}
.detail_top{
	position: relative;
	display: table;
	width: 450px;
}
.detail_top .tit{
	display: table-cell;
	vertical-align: middle;
}
.tit_detail{
	font-size:375%;
	font-weight: bold;
}
.cap_detail{
	line-height: 1.5;
	margin: 15px 0;
}
.detail_size{
	font-size: 15px;
	line-height: 1.3;
	color: #000;
	letter-spacing: -0.08em;
}
.detail_top .img{
	display: table-cell;
	vertical-align: middle;
	width:200px;
}
.detail_bottom{
	overflow:hidden;
	width:450px;
	margin-top: 18px;
}

.detail_bottom .txt {
	color: #fff;
}

.detail_bottom .size {
	font-size: 16px;
	color: #fff;
}

.detail_bottom .txt p {
	font-size: 20px;
	color: #fff;
	text-align: left;
}

/***** 蝨ｧ逹繝上ぎ繧ｭ *****/
#postcard .sizing_chart_top02 .sizing_chart_top_left {
    width: 444px;
    margin-right: 0;
}
#postcard .sizing_chart_top02 .sizing_chart_top_center{
	width:346px;
	color: #6fba2c;
	font-size: 162.5%;
	font-weight: bold;
	line-height: 1.5;
}
#postcard .sizing_chart_top_right{
	width:210px;
}
#postcard .merit_box{
	border: 3px solid #6fba2c;
	padding: 0 6px;
}
#postcard .merit_box h3{
	color: #6fba2c;
	font-size:112.5%;
	font-weight: bold;
}
#postcard .merit_box p{
	font-size:75%;
	text-align: left;
	line-height: 1.2;
	letter-spacing: -0.03em;
	margin-top: 6px;
}
#postcard .merit_box:nth-child(1){
	width: 200px;
	color: #6fba2c;
	font-size:175%;
	font-weight: bold;
	line-height: 1.2;
	background: #dbeeca;
	padding: 0 10px;
	vertical-align: middle;
}
#postcard .merit_box:nth-child(1) h2 span.small{
	font-size: 85.7%;
}
#postcard .merit_box:nth-child(1) h2 span.large{
	display: block;
	font-size: 154.7%;
}
#postcard .merit_box:nth-child(2){
	width: 190px;
}
#postcard .merit_box:nth-child(3){
	width: 290px;
}
#postcard .merit_box:nth-child(4){
	width: 240px;
	margin-right: 0;
}
#postcard .tit_detail{
	color:#f29600;
	text-align: center;
}
#postcard .detail_top .tit p{
	font-size:75%;
	font-weight: bold;
	margin-top: 10px;
	letter-spacing: -0.02em;
}
.postcard_size{
	float: left;
	width:215px;
	background: #6fba2c;
	color: #fff;
	font-weight: bold;
	padding: 10px;
}
.postcard_size .size{
	margin-bottom:5px;
}
.postcard_size .size span{
	display: inline-block;
	vertical-align: middle;
}
.postcard_size .txt{
	font-size:68.8%;
	line-height: 1.2;
}
.postcard_size .num{
	font-size:125%;
}
.postcard_specification{
	display: table;
	width:100%;
	margin-top: 10px;
}
.postcard_specification .tit{
	display: table-cell;
	vertical-align: middle;
	width:30px;
}
.postcard_specification .txt{
	display: table-cell;
	vertical-align: middle;
	font-size: 125%;
	line-height: 1.2;
}
#postcard .sizing_chart{
	float: right;
	width:225px;
	border: 3px solid #231815;
	margin-bottom: 0;
}
#postcard .sizing_chart th{
	color: #fff;
	font-size: 112.5%;
	background:#f29600;
	padding: 4px 0;
}
#postcard .sizing_chart td{
	width: 50%;
	font-size: 125%;
	text-align: center;
	padding: 2px 0;
}
#postcard .sizing_chart tr:nth-child(2n+1) {
    background: #fdebd1;
}
#postcard .design_case_wrap{
	background:#f1f8ea;
}
#postcard .tit_design_case{
	color:#6fba2c;
}
#postcard .sizing_chart tbody tr:hover th{
	background: #f29600!important;
}
#postcard .sizing_chart tbody tr:hover td,
#postcard .sizing_chart tbody tr:hover td:hover{
	background: #fff!important;
	color: #231815;
}
#postcard .sizing_chart tr:nth-child(2n+1):hover td,
#postcard .sizing_chart tr:nth-child(2n+1):hover td:hover{
    background: #fdebd1!important;
}

/***** 繝昴せ繧ｿ繝ｼ *****/
#poster .sizing_chart_top02 .sizing_chart_top_left {
    width: 320px;
    margin-right: 0;
}
#poster .sizing_chart_top02 .sizing_chart_top_center{
	width:440px;
	color: #e10050;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.1;
	letter-spacing: -0.02em;
	padding: 0;
	margin: 0 15px;
}
#poster .sizing_chart_top_right{
	width:210px;
}
#poster .merit_box{
	color: #e10050;
	border:3px solid #e10050;
	padding: 0 20px;
}
.poster_detail_box{
	margin:0 0 15px;
}
.poster_detail_box.poster01{
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom:1px solid #f080a7;
}
.poster_detail_top{
	overflow:hidden;
	margin-bottom: 15px;
}
.poster_detail_top .tit{
	float: left;
}
.poster_detail_top .tit .tit_detail{
	display: inline-block;
	vertical-align: middle;
	color: #e10050;
}
.poster_detail_top .tit .cap{
	display: inline-block;
	vertical-align: middle;
	font-size:22px;
	margin-left: 20px;
}
.poster_detail_top .nouhin{
	float:right;
	width: 280px;
}
.tit_poster_option{
	position: relative;
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
    margin: 5px 0 2px;
}
.poster_detail_bottom{
	overflow:hidden;
}
.poster_detail_table{
	float: left;
	width:564px;
}
#poster .sizing_chart{
	width: 100%;
	border: 3px solid #231815;
	margin-bottom: 0;
}
#poster .sizing_chart:last-child{
	margin-bottom: 0;
}
#poster .sizing_chart th{
	width: 93px;
	background:#e10050;
	padding: 4px 0;
	color: #fff;
}
#poster .sizing_chart th img{
	display: block;
	width:70px;
	margin: 0 auto;
}
#poster .sizing_chart th.size{
	font-size: 106.3%;
	font-weight: bold;
}
#poster .sizing_chart td{
	width: 93px;
	padding: 7px 20px 7px 0;
}
#poster .sizing_chart tbody th.size{
	color: #000;
	font-size: 17px;
	text-align: left;
	background: #f6b2ca;
	padding: 6px 0 6px 2px;
}
#poster .sizing_chart tr:nth-child(2n+1){
	background:#fff;
}
#poster .poster01 .sizing_chart:first-child tr:nth-child(2n) {
    background: #fce5ed;
}
#poster .sizing_chart tbody tr:hover td:hover{
	background: #e10050!important;
}
.tit_poster_option:before {
    position: absolute;
    content: "";
    display: inline-block;
    border-style: solid;
    border-width: 12px 9px 0 9px;
    border-color: #231815 transparent transparent transparent;
    top: 50%;
    left: 0;
    margin-top: -7px;
}
#poster .sizing_chart.option tbody th.size{
	background:#e10050;
}
#poster .sizing_chart.option tbody tr:hover th{
	background: #e10050!important;
}
#poster .sizing_chart.option tbody tr:hover td:hover{
    background: #e10050!important;
	color: #fff!important;
}
.poster_other{
	float: right;
	width:355px;
	background: #fce5ed;
	border-radius: 10px;
	padding: 10px;
}
.tit_poster_other{
	color:#e10050;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 12px;
}
.poster_other .left{
	float: left;
	width:224px;
}
.poster_other .right{
	position: relative;
	float: right;
	width:102px;
	box-sizing: border-box;
}
.poster_other .img{
	width:102px;
	margin-bottom: 9px;
}
.poster_other .left .img{
	position: relative;
	float:left;
}
.poster_other .left .img:first-of-type{
	margin-right:20px;
}
.poster_other .left .img:first-of-type:after{
	position: absolute;
	content: "";
	display: block;
	width: 1px;
	height: 85px;
	background:#f080a7;
	top: 0;
	right: -10px;
}
.poster_other .toward{
	clear: both;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background: #e10050;
	width: 100%;
	height: 30px;
	line-height: 30px;
}
.poster_other .right:after{
	position: absolute;
	content: "";
	display: block;
	width: 1px;
	height: 111px;
	background:#f080a7;
	top: 0;
	left: -8px;
}
#poster .poster100 .sizing_chart th.coat{
	font-size:19px;
}
#poster .poster100 .sizing_chart thead th.sheets{
	color: #000;
	font-size:19px;
	background: #f6b2ca;
	border-left: none;
}
#poster .poster100 .sizing_chart tbody th.size{
	text-align:center;
}
#poster .poster100 .poster_other{
	font-size:16px;
	font-weight: bold;
	line-height: 1.7;
	padding: 22px 14px;
}
#poster .design_case_wrap {
    background: #fce5ed;
}

.sub__text {
	position: absolute;
	top: 0;
	left: 321px;
	text-align: left;
	letter-spacing: -0.09em;
	font-size: 28px;
	font-weight: bold;
	color: #e10050;
	line-height: 1.1;
}

/***** 蟆∫ｭ� *****/
#envelope .sizing_chart_top02 .sizing_chart_top_left {
    width: 174px;
    margin-right: 0;
}
#envelope .sizing_chart_top02 .sizing_chart_top_center{
	width:300px;
	color: #0073ff;
	font-size: 162.5%;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 20px;
}
#envelope .detail_box:nth-child(2n){
	border-left:1px solid #80b9ff;
}
#envelope .merit_box{
	color: #0073ff;
	border:3px solid #0073ff;
	font-size: 30px;
}
#envelope .merit_box span{
	display: block;
	font-size: 55%;
}
#envelope .merit_box:nth-child(1){
	width:280px;
		border:5px solid #c41a1f;
	background: #ffdc00;

}
#envelope .merit_box:nth-child(2){
	width:350px;
	height: 100px;
	line-height: 1.3;
}
#envelope .merit_box:nth-child(3){
	width:300px;
	height: 100px;
	line-height: 1;
}

#envelope .tit_detail{
	color:#0073ff;
}
#envelope .detail_top .img{
	position:absolute;
	top: 20px;
	right: 0;
	width: 236px;
}
#envelope .detail_box:nth-child(2n) .detail_top .img{
	top: 0;
}
#envelope .sizing_chart{
	width: 450px;
	border: 3px solid #231815;
	margin: 10px 0 0;
}
#envelope .sizing_chart th{
	font-size: 112.5%;
	background: #b2d5ff;
	padding: 5px 0;
}
#envelope .sizing_chart th.tit{
	color: #fff;
	background: #0073ff;
}
#envelope .sizing_chart th.sheets{
	background: #fff;
}
#envelope .sizing_chart td{
	font-size: 112.5%;
	padding: 5px 27px 5px 0;
	width: 120px;
}
#envelope .sizing_chart tbody th{
	text-align: right;
	width: 90px;
	padding: 5px;
}
#envelope .sizing_chart tr:nth-child(2n+1) {
    background: #e5f1ff;
}
#envelope .sizing_chart tbody tr:hover td:hover{
	background: #0073ff!important;
}
.envelope_bottom_area .contact_txt{
	width: 680px;
	float: left;
	font-size:20px;
	font-weight: bold;
	padding-top: 8px;
}
.envelope_bottom_area .address_txt{
	float: right;
	width: 250px;
	color: #e60012;
	font-size: 125%;
	font-weight: bold;
	text-align: center;
	border-radius: 8px;
	padding: 10px 0;
}
.envelope_bottom_area .cap_txt{
	padding: 15px;
	border: 2px solid #231815;
}
.envelope_bottom_area .cap_txt p {
		font-size: 28px;
	font-weight: bold;
	line-height: 1.4;
	text-align: left;
}
.envelope_bottom_area .cap_txt p span{
	font-size:16px;
}
.envelope_bottom_area .notice_txt{
	margin-bottom: 0;
}

.sub__text7 {
	position: absolute;
	top: 5px;
	left: 196px;
	text-align: left;
	letter-spacing: -0.09em;
	font-size: 28px;
	font-weight: bold;
	color: #0073ff;
	line-height: 1.3;
}

/***** 繝昴こ繝�ヨ繝�ぅ繝�す繝･ *****/
#tissue {
	margin-top:60px;
}
#tissue .sizing_chart_top02 .tit_size {
    width: 714px;
	margin-bottom: 10px;
}
#tissue .sizing_chart_top02 .sizing_chart_top_center{
	width:780px;
	color: #ff9600;
	font-size: 162.5%;
	font-weight: bold;
	line-height: 1.5;
	padding: 10px 0 0;
}
#tissue .detail_box:nth-child(2n){
	border-left:1px solid #ffca80;
}
#tissue .sizing_chart_top_right {
    width: 210px;
}
#tissue .merit_box{
	width: 230px;
	color: #ff9600;
	border:3px solid #ff9600;
	font-size:156.3%;
	line-height: 1.2;
}
.tissue_cap{
	float: left;
	font-size:14px;
	line-height: 1.3;
	margin-top: 12px;
	letter-spacing: -0.05em;
}
.tissue_detail_top{
	position:relative;
}
.tissue_detail_top .tit{
	position:absolute;
	width:158px;
	top: 0;
	left: 0;
}
.tissue_detail_top .img{
	width: 462px;
}
#tissue .size_detail{
	float: right;
	font-size: 13px;
	line-height: 1.3;
	margin-top: 12px;
	padding: 0;
}

#tissue .sizing_chart{
	border: 3px solid #231815;
	margin-bottom: 0;
}
#tissue .sizing_chart th.tit{
	color: #fff;
	background:#ff9600;
	padding: 4px 0;
}
#tissue .sizing_chart th.num{
	width:110px;
	font-size: 125%;
	text-align: right;
	padding:2px 10px 2px 0;
}
#tissue .sizing_chart td{
	width: 170px;
	font-size: 125%;
	text-align: right;
	padding: 2px 50px 2px 0;
}
#tissue .sizing_chart tr:nth-child(2n+1) {
    background: #ffefd9;
}
#tissue .sizing_chart tbody tr:hover th.tit{
	background: #ff9600!important;
}
#tissue .sizing_chart tbody tr:hover td:hover{
	background: #ff9600!important;
}
#tissue .notice_txt{
	margin-bottom:0;
}

.sub__text2 {
	position: absolute;
	top: 15px;
	left: 0;
	text-align: left;
	letter-spacing: -0.09em;
	font-size: 28px;
	font-weight: bold;
	color: #ff9600;
	line-height: 1.3;
}


/***** 繧ｯ繝ｪ繧｢繝輔ぃ繧､繝ｫ *****/
#clearfile .sizing_chart_top02 .tit_size {
    width: 585px;
	margin-bottom: 10px;
}
#clearfile .sizing_chart_top02 .sizing_chart_top_center{
	width:780px;
	color: #910082;
	font-size: 162.5%;
	font-weight: bold;
	line-height: 1.5;
	padding: 10px 0 0;
}
#clearfile .sizing_chart_top_right {
    width: 210px;
}
#clearfile .merit_box{
	width: 310px;
	color: #910082;
	border:3px solid #910082;
}
.clearfile_detail_txt_box{
	position: relative;
	float:left;
	width:380px;
	margin-top: 20px;
}
.clearfile_detail_txt_box .tit_detail{
	color:#910082;
	margin-bottom: 20px;
}
.clearfile_detail_txt_box .cap_detail{
	letter-spacing: -0.03em;
	line-height: 1.4;
	margin: 0 0 38px;
}
.clearfile_detail_txt_box .img{
	position: absolute;
	width: 178px;
	bottom: 14px;
	right: 0;
}
#clearfile .sizing_chart{
	float: right;
	width: 530px;
	border: 3px solid #231815;
	margin-top: 20px;
	margin-bottom: 0;
}
#clearfile .sizing_chart th{
	padding: 7px 0;
}
#clearfile .sizing_chart th.tit{
	color: #fff;
	font-size:156.3%;
	background:#910082;
}
#clearfile .sizing_chart th.yukkuri{
	color: #fff;
	font-size: 137.5%;
	background: #00be00;
}
#clearfile .sizing_chart th.yukkuri_cap{
	font-size: 112.5%;
	background: #b2ecb2;
}
#clearfile .sizing_chart th.oisogi{
	color: #fff;
	font-size: 137.5%;
	background: #ff64b4;
}
#clearfile .sizing_chart th.oisogi_cap{
	font-size: 112.5%;
	background: #ffd0e8;
}
#clearfile .sizing_chart th.sheets{
	width:170px;
}
#clearfile .sizing_chart tbody th{
	font-size: 131.3%;
	text-align: right;
	background:#deb2d9;
	padding: 2px 40px 2px 0;
}
#clearfile .sizing_chart td{
	width: 190px;
	font-size: 131.3%;
	text-align: right;
	padding: 7px 55px 7px 0;
}
#clearfile .sizing_chart td.num{
	padding:2px 14px;
}
#clearfile .sizing_chart tr:nth-child(2n+1) {
    background: #e5f9e5;
}
#clearfile .sizing_chart tr:nth-child(2n+1) .oisogi {
    background: #ffeff7;
}

#clearfile .sizing_chart tbody tr:hover td:hover{
	background: #910082!important;
}
#clearfile .notice_txt{
	margin:10px 0 0;
}

.sub__text3 {
	position: absolute;
	top: 15px;
	left: 0;
	text-align: left;
	letter-spacing: -0.09em;
	font-size: 28px;
	font-weight: bold;
	color: #910082;
	line-height: 1.3;
}


/***** 繝昴こ繝�ヨ莉倥″繝輔ぃ繧､繝ｫ *****/
#pocketfile .sizing_chart_top02 .tit_size {
    width: 832px;
	margin-bottom: 10px;
}
#pocketfile .sizing_chart_top02 .sizing_chart_top_center{
	width:780px;
	color: #780000;
	font-size: 162.5%;
	font-weight: bold;
	line-height: 1.5;
	padding: 10px 0 0;
}
#pocketfile .sizing_chart_top_right {
    width: 210px;
}
.pocketfile_box{
	margin-bottom:40px;
}
.pocketfile_detail{
	margin-bottom: 20px;
}
.pocketfile_detail:after{
  content: "";
  clear: both;
  display: block;
}
.pocketfile_detail .tit_detail{
	float: left;
	color:#780000;
}
.pocketfile_detail .img{
	float: left;
	width: 250px;
	margin: 0 24px;
}
.pocketfile_detail .detail_size{
	float: right;
	line-height: 1.7;
}
#pocketfile .sizing_chart{
	border: 3px solid #231815;
}
#pocketfile .sizing_chart th{
	padding: 5px 0;
}
#pocketfile .sizing_chart thead th{
	color: #fff;
	font-size: 15px;
	line-height: 1.2;
}
#pocketfile .sizing_chart thead th span{
	display: block;
	font-size: 11px;
}
#pocketfile .sizing_chart th.tit{
	font-size:131.3%;
	background:#780000;
	padding: 2px 0;
}
#pocketfile .sizing_chart th.sheets{
	color: #231815;
	font-size:18px;
}
#pocketfile .sizing_chart th.artpost{
	background: #0068b7;
}
#pocketfile .sizing_chart th.matte{
	background: #f07daa;
}
#pocketfile .sizing_chart th.other{
	background: #6fba2c;
}

#pocketfile .sizing_chart tbody th{
	font-size: 131.3%;
	text-align: right;
	background:#d6b2b2;
	padding: 0 5px 0 0;
}
#pocketfile .sizing_chart td{
	width: 122px;
	font-size: 131.3%;
	text-align: right;
	padding: 5px 18px 4px 0;
}
#pocketfile .sizing_chart td.num{
	padding:2px 14px;
}
#pocketfile .sizing_chart tr:nth-child(2n+1) {
    background: #e5f9e5;
}
#pocketfile .sizing_chart tr:nth-child(2n+1) .artpost {
    background: #e5f0f8;
}
#pocketfile .sizing_chart tr:nth-child(2n+1) .matte {
    background: #fdf2f6;
}
#pocketfile .sizing_chart tr:nth-child(2n+1) .other {
    background: #f1f8ea;
}
#pocketfile .sizing_chart tbody tr:hover td:hover{
	background: #6E120B!important;
}
.pocketfile_notice{
	margin:-30px 0 0;
	overflow: hidden;
}
#pocketfile .notice_txt{
	float: right;
	width: 270px;
	margin-bottom: 0;
}
.pocketfile_other{
	background: #f1e5e5;
	border-radius: 10px;
	padding: 12px 0;
	text-align: center;
}
.tit_pocketfile_other{
	display: inline-block;
	vertical-align: middle;
	letter-spacing: normal;
	color: #780000;
	font-size:30px;
	font-weight: bold;
}
.pocketfile_other .img{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width:226px;
}
.pocketfile_other .img:first-of-type{
	margin-right:14px;
}
.pocketfile_other .img:first-of-type:after{
	position: absolute;
	content: "";
	display: block;
	width: 1px;
	height: 50px;
	background:#bb8080;
	top: -4px;
	right: -10px;
}

.border_file {
	border-right: 1px solid #780000;
}

.file_table1, .file_table2 {
	width: 100%;
}

.file_table1 th {
	width: 30%;
	padding: 0 10px;
	font-size: 18px;
}
.file_table1 td {
	width: 70%;
	padding: 0 10px;
	text-align: left;
	font-size: 14px;
}

.file_table2 th {
	width: 30%;
	padding: 0 10px;
	font-size: 18px;
}
.file_table2 td {
	width: 70%;
	padding: 0 10px;
	text-align: left;
	font-size: 14px;
}

.sub__text4 {
	position: absolute;
	top: 12px;
	left: 0;
	text-align: left;
	letter-spacing: -0.12em;
	font-size: 28px;
	font-weight: bold;
	color: #780000;
	line-height: 1.3;
}


#calendar .sizing_chart_top02 .sizing_chart_top_left {
    width: 405px;
	margin-right: 13px;
}
#calendar .sizing_chart_top02 .sizing_chart_top_center{
	width:186px;
	color: #000050;
	font-size: 162.5%;
	font-weight: bold;
	line-height: 1.2;
	padding: 0;
}
#calendar .sizing_chart_top02 .sizing_chart_top_right.img_2col{
	width:395px;
}
#calendar .merit_box, #uchiwa .merit_box{
	width: 230px;
	color: #000050;
	font-size: 150%;
	line-height: 1.1;
	border:3px solid #000050;
	padding: 5px;
	letter-spacing: -0.05em;
}

#calendar .komikomi, #uchiwa .komikomi {
	width: 230px;
	color: #c41a1f;
	font-size: 38px;
	line-height: 1.1;
	border:5px solid #c41a1f;
	background: #ffdc00;
	padding: 3px 0;
}
.calendar_box{
	display:table;
	width:100%;
	padding: 20px 0;
}
.calendar_box.calendar_table{
	border-bottom:1px solid #8080a7;
}
.calendar_box.calendar_table .tit_calendar,
.calendar_box.calendar_table .img{
	display: table-cell;
	vertical-align: middle;
	padding-right: 18px;
}
.calendar_box.calendar_table img{
	height: 150px;
	width: auto;
}
.calendar_box.calendar_wall .tit_calendar,
.calendar_box.calendar_wall .img{
	display: table-cell;
	vertical-align: top;
	padding-right: 18px;
}
.calendar_box.calendar_wall img{
	height: 232px;
	width: auto;
}
.calendar_box.calendar_wall .tit_calendar img{
	height: 220px;
}
#calendar .contact_txt{
	color: #000050;
	font-size: 187.5%;
	font-weight: bold;
	text-align: center;
	line-height: 1.3;
	background:#e5e5ed;
	border-radius: 15px;
	padding: 11px 0;
}
#calendar .notice_txt{
	margin:20px 0 0;
}

.sub__text5 {
	position: absolute;
	top: 5px;
	left: 405px;
	text-align: left;
	letter-spacing: -0.05em;
	font-size: 28px;
	font-weight: bold;
	color: #000050;
	line-height: 1.3;
}


/***** 縺�■繧� *****/
#uchiwa .sizing_chart_top02 .sizing_chart_top_left {
    width: 248px;
}
#uchiwa .sizing_chart_top02 .sizing_chart_top_center{
	width:345px;
	color: #c39b00;
	font-size: 162.5%;
	font-weight: bold;
	line-height: 1.2;
	padding: 0 15px;
}
#uchiwa .sizing_chart_top02 .sizing_chart_top_right.img_2col{
	width:395px;
}
#uchiwa .merit_box{
	width: 310px;
	color: #c39b00;
	font-size: 22px;
	line-height: 1.1;
	border:3px solid #c39b00;
}
.uchiwa_box{
	position:relative;
	overflow: hidden;
	margin: 20px 0;
}
.uchiwa_box .img{
	float:left;
	width:33.333%;
	text-align: center;
}
.uchiwa_box .img img{
	width:250px;
}
.uchiwa_box .cap_box{
	position: absolute;
	bottom:0;
	left: 0;
	background: #fff;
	border: 3px solid #231815;
	display: table;
	width:520px;
	font-weight: bold;
	padding: 16px 10px;
}
.uchiwa_box .cap_box p{
	display:table-cell;
	vertical-align: middle;
}
.uchiwa_box .cap_box .tit{
	font-size:125%;
	padding-right: 14px;
	text-align: center;
	line-height: 1.2;
}
.uchiwa_box .cap_box .txt{
	font-size:106.3%;
	line-height: 1.2;
}
#uchiwa .contact_txt{
	color: #c39b00;
	font-size: 187.5%;
	font-weight: bold;
	text-align: center;
	line-height: 1.3;
	background:#f9f5e5;
	border-radius: 15px;
	padding: 11px 0;
}
#uchiwa .notice_txt{
	margin:20px 0 0;
}

.sub__text6 {
	position: absolute;
	top: 5px;
	left: 260px;
	text-align: left;
	letter-spacing: -0.09em;
	font-size: 28px;
	font-weight: bold;
	color: #c39b00;
	line-height: 1.3;
}



/*----------------------------------------------------------------------------------------------------------
	price common
------------------------------------------------------*/
.price__cyui {
	margin-bottom: 20px;
	font-size: 12px;
	color: #000;
	text-align: left;
}

.mayowazu {
	color: #000 !important;
}
.red_color {
	color: #BC1C21;
	text-decoration: underline;
}
/*-----------------------------------------------------
	price_header
------------------------------------------------------*/
.math_text {
	position: absolute;
	top: 200px;
	left: 22px;
	font-size: 16px;
	color: #231815;
}

.as_price3_text {
	width: 504px;
	height: 218px;
	padding: 10px 15px;
	position: absolute;
	top: 38px;
	left: 478px;
}

.as_price3_text h3 {
	font-size: 24px;
	font-weight: bold;
	text-align: left;
}

.as_price3_text p {
	font-size: 17px;
	text-align: left;
	color: #000;
	line-height: 1.2;
}

.as_price3_text_price {
	padding: 5px;
	background: #fff;
}

.as_price3_text1 {
	font-size: 15px !important;
	text-align: center !important;
}

.as_price3_text2 {
	font-size: 21px !important;
	font-weight: bold !important;
	text-align: center !important;
}

.yousi_text h5 {
	font-size: 17px;
	font-weight: bold;
	color: #000;
	text-align: center;
	letter-spacing: -0.09em;
}

.yousi_text p {
	font-size: 11px;
	color: #000;
	text-align: left;
	letter-spacing: -0.05em;
	margin-bottom: 10px;
}

.yousi_border {
	border-right: 1px solid #e10050;
}

.yousi_pd {
	padding: 0 3px;
}

/*----------------------------------------------------------------------------------------------------------
	re
------------------------------------------------------*/
.mincho {
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

.er4_text {
	margin-bottom: 40px;
	font-size: 20px;
	font-weight: bold;
	color: #003278;
}

.eigyou_h2 {
	top: 0;
	left: 0;
	font-size: 34px;
	font-weight: 500;
	color: #003278;
}

.eigyou_text h3 {
	margin-bottom: 10px;
	padding-left: 10px;
	font-size: 25px;
	text-align: left;
	color: #000;
	line-height: 1;
}

.eigyou_text h3 span {
	font-size: 14px;
	text-align: left;
}

.eigyou_text_p {
	padding-left: 10px;
	font-size: 14px;
	text-align: left;
	color: #000;
	line-height: 1.25;
}

.eigyou_text2 h3 {
	margin-bottom: 15px;
	padding-top: 10px;
	padding-left: 60px;
	font-size: 25px;
	text-align: left;
	color: #000;
	line-height: 1;
}

.eigyou_text2 h3 span {
	font-size: 14px;
	text-align: left;
}

.eigyou_text_p2 {
	padding-left: 60px;
	font-size: 14px;
	text-align: left;
	color: #000;
	line-height: 1.25;
}

.er11_text {
	position: absolute;
	width: 980px;
	top: 20px;
	left: 140px;
}

.er11_text h3 {
	font-size: 27px;
	font-weight: 700;
	text-align: left;
	color: #003278;
	margin-bottom: 0;
	line-height: 1.1;
}

.er11_text p {	
	font-size: 19px;
	text-align: left;
	color: #003278;
}

.oosaka a:hover {
	color: #0000FE;
}

.tokyo a:hover {
	color: #ff0000;
}
/*----------------------------------------------------------------------------------------------------------
	ajo
------------------------------------------------------*/
.ajo1_text {
	width: 994px;
	position: absolute;
	top: 0;
	left: 0;
}

.ajo1_text h2 {
	margin-left: 123px;
	margin-bottom: 38px;
	font-size: 40px;
	font-weight: bold;
	color: #595757;
	text-align: left;
	line-height: 1.65;
}
.ajo1_text p {
	font-size: 25px;
	font-weight: bold;
	color: #595757;
}

.ajo2_text {
	width: 994px;
	padding: 0 40px;
	margin-bottom: 20px;
}

.ajo2_text_child {
	width: 32%;
}

.ajo2_text_child p {
	margin-bottom: 20px;
	padding-left: 15px;
	font-size: 22px;
	font-weight: bold;
	color: #595757;
	text-align: left;
	line-height: 1.3;
	letter-spacing: -0.05em;
}

.ajo2_icon1 {
	position: absolute;
	top: 0;
	left: 278px;
}
.ajo2_icon2 {
	position: absolute;
	top: 25px;
	left: 550px;
}
.ajo2_icon3 {
	position: absolute;
	top: 30px;
	left: 870px;
}

.ajo5_h2 {
	position: absolute;
	top: 40px;
	left: 0;
	margin-left: 123px;
	font-size: 40px;
	font-weight: bold;
	color: #595757;
	text-align: left;
	line-height: 1.65;
}

.ajo26_text {
	width: 994px;
	position: relative;
	padding: 0 60px;
}

.ajo26_text h2 {
	font-size: 30px;
	font-weight: bold;
	color: #595757;
	margin-bottom: 15px;
}

.ajo26_text_table1 {
	width: 49%;
}

.ajo26_text_table1 th {
	border-right: 3px solid #fff;
	background: #81cde4;
	font-size: 17px;
	font-weight: bold;
	padding: 5px;
}

.ajo26_text_table1 td {
	background: #c8e5ef;
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}

.ajo26_text_table1 tr:first-child td {
	border-bottom: 3px solid #fff;
}

.ajo26_text_table2 {
	width: 49%;
}

.ajo26_text_table2 th {
	border-right: 3px solid #fff;
	background: #c6bfde;
	font-size: 17px;
	font-weight: bold;
	padding: 5px;
}

.ajo26_text_table2 td {
	background: #e6cbe2;
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}

.ajo26_text_table2 tr:first-child td {
	border-bottom: 3px solid #fff;
}

.ajo26_text_table3 {
	width: 100%;
}

.ajo26_text_table3 th {
	width: 7%;
	border-bottom: 1px solid #000;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	vertical-align: text-top;
}

.ajo26_text_table3 td {
	border-bottom: 1px solid #000;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	letter-spacing: -0.05em;
}

.ajo26_text_table3 tr:last-child td, .ajo26_text_table3 tr:last-child th {
	border-bottom: none !important;
}

.ajo7_text {
	width: 860px;
	position: absolute;
	top: 100px;
	left: 48px;
	
}
.z_back {
	z-index: -1;
}
.ajo7_text_table {
	width: 100%;
}

.ajo7_text_table th {
	width: 9%;
	border-bottom: 1px solid #a4aeaf;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 5px;
	vertical-align: text-top;
	letter-spacing: -0.05em;
}

.ajo7_text_table td {
	border-bottom: 1px solid #a4aeaf;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 5px;
	text-align: left;
	letter-spacing: -0.05em;
}

.ajo7_text_table tr:last-child td, .ajo7_text_table tr:last-child th {
	border-bottom: none;
}

.ajo7_abtop2 {
	top: 83px;
}

.ajo12_text {
	width: 891px;
	position: absolute;
	top: 107px;
	left: 44px;
}

.ajo12_text p {
	font-size: 16px;
	color: #000;
	text-align: left;
}

.ajo12_list {
	background: #bbe3f3;
	margin-bottom: 30px;
	padding: 15px 30px;
}

.ajo12_list li {
	font-size: 16px;
	text-align: left;
}

.ajo12__1 {
	font-size: 30px;
	font-weight: bold;
	color: #e60012;
	text-align: center;
}

.ajo12__2 {
	font-size: 30px;
	font-weight: bold;
	color: #000;
	text-align: center;
}
.ajo12__link {
	color: #1d2088 !important;
	text-decoration: underline !important;
}

.ajo6_text {
	width: 190px;
	position: absolute;
	top: 30px;
	left: 29px;
	padding: 0;
}

.ajo6_text h3 {
	margin-bottom: 19px;
	font-size: 21px;
	font-weight: bold;
	color: #595757;
	letter-spacing: -0.05em;
}

.ajo6_text p {
	font-size: 12px;
	color: #000000;
	text-align: left;
	letter-spacing: -0.05em;
}

.ajo6_text2 {
	left: 25px;
}

.ajo6_text_h3 {
	font-size: 18px !important;
	letter-spacing: -0.09em !important;
}

.ajo16_text {
	width: 690px;
	position: absolute;
	top: 220px;
	right: 480px;
}

.ajo16_text h3 {
	margin-bottom: 0px;
	font-size: 34px;
	font-weight: bold;
	color: #000;
	text-align: left;
}
.ajo16_text p {
	margin-bottom: 20px;
	padding-right: 40px;
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 1.5;
}
/*-----------------------------------------------------
	others
------------------------------------------------------*/
.as_cr7___line p{
	line-height: 1.7;
}

.da___i {
	position: absolute;
	top:10px;
	right: 3px;
	font-weight: bold;
}
.da___i2 {
	position: absolute;
	top:10px;
	right: -35px;
	font-weight: bold;
}

.boshu li {
	line-height: 1.2;
}

.top___text {
	padding: 10px 15px !important;
	font-weight: 500 !important;
}
.tel_contact a {
	margin-left: 10px;
}

.de_text1 {
	position: absolute;
	top: 306px;
	left: 130px;
}

.de_text1 p {
	font-size: 18px;
	text-align: left;
}

.de_pink {
	color: #e664aa;
}

.de_text2 {
	position: absolute;
	top: 530px;
	left: 250px;
}

.de_text2 p {
	font-size: 16px;
	text-align: left;
}
/*-----------------------------------------------------
	general-purpose
------------------------------------------------------*/
.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-align-items: ﬂex-start;
	-moz-align-items: ﬂex-start;
	-ms-align-items: ﬂex-start;
	align-items: ﬂex-start;
}

.w20 {width: 20%;}
.w25 {width: 25%;}
.w30 {width: 30%;}
.w31 {width: 31%;}
.w32 {width: 32%;}
.w33 {width: 33%;}
.w35 {width: 35%;}
.w36 {width: 36%;}
.w40 {width: 40%;}
.w45 {width: 45%;}
.w49 {width: 49%;}
.w49_5 {width: 49.5%;}
.w50 {width: 50%;}
.w55 {width: 55%;}
.w60 {width: 60%;}
.w64 {width: 64%;}
.w65 {width: 65%;}
.w66 {width: 66%;}
.w70 {width: 70%;}
.w72 {width: 72%;}
.w75 {width: 75%;}
.w80 {width: 80%;}
.w100 {width: 100%;}

.w24 {width: 24.5%;}
.w51 {width: 51%;}

/*-- clear --*/
.clear {
	clear: both;
}

.clearfix {
    zoom: 1;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

/*-- text --*/
.red {
	color: #c41a1f !important;
}
.black {
	color: #000;
}
.white {
	color: #fff !important;
}
.main_text_glay {
	color: #3e3e3e;
}
.t_center {
	text-align: center !important;
}

.t_left {
	text-align: left !important;
}

.t_right {
	text-align: right !important;
}

.t_justify {
	text-align: justify;
	text-justify: inter-ideograph; 
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.underline {
	text-decoration: underline;
}

.fw200 {
	font-weight: 200 !important;
}

/*-- others --*/
.mask:hover {
	opacity: 0.6;
}

.bright:hover {
	-webkit-filter: brightness(1.2);
	-moz-filter: brightness(1.2);
	-o-filter: brightness(1.2);
	-ms-filter: brightness(1.2);
	filter: brightness(1.2); 
}

.f11 {font-size: 11px !important;}
.f12 {font-size: 12px !important;}
.f13 {font-size: 13px !important;}
.f14 {font-size: 14px !important;}
.f15 {font-size: 15px !important;}
.f16 {font-size: 16px !important;}
.f17 {font-size: 17px !important;}
.f18 {font-size: 18px !important;}
.f19 {font-size: 19px !important;}
.f20 {font-size: 20px !important;}
.f21 {font-size: 21px !important;}
.f26 {font-size: 26px !important;}
.f24 {font-size: 24px !important;}
.f28 {font-size: 28px !important;}
.f30 {font-size: 30px !important;}
.f44 {font-size: 44px !important;}
.f47 {font-size: 47px !important;}

.fspace5 {
	letter-spacing: -0.05em !important;
}
.fspace9 {
	letter-spacing: -0.09em !important;
}
.fspace12 {
	letter-spacing: -0.12em !important;
}
/*-- margin --*/
.mt0 {margin-top: 0px !important;}
.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt35 {margin-top: 35px !important;}
.mt40 {margin-top: 40px !important;}
.mt45 {margin-top: 45px !important;}
.mt50 {margin-top: 50px !important;}
.mt55 {margin-top: 55px !important;}
.mt60 {margin-top: 60px !important;}
.mt65 {margin-top: 65px !important;}
.mt70 {margin-top: 70px !important;}
.mt75 {margin-top: 75px !important;}
.mt80 {margin-top: 80px !important;}
.mt85 {margin-top: 85px !important;}
.mt90 {margin-top: 90px !important;}
.mt95 {margin-top: 95px !important;}
.mt100 {margin-top: 100px !important;}

.mr0 {margin-right: 0px !important;}
.mr5 {margin-right: 5px !important;}
.mr10 {margin-right: 10px !important;}
.mr15 {margin-right: 15px !important;}
.mr20 {margin-right: 20px !important;}
.mr25 {margin-right: 25px !important;}
.mr30 {margin-right: 30px !important;}
.mr35 {margin-right: 35px !important;}
.mr40 {margin-right: 40px !important;}
.mr45 {margin-right: 45px !important;}
.mr50 {margin-right: 50px !important;}
.mr55 {margin-right: 55px !important;}
.mr60 {margin-right: 60px !important;}
.mr65 {margin-right: 65px !important;}
.mr70 {margin-right: 70px !important;}
.mr75 {margin-right: 75px !important;}
.mr80 {margin-right: 80px !important;}
.mr85 {margin-right: 85px !important;}
.mr90 {margin-right: 90px !important;}
.mr95 {margin-right: 95px !important;}
.mr100 {margin-right: 100px !important;}

.mb0 {margin-bottom: 0px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb35 {margin-bottom: 35px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb45 {margin-bottom: 45px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb55 {margin-bottom: 55px !important;}
.mb60 {margin-bottom: 60px !important;}
.mb65 {margin-bottom: 65px !important;}
.mb70 {margin-bottom: 70px !important;}
.mb75 {margin-bottom: 75px !important;}
.mb80 {margin-bottom: 80px !important;}
.mb85 {margin-bottom: 85px !important;}
.mb90 {margin-bottom: 90px !important;}
.mb95 {margin-bottom: 95px !important;}
.mb100 {margin-bottom: 100px !important;}

.ml0 {margin-left: 0px !important;}
.ml5 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml25 {margin-left: 25px !important;}
.ml30 {margin-left: 30px !important;}
.ml35 {margin-left: 35px !important;}
.ml40 {margin-left: 40px !important;}
.ml45 {margin-left: 45px !important;}
.ml50 {margin-left: 50px !important;}
.ml55 {margin-left: 55px !important;}
.ml60 {margin-left: 60px !important;}
.ml65 {margin-left: 65px !important;}
.ml70 {margin-left: 70px !important;}
.ml75 {margin-left: 75px !important;}
.ml80 {margin-left: 80px !important;}
.ml85 {margin-left: 85px !important;}
.ml90 {margin-left: 90px !important;}
.ml95 {margin-left: 95px !important;}
.ml100 {margin-left: 100px !important;}

/*-- padding --*/
.pt0 {padding-top: 0px !important;}
.pt5 {padding-top: 5px !important;}
.pt10 {padding-top: 10px !important;}
.pt15 {padding-top: 15px !important;}
.pt20 {padding-top: 20px !important;}
.pt25 {padding-top: 25px !important;}
.pt30 {padding-top: 30px !important;}
.pt35 {padding-top: 35px !important;}
.pt40 {padding-top: 40px !important;}
.pt45 {padding-top: 45px !important;}
.pt50 {padding-top: 50px !important;}
.pt55 {padding-top: 55px !important;}
.pt60 {padding-top: 60px !important;}
.pt65 {padding-top: 65px !important;}
.pt70 {padding-top: 70px !important;}
.pt75 {padding-top: 75px !important;}
.pt80 {padding-top: 80px !important;}
.pt85 {padding-top: 85px !important;}
.pt90 {padding-top: 90px !important;}
.pt95 {padding-top: 95px !important;}
.pt100 {padding-top: 100px !important;}

.pr0 {padding-right: 0px !important;}
.pr5 {padding-right: 5px !important;}
.pr10 {padding-right: 10px !important;}
.pr15 {padding-right: 15px !important;}
.pr20 {padding-right: 20px !important;}
.pr25 {padding-right: 25px !important;}
.pr30 {padding-right: 30px !important;}
.pr35 {padding-right: 35px !important;}
.pr40 {padding-right: 40px !important;}
.pr45 {padding-right: 45px !important;}
.pr50 {padding-right: 50px !important;}
.pr55 {padding-right: 55px !important;}
.pr60 {padding-right: 60px !important;}
.pr65 {padding-right: 65px !important;}
.pr70 {padding-right: 70px !important;}
.pr75 {padding-right: 75px !important;}
.pr80 {padding-right: 80px !important;}
.pr85 {padding-right: 85px !important;}
.pr90 {padding-right: 90px !important;}
.pr95 {padding-right: 95px !important;}
.pr100 {padding-right: 100px !important;}

.pb0 {padding-bottom: 0px !important;}
.pb5 {padding-bottom: 5px !important;}
.pb10 {padding-bottom: 10px !important;}
.pb15 {padding-bottom: 15px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb25 {padding-bottom: 25px !important;}
.pb30 {padding-bottom: 30px !important;}
.pb35 {padding-bottom: 35px !important;}
.pb40 {padding-bottom: 40px !important;}
.pb45 {padding-bottom: 45px !important;}
.pb50 {padding-bottom: 50px !important;}
.pb55 {padding-bottom: 55px !important;}
.pb60 {padding-bottom: 60px !important;}
.pb65 {padding-bottom: 65px !important;}
.pb70 {padding-bottom: 70px !important;}
.pb75 {padding-bottom: 75px !important;}
.pb80 {padding-bottom: 80px !important;}
.pb85 {padding-bottom: 85px !important;}
.pb90 {padding-bottom: 90px !important;}
.pb95 {padding-bottom: 95px !important;}
.pb100 {padding-bottom: 100px !important;}

.pl0 {padding-left: 0px !important;}
.pl5 {padding-left: 5px !important;}
.pl10 {padding-left: 10px !important;}
.pl15 {padding-left: 15px !important;}
.pl20 {padding-left: 20px !important;}
.pl25 {padding-left: 25px !important;}
.pl30 {padding-left: 30px !important;}
.pl35 {padding-left: 35px !important;}
.pl40 {padding-left: 40px !important;}
.pl45 {padding-left: 45px !important;}
.pl50 {padding-left: 50px !important;}
.pl55 {padding-left: 55px !important;}
.pl60 {padding-left: 60px !important;}
.pl65 {padding-left: 65px !important;}
.pl70 {padding-left: 70px !important;}
.pl75 {padding-left: 75px !important;}
.pl80 {padding-left: 80px !important;}
.pl85 {padding-left: 85px !important;}
.pl90 {padding-left: 90px !important;}
.pl95 {padding-left: 95px !important;}
.pl100 {padding-left: 100px !important;}

