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

@media (min-width:768px) {
.top_mimg{
	margin:0px auto;
	padding:78px 0px 0px 0px;
	width:100%;
	height:386px;
	text-align:center;
	font-size:36px;
	color:#000;
        display:block;
        background:url(../img/taisetu/taisetu_top.jpg);
        background-repeat:no-repeat;
        background-position:top center;
        background-size:cover;
	

}
.top_mimg .omoi{
	margin:0px auto;
	width:100%;
	text-align:center;
	color:#fff;
        font-family: "Kaimin Sora Bold";
	font-size:36px;
}

.top_mimg .rtxt{
	margin:115px auto 0px auto;
	padding:0px;
	width:100%;
	text-align:center;
	color:#000;
        font-family: "Jun 501";
	font-size:26px;
}
.top_mimg .rinen{
	margin:10px auto 0px auto;
	padding:0px;
	width:100%;
	text-align:center;
	color:#000;
	font-size:36px;
        font-family: "Kaimin Sora Bold";

}

.smidashi{
	margin:50px auto 0px auto;
	padding:0px;
	width:100%;
	text-align:center;
	font-size:26px;
	color:#000;
        font-family: "Kaimin Sora Bold";
	font-weight:bold;
        display:block;

}
.midashi01{
        margin:30px auto 0px auto;
	padding:20px 0px 0px 110px;
	width:830px;
	height:100px;
	color:#000;
	font-size:40px;
	text-align:left;
	font-weight:bold;
	line-height:80px;
        display:block;
        background:url(../img/taisetu/midashi01_bg.jpg);
        background-repeat:no-repeat;
        background-position:center;
        font-family: "Kaimin Sora Bold";
}
.midashi02{
        margin:30px auto 0px auto;
	padding:20px 0px 0px 110px;
	width:830px;
	height:100px;
	color:#000;
	font-size:40px;
	text-align:left;
	font-weight:bold;
	line-height:80px;
        display:block;
        background:url(../img/taisetu/midashi02_bg.jpg);
        background-repeat:no-repeat;
        background-position:center;
        font-family: "Kaimin Sora Bold";
}
.midashi03{
        margin:30px auto 0px auto;
	padding:20px 0px 0px 110px;
	width:830px;
	height:100px;
	color:#000;
	font-size:40px;
	text-align:left;
	font-weight:bold;
	line-height:80px;
        display:block;
        background:url(../img/taisetu/midashi03_bg.jpg);
        background-repeat:no-repeat;
        background-position:center;
        font-family: "Kaimin Sora Bold";
}
.midashi04{
        margin:30px auto 0px auto;
	padding:20px 0px 0px 110px;
	width:830px;
	height:100px;
	color:#000;
	font-size:40px;
	text-align:left;
	font-weight:bold;
	line-height:80px;
        display:block;
        background:url(../img/taisetu/midashi04_bg.jpg);
        background-repeat:no-repeat;
        background-position:center;
        font-family: "Kaimin Sora Bold";
}
.midashi05{
        margin:30px auto 0px auto;
	padding:17px 0px 0px 110px;
	width:830px;
	height:103px;
	color:#000;
	font-size:40px;
	text-align:left;
	font-weight:bold;
	line-height:80px;
        display:block;
        background:url(../img/taisetu/midashi05_bg.jpg);
        background-repeat:no-repeat;
        background-position:center;
        font-family: "Kaimin Sora Bold";
}

.con_box{
        margin:30px auto 0px auto;
	padding:0px;
	width:890px;
	overflow:hidden
}
.con_box .lbox{
        margin:0px;
	padding:0px;
	width:540px;
	font-size:16px;
	text-align:left;
	font-weight:normal;
	line-height:28px;
	overflow:hidden;
	float:left;
}
.con_box .lbox .litxt{
	margin-top:20px;
	padding-left:15px;
}
.con_box .lbox .grn{
	color:#91cd00;
	font-size:18px;
}
.con_box .lbox .grn2 a, .con_box .lbox .grn2 a:hover{
	color:#009f3a;
	font-size:18px;
}
.con_box .rbox{
        margin:0px 0px 0px 20px;
	padding:0px;
	width:330px;
	overflow:hidden;
	float:left;
}
.con_box .rbox img{
	width:330px;
}

.ltxt{
        margin:0px auto;
	padding:0px;
	width:890px;
	font-size:16px;
	text-align:left;
	font-weight:normal;
	line-height:28px;
	overflow:hidden;
}

.img_box{
        margin:30px auto 0px auto;
	padding:0;
	width:890px;
        display:block;
	overflow:hidden;
}

.img_box .lbox{
        margin:0px 0px 20px 16px;
	padding:0;
	width:286px;
	font-size:18px;
	text-align:center;
	font-weight:bold;
        font-family: "Jun 501";
	line-height:23px;
        display:block;
	overflow:hidden;
	float:left;
}
.img_box .l2box{
        margin:0px 0px 20px 0px;
	padding:0;
	width:286px;
	font-size:18px;
	text-align:center;
	font-weight:bold;
        font-family: "Jun 501";
	line-height:23px;
        display:block;
	overflow:hidden;
	float:left;
}



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

}

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

@media screen and (min-width:768px) and ( max-width:1000px) {
.top_mimg{
	margin:0px auto;
	padding:7.5vw 0px 8vw 0px;
	width:100%;
	height:auto;
	text-align:center;
	font-size:2.4vw;
	color:#000;
        font-family: "Kaimin Sora Bold";
        display:block;
        background:url(../img/taisetu/taisetu_top.jpg);
        background-repeat:no-repeat;
        background-position:top center;
        background-size:170%;

}
.top_mimg .omoi{
	margin:0px auto;
	width:100%;
	text-align:center;
	color:#fff;
        font-family: "Kaimin Sora Bold";
	font-size:3.2vw;
}

.top_mimg .rtxt{
	margin:10vw auto 0px auto;
	padding:0px;
	width:100%;
	text-align:center;
	color:#000;
        font-family: "Jun 501";
	font-size:2.4vw;
}
.top_mimg .rinen{
	margin:1vw auto 0px auto;
	padding:0px;
	width:100%;
	text-align:center;
	color:#000;
        font-family: "Kaimin Sora Bold";
	font-size:3.2vw;
}

.smidashi{
	margin:50px auto 0px auto;
	padding:0px;
	width:100%;
	text-align:center;
	font-size:26px;
	color:#000;
        font-family: "Jun 501";
	font-weight:bold;
        display:block;

}
.midashi01{
        margin:3% auto 0px auto;
	padding:0% 0px 0px 11%;
	width:80%;
	height:auto;
	color:#000;
	font-size:3.8vw;
	text-align:left;
	font-weight:bold;
	line-height:10vw;
        display:block;
        background:url(../img/taisetu/midashi01_bg.jpg);
        background-repeat:no-repeat;
        background-position:center;
        font-family: "Kaimin Sora Bold";
        background-size:100%;
}
.midashi02{
        margin:3% auto 0px auto;
	padding:0% 0px 0px 11%;
	width:80%;
	height:auto;
	color:#000;
	font-size:3.8vw;
	text-align:left;
	font-weight:bold;
	line-height:10vw;
        display:block;
        background:url(../img/taisetu/midashi02_bg.jpg);
        background-repeat:no-repeat;
        background-position:center;
        font-family: "Kaimin Sora Bold";
        background-size:100%;
}
.midashi03{
        margin:3% auto 0px auto;
	padding:0% 0px 0px 11%;
	width:80%;
	height:auto;
	color:#000;
	font-size:3.8vw;
	text-align:left;
	font-weight:bold;
	line-height:10vw;
        display:block;
        background:url(../img/taisetu/midashi03_bg.jpg);
        background-repeat:no-repeat;
        background-position:center;
        font-family: "Kaimin Sora Bold";
        background-size:100%;
}
.midashi04{
        margin:3% auto 0px auto;
	padding:0% 0px 0px 11%;
	width:80%;
	height:auto;
	color:#000;
	font-size:3.8vw;
	text-align:left;
	font-weight:bold;
	line-height:10vw;
        display:block;
        background:url(../img/taisetu/midashi04_bg.jpg);
        background-repeat:no-repeat;
        background-position:center;
        font-family: "Kaimin Sora Bold";
        background-size:100%;
}
.midashi05{
        margin:3% auto 0px auto;
	padding:0% 0px 0px 11%;
	width:80%;
	height:auto;
	color:#000;
	font-size:3.8vw;
	text-align:left;
	font-weight:bold;
	line-height:10vw;
        display:block;
        background:url(../img/taisetu/midashi05_bg.jpg);
        background-repeat:no-repeat;
        background-position:center;
        font-family: "Kaimin Sora Bold";
        background-size:100%;
}

.con_box{
        margin:3% auto 0% auto;
	padding:0px;
	width:80%;
	overflow:hidden
}
.con_box .lbox{
        margin:0px;
	padding:0px;
	width:60%;
	font-size:1.6vw;
	text-align:left;
	font-weight:normal;
	line-height:2.8vw;
	overflow:hidden;
	float:left;
}
.con_box .lbox .litxt{
	margin-top:2%;
	padding-left:2%;
}
.con_box .lbox .grn{
	color:#91cd00;
	font-size:1.6vw;
}
.con_box .lbox .grn2 a, .con_box .lbox .grn2 a:hover{
	color:#009f3a;
	font-size:1.6vw;
}
.con_box .rbox{
        margin:0% 0% 0% 2%;
	padding:0px;
	width:36%;
	overflow:hidden;
	float:left;
}
.con_box .rbox img{
	width:100%;
}

.ltxt{
        margin:0px auto;
	padding:0px;
	width:80%;
	font-size:1.6vw;
	text-align:left;
	font-weight:normal;
	line-height:2.8vw;
	overflow:hidden;
}

.img_box{
        margin:3% auto 0px auto;
	padding:0;
	width:80%;
        display:block;
	overflow:hidden;
}

.img_box .lbox{
        margin:0px 0px 2% 1.5%;
	padding:0;
	width:32%;
	font-size:1.6vw;
	text-align:center;
	font-weight:bold;
        font-family: "Jun 501";
	line-height:2.2vw;
        display:block;
	overflow:hidden;
	float:left;
}
.img_box .l2box{
        margin:0px 0px 2% 0px;
	padding:0;
	width:32%;
	font-size:1.6vw;
	text-align:center;
	font-weight:bold;
        font-family: "Jun 501";
	line-height:2.2vw;
        display:block;
	overflow:hidden;
	float:left;
}
.img_box .lbox img{
	width:100%;
}
.img_box .l2box img{
	width:100%;
}
}

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


@media (max-width:767px) {

.top_mimg{
	margin:73px auto 0px auto;
	padding:72% 0% 0% 0%;
	width:100%;
	text-indent:-9999px;
        display:block;
        background:url(../img/taisetu/sp_top.jpg);
        background-repeat:no-repeat;
        background-position:top center;
        background-size:contain;

}
.top_mimg .omoi{
	display:none;
}

.top_mimg .rtxt{
	display:none;
}
.top_mimg .rinen{
	display:none;
}

.smidashi{
	margin:7% auto 0px auto;
	padding:0px;
	width:100%;
	text-align:center;
	font-size:26px;
	color:#000;
        font-family: "Jun 501";
	font-weight:bold;
        display:block;

}
.midashi01{
        margin:3% auto 0px auto;
	padding:8% 0% 0% 0%;
	width:90%;
	color:#000;
	text-indent:-9999px;
        display:block;
        background:url(../img/taisetu/smidashi01_bg.jpg);
        background-repeat:no-repeat;
        background-position:top center;
        background-size:contain;

}
.midashi02{
        margin:3% auto 0px auto;
	padding:8% 0% 0% 0%;
	width:90%;
	color:#000;
	text-indent:-9999px;
        display:block;
        background:url(../img/taisetu/smidashi02_bg.jpg);
        background-repeat:no-repeat;
        background-position:top center;
        background-size:contain;

}
.midashi03{
        margin:3% auto 0px auto;
	padding:8% 0% 0% 0%;
	width:90%;
	color:#000;
	text-indent:-9999px;
        display:block;
        background:url(../img/taisetu/smidashi03_bg.jpg);
        background-repeat:no-repeat;
        background-position:top center;
        background-size:contain;

}
.midashi04{
        margin:3% auto 0px auto;
	padding:8% 0% 0% 0%;
	width:90%;
	color:#000;
	text-indent:-9999px;
        display:block;
        background:url(../img/taisetu/smidashi04_bg.jpg);
        background-repeat:no-repeat;
        background-position:top center;
        background-size:contain;

}
.midashi05{
        margin:3% auto 0px auto;
	padding:8% 0% 0% 0%;
	width:90%;
	color:#000;
	text-indent:-9999px;
        display:block;
        background:url(../img/taisetu/smidashi05_bg.jpg);
        background-repeat:no-repeat;
        background-position:top center;
        background-size:contain;
}

.con_box{
        margin:3% auto 0px auto;
	padding:0% 5%;
	width:90%;
	overflow:hidden
}
.con_box .lbox{
        margin:0% 0% 5% 0%;
	padding:0px;
	width:95%;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	line-height:21px;
	overflow:hidden;
}
.con_box .lbox .litxt{
	margin-top:20px;
	padding-left:15px;
        font-family: "Jun 501";
	font-size:13px;
}
.con_box .lbox .grn{
	color:#91cd00;
	font-size:13px;
}
.con_box .lbox .grn2 a, .con_box .lbox .grn2 a:hover{
	color:#009f3a;
	font-size:13px;
}
.con_box .rbox{
        margin:0% auto;
	padding:0%;
	width:90%;
	overflow:hidden;
}
.con_box .rbox img{
	width:100%;
}

.ltxt{
        margin:3% auto 0% auto;
	padding:0px;
	width:90%;
	font-size:12px;
	text-align:left;
	font-weight:normal;
	line-height:21px;
	overflow:hidden;
}

.img_box{
        margin:3% auto 0% auto;
	padding:0 7%;
	width:86%;
        display:block;
	overflow:hidden;
}

.img_box .lbox{
        margin:0% 0% 2% 0%;
	padding:0;
	width:48%;
	font-size:13px;
	text-align:center;
	font-weight:bold;
        font-family: "Jun 501";
	line-height:23px;
        display:block;
	overflow:hidden;
	float:left;
}
.img_box .lbox img{
	width:100%;
}
.img_box .l2box{
        margin:0% 0% 2% 0%;
	padding:0;
	width:48%;
	font-size:13px;
	text-align:center;
	font-weight:bold;
        font-family: "Jun 501";
	line-height:23px;
        display:block;
	overflow:hidden;
	float:left;
}
.img_box .l2box img{
	width:100%;
}
.img_box .spml{
        margin-left:4%;


}

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




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


