@charset "utf-8";
/*
Theme Name: Network Agent
*/

/**************************
body
**************************/
html{
	background-color:#f1f1f1;
}
.wrap{
	position: relative;
	width: 1000px;
	margin: 0 auto;
}
table.campany,table.price-table{
	border-collapse:collapse;
	width:80%;
	margin:auto;
}
table.campany th,table.price-table th{
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	padding:20px;
	width:150px;
}
table.campany th{
	text-align:right;
}
table.campany td,table.price-table td{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:20px;
}
.mt20{
	margin-top:20px !important;
}
.mb50{
	margin-bottom:50px !important;
}
a img:hover {
	opacity:0.8;
	filter:alpha(opacity=80);	/*ie lt 8*/
	-ms-filter:"alpha(opacity=80)";/*ie 8*/
	-moz-opacity:0.8;	/*firefox lt 1.5*/
	-khtml-opacity:0.8;/*Safari lt 1.x*/
	zoom:1;/* for IE?*/
}
body {
	overflow-x:hidden;
	background-color:#f1f1f1;
}
/**************************
lp
**************************/
.lp{
	margin: 0 0 0 -500px;
}

/**************************
btn
**************************/
#lp1 .btn{
	position: absolute;
	top: 11px;
	right: 0px;
}

#lp1 .btn2{
	position: absolute;
	top: 796px;
	right: 68px;
}

#lp3 .btn{
	position: absolute;
	top: 1057px;
	left: 7px;
}

#lp5 .btn{
	position: absolute;
	top: 1857px;
	right: 68px;
}

#lp6 .btn{
	position: absolute;
	top: 2921px;
	right: 68px;
}

#lp9 .contactarea {
	padding:30px 0;
	font-size:24px;
}

#lp9 .contactarea table {
	border:1px solid #bbb;
	margin:0 auto;
}

#lp9 .contactarea tr {
	border:1px solid #bbb;
}

#lp9 .contactarea th {
	padding:20px;
	color:#fff;
	background:#0E82CC;
	vertical-align:middle;
}

#lp9 .contactarea td {
	padding:20px;
	vertical-align:middle;
}

#lp9 .contactarea td input {
	height:30px;
	font-size:24px;
	line-height:30px;
}

#lp9 .contactarea td textarea {
	padding:10px;
	font-size:24px;
	line-height:30px;
}

#lp9 .contactarea .rdSmall {
	margin:0 0 0 10px;
	color:#ff0000;
	font-size:0.85em;
}

#formBtn {
	text-align:center;
}

#formBtn input {
	font-size:24px;
	padding:10px 50px;	
}
.lp10 {
	position:relative;
}
.lp10 p {
	position:absolute;
	font-size:28px;
	top:350px;
	left:500px;
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'sans-serif';
}
/* totop
-------------------------------------------------------------- */
.totop{
	position: fixed;
	bottom: 20px;
	right: 20px;
	padding: 10px 20px;
	border: 5px double #104688;
	border-radius:         10px;
	-moz-border-radius:    10px;
	-webkit-border-radius: 10px;
	-o-border-radius:      10px;
	-ms-border-radius:     10px;
	background: #FFF;
	color: #104688;
	cursor: pointer;
}