@charset "utf-8";
/* CSS Document */

#Main ul.TopMenu {
margin : 0 0 10px 0;
padding : 0;
width : 520px;
}

#Main ul.TopMenu li {
margin : 0 10px 0 0;
padding : 0 0 0 10px;
background-image : url(../img/IconArrowGreen2.gif);
background-repeat :  no-repeat;
background-position : left;
font-size : 12px;
text-align : left;
line-height : 120%;
display : inline;
}





#Main table.AdSearchList {
margin : 0 auto 5px auto;
padding : 0;
background-color : #f3f7fa;
text-align : center;
border-collapse : collapse;
width : 520px;
border : solid 1px #b1dd8e;
}

#Main table.AdSearchList td.Business {
padding : 2px 2px 2px 20px;
background-image : url(../img/IconBoxGreen.gif);
background-repeat :  no-repeat;
background-position : left;
color : #333333;
font-size : 12px;
text-align : left;
line-height : 120%;
}

#Main table.AdSearchList td.BusinessIs {
padding : 2px 2px 2px 20px;
color : #333333;
font-size : 12px;
text-align : left;
line-height : 120%;
}

#Main table.AdSearchList td.Area {
padding : 2px 2px 2px 20px;
background-image : url(../img/IconBoxGreen.gif);
background-repeat :  no-repeat;
background-position : left;
color : #333333;
font-size : 12px;
text-align : left;
line-height : 120%;
width : 150px;
}

#Main table.AdSearchList td.AreaIs,
#Main table.AdSearchList td.KeyWordIs {
padding : 2px 2px 2px 20px;
color : #333333;
font-size : 12px;
text-align : left;
line-height : 120%;
}

#Main table.AdSearchList td.KeyWord {
padding : 2px 2px 2px 20px;
background-image : url(../img/IconBoxGreen.gif);
background-repeat :  no-repeat;
background-position : left;
color : #333333;
font-size : 12px;
text-align : left;
line-height : 120%;
width : 370px;
}

#Main table.AdSearchList td.BottomWord {
padding : 2px 2px 2px 20px;
background-image : url(../img/IconBoxRed.gif);
background-repeat :  no-repeat;
background-position : left;
color : #333333;
font-size : 12px;
text-align : left;
line-height : 120%;
}

#Main table.AdSearchList td.BottomWordNo {
padding : 2px 2px 2px 20px;
color : #333333;
font-size : 12px;
text-align : left;
line-height : 120%;
}

#Main table.AdSearchList td.BottomButton {
padding : 2px 10px 10px 2px;
color : #333333;
font-size : 12px;
text-align : right;
line-height : 120%;
}

#Main table.AdSearchListMore {
margin : 0 auto 10px auto;
padding : 0;
border-collapse : collapse;
width : 520px;
}

#Main table.AdSearchListMore td.Left,
#Main table.AdSearchListMore td.Right {
padding : 2px;
background-color : #f3f7fa;
color : #333333;
font-size : 12px;
text-align : left;
line-height : 120%;
border : solid 1px #b1dd8e;
width : 260px;
}


#Main table.AdSearchListMore td.Left ul,
#Main table.AdSearchListMore td.Right ul {
margin : 0;
padding : 0;
}

#Main table.AdSearchListMore td.Left ul li.Title,
#Main table.AdSearchListMore td.Right ul li.Title {
padding : 2px 2px 2px 20px;
background-image : url(../img/IconBoxGreen.gif);
background-repeat :  no-repeat;
background-position : left;
color : #333333;
font-size : 12px;
text-align : left;
line-height : 120%;
list-style-type : none;
}

#Main table.AdSearchListMore td.Left ul li,
#Main table.AdSearchListMore td.Right ul li {
padding : 2px 2px 2px 20px;
color : #333333;
font-size : 12px;
text-align : left;
line-height : 120%;
list-style-type : none;
}

#Main table.AdSearchListMore td.Left ul li.Button,
#Main table.AdSearchListMore td.Right ul li.Button {
padding : 2px ;
color : #333333;
font-size : 12px;
text-align : right;
line-height : 120%;
list-style-type : none;
}




#Main table.AdSearchList {
margin : 0 auto 5px auto;
padding : 0;
background-color : #f3f7fa;
text-align : center;
border-collapse : collapse;
width : 520px;
border : solid 1px #b1dd8e;
}






#Main p.Border {
border : solid 1px #b1dd8e;
}







#Main table.CloseUpBox {
margin : 0 auto 0 auto;
padding : 0;
text-align : center;
border-collapse : collapse;
width : 520px;
}

#Main table.CloseUpBox td.Left {
padding : 0 3px 10px 0;
width : 260px;
text-align : left;
}

#Main table.CloseUpBox td.Right {
padding : 0 0 10px 3px;
width : 260px;
text-align : right;
}

#Main table.CloseUpBox td table.CloseUpBoxInLeft {
margin : 0 auto 10px auto;
padding : 0;
text-align : center;
border-collapse : collapse;
width : 257px;
border : solid 1px #b1dd8e;
}

#Main table.CloseUpBox td table.CloseUpBoxInLeft td {
padding : 2px;
color : #333333;
font-size : 12px;
font-weight : bold;
text-align : left;
line-height : 120%;
}

#Main table.CloseUpBox td table.CloseUpBoxInLeft td.Button {
padding : 2px;
color : #333333;
font-size : 12px;
text-align : right;
line-height : 120%;
}

#Main table.CloseUpBox td table.CloseUpBoxInLeft td.Title1 {
padding : 2px;
background-color : #ee8833;
color : #ffffff;
font-size : 12px;
text-align : left;
line-height : 120%;
border : solid 2px #f7caa4;
}

#Main table.CloseUpBox td table.CloseUpBoxInLeft td.Title3 {
padding : 2px;
background-color : #eeeeee;
color : #333333;
font-size : 12px;
text-align : left;
line-height : 120%;
border : solid 2px #cccccc;
}

#Main table.CloseUpBox td table.CloseUpBoxInLeft td.Image {
padding : 2px;
color : #333333;
font-size : 12px;
text-align : left;
line-height : 120%;
width : 70px;
}

#Main table.CloseUpBox td table.CloseUpBoxInLeft td ul {
margin : 0;
padding : 0;
}

#Main table.CloseUpBox td table.CloseUpBoxInLeft td ul li {
margin : 0;
padding : 2px 2px 2px 30px;
background-image : url(../img/IconNew.gif);
background-repeat :  no-repeat;
background-position :  left;
color : #0000ff;
font-size : 12px;
text-align : left;
line-height : 120%;
list-style-type : none;
}

#Main table.CloseUpBox td table.CloseUpBoxInLeft td ul li a,
#Main table.CloseUpBox td table.CloseUpBoxInLeft td ul li a:link,
#Main table.CloseUpBox td table.CloseUpBoxInLeft td ul li a:visited,
#Main table.CloseUpBox td table.CloseUpBoxInLeft td ul li a:active {
color : #0000ff;
text-decoration : underline;
}

#Main table.CloseUpBox td table.CloseUpBoxInLeft td ul li a:hover {
color : #0066ff;
text-decoration : underline;
}

#Main table.CloseUpBox td table.CloseUpBoxInRight {
margin : 0 auto 10px auto;
padding : 0;
text-align : center;
border-collapse : collapse;
width : 257px;
border : solid 1px #b1dd8e;
}

#Main table.CloseUpBox td table.CloseUpBoxInRight td {
padding : 2px;
color : #333333;
font-size : 12px;
font-weight : bold;
text-align : left;
line-height : 120%;
}

#Main table.CloseUpBox td table.CloseUpBoxInRight td.Title2 {
padding : 2px 2px 2px 25px;
padding : 2px;
background-color : #66bb44;
color : #ffffff;
font-size : 12px;
text-align : left;
line-height : 120%;
border : solid 2px #eafada;
}

#Main table.CloseUpBox td table.CloseUpBoxInRight td.Title4 {
padding : 2px 2px 2px 25px;
padding : 2px;
background-color : #112266;
color : #ffffff;
font-size : 12px;
text-align : left;
line-height : 120%;
border : solid 2px #939eb9;
}

#Main table.CloseUpBox td table.CloseUpBoxInRight td.Image {
padding : 2px;
color : #333333;
font-size : 12px;
text-align : left;
line-height : 120%;
width : 70px;
}

#Main table.CloseUpBox td table.CloseUpBoxInRight td.Button {
padding : 2px;
color : #333333;
font-size : 12px;
text-align : right;
line-height : 120%;
}



#Main div#BusinessConditionsBox {
margin : 0 auto 10px auto;
padding : 0;
background-color : #f3f7fa;
text-align : center;
border-collapse : collapse;
width : 520px;
border : solid 1px #b1dd8e;
}


#Main div#BusinessConditionsBox table.BusinessConditionsList {
margin : 0 auto 5px auto;
padding : 0;
text-align : center;
border-collapse : collapse;
width : 510px;
}

#Main div#BusinessConditionsBox table.BusinessConditionsList td {
padding : 2px;
color : #0000ff;
font-size : 12px;
text-align : left;
line-height : 120%;
}

#Main div#BusinessConditionsBox table.BusinessConditionsList td.Cell2 {
padding : 2px;
color : #333333;
font-size : 12px;
text-align : left;
line-height : 120%;
width : 255px;
}

#Main div#BusinessConditionsBox table.BusinessConditionsList td.Cell3 {
padding : 2px;
color : #333333;
font-size : 12px;
text-align : left;
line-height : 120%;
width : 170px;
}

#Main div#BusinessConditionsBox table.BusinessConditionsList td.Area {
padding : 2px;
color : #333333;
font-size : 12px;
text-align : center;
line-height : 120%;
}

#Main div#BusinessConditionsBox table.BusinessConditionsList td.Title {
padding : 4px;
color : #333333;
font-size : 12px;
text-align : center;
line-height : 120%;
}

#Main div#BusinessConditionsBox table.BusinessConditionsList td.Cell2 ul,
#Main div#BusinessConditionsBox table.BusinessConditionsList td.Cell3 ul {
margin : 0 0 10px 0;
padding : 0;
}

#Main div#BusinessConditionsBox table.BusinessConditionsList td.Cell2 ul li,
#Main div#BusinessConditionsBox table.BusinessConditionsList td.Cell3 ul li {
margin : 0;
padding : 2px;
color : #0000ff;
font-size : 12px;
text-align : left;
line-height : 120%;
list-style-type : none;
}

#Main div#BusinessConditionsBox table.BusinessConditionsList td a,
#Main div#BusinessConditionsBox table.BusinessConditionsList td a:link,
#Main div#BusinessConditionsBox table.BusinessConditionsList td a:visited,
#Main div#BusinessConditionsBox table.BusinessConditionsList td a:active {
color : #0000ff;
text-decoration : underline;
}

#Main div#BusinessConditionsBox table.BusinessConditionsList td a:hover {
color : #f15a22;
text-decoration : underline;
}





#Main a,
#Main a:link,
#Main a:visited,
#Main a:active {
color : #f15a22;
text-decoration : underline;
}

#Main a:hover {
color : #66bb44;
text-decoration : underline;
}


#h3{
background-image:url(http://www.ad-navi.jp/img/ResultTitleBack.gif);
background-position:center bottom;
background-repeat:repeat-x;
border-bottom:1px solid #567A3A;
border-left:4px solid #567A3A;
color:#0000FF;
font-size:14px;
padding:4px;
text-align:left;
margin:0 0 0 5px;
text-decoration: none;
}

#Main table p{
margin:0 0 5px 5px;
}

#Main #dd td,
#Main #dd td p,
#Main #b td,
#Main #b td p,
#Main table p{
font-size: 12px;
}

#Main table p.a01{
margin:0 0 0 5px;
font-weight:bold;
}
#Main table p.a02{
margin:0 0 0 10px;
}

#a2{
margin:0 10px 0 0;
}

p#a3{
margin:10px 0 0;
}

.a3{
margin:15px 0 0;
text-decoration: none;
}



.a5{
margin:0 0 0 395px;
}

.a6{
margin:0 0 0 160px;
}

#a4{
margin:0 0 0 203px;
_margin:0 0 0 204px;
}

*:first-child+html #a4{
margin:0 0 0 204px;
}

table#b{
border:solid #cfcfcf 1px;
border-width:0 1px 1px 1px;
}

table#bb{
border:solid #cfcfcf 1px;
border-width:1px 1px 0 1px;
}

.td{
background:url(../img/table_top_bg.gif) repeat-x 0 0;
}

#Main table p.ab{
text-align:right;
}

table,tbody,tr,td{
border-collapse:collapse;
}

t01 a{
color:#0033CC;
}
