@charset "utf-8";

/* lead */
#main .lead {
margin-bottom:27px;
}
#main .lead img {
position:relative;
display:block;
margin:0 -2px 16px;
}
#main .lead p {
font-size:1.2em;
}



/* services */
#main .services .section_outer {
width:610px;
margin:0 auto 18px;
background:url(../../common/common_bg_03.png) repeat-y;
}
#main .services .section {
padding-bottom:17px;
background:url(../../common/common_bg_04.png) left bottom no-repeat;
}
#main .services .section_inner {
height:100%;
padding:0 14px;
background:url(../../common/common_bg_05.png) no-repeat;
}
#main .services .section_inner:after {
content:"";
clear:both;
display:block;
height:0;
visibility:hidden;
}
#main .services .section h3 {
position:relative;
margin:0 -15px 10px;
}
#main .services .section p,
#main .services .section ul,
#main .services .section table {
font-size:1.2em;
}
#main .services .section p {
margin:0 2px 13px;
}
#main .services .section strong {
font-size:1.166em;
}
#main .services .section table {
width:100%;
margin:0 auto 9px;
}
#main .services .section th,
#main .services .section td {
padding:10px;
border:1px solid #D5D5D5;
vertical-align:middle;
}
#main .services .section th {
width:155px;
background-color:#D2EEFD;
font-weight:normal;
text-align:left;
}
#main .services .section .link {
height:100%;
margin:0;
padding:7px;
background:url(../../common/common_bg_01.png);
text-align:center;
}
#main .services .section .image {
float:left;
margin-right:12px;
}
#main .services .section .body {
overflow:hidden;
height:100%;
}
#main .services .section .notes li {
margin-left:1em;
text-indent:-1em;
}

/* area section */
#main .services .area .notes {
margin-top:-13px;
margin-bottom:13px;
}

/* speed section */
#main .services .speed p {
margin-bottom:0;
}

/* device section */
#main .services .device p {
margin-bottom:0;
}
#main .services .device .image {
float:none;
display:block;
margin-top:5px;
margin-left:-3px;
}

/* requirements section */
#main .services .requirements ul {
float:left;
width:280px;
margin-right:10px;
}
#main .services .requirements li {
list-style:disc outside;
margin-left:1.5em;
}

/* wifi_square section */
#main .services .wifi_square .image {
float:right;
margin:30px 0 0 27px;
}
#main .services .wifi_square .notes {
margin-bottom:13px;
padding-top:14px;
}



/* regist */
#main .regist p {
text-align:center;
}


