@charset "UTF-8";
#contentsother{
    padding-top : 45px;
    background : url('/assets/images/css/common/other_content_back.png') no-repeat;
    background-position : top;
    }
#contentsother h2{
    font-size : 16px;
    text-align : left;
    padding-top : 40px;
    padding-left : 20px;
    font-weight : bold;
    margin-bottom : 10px;
    }

#wf_content p.read{
    padding : 10px;
    border : solid #c0c0c0;
    border-width : 1px 0;
    margin : 0 20px 20px 20px;
    text-align : left;
}
#wf_contents{
    margin : 15px 20px;
    text-align:left;
}
#wf_contents div.out{
    margin-bottom : 30px;
    padding : 15px;
    border-bottom : 1px dotted  #c0c0c0;
}
#wf_contents h3{
    font-size : 14px;
    border-left : 3px solid #c0c0c0;
    padding : 10px 5px;
    margin : 0;
}
#wf_contents p{
   margin : 10px 0;
   padding : 15px;
   
}

/*----------------------------- index ----------------------------*/

#index .conts01{
    margin : 0 auto;
    width : 659px;
    background : url('/assets/images/css/index/conts01_back2.jpg') no-repeat;
    background-position : bottom right;
    margin-bottom : 50px;
    padding-bottom : 5px;
    text-align : left;
    }
#index .conts01 p{
    margin-right : 270px;
    line-height : 1.5em;
    margin-bottom : 15px;
    font-size : 12px;
    min-height : 160px;
    _height : 160px;
    }
#index .minread01{
    border : solid #e03e8f;
    border-width : 1px 0 1px 0;
    color : #e03e8f;
    padding : 2px 3px;
    font-size : 12px;
    font-weight : normal;
    margin : 0 0 20px 0;
    width : 100%;
    }

#index .conts02{
    width : 659px;
    margin : 0 auto;
    background : url('/assets/images/css/index/conts02_back2.jpg') no-repeat;
    background-position : bottom right;
    margin-bottom : 50px;
    padding-bottom : 5px;
    text-align : left;
    
    }
#index .conts02 p{
    margin-left : 250px;
    line-height : 1.5em;
    margin-bottom : 15px;
    min-height : 140px;
    _height : 140px;
    font-size : 12px;
    }
#index .minread02{
    border : solid #5d7a11;
    border-width : 1px 0 1px 0;
    color : #5d7a11;
    padding : 2px3px;
    font-size : 12px;
    font-weight : normal;
    margin : 0 0 20px 0;
    }
#index .conts03{
    width : 659px;
    margin : 0 auto;
    background : url('/assets/images/css/index/conts03_back2.jpg') no-repeat;
    background-position : bottom right;
    margin-bottom : 50px;
    padding-bottom : 5px;
    text-align : left;
    }
#index .conts03 p{
    line-height : 1.5em;
    margin-bottom : 15px;
    font-size : 12px;
    margin-right : 270px;
    }
#index .minread03{
    border : solid #2397c3;
    border-width : 1px 0 1px 0;
    color : #2397c3;
    padding : 2px3px;
    font-size : 12px;
    font-weight : normal;
    margin : 0 0 20px 0;
    }
#index .conts04{
    width : 659px;
    margin : 0 auto;
    background : url('/assets/images/css/index/conts04_back2.jpg') no-repeat;
    background-position : bottom right;
    margin-bottom : 50px;
    padding-bottom : 5px;
    text-align : left;
    }
#index .conts04 p{
    line-height : 1.5em;
    margin-bottom : 15px;
    margin-right : 200px;
    font-size : 12px;
    }
#index .minread04{
    border : solid #d85a05;
    border-width : 1px 0 1px 0;
    color : #d85a05;
    padding : 2px3px;
    font-size : 12px;
    font-weight : normal;
    margin : 0 0 20px 0;
    }
#index .conts05{
    width : 659px;
    margin : 0 auto;
    background : url('/assets/images/css/index/conts05_back.jpg') no-repeat;
    background-position : bottom right;
    margin-bottom : 50px;
    padding-bottom : 5px;
    text-align : left;
    
    }
#index .conts05 p{
    margin-left : 250px;
    line-height : 1.5em;
    margin-bottom : 15px;
    min-height : 130px;
    _height : 130px;
    font-size : 12px;
    }
#index .minread05{
    border : solid #258a7b;
    border-width : 1px 0 1px 0;
    color : #258a7b;
    padding : 2px3px;
    font-size : 12px;
    font-weight : normal;
    margin : 0 0 20px 0;
    }
#index .news{
    text-align : left;
    margin : 30px 12px;
}
#index .news h3{
    text-align : left;
    background : url('/assets/images/css/index/news_title_back.jpg') no-repeat;
    color : #fff;
    font-weight : normal;
    font-size : 14px;
    padding-left : 5px;
}
#index .news ul{
    margin : 10px 8px;
    font-size : 80%;
}
#index .news li{
    border-bottom : 1px dotted #c0c0c0;
    padding : 2px 10px 2px 20px;
    background : url('/assets/images/css/index/news_li_point.png') no-repeat;
    background-position : 0 50%;
}
/*----------------------------- privacy --------------------------*/
#privacy h4{
    font-size : 120%;
    color : #333;
    }
#privacy{
    margin : 0 15px;
    background : url('/assets/images/css/common/backimage01.gif') no-repeat;
    background-position : right bottom;
    text-align : left;
    }
#privacy p{
    border : solid #c0c0c0;
    border-width : 1px 0 1px 0;
    padding : 5px 0;
    }
#privacy ol li{
    margin-top : 25px;
    }
#privacy ul li{
    margin-top : 15px;
    list-style : square;
    }
#privacy ul{
    margin-left : 50px;
    }

/*----------------------------- policy --------------------------*/
#policy h3{
    font-size : 100%;
    color : #fff;
    border : solid #575757;
    border-width : 1px 0 1px 0;
    background : #a8a8a8;
    border-width : 1px 0 0px 0;
    padding : 4px 3px 6px 5px;
    background : url('/assets/images/css/information/privacy_policy/h3_back.png') no-repeat;
    background-position : bottom right;
    }
#policy{
    margin : 0 15px;
    background : url('/assets/images/css/common/backimage01.gif') no-repeat;
    background-position : right bottom;
    text-align : left;
    }
#policy p.read{
    border : solid #c0c0c0;
    border-width : 1px 0 1px 0;
    padding : 5px 0;
    }

#policy ul li{
    margin-top : 15px;
    list-style : square;
    }
#policy ul{
    margin-left : 50px;
    }


/*----------------------------- flow --------------------------*/
#flow h3{
    font-size : 100%;
    color : #fff;
    border : solid #658611;
    border-width : 1px 0 0px 0;
    padding : 4px 3px 6px 5px;
    background : url('/assets/images/css/flow/h3_back.png') no-repeat;
    background-position : bottm right;
    }
#flow{
    margin : 0 15px;
    text-align : left;
    
    }
#flow p.read{
    border : solid #c0c0c0;
    border-width : 1px 0;
    padding : 5px 0;
    }
#flow .fl{
    position : relative;
}
#flow ul li{
    margin-top : 15px;
    list-style : square;
    }
#flow ul{
    margin-left : 50px;
    }

/*--------------------------- recruit  ---------------------------*/
#recruit{
    margin : 0 15px;
    text-align : left;
}



/*--------------------------- autoline ---------------------------*/
#outline table{
    border-collapse : collapse;
    margin : 0 auto;
    margin-bottom : 30px;
    text-align : left;
    min-width : 95%;
    _width : 650px;
    }
#outline th{
    font-weight : normal;
    background : #e5e5e5;
    border : 1px solid #c0c0c0;
    padding : 3px;
    width : 150px;
}
#outline td{
    border : 1px solid #c0c0c0;
    padding : 3px;
}

/*--------------------------- contact ---------------------------*/
#contact{
    margin : 0 15px;
}
#contact table{
    border-collapse : collapse;
    margin : 0 auto;
    margin-bottom : 30px;
    text-align : left;
    width : 95%;
    _width : 630px;
    }
#contact th{
    font-weight : normal;
    background : #ebf3d6;
    border : 1px solid #c0c0c0;
    padding : 3px;
    width : 170px;
    text-align : left;
    font-size : 12px;
}
#contact td{
    border : 1px solid #c0c0c0;
    padding : 5px 3px;
    background : #f5f5f5;
    font-size : 12px;
    
}
#contact div{
    
    text-align : left;
}
#contact p.read{
    border : solid #c0c0c0;
    border-width : 1px 0 1px 0;
    padding : 5px 0;
    text-align : left;
}

#contact h3{
    font-size : 14px;
    padding-left : 50px;
    background : url(/assets/images/css/common/h3_back.png) no-repeat 50%;
    color : #fff;
    margin-top : 50px;
    padding : 8px 20px 8px 50px;
    text-align : left;
}
#contact .contactinfo{
    font-size : 80%;
    color : #62a864;
    line-height : 1.2em;
}
#contact .error{
    border : 1px solid #e91327;
    background : #fee9eb;
    padding : 3px;
    font-size : 80%;
    color : #e91327;
    margin-top: 2px;
}
#contact input{
    margin : 3px;
    
}

#contact .policy{
    margin-top : 30px;
    border-top : dotted #c0c0c0 1px;
    border-bottom : dotted #c0c0c0 1px;
    padding : 5px 10px;
    background : #f5f5f5;
}
#contact .policy h4{
    margin : 0 0 10px 0;
    color : #f86005;
}

#contact label{
    width : 40px;
    display : block;
    float : left;
    margin : 3px;
}
/*----------------------------- concept --------------------------*/
#concept{
    width : 95%;
    margin : 0 auto;
    text-align : left;
    }
#concept div{
    margin : 20px 0;
}
#concept p{
    margin : 15px 0;
    }
#concept .mel{
    padding-left : 5px;
    padding-rightt : 5px;
    border-left : 3px solid #686868;
    }
#concept h3.concept{
    color : #686868;
    font-size : 26px;
    margin-bottom : 0px;
    margin-top : 50px;
    border-left : 2px solid #c0c0c0;
    padding : 20px 10px 10px 10px;
}
#concept h4.concept{
    color : #7c9e0a;
    font-size : 33px;
    margin : 0px;
    line-height : 1em;
    letter-spacing : -2px;
    font-weight : normal;
    padding : 0px 10px 20px 10px;
    border-left : 2px solid #c0c0c0;
}

/*----------------------------- service --------------------------*/
#service{
    width : 95%;
    margin : 0 auto;
    text-align : left;
    }
#service div{
    margin : 20px 0;
}

#service div.target{
    margin : 40px 0;
    border : solid #c0c0c0;
    border-width : 1px 0 1px 0;
    background : #f5f5f5;
}
#service div.target h4{
    color : #556f2c;
    margin : 20px;
}
#service div.target ul{
    margin : 20px;
}
#service div.target li{
    background : url('/assets/images/css/other/li_point01.jpg') no-repeat;
    background-position : 0 50%;
    padding-left : 20px;
    color : #556f2c;
    font-size : 110%;
}

#service p{
    margin : 15px 0;
    }

#service div.price{
    margin : 40px 0;
    border : solid #c0c0c0;
    border-width : 1px 0 1px 0;
    background : #f5f5f5;
}
#service div.price h4{
    color : #556f2c;
    margin : 20px;
}
#service div.price table{
    width : 610px;
    margin : 20px auto;
    border-collapse : collapse;
}
#service div.price th{
    padding : 3px;
    font-size : 90%;
    border : 1px solid #c0c0c0;
    font-weight : normal;
    background : #f3fadd;
    width : 170px;
}
#service div.price td{
    padding : 3px;
    font-size : 90%;
    border : 1px solid #c0c0c0;
    font-weight : normal;
    background : #fff;
    text-align : right;
}
#service div.price caption{
    text-align : left;
    padding : 3px;
    }
#service div.price p.info{
    font-size : 80%;
    margin : 5px 20px;
    line-height : 1.2em;
}

#service .csvtypestart{
    width : 200px;
    float : left;
    margin-top : 30px;
    }

#service .csvtypeend{
    width : 200px;
    float : right;
    margin-top : 30px;
    }
#service .csvtype{
    margin-right : 226px;
    margin-left : 225px;
    }
#service .csvtypestart div,#service .csvtypeend div,#service .csvtype div{
    margin : 10px 0;
    padding : 0 5px;
    font-size : 90%;
    border : solid #c0c0c0;
    border-width : 0 1px;
    }
#service .csvtypestart p,#service .csvtypeend p,#service .csvtype p{
    margin : 10px 0;
    }

#service dt{
    margin-top : 40px;
    color : #2093c2;
    font-weight : bold;
    font-size : 120%;
    }
#service dd{
    background : #f5f5f5 url('/assets/images/css/service/dd_back.png') no-repeat;
    background-position : 0 50%;
    padding : 5px 5px 5px 10px;
    margin-right : 30px;
    }

/*-----------------------------------------------------------------*/
/*         service---->shopping    */
/*-----------------------------------------------------------------*/
#service h3.shopping{
    color : #686868;
    font-size : 26px;
    margin-bottom : 0px;
    margin-top : 50px;
    border-left : 2px solid #c0c0c0;
    padding : 20px 10px 10px 10px;
    letter-spacing : -1px;
}
#service h4.shopping{
    color : #627e17;
    font-size : 33px;
    margin : 0px;
    line-height : 1em;
    letter-spacing : -2px;
    font-weight : normal;
    padding : 0px 10px 20px 10px;
    border-left : 2px solid #c0c0c0;
}
#service .shopping_3box{
    font-size : 12px;
}
#service .shopping_3box h5{
    color: #fff;
    background : #5c5c5c url('/assets/images/css/service/shopping_h5back.png') no-repeat;
    background-position : top center;
    margin : 0px;
    padding : 20px 0px 3px 0px;
    line-height : 1em;
    font-size : 13px;
    text-align : center;
}
#service .shopping_3box div{
    width : 200px;
    float : left;
    line-height : 1.3em;
    _width : 210px;
}
#service .shopping_3box div.centerbox{
    border : solid #c0c0c0;
    border-width : 0px 1px;
    padding : 0 10px;
    _width : 220px;
}
#service .shopping_3box p{
    min-height : 80px;
    border : dotted #c0c0c0;
    border-width : 1px 0px;
    padding : 5px 0;
    background : #faffec;
    _height : 100px;
    margin : 3px 0;
}
#service .shopping_3box ul{
    min-height : 400px;
    _height : 400px;
    border-bottom : 1px solid #c0c0c0;
}
#service .shopping_3box li{
    line-height : 1.5em;
    padding : 3px;
}
#service .shopping_3box li.k_back{
    background : #e8e8e8;
}
#service .shopping_3box li.u_back{
    background : #f5f5f5;
}

/*-----------------------------------------------------------------*/
/*         service---->CMS    */
/*-----------------------------------------------------------------*/
#service h3.cms{
    color : #686868;
    font-size : 26px;
    margin-bottom : 0px;
    margin-top : 50px;
    border-left : 2px solid #c0c0c0;
    padding : 20px 10px 10px 10px;
}
#service h4.cms{
    color : #258a7c;
    font-size : 33px;
    margin : 0px;
    line-height : 1em;
    letter-spacing : -2px;
    font-weight : normal;
    padding : 0px 10px 20px 10px;
    border-left : 2px solid #c0c0c0;
}
#service dl.cms dt{
    margin-top : 40px;
    color : #258a7c;
    font-size : 120%;
    margin-left : 15px;
    margin-right : 15px;
    font-weight : normal;
    }

#service dl.cms dd{
    background : #f5f5f5;
    border-top : 3px solid #258a7c;
    background-position : 0 50%;
    padding : 10px 5px 5px 10px;
    margin-left : 15px;
    margin-right : 15px;
    }
/* Mac ie Holly Hack \ */
#service dl.cms dd:first-letter{
    float: left;
    font-size: 3em;
    
    line-height: 0.8;
    margin: 0 0.1em 0 0;
    padding: 0.1em;
}
#service dl.cms dd:after{
    clear : both;
}
/* Mac ie Holly Hack */

#service .cmsread{
    margin : 40px 0;
    border : solid #c0c0c0;
    border-width : 1px 0 1px 0;
    background : #f5f5f5;
    padding : 10px;
}

#service .cmsread dt{
    margin-top : 40px;
    color : #258a7c;
    margin-left : 15px;
    margin-right : 15px;
    font-weight : normal;
    font-size : 1em;
    }

#service .cmsread dd{
    background : #f5f5f5 url('/assets/images/css/service/dd_back_cms.png') no-repeat;
    background-position : 0 50%;
    padding : 10px 5px 5px 10px;
    margin-left : 15px;
    margin-right : 15px;
    }
/*-----------------------------------------------------------------*/
/*         service---->system    */
/*-----------------------------------------------------------------*/
#service .systemread{
    margin : 40px 0;
    border : solid #c0c0c0;
    border-width : 1px 0 1px 0;
    background : #f5f5f5;
    padding : 10px;
}

#service .systemread dt{
    margin-top : 40px;
    color : #2596c2;
    margin-left : 15px;
    margin-right : 15px;
    font-weight : normal;
    font-size : 1em;
    }

#service .systemread dd{
    background : #f5f5f5 url('/assets/images/css/service/dd_back_system.png') no-repeat;
    background-position : 0 50%;
    padding : 10px 5px 5px 10px;
    margin-left : 15px;
    margin-right : 15px;
    }
    
/*-----------------------------------------------------------------*/
/*         service---->hp    */
/*-----------------------------------------------------------------*/
#service .mel{
    padding-left : 5px;
    padding-rightt : 5px;
    border-left : 3px solid #686868;
    }
#service h3.hp{
    color : #686868;
    font-size : 26px;
    margin-bottom : 0px;
    margin-top : 50px;
    border-left : 2px solid #c0c0c0;
    padding : 20px 10px 10px 10px;
}
#service h4.hp{
    color : #d75291;
    font-size : 33px;
    margin : 0px;
    line-height : 1em;
    letter-spacing : -2px;
    font-weight : normal;
    padding : 0px 10px 20px 10px;
    border-left : 2px solid #c0c0c0;
}
/*-----------------------------------------------------------------*/
/*         service---->photo    */
/*-----------------------------------------------------------------*/
#service h3.photo{
    color : #686868;
    font-size : 26px;
    margin-bottom : 0px;
    margin-top : 50px;
    border-left : 2px solid #c0c0c0;
    padding : 20px 10px 10px 10px;
}
#service h4.photo{
    color : #658710;
    font-size : 33px;
    margin : 0px;
    line-height : 1em;
    letter-spacing : -2px;
    font-weight : normal;
    padding : 0px 10px 20px 10px;
    border-left : 2px solid #c0c0c0;
}
#service ul.photo li{
    border-bottom : 1px dotted #c0c0c0;
    padding : 3px 10px;
    line-height : 30px;
}
#service .photoprice{
    border : solid #c0c0c0;
    border-width : 1px 0;
    padding : 2px;
    text-align : right;

}
#service .photosample h5{
    font-size : 20px;
    margin : 15px 0 0 0;
    border-top : 1px solid #c0c0c0;
    padding-top : 5px;
}
#service .photosample p{
    background : #e5e5e5;
    padding : 10px;
    margin-top : 0px;
}
#service h6.photosample{
    font-size : 18px;
    border-left : 2px solid #c0c0c0;
    padding : 5px 3px;
    color : #658710;
    margin-bottom : 15px;
    font-weight : normal;
}
/*-----------------------------------------------------------------*/
/*         service---->flash    */
/*-----------------------------------------------------------------*/
#service .flash{
    float : right;
    width : 180px;
    text-align : center;
}
/*-----------------------------------------------------------------*/
/*         service---->mob    */
/*-----------------------------------------------------------------*/
#service h3.mob{
    color : #686868;
    font-size : 26px;
    margin-bottom : 0px;
    margin-top : 50px;
    border-left : 2px solid #c0c0c0;
    padding : 20px 10px 10px 10px;
}
#service h4.mob{
    color : #dc540a;
    font-size : 33px;
    margin : 0px;
    line-height : 1em;
    letter-spacing : -2px;
    font-weight : normal;
    padding : 0px 10px 20px 10px;
    border-left : 2px solid #c0c0c0;
}
#service ul.mob{
    padding-left : 290px;
}
#service ul.mob li{
    background : #f5f5f5 url('/assets/images/css/service/mob_point.png') no-repeat;
    background-position : 0 50%;
    padding-left : 20px;
}

/*----------------------------- actualresults --------------------------*/
#actualresults{
    
}
#actualresults div.ones{
    position : relative;
    float : right;
    width : 345px;
    margin : 15px auto;
    
    }
#actualresults div.ones p{
    font-size : 80%;
    text-align : center;
    }
/*----------------------------- actualresult --------------------------*/
#actualresult{
    width : 95%;
    margin : 0 auto;
    text-align : left;
    }
#actualresult .read{
    margin-bottom : 30px;
    }
#actualresult .type{
    background : #f747ae;
    color : #fff;
    padding : 0 3px;
    font-size : 12px;
    border : solid #dcdbdb;
    border-width : 0 1px 1px 0;
}
#actualresult .read h3{
    border-bottom : 1px solid #c0c0c0;
    margin-bottom : 10px;
    color : #f747ae;
    }
#actualresult .actual{
margin-left : 330px;
line-height : 1.5em;
margin-bottom : 15px;
}
#actualresult .actual .data{
    background : #a0bf4c;
    color : #fff;
    display : block;
    font-size : 80%;
    width : 80px;
    text-align : center;
    font-weight : normal;
    margin-bottom : 0px;
    }
#actualresult .actual p{
    padding : 5px;
    border : solid #c0c0c0;
    border-width : 1px 0 1px 0;
    font-size : 12px;
    }

#actualresult .comment{
    margin : 40px 0;
    border : solid #c0c0c0;
    border-width : 1px 0 1px 0;
    background : #f5f5f5;
    font-size : 85%;
    line-height : 1.5em;
    }

#actualresult .comment h5{
    margin : 0px;
    border-bottom : 1px solid #c0c0c0;
    padding : 3px 10px;
    background : #e5e5e5;
    font-weight : normal;
    }
#actualresult .comment p{
    margin : 10px;
    }





/*----------------------------- faq --------------------------*/
#faq{
    width : 95%;
    margin : 0 auto;
    text-align : left;
    }
#faq .faq_q{
    margin-bottom : 30px;
    border-left : 3px solid #adb39b;
    padding-left : 10px;
    }
#faq h3.qtitle{
    background : url("/assets/images/css/faq/q.jpg") no-repeat;
    text-align : right;
    font-size : 100%;
    color : #909681;
}
#faq h3.atitle{
    background : url("/assets/images/css/faq/a.jpg") no-repeat;
    text-align : right;
    font-size : 100%;
    color : #98b058;
}
#faq p{
    margin-top : 15px;
    }
#faq .faq_a{
    margin-bottom : 50px;
    border-left : 3px solid #98b058;
    padding-left : 10px;
    }
#faq h3{
    background : #7ea909;
    color : #fff;
    font-weight : normal;
    font-size : 100%;
    padding : 2px 5px;
    background : url("/assets/images/css/faq/h3_back.png") no-repeat;
    background-position : 100% 50%;
    }
#faq .faqlist ul{
    margin-left : 15px;
    }
#faq .faqlist li{
    background : #fff url("/assets/images/css/faq/listpoint.jpg") no-repeat;
    background-position : 0 50%;
    padding-left : 15px;
    }


/*----------------------------- blog ----------------------------*/
#blog{
    margin : 0 20px;
    line-height : 1.5em;
}
#blog h3{
    text-align : left;
    border-bottom : 1px dotted #c0c0c0;
    padding-bottom : 10px;
}
#blog .contner{
    padding : 15px;
    text-align : left;
}
#blog .sub{
    margin-top : 30px;
    background : #f5f5f5;
    color : #333;
    padding : 2px 5px;
    text-align : right;
    border : solid #c0c0c0;
    border-width : 1px 0;
}
/*----------------------------- bloglist ----------------------------*/
#bloglist{
    margin : 0 20px;
}
#bloglist dl{
    text-align : left;
}
#bloglist dt{
    padding : 0 15px;
    font-weight : bold;
}
#bloglist dd{
    margin : 5px 0px 15px 0px;
    border-bottom : 1px solid #c0c0c0;
    font-size : 90%;
    padding : 0 25px;
}
#bloglist .infotext{
    border-bottom : 1px solid #c0c0c0;
    color : #8fb925;
    padding-bottom : 10px;
    text-align : left;
}
#bloglist .blog_archiveslist{
    text-align : left;
    margin-top : 20px;
    font-size : 80%;
    padding-top : 20px;
    border-top : 10px solid #c0c0c0;
}
#bloglist .blog_archiveslist .title{
    text-align : left;
    color : #88b515;
    border-bottom : 1px solid #c0c0c0;
    font-size : 110%;
}

/*----------------------------- plan_rowprice ----------------------------*/
#plan_rowprice{
    
}
#plan_rowprice .buttun88{
    text-align : right;
    margin-right : 17px;
}

#plan_rowprice .read{
    border : solid #ce0b6d;
    padding : 10px;
    border-width : 0 1px;
    text-align : left;
    margin : 15px;
}
#plan_rowprice .best_user{
    margin : 20px auto 50px auto;
}
#plan_rowprice .best_user p{
    text-align : left;
    margin : 15px 25px 15px 25px;
    }
#plan_rowprice .info{
    margin-left : 200px;
    margin-right : 15px;
    text-align : left;
    font-size : 10px;
    color : #ce0b6d;
    line-height : 1.3em;
}
#plan_rowprice .price table{
    width : 650px;
    margin : 20px auto;
    border-collapse : collapse;
}
#plan_rowprice .price th{
    font-size : 10px;
    font-weight : normal;
    border : 1px solid #c0c0c0;
    background : #fcf8d3;
    padding : 3px;
    
}
#plan_rowprice .priceinfo{
    margin : 15px 15px 15px 18px;
    border : solid #c0c0c0;
    border-width : 0 1px;
    padding : 10px;
}
#plan_rowprice .priceinfo ul{
    text-align : left;
    font-size : 12px;
        
}
#plan_rowprice .priceinfo li{
    background : url('/assets/images/css/service/pink_point.png') no-repeat 0 50%;
    padding-left : 20px;
    line-height : 1.3em;
    margin-bottom : 5px;
}
    
#plan_rowprice .price th.my{
    background : #f6c6de;
}
#plan_rowprice .price td.my{
    background : #fae6f0;
}
#plan_rowprice .price th.def{
    background : #d4d4d4;
}
#plan_rowprice .price td.def{
    background : #f5f5f5;
}
#plan_rowprice .price td{
    font-size : 12px;
    font-weight : normal;
    border : 1px solid #c0c0c0;
    text-align : center;
    padding : 3px;
}
#plan_rowprice .prices h5{
    text-align : left;
    border-left : 3px solid #ce0b6d;
    padding-left : 5px;
    color : #5a5a5a;
    margin-left : 18px;
    margin-bottom : 3px;
}
#plan_rowprice .prices table{
    width : 650px;
    margin : 5px auto 20px auto;
    border-collapse : collapse;
}
#plan_rowprice .prices th{
    font-size : 10px;
    font-weight : normal;
    border : 1px solid #c0c0c0;
    background : #fcf8d3;
    width : 20%;
}
#plan_rowprice .prices td{
    border : 1px solid #c0c0c0;
    padding : 3px;
    text-align : left;
    font-size : 12px;
}
#plan_rowprice .prices td.price{
    text-align : center;
    width : 25%;
}
#tipbox{
    height : 350px;
    margin: 7px auto 0 auto;
    position: relative;
    background : url(/assets/images/css/service/tipback.png) no-repeat 50%;
    }
.tTip {width: 200px; position: absolute; cursor: pointer; color: #666; font-weight: bold;}
.tip {color: #333;}
    
#cloud1 {top: 15px; left: 20px;}
#cloud2 {top: 15px; left: 243px;}
#cloud3 {top: 15px; left: 465px;}
#cloud4 {top: 128px; left: 20px;}
#cloud5 {top: 128px; left: 243px;}
#cloud6 {top: 128px; left: 465px;}
#cloud7 {top: 241px; left: 20px;}
#cloud8 {top: 241px; left: 243px;}
#cloud9 {top: 241px; left: 465px;}
.tip {
    width: 212px;
    padding-top: 37px;
    overflow: hidden;
    display: none;
    position: absolute;
    z-index : 1000;
    background: transparent url(/assets/images/css/service/tipTop.png) no-repeat top;}
    
.tipMid {background: transparent url(/assets/images/css/service/tipMid.png) repeat-y; padding: 0 15px 0px 15px; font-size : 12px; text-align : left;}
.tipBtm {background: transparent url(/assets/images/css/service/tipBtm.png) no-repeat bottom; height: 32px;}


#plan_rowprice .flow{
    margin : 20px auto 50px auto;
}
#plan_rowprice .flow p{
    text-align : left;
    margin : 15px 35px 15px 35px;
    }
#plan_rowprice .flow p.button{
    text-align : center;
    margin : 15px auto;
    }
#plan_rowprice .flow p.flowline{
    margin : 15px 0;
    text-align : center;
}

/*----------------------------- plan_rowprice ----------------------------*/
#sitemap ul{
    margin : 20px auto;
    text-align : left;
}
#sitemap li ul{
    margin : 10px 20px;
}
/*----------------------------- price ----------------------------*/
#price .prices{
    margin-bottom : 50px;
}
#price h3{
    font-size : 14px;
    padding-left : 50px;
    background : url(/assets/images/css/information/price/h3_back.png) no-repeat 50%;
    color : #fff;
    margin : 15px;
    padding : 8px 20px 8px 50px;
    text-align : left;
}
#price .prices h4{
    text-align : left;
    margin-left : 20px;
    margin-bottom : 5px;
    background : url(/assets/images/css/common/ring1.png) no-repeat 0 50%;
    padding-left : 23px;
}
#price .prices table{
    width : 650px;
    margin : 5px auto 20px auto;
    border-collapse : collapse;
}
#price .prices th{
    font-size : 10px;
    font-weight : normal;
    border : 1px solid #c0c0c0;
    background : #fcf8d3;
    width : 20%;
}
#price .prices td{
    border : 1px solid #c0c0c0;
    padding : 3px;
    text-align : left;
    font-size : 12px;
}
#price .prices td.price{
    text-align : center;
    width : 25%;
}
#price .priceinfo{
    margin : 15px 21px 15px 21px;
    border : solid #c0c0c0;
    border-width : 0 1px;
    padding : 10px;
}
#price .priceinfo p.info{
    
    margin-top : 20px;
    
}
#price .priceinfo p{
    text-align : left;
    font-size : 12px;
    line-height : 1.3em;
}

#price .priceinfo ul{
    text-align : left;
    font-size : 12px;
        
}
#price .priceinfo li{
    background : url('/assets/images/css/service/pink_point.png') no-repeat 0 50%;
    padding-left : 20px;
    line-height : 1.3em;
    
    padding : 5px 0 5px 20px;
}