@CHARSET "UTF-8";

#static p.link3 {
    padding:0px 20px;
}

#static h3 {
    color:#FF558B;
    border-bottom:1px solid #FF558B;
    padding:10px 0px 5px 15px;
    margin:0px 0px 20px 0px;
    background:url("../common/images/marker_subtitle_pink.gif") no-repeat 0px 0.5em;
}

#static h3.noborder {
    color:#FF558B;
    border-bottom:none;
    padding:10px 0px 5px 15px;
    margin:0px;
}

#static h4 {
    font-size:120%;
    font-weight:bold;
    margin:0px 0px 0px 20px;
    padding:10px 0px 0px 0px;
}

#static p.description {
    padding:10px 0px 10px 20px;
}

#static table {
    border:1px solid #ccc;
    margin:0px 0px 10px 0px;
}

#static table.list td,#static table.list th {
    text-align:left;
}

#static table.list th.left, #static table.list td.left {
    width:200px;
    font-weight:bold;
}

/********** sitelink **********/
#static .smile_banner {
    padding:20px;
}

#static .smile_banner img {
    margin:10px;
}


/********** faq **********/
#static .faq_list {
    padding:0px 20px;
    font-size:110%;
}

#static .faq_list dt {
}

#static .faq_list dd{
    margin:0px 0px 20px 0px;
}

/********** nsupporter **********/
#nsupporter h2 {
    margin:0px 0px 20px 0px;
}

#nsupporter p.link3 {
    margin:30px 20px 20px 20px;
    clear:both;
}

#nsupporter .left50 {
    float:left;
    width:44%;
    padding:3%;
}

#nsupporter .right50 {
    float:left;
    width:44%;
    padding:3%;
}

#nsupporter .left70 {
    float:left;
    width:64%;
    padding:3%;
}

#nsupporter .right30 {
    float:left;
    width:24%;
    padding:3%;
}

/********** caredocs **********/



/********** campaign **********/
#campaign h2 {
    margin:20px 0px 0px 0px;
}

#campaign h3 {
    color:#FF558B;
    border-bottom:1px solid #FF558B;
    padding:10px 0px 5px 15px;
    margin:0px 0px 20px 0px;
    background:url("../common/images/marker_subtitle_pink.gif") no-repeat 0px 0.5em;
}

#campaign h4 {
    padding:10px 20px 0px 20px;
    font-weight:bold;
    color:#FF558B;
}

#campaign p.content {
    padding:10px 0px 10px 20px;
}

#campaign .title_img {
    margin:20px 0px;
}

#campaign #member_type_message {
    float:left;
    width:100%;
}

#campaign #member_type_message p {
    float:left;
    width:200px;
    margin:11px 11px 0px 0px;
    padding:0px 0px 0px 11px;
}

#campaign .signup_button {
    float:left;
    margin:0px 0px 10px 0px;
}

#campaign .signup_button img {
    float:left;
    margin:10px;
}


/********** aboutpoint **********/
#aboutpoint h3 {
    color:#FF558B;
    border-bottom:1px solid #FF558B;
    padding:10px 0px 5px 15px;
    margin:0px 0px 20px 0px;
    background:url("../common/images/marker_subtitle_pink.gif") no-repeat 0px 0.5em;
}

#aboutpoint h4 {
    padding:10px 20px 0px 0px;
    font-weight:bold;
    font-size:105%;
    color:#FF558B;
    clear:both;
}

#aboutpoint h5 {
    width:440px;
    padding:10px 10px 0px 0px;
    font-weight:bold;
    font-size:110%;
    float:right;
    text-align:left;
}

#aboutpoint .exchange_products {
    float:left;
}

#aboutpoint .exchange_products img {
    float:left;
    padding:10px;
}

#aboutpoint .exchange_products p {
    float:left;
    width:203px;
    padding:0px 10px 20px 10px;
    font-weight:bold;
    text-align:center;
}

#aboutpoint li {
    margin:10px 10px 10px 20px;
    font-size:105%;
    font-weight:bold;
}

#aboutpoint #anchor a {
    color:#FF558B;
}
#aboutpoint #anchor a {
    color:#FF558B;
}


/********** sitemap **********/
#sitemap #default_sitemap {
    float:left;
    width:50%;
    margin:20px 0px;
}

#sitemap #default_sitemap h4 {
    color:#FF558B;
    font-size:110%;
    font-weight:bold;
    padding:0px 0px 0px 8px;
    margin:0px 0px 0px 5px;
    background:url("../common/images/marker_list_red.gif") no-repeat 0px 0.5em;
}

#sitemap #default_sitemap h4 a {
    color:#FF558B;
}

#sitemap #ninchisho_sitemap {
    float:left;
    width:50%;
    margin:20px 0px;
}

#sitemap #ninchisho_sitemap h4 {
    color:#FF3333;
    font-size:110%;
    font-weight:bold;
    padding:0px 0px 0px 8px;
    margin:0px 0px 0px 5px;
    background:url("../common/images/marker_list_red.gif") no-repeat 0px 0.5em;
}

#sitemap #ninchisho_sitemap h4 a {
    color:#FF3333;
}

#sitemap #default_sitemap .sitemap_list .top {
    color:#FF558B;
    font-size:105%;
    font-weight:bold;
    background:none;
}

#sitemap #ninchisho_sitemap .sitemap_list .top {
    color:#FF3333;
    font-size:105%;
    font-weight:bold;
    background:none;
}

#sitemap .sitemap_list {
    margin:20px 0px 0px 0px;
    padding:0px 10px;
}

#sitemap .sitemap_list li {
    padding:0px 0px 0px 8px;
    background:url("../common/images/marker_list_black.gif") no-repeat 0px 0.5em;
}



#sitemap .sitemap_list .first {
    margin:5px 5px 5px 20px;
}

#sitemap .sitemap_list .second {
    margin:5px 5px 5px 40px;
}
