@charset "utf-8";
@import url("base_module.css");


/*共通
-------------------------------------------------------*/


/*contents
-------------------------*/

.sub_h2imgs {
	background:url(../img/bg_h2sub.png) no-repeat 0 0;
	width:685px;
	height:87px;
	font-size:160%;
	font-weight:bold;
	padding: 38px 0 0 55px;
	margin-bottom:30px;
	box-sizing:border-box;
}
.sub_h2imgs em { font-weight:normal; font-size:65%;}

.sub_h3tx {
	width:100%;
	background:url(../img/bg_h3tx.png) no-repeat 10px 12px;
	border: solid #dfdfdf;
	border-width:3px 0 1px 0;
	padding:15px 25px;
	margin-bottom:20px;
	font-size:110%;
	font-weight:bold;
	box-sizing:border-box;
}

.sub_h4tx {
	background:url(../img/bg_h4tx.png) no-repeat 0 7px;
	padding:10px 10px 10px 15px;
	font-size:110%;
	font-weight:bold;
	overflow:hidden;
	box-sizing:border-box;
}


#contents .tx { width:98%; margin:0 auto 20px auto;}



/*Table
----------------------------*/
table.lay01{
	width:100%;
	border:solid #d8d9e1;
	border-width:1px 0 0 1px;
}
table.lay01 th,table.lay01 td {
	padding:15px 20px;
	border:solid #d8d9e1;
	border-width:0 1px 1px 0;
	vertical-align:top;
	box-sizing:border-box;
}
table.lay01 th { background:#ecedf8; width:15%;}
/*---*/
table.lay02{
	width:100%;
	border:solid #d8d9e1;
	border-width:1px 0 0 1px;
}
table.lay02 th,table.lay02 td {
	padding:10px 15px;
	border:solid #d8d9e1;
	border-width:0 1px 1px 0;
	vertical-align:top;
	box-sizing:border-box;
}
table.lay02 th { background:#ecedf8; width:18%;}
/*---*/
table.lay03{
	width:100%;
	border:solid #dfdfdf;
	border-width:1px 0 0 1px;
}
table.lay03 th,table.lay03 td {
	padding:15px 10px;
	border:solid #dfdfdf;
	border-width:0 1px 1px 0;
	vertical-align:top;
	box-sizing:border-box;
}
table.lay03 th { background:#099bcb; color:#fff; padding:15px 0; text-align:center; font-weight:bold; width:20%;}
table.lay03 td { background:#fbfbfe;}
/*---*/


/*List
----------------------------*/
ul.lMark01{}
ul.lMark01 li{ background:url(../img/lbg02.png) no-repeat 0 4px; padding-left:12px;}
/*---*/
ul.lMark02{}
ul.lMark02 li{ background:url(../img/lbg03.png) no-repeat 0 4px; padding-left:12px;}
/*---*/


/*Link
----------------------------*/
a.arrow01{ background:url(../img/lbg04.png) no-repeat 0 6px; padding-left:8px;}
a.arrow02{ background:url(../img/lbg01.png) no-repeat 0 2px; padding-left:15px;}
a.arrow03{ background:url(../img/lbg06.png) no-repeat 0 4px; padding-left:20px;}




@media (max-width: 768px) {
/*-----------*/
.sub_h2imgs {
	background: url(../img/rsp_img/bg_h2sub.png) repeat-x;
	width:100%;
	height:68px;
	font-size:120%;
	padding: 26px 0 0 35px;
	margin-bottom:13px;
	
	position:relative;
}
.sub_h2imgs em { font-size:60%;}
.sub_h2imgs:after {
    content: " ";
    position: absolute;
	top:30px;
	left:10px;
    background: url(../img/rsp_img/bg_h2sub_thm.png) no-repeat 0 0;
	background-size:20px 8px;
    display: block;
    height: 8px;
    width: 20px;
}
/*---*/
.sub_h3tx {
	background:url(../img/bg_h3tx.png) no-repeat 0 7px;
	padding:10px 15px;
}
/*---*/
.sub_h4tx {
	padding:10px 10px 10px 15px;
	margin-bottom:10px;
	border: solid #dfdfdf;
	border-width:3px 0 1px 0;
}


/*-----------*/

/*-----------*/

/*-----------*/

/*-----------*/

/*-----------*/

/*----*/



/*-----------*/
/*Table
----------------------------*/
table.lay01{}
table.lay01 th,table.lay01 td { display:block; padding:7px 20px 5px 20px;}
table.lay01 th { width:100%; text-align:center; padding:7px 0 5px 0; }
/*---*/
table.lay02{}
table.lay02 th,table.lay02 td {padding:5px;}
table.lay02 th { width:30%;}
/*---*/
table.lay03{}
table.lay03 th,table.lay03 td { display:block; padding:7px 10px 5px 10px;}
table.lay03 th { width:100%; text-align:center; padding:7px 0 5px 0; }


/*-----------*/


/*-----------*/
}




