
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size:inherit;
    font:100%;
}

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

.pc_non{ display:none; }

h3{
	color:#EB6100;
	text-align:center;
	font-size:19px;
	margin:0 0 25px;
	padding:0;
}
h4{
	border-left:7px solid #EB6100;
	font-size:18px;
	padding:0 0 0 15px;
}
h5{
	font-size:13px;
	font-weight:bold;
}

#postAbout{
	margin:25px 5px 30px 0;
}
#postAbout .mainText{
	color:#EB6100;
	font-size:26px;
	display:block;
	margin:0 0 15px;
	line-height:1.4;
}
#postAbout p.text{
	padding:0;
	margin:0;
}

#postLink {
	margin: 0 auto 40px;
	text-align:center;
	padding:0 0 40px;
	border-bottom:1px solid #dcdddd;
}
#postLink a{
	display:block;
	background-color:#EB6100;
	color:#ffffff;
	width:450px;
	margin:0 auto;
	padding:13px;
	font-size:19px;
	text-decoration:none;
}
#postLink span{
	display:inline-block;
	background-image: url(../img/postcompanies/icon1.png);
	background-position: left center;
	background-size:30px auto;
	background-repeat:no-repeat;
	padding:0 0 0 40px;
	line-height:50px;
}
#postLink strong{
	color:#EB6100;
	font-size:18px;
	font-weight:normal;
	display:block;
	margin:20px 0 0;
}

#mypageAbout{
	margin:25px 5px 40px 0;
	padding:20px 300px 20px 0;
	background-image: url(../img/postcompanies/mypage.png);
	background-position: right 30px center;
	background-size:250px auto;
	background-repeat:no-repeat;
}
#mypageAbout .mainText{
	color:#EB6100;
	font-size:26px;
	display:block;
	margin:0 0 10px;
	line-height:1.5;
}
#mypageAbout p.text{
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:18px;
}
#mypageAbout p.text_s{
	padding:0;
	margin:0;
}

#mypageLink {
	margin: 0 auto 30px;
	text-align:center;
}
#mypageLink a{
	display:block;
	background-color:#EB6100;
	color:#ffffff;
	width:450px;
	margin:0 auto;
	padding:13px;
	font-size:19px;
	text-decoration:none;
}
#mypageLink span{
	display:inline-block;
	background-image: url(../img/postcompanies/icon2.png);
	background-position: left center;
	background-size:30px auto;
	background-repeat:no-repeat;
	padding:0 0 0 40px;
	line-height:50px;
}

#mypageMenu{
	margin: 0 auto 40px;
	padding:0 0 40px;
	border-bottom:1px solid #dcdddd;
}
#mypageMenu h3{
	color:#EB6100;
}
#mypageMenu ul{
	text-align:center;
}
#mypageMenu ul li{
	display:inline-block;
	margin:0 15px 0 0 ;
}
#mypageMenu ul li:last-of-type{
	margin:0 0 0 0 ;
}
#mypageMenu ul li a{
	width:160px;
	height:160px;
	display:block;
	background-position: center center,center center;
	background-size:160px auto,30px auto;
	background-repeat:no-repeat,repeat;
}
#mypageMenu ul li#useAboutList1 a{ background-image: url(../img/postcompanies/postmenu1.png),url(../img/bg_gray_34.png); }
#mypageMenu ul li#useAboutList2 a{ background-image: url(../img/postcompanies/postmenu2.png),url(../img/bg_gray_34.png); }
#mypageMenu ul li#useAboutList3 a{ background-image: url(../img/postcompanies/postmenu3.png),url(../img/bg_gray_34.png); }
#mypageMenu ul li#useAboutList4 a{ background-image: url(../img/postcompanies/postmenu4.png),url(../img/bg_gray_34.png); }
#mypageMenu ul li a span{ display:none;}

#postcompaniesInfo{
	text-align:center;
}
#postcompaniesInfo h4{
	font-size:20px;
	border:none;
	text-align:center;
	line-height:1.4;
	padding:0;
	margin:0 0 20px 0;
}
#postcompaniesInfo h5{
	font-size:18px;
	border:none;
	text-align:center;
	line-height:1.4;
	padding:0;
	margin:0 0 0;
}
#postcompaniesInfo .tel{
	color:#EB6100;
	font-size:17px;
	text-align:center;
	padding:0;
	margin:0;
	display: inline-block;
}
#postcompaniesInfo .tel strong{
	color:#EB6100;
	font-size:25px;
	font-weight:bold;
	vertical-align:middle;
}
#postcompaniesInfo .time{
	text-align:center;
	padding:0;
	margin:0;
	display: inline-block;
	vertical-align:middle;
}

}


@media screen and (max-width:767px){
	
h3{
	color:#EB6100;
	text-align:center;
	font-size:17px;
	margin:0 0 15px;
	padding:0;
}
h4{
	border-left:7px solid #EB6100;
	font-size:16px;
	padding:0 0 0 10px;
}
h5{
	font-size:13px;
	font-weight:bold;
}

#postAbout{
	margin:10px 0 15px;
}
#postAbout .mainText{
	color:#EB6100;
	font-size:20px;
	display:block;
	margin:0 0 15px;
	line-height:1.4;
	text-align:center;
}
#postAbout p.text{
	padding:0;
	margin:0 5px;
	font-size:13px;
}

#postLink {
	margin: 0 auto 20px;
	text-align:center;
	padding:0 0 20px;
	border-bottom:1px solid #dcdddd;
}
#postLink a{
	display:block;
	background-color:#EB6100;
	color:#ffffff;
	width:230px;
	margin:0 auto;
	padding:15px;
	font-size:16px;
	text-decoration:none;
}
#postLink span{
	display:inline-block;
	background-image: url(../img/postcompanies/icon1.png);
	background-position: left center;
	background-size:30px auto;
	background-repeat:no-repeat;
	padding:0 0 0 40px;
	text-align:left;
	line-height:1.3;
}
#postLink strong{
	color:#EB6100;
	font-size:15px;
	font-weight:normal;
	display:block;
	margin:15px 0 0;
}

#mypageAbout{
	margin:20px 5px 20px 5px;
	padding:0 0 225px 0;
	background-image: url(../img/postcompanies/mypage.png);
	background-position:center bottom;
	background-size:230px auto;
	background-repeat:no-repeat;
}
#mypageAbout .mainText{
	color:#EB6100;
	font-size:20px;
	display:block;
	margin:0 0 10px;
	line-height:1.4;
	text-align:center;
}
#mypageAbout p.text{
	padding:0;
	text-align:center;
	margin:0;
	font-weight:bold;
	font-size:17px;
	line-height:1.4;
}
#mypageAbout p.text_s{
	padding:0;
	margin:0;
	font-size:12px;
	text-align:center;
}

#mypageLink {
	margin: 0 auto 30px;
	text-align:center;
}
#mypageLink a{
	display:block;
	background-color:#EB6100;
	color:#ffffff;
	width:230px;
	margin:0 auto;
	padding:15px;
	font-size:16px;
	text-decoration:none;
}
#mypageLink span{
	display:inline-block;
	background-image: url(../img/postcompanies/icon2.png);
	background-position: left center;
	background-size:30px auto;
	background-repeat:no-repeat;
	padding:0 0 0 40px;
	text-align:left;
	line-height:1.3;
}


#mypageMenu {
	margin: 0 auto 20px;
	padding:0 0 20px;
	border-bottom:1px solid #dcdddd;
}
#mypageMenu h3{
	color:#EB6100;
}
#mypageMenu ul{
	text-align:center;
}
#mypageMenu ul li{
	display:inline-block;
	margin:0 3.5px 7px ;
}
#mypageMenu ul li:last-of-type{}
#mypageMenu ul li a{
	width:130px;
	height:130px;
	display:block;
	background-position: center center,center center;
	background-size:130px auto,30px auto;
	background-repeat:no-repeat,repeat;
}
#mypageMenu ul li#useAboutList1 a{ background-image: url(../img/postcompanies/postmenu1.png),url(../img/bg_gray_34.png); }
#mypageMenu ul li#useAboutList2 a{ background-image: url(../img/postcompanies/postmenu2.png),url(../img/bg_gray_34.png); }
#mypageMenu ul li#useAboutList3 a{ background-image: url(../img/postcompanies/postmenu3.png),url(../img/bg_gray_34.png); }
#mypageMenu ul li#useAboutList4 a{ background-image: url(../img/postcompanies/postmenu4.png),url(../img/bg_gray_34.png); }
#mypageMenu ul li a span{ display:none;}


#postcompaniesInfo{
	text-align:center;
}
#postcompaniesInfo h4{
	font-size:14px;
	border:none;
	text-align:center;
	line-height:1.4;
	padding:0;
	margin:0 0 10px 0;
}
#postcompaniesInfo h5{
	font-size:16px;
	border:none;
	text-align:center;
	line-height:1.4;
	padding:0;
	margin:0 0 0;
}
#postcompaniesInfo .tel{
	color:#EB6100;
	font-size:17px;
	text-align:center;
	padding:0;
	margin:0;
	display: inline-block;
}
#postcompaniesInfo .tel strong{
	color:#EB6100;
	font-size:25px;
	font-weight:bold;
	vertical-align:middle;
}
#postcompaniesInfo .time{
	text-align:center;
	padding:0;
	margin:0;
	display: inline-block;
	vertical-align:middle;
}




}