/* CSS Document */
*{
	margin:0;
	padding:0;
}
:focus{
	outline:none;
}
.clear{
	overflow:hidden;
	zoom:1;
	clear:both;
}

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ------------------------------------------------------------------------------------ */


body {
	font: 15px/1.5 "Meiryo",  "Tahoma", "Verdana";
	color: #555;;
	background-color:#fff;
	font-family: Meiryo, Tahoma, Verdana, Arial, sans-serif !important;
}
#contanter{
    width: 100%;
	max-width:1000px;
	margin:0 auto;
	border:0;

}



.nav{
  width: 100%;
    max-width:1020px;
float:left;
margin-top:1%;
z-index:1000;

}


/*トップページ設定区*/
.main-top{
	clear:both;
	width:98%;
	max-width:1000px;
	height:auto;
	float:left;
	margin-left:1%;
	margin-top:1%;
}


.top05-left{
	width:542px;
	height:666px;
	float:left;
	border:dashed 1px #C7C7C7;
	}
.top05-right{
	width:474px;
	height:666px;
	float:right;
	}
/*smart phoneスタッフ詳しい設定区*/


.m-staff-kuang{
	width:95%;
	margin:0 auto;
	font-size:80%;
	line-height:120%;
	color:#fff;
	border-left:solid 1px #DCDDDD; border-right:solid 1px #DCDDDD;
	}
.m-staffnaiyo .m-name{
	font-size:120%;
	font-weight:bold;
	color:#FF0;
	}
.m-staffnaiyo .m-smallimg{
	float:left;
	}
.m-room{
	width:100%;
	margin:0 auto;
	padding-top:8px;

}	
	

.top-left,.top-left01,.top-left02,.top-left03,.top-right,.top-right01,.top-right05{
	width:100%;
	height:100%;
	margin-left:0;
}
#head-p{
	width:100%;
	height:100%;
	font-size:90%;}
.m-top02,m-top03,.m-top05{
	width:100%;
	float:left;
	margin-top:1%;
	}


.m-foot a{
	color:#FFF;}
.overflow-clear{
    overflow:auto;
    _height:1%; 
}

/*スタッフ詳しい設定区*/
.m-staff{
	 width:90%; 
	 float:left; 
	 text-align:center; 
	 margin-left:5%; 
	 margin-top:5px;
	 color:#000000;
	 background-color:#e5d6c6;
	 margin-bottom:10px;
	border-left:solid 1px #DCDDDD;
	border-right:solid 1px #DCDDDD;
	}

.staff-title{
	width:1000px;
	height:68px;
	float:left;
	margin-top:6px;
}

.staff{
    width:968px;
	height:1500px;
	float:left;
	margin-left:24px;
	background-color:#F7F8F8;
	border-left:solid 1px #DCDDDD;
	border-right:solid 1px #DCDDDD;
}
#staff-head{
    width:968px;
	height:246px;
	float:left;
	margin-left:24px;
	border-left:solid 1px #DCDDDD;
	border-right:solid 1px #DCDDDD;
}
.staff-kuang{
	width:283px;
	height:434px;
	float:left;
	margin-top:15px;
	margin-left:30px;
	font-size:90%;
	color:#000000;
	}

.staff01-bg{
	width:980px;
	height:620px;
	float:left;
	margin-top:100px;
	margin-left:20px;
	margin-bottom:20px;
}
.staff01-img{
	width:417px;
	height:583px;
	float:left;
	}
.staff01-naiyo{
	width:515px;
	float:left;
	margin-top:40px;
	margin-left:10px;
	}
.td1{
	border-right:dashed 1px #DDDDDD;
	background-color:#f18c19;
	color:#000000;
	}
.td1,.td2{
	border-bottom:dashed 1px #DDDDDD;
	}
.staff01-button{
	width:1000px;
	height:68px;
	float:left;
	text-align:center;
	margin-top:30px;
	}
.tb td{
	border:1px solid #DDDDDD;}
	
	
/*system詳しい設定区*/

.m-system{
	width:100%;
	height:100%;
	float:left;
	margin-top:5px;
}

/*Access*/
.main-access01-naiyo{
width:769px;
height:505px;
float:left;
margin-left:160px;
margin-top:30px;
}
.main-access01-wenzi{
width:769px;
height:180px;
float:left;
text-align:center;
margin-left:160px;
margin-top:60px;
line-height:20px;
}
/*Footer設定区*/
#footer{
	width:100%;
	height:150px;
	float:left;
	font-size:90%;
	font-weight:600;
	color:#333333;
	text-align:center;

	letter-spacing:2px;
}

.foot-navi{
	width:100%;
	height:60px;
	float:left;
	margin-top:1%;

	color:#666666;
	text-align:center;
	line-height:20px;
	border-top:solid 4px #CECECE;
	}
.foot-navi a{
	text-decoration:none;
	color:#666666;
	font-size:14px;
	font-weight:600;}
.foot-navi a:hover{
	color:#666666;
	font-size:12px;
	font-weight:600;}
.foot-copy{
	width:1000px;
	height:48px;
	float:left;
	color:#FFFFFF;
	background-color:#fd8fb6;
	padding:8px 0;
	}

.staff-kuang,#footer,.foot-navi,.foot-copy{
	width:100%;
	height:100%;
	font-size:90%;
}


