/******************************************/
/*##################################################################################################*/

@media (min-width:768px) {

.top_img{
	margin-top:214px;
	padding:80px 0px 0px 0px;
        width:100%;
        height:140px;
	color:#804f21;
	font-size:34px;
	font-weight:bold;
	text-align:center;
	display:block;
	background:url(../img/nekoze/top_img.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;

}
.nekoze_box{
	width:1000px;
	margin:10px auto 40px auto;
	padding:0px 50px;
	overflow: hidden;

}
.nekoze_box .cbox{
	width:100%;
	max-width:1000px;
	padding:0px;
	margin:0% auto 1% auto;
	font-size:16px;
	color:#000;
	text-align:center;
	overflow: hidden;
}
.nekoze_box .cbox02{
	width:100%;
	max-width:1000px;
	padding:0px;
	margin:0% auto 1% auto;
	font-size:16px;
	color:#000;
	text-align:center;
	overflow: hidden;
}
.nekoze_box .cbox03{
	width:100%;
	max-width:1000px;
	padding:0px;
	margin:0% auto 5% auto;
	font-size:16px;
	color:#000;
	text-align:center;
	overflow: hidden;
}
.nekoze_box .cbox03 img{
	width:100%;
}
.nekoze_box .cbox04{
	width:100%;
	max-width:1000px;
	padding:0px;
	margin:0% auto;
	font-size:16px;
	color:#000;
	text-align:center;
	overflow: hidden;
}
.nekoze_box .cbox04 img{
	width:100%;
}

.nekoze_box .midashi{
	margin:0px auto;
	padding:0px;
	text-align:center;
	font-weight:bold;
        color:#000;
	font-size:28px;
}
.nekoze_box .midashi .ora{
	text-align:center;
	font-weight:bold;
        color:#ff6800;
	font-size:28px;
}
	
.nekoze_box .midashi .gr{
	text-align:center;
	font-weight:bold;
        color:#804f21;
	letter-spacing: 4px;
	font-size:28px;
}
.nekoze_box .txt_sub{
	width:90%;
	margin:20px auto 0px auto;
	padding:0px;
	text-align:left;
	font-weight:normal;
        color:#000;
	font-size:18px;
}
.nekoze_box .txt_sub02{
	width:90%;
	margin:30px auto 0px auto;
	padding:0px;
	text-align:left;
	font-weight:normal;
        color:#000;
	font-size:16px;
}
.ltxt_ora18{
	text-align:left;
	font-size:18px;
	color:#ff6800;
	font-weight:bold;
	line-height:180%;
}
.ltxt_gr18{
	text-align:left;
	font-size:18px;
	color:#804f21;
	font-weight:bold;
	line-height:180%;
}
.ltxt_gr28{
	text-align:left;
	font-size:28px;
	color:#804f21;
	font-weight:bold;
	line-height:250%;
}	
	
	
.ltxt_ora26{
	text-align:left;
	font-size:26px;
	color:#ff6800;
	font-weight:bold;
	line-height:180%;
}
	.ltxt_ora26_02{
	text-align:left;
	font-size:26px;
	color:#ff6800;
	font-weight:bold;
	line-height:180%;
}
.ltxt18{
	text-align:left;
	font-size:16px;
	color:#000;
	font-weight:normal;
	line-height:180%;
}
/*box01*/
.nekoze_box .box01{
	width:100%;
	max-width:1000px;
	margin:40px auto 0px auto;
	padding:0%;
	font-size:16px;
	color:#000;
	text-align:left;
	line-height:160%;
	display:block;
	overflow: hidden;
}

.nekoze_box .box01 .txtbox{
	width:60%;
	max-width:600px;
	font-size:23px;
	color:#000;
	text-align:left;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	line-height:160%;
	float:left;
}
.nekoze_box .box01 .txtbox .stg{
	font-size:30px;
	color:#ff6800;
	text-align:left;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	line-height:160%;
}
.nekoze_box .box01 .txtbox img{
	margin:0px 0px -12px 0px;
}
.nekoze_box .box01  .img_box{
	width:40%;
	max-width:400px;
	margin:0% 0% 0% 0%;
	float:left;

}
.nekoze_box .box01 .img_box img{
	width:400px;
}
.nekoze_box .box01 .img_box .img02{
	margin-left:3.3%;
}
/*box02*/
.nekoze_box .box02{
	width:90%;
	max-width:800px;
	padding:35px 50px;
	margin:50px auto 60px auto;
	font-size:16px;
	color:#000;
	text-align:left;
	line-height:220%;
	overflow: hidden;
	background-color:#ffe4c3;

}
.nekoze_box .box02 .img_box{
	width:55%;
	max-width:440px;
	margin:0% 0% 0% 0%;
	float:left;

}
.nekoze_box .box02 .txtbox{
	width:42%;
	max-width:336px;
	margin:0% 0% 0% 3%;
	padding:8% 0%  0% 0%;
	font-size:16px;
	color:#000;
	text-align:left;
	line-height:180%;
	float:left;
}

.nekoze_box .box02 .txtbox .title{
	font-size:22px;
	color:#804f21;
	text-align:left;
	font-weight:bold;
	margin:0px auto 10px auto;
	line-height:180%;
}

/*box03*/
.nekoze_box .box03{
	width:100%;
	padding:0px;
	margin:50px auto 60px auto;
	background-color:#ffed90;
	overflow: hidden;
}
.nekoze_box .box03 .box{
	width:100%;
	max-width:900px;
	padding:20px 50px 50px 50px;
	margin:0;
	overflow: hidden;
}

.nekoze_box .box03 .box .img_boxc{
	width:100%;
	max-width:900px;
	margin:0% auto;
	font-size:16px;
	text-align:center;
}
.nekoze_box .box03 .box .img_lbox{
	width:48%;
	max-width:480px;
	margin:2% 0% 0% 0%;
	float:left;
}

.nekoze_box .box03 .box .img_lbox img{
	width:100%;
}
.nekoze_box .box03 .box .img_rbox{
	width:48%;
	max-width:480px;
	margin:2% 0% 0% 0%;
	float:right;
}

.nekoze_box .box03 .box .img_rbox img{
	width:100%;
}

.nekoze_box .box03 .box .title{
	margin:0% auto;
	font-size:20px;
	color:#804f21;
	font-weight:bold;
	text-align:center;
	line-height:200%;
}
/*box04*/
.nekoze_box .box04{
	width:100%;
	max-width:1000px;
	padding:0px;
	margin:0px auto;
	overflow: hidden;
}

.nekoze_box .box04 .img_box{
	width:40%;
	max-width:400px;
	margin:0% 0% 3% 0%;
	text-align:center;
	float:left;
}
.nekoze_box .box04 .img_box img{
	width:100%;
}
.nekoze_box .box04 .txtbox{
	width:58.5%;
	max-width:585px;
	margin:0% 0% 3% 1.5%;
	text-align:left;
	font-size:16px;
	color:#000;
	float:left;
	line-height:180%;

}
.nekoze_box .box04 .txtbox .title{
	text-align:left;
	font-size:22px;
	color:#ff6800;
	font-weight:bold;
	line-height:180%;
}
.nekoze_box .box04 .txtbox .sub_title{
	margin:0% 0% 1% 0%;
	text-align:left;
	font-size:18px;
	color:#804f21;
	font-weight:bold;
	line-height:200%;
}

/*box05*/
.nekoze_box .box05{
	width:100%;
	max-width:1000px;
	padding:0px;
	margin:50px auto 0px auto;
	overflow: hidden;
}

	.nekoze_box .box05 .up_box{
	width:90%;
	max-width:900px;
	padding:4% 5%;
	margin:0px auto;
	background-color:#ffffff;
	overflow: hidden;
	box-shadow:  0 0 6px gray inset;
}
.nekoze_box .box05 .up_box .txtbox01{
	width:36%;
	max-width:325px;
	padding:0px;
	margin:0px 0px 30px 0px;
	overflow: hidden;
	float:left;
	line-height:180%;

}
.nekoze_box .box05 .up_box .txtbox01 .title{
	font-size:28px;
	text-align:left;
	color:#804f21;
	font-weight:bold;
	margin:0px 0px 20px 0px;
}
.nekoze_box .box05 .up_box .img_box{
	width:64%;
	max-width:575px;
	padding:0px;
	margin:0px;
	font-size:18px;
	text-align:left;
	color:#000;
	overflow: hidden;
	float:right;
}
.nekoze_box .box05 .up_box .txtbox02{
	width:36%;
	max-width:325px;
	padding:0px;
	margin:0px;
	font-size:18px;
	text-align:left;
	color:#000;
	overflow: hidden;
	float:left;
	line-height:150%;

}
.nekoze_box .box05 .up_box .txtbox02 .maru{
	font-size:20px;
	color:#804f21;
	line-height:150%;

}
.nekoze_box .box05 .down_box{
	width:90%;
	max-width:900px;
	padding:0px 50px 40px 50px;
	margin:0px auto;
	background-color:#ffed90;
	overflow: hidden;
}
.nekoze_box .box05 .down_box .boxc{
	width:100%;
	max-width:900px;
	padding:0px;
	margin:0px auto;
	text-align:center;
	overflow: hidden;
}
.nekoze_box .box05 .down_box .title{
	width:100%;
	max-width:900px;
	padding:0px;
	color:#885023;
	font-weight:bold;
	font-size:30px;
	margin:0px auto 20px auto;
	text-align:center;
	overflow: hidden;
	line-height:150%;
}
.nekoze_box .box05 .down_box .img_box01{
	width:65%;
	max-width:580px;
	padding:0px;
	margin:0px;
	text-align:left;
	overflow: hidden;
	float:left;
}
.nekoze_box .box05 .down_box .img_box02{
	width:35%;
	max-width:320px;
	padding:0px;
	margin:0px;
	text-align:right;
	overflow: hidden;
	float:left;
}
.nekoze_box .box05 .down_box .img_box01 img{
	width:100%;
}

.nekoze_box .box05 .down_box .img_box02 img{
	width:281px;
	text-align:right;
}

.nekoze_box .box05 .down_box .txtbox03{
	width:62%;
	max-width:565px;
	padding:0px;
	margin:20px 0px 0px 0px;
	color:#000;
	font-weight:normal;
	font-size:20px;
	line-height:150%;
	text-align:left;
	overflow: hidden;
	float:left;
}
	.nekoze_box .box05 .down_box .txtbox03_02{
	width:62%;
	max-width:350px;
	padding:0px;
	margin:20px 0px 0px 0px;
	color:#000;
	font-weight:normal;
	font-size:20px;
	line-height:150%;
	text-align:left;
	overflow: hidden;
	float:left;
}
	.nekoze_box .box05 .down_box .txtbox03_02 .maru{
	color:#804f21;
	font-weight:bold;
	font-size:24px;
	line-height:150%;
}
.nekoze_box .box05 .down_box .txtbox03 .maru{
	color:#804f21;
	font-weight:bold;
	font-size:24px;
	line-height:150%;
}
.nekoze_box .box05 .down_box .txtbox04{
	width: 100%;
	max-width: 185px;
	padding-top: 30px;
	padding-right: 60px;
	padding-left: 60px;
	padding-bottom: 30px;
	margin: 20px 0px 0px 0px;
	color: #000;
	font-weight: normal;
	font-size: 20px;
	line-height: 150%;
	text-align: left;
	display: block;
	background: url(../img/nekoze/messa_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
	float: right;
}

	.nekoze_box .box05 .down_box .txtbox04_02{
	width: 100%;
	max-width: 496px;
	padding-top: 30px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 30px;
	margin: 20px 0px 0px 0px;
	color: #000;
	font-weight: normal;
	font-size: 20px;
	line-height: 150%;
	text-align: left;
		text-indent: 30px;
	display: block;
	background: url(../img/nekoze/messa_bg03.gif);
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
	float: right;
}
	






.tb_style{
	margin:0px 0px 30px 0px;
	width:100%;
	border:solid 1px #000000;
	border-collapse: collapse;
}
.tb_style td{
	border-bottom: solid 1px #000000;
}
.tb01{ width:17%;font-size:20px; font-weight:bold;color:#000;text-align:left;padding:20px 0px 20px 3%;}
.tb02{ width:14%;font-size:24px; font-weight:bold;color:#ff6800;text-align:right;padding:20px 0px;}
.tb03{ width:62%;font-size:16px; font-weight:normal;color:#000;text-align:left;padding:20px 0px 20px 4%;}

.bg01{background-color:#ffead0;}
.f18red{font-size:18px;color:#ff0000;}

.mr5{
margin-right:5%;
}
.ml5{
margin-left:5%;
}
.mr3{
margin-right:3%;
}

}

/******************************************/
/*##################################################################################################*/

@media screen and (min-width:768px) and ( max-width:1050px) {

.top_img{
	margin-top:176px;
	padding:80px 0px 0px 0px;
        width:100%;
        height:140px;
	color:#fff;
	font-size:28px;
	font-weight:bold;
	text-align:center;
	display:block;
	background:url(../img/nekoze/top_img.jpg);
	background-repeat:no-repeat;
	background-size:100% 100%;
	background-position:center center;
}
.nekoze_box{
	width:90%;
	margin:5% auto 4% auto;
	padding:0% 5%;
	font-size:14px;
	overflow: hidden;
}
.nekoze_box .cbox{
	width:100%;
	max-width:1000px;
	padding:0px;
	margin:0% auto 5% auto;
	font-size:16px;
	color:#000;
	text-align:center;
	overflow: hidden;
}
.nekoze_box .cbox img{
	width:30%;
}
.nekoze_box .cbox02{
	width:100%;
	max-width:1000px;
	padding:0px;
	margin:0% auto 5% auto;
	font-size:16px;
	color:#000;
	text-align:center;
	overflow: hidden;
}
.nekoze_box .cbox02 img{
	width:80%;
}
.nekoze_box .cbox03{
	width:100%;
	max-width:1000px;
	padding:0px;
	margin:0% auto 5% auto;
	font-size:16px;
	color:#000;
	text-align:center;
	overflow: hidden;
}
.nekoze_box .cbox04{
	width:100%;
	padding:0px;
	margin:0% auto;
	font-size:14px;
	color:#000;
	text-align:center;
	overflow: hidden;
}
.nekoze_box .cbox04 img{
	width:100%;
}
.nekoze_box .midashi{
	margin:0px auto;
	padding:0px;
	text-align:center;
	font-weight:bold;
        color:#000;
	font-size:22px;
}
.nekoze_box .midashi .ora{
	text-align:center;
	font-weight:bold;
        color:#ff6800;
	font-size:22px;
}
	.nekoze_box .midashi .gr{
	text-align:center;
	font-weight:bold;
        color:#804f21;
		letter-spacing: 4px;
	font-size:22px;
}
.nekoze_box .txt_sub{
	width:90%;
	margin:20px auto 0px auto;
	padding:0px;
	text-align:left;
	font-weight:normal;
        color:#000;
	font-size:14px;
}
.nekoze_box .txt_sub02{
	width:90%;
	margin:30px auto 0px auto;
	padding:0px;
	text-align:left;
	font-weight:normal;
        color:#000;
	font-size:14px;
}
.ltxt_ora18{
	text-align:left;
	font-size:16px;
	color:#ff6800;
	font-weight:bold;
	line-height:180%;
}
.ltxt_gr18{
	text-align:left;
	font-size:16px;
	color:#804f21;
	font-weight:bold;
	line-height:180%;
}

	.ltxt_gr28{
	text-align:left;
	font-size:26px;
	color:#804f21;
	font-weight:bold;
	line-height:250%;
}	
	
	
	.ltxt_ora26{
	text-align:left;
	font-size:20px;
	color:#ff6800;
	font-weight:bold;
	line-height:180%;
}
	.ltxt_ora26_02{
	text-align:left;
	font-size:23px;
	color:#ff6800;
	font-weight:bold;
	line-height:180%;
}
.ltxt18{
	text-align:left;
	font-size:14px;
	color:#000;
	font-weight:normal;
	line-height:180%;
}

/*box01*/
.nekoze_box .box01{
	width:100%;
	margin:4% auto 0px auto;
	padding:0%;
	font-size:14px;
	color:#000;
	text-align:left;
	line-height:160%;
	display:block;
	overflow: hidden;
}

.nekoze_box .box01 .txtbox{
	width:60%;
	max-width:600px;
	font-size:18px;
	color:#000;
	text-align:left;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	line-height:160%;
	float:left;
}
.nekoze_box .box01 .txtbox .stg{
	font-size:20px;
	color:#ff6800;
	text-align:left;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	line-height:180%;
}
.nekoze_box .box01 .txtbox img{
	width:27px;
	margin:0px 5px -6px 0px;
}
.nekoze_box .box01  .img_box{
	width:40%;
	max-width:400px;
	margin:0% 0% 0% 0%;
	float:left;

}
.nekoze_box .box01 .img_box img{
	width:100%;
}
.nekoze_box .box01 .img_box .img02{
	margin-left:3.3%;
}
/*box02*/
.nekoze_box .box02{
	width:90%;
	max-width:800px;
	padding:3.5% 5%;
	margin:5% auto 6% auto;
	font-size:14px;
	color:#000;
	text-align:left;
	line-height:220%;
	overflow: hidden;
	background-color:#ffe4c3;

}
.nekoze_box .box02 .img_box{
	width:55%;
	max-width:440px;
	margin:0% 0% 0% 0%;
	float:left;

}
.nekoze_box .box02 .img_box img{
	width:100%;

}
.nekoze_box .box02 .txtbox{
	width:42%;
	max-width:336px;
	margin:0% 0% 0% 3%;
	padding:6% 0%  0% 0%;
	font-size:14px;
	color:#000;
	text-align:left;
	line-height:180%;
	float:left;
}

.nekoze_box .box02 .txtbox .title{
	font-size:18px;
	color:#804f21;
	text-align:left;
	font-weight:bold;
	margin:0px auto 10px auto;
	line-height:180%;
}

/*box03*/
.nekoze_box .box03{
	width:100%;
	padding:0px;
	margin:5% auto 6% auto;
	background-color:#ffed90;
	overflow: hidden;
}
.nekoze_box .box03 .box{
	width:90%;
	max-width:900px;
	padding:2% 5% 5% 5%;
	margin:0;
	overflow: hidden;
}

.nekoze_box .box03 .box .img_boxc{
	width:100%;
	max-width:900px;
	margin:0% auto;
	font-size:14px;
	text-align:center;
}
.nekoze_box .box03 .box .img_boxc img{
	width:100%;
}
.nekoze_box .box03 .box .img_lbox{
	width:48%;
	max-width:480px;
	margin:2% 0% 0% 0%;
	float:left;
}

.nekoze_box .box03 .box .img_lbox img{
	width:100%;
}
.nekoze_box .box03 .box .img_rbox{
	width:48%;
	max-width:480px;
	margin:2% 0% 0% 0%;
	float:right;
}

.nekoze_box .box03 .box .img_rbox img{
	width:100%;
}

.nekoze_box .box03 .box .title{
	margin:0% auto;
	font-size:16px;
	color:#804f21;
	font-weight:bold;
	text-align:center;
	line-height:200%;
}
/*box04*/
.nekoze_box .box04{
	width:100%;
	max-width:1000px;
	padding:0px;
	margin:0px auto;
	overflow: hidden;
}

.nekoze_box .box04 .img_box{
	width:40%;
	max-width:400px;
	margin:0% 0% 3% 0%;
	text-align:center;
	float:left;
}
.nekoze_box .box04 .img_box img{
	width:100%;
}
.nekoze_box .box04 .txtbox{
	width:58.5%;
	max-width:585px;
	margin:0% 0% 3% 1.5%;
	text-align:left;
	font-size:14px;
	color:#000;
	float:left;
	line-height:180%;

}
.nekoze_box .box04 .txtbox .title{
	text-align:left;
	font-size:18px;
	color:#ff6800;
	font-weight:bold;
	line-height:180%;
}
.nekoze_box .box04 .txtbox .sub_title{
	margin:0% 0% 1% 0%;
	text-align:left;
	font-size:15px;
	color:#804f21;
	font-weight:bold;
	line-height:200%;
}

/*box05*/
.nekoze_box .box05{
	width:100%;
	max-width:1000px;
	padding:0px;
	margin:50px auto 0px auto;
	overflow: hidden;
}

	.nekoze_box .box05 .up_box{
	width:90%;
	max-width:900px;
	padding:4% 5%;
	margin:0px auto;
	background-color:#ffffff;
	overflow: hidden;
	box-shadow:  0 0 6px gray inset;
}
.nekoze_box .box05 .up_box .txtbox01{
	width:36%;
	max-width:325px;
	padding:0px;
	margin:0% 0% 3% 0%;
	overflow: hidden;
	float:left;
	line-height:180%;

}
.nekoze_box .box05 .up_box .txtbox01 .title{
	font-size:20px;
	text-align:left;
	color:#804f21;
	font-weight:bold;
	margin:0px 0px 20px 0px;
}
.nekoze_box .box05 .up_box .img_box{
	width:64%;
	max-width:575px;
	padding:0px;
	margin:0px;
	font-size:18px;
	text-align:left;
	color:#000;
	overflow: hidden;
	float:right;
}
.nekoze_box .box05 .up_box .img_box img{
	width:100%;
}
.nekoze_box .box05 .up_box .txtbox02{
	width:36%;
	max-width:325px;
	padding:0px;
	margin:0px;
	font-size:14px;
	text-align:left;
	color:#000;
	overflow: hidden;
	float:left;
	line-height:150%;

}
.nekoze_box .box05 .up_box .txtbox02 .maru{
	font-size:20px;
	color:#804f21;
	line-height:150%;

}
.nekoze_box .box05 .down_box{
	width:90%;
	max-width:900px;
	padding:0px 50px 40px 50px;
	margin:0px auto;
	background-color:#ffed90;
	overflow: hidden;
}
.nekoze_box .box05 .down_box .boxc{
	width:100%;
	max-width:900px;
	padding:0px;
	margin:0px auto;
	text-align:center;
	overflow: hidden;
}
.nekoze_box .box05 .down_box .boxc img{
	width:70%;
}
.nekoze_box .box05 .down_box .title{
	width:100%;
	max-width:900px;
	padding:0px;
	color:#885023;
	font-weight:bold;
	font-size:22px;
	margin:0px auto 20px auto;
	text-align:center;
	overflow: hidden;
	line-height:150%;
}
.nekoze_box .box05 .down_box .img_box01{
	width:65%;
	max-width:580px;
	padding:0px;
	margin:0px;
	text-align:left;
	overflow: hidden;
	float:left;
}
.nekoze_box .box05 .down_box .img_box02{
	width:31.5%;
	max-width:320px;
	padding:0px;
	margin:0% 0% 0% 3.5%;
	text-align:right;
	overflow: hidden;
	float:left;
}
.nekoze_box .box05 .down_box .img_box01 img{
	width:100%;
}

.nekoze_box .box05 .down_box .img_box02 img{
	width:100%;
	text-align:right;
}

.nekoze_box .box05 .down_box .txtbox03{
	width:57%;
	max-width:565px;
	padding:0px;
	margin:20px 0px 0px 0px;
	color:#000;
	font-weight:normal;
	font-size:14px;
	line-height:150%;
	text-align:left;
	overflow: hidden;
	float:left;
}
.nekoze_box .box05 .down_box .txtbox03 .maru{
	color:#804f21;
	font-weight:bold;
	font-size:16px;
	line-height:150%;
}
	.nekoze_box .box05 .down_box .txtbox03_02{
	width:57%;
	max-width:565px;
	padding:0px;
	margin:20px 0px 0px 0px;
	color:#000;
	font-weight:normal;
	font-size:14px;
	line-height:150%;
	text-align:left;
	overflow: hidden;
	float:left;
}
.nekoze_box .box05 .down_box .txtbox03_02 .maru{
	color:#804f21;
	font-weight:bold;
	font-size:16px;
	line-height:150%;
}
.nekoze_box .box05 .down_box .txtbox04_{
	width: 100%;
	max-width: 185px;
	padding:3% 5% 3% 5%;
	margin:2%x 0% 0% 0%;
	color:#000;
	font-weight:normal;
	font-size:12px;
	line-height:150%;
	text-align:left;
	display:block;
	background:url(../img/nekoze/messa_bg2.gif);
	background-repeat:no-repeat;
	background-size:contain;
	overflow: hidden;
	float:right;
}

	.nekoze_box .box05 .down_box .txtbox04_02{
	width: 100%;
	max-width: 185px;
	padding:3% 5% 3% 5%;
	margin:2%x 0% 0% 0%;
	color:#000;
	font-weight:normal;
	font-size:12px;
	line-height:150%;
	text-align:left;
	display:block;
	background:url(../img/nekoze/messa_bg03.gif);
	background-repeat:no-repeat;
	background-size:contain;
	overflow: hidden;
	float:right;
}





.tb_style{
	margin:0px 0px 30px 0px;
	width:100%;
	border:solid 1px #000000;
	border-collapse: collapse;
}
.tb_style td{
	border-bottom: solid 1px #000000;
}
.tb01{ width:18%;font-size:15px; font-weight:bold;color:#000;text-align:left;padding:2% 0% 2% 3%;}
.tb02{ width:14%;font-size:16px; font-weight:bold;color:#ff6800;text-align:right;padding:2% 0%;}
.tb03{ width:61%;font-size:14px; font-weight:normal;color:#000;text-align:left;padding:2% 0% 2% 4%;}

.bg01{background-color:#ffead0;}
.f18red{font-size:14px;color:#ff0000;}

.mr5{
margin-right:5%;
}
.ml5{
margin-left:5%;
}
.mr3{
margin-right:3%;
}

}

/******************************************/
/*##################################################################################################*/


@media (max-width:767px) {

.top_img{
	margin-top:90px;
	padding-top:12vw;
	width: 100vw;
	height: 20vw;
	color:#804f21;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	line-height:100%;
	display:block;
	background:url(../img/nekoze/sp_img.jpg);
	background-repeat:no-repeat;
	/*background-size:cover;*/
	background-size:contain;
}
.nekoze_box{
	width:90%;
	margin:5% auto 4% auto;
	padding:0% 5%;
	font-size:12px;
	overflow: hidden;
}
.nekoze_box .cbox{
	width:100%;
	max-width:1000px;
	padding:0px;
	margin:0% auto 5% auto;
	font-size:12px;
	color:#000;
	text-align:center;
	overflow: hidden;
}
.nekoze_box .cbox img{
	width:35%;
}
.nekoze_box .cbox02{
	width:100%;
	max-width:1000px;
	padding:0px;
	margin:0% auto 5% auto;
	font-size:12px;
	color:#000;
	text-align:center;
	overflow: hidden;
}
.nekoze_box .cbox02 img{
	width:100%;
}
.nekoze_box .cbox03{
	width:100%;
	max-width:1000px;
	padding:0px;
	margin:0% auto 5% auto;
	font-size:16px;
	color:#000;
	text-align:center;
	overflow: hidden;
}
.nekoze_box .cbox03 img{
	width:100%;
}
.nekoze_box .cbox04{
	width:100%;
	padding:0px;
	margin:0% auto;
	font-size:12px;
	color:#000;
	text-align:center;
	overflow: hidden;
}
.nekoze_box .cbox04 img{
	width:100%;
}
.nekoze_box .midashi{
	margin:0px auto;
	padding:0px;
	text-align:center;
	font-weight:bold;
        color:#000;
	font-size:14px;
}
.nekoze_box .midashi .ora{
	text-align:center;
	font-weight:bold;
        color:#ff6800;
	font-size:14px;
}
	.nekoze_box .midashi .gr{
	text-align:center;
	font-weight:bold;
        color:#804f21;
		letter-spacing: 1px;
	font-size:18px;
}
.nekoze_box .txt_sub{
	width:90%;
	margin:2% auto 0% auto;
	padding:0px;
	text-align:left;
	font-weight:normal;
        color:#000;
	font-size:12px;
}
.nekoze_box .txt_sub02{
	width:90%;
	margin:3% auto 0% auto;
	padding:0px;
	text-align:left;
	font-weight:normal;
        color:#000;
	font-size:12px;
}
.ltxt_ora18{
	text-align:left;
	font-size:12px;
	color:#ff6800;
	font-weight:bold;
	line-height:180%;
}
.ltxt_gr18{
	text-align:left;
	font-size:12px;
	color:#804f21;
	font-weight:bold;
	line-height:180%;
	
}
	
	
.ltxt_gr28{
	text-align:left;
	font-size:20px;
	color:#804f21;
	font-weight:bold;
	line-height:250%;
}	
	
.ltxt_ora26{
	text-align:left;
	font-size:14px;
	color:#ff6800;
	font-weight:bold;
	line-height:180%;
}
.ltxt_ora26_02{
	text-align:left;
	font-size:18px;
	color:#ff6800;
	font-weight:bold;
	line-height:180%;
}
	.ltxt18{
	text-align:left;
	font-size:12px;
	color:#000;
	font-weight:normal;
	line-height:180%;
}
/*box01*/
.nekoze_box .box01{
	width:100%;
	margin:4% auto 0px auto;
	padding:0%;
	font-size:14px;
	color:#000;
	text-align:left;
	line-height:160%;
	display:block;
	overflow: hidden;
}

.nekoze_box .box01 .txtbox{
	width:90%;
	max-width:600px;
	font-size:12px;
	color:#000;
	text-align:left;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0% 5%;
	line-height:160%;
}
.nekoze_box .box01 .txtbox .stg{
	font-size:13px;
	color:#ff6800;
	text-align:left;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	line-height:180%;
}
.nekoze_box .box01 .txtbox img{
	width:15px;
	margin:0px 5px -6px 0px;
}
.nekoze_box .box01  .img_box{
	width:100%;
	max-width:400px;
	margin:5% auto 0% auto;

}
.nekoze_box .box01 .img_box img{
	width:100%;
}
.nekoze_box .box01 .img_box .img02{
	margin-left:3.3%;
}
/*box02*/
.nekoze_box .box02{
	width:90%;
	max-width:800px;
	padding:5% 5%;
	margin:5% auto 6% auto;
	font-size:14px;
	color:#000;
	text-align:left;
	line-height:220%;
	overflow: hidden;
	background-color:#ffe4c3;

}
.nekoze_box .box02 .img_box{
	width:90%;
	max-width:440px;
	margin:0 auto;

}
.nekoze_box .box02 .img_box img{
	width:100%;

}
.nekoze_box .box02 .txtbox{
	width:100%;
	margin:3% 0% 0% 0%;
	padding:0% 0%  0% 0%;
	font-size:12px;
	color:#000;
	text-align:left;
	line-height:180%;
}

.nekoze_box .box02 .txtbox .title{
	font-size:14px;
	color:#804f21;
	text-align:left;
	font-weight:bold;
	margin:0% auto;
	line-height:180%;
}

/*box03*/
.nekoze_box .box03{
	width:100%;
	padding:0px;
	margin:5% auto 6% auto;
	background-color:#ffed90;
	overflow: hidden;
}
.nekoze_box .box03 .box{
	width:90%;
	max-width:900px;
	padding:2% 5% 5% 5%;
	margin:0;
	overflow: hidden;
}

.nekoze_box .box03 .box .img_boxc{
	width:100%;
	max-width:900px;
	margin:0% auto;
	font-size:12px;
	text-align:center;
}
.nekoze_box .box03 .box .img_boxc img{
	width:100%;
}
.nekoze_box .box03 .box .img_lbox{
	width:100%;
	max-width:480px;
	margin:2% auto 0% auto;
}

.nekoze_box .box03 .box .img_lbox img{
	width:100%;
}
.nekoze_box .box03 .box .img_rbox{
	width:100%;
	max-width:480px;
	margin:2% auto 0% auto;
}

.nekoze_box .box03 .box .img_rbox img{
	width:100%;
}

.nekoze_box .box03 .box .title{
	margin:0% auto;
	font-size:14px;
	color:#804f21;
	font-weight:bold;
	text-align:center;
	line-height:200%;
}
/*box04*/
.nekoze_box .box04{
	width:100%;
	padding:0px;
	margin:0px auto;
	overflow: hidden;
}

.nekoze_box .box04 .img_box{
	width:100%;
	max-width:400px;
	margin:5% auto 0% auto;
	text-align:center;
}
.nekoze_box .box04 .img_box img{
	width:100%;
}
.nekoze_box .box04 .txtbox{
	width:100%;
	max-width:585px;
	margin:2% 0% 0% 0%;
	text-align:left;
	font-size:12px;
	color:#000;
	line-height:180%;

}
.nekoze_box .box04 .txtbox .title{
	text-align:left;
	font-size:14px;
	color:#ff6800;
	font-weight:bold;
	line-height:180%;
}
.nekoze_box .box04 .txtbox .sub_title{
	margin:0% 0% 0% 0%;
	text-align:left;
	font-size:12px;
	color:#804f21;
	font-weight:bold;
	line-height:200%;
}

/*box05*/
.nekoze_box .box05{
	width:100%;
	padding:0px;
	margin:5% auto 0% auto;
	overflow: hidden;
}

	.nekoze_box .box05 .up_box{
	width:90%;
	max-width:900px;
	padding:4% 5%;
	margin:0px auto;
	background-color:#ffffff;
	overflow: hidden;
	box-shadow:  0 0 6px gray inset;
}
.nekoze_box .box05 .up_box .txtbox01{
	width:100%;
	padding:0px;
	margin:0% 0% 0% 0%;
	overflow: hidden;
	line-height:180%;

}
.nekoze_box .box05 .up_box .txtbox01 .title{
	font-size:14px;
	text-align:left;
	color:#804f21;
	font-weight:bold;
	margin:0% 0% 2% 0%;
}
.nekoze_box .box05 .up_box .img_box{
	width:100%;
	max-width:575px;
	padding:0%;
	margin:2% 0% 2% 0%;
	font-size:12px;
	text-align:left;
	color:#000;
	overflow: hidden;
}
.nekoze_box .box05 .up_box .img_box img{
	width:100%;
}
.nekoze_box .box05 .up_box .txtbox02{
	width:50%;
	padding:0px;
	margin:0px;
	font-size:12px;
	text-align:left;
	color:#000;
	overflow: hidden;
	float:left;
	line-height:150%;

}
.nekoze_box .box05 .up_box .txtbox02 .maru{
	font-size:14px;
	color:#804f21;
	line-height:150%;

}
.nekoze_box .box05 .down_box{
	width:90%;
	max-width:900px;
	padding:0px 5% 4% 5%;
	margin:0px auto;
	background-color:#ffed90;
	overflow: hidden;
}
.nekoze_box .box05 .down_box .boxc{
	width:100%;
	max-width:900px;
	padding:0px;
	margin:0px auto;
	text-align:center;
	overflow: hidden;
}
.nekoze_box .box05 .down_box .boxc img{
	width:70%;
}
.nekoze_box .box05 .down_box .title{
	width:100%;
	padding:0px;
	color:#885023;
	font-weight:bold;
	font-size:14px;
	margin:0px auto 20px auto;
	text-align:center;
	overflow: hidden;
	line-height:150%;
}
.nekoze_box .box05 .down_box .img_box01{
	width:100%;
	max-width:580px;
	padding:0px;
	margin:3% auto;
	text-align:left;
	overflow: hidden;
}
.nekoze_box .box05 .down_box .img_box02{
	width:50%;
	max-width:320px;
	padding:0px;
	margin:3% auto 3% auto;
	text-align:right;
	overflow: hidden;
}
.nekoze_box .box05 .down_box .img_box01 img{
	width:100%;
}

.nekoze_box .box05 .down_box .img_box02 img{
	width:100%;
	text-align:right;
}

.nekoze_box .box05 .down_box .txtbox03{
	width:100%;
	max-width:565px;
	padding:0px;
	margin:0% 0% 0% 0%;
	color:#000;
	font-weight:normal;
	font-size:12px;
	line-height:150%;
	text-align:left;
	overflow: hidden;
}
.nekoze_box .box05 .down_box .txtbox03 .maru{
	color:#804f21;
	font-weight:bold;
	font-size:14px;
	line-height:150%;
}
	.nekoze_box .box05 .down_box .txtbox03_02{
	width:100%;
	max-width:565px;
	padding:0px;
	margin:0% 0% 0% 0%;
	color:#000;
	font-weight:normal;
	font-size:12px;
	line-height:150%;
	text-align:left;
	overflow: hidden;
}
.nekoze_box .box05 .down_box .txtbox03_02 .maru{
	color:#804f21;
	font-weight:bold;
	font-size:14px;
	line-height:150%;
}
.nekoze_box .box05 .down_box .txtbox04{
	width:100%;
	padding:3% 5% 3% 5%;
	margin:2%x 0% 0% 0%;
	color:#000;
	font-weight:normal;
	font-size:12px;
	line-height:150%;
	text-align:left;
	display:block;
	background:url("../img/nekoze/messa_bg03.gif");
	background-repeat:no-repeat;
	background-size:100%;
	overflow: hidden;
}
	.nekoze_box .box05 .down_box .txtbox04_02{
	width:100%;
	padding:3% 5% 3% 5%;
	margin:2%x 0% 0% 0%;
	color:#000;
	font-weight:normal;
	font-size:12px;
	line-height:150%;
	text-align:left;
	display:block;
	background:url(../img/nekoze/messa_bg03.gif);
	background-repeat:no-repeat;
	background-size:100%;
	overflow: hidden;
}
.nekoze_box .box05 .down_box .img_box03{
	width:80%;
	max-width:517px;
	padding:0px;
	margin:3% auto;
	text-align:left;
	overflow: hidden;
}
.nekoze_box .box05 .down_box .img_box03 img{
	width:100%;
}



.tb_style{
	margin:0px 0px 30px 0px;
	width:100%;
	border:solid 1px #000000;
	border-collapse: collapse;
}
.tb_style td{
	border-bottom: solid 1px #000000;
}
.tb01{ font-size:12px; font-weight:bold;color:#000;text-align:left;padding:5% 2% 0% 5%;float:left;}
.tb02{ font-size:13px; font-weight:bold;color:#ff6800;text-align:left;padding:5% 0% 0% 0%;}
.tb03{ font-size:12px; font-weight:normal;color:#000;text-align:left;padding:2% 5% 5% 5%;}

.bg01{background-color:#ffead0;}
.f18red{font-size:12px;color:#ff0000;}

.font22{
	font-size:14px;
}

.mr5{
margin-right:5%;
}
.ml5{
margin-left:5%;
}
.mr3{
margin-right:3%;
}



}

/*#######################################################################################*/




.clear{
	clear:both;
}
.list60{
width:60px;
padding:3px 2px;
}
.list130{
width:130px;
padding:3px 2px;
}
.list250{
width:270px;
padding:3px 2px;
}
