.layout-inner {
	position:relative;
	margin:0 auto;	
	max-width:1112px;
}

.container { color: #fff; text-shadow: none; margin-left:1%; margin-right:1%; }
.container .layout-visual {  height: 500px; }
.container .layout-visual div { float:left; margin:1%; width: 31.3%; height: 470px; max-height:470px; }
.container .layout-visual div  {background:#f13e20 ;}
/*background:#F00B42; */
.footer { color:#111; 
          font-size:1.1em; 
          vertical-align:top;
          background-color:#fff;
          margin-top:15px;
          border-top:1px solid #ddd;
          
          /*width:97%;
          margin:auto;*/
} 

.footer .copyright { font-weight:bold; } 

.footer .layout { text-align: left;
                  line-height:1.0; 
                  background-color: #2fa0e1;
                  color:White; 
}
.footer .layout a { color:rgb(144, 233, 255); }
.footer .layout a:hover, a:active, a:visite, a:link { text-decoration: none;  }
.footer .copylayer { padding-top: 15px; }
#copylog { padding-left: 70px; }

.borderpadding { border-bottom:#ddd 1px solid; }
.borderrightpadding { border-right:#ddd 1px solid;}
.borderleftpadding { border-left:#ddd 1px solid;}
.paddingtop20 { padding-top:20px; }
.paddingtop10 { padding-top:10px; }
.paddingtop5 { padding-top:5px; }

@media screen and (max-width: 860px) {
input[type="text"],
input[type="file"],
input[type="password"],
input[type="search"],
input.text,
select.text,
textarea.text {
	font-size: 16px;
}
}/*/mediaquery*/

#mmaincontain { display:none; }

@media only screen and (max-width : 1152px) 
{
  
}/*/mediaquery*/

@media only screen and (max-width : 1024px) 
{
   
}/*/mediaquery*/

@media only screen and (max-width : 980px) {
}/*/mediaquery*/

@media only screen and (max-width : 860px) 
{
	.borderpadding { padding-top:10px; }
	
}/*/mediaquery*/

@media only screen and (max-width : 768px) 
{
    #pmaincontain { display:none; }
	#mmaincontain { display:block; }
	.footer .layout { text-align: center;  line-height:1.4; }
	#copylog { display:none; }
	.borderrightpadding { border-bottom:#ddd 1px solid; border-right-color:#fff; }
	.borderleftpadding { border-top:#ddd 1px solid; border-left-color:#fff; }
	
}/*/mediaquery*/

@media only screen and (max-width : 580px) 
{
    .footer .layout { text-align: center;  line-height:1.4; }
    
}/*/mediaquery*/

@media only screen and (max-width : 460px) 
{
    .footer .layout { text-align: center;  line-height:1.4; }
 
	
}/*/mediaquery*/

