@charset "utf-8";
@import url('./base.css');
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,800italic,400,700,800);


/*******************************
 * 
 *  【検索用】
 * 
 *  all
 *      #wrapper
 *      #header
 *      #content
 *      #footer
 *  .home
 *      #home
 *  .user
 *      #login
 *      #signup
 *      #signup_confirmation
 *  .store
 *      #shopping_cart
 *  .info
 *      #company
 *      #privacy
 *      #career
 *      #terms
 *      #access
 *  .product
 *      .ls2
 *          #ls2-about
 *          ...
 *      .super_loilo_scope
 *          #super-about
 *          ...
 *      .support
 *          #free_material
 *      #purchase
 * 
 ******************************/

/******************************
 * 
 * all - 全体
 * 
 ******************************/



body {
    background: rgb(255, 255, 255) url('../images/body_bg.png') repeat-x scroll center bottom;
/*
    font: normal normal normal 12px "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Lucida Grande",Geneva,Verdana,Helvetica,Arial,sans-serif;
 */
    font: normal normal normal 14px "Open Sans","Meiryo","Hiragino Kaku Gothic ProN",Helvetica,Arial,sans-serif;
    line-height: 1.5;
}
h1 {
    color: rgb(50, 50, 50);
    font-size: 22px;
    font-weight: bold;
}

h2 {
    color: rgb(30, 30, 30);
    font-size: 18px;
    font-weight: bold;
}
h3 {
    color: rgb(30, 30, 30);
    font-size: 16px;
    font-weight: bold;
}
h4, h5, h6 {
    color: rgb(30, 30, 30);
}
p {
    color: rgb(0, 0, 0);
}
table {
/*
    font: normal normal normal 12px "メイリオ",Meiryo,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3", "Lucida Grande", Geneva, Verdana,Helvetica,Arial,sans-serif;
*/
    font: normal normal normal 14px "Open Sans","Meiryo","Hiragino Kaku Gothic ProN",Helvetica,Arial,sans-serif;
    line-height: 1.5;
}
tr td {
    background: transparent;
}
.red {
    color: red;
}

/*
 * wrapper
 */
div#wrapper {
    width: 980px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    position: relative;
    z-index: 1;
}

/*
 * header
 */
div#header {
    height: 30px;
    background-color: #1E3A67;
    z-index:2;
    position: relative;
}

div#header h1 {
	color: #1F3968;
	font-size: 10px;
	float: left;
	line-height: 30px;
	width: 10px;
	height: 30px;
	overflow: hidden;
	text-align: center;
	font-weight: normal;
}

#header_type3 {
    background: rgb(255, 255, 255) url('../images/header_bg_type2.png') no-repeat scroll top center;
}

/* header_logo */
div#header_logo {
/*
    height: 46px;
*/
    height: 30px;
    float: left;
}
div#header_logo img{
    height: 30px;
}
/* global_nav */
div#global_nav {
    height: 30px;
    float: left;
    z-index: 3;
}
div#global_nav ul li a,
div#header_login ul li a {
    display: block;
/*
    width: 134px;
*/
    width: 120px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
}
div#header_login ul li a#login {
	background-color: #be4100;
	width: 130px;
	height: 22px;
    line-height: 22px;
	margin: 4px 2px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
div#global_nav ul li a.show,
div#global_nav ul li a:hover,
div#header_login ul li a.show,
div#header_login ul li a:hover{
		background-color: #3261AB;
}
div#header_login ul li a#login:hover,
div#header_login ul li a#login.show {
		background-color: #ce5110;
}
div#global_nav ul li img{
    height: 30px;
}
div#global_nav ul li,
div#header_login ul li{
	float: left;
    position: relative;
    display: block;
    margin-left: 1px;
}
/* global_nav > nav_product */
div#global_nav ul li#nav_product:hover #product_pulldown {
    display: block;
}
div#global_nav #product_pulldown {
    position: absolute;
    left: 0px;
    top: 30px;
    width: auto;
    white-space: nowrap;
    background-color: #3261AB;
    display: none;
    z-index: 10;
}
div#global_nav #product_pulldown li {
    float: none;
}
div#global_nav #product_pulldown li a{
    padding: 8px;
    display: block;
    color: #fff;
    width: auto;
    height: auto;
    text-align: left;
    line-height: auto;
}
div#global_nav #product_pulldown li a:hover{
    text-decoration: underline;
    background-color: #999;
}

/* header_login */
div#header_login {
/*
    height: 46px;
*/
    height: 30px;
    margin-right: 4px;
    float: right;
}
div#header_login img{
    height: 30px;
    width: 135px;
}
div#product_navi {
    width: 100%;
    float: left;
    clear: both;
    z-index: 2;
}

/*
 * content
 */
#content {
    /*border-top: 1px solid rgb(226, 226, 226);*/
    width: 980px;
    padding: 0;
    margin: 0 0 0 0;
}
/*
.full_width {
    text-align: left;
}
*/
.full_width {
    width: 750px;
    margin: auto;
}
.wide_width {
    text-align: left;
    margin: 0 0 0 143px;
}
.half_width {
    width:799px;
    text-align: left;
    float: left;
    margin: 0 0 0 0;
}
.main_content{
    z-index: 2;
}
#no_items_message {
    margin: 8px auto 0 auto;
    width: 160px;
    font-size: 10px !important;
    font-size: 8px;
}
.message {
    margin: 0 0 16px 0;
}

/*
 * footer
 */
div#footer {
    clear: both;
}


#footer_type2 {
    background: rgb(255, 255, 255) url('../images/footer_bg_type3.png') no-repeat scroll bottom center;
}
#footer_type3 {
    background: rgb(255, 255, 255) url('../images/footer_bg_type3.png') no-repeat scroll bottom center;
}
#footer_menu {
    font-size: 12px;
    height: 64px;
    text-align: center;
    font-weight: bold;
}
#footer_menu a {
    color: rgb(50, 50, 50);
}
#footer_copyright {
    color: rgb(100, 100, 100);
    text-align: center;
    font-size: 9px;
}
#footer_type2 {
    font-size: 11px;
    height: 242px;
}
#footer_type2 #menu {
    color: rgb(255, 255, 255);
    padding: 84px 0 0 110px;
}
#footer_type2 #menu li {
    float: left;
}
#footer_type2 #menu li a {
    color: rgb(255, 255, 255);
}
#footer_type2 #copyright {
    color: rgb(255, 255, 255);
    font-size: 12px;
    padding: 8px 140px 0 0;
}
#footer_type3 {
    font-size: 11px;
    height: 166px;
}
#footer_type3 #menu {
    color: rgb(255, 255, 255);
    padding: 8px 0 0 110px;
}
#footer_type3 #menu li {
    float: left;
}
#footer_type3 #menu li a {
    color: rgb(255, 255, 255);
}
#footer_type3 #copyright {
    color: rgb(255, 255, 255);
    font-size: 12px;
    padding: 8px 140px 0 0;
}


/* lang */
#lang {
    margin: 10px auto;
}
#lang li {
    display: inline;
}


#content_border_left_type1 {
    background: scroll top center;
}
#content_border_right_header {
    background: scroll top center;
}
#content_border_right_footer {
    background: scroll top center;
}
#content_border_left_type2 {
    background: scroll top center;
}
#content_border_right_header_type2 {
    background: scroll top center;
}
#content_border_right_footer_type2 {
    background: scroll top center;
}
#content_border_left_type3 {
    background: scroll top center;
}
#content_border_right_header_type3 {
    background: scroll top center;
}
#content_border_right_footer_type3 {
    background: scroll top center;
}
#content_border_bottom_type3 {
    text-align: center;
}



#logo_products li {
    float: left;
    left: 0;
}
#logo_products .product {
    position: relative;
    margin: 0 0 0 0;
}

/*
#heading_content {
    margin: 30px 0 0 143px;
    color: rgb(50, 50, 50);
}
*/
#heading_content, h2.login {
    font-size: 20px;
}
.login {
    font-size: 16px;
}
span.login_small, p.message {
    white-space: nowrap;
    padding: 0 10px 10px ;
    font-size: 15px;
}
.input_form p.message, .confirm p.message {
    font-weight: bold;
    margin: 0;
    text-align: center;
}
#login_options {
    font-weight: normal;
}
#login_options a {
    font-size: 14px;
}
.input_form p.message.right {
    padding-right: 30px;
    text-align: right;
}
/*.info {
    margin: 20px 0;
    color: rgb(50, 50, 50);
    font-size: 20px;
}*/

.type2 .full_width {
    margin: 0;
}
#product_navi #menu {
    font-size: 14px;
    float: right;
    position: absolute;
    z-index:10;
    right: 0px;
}
#product_navi #menu li {
    float: left;
    position: relative;
    font-weight: normal;
    border: solid 1px #dadada;
    border-left: none;
    background-color: #fff;
    min-width: 80px;
}
#product_navi #menu li.first {
    border-left: solid 1px #dadada;
}
#product_navi #menu li a {
    color: #363636;
    padding: 8px 20px;
    display: block;
}
#product_navi #menu li:hover {
    background-color: #ECECEC;
}
#product_navi #menu li ul{
    position: absolute;
    white-space: nowrap;
    display: none;
    z-index: 10;
    top: 38px;
    left: -1px;
    width: auto;
}
#product_navi #menu li ul.last{
    left: auto;
    right: 0px;
}
#product_navi #menu li:hover ul{
/*
    display: block;
*/
}
#product_navi #menu li ul li{
    display: block;
    margin: 0;
    float: none;
    padding: 0;
    background-image: none;
    border-top: none;
    border-left: solid 1px #dadada;
    min-width: auto;
}
#product_navi #menu li ul li a{
    background-color: #fff;
    display: block;
    padding: 8px 20px;
}
#product_navi #menu li ul li a:hover{
    background-color: #ECECEC;
}

#header_type2 #menu {
    font-size: 130%;
    float: right;
    padding: 8px 120px 0 0;
}
#header_type2 #menu li {
    margin-left: 32px;
    float: left;
}
#header_type2 #menu li a {
    color: rgb(0, 0, 0);
}
#header_type3 #menu {
    font-size: 130%;
    float: right;
    padding: 0 120px 0 0;
}
#header_type3 #menu li {
    margin-left: 32px;
    float: left;
}
#header_type3 #menu li a {
    color: rgb(0, 0, 0);
}
#heading_user_name {
    margin: 0 0 20px 115px;
    font-size: 20px;
}


/*
 * side_menu
 */
div#side_menu {
    position: relative;
    margin: 0 0 0 0;
    padding-right: 5px;
    float: left;
    width: 176px;
}
div#side_menu table {
    border-spacing: 0;
}
div#side_menu td {
    background: url('/images/content_menu_td.png');
    width: 176px;
    height: 40px;
    padding-left: 6px;
    vertical-align: middle;
}
div#side_menu_frame_top {
    background: url("/images/content_menu_header.png");
    height: 7px;
}
div#side_menu_frame_bottom {
    background: url("/images/content_menu_footer.png");
    height: 9px;
}
#side_menu th {
    background: rgb(237, 237, 237) url('/images/content_menu_header.png') no-repeat scroll top center;
    font-size: 20px;
    font-weight: bold;
    text-align: left;
}
#side_menu th span {
    color: rgb(159, 159, 159);
    margin-left: 6px;
}
#side_menu #navi td {
    color: rgb(255, 255, 255);
    background: rgb(246, 246, 246) url('/images/content_menu_td.png') no-repeat scroll top center;
}
#side_menu #navi div {
    padding: 0 0 0 5px;
}
#side_menu #navi .footer {
    background: rgb(237, 237, 237) url('/images/content_menu_footer.png') no-repeat scroll top center;
}

#promotion_code {
    font-size: 9px;
}
.download_software, .update_software_license {
    width: 90%;
    margin: 0 auto;
}
.update_software_license, .download_software {
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.update_software_license td {
    text-align: left;
}
.download_software .left_button {
    text-align: right;
}
.download_software .right_button {
    text-align: left;
}
#special_news {
    margin: 0 0 4px 0;
}
#special_news td {
    overflow: hidden;
}
#special_news div {
    width: 177px;
    height: 128px;
    overflow: hidden;
    text-align: left;
}
#special_news #box1 {
    position: relative;
    top: 0px;
    left: 0px;
    cursor: pointer;
}
#special_news #box2 {
    position: relative;
    top: 0px;
    left: 0px;
    cursor: pointer;
}
#special_news #box3 {
    position: relative;
    top: 0px;
    left: 0px;
    cursor: pointer;
}
#special_news #box4 {
    position: relative;
    top: 0px;
    left: 0px;
    cursor: pointer;
}
#splash_home {
    position: relative;
    margin: 0 0 0 20px;
}
#splash_products {
}
.input_form, .confirm {
    padding: 20px 0;
    margin: 10px 0 0 0;
}
.input_form td, .confirm td {
    margin: 16px 0 0;
}
.input_form .left_side, .confirm .left_side {
    text-align: right;
    padding: 1px 10px 3px;
    white-space: nowrap;
}
.left_side.contact {
    width: 150px;
    white-space: normal;
}
.left_side.confirm {
    width: 190px;
    white-space: normal;
}
.input_form .right_side, .confirm .right_side {
    vertical-align: top;
    padding-right: 20px;
    margin-left: 16px;
    width: 60%;
}
.confirm .right_side {
    width: 45%;
}
.input_form .right_side.auto_width {
    width: auto;
}
.input_form .right_side textarea {
    width: 400px;
}
.input_form .description, .confirm .description {
    vertical-align: top;
}

#invoice td {
    border-bottom: 1px solid rgb(255, 255, 255);
}
.emph {
    font-size: 16px;
    font-weight: bold;
}
table td #errorExplanation {
    width: 390px;
    border: 2px solid red;
}
table td #errorExplanation h2 {
    color: black;
    padding: 5px 10px;
}
table td #warning {
    color: red;
}
#errorExplanation {
    border: 2px solid rgb(25, 169, 230);
    padding: 7px;
    padding-bottom: 12px;
    margin-bottom: 15px;
}
#errorExplanation h2 {
    text-align: left;
    font-weight: bold;
    padding: 5px;
    font-size: 12px;
    margin: -7px;
    color: rgb(25, 169, 230);
}
#errorExplanation p {
    margin-bottom: 0;
    padding: 5px;
}
#errorExplanation ul li {
    font-size: 12px;
    list-style: square;
    margin-left: 32px;
}
.fieldWithErrors {
    display:inline;
}
.payment_message {
    width: 520px;
    margin: 10px;
    font-size: 10px;
}
.payment_desc {
    width: 500px;
    margin: 5px;
    font-size: 11px;
}
.bold {
    font-weight: bold;
}
#footer_menu .current_info, #menu .current_product_navi {
    color: red;
}
.center {
    text-align: center;
}
.heading_for_center {
    margin: 20px 0;
}
.heading_for_center #heading_user_name {
    margin: 0;
}
#heading_content #heading_user_name {
    margin: 0;
}

#heading_content.mypage {
    margin: 20px 0 20px 80px;
}
.full_width.mypage {
    margin: 0px auto 24px;
}
.update_software_license .update_license {
    margin: 0 auto;
    width: 90%;
    border: none;
}
.update_software_license .update_license .item {
    width: 380px;
}
/*.align_heading {
    margin: 30px 0 0 143px;
}*/
.align_heading td {
    vertical-align: top;
}
.download_software td {
    vertical-align: top;
}
.license_date tr {
    line-height: 13px;
}
.license_date td {
    text-align: left;
}
.clear {
    border-bottom: 1px solid rgb(229, 229, 229);
    margin-bottom: 30px;
    width: 90%;
}
.clear.mypage {
    width: 100%;
}
#notice {
    padding: 8px 8px;
    font-size: 16px;
    color: #fff;
    background-color: #008BCC;
}
#decide_payment hr {
    border: none;
    border-bottom: 1px solid #E5E5E5;
}
#decide_payment img {
    vertical-align:middle;
}
.message_no_item, .message_incomplete {
    font-size: 1.2em;
}
.message_incomplete {
    margin: 10px 10px 0;
}
.right_side.login #user_password, .right_side.login #user_email {
    width: 220px;
}
.description.login a, .input_form .message a {
    text-decoration: underline;
}

/*
 * all
 */
.clear_float {
    clear: both;
}
.clear-float {
    clear: both;
}
div#heading_content {
    margin: 0;
}
div#heading_content h1 {
    margin: 20px 0 20px 80px;
}
div#heading_content h1.narrow {
    margin: 20px 0 20px 160px;
}
div.page-top {
    text-align: right;
}
div.page-top img {
    float: none !important;
}
div.align-right {
    text-align:right;
}

span.font-red {
    color: #ff0000;
}
span.font_red {
    color: #ff0000;
}
span.font-bold {
    font-weight: bold;
}

/******************************
 * 
 * home - ホームページ
 * 
 ******************************/
div.home {
    
}

/******************************
 * home
 ******************************/
div#home {
    }
/*
 * home-header
 */
div#home-header {
    background-image: url("/upload/file/3777/loilo_top_image.jpg");
    height: 350px;
}
div#home-header  {

}


/*
 * home-content
 */
div#home_content{
    background-color: #F5F5F5;
    height: 273px;
}

/* boxes */
div#home div#boxes {
    padding: 10px 15px;
}
div#home div#boxes div.boxes_line {
    margin-bottom: 10px;
}
div#home div#boxes div.box {
    background-image: url(/upload/file/3775/box.jpg);
    width: 300px;
    height: 110px;
    margin-right: 10px;
    padding: 5px;
    float: left;
}

div#home div#boxes div.box_right {
    margin-right: 0px;
}

div#home div#twitter_accounts {
    padding: 10px 0px 0px;
}

div#home div#twitter_accounts div.twitter_account {
    margin-bottom: 15px;
} 
div#home div#twitter_accounts div.twitter_image {
    margin-right: 6px;
    float: left;
}

div#home div#twitter_accounts div.twitter_name {
    margin-top: 2px;
    float: left;
}
div#home div#twitter_accounts div.twitter_followme {
    margin-top: 6px;
    float: right;
}



div#home a.prev{
    cursor: pointer;
}

div#home a.next{
    cursor: pointer;
}

div#home tr, td{
    vertical-align: top;
    margin : 0px auto;
}

div#home td.topic{
    font-weight: bold;
    padding-left: 20px;
}

div#home div#news h2{
    margin-top: 5px;
}


/* 古いやつ */

div#home div.product_box {
    width: 320px;
    height: 160px;
    margin-right: 10px;
    float: left;
}
div#home div.product_box_rightedge {
    margin-right: 0px !important;
}

div#home div.product_box_left {
    width: 120px;
    text-align: center;
    float: left;
}
div#home div.product_box_right {
    width: 200px;
    float: right;
}
div#home div.product_box_right h1 {
    font-size: 12px;
}
div#home div.product_box_right ul {
    padding-left: 20px;
    list-style: none;
}
div#home img#bamboo {
    margin: 10px 0px;
}

/* communication */
div#home div#communication {
    margin-bottom: 25px;
}

/* communication_left */
div#home div#communication_left {
    width: 650px;
    float: left;
}

div#home div#announcement {
    margin: 5px 20px 20px 20px;
    
}
div#home div#announcement dt {
    width: 90px;
    float: left;
}
div#home div#announcement dd {
    float: left;
}

/* communication_right */
div#home div#communication_right {
    width: 320px;
    float: right;
}

/******************************
 * 
 * contact - お問い合わせ
 * 
 ******************************/
table.contact-confirm .label {
    width: 35%;
    text-align: right;
}
table.contact-confirm .value {
    width: 65%;
    max-width: 490px;
    overflow-wrap: break-word;
}
div.privacy_agreement {
    text-align: center;
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 15px;
}
div.contact-confirm-buttons {
    text-align: center;
    margin-bottom: 30px;
}
div.contact-confirm-buttons .back {
    display: inline-block;
    margin-right: 25px;
}
div.contact-confirm-buttons .submit {
    display: inline-block;
    margin-left: 25px;
}

/******************************
 * 
 * user - ユーザー
 * 
 ******************************/
div.user {
    margin: 0px auto 24px;
}

/******************************
 * login < user
 ******************************/
div#login {
    width: 780px;
    margin: 0px auto 24px;
}

/*
 * login_content
 */
div#login_content {
}
div#login_content h2 {
    font-size: 16px;
    margin-bottom: 20px;
}

/*
 * login_content_left
 */
div#login_content_left {
    width: 200px;
    height: 220px;
    padding: 15px;
    border: 1px solid #cccccc;
    float: left;
}
div#login_content_left span.big_link {
    font-size: 14px;
    text-decoration: underline;
}

/*
 * login_content_right
 */
div#login_content_right {
    width: 500px;
    height: 220px;
    padding: 15px;
    border: 1px solid #cccccc;
    float: right;
}
/* section_1 */
div#login_content_right div.section_1 {
    margin-bottom: 10px;
}
div#login_content_right div.section_1 table {
    width: 100%;
    border-spacing: 0;
}
div#login_content_right div.section_1 th {
    width: 100px;
    vertical-align: middle;
}
div#login_content_right div.section_1 td.form_input {
    padding: 8px 0px;
}
div#login_content_right div.section_1 td.form_input input {
    background: url("/images/signup_form_input.png");
    width: 372px;
    height: 22px;
    margin: 0px;
    margin-left: 5px;
    padding: 5px 0px 5px 8px;
    border: none;
    font-size: 1.1em;
}

/* section_2 */
div#login_content_right div.section_2 {
    text-align: center;
}

/* login_footer */
div#login_footer {
    
}

/******************************
 * signup < user
 ******************************/
div#signup {
    width: 780px;
    margin: 0px auto 24px;
}

/*
 * signup_content
 */
div#signup_content {
    background: #f0f0f0;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #cccccc;
}
div#signup_content table {
    background: #ffffff;
    width: 100%;
    margin: 0px;
    margin-bottom: 10px;
    padding: 10px 0px;
    border: 1px solid #dddddd;
}
div#signup_content table.table_1 {
}
div#signup_content table.table_2 {
    margin-bottom: 0px;
}
div#signup_content tr.form_separate {
    height: 14px;
}
div#signup_content th {
    width: 180px;
    text-align: right;
    vertical-align: middle;
}

div#signup_content th span.subtext {
    font-size: 0.8em;
}

div#signup_content td {
    vertical-align: middle;
    padding: 8px 0px 8px 18px;
    
}
div#signup_content td.form_input input {
    background: url("/images/signup_form_input.png");
    width: 372px;
    height: 22px;
    margin: 0px;
    padding: 5px 0px 5px 8px;
    border: none;
    font-size: 1.1em;
}
div#signup_footer {
    text-align: right;
}

/*******************************
 * signup_confirmation < user
 *******************************/
div#signup_confirmation {
    margin: 0px auto 24px;
}

/*
 * signup_confirmation_content
 */
div#signup_confirmation_content {
    background: #f0f0f0;
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #cccccc;
}
div#signup_confirmation_content table {
    background: #ffffff;
    width: 100%;
    margin: 0px;
    margin-bottom: 10px;
    padding: 5px 0px;
    border: 1px solid #dddddd;
    font-size: 14px;
}
div#signup_confirmation_content table.table_1 {
    
}
div#signup_confirmation_content table.table_2 {
    margin-bottom: 0px;
}

div#signup_confirmation_content tr.form_separate {
    height: 14px;
}

div#signup_confirmation_content th {
    width: 180px;
    text-align: right;
    vertical-align: middle;
}

div#signup_confirmation_content th span.subtext {
    font-size: 0.8em;
}

div#signup_confirmation_content td {
    vertical-align: middle;
    padding: 6px 0px 6px 18px;
    
}
div#signup_confirmation_footer {
    text-align: center;
}
div#signup_confirmation_footer div.section_1 {
    margin-bottom: 10px;
}

/******************************
 * 
 * store - ストア
 * 
 ******************************/
div.store {

}
#td_includes_purchace_them input{
    font-size: 16px;
}
/******************************
 * shopping_cart < store
 ******************************/
/* 837px */
div#shopping_cart {
    width: 840px;
    margin: 0px 0px 25px 140px;
}

/* checked_item */
div#shopping_cart table#checked_item {
    width: 100%;
    border-spacing: 0;
}
div#shopping_cart table#checked_item thead {
    background: #f0f0f0;
    color: #333;
}
div#shopping_cart table#checked_item td {
    border-bottom: 1px solid #cccccc;
}
div#shopping_cart table#checked_item .image {
    width: 140px;
    padding: 5px 15px;
    text-align: left;
}
div#shopping_cart table#checked_item .image img {
    width: 100px;
    margin: 5px 20px;
}
div#shopping_cart table#checked_item .item {
    width: 250px;
}
div#shopping_cart table#checked_item .price {
    width: 140px;
    text-align: left;
}
div#shopping_cart table#checked_item .quantity {
    width: 80px;
    text-align: left;
}
div#shopping_cart table#checked_item .subtotal {
    width: 140px;
    text-align: left;
}
div#shopping_cart table#checked_item .action {
    padding-right: 15px;
    text-align: right;
}

/* coupon_code */
div#shopping_cart div#coupon {
    padding: 14px 0px;
    border-bottom: 1px solid #cccccc;
}
div#shopping_cart div#coupon div#coupon_code {
    margin-bottom: 12px;
    text-align: right;
}
div#shopping_cart div#coupon div#coupon_code span.caption{

}
div#shopping_cart div#coupon div#coupon_code span.complement {
    color: #999999;
    font-size: 10px;
}
div#shopping_cart div#coupon div#discount {
    padding-right: 15px;
    text-align: right;
}

/* total_price */
div#shopping_cart div#total_price {
    padding: 22px 14px;
    border-bottom: 1px solid #cccccc;
    text-align: right;
}
div#shopping_cart div#total_price span.total {
    font-size: 18px;
    font-weight: bold;
}
div#shopping_cart div#total_price span.price {
    color: #ff0000;
    font-size: 18px;
    font-weight: bold;
}
div#shopping_cart div#buttons {
    width: 100%;
    float: left;
}
div#shopping_cart div#back_button {
    padding: 16px;
    float: left;
}
/* purchase_button */
div#shopping_cart div#purchase_button {
    padding: 16px 8px;
    text-align: right;
    float: right; 
}

/* no_items */
div#shopping_cart div#no_items {
    padding: 15px;
    text-align: center
}
div#shopping_cart div#no_items span {
    font-size: 14px;
}

/******************************
 * 
 * info - 情報ページ
 * 
 ******************************/
div.info {
    
}
div.info h1 {
    margin: 20px 0 20px 80px;
}
div.info h1.narrow {
    margin: 20px 0 20px 160px;
}
div.info h2 {
    margin: 0px 0px 10px 1px;
}

/******************************
 * company < info
 ******************************/
div#company {
    
}

/*
 * company_header
 */
div#company_header {
    
}

/* 
 * company_content
 */
div#company_content {
    width: 800px;
    margin: 0px auto 20px;
}

/* section-1 */
div#company_content div.section-1 {
    margin-bottom: 28px;
}
div#company_content div.section-1 p {
    font-size: 16px;
    font-weight: bold;
}

/* section-2 */
div#company_content div.section-2 {
    width: 560px;
    margin: 0px auto 28px;
}
div#company_content div.section-2 table {
    width: 560px;
    border-spacing: 0;
}
div#company_content div.section-2 th {
    width: 160px;
    padding: 2px 0px 4px;
    font-size: 14px;
    text-align: left;
    vertical-align: top;
}
div#company_content div.section-2 td {
    width: 400px;
    padding: 2px 0px 4px;
    font-size: 14px;
    vertical-align: top;
}
/* section-3 */
div#company_content div.section-3 {
    margin-bottom: 28px;
    
}
div#company_content div.section-3 table {
/* 800px */
    width: 798px;
    border-top: 2px solid #666666;
    border-left: 2px solid #666666;
    border-spacing: 0;
}
div#company_content div.section-3 th {
/* 148px */
    width: 140px;
    padding: 3px;
    border-right: 2px solid #666666;
    border-bottom: 2px solid #666666;
    text-align: left;
    vertical-align: top;
}
div#company_content div.section-3 td {
/* 650px */
    width: 642px;
    padding: 3px; 
    border-right: 2px solid #666666;
    border-bottom: 2px solid #666666;
    vertical-align: top;
}
/* section-4 */
div#company_content div.section-4 {
    
}
div#company_content div.section-4-left {
    width: 395px;
    margin-right: 10px;
    float: left;
}
div#company_content div.section-4-right {
    width: 395px;
    float: right;
}

div#company_content div.section-4 table {
/* 395px */
    width: 393px;
    border-top: 2px solid #666666;
    border-left: 2px solid #666666;
    border-spacing: 0;
}
div#company_content div.section-4 th {
/* 100px */
    width: 92px;
    padding: 3px;
    border-right: 2px solid #666666;
    border-bottom: 2px solid #666666;
    text-align: left;
    vertical-align: top;
}
div#company_content div.section-4 td {
/* 293px */
    width: 285px;
    padding: 3px;
    border-right: 2px solid #666666;
    border-bottom: 2px solid #666666;
    vertical-align: top;
}

/******************************
 * privacy < info
 ******************************/
div#privacy {
    margin-bottom: 24px;
}
/*
 * privacy_header
 */
div#privacy_header {
    
}

/*
 * privacy_content
 */
div#privacy_content {
    width: 600px;
    margin: 0px auto;
}
div#privacy_content div.section-1 {
    margin-bottom: 18px;
}
div#privacy_content div.section-2 {
    
}
div#privacy_content ol li {
    list-style: decimal inside;
    display: list-item;
}
div#privacy_content ol div {
    margin-bottom: 14px;
}
div#privacy_content dl div p {
    
}
div#privacy_content ol div ol li {
    list-style: lower-alpha inside;
}

/******************************
 * career < info
 ******************************/
div#career {
}

/*
 * career_header
 */
div#career_header {
    
}
/*
 * career_content
 */
div#career_content {
    width: 790px;
    margin: 0px auto;
}
/* section-1 */
div#career_content div.section-1 {
    margin-bottom: 12px;
}

/* section-2 */
div#career_content div.section-2 {
    margin-left: 50px;
    margin-bottom: 12px;
}
div#career_content div.section-2-left {
/* 400px */
    width: 380px;
    margin: 0px 20px 0px 0px;
    padding-top: 30px;
    float: left;
}
div#career_content div.section-2-left p {
    margin-bottom: 10px;
}
div#career_content div.section-2-right {
/* 340px */
    width: 340px;
    margin: 0px;
    padding: 0px;
    float: right;
}

/* section-3 */
div#career_content div.section-3 {
/* 790px */
    margin-left: 50px;
    margin-bottom: 20px;
}
div#career_content div.section-3-left {
/* 520px */
    width: 500px;
    margin: 0px 20px 0px 0px;
    float: left;
}
div#career_content div.section-3-left p {
    margin-bottom: 18px;
}
div#career_content div.section-3-right {
/* 220px */
    width: 220px;
    margin: 0px;
    padding: 0px;
    float: right;
}

/* section-4 */
div#career_content div.section-4 {
    margin-left: 50px;
    margin-bottom: 20px;
}
div#career_content div.section-4 span {
    font-size: 16px;
}
div#career_content div.section-4 p {
    margin: 8px 0px;
    font-weight: bold;
}
div#career_content div.section-4 table {
    border-spacing: 0;
    border-top: 2px solid #999999;
    border-left: 2px solid #999999;
}
div#career_content div.section-4 th {
    width: 70px;
    padding: 2px 4px;
    border-right: 2px solid #999999;
    border-bottom: 2px solid #999999;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}
div#career_content div.section-4 td {
    padding: 2px 4px;
    border-right: 2px solid #999999;
    border-bottom: 2px solid #999999;
}
div#career_content div.section-4 td ol {
    list-style: decimal inside;
}

/* section-5 */
div#career_content div.section-5 {
    margin-left: 50px;
}
div#career_content div.section-5 dt {
    font-weight: bold;
    font-size: 14px;
}
div#career_content div.section-5 dd {
    margin-bottom: 12px;
}
div#career_content div.section-5 dd p {
    margin-bottom: 12px;
}
div#career_content div.section-5 ol {
    margin-bottom: 8px;
    list-style: none;
}
div#career_content div.section-5 ul {
    list-style: none;
}

/******************************
 * terms < info
 ******************************/
div#terms {

}

/*
 * terms_header
 */
div#terms_header {
    
}

/*
 * terms_content
 */
div#terms_content {
    width: 600px;
    margin: 0px auto;
}
div#terms_content table {
    width: 100%;
    border-spacing: 0;
}
div#terms_content th {
    padding: 3px 0px;
    text-align: left;
}
div#terms_content td {
    padding: 3px 0px;
}
div#terms_content dt {
    padding: 3px 0px;
    font-weight: bold;
}
div#terms_content dd {
    margin-bottom: 12px;
}

/******************************
 * access < info
 ******************************/
div#access {

}

/*
 * access_header
 */
div#access_header {

}

/*
 * access_content
 */
div#access_content {
    width: 600px;
    margin: 0px auto;
    font-size: 14px;
}
div#access_content p {
    font-size: 16px;
    margin-bottom: 18px;
}
div#access_content table {
    margin-bottom: 16px;
    border-spacing: 0;
}
div#access_content th {
    text-align: left;
    padding: 2px 16px 2px 0px;
    font-size: 14px;
}
div#access_content td {
    padding: 2px 0px;
    font-size: 14px;
}

/******************************
 * 
 * product - 商品ページ
 * 
 ******************************/
div.product {
    
}






/******************************
 * 
 * ls2 < product
 * 
 ******************************/
div.ls2 {
    margin-bottom: 24px;
    border-bottom: 1px solid #999999;
}
div.ls2 h1 {
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: normal;
}
div.ls2 h2 {
    font-size: 12px;
}
div.ls2 h3 {
    font-size: 12px;
}

div.ls2 p {
    margin-bottom: 14px;
}
div#ls2 ul {
    margin-bottom: 10px;
}
div#ls2 table {
    border-spacing: 0;
}



/******************************
 * ls2-trial
 ******************************/
div#ls2-trial {
    width: 940px;
    margin: auto;
}

div#ls2-trial h1 {
    padding: 40px 0px 7px 0px;
    font-size: 32px;
    font-weight: normal;
}
div#ls2-trial h2 {
    font-size: 12px;
    font-weight: bold;
}
div#ls2-trial h3 {
    padding: 0px 0px 0px 0px;
    font-size: 12px;
}

/* section-1 */
div#ls2-trial div.section-1 {
    height: 253px;
    border-bottom: 1px solid #bbbbbb;
    position: relative;
}

div#ls2-trial div.section-1 ul {
    margin: 36px 0px 0px 16px;
}

/* section-2 */
div#ls2-trial div.section-2 {
    border-bottom: 1px solid #000000;
}
div#ls2-trial div.section-2-1 {
    padding-top: 20px;
}
div#ls2-trial div.section-2-2 {
    height: 100px;
    padding-top: 20px;
}
div#ls2-trial div.section-2-3 {
    height: 160px;
    padding-top: 15px;
   
}
div#ls2-trial div.section-2-4 {
    height: 160px;
    padding-top: 14px;
  
}
div#ls2-trial div.section-2-5 {
    height: 200px;
    padding-top: 20px;
}
div#ls2-trial div.section-2-6 {
    height: 63px;
}

/* section-3 */
div#ls2-trial div.section-3 {
    height: 400px;
}

div#ls2-trial div.section-3-1 {
    padding: 44px 0px 0px 0px;
}
div#ls2-trial div.section-3-2 {
    
}
div#ls2-trial div.section-3-2 table {
    width: 100%;
    margin-top: 12px;
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    font-size: 10px;
    border-spacing: 0;
}
div#ls2-trial div.section-3-2 table th, div#ls2-trial div.section-3-2 table td {
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
}
div#ls2-trial div.section-3-2 thead {
}
div#ls2-trial div.section-3-2 thead th {
    padding: 10px 5px;
    font-weight: normal;
}


div#ls2-trial div.section-3-2 tbody {
    border-spacing: 0;
}


div#ls2-trial div.section-3-2 tbody th {
    padding: 9px 4px;
    font-weight: normal;
}
div#ls2-trial div.section-3-2 tbody td {
    width: 430px;
    padding: 9px 4px;
}

/******************************
 * ls2-download
 ******************************/
div#ls2-download {
    width: 930px;
    margin: 40px auto 0px;
}

div#ls2-download h2 {
    font-size: 12px;
}

div#ls2-download div.text {
    width: 620px;
    float: left;
}
div#ls2-download div.image {
    float: left;
}
div#ls2-download p {
    margin-bottom: 14px;
}
div#ls2-download ul {
    margin-bottom: 10px;
}

/* section-1 */
div#ls2-download div.section-1 {
    padding-bottom: 6px;
    border-bottom: 2px solid #cccccc;
}
div#ls2-download div.section-1 h1 {
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: normal;
}

/* section-2 */
div#ls2-download div.section-2 {
    height: 176px;
    padding-top: 17px;
    border-bottom: 1px solid #666666;
}

/* section-3 */
div#ls2-download div.section-3 {
    height: 169px;
    padding-top: 17px;
    border-bottom: 2px solid #cccccc;
}

/* section-4 */
div#ls2-download div.section-4 {
    height: 189px;
    padding: 17px 0px;
    border-bottom: 2px solid #cccccc;
    
}
div#ls2-download div.section-4 {
    
 
}

/* section-5 */
div#ls2-download div.section-5 {
    padding: 25px 0px;
}
div#ls2-download div.section-5{
    
}

/* section-6 */
div#ls2-download div.section-6 {
    height: 100px;
}


/******************************
 * ls2-package
 ******************************/
div#ls2-package {
    
}

div#ls2-package div.text {
    width: 600px;
    float: left;
}
div#ls2-package div.image {
    float: left;
}



/* section-1 */
div#ls2-package div.section-1 {
    padding-bottom: 6px;
    border-bottom: 2px solid #cccccc;
}

/* section-2 */
div#ls2-package div.section-2 {
    height: 176px;
    padding: 22px 0px;
    border-bottom: 1px solid #666666;
}

/* section-3 */
div#ls2-package div.section-3 {
    height: 128px;
    padding: 18px 0px;
    border-bottom: 2px solid #cccccc;
}

/* section-4 */
div#ls2-package div.section-4 {
    height: 126px;
    padding: 22px 0px;
    border-bottom: 2px solid #cccccc;
}

/* section-5 */
div#ls2-package div.section-5 {
    padding: 24px 0px;
}

/* section-6 */
div#ls2-package div.section-6 {
    padding: 24px 0px;
}

/******************************
 * ls2-expansion
 ******************************/
div#ls2-expansion {
    margin: 42px auto 0px;
}
div#ls2-expansion h1 {
    font-size: 32px;
    margin-bottom: 5px;
}

div#ls2-expansion h3 {
    font-size: 11px;
}

/* section-1 */
div#ls2-expansion div.section-1 {
    padding-bottom: 26px;
    border-bottom: 1px solid #777777;
}

/* section-2 */
div#ls2-expansion div.section-2 {
    padding: 30px 0px 50px;
    border-bottom: 1px solid #777777;
}
div#ls2-expansion div.section-2 table {
    margin-top: 12px;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-spacing: 0;
}
div#ls2-expansion div.section-2 thead th {
    padding: 6px 10px 6px 5px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
}
div#ls2-expansion div.section-2 tbody th {
    padding: 6px 10px 6px 5px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    font-weight: normal;
    text-align: left;
}
div#ls2-expansion div.section-2 tbody td {
    width: 350px;
    padding: 6px 10px 6px 5px;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    text-align: left;
}

/* section-3 */
div#ls2-expansion div.section-3 {
    padding: 30px 0px 32px;
    border-bottom: 1px solid #777777;
}
div#ls2-expansion div.section-3 p {
    width: 620px;
}
div#ls2-expansion div.section-3 p.big{
    margin-bottom: 18px;
    font-size: 22px;
    
}
/* section-4 */
div#ls2-expansion div.section-4 {
    height: 287px;
    padding: 28px 0px;
    border-bottom: 1px solid #777777;
}

/* section-5 */
div#ls2-expansion div.section-5 {
}

/* section-5-1 */
div#ls2-expansion div.section-5-1 {
    padding: 30px 0px 276px;
}

div#ls2-expansion div.section-5-1 p {
    margin-bottom: 8px;
}

/* section-5-2 */
div#ls2-expansion div.section-5-2 {
    padding: 0px 0px 66px;
}

/* section-5-3 */
div#ls2-expansion div.section-5-3 {
    padding: 0px 0px 180px;
}
div#ls2-expansion div.section-5-4 {
    padding: 0px 0px 200px;
}

/******************************
 * ls2-env
 ******************************/
div#ls2-env {
    
}


/* section-1 */
div#ls2-env div.section-1 {
    padding: 0px 0px 42px;
    border-bottom: 1px solid #aaaaaa;
}
/* section-2 */
div#ls2-env div.section-2 {
    padding: 18px 0px 10px;
}
div#ls2-env div.section-2 div.left {
    width: 450px;
    padding: 18px 0px 0px;
    float: left;
}
div#ls2-env div.section-2 div.right {
    width: 450px;
    padding: 18px 0px 0px;
    float: right;
}

/* section- */
div#ls2-env section- {
    
}
/* section- */
div#ls2-env section- {
    
}
/* section- */
div#ls2-env section- {
    
}
/* section- */
div#ls2-env section- {
    
}



/******************************
 * 
 * super-loilo-scope < product
 * 
 ******************************/
div.super-loilo-scope {
    
}

/******************************
 * super-about < product
 ******************************/
div#super-about {
    width: 790px;
    color: #333333;
    font-size: 14px;
}
/* 
 * introduction
 */
div#super-about div#introduction {
}
div#super-about div#introduction div.introduction-section {
    margin-bottom: 10px;
}
div#super-about div#introduction-1 {
    margin-left: 20px;
    float: left;
}
div#super-about div#introduction-1 strong {
    margin-bottom: 4px;
    font-size: 20px;
    display: inline-block;
}
div#super-about div#introduction-1 p {
    margin-bottom: 2px;
}
div#super-about div#introduction-1 img {
    margin-left: 4px;
    display: block;
}
div#super-about div#introduction-1 dt {
    display: block;
    float: left;
}
div#super-about div#introduction-1 dd {
    margin: 9px 0px 0px 3px;
    display: block;
    float: left;
}
div#super-about div#introduction a {
    text-decoration: underline;
}
/* logo */
div#super-about div#logo {
    margin: auto;
}
/* embedded-video */
div#super-about div#embedded-video {
    float: right;
}
div#super-about div#introduction-2 {
    margin-left: 20px;
    float: left;
}
div#super-about div#introduction-2 p {
    width: 422px;
    padding: 4px;
}
/* facebook */
div#super-about div#facebook {
    width: 320px;
    float: right;
}

/* abilities */
div#super-about div#abilities {
    background: #ffffe8;
    width: 757px;
    margin-left: 20px;
    margin-bottom: 6px;
    font-size: 12px;
}
div#super-about div#abilities p {
    margin: 8px 0px 10px 15px;
}
div#super-about div#abilities table {
    background: #ffffe8;
    width: 741px;
    padding-left: 16px;
}
div#super-about div#abilities td.td-left {
    width: 90px;
    text-align: center;
}
div#super-about div#abilities td.td-center {
    width: 41px;
    text-align: center;
}
div#super-about div#abilities td.td-right {
    padding-right: 12px;
    text-align: left;
}

/* input-output */
div#super-about div#input-output {
    margin-bottom: 25px;
    padding-left: 20px;
}

/* inputs */
div#super-about div#inputs {
    background: #ffe5f7;
    width: 373px;
    height: 530px;
    margin-right: 11px;
    float: left;
}
div#super-about div#inputs-header {
    margin-bottom: 20px;
}
div#super-about div#inputs td {
    width: 186px;
    height: 115px;
    text-align: center;
    vertical-align: middle;
}

/* outputs */
div#super-about div#outputs {
    background: #e2ffec;
    width: 373px;
    height: 530px;
    float: left;
}
div#super-about div#outputs-header {
    margin-bottom: 5px;
}
div#super-about div#outputs td.td-left {
    width: 80px;
    padding: 16px 0px;
    text-align: center;
}
div#super-about div#outputs td.td-right {
    text-align: left;
}

/*
 * section
 */
div#super-about div.section {
    margin-bottom: 40px;
    padding-left: 20px;
}
div#super-about div.section h1 {
    padding: 5px 1px;
    color: #333333;
    font-size: 20px;
}
div#super-about div.section h2 {
    color: #333333;
    font-size: 16px;
}
div#super-about div.section-text {
    margin-bottom: 20px;
}
div#super-about div.section-text p {
    color: #333333;
}
div#super-about div.section-image {
    margin-bottom: 30px;
}
div#super-about div.section-image img {
    margin-bottom: 5px;

}
div#super-about div.section-image p {
    font-size: 12px;
}
div#super-about div.block {
    float: left;
}

/* section-1, 2 */
div#super-about div#section-1, div#super-about div#section-2 {
        
}
div#super-about div#section-1 div.section-text, div#section-2 div.section-text {
    width: 500px;
    float: left;
}
div#super-about div#section-1 div.section-image, div#section-2 div.section-image {
    width: 260px;
    text-align: center;
    float: right;
}
div#super-about div#section-1 div.section-image p, div#section-2 div.section-image p {
    text-align: left;
}
div#super-about div#section-1 div.section-image img, div#section-2 div.section-image img {
    margin: 7px 0px 0px;
}

/* section-3 */
div#super-about div#section-3 {
       
}
div#super-about div#section-3 div.section-image p {
    width: 240px;
    margin-right: 70px;
    float: left;
}

/* section-4 */
div#super-about div#section-4 div.section-image img {
    float: left;
}
div#super-about div#section-4 div.section-image p.image-text-1 {
    width: 370px;
    padding-top: 40px;
    float: left;
}
div#super-about div#section-4 div.section-image p.image-text-2 {
    width: 370px;
    padding-top: 40px;
    float: left;
}
div#super-about div#section-4 div.section-image p.image-text-3 {
    width: 570px;
    padding-top: 45px;
    float: left;
}
div#super-about div#section-4 div.block-1 {
    width: 250px;
    margin-right: 25px;
    margin-left: 5px;
}
div#super-about div#section-4 div.block-1 p {
    padding-top: 10px;
}
div#super-about div#section-4 div.block-2 {
    width: 230px;
    margin-right: 25px
}
div#super-about div#section-4 div.block-2 p {
    padding-top: 10px;
}
div#super-about div#section-4 div.block-3 {
    width: 230px;
}
div#super-about div#section-4 div.block-3 p {
    padding-top: 10px;
}


/* section-5 */
div#super-about div#section-5 {
    
}
div#super-about div#section-5 div.block-left {
    width: 200px;
    margin-top: 110px;
}
div#super-about div#section-5 div.block-left p {
    padding-right: 30px;
}
div#super-about div#section-5 div.block-right {
    width: 570px;   
}
div#super-about div#section-5 div.block-1-1 {
    width: 280px;
    margin-right: 30px;
}
div#super-about div#section-5 div.block-1-2 {
    width: 260px;
}
div#super-about div#section-5 div.block-2-1 {
    width: 170px;
    margin-right: 15px;
}
div#super-about div#section-5 div.block-2-2 {
    width: 220px;
    margin-right: 25px;
}
div#super-about div#section-5 div.block-2-3 {
    width: 140px;
}

/* section-6 */
div#super-about div#section-6 {
    
}
div#super-about div#section-6 div.block-1 {
    width: 270px;  
} 
div#super-about div#section-6 div.block-1 p {
    padding-right: 25px;  
} 
div#super-about div#section-6 div.block-2 {
    width: 500px;
    
}
div#super-about div#section-6 div.block-2-1 {
    width:235px;
    margin-right: 30px;
}
div#super-about div#section-6 div.block-2-2 {
    width: 235px;
}

/* super-about-section-7 */
div#super-about div#section-7 {
}
div#super-about div#section-7 div.block-left {
    width: 200px;
}
div#super-about div#section-7 div.block-right {
    width: 570px;
}
div#super-about div#section-7 div.block-1 {
    width: 275px;
    margin-right: 20px;
}
div#super-about div#section-7 div.block-2 {
    width: 275px;
}

/* super-about-section-8 */
div#super-about div#section-8 div.block {
    width: 280px;
    margin-right: 20px;
}
div#super-about div#section-8 img {
    margin-right: 20px;
}

/* super-about-section-9 */
div#super-about div#section-9 {
    
}
div#super-about div#section-9 div.block-1-1 {
    width: 200px;
    margin-right: 40px;
}
div#super-about div#section-9 div.block-1-2 {
    width: 250px;
}
div#super-about div#section-9 div.block-2-1 {
    width:300px;
    margin: 0px 80px 0px 30px;
}
div#super-about div#section-9 div.block-2-2 {
    width: 280px;
}

/* section-10 */
div#super-about div#section-10 {
    
}
div#super-about div#section-10 div.block-left {
    width: 240px;
    margin-top: 40px;
}
div#super-about div#section-10 div.block-right {
    width: 530px;
}
div#super-about div#section-10 div.block-1-1 {
    width: 220px;
    margin-right: 35px;
}
div#super-about div#section-10 div.block-1-2 {
    width: 260px;
}
div#super-about div#section-10 div.block-2-1 {
    width: 220px;
    margin-right: 35px;
}
div#super-about div#section-10 div.block-2-2 {
    width: 270px;
}
div#super-about div#section-10 div.block-3-1 {
    width: 190px;
    margin-right: 45px;
}
div#super-about div#section-10 div.block-3-2 {
    width: 220px;
    margin-right: 45px;
}
div#super-about div#section-10 div.block-3-3 {
    width: 270px;
}
div#super-about div#section-10 div.block-4-1 {
    width: 200px;
    margin-right: 45px;   
}
div#super-about div#section-10 div.block-4-2 {
    width: 250px;
    margin-right: 45px;      
}
div#super-about div#section-10 div.block-4-3 {
    width: 230px;
}

/* section-11 */

/* section-12 */

/* section-13 */
div#super-about div#section-13 {
    
}
div#super-about div#section-13 div.block-1-1 {
    width: 200px;
    margin-right: 40px;
}
div#super-about div#section-13 div.block-1-2 {
    width: 210px;
}
div#super-about div#section-13 div.block-2-1 {
    width: 240px;
    margin-right: 30px;
}
div#super-about div#section-13 div.block-2-2 {
    width: 200px;
    
}
div#super-about div#section-13 div.block-3-1 {
    width: 230px;
    margin-right: 60px;
    
}
div#super-about div#section-13 div.block-3-2 {
    width: 350px;
}

/* section-14 */

/* section-15 */
div#super-about div#section-15 div.block {
    width: 270px;
    margin-right: 30px;
}

/* section-16 */
div#super-about div#section-16 hr {
    margin: 10px 0px 25px;
}

div#super-about div#section-16 div.caption {
    padding-left: 20px;
}
div#super-about div#section-16 div.caption span {
    color: #333333;
    font-size: 20px;
    font-weight: bold;

}
div#super-about div#section-16 table {
    border: 1px solid #666666;
    border-spacing: 0px;
    margin-left: 6px;
}
div#super-about div#section-16 h1 {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    font-weight: normal;
}
div#super-about div#section-16 th {
    width: 327px;
    border: 1px solid #666666;
    text-align: left;
}
div#super-about div#section-16 td {
    text-align: center;
    border: 1px solid #666666;
}
div#super-about div#section-16 ul.note {
    margin: 8px 0px;
    font-size: 12px;
    list-style: none;
}

/* others */
.float-left {
    float: left;
}

/******************************
 * super-camera < product
 ******************************/
div#super-camera {
    margin-bottom: 30px;
}

/*
 * super-camera-header
 */
div#super-camera-header {
    background: url("/upload/file/1991/download_03.jpg");
    height: 110px;
    margin-bottom: 10px;
}
div#super-camera-header strong {
    margin-bottom: 6px;
    font-size: 14px;
    display: block;
}
div#super-camera-header-inner {
    height: 76px;
    padding: 20px 30px 0px;
}
div#super-camera-header-frame-bottom {
    background: url("/upload/file/1992/download_05.jpg");
    height: 15px;
}

/*
 * super-camera-content
 */
div#super-camera-content {
    width: 718px;
    margin: auto;
}
div#super-camera-content table {
    border-spacing: 0;
}
div#super-camera-content td {
    width: 238px;
    height: 20px;
}
div#super-camera-content strong {
    background: #FFCC99;
    padding: 2px;
    font-size: 14px;
    display: block;
}
div#super-camera-content .blue {
    background: #D5F6FF;
}

/******************************
 * super-dl < product
 ******************************/
div#super-dl {
    
}

div#super-dl-top {
    position: relative;
    margin: 0 0 0 0;
    float: left;
    width: 796px;
    height: 190px;
    background: url('/upload/file/1991/download_03.jpg') ;
}
div#super-dl-top-left {
    width: 367px;
    height: 126px;
    margin: 20px;
    padding: 5px 10px;
    position: relative;
    float: left;
}
div#super-dl-top-left p {
    font-size: 9pt;
}
div#super-dl-top-right {
    width: 350px;
    height: 126px;
    padding-top: 45px;
    text-align: center;
    float: left;
}
div#super-dl-top-bottom {
    background:url("/upload/file/1992/download_05.jpg");
    width: 796px;
    height: 15px;
}
div#super-dl-body {
    width: 796px;
    height: auto;
    margin: 0 auto;
}
/* caution */
div#caution {
    width: 746px;
    height: auto;
    margin: 2px 30px 20px;
}
div#caution ul {
    list-style: none;
}

div#super-dl div.section {
    margin-bottom: 18px;
}
div#super-dl div.section span.caption {
    margin-bottom: 8px;
    padding-left: 10px;
    font-weight: bold;
    display: block;
}
div#super-dl div.section .section-image {
    width: 250px;
    text-align: center;
    display: block;
    float: right;
}
div#super-dl div.section-frame-top {
    height: 17px;
    background-image: url("/upload/file/1570/mars_dl_14.jpg");
}
div#super-dl div.section-frame-bottom {
    height: 17px;
    background-image: url("/upload/file/1571/mars_dl_17.jpg");
}
div#super-dl div.section-block {
    /* 261px */
   width:211px;
   padding: 0px 25px;
   float: left;
}
div#super-dl div.section-block-item {
    margin-bottom: 12px;
}
div#super-dl div#box-top {
    width: 796px;
    height: 17px;
    background-image: url("/upload/file/1570/mars_dl_14.jpg");
    background-repeat: repeat-x;
    float: left;
    margin: 15px 0 0 0;
}
div#super-dl #environment {
    width: 215px;
    height: 220px;
    float: left;
    margin: 2px 25px;
}
div#super-dl #install {
    width: 215px;
    height: 220px;
    float: left;
    margin: 2px 25px;
}
div#super-dl #manual_top {
    width: 215px;
    height: 70px;
    float: left;
    margin: 2px 25px;
    border-bottom: solid;
    border-bottom-width: 1.0px;
    border-bottom-color: #a0a0a0;
}
div#super-dl #manual_bottom {
    width: 225px;
    height: 150px;
    float: left;
    margin: 10px 15px 0 15px;
}
div#super-dl #box_bottom {
    width: 787px;
    height: 17px;
    background-image: url("/upload/file/1571/mars_dl_17.jpg");
    background-repeat: repeat-x;
    float: left;
}

div#super-dl .section_left {
    width: 482px;
    height: 151px;
    float: left;
}
div#super-dl .section_right {
    width: 300px;
    height: 151px;
    float: left;
    text-align: center;
}
div#super-dl img.section_right {
    float: right;
}

/******************************
 * super-env < product
 ******************************/
div#super-env {
    
}

/*
 * super-env-header
 */
div#super-env-header {
    background: url("/upload/file/1991/download_03.jpg");
    margin-bottom: 20px;   
}
div#super-env-header-inner {
    height: 95px;
    padding: 22px 30px 0px;
}

div#super-env-header-frame-bottom {
    background: url("/upload/file/1992/download_05.jpg");
    height: 15px;   
}
/*
 * section
 */
div#super-env div.section table {
    border-spacing: 0;
}

div#super-env div.section th {
    padding: 2px 3px;
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}
div#super-env div.section td {
    padding: 4px;
    vertical-align: top;
}

/* section-1 */
div#super-env div.section-1 {
    width: 710px;
    margin: 0px auto 16px;
}

div#super-env div.section-1 strong {
    background: #FFC762;
    padding: 2px;
    font-size: 14px;
    display: block;
    
}
div#super-env div.section-1 em {
    background: #D5F6FF;
    padding: 2px;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    display: block;
}
div#super-env div.section-1 table {
    width: 708px;
}
div#super-env div.section-1 th {
    width: 100px;
}

div#super-env div.section-1 img {
    margin-right: 14px;
}
/* section-2 */
div#super-env div.section-2 {
    width: 710px;
    margin: 0px auto 16px;
}
div#super-env div.section-2 strong {
    background: #D5F6FF;
    width: 414px;
    padding: 2px;
    font-size: 12px;
    display: block;    
}
div#super-env div.section-2 em {
    background: none;
    width: 414px;
    padding: 2px;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    display: block;    
}
div#super-env div.section-2 table {
    width: 418px;
    border-spacing: 0;
}
div#super-env div.section-2 th {
    width: 80px;
}
/* section-3 */
div#super-env div.section-3 {
    width: 710px;
    margin: 0px auto 16px;
}

div#super-env div.section-3 strong {
    background: #FFC762;
    width: 414px;
    padding: 2px;
    font-size: 14px;
    display: block;
    
}
div#super-env div.section-3 em {
    background: #D5F6FF;
    width: 414px;
    padding: 2px;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    display: block;
}
div#super-env div.section-3 table {
    width: 418px;
    border-spacing: 0;
}
div#super-env div.section-3 th {
    width: 60px;
}
div#super-env div.section-3 img {
    margin-right: 14px;
}

div#super-env .note {
    font-size: 9px;
}

/*****************************
 * super-expansion < product
 *****************************/

div#super-expansion {
    
}

div#super-expansion-header {
    background: url("/upload/file/1991/download_03.jpg");
    width: 796px;
    height: 100px;
    position: relative;
}

div#super-expansion-header img {
    position: absolute;
    top: 8px;
    left: 32px;
}
div#super-expansion-header strong {
    font-size: 16px;
    position: absolute;
    top: 65px;
    left: 55px;
}

div#super-expansion-header-frame-bottom {
    background: url("/upload/file/1992/download_05.jpg");
    width: 796px; 
    height: 15px;
    margin-bottom: 20px;
}

div#super-expansion div#table {
    width: auto;
    height: auto;
    margin: 0px 30px 10px;
}
div#super-expansion div#about-loilo {
    margin: 10px 0px 6px 30px;
    padding-bottom: 20px;
    border-bottom: solid;
    border-bottom-width: 1.0px;
    border-bottom-color: #a0a0a0;
}
/*
 * secsions
 */
div#super-expansion div#sections {
}
div#super-expansion div#sections-header {
    background: url("/upload/file/1991/download_03.jpg");
    width: 796px;
}
div#super-expansion div#sections-header-content {
    height: 72px;
    position: relative;
}
div#super-expansion div#sections-header-content strong {
    position: absolute;
    top:26px;
    left: 40px;
    font-size: 16px;
}
div#super-expansion div#sections-header-frame-bottom {
    background: url("/upload/file/1992/download_05.jpg");
    width: 796px;
    height: 15px;
}
/* 
 * section
 */
div#super-expansion div.section {
    margin: 18px 0px 18px 26px;
    border-bottom: 1px solid #a0a0a0;
}
/*
 *div#expansion div.section strong {
 *    display: block;
 *}
*/
div#super-expansion div.section p {
    margin-bottom: 18px;
}
div#super-expansion div.section img {
    float: right;
}
/* section-block */
div#super-expansion div.section-block {
    margin: 4px 0px 4px 26px;
}
div#super-expansion div.section-block img {
    float: right;
}
div#super-expansion div.section-block-special {
    height: 300px;
}

/*******************
 * super-free
 *******************/
div#free {
    width: 797px;
   
}
/* super-free-header */
div#super-free-header {
}
div#super-free-header-frame-top {
    background: url("/upload/file/2003/free_box.jpg");
    height: 23px;
}
div#super-free-header-frame-left {
    background: url("/upload/file/1999/free_box_09.jpg");
    width: 18px;
    height: 312px;
    float: left;
}
div#super-free-header-container {
    background: url("/upload/file/2000/free_box_10.jpg");
    width: 759px;
    height: 312px;
    position: relative;
    float: left;
}
div#super-free-header-1 {
    position: absolute;
    top: 0px;
    left: 1px;   
}
div#super-free-header-2 {
    width: 403px;
    position: absolute;
    top: 0px;
    right: 8px;
}
div#super-free-header-2 div.img {
    text-align: right;
}
div#super-free-header-3 {
    position: absolute;
    bottom: 0px;
    left: 1px;
}
div#super-free-header-frame-right {
    background: url("/upload/file/2001/free_box_12.jpg");
    width: 19px;
    height: 312px;
    float: left;
}
div#super-free-header-frame-bottom {
    background: url("/upload/file/2002/free_box_16.jpg");
    height: 18px;
    clear: both;
}
/* super-free-content */
div#super-free-content {
    padding-left: 40px;
}

div#super-free-content table {
    width: 703px;
    margin-top: 26px;
    margin-left: 22px;
    border: 1px solid #999999;
    border-spacing: 0px;
}
div#super-free-content th {
    padding: 3px;
    border: 1px solid #999999;
    font-weight: normal;
    text-align: left;
}
div#super-free-content td {
    width: 234px;
    border: 1px solid #999999;
    text-align: center;
}

/*********************
 * super-install
 *********************/
div#super-install {  
}
/* super-intstall-header */
div#super-install-header {
    background: url("/upload/file/1991/download_03.jpg");
    width: 796px;
    height: 121px; 
    position: relative;
}
div#super-install-header p {
    position: absolute;
    top: 33px;
    left: 31px;
}
div#super-install-header-frame-bottom {
    height: 15px;
    background: url("/upload/file/1992/download_05.jpg");
}
/*
 * super-install-content
 */
div#super-install-content {
    width: 726px;
    height: auto;
    margin: 18px 35px;
}

/********************
 * super-manual
 ********************/
div#super-manual {
    margin-left: 103px;
    padding-top: 18px;
}
/* section */
div#super-manual div.section {
    padding: 18px 0px 20px;
}
div#super-manual div.section-image {
    width:104px;
    float: left;
}
div#super-manual div.section-description {
    width: 480px;
    margin-bottom:10px;
    float: left;
}
div#super-manual div.section-languages {
    padding: 12px 0px;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
}
div#super-manual div.section-description h3 {
    font-weight: bold;
}
div#super-manual div.section-description-image {
    margin-left: 10px;
    float: right;
}
div#super-manual ul#note {
    margin-left: 104px;
}

/******************
 * super-update
 ******************/
div#super-update {
    width: 796px;
}

/*
 * super-update-header
 */
div#super-update-header {
    margin-bottom: 24px;
    
}
div#super-update-header-container {
    background: url("/upload/file/1991/download_03.jpg");
    height: 74px;
    position: relative;
}
div#super-update-header-title {
    position: absolute;
    top: 24px;
    left: 30px;
    
}
div#superupdate-header-title span {
    font-size: 14px;
    font-weight: bold;
}
div#super-update-header-nav {
    position: absolute;
    top: 38px;
    right: 30px;
}
div#super-update-header-nav span {
    
}
div#super-update-header-frame-bottom {
    background: url("/upload/file/1992/download_05.jpg");
    height: 15px;
}
/*
 * super-update-content
 */
div#super-update-content {
    margin: 0px 14px 0px 17px;
}
/* update-new */
div#super-update div#update-new {
    border-top: 2px solid #cccccc;
}
div#super-update div#update-new div.section {
    padding: 10px 6px;
    border-bottom: 2px solid #cccccc;
}
div#super-update div#update-new div.item {
    width: 366px;
    float: left;
}
div#super-update div#update-new div.item-left {
    margin-right: 20px;
}
div#super-update div#update-new div.item img.thumb {
    margin-top: 10px;
    margin-left: 5px;
    float: right;
}
div#super-update div#update-new div.item p {
    padding: 10px 0px;
}
/* update-old */
div#super-update div#update-old {
    margin: 0px 15px;
}
div#super-update div#update-old h2 {
    margin-bottom: 15px;
}
div#super-update div#update-old h3 {
    font-weight: bold;
}
div#super-update div#update-old ul {
    margin-bottom: 15px;
}

/****************************************
 * 
 * support < product
 * 
 ****************************************/
div.support {
    
}

/******************************
 * free_material
 ******************************/
#free_material {
    margin-left: 10px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
#free_material .bar {
    clear: both;
    width: 796px;
    height: 13px;
    margin-top: 18px;
    margin-bottom: 18px;
}

free_material h1 {
    margin: 0px 0px 10px 1px;
}
#free_material h2 {
    margin: 0px 0px 10px 1px;
}

/* section */
#free_material #section {
    float:left;
}

/* section-1 */
#free_material #section-1 {
    margin: 20px 4px 40px;
}

/* section-2 */
#free_material #section-2 {
    margin: 0px 4px 40px;
    text-align: center;
}

#free_material #section-2-left {
    margin-left: 90px;
    float: left;
}
#free_material #section-2-right {
    float: right;
    margin-right: 90px;
}

/* section-3 */
#free_material #section-3 {
    margin: 26px 4px 26px;
}
#free_material #section-3-left {
    width: 410px;
    float: left;
}
#free_material #section-3-left p {
    margin-bottom: 10px;
}
#free_material #section-3-right {
    margin-top: 4px;
    text-align: center;
    float: right;
}

/* section-4 */
#free_material #section-4 {
    margin: 26px 4px 26px;
}

#free_material #section-4 p {
    margin-bottom: 15px;
}

#free_material #section-4 table {
    width: 100%;
    empty-cells: hide;
}
#free_material #section-4 td {
    width: 33%;
    height: 26px;
}

/* section-5 */
#free_material #section-5 {
    margin: 24px 4px 24px;
    list-style: none;
}
#free_material #section-5-left {
    width: 430px;
    margin-top: 16px;
    float: left;
}
#free_material #section-5-left p {
    margin-bottom: 12px;
}
#free_material #section-5-right {
    float: right;
}
#free_material #section-5-right .block {
    margin-bottom: 12px;
}

/******************************
 * purchase < product
 ******************************/
div#purchase {
    
}

/*
 * side
 */

/* side_catalog */
div#side_catalog {
    margin: 0px;
    margin-bottom: 50px;
    padding: 0px;
}

div#side_catalog_header {
    background: url("/images/content_menu_header.png");
    height: 22px;
    margin: 0px;
    padding: 0px;
    padding-top: 6px;
    padding-left: 10px;
}
div#side_catalog_header span {
    color: #9f9f9f;
    font-size: 14px;
}
div#side_catalog_content {
    
}
div#side_catalog_content div.side_catalog_item {
    background: url("/images/content_menu_td.png");
    height: 34px;
    margin: 0px;
    padding: 0px;
    padding-top: 12px;
    padding-left: 10px;
}
div#side_catalog_footer {
    background: url("/images/content_menu_footer.png");
    height: 12px;
}

/* side_cart */
div#side_cart {
}
div#side_cart_header {
    background: url("/images/content_menu_header.png");
    height: 22px;
    margin: 0px;
    padding: 0px;
    padding-top: 6px;
    padding-left: 10px;
}
div#side_cart_header span {
    color: #9f9f9f;
    font-size: 14px;
}
div#side_cart_content {
    background: url("/images/content_menu_cart_td.png");
}
div#side_cart_content span {
    color: #888888;
    font-size: 10px;
}
div#side_cart_content div.side_cart_item {
    background: url("/images/content_menu_cart_td.png");
}
div#side_cart_content div.side_cart_item_left {
    width: 60px;
    padding: 6px;
    float: left;
}
div#side_cart_contetn div.side_cart_item_left img {
    width: 59px;
}
div#side_cart_content div.side_cart_item_right {
    width: 92px;
    padding: 6px;
    float: right;
}
div#side_cart_content div.side_cart_no_item {
    padding: 6px;
}
div#side_cart_content div#side_cart_purchase {
    background: url("/images/content_menu_cart_td.png");
    padding: 6px 0px;
    text-align: center;
}
div#side_cart_footer {
    background: url("/images/content_menu_footer.png");
    height: 12px;
}

/* item_list */
div#item_list {
    padding: 24px 0;
    margin-bottom: 24px;
    border-bottom: 1px solid rgb(233, 233, 233);
}
div#item_list .description {
    padding-left: 30px;
}
div#item_list td div {
    margin: 6px 0;
}
div#item_list div.purchase_item {
    margin-left: 20px;
    padding: 10px 0px;
    border-bottom: 1px solid rgb(233, 233, 233);
}
div#item_list div.purchase_item_left {
    width: 350px;
    margin-top: 4px;
    text-align: center;
    float: left;
}
div#item_list div.purchase_item_left div.add_cart {
    padding: 8px 0px;
}
div#item_list div.purchase_item_right {
    width: 399px;
    margin-top: 4px;
    margin-left: 30px;
    float: right;
}

/******************
 *  * 
 *   *  ls2_download
 *    * 
 *     * ****************/
 
/*ls2_download*/    
div#ls2_download{
    margin-left: 25px;
    margin-right: 25px;
}

/*ls2_header*/
div#ls2_download div#ls2_header{
    width: 930px;
    height: 148px;
}

div#ls2_download div#ls2_header h1{
    font-size: 22px;
    margin-top: 0px;
    margin-bottom: 47px;
}

div#ls2_download div#ls2_header div#section01{
    background-color: #FF3A00;
    height: 31px;
    width: 500px;
}

div#ls2_download div#ls2_header div#section01_1{
    width: 210px;
}

div#ls2_download div#ls2_header div#section01_2{
    width: 210px;
}

div#ls2_download div#ls2_header div#section01_3{
    width: 54px;
}

div#ls2_download div#ls2_header div#section01 img{
    float: left;
}

div#ls2_download div#ls2_header div#section01 span.style1{
    display: block;
    text-align: center;
    margin-top: 6px;
    color: white;
}

div#ls2_download div#ls2_header div#section01 span.style2{  
    color: white;
    display: block;
    text-align: center;
    margin-top: 6px;
}

/*ls2_contents*/
div#ls2_download div#ls2_contents h2{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px;
}

div#ls2_download div#ls2_contents .style3{
    margin-right: 12px;
    width: 223px;
    float: left;
}

div#ls2_download div#ls2_contents .style4{
    width: 223px;
    float: left;
}

div#ls2_download div#ls2_contents p.no-margin{
    margin: 0px;
}

div#ls2_download div#section02 p{
    margin: 18px 0px;
}

div#ls2_download div#section03{
    margin-top: 30px;
}

div#ls2_download div#section04 span{
    display: block;
    margin-top: 4px;
}

div#ls2_download div#section04 #num4{
    display: block;
    margin-top: 16px;
}

div#ls2_download div#section04 p{
    margin: 22px 0px;
}

/*****************
 *  *
 *   *  ls2_package
 *    *
 *     ******************/
/*ls2_package*/ 
div#ls2_package{
    margin-left: 25px;
    margin-right: 25px;
}

/*ls2_header*/
div#ls2_package div#package_header{
    width: 930px;
    height: 148px;
}

div#ls2_package div#package_header h1{
    font-size: 22px;
    margin-top: 0px;
    margin-bottom: 47px;
}

div#ls2_package div#package_header div#section01{
    background-color: #FF3A00;
    height: 31px;
    width:654px;
}

div#ls2_package div#package_header div#section01_1{
    width: 126px;
}

div#ls2_package div#package_header div#section01_2{
    width: 194px;
}

div#ls2_package div#package_header div#section01_3{
    width: 221px;
}

div#ls2_package div#package_header div#section01_4{
    width: 54px;
}

div#ls2_package div#package_header div#section01 img{
    float: left;
}

div#ls2_package div#package_header div#section01 span.style1{
    display: block;
    text-align: center;
    margin-top: 6px;
    color: white;
}

div#ls2_package div#package_header div#section01 span.style2{   
    color: white;
    display: block;
    text-align: center;
    margin-top: 6px;
}

/*package_contents*/
div#ls2_package div#package_contents h2{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px;
}

div#ls2_package div#package_contents .style3{
    margin-right: 12px;
    width: 223px;
    float: left;
}

div#ls2_package div#package_contents .style4{
    width: 223px;
    float: left;
}

div#ls2_package div#package_contents p.no-margin{
    margin: 0px;
}

div#ls2_package div#section02 p{
    margin: 18px 0px;
}


div#ls2_package div#section03 span{
    display: block;
    margin-top: 16px;
}

div#ls2_package div#section03 #num4{
    display: block;
    margin-top: 4px;
}

div#ls2_package div#section04 p{
    margin: 22px 0px;
}



/******************
 *  * 
 *   *  ls2_upgrade
 *    * 
 *     * ****************/
 
/*ls2_upgrade*/ 
div#ls2_upgrade{
    margin-left: 25px;
    margin-right: 25px;
}

/*upgrade_header*/
div#ls2_upgrade div#upgrade_header{
    width: 930px;
    height: 164px;
}

div#ls2_upgrade div#upgrade_header h1{
    font-size: 22px;
    margin-top: 0px;
    margin-bottom: 47px;
}

div#ls2_upgrade div#upgrade_header div#section01{
    background-color: #FF3A00;
    height: 31px;
    width: 930px;
    position: relative;
}

div#ls2_upgrade div#upgrade_header div#section01_1{
    width: 192px;
}

div#ls2_upgrade div#upgrade_header div#section01_2{
    width: 441px;
}

div#ls2_upgrade div#upgrade_header div#section01_3{
    width: 214px;
}

div#ls2_upgrade div#upgrade_header div#section01_4{
    width: 40px;
}

div#ls2_upgrade div#upgrade_header div#section01 img{
    float: left;
}

div#ls2_upgrade div#upgrade_header div#section01 span.style1{
    display: block;
    text-align: center;
    margin-top: 6px;
    color: white;
}

div#ls2_upgrade div#upgrade_header div#section01 span.style2{   
    color: white;
    display: block;
    text-align: center;
    margin-top: 6px;
}

/*ls2_contents*/
div#ls2_upgrade div#upgrade_contents h2{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px;
}

div#ls2_upgrade div#upgrade_contents .style3{
    margin-right: 12px;
    width: 223px;
    float: left;
}

div#ls2_upgrade div#upgrade_contents .style4{
    width: 223px;
    float: left;
    margin-bottom: 20px;
}

div#ls2_upgrade div#upgrade_contents p.no-margin{
    margin: 0px;
}

div#ls2_upgrade div#section02 p{
    margin: 18px 0px;
}

div#ls2_upgrade div#section03{
    margin-top: 30px;
}

div#ls2_upgrade div#section04 p{
    margin: 18px 0px;
}



/* others */
.float-left {
    float: left;
}

.clear-float{
    clear: both;
}

div.back-to-top {
    text-align: right;
}
div.back-to-top img {
    float: none !important;
}

