#float div.note p{
line-height:1.4;
}

table.ryokin {
width:400px;
margin:auto;
border-collapse:collapse;
}

table.ryokin td, table.ryokin th {
border:solid #666 1px;
text-align:center;
padding:2px;
}

table.ryokin th {
text-align:center;
}

table.ryokin caption {
font-weight:bold;
}

#nav ul ul li {
border:none;
}

#nav ul ul li a {
text-indent:-9999px;
}

#nav #first a {
text-decoration: none;
background: url(../anyone/anyonebtn/support_top.gif) top left no-repeat;
}

#nav #pairmatch a {
text-decoration: none;
background: url(../anyone/anyonebtn/kishitsu.gif) top left no-repeat;
}

#nav #communication a {
text-decoration: none;
background: url(anyonebtn/communication.gif) top left no-repeat;
}

#nav #marriagevision a {
text-decoration: none;
background: url(anyonebtn/marriagevision.gif) top left no-repeat;
}

#nav #counseling a {
text-decoration: none;
background: url(anyonebtn/counseling.gif) top left no-repeat;
}

#nav #sat a {
text-decoration: none;
background: url(../../structure/img/nav/sat.gif) top left no-repeat;
}

#nav li#sat a:hover,
#nav li#sat a.imakoko {
background-position: 0 -38px;
}

#nav #toppage a {
text-decoration: none;
background: url(anyonebtn/toppage.gif) top left no-repeat;
}

#nav li#first a:hover,
#nav li#pairmatch a:hover,
#nav li#communication a:hover,
#nav li#marriagevision a:hover,
#nav li#counseling a:hover,
#nav li#toppage a:hover,
#nav li#first a.imakoko,
#nav li#pairmatch  a.imakoko,
#nav li#communication a.imakoko,
#nav li#marriagevision a.imakoko,
#nav li#counseling  a.imakoko,
#nav li#toppage  a.imakoko {
background-position: 0 -38px;
}

#float h3  {
background:url(../../structure/img/list_marks/square14x14.gif) left 3px no-repeat;
text-indent:16px;
margin-top:16px;
}

#float h4{
font-size:12px;
margin:12px 16px 0 24px;
text-indent:18px;
line-height:16px;
color:#414141;
background:transparent url(../../structure/img/list_marks/listmark_float_h4.gif) left center no-repeat;
}

#float h3 a,
#float h4 a {
color:#414141;
text-decoration: none;
border-bottom: 1px solid #8b8b7e;
}

#float ul li {
text-indent:8px;
background:transparent url(../../structure/img/list_marks/trigreen6x6.gif) left 6px no-repeat;
}

#float ul li ul li {
background-image:none;
}

#float li.gotodetail {
font-weight:bold;
text-align:right;
background-image:none;
}

#float p#askororder {
height:24px;
margin-top:8px;
margin-bottom:8px;
}

#float p#askororder a {
text-indent:-9999px;
background:url(anyonebtn/order.gif) top left no-repeat;
display:block;
width:222px;
height:24px;
margin:auto;
}

#float div#tab {
display:none;
}

/* ============packs=================== */

#float #packs {
margin-bottom:12px;
margin-left:10px;
width:550px;
float:left;
}

#float #sptpackbasic {
width:260px;
min-height:100px;
float:left;
border:solid #FF9966 1px;
}

#float #sptpackspecial {
width:260px;
min-height:100px;
float:left;
border:solid #00FF00 1px;
}

#float #sptpackbasic .hdl {
background:transparent url(../../structure/img/plans/plans_h3.gif) left center repeat-x;
height:26px;
}

#float #sptpackspecial .hdr {
background:transparent url(../../structure/img/plans/support_h4.gif) left center repeat-x;
height:26px;
}

#float .hdl p,
#float .hdr p {
font-weight:bold;
font-size:16px;
}

#float .sptpack p {
margin:0;
font-size:16px;
font-weight:bold;
color:#000;
background-image:none;
background:transparent;
}

#float #plus {
text-indent:0;
margin:0;
margin-top:36px;
border:solid #FFF 1px;
font-size:20px;
width:24px;
float:left;
text-align:center;
font-weight:bold;
}

/* ============basic service=================== */
#float h3.list {
margin-top:20px;
font-weight:bold;
clear:left;
background-image:none;
}

#basic_service h3.list {
border-bottom:double #FF6633 4px;
}

#basic_service h4 {
width:90%;
height:24px;
background:transparent url(../../structure/img/plans/plans_h3.gif) left center repeat-x;
font-weight:bold;
font-size:16px;
display:block;
padding-top:5px;
}


#special_service h3.list {
border-bottom:double #00CC66 4px;
}

#special_service h4 {
width:90%;
height:24px;
background:transparent url(../../structure/img/plans/support_h4.gif) left center repeat-x;
font-weight:bold;
font-size:16px;
display:block;
padding-top:5px;
}

#special_service h4,
#basic_service p {
text-indent:20px;
}


