@charset "UTF-8";
/* CSS Document */



@media screen and (min-width: 541px){
	body {
	
	background-image: url(images/dns_bg.gif);
		-webkit-text-size-adjust: 100%;
}
#container {
	background-repeat: repeat;
	width: 1000px;
	background-color: #FFFFFF;
	margin: 0px auto;
	padding: 0px;
	border: 2px dotted #FFFFFF;
}
#head {
	background-image: url(images/dnsmain_01.jpg);
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0px;
	height: 76px;
	width: 1000px;
}
#main {
	background-image: url(images/dnsmain_02.jpg);
	background-repeat: repeat-y;
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
	float: left;
}
#foot {
	background-image: url(images/dnsmain_05.jpg);
	background-repeat: repeat;
	margin: 0px auto;
	padding: 10px 0px;
	width: 1000px;
	clear: both;
	color: #333;
	text-align: center;
	font-family: "Century Gothic";
}
	.main_sideb {
	margin: 0px 5px 5px 0px;
	width: 800px;
	float: right;
	clear: none;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.main_sidea {
	margin: 5px;
	width: 170px;
	float: left;
	padding: 0px;
	clear: none;
}

	
	.osirase3 {
	height: 200px;
	overflow: auto;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 620px;

}
	#sphead {
		display:none;

	}
	#topsubimg{
		width:520px;	
	}
	.bxslider {
		margin-top: 0;
	}
	#wrap {
		width: 730px;
		margin: auto;
	}
	#header {
			display:none;

		}
	#slidedsp{
			display:none;

		}
	#textfieldarea{
		
		width:730px;
		height:24px;
		font-size:13px;
		font-weight: bold;
		background-color: #F1F1F1;
	}

	#dnstop img {
	max-width: 28vw;
	height:auto;
		padding:20px;
	}
	
}
/*/////////////////////////////////////////////////////*/
@media screen and (max-width:540px){
	body {
		font-size: 10px;
		background-color: #FFFFFF;
		margin: 0px;
		 -webkit-text-size-adjust: 100%;
		
	}

#container {
		margin: 0px auto;
		padding: 0px;
		position: absolute;
		top: 0;
		left: 0;
		width: 100vw;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	
}
#head{
		display:none;
	}
#main {

	margin: 0px auto;
	padding: 0px;
	width: 100vw;
	float: left;
}
#foot {

	margin: 0px auto;
	padding: 10px 0px;
	width: 100vw;

	color: #333;
	text-align: center;
	font-family: "Century Gothic";
}
	



.main_sideb {
	margin: 0px 0px 0px 0px;
	width:auto;
	float: left;
	clear: none;
	padding: 0px 0px 0px 0px;
	}
.main_sidea {
	display:none;
}
	
	
	img { 
		/*
	max-width: 93vw; 
	height:auto;
		*/
	}
	.reimg{
		max-width: 93vw; 
		height:auto;
	}
	table {
		max-width: 100vw;
	}
	td {
		font-size:9px;
	}
	

	#header_top{
		float:right;
		
	}
	#nosp{
		display:none;
		
	}
	
	.ptitle {
		max-width: 98vw;
	}
	.ptitle table{
		max-width: 98vw;
	}
	.ptitle td{
		display:block;
		width:auto;
	}
	.ptitle img{
		max-width: 99vw;
		height:auto;
	}
	
	#dnstop img {
	max-width: 28vw;
	height:auto;
		padding:5px;
	}
	
	.fwaku{max-width: 93vw;}
	.twaku{max-width: 93vw;}
	.mwaku{max-width: 93vw;}
	.deswaku{max-width: 93vw;}
	
	#sub_domain{width: 30vw;}
	
	#common_table td {display: block;width: 95vw;height:auto;align:left;padding:5px;}
	#common_table_vw {max-width: 85vw;}	
	#common_table_vw td {display: block;width: 85vw;height:auto;align:left;}
	
	#common_table_size {max-width: 85vw;}
	
	#mlogin{width:93vw;}
	#mloginimg{width:99vw;height:auto;}
	
	#dns_edit_table td {display: block;width: 93vw;height:auto;align:left;padding:1px;}
}