/*PC画面サイズの設定ーーーーーーーーーーーーーーー*/
@media only screen and (min-width: 641px) {

html{
	margin:0;
}

body{
	margin:0px!important;
}

.mb_side_menu_wrp {
    display: none;
}
/*TOPページ設定*/

.all_wrp{
	width:1100px;
	margin:0 auto;
}



.nav_wrp td a:hover img{
opacity:0.6;
filter: alpha(opacity=60);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.6;              /* Safari 1.x */
zoom:1;
-webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;	
}


.sub_menu_m_img_wrp{
	position:relative;
}

.koe_shoukai_txt{
	position:absolute;
	bottom:25px;
	left:260px;
}

.sub_nav_wrp{
	display:block;
	float: left;
	height:550px;
	background-color:#e60e0d;
}

.sub_nav_wrp tr td img{
	display: block;
}

.sub_nav_wrp tr td a:hover img{
opacity:0.6;
filter: alpha(opacity=60);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.6;              /* Safari 1.x */
zoom:1;
-webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;	
}




.cont_box01{
	margin-top:80px;
	padding-bottom:50px;
	border-bottom:#000 dotted 1px;
}

.l_box01{
	width:671px;
	float:left;
}

.l_box01 p{
	line-height:1.8em;
	font-size:114%;
	margin-top:35px;
}

.r_box01{
	width:406px;
	float:right;
}


.leed_01{
	font-size:30px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro" ,"ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin-bottom:25px;
	font-weight:bold;
	line-height:1.5em;
}

.leed_03{
	font-size:30px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro" ,"ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin-bottom:25px;
	font-weight:bold;
	line-height:1.8;
}

.leed_02{
	font-size:23px;
	color:#eb6100;
	margin-bottom:36px;
	line-height:1em;
}

.idt{
	text-indent:-0.5em;
}


.leed_ue_ake{
	display:block;
	margin-top:50px;
}



.cont_box02{
	margin-top:50px;
	padding-bottom:50px;
	border-bottom:#000 dotted 1px;
}

.cont_box02 img{
	display:block;
}

.cont_box02 p{
	line-height:1.8em;
	font-size:114%;
	margin-top:35px;
}



.cont_box03{
	margin-top:50px;
	padding-bottom:50px;
	border-bottom:#000 dotted 1px;
}

.l_box03{
	width:477px;
	float:left;
}

.r_box03{
	width:573px;
	float:right;
}

.r_box03 p{
	line-height:1.8em;
	font-size:114%;
	margin-top:35px;
}



.cont_box04{
	margin-top:50px;
	padding-bottom:50px;
	border-bottom:#000 dotted 1px;
}

.mbt01{
margin-top: 0px;
}

.mbb01{
margin-bottom: 20px;
}


.l_box04{
	width:565px;
	float:left;
}

.l_box04 p{
	line-height:1.8em;
	font-size:114%;
	margin-top:35px;
}

.r_box04{
	width:500px;
	float:right;
}






.off_out_wrp{
	padding-bottom:58px;
	border-bottom:#000 dotted 1px;
}

.off_wrp{
	margin-top:50px;
	background-color:#ded8d4;
}

.l_off_wrp{
	width:233px;
	float:left;
}

.l_off_wrp img{
	display:block;
}

.r_off_wrp{
	width:827px;
	float:left;
	padding:25px 20px;
}

.r_off_wrp img{
	margin-bottom:15px;
}


.r_off_wrp p{
	line-height:1.6em;
	font-size:114%;
}

.r_off_wrp dl{
	margin-top:15px;
}





.leed_btn_wrp{
	text-align:center;
	margin-top:40px;
	padding-bottom:50px;
	border-bottom:#000 dotted 1px;
}

.btn_wrp{
	text-align:center;
	margin-bottom:40px;
	margin-top:30px;
}

.btn_wrp a:hover img{
opacity:0.6;
filter: alpha(opacity=60);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.6;              /* Safari 1.x */
zoom:1;
-webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;	
}

.mb_leed_wrp{
	display:none;
}

.leed_wrp{
	margin-top:50px;
	margin-bottom:27px;
}








small{
	display:block;
	width:1100px;
	margin-top:25px;
	text-align:right;
	margin-bottom:30px;
}





.l_off_wrp{
	height:239px;
	position: relative; /* 2 */
}

.l_off_wrp img{
position: absolute; /* 3 */
    top: 0;             /* 4 */
    left: 0;            /* 5 */
    right: 0;           /* 6 */
    bottom: 0;           /* 7 */
    margin: auto;        /* 8 */
	width:100%;
}

.ishida_box01{
	width:575px;	
}

.ishida_box02{
	width:477px;	
}


}






/*画面サイズ640px切り替え後の設定ーーーーーーーーーーーーーーー*/


@media only screen and (max-width: 640px) {


html{
	margin:0;
}

body{
	margin:0px!important;
}


.mb_side_menu_wrp {
    display: block;
    text-align: center;
	margin-top:40px;
}

.mb_side_menu_wrp a img {
    height: 30px;
    width: 166px;
}

.mb_side_menu_wrp a {
    height: 30px;
    width: 166px;
}

/*TOPページ設定*/

.all_wrp{
	width:100%;
	margin:0 auto;
}

#in_wrap{
	width:95%;
	margin:0 auto;
}


.pc_header_wrp{
	display:none;
}




.nav_wrp td a:hover img{
opacity:0.6;
filter: alpha(opacity=60);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.6;              /* Safari 1.x */
zoom:1;
-webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;	
}


.sub_menu_m_img_wrp{
	position: inherit;
}

.koe_shoukai_txt{
	position:inherit;
	display:block;
	width:90%;
	height:auto;
	margin:0 auto;
}

.sub_nav_wrp{
	display:none;
}

.sub_nav_wrp tr td img{
	display: block;
}

.sub_nav_wrp tr td a:hover img{
opacity:0.6;
filter: alpha(opacity=60);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.6;              /* Safari 1.x */
zoom:1;
-webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;	
}


.m_img_wrp img{
	width:100%;
	height:auto;
}



.cont_box01{
	margin-top:40px;
	padding-bottom:50px;
	border-bottom:#000 dotted 1px;
}

.l_box01{
	width:100%;
	float:none;
}

.l_box01 img{
	width:100%;
	height:auto;
}

.l_box01 p{
	line-height:1.6em;
	font-size:95%;
	margin-top:20px;
}

.r_box01{
	width:100%;
	float:none;
}

.r_box01 img{
	width:100%;
	height:auto;
	display:block;
	margin-top:10px;
}




.cont_box02{
	margin-top:50px;
	padding-bottom:50px;
	border-bottom:#000 dotted 1px;
}

.cont_box02 img{
	display:block;
	width:100%;
	height:auto;
}

.cont_box02 p{
	line-height:1.6em;
	font-size:95%;
	margin-top:20px;
}



.cont_box03{
	margin-top:50px;
	padding-bottom:50px;
	border-bottom:#000 dotted 1px;
}

.l_box03{
	width:100%;
	float:none;
}

.r_box03{
	width:100%;
	float:none;
}

.r_box03 img{
	width:85%;
	height:auto;
}


.r_box03 p{
	line-height:1.6em;
	font-size:95%;
	margin-top:20px;
}

.l_box03 img{
	width:100%;
	height:auto;
	display:block;
	margin-top:10px;
}




.cont_box04{
	margin-top:50px;
	padding-bottom:50px;
	border-bottom:#000 dotted 1px;
}

.l_box04{
	width:100%;
	float:none;
}

.l_box04 img{
	width:80%;
	height:auto;
}

.l_box04 p{
	line-height:1.6em;
	font-size:95%;
	margin-top:20px;
}

.r_box04{
	width:100%;
	float:none;
}

.r_box04 img{
	width:100%;
	height:auto;
	display:block;
	margin-top:10px;
}



.leed_01{
	font-size:16px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro" ,"ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin-bottom:25px;
	font-weight:bold;
	line-height:1.7em;
}

.leed_03{
	font-size:16px;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro" ,"ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin-bottom:25px;
	font-weight:bold;
	line-height:1.8;
	margin-top:50px;
}

.leed_02{
	font-size:14px;
	color:#eb6100;
	margin-bottom:36px;
	line-height:1.7em;
}

.idt{
	text-indent:-0.5em;
}



.off_out_wrp{
	padding-bottom:58px;
	border-bottom:#000 dotted 1px;
}

.off_wrp{
	margin-top:50px;
	background-color:none;
}

.l_off_wrp img{
	display: inline-block;
	width:50%;
}

.l_off_wrp{
background-color: #ded8d4;
padding-top:30px;
text-align:center;
}

.r_off_wrp{
	float:none;
	padding:25px 10px;
	background-color:#ded8d4;
}

.r_off_wrp img{
	margin-bottom:25px;
	width:100%;
	height:auto;
}


.r_off_wrp p{
	line-height:1.6em;
	font-size:95%;
}

.r_off_wrp dl{
	margin-top:25px;
}





.leed_btn_wrp{
	text-align:center;
	margin-top:40px;
	padding-bottom:50px;
	border-bottom:#000 dotted 1px;
}

.btn_wrp{
	text-align:center;
	margin-bottom:40px;
	margin-top:30px;
}

.btn_wrp a:hover img{
opacity:0.6;
filter: alpha(opacity=60);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.6;              /* Safari 1.x */
zoom:1;
-webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;	
}

.leed_btn_wrp img{
	width:100%;
	height:auto;
}

.mb_leed_wrp{
	display:none;
}

.leed_wrp{
	margin-top:50px;
	margin-bottom:27px;
}


small{
	display:block;
	width:300px;
	margin-top:25px !important;
	text-align:center;
	margin:0 auto;
	margin-bottom:30px;
}

small img{
	width:98%;
	height:auto;
}






}


