/***********************************************
FileName: kiji960.css　2019-12-09
************************************************/
/*------------------------------------------
skin共通
------------------------------------------*/

.siro {
	color:#ffffff;
	}

.midashi {
	margin-bottom: 10px;
	font-family: 'Hiragino Kaku Gothic W5 JIS2004';
	color:#0068B6;
	font-size:20px;
	}

h4 {
	margin-bottom: 10px;
	font-family: 'Hiragino Kaku Gothic W5 JIS2004';
	color:#0068B6;
	font-size:20px;
	}

h5 {
	margin-bottom: 10px;
	font-family: 'Hiragino Kaku Gothic W5 JIS2004';
	color:#0068B6;
	font-size:20px;
	}

.sp20{
	height: 50px !important;
	}

p.btnR {
	float: right;
	text-align: right;
	}

p.btnR img{
	float: right;
	text-align: right;
	margin-bottom: 11px;
	}

.centerimg {
	margin: 0 auto;
	text-align: center;
	clear: both;
	}

.centerimg img{
	margin: 0 auto;
	text-align: center;
	clear: both;
	}

.centerclear{
	margin: 0 auto;
	text-align: center;
	width: 960px;
	}

.centerclear img{
	clear: both;
	}

/*------------------------------------------
skin-1　Q&A（縦）
------------------------------------------*/

.box1{
	float: left;
	text-align: left;
	width: 868px;
	margin: 15px;
	display:inline;
	padding: 7px;
	}

.box1table{
	width: 868px;
	float: left;
	text-align: left;
	}

.box1table td{
	padding: 6px !important;
	border:0px !important;
	}

.QABox1{
	border: 1px solid #46B035;
	}

.qasize-q{
	font-family: 'Hiragino Kaku Gothic W5 JIS2004';
	color:#0068B6;
	font-size:16px;
	}

/*------------------------------------------
skin-4　文章・画像（半分ずつ）
------------------------------------------*/

.sub4{
	float: left;
	text-align: left;
	width: 470px;
	padding: 0px;
	margin-bottom: 10px;
	margin-right: 20px;
	display:inline;
	}

.sub4 img{
	clear: both;
	max-width: 470px;
	height: auto;
	}

.sub4 .com4{
	width: 470px;
	clear: both;
	padding: 0px;
	}

.img4{
	float: left;
	text-align: left;
	width: 470px;
	margin: 0px;
	padding: 0px;
	}

.img4 img{
	max-width:470px;
	height:auto;
	}

/*------------------------------------------
skin-7　画像（横一枚）
------------------------------------------*/

.Box7 img{
	max-width:960px;
	height:auto;
	}

/*------------------------------------------
skin-8　画像（横二枚）
------------------------------------------*/

.box8L{
	float: left;
	text-align: left;
	width: 470px;
	margin-right: 20px;
	padding: 0px;
	display:inline;
	}

.box8L img{
	max-width:470px;
	height:auto;
	}

.box8R{
	float: left;
	text-align: left;
	width: 470px;
	margin: 0px;
	padding: 0px;
	}

.box8R img{
	max-width:470px;
	height:auto;
	}

/*------------------------------------------
skin-9　画像（横三枚）
------------------------------------------*/

.box9L{
	width: 306px;
	float: left;
	text-align: left;
	margin-right: 21px;
	padding: 0px;
	display:inline;
	}

.box9L img{
	max-width:306px;
	height:auto;
	}

.box9C{
	width: 306px;
	float: left;
	text-align: left;
	margin-right:21px;
	padding: 0px;
	display:inline;
	}

.box9C img{
	max-width:306px;
	height:auto;
	}

.box9R{
	width: 306px;
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0px;
	}

.box9R img{
	max-width:306px;
	height:auto;
	}

/*------------------------------------------
skin-10　文章（横一列）
------------------------------------------*/

.box10 img{
	clear: both;
	}

/*------------------------------------------
skin-11　文章（横二列）
------------------------------------------*/

.box11L{
	width: 470px;
	float: left;
	text-align: left;
	margin-right: 20px;
	padding: 0px;
	display:inline;
	}

.box11L img{
	clear: both;
	max-width: 470px;
	height: auto;
	}

.box11R{
	width: 470px;
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0px;
	}

.box11R img{
	clear: both;
	max-width: 470px;
	height: auto;
	}

/*------------------------------------------
skin-12　文章（横三列）
------------------------------------------*/

.box12L{
	width: 306px;
	float: left;
	text-align: left;
	margin-right: 21px;
	padding: 0px;
	display:inline;
	}

.box12L img{
	clear: both;
	max-width: 306px;
	height: auto;
	}

.box12C{
	width: 306px;
	float: left;
	text-align: left;
	margin-right: 21px;
	padding: 0px;
	display:inline;
	}

.box12C img{
	clear: both;
	max-width: 306px;
	height: auto;
	}

.box12R{
	width: 306px;
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0px;
	}

.box12R img{
	clear: both;
	max-width: 306px;
	height: auto;
	}

/*------------------------------------------
skin-13　文章・表組二列
------------------------------------------*/

.box13L {
	float: left;
	text-align: left;
	width: 306px;
	margin-right: 20px;
	display:inline;
	}

.box13L img{
	clear: both;
	max-width: 306px;
	height: auto;
	}

.box13R{
	float: left;
	text-align: left;
	width: 634px;
	margin: 0px;
	padding: 0px;
	}

.box13R img{
	clear: both;
	max-width: 315px;
	height: auto;
	}

/*------------------------------------------
skin-15　文章・画像
------------------------------------------*/

.box15L{
	width: 634px;
	float: left;
	text-align: left;
	margin-right: 20px;
	padding: 0px;
	display:inline;
	}

.box15L img{
	clear: both;
	max-width: 634px;
	height: auto;
	}

.box15R{
	float: left;
	text-align: left;
	width: 306px;
	margin: 0px;
	padding: 0px;
	}

.box15R img{
	clear: both;
	max-width: 306px;
	height: auto;
	}

/*------------------------------------------
skin-16　画像・文章
------------------------------------------*/

.box16L{
	float: left;
	width: 306px;
	margin-right: 20px;
	padding: 0px;
	display:inline;
	}

.box16L img{
	clear: both;
	max-width: 306px;
	height: auto;
	}

.box16R{
	float: left;
	text-align: left;
	width: 634px;
	margin: 0px;
	padding: 0px;
	}

.box16R img{
	clear: both;
	max-width: 634px;
	height: auto;
	}

/*------------------------------------------
skin-17　skin-18　skin-19　skin-20　表組
------------------------------------------*/

.ClassTB{
	border:1px solid #cccccc;
	border-collapse:collapse;
	}

.ClassTB TD{
	border:1px solid #cccccc;
	border-collapse:collapse;
	}

.tbleft{
	float: left;
	text-align: left;
	clear: both;
	width: 960px;
	}

.tbleft img{
	clear: both;
	}

/*------------------------------------------
skin-21　画像・文章（枠付横一列）
------------------------------------------*/

.box21L{
	width: 250px;
	float: left;
	text-align: left;
	padding: 15px;
	margin:0px;
	}

.box21L img{
	max-width:250px;
	height:auto;
	}

.box21R{
	width: 665px;
	float: left;
	text-align: left;
	padding: 15px 0px 5px 0px;
	margin:0px;
	}

.box21R img{
	float: left;
	text-align: left;
	clear: both;
	max-width: 665px;
	height: auto;
	}

.box21R p{
	float: left;
	text-align: left;
	clear: both;
	width: 665px;
	}

.sub21{
	float: left;
	text-align: left;
	width: 665px;
	}

.sub21 img{
	float: right;
	text-align: right;
	clear: both;
	margin-bottom:15px;
	}

/*------------------------------------------
skin-22　画像・文章（枠付横三列）
------------------------------------------*/

.box22{
	float:left;
	width:276px;
	clear: both;
	}

.box22L{
	float: left;
	text-align: left;
	width: 274px;
	padding: 15px 15px 5px 15px;
	margin-right: 20px;
	display:inline;
	}

.box22L p{
	float: left;
	text-align: left;
	clear: both;
	width: 274px;
	}

.box22L img{
	clear: both;
	max-width: 274px;
	height: auto;
	}

.box22C{
	float: left;
	text-align: left;
	width: 274px;
	padding: 15px 15px 5px 15px;
	margin-right:20px;
	display:inline;
	}

.box22C p{
	float: left;
	text-align: left;
	clear: both;
	width:274px;
	}

.box22C img{
	clear: both;
	max-width: 274px;
	height: auto;
	}

.box22R{
	float: left;
	text-align: left;
	width: 274px;
	padding: 15px 15px 5px 15px;
	display:inline;
	}

.box22R p{
	float: left;
	text-align: left;
	clear: both;
	width: 274px;
	}

.box22R img{
	clear: both;
	max-width: 274px;
	height: auto;
	}

.box22pb10{
	float:left;
	width:276px;
	clear: both;
	padding-bottom:10px;
	}

/*------------------------------------------
skin-23　画像・文章（枠付横二列）
------------------------------------------*/

.box23{
	float:left;
	width:438px;
	clear: both;
	}

.box23L{
	float: left;
	text-align: left;
	width: 438px;
	padding: 15px 15px 5px 15px;
	margin-right: 20px;
	display:inline;
	}

.box23L p{
	float: left;
	text-align: left;
	clear: both;
	width: 438px;
	}

.box23L img{
	clear: both;
	max-width: 438px;
	height: auto;
	}

.box23R{
	float: left;
	text-align: left;
	width: 438px;
	padding: 15px 15px 5px 15px;
	}

.box23R p{
	float: left;
	text-align: left;
	clear: both;
	width: 438px;
	}

.box23R img{
	clear: both;
	max-width: 438px;
	height: auto;
	}

.box23pb10{
	float:left;
	width:438px;
	clear: both;
	padding-bottom:10px;
	}

/*------------------------------------------
skin-24　画像・表組二列
------------------------------------------*/

.box24L{
	float: left;
	text-align: left;
	width: 306px;
	margin-right: 20px;
	display:inline;
	clear: both;
	}

.box24L img{
	max-width:306px;
	height:auto;
	}

.box24R{
	float: left;
	text-align: left;
	width: 634px;
	padding: 0px;
	}

.box24R img{
	clear: both;
	max-width: 315px;
	height: auto;
	}

/*------------------------------------------
skin-38　折りたたみBox
------------------------------------------*/

.QABox1 {
	float: left;
	text-align: left;
	width: 100%;
	clear: both;
	margin-bottom: 20px;
	}

.QAClassTB1{
	float: left;
	text-align: left;
	width: 100%;
	}

.QAClassTB2{
	float: left;
	text-align: left;
	width: 100%;
	}

.qalistsize-q{
	font-family: 'Hiragino Kaku Gothic W5 JIS2004';
	color:#0068B6;
	font-size:16px;
	}

.color38{
	color:#0068B6 !important;
	}

/*------------------------------------------
skin-39　ビフォーアフター
------------------------------------------*/

.box39main-b{
	float: left;
	text-align: left;
	width: 420px;
	margin-top: 10px;
	margin-left:20px;
	}

.box39main-b img{
	margin: 0 auto;
	text-align: center;
	clear: both;
	max-width: 420px;
	}

.box39main-a{
	float: right;
	text-align: right;
	width: 420px;
	margin-top: 10px;
	margin-right: 20px;
	}

.box39main-a img{
	margin: 0 auto;
	text-align: center;
	clear: both;
	max-width: 420px;
	}

.box39text-b{
	float: left;
	text-align: left;
	width: 420px;
	margin-top: 10px;
	margin-left:20px;
	}

.box39text-b img{
	margin: 0 auto;
	text-align: center;
	clear: both;
	max-width: 420px;
	}

.box39text-a{
	float: right;
	text-align: right;
	width: 420px;
	margin-top: 10px;
	margin-right: 20px;
	}

.box39text-a img{
	margin: 0 auto;
	text-align: center;
	clear: both;
	max-width: 420px;
	}

.box39before{
	float: left;
	text-align: left;
	width: 420px;
	margin-left:20px;
	padding-top:20px;
	}

.box39before img{
	margin: 0 auto;
	text-align: center;
	max-width: 420px;
	margin-bottom:10px;
	}

.box39after{
	float: right;
	text-align: right;
	width: 420px;
	margin-right: 20px;
	padding-top:20px;
	}

.box39after img{
	margin: 0 auto;
	text-align: center;
	max-width: 420px;
	margin-bottom:10px;
	}
	
.Box39back{
	float: left;
	text-align: left;
	width: 960px;
	background: url(/skinimg/yajirushi-ba.png) center center no-repeat;
	}

/*------------------------------------------
skin-40　チェックボックス
------------------------------------------*/

.box40{
	float: left;
	text-align: left;
	width: 960px;
	padding: 15px;
	}
	
.box40L{
	float: left;
	text-align: left;
	}

.box40L td{
	padding: 5px;
	}

.border0 td{
	border: 0px !important;
	}

.box40L img{
	clear: both;
	max-width: 300px;
	height: auto;
	}

.box40pt10 {
	padding-top: 10px;
	}
	
.checkboxfont td{
	border: 0px !important;
	font-family:'Hiragino Kaku Gothic W5 JIS2004';
	color:#0068B6;
	font-size:20px;
	}

.midashi40{
	font-family:'Hiragino Kaku Gothic W6 JIS2004';
	color:#0068B6;
	font-size:24px;
	}

/*------------------------------------------
skin-41　チェックシート
------------------------------------------*/

.Box41{
	float: left;
	text-align: left;
	width: 960px;
	margin-bottom: 10px;
	}

.box41{
	float: left;
	text-align: left;
	width:100%;
	font-family: 'Hiragino Kaku Gothic W5 JIS2004';
	color:#0068B6;
	font-size: 20px;
	line-height: 160%;
	}

.box41 img{
	float:left;
	text-align:left;
	padding: 0px 10px 10px 0px;
	}

.box41 br{
	clear: none;
	}

.box41-text{
	float: left;
	text-align: left;
	width:100%;
	font-family: '';
	padding-bottom: 15px;
	}

/*------------------------------------------
skin-42　メリットボックス
------------------------------------------*/

.meritbox{
	float: left;
	text-align: left;
	width: 960px;
	margin-bottom: 10px;
	}

.meritbox table{
	border: 0px;
	}

.meritbox td{
	padding: 0px;
	border: 0px;
	}

.meriticonbox{
	float: left;
	text-align: left;
	width: 220px;
	margin-bottom: 10px;
	}

.meriticon{
	float: left;
	text-align: center;
	width: 180px;
	padding: 22px 10px 23px 10px;
	background: url(/skinimg/merit-imges.png) no-repeat;
	font-family: 'Hiragino Mincho W6 JIS2004';
	color: #ffffff;
	font-size: 24px;
	line-height: 160%;
	font-weight: normal;
	}

.merittext{
	width: 740px;
	}

.box42-U{
	float: left;
	text-align: left;
	width: 740px;
	font-family: 'Hiragino Kaku Gothic W5 JIS2004';
	color:#0068B6;
	font-size: 20px;
	line-height: 160%;
	font-weight: normal;
	}

.box42-B{
	float: left;
	text-align: left;
	width: 740px;
	}

/*------------------------------------------
skin-43　背景付き見出し（三列）
------------------------------------------*/

p.title43 {
	margin: 0 auto;
	text-align: center;
	font-family:'Hiragino Kaku Gothic W6 JIS2004';
	color:#ffffff;
	font-size:24px;
	line-height: 180%;
	}

.box43L{
	width: 306px;
	background: url(/skinimg/43imges.png) no-repeat;
	float: left;
	text-align: left;
	margin-right: 21px;
	padding: 0px;
	display:inline;
	}

.box43L img{
	margin: 0 auto;
	text-align: center;
	clear: both;
	max-width: 306px;
	height: auto;
	}

.box43C{
	width: 306px;
	background: url(/skinimg/43imges.png) no-repeat;
	float: left;
	text-align: left;
	margin-right: 21px;
	padding: 0px;
	display:inline;
	}

.box43C img{
	margin: 0 auto;
	text-align: center;
	clear: both;
	max-width: 306px;
	height: auto;
	}

.box43R{
	width: 306px;
	background: url(/skinimg/43imges.png) no-repeat;
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0px;
	}

.box43R img{
	margin: 0 auto;
	text-align: center;
	clear: both;
	max-width: 306px;
	height: auto;
	}

table.table43{
	border:0px;
	}

.table43 td{
	border:0px;
	valign:middle;
	align:center;
	width:306px;
	height:306px;
	}

/*------------------------------------------
skin-44　見出し付き文章（二列）
------------------------------------------*/

.box44L{
	width: 470px;
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0px;
	margin-right: 20px;
	}

.box44L img{
	margin: 0 auto;
	text-align: center;
	max-width: 440px;
	height: auto;
	}

.box44R{
	width: 470px;
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0px;
	}

.box44R img{
	margin: 0 auto;
	text-align: center;
	max-width: 440px;
	height: auto;
	}

.box44-top{
	width: 450px;
	float: left;
	text-align: left;
	background-color:#555555;
	padding: 20px 10px 0px 10px;
	font-family:'Hiragino Kaku Gothic W6 JIS2004';
	color:#ffffff;
	font-size:24px;
	line-height: 160%;
	clear:both;
	}

.box44-bottom{
	width: 430px;
	float: left;
	text-align: left;
	border: 5px solid #555555;
	background-color: #ffffff;
	padding: 10px 10px 0px 10px;
	clear:both;
	}

/*------------------------------------------
skin-45　ページ内リンク（目次）
------------------------------------------*/

.box45{
	float: left;
	text-align: left;
	width: 920px;
	padding: 20px;
	}

.box45pt10 {
	padding-top: 10px;
	}

.pagelinkfont td{
	font-family:'Hiragino Kaku Gothic W5 JIS2004';
	color:#0068B6;
	font-size:16px;
	}

.midashi45{
	font-family:'Hiragino Kaku Gothic W6 JIS2004';
	color:#0068B6;
	font-size:24px;
	}
