/*======================================
Theme Name: Leeway
Theme URI: http://themezee.com/themes/leeway/
Description: Leeway is a free, responsive theme designed for small magazine websites or blogs. The theme includes two navigation menus, social icons, a fullwidth featured post slideshow and a flexible Magazine Homepage template. All settings are easy to configure in the Customizer.
Version: 1.0.6
Author: ThemeZee
Author URI: http://themezee.com
Tags: two-columns, light, red, custom-background, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, custom-colors, full-width-template, sticky-post, threaded-comments, translation-ready, theme-options, fluid-layout, responsive-layout, one-column, left-sidebar, right-sidebar, three-columns, black, blue, silver, white, green, gray
Text Domain: leeway
Domain Path: /languages/
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/

/* CSS Reset | http://meyerweb.com/eric/tools/css/reset/ | v2.0
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* General Styles
-------------------------------------------------------------- */
html {
    font-size: 100.01%;
}

body {
    font-size: 1.0em;
    border: 0;
    color: #111;
    background-color: #e5e5e5;
}

/* Links */
a, a:link, a:visited {
    color: #bb0000;
    text-decoration: none;
}

    a:hover, a:active {
        text-decoration: underline;
    }

/* Form Elements */
input, textarea {
    padding: 0.7em;
    background: #fff;
    border: 1px solid #ddd;
    font-size: 1.0em;
    color: #222;
    font-family: 'Muli', Tahoma, Verdana, Arial;
}

    input[type="submit"] {
        padding: 0.5em 1em;
        text-decoration: none;
        color: #fff;
        background: #bb0000;
        font-weight: bold;
        border: none;
    }

        input[type="submit"]:hover {
            background: #222;
            cursor: pointer;
        }

/* Clearing Floats */
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1; /* For IE 6/7 only */
}

/* Make Form Elements responsive */
input, textarea, select {
    max-width: 100%;
}

/* Basic Structure 
-------------------------------------------------------------- */
.container {
    max-width: 1320px;
    width: 94%;
    background: #fff;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#wrapper {
    margin-top: 0;
    padding: 0.5em 0.5em 0;
}

#wrap {
    clear: both;
    padding-top: 0em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#content {
    float: right;
    /* trint comment width: 70%;*/
    width: 75%;
    padding: 0.5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 3px solid #c7c7c7;
}

#sidebar {
    float: left;
    /*trint comment width: 30%;  */
    width: 231px;
    padding: 0.5em 0em 0.5em 0.5em;
}
/* Top Header
-------------------------------------------------------------- */
#topheader-wrap {
    background: #0068b7;
    height: 42px;
    /*position: fixed;
    top: 0px;
    z-index: 100;*/
}

#topheader {
    max-width: 1320px;
    letter-spacing:0.02em;
    height: 50px;
    width: 94%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#topheader-wrap #navi-social-icons {
    float: right;
}

.topnav-toggle, #social-menu-toggle, #topnav-icon-tablet, #topnav-icon, #social-menu-icon {
    display: none;
}
#topnav {
    padding-top:15px;
}
#topnav-menu {
    display: inline;
    list-style-type: none;
    list-style-position: outside;
    position: relative;
    margin-right: 230px;
}

    #topnav-menu li {
        float: right;
        position: relative;
    }

    #topnav-menu a {
        display: block;
        padding: 0px 5px 0px 5px !important;
        font-size: 12px;
        text-decoration: none;
        text-transform: uppercase;
	letter-spacing:0.07em;
    }

        #topnav-menu a:link, #topnav-menu a:visited {
            color: #fff;
            text-decoration: none;
        }

        #topnav-menu a:hover {
            background: rgba(0,0,0,0.2);
        }

    #topnav-menu ul {
        position: absolute;
        display: none;
        z-index: 99;
        background: #333;
    }

        #topnav-menu ul li {
            margin: 0;
            border: none;
        }

    #topnav-menu li:last-child {
        border-left: 1px solid #fff;
    }

    #topnav-menu li {
        border-right: 1px solid #fff;
    }

    #topnav-menu ul a {
        width: 250px;
        width: 16rem;
        padding: 1em 1.2em;
        font-size: 0.75em;
        text-transform: none;
        float: left;
        background: rgba(0,0,0,0.2);
        border-bottom: 1px solid rgba(255,255,255,0.05);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        #topnav-menu ul a:link, #topnav-menu ul a:visited {
            color: #fff;
            text-decoration: none;
        }

        #topnav-menu ul a:hover {
            text-decoration: underline;
        }

    #topnav-menu li ul ul {
        margin-left: 250px;
        margin-left: 16em;
    }

    #topnav-menu li:hover ul ul, #topnav-menu li:hover ul ul ul, #topnav-menu li:hover ul ul ul ul {
        display: none;
    }

    #topnav-menu li:hover ul, #topnav-menu li li:hover ul, #topnav-menu li li li:hover ul, #topnav-menu li li li li:hover ul {
        display: block;
    }

    #topnav-menu li.current_page_item a, #topnav-menu li.current-menu-item a {
        text-decoration: underline;
    }

    #topnav-menu li.current_page_item ul li a, #topnav-menu li.current-menu-item ul li a {
        color: #fff;
        text-decoration: none;
    }

        #topnav-menu li.current_page_item ul li a:hover, #topnav-menu li.current-menu-item ul li a:hover {
            text-decoration: underline;
        }

    #topnav-menu ul li.current_page_item a, #topnav-menu ul li.current-menu-item a {
        color: #fff;
        text-decoration: underline;
    }

    #topnav-menu ul li.current_page_item ul li a, #topnav-menu ul li.current-menu-item ul li a {
        text-decoration: none;
    }

/* Header
-------------------------------------------------------------- */
#header-wrap {
    background: #bb0000;
}

#header {
    padding: 0em 0px 2.5em 2.5em;
}

#logo {
    float: left;
    max-width: 100%;
}

    #logo .site-logo {
        border: 0;
        max-width: 100%;
        height: auto;
        vertical-align: top;
    }

    #logo .site-title {
        padding: 0.15em 0;
        font-size: 2.7em;
        color: #000000;
    }

    #logo a:hover {
        text-decoration: none;
    }

        #logo a:hover .site-title {
            color: #bb0000;
            text-decoration: none;
        }

    #logo .site-description {
        margin-top: 0.4em;
        color: #eee;
    }

.ppqtrans_language_chooser li {
    float: left;
}

#qtranslate-chooser li {
    border: 1px solid #F4F3FF;
    margin-right: 2px;
}

/* Custom Header Image */
#custom-header {
    margin: 0.5em 0 0;
}

    #custom-header img {
        max-width: 1320px;
        vertical-align: top;
        width: 100%;
        height: auto;
    }


/* Navigation Menu
-------------------------------------------------------------- */
#mainnav-icon, #mainnav-toggle {
    display: none;
}

#mainnav {
    float: right;
    background: rgba(255, 255, 255, 0.08);
    margin-top: 15px;
    margin-right: 5px;
    width: 750px;
}

#mainnav-menu {
    float: right;
    list-style-type: none;
    list-style-position: outside;
    position: relative;
}

    #mainnav-menu li {
        float: left;
        position: relative;
    }

    #mainnav-menu li {
        border-right: 1px solid #156FB3;
    }

        #mainnav-menu li:first-child {
            border-left: 1px solid #156FB3;
        }

    #mainnav-menu a {
        display: block;
        font-weight: bold;
        padding: 0px 5px 0px 5px !important;
        font-size: 10px;
        text-decoration: none;
white-space: nowrap;
    }

        #mainnav-menu a:link, #mainnav-menu a:visited {
            color: #156FB3;
            text-decoration: none;
        }

        #mainnav-menu a:hover {
            /*background: rgba(255,0,0,0.3);*/
        }

    #mainnav-menu ul {
        position: absolute;
        display: none;
        z-index: 99;
        background: #fff;
        padding: 0.4em;
        box-shadow: 0 0 2px #444;
    }

        #mainnav-menu ul li {
            margin: 0;
        }

        #mainnav-menu ul a {
            width: 250px;
            width: 16rem;
            padding: 1.2em;
            float: left;
            font-weight: normal;
            color: #0000FF;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

            #mainnav-menu ul a:link, #mainnav-menu ul a:visited {
                color: #333;
                font-size: 0.85em;
                text-decoration: none;
            }

            #mainnav-menu ul a:hover {
                color: #fff;
                background: #bb0000;
            }

    #mainnav-menu li ul ul {
        margin-left: 250px;
        margin-left: 16rem;
    }

    #mainnav-menu li:hover ul ul, #mainnav-menu li:hover ul ul ul, #mainnav-menu li:hover ul ul ul ul {
        display: none;
    }

    #mainnav-menu li:hover ul, #mainnav-menu li li:hover ul, #mainnav-menu li li li:hover ul, #mainnav-menu li li li li:hover ul {
        display: block;
    }

    #mainnav-menu li.current_page_item a, #mainnav-menu li.current-menu-item a {
        text-decoration: underline;
    }

    #mainnav-menu li.current_page_item ul li a, #mainnav-menu li.current-menu-item ul li a {
        text-decoration: none;
    }

    #mainnav-menu ul li.current_page_item a, #mainnav-menu ul li.current-menu-item a {
        text-decoration: underline;
    }

    #mainnav-menu ul li.current_page_item ul li a, #mainnav-menu ul li.current-menu-item ul li a {
        text-decoration: none;
    }

.header_Language{
        position:relative; 
        float:right; 
        margin-right:10px; 
        text-align:center;
	margin-top: 5px;
	font-size:80%; 
}
.banner_LeftText{
    height:80px;
    border:1px solid #ffffff;
    width: 106%; 
    margin: 10px 0px 0px 11px;
}
.banner_FirstLeftText{
    color:#ffffff; 
    position:absolute; 
    font-weight: bold; 
    font-size:95%; 
    margin-top:20px;
    width:350px;
}
.banner_SecondLeftText{
    color:#ffffff; 
    position:absolute; 
    font-weight: bold; 
    font-size:95%; 
    margin-top:47px;
}


/* menu left */
.menu_left {
    background-color: #eee;
}

    .menu_left h3 {
        background-color: #eee;
        margin-bottom: 0px;
        font-weight: bold;
    }

        .menu_left h3 a.active {
            font-weight: bold;
            color:#333;
        }
		
		.menu_left h3 a.active:hover {
			cursor: default;
			text-decoration: none;
        }

        .menu_left h3 a {
            color: #403987;
        }

    .menu_left .h3_1 {
        background-image: url(photos/left_banner1.png);
    }

    .menu_left .h3_2 {
        margin-top: 0.5em;
        background-image: url(photos/left_banner2.png);
    }

    .menu_left div, .menu_left h3 {
        padding: 0.8em;
        border-bottom: 1px solid #C0C0C0;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        text-align: center;
    }

    .menu_left div {
        margin: 0 0.5em 0 0.5em;
    }

        .menu_left div a {
            color: #333;
        }

        .menu_left div.active {
            font-weight: bold;
        }
		
		.menu_left div.active a:hover {
			cursor: default;
			text-decoration: none;
        }

#footermore div {
}
/*footer menu*/
.footer_menu_0 {
    float: right;
}

.footer_menu_1 {
    float: right;
}

.footer_menu_2 {
    float: right;
}

.footer_menu_3 {
    float: right;
}

.footer_menu_4 {
    float: right;
}

.footer_menu_5 {
    float: right;
}

.footer_menu_5 {
    float: right;
}

.footer_menu_6 {
    float: right;
}

.content_footer {
    box-sizing: border-box;
    float: right;
    padding: 0.5em;
    width: 100%;
}

/* Widget Styling
-------------------------------------------------------------- */
.widget {
    margin: 0 0 0.5em 0;
    padding: 0.8em;
    color: #333;
    background: #eee;
    border-bottom: 2px solid #ddd;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.widgettitle {
    color: #fff;
    background: #bb0000;
    margin: -0.8em -0.8em 1em;
    padding: 0.6em 0.8em;
}

    .widgettitle span {
        font-weight: bold;
        line-height: 1.4em;
    }

.widget .textwidget {
    line-height: 1.5em;
    margin: 0 0.5em;
}

    .widget .textwidget p {
        margin-bottom: 1em;
    }

.widget ul {
    line-height: 1.5em;
    margin: 0 0.5em;
    list-style: circle inside;
}

    .widget ul .children {
        padding: 0;
        margin: 0.5em 0 0.5em 1em;
    }

.widget a:link, .widget a:visited {
    text-decoration: none;
    color: #bb0000;
}

.widget a:hover, .widget a:active {
    text-decoration: underline;
}

.widget img {
    max-width: 100%;
    height: auto;
}

.widgettitle a:link, .widgettitle a:visited {
    color: #fff;
}

/* Custom Widgets
-------------------------------------------------------------- */

/* Theme Search Widget */
.search-form {
    display: block;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    .search-form .screen-reader-text {
        display: none;
    }

    .search-form .search-field {
        display: inline-block;
        margin: 0;
        width: 100%;
        padding: 0.7em 45px 0.7em 0.7em;
        background: #fff;
        border: 1px solid #ddd;
        font-size: 1.0em;
        color: #333;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-appearance: none;
    }

    .search-form .search-submit {
        position: absolute;
        top: 0;
        right: 0;
        border: none;
        background: transparent;
        padding: 0.8em 0.7em 0 0;
        cursor: pointer;
    }

        .search-form .search-submit .genericon-search {
            display: inline-block;
            width: 24px;
            height: 24px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 24px;
            line-height: 1;
            font-family: 'Genericons';
            text-decoration: inherit;
            font-weight: normal;
            font-style: normal;
            vertical-align: text-bottom;
            color: #777;
            content: '\f400';
        }

        .search-form .search-submit:hover .genericon-search {
            color: #333;
        }

/* Theme Calendar Widget */
#wp-calendar {
    margin: 0;
    width: 100%;
    color: #444;
    line-height: 1.6em;
}

    #wp-calendar th,
    #wp-calendar td,
    #wp-calendar caption {
        text-align: center;
    }

    #wp-calendar caption {
        padding: 0.4em 0;
        margin: 0 -0.4em 0.8em;
        text-align: center;
        text-transform: uppercase;
        font-size: 0.9em;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }

    #wp-calendar th {
        font-weight: bold;
        font-size: 0.85em;
        padding-bottom: 0.6em;
    }

    #wp-calendar tbody td {
        color: #888;
    }

        #wp-calendar tbody td a {
            font-weight: bold;
        }

    #wp-calendar tbody #today {
        font-weight: bold;
        color: #333;
    }

    #wp-calendar tfoot tr td {
        padding-top: 0.8em;
    }

    #wp-calendar #prev {
        text-align: left;
    }

    #wp-calendar #next {
        padding-right: 0.4em;
        text-align: right;
    }

/* Posts and Pages
-------------------------------------------------------------- */
.type-post, .type-page, .type-attachment {
    margin: 0 0 0.5em 0;
    padding: 0em 0em 1em 0px;
    background: #F7F7F7;
    border-bottom: 4px solid #ccc;
}

.page-title, .post-title {
    font-size: 1.2em;
    padding: 0.0em 1em;
    color: #fff;
    font-weight: bold;
    line-height: 1.8em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    background-color: #F7931E;
    background-image: url('images/title-right-bg.png');
    background-position: right top;
    background-repeat: no-repeat;
}

    .post-title a:link, .post-title a:visited {
        color: #bb0000;
        text-decoration: none;
    }

    .post-title a:hover, .post-title a:active {
        color: #222;
    }

.sticky {
    border-left: 5px solid #bb0000;
}

/* Page Links | wp_link_pages() */
.page-links {
    margin: 0;
    word-spacing: 1em;
    font-weight: bold;
}

/* Postmeta */
.postmeta {
    color: #222;
    margin: 0.8em 0 0;
    font-size: 0.85em;
    line-height: 1.5em;
    background: #ddd;
}

    .postmeta .meta-date, .postmeta .meta-author, .postmeta .meta-comments {
        display: inline-block;
        padding: 0.5em 1em;
        margin: 0;
    }

    .postmeta .meta-date {
        background: #bb0000;
        color: #fff;
    }

        .postmeta .meta-date a:link, .postmeta .meta-date a:visited {
            color: #fff;
        }

        .postmeta .meta-date a:hover, .postmeta .meta-date a:active {
            text-decoration: none;
        }

    .postmeta .meta-comments {
        float: right;
        font-weight: bold;
    }

.postinfo {
    clear: both;
    line-height: 1.5em;
    font-size: 0.95em;
    font-weight: bold;
}

    .postinfo span {
        margin-right: 0.5em;
    }

    .postinfo a {
        font-weight: normal;
    }

/* Read more Link */
.more-link {
    display: inline-block;
    margin: 0.5em 0;
    padding: 0.5em 1em;
    text-decoration: none;
    color: #fff;
    background: #bb0000;
    font-weight: bold;
}

    .more-link:link, .more-link:visited {
        color: #fff;
    }

    .more-link:hover, .more-link:active {
        background: #222;
        text-decoration: none;
    }

.content-excerpt .more-link {
    margin: 0.5em 0 1em;
}

/* Archives and Search Heading */
.archive-title {
    font-weight: bold;
    color: #fff;
    background: #bb0000;
    padding: 0.6em 1.0em;
    line-height: 1.4em;
    margin-bottom: 0.5em;
}

/* Theme Pagination */
.post-pagination {
    font-weight: bold;
    color: #fff;
    background: #bb0000;
    padding: 0.6em 1.0em;
    line-height: 1.4em;
    margin-bottom: 0.5em;
}

    .post-pagination a {
        margin-right: 0.8em;
        display: inline-block;
        text-align: center;
        text-decoration: none;
        color: #fff;
    }

        .post-pagination a:link, .post-pagination a:visited {
            color: #fff;
        }

        .post-pagination a:hover {
            text-decoration: underline;
        }

    .post-pagination .current {
        margin-right: 0.8em;
        text-decoration: underline;
    }


/* Text Elements
-------------------------------------------------------------- */
.entry {
    line-height: 1.6em;
    margin: 0.5em 1em 0.5em 1em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

    .entry p, .comment p {
        margin: 0.75em 0;
    }

    .entry h1, .comment h1,
    .entry h2, .comment h2,
    .entry h3, .comment h3,
    .entry h4, .comment h4,
    .entry h5, .comment h5,
    .entry h6, .comment h6 {
        color: #222;
        font-weight: bold;
        line-height: 1.0em;
        margin: 1.2em 0 0.3em;
    }

    .entry h1, .comment h1 {
        font-size: 3.0em;
    }

    .entry h2, .comment h2 {
        font-size: 2.25em;
    }

    .entry h3, .comment h3 {
        font-size: 1.5em;
    }

    .entry h4, .comment h4 {
        font-size: 1.25em;
    }

    .entry h5, .comment h5 {
        font-size: 1.125em;
        margin: 1.3em 0 0;
    }

    .entry h6, .comment h6 {
        font-size: 1.0em;
        margin: 1.3em 0 0;
    }

    .entry ul, .comment ul {
        list-style: square inside;
        margin: 0 0 1.5em 2em;
    }

    .entry ol, .comment ol {
        list-style: decimal inside;
        margin: 0 0 1.5em 2em;
    }

        .entry ol ol, .comment ol ol {
            list-style: upper-alpha inside;
        }

            .entry ol ol ol, .comment ol ol ol {
                list-style: lower-roman inside;
            }

                .entry ol ol ol ol, .comment ol ol ol ol {
                    list-style: lower-alpha inside;
                }

        .entry ul ul, .comment ul ul,
        .entry ol ol, .comment ol ol,
        .entry ul ol, .comment ul ol .entry ol ul, .comment ol ul {
            margin-bottom: 0.2em;
        }

dl {
    margin: 1em 0;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 1.5em;
}

strong {
    font-weight: bold;
}

cite,
em,
i {
    font-style: italic;
}

big, .big_tag {
    font-size: 1.3em;
}

ins {
    padding: 1px 2px;
    background: #ffa;
    text-decoration: none;
}

code, pre {
    margin: 0 1px;
    background: #eeeeee;
    color: #222;
    font-size: 0.9em;
    font-family: Monospace, "Courier New", Courier;
    overflow: auto;
    line-height: 1.0em;
}

del, strike, s {
    text-decoration: line-through;
}

pre {
    font-family: "Courier 10 Pitch", Courier, monospace;
}

small {
    font-size: 0.7em;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

sup,
sub {
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
    font-size: 0.8em;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

.entry var, .entry kbd, .entry tt, .entry .tt_tag {
    font-size: 1.1em;
    font-family: "Courier 10 Pitch", Courier, monospace;
}

blockquote {
    background: #f5f5f5;
    border-left: 10px solid #ccc;
    margin: 1.2em 0;
    padding: 0.5em 1.5em;
}

    blockquote cite {
        display: block;
        margin: 0.5em 0 0 0.5em;
        color: #777;
    }

.entry table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #ddd;
    margin: 1em 0;
    text-align: left;
    width: 100%;
}

.entry tr th,
.entry thead th {
    background: #e5e5e5;
    font-weight: bold;
    padding: 0.2em 1em;
}

.entry tr td {
    border-top: 1px solid #ddd;
    padding: 0.2em 1em;
}

.entry tr.alternate td {
    background: #f5f5f5;
}

/* Images | Gallery | Videos
-------------------------------------------------------------- */
article .wp-post-image {
    max-width: 100%;
    margin: 1.5em 1.5em 1em 0;
    height: auto;
}

.entry img, .comment img {
    max-width: 100%;
    height: auto;
}

.wp-caption {
    max-width: 100%;
    height: auto;
    text-align: center;
    margin: 1em 0;
}

.wp-caption-text {
    margin: 0 !important;
    padding: 0;
    font-size: 0.9em;
    text-align: center;
}

.alignleft {
    float: left;
    display: inline;
    margin: 1em 2em 1em 0;
}

.alignright {
    float: right;
    display: inline;
    margin: 1em 0 1em 2em;
}

.aligncenter {
    margin: 1em auto;
    display: block;
}

/* Gallery Styling */
.gallery {
    margin: 1em auto !important;
}

.gallery-item {
    float: left;
    margin: 0.7em 0 0 0 !important;
    padding-right: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.gallery img {
    margin: 0 !important;
    border: none !important;
}

.gallery-caption {
    margin-left: 0.3em !important;
}

/* Make Vidoes responsive */
embed, iframe, object, video {
    max-width: 100%;
}

/* Image.php Navigation */
#image-nav {
    margin-bottom: 1.5em;
    padding: 0.5em 0;
    color: #252525;
}

    #image-nav .nav-previous {
        float: left;
    }

    #image-nav .nav-next {
        float: right;
    }

        #image-nav .nav-previous a, #image-nav .nav-next a {
            font-size: 0.9em;
            font-weight: bold;
            text-decoration: none;
            color: #252525;
            padding: 0.5em 0.8em;
            border: 1px solid #e2e2e2;
            background: #f5f5f5;
            -webkit-border-radius: 0.4em;
            -moz-border-radius: 0.4em;
            border-radius: 0.4em;
        }

            #image-nav .nav-previous a:hover, #image-nav .nav-next a:hover {
                background: #fdfdfd;
                border: 1px solid #ccc;
            }


/* Search Form
-------------------------------------------------------------- */
.search-form {
    display: block;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    .search-form .screen-reader-text {
        display: none;
    }

    .search-form .search-field {
        display: inline-block;
        margin: 0;
        width: 100%;
        padding: 0.7em 45px 0.7em 0.7em;
        background: #fff;
        border: 1px solid #ddd;
        font-size: 1.0em;
        color: #252525;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-appearance: none;
    }

    .search-form .search-submit {
        position: absolute;
        top: 0;
        right: 0;
        border: none;
        background: transparent;
        padding: 0.8em 0.7em 0 0;
        cursor: pointer;
    }

        .search-form .search-submit .genericon-search {
            display: inline-block;
            width: 24px;
            height: 24px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 24px;
            line-height: 1;
            font-family: 'Genericons';
            text-decoration: inherit;
            font-weight: normal;
            font-style: normal;
            vertical-align: text-bottom;
            color: #777;
            content: '\f400';
        }

        .search-form .search-submit:hover .genericon-search {
            color: #252525;
        }


/* Social Icons | based upon http://kovshenin.com/2014/social-menus-in-wordpress-themes/
-------------------------------------------------------------- */
#social-icons-menu {
    list-style-type: none;
    list-style-position: outside;
    line-height: 1em;
}

    #social-icons-menu li {
        float: left;
        margin: 0 1px 1px 0;
        padding: 0;
    }

        #social-icons-menu li a {
            position: relative;
            display: inline-block;
            padding: 1em;
            text-decoration: none;
            color: #fff;
        }

            #social-icons-menu li a:before {
                color: #fff;
                display: inline-block;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-size: 17px;
                line-height: 1;
                font-family: 'Genericons';
                text-decoration: inherit;
                vertical-align: top;
            }

            /* Add Genericons */
            #social-icons-menu li a:before {
                content: '\f408';
            }
            /* Default Icon */
            #social-icons-menu li a[href*="codepen.io"]:before {
                content: '\f216';
            }

            #social-icons-menu li a[href*="digg.com"]:before {
                content: '\f221';
            }

            #social-icons-menu li a[href*="dribbble.com"]:before {
                content: '\f201';
            }

            #social-icons-menu li a[href*="facebook.com"]:before {
                content: '\f204';
            }

            #social-icons-menu li a[href*="flickr.com"]:before {
                content: '\f211';
            }

            #social-icons-menu li a[href*="plus.google.com"]:before {
                content: '\f218';
            }

            #social-icons-menu li a[href*="github.com"]:before {
                content: '\f200';
            }

            #social-icons-menu li a[href*="instagram.com"]:before {
                content: '\f215';
            }

            #social-icons-menu li a[href*="linkedin.com"]:before {
                content: '\f207';
            }

            #social-icons-menu li a[href*="pinterest.com"]:before {
                content: '\f209';
            }

            #social-icons-menu li a[href*="polldaddy.com"]:before {
                content: '\f217';
            }

            #social-icons-menu li a[href*="getpocket.com"]:before {
                content: '\f224';
            }

            #social-icons-menu li a[href*="reddit.com"]:before {
                content: '\f222';
            }

            #social-icons-menu li a[href*="spotify.com"]:before {
                content: '\f515';
            }

            #social-icons-menu li a[href*="skype.com"]:before,
            #social-icons-menu li a[href*="skype:"]:before {
                content: '\f220';
            }

            #social-icons-menu li a[href*="stumbleupon.com"]:before {
                content: '\f223';
            }

            #social-icons-menu li a[href*="tumblr.com"]:before {
                content: '\f214';
            }

            #social-icons-menu li a[href*="twitch.tv"]:before {
                content: '\f516';
            }

            #social-icons-menu li a[href*="twitter.com"]:before {
                content: '\f202';
            }

            #social-icons-menu li a[href*="vimeo.com"]:before {
                content: '\f212';
            }

            #social-icons-menu li a[href*="wordpress.org"]:before,
            #social-icons-menu li a[href*="wordpress.com"]:before {
                content: '\f205';
            }

            #social-icons-menu li a[href*="youtube.com"]:before {
                content: '\f213';
            }

            #social-icons-menu li a[href*="/feed"]:before,
            #social-icons-menu li a[href*="/feed/"]:before,
            #social-icons-menu li a[href*="?feed=rss2"]:before,
            #social-icons-menu li a[href*="feedburner.google.com"]:before,
            #social-icons-menu li a[href*="feedburner.com"]:before {
                content: '\f413';
            }

            #social-icons-menu li a:hover {
                text-decoration: none;
                background: rgba(0,0,0,0.2);
            }

            #social-icons-menu li a .screen-reader-text {
                display: none;
            }

.social-icons-wrap .social-icons-hint {
    font-size: 0.8em;
    color: #777;
    max-width: 300px;
    line-height: 1.2em;
}


/* Comments
-------------------------------------------------------------- */
#comments {
    margin: 0;
}

    #comments .comments-title, #respond #reply-title {
        font-family: 'Muli', Tahoma, Verdana, Arial;
        font-weight: bold;
        color: #fff;
        background: #bb0000;
        padding: 0.6em 1.0em;
        line-height: 1.4em;
        margin-bottom: 0.5em;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
    }

.commentlist {
    display: block;
    margin: 0 0 0.5em;
}

    .commentlist .comment {
        display: block;
        margin-bottom: 0.5em;
        padding: 1em 1em 0.5em;
        background: #eee;
        border-top: 2px solid #ddd;
        border-bottom: 4px solid #ccc;
        list-style: none;
        line-height: 1.5em;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
    }

.comment-author img {
    float: left;
    margin-right: 1em;
    margin-top: -0.1em;
}

    .comment-author img:after {
        clear: both;
    }

.comment-author .fn {
    font-size: 1.1em;
    padding: 0.2em 0;
    font-weight: bold;
}

    .comment-author .fn a:hover, .comment-author .fn a:active {
        text-decoration: underline;
    }

.bypostauthor .fn, .comment-author-admin .fn {
    font-style: italic;
}

.comment-meta {
    font-size: 0.9em;
    margin-bottom: 1.5em;
}

    .comment-meta a:link, .comment-meta a:visited,
    .comment-meta a:active, .comment-meta a:hover {
        color: #666 !important;
    }

#comments .children {
    margin-top: 1.5em;
    margin-left: 1em;
}

    #comments .children .comment {
        background: #fafafa;
        margin-bottom: 0;
    }

    #comments .children .children .comment {
        background: #eee;
    }

.nocomments {
    color: #444;
    padding: 1em;
}

.commentlist .pingback {
    display: block;
    margin: 0.6em 0 0;
    padding: 0.8em 0 0;
    border-top: 1px solid #ddd;
    list-style: none;
    line-height: 1.3em;
}

/* Comment Pagination */
.comment-pagination {
    font-size: 0.9em;
    font-weight: bold;
    background: #eee;
    padding: 0 1em;
    margin-bottom: 0.5em;
}

    .comment-pagination .alignleft {
        float: left;
    }

    .comment-pagination .alignright {
        float: right;
    }

/* Comment Form */
#respond {
    margin: 0;
}

#commentform {
    margin-bottom: 0.5em;
    padding: 1em 1em 0.5em;
    background: #eee;
    border-top: 2px solid #ddd;
    border-bottom: 5px solid #ccc;
}

    #commentform p {
        margin: 1em 0;
    }

    #commentform input[type="text"], #commentform textarea {
        display: inline-block;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #commentform label {
        display: block;
        margin: 0.6em 0.3em 0.5em;
        font-weight: bold;
    }

    #commentform #submit {
        display: block;
        margin-top: 1em;
        padding: 0.8em 3em;
        text-decoration: none;
    }

        #commentform #submit:hover {
            background: #222;
            cursor: pointer;
            text-decoration: none;
        }

#cancel-comment-reply-link {
    color: #fff !important;
    margin-left: 1em;
    text-decoration: underline;
    font-weight: normal;
}

/* Page Templates
-------------------------------------------------------------- */

/* Fullwidth Template */
.template-fullwidth #content {
    float: none;
    width: 100%;
    padding: 0;
}

/* Magazine Homepage
-------------------------------------------------------------- */

.magazine-homepage-no-widgets, .post-slider-empty-posts {
    line-height: 1.5em;
    margin-bottom: 1.5em;
}

/* Category Posts Widgets */
.widget-category-posts {
    margin-bottom: -0.4em;
}

    .widget-category-posts .widgettitle .category-archive-link {
        float: right;
    }

        .widget-category-posts .widgettitle .category-archive-link .category-archive-icon:after {
            display: inline-block;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            line-height: 1;
            font-size: 24px;
            font-family: 'Genericons';
            text-decoration: inherit;
            vertical-align: top;
            content: '\f436';
            margin: 0;
        }

        .widget-category-posts .widgettitle .category-archive-link .category-archive-icon:hover {
            text-decoration: none;
        }

    .widget-category-posts .type-post {
        margin: 0 0 1em 0;
        padding: 0;
        border: none;
        background: none;
    }

        .widget-category-posts .type-post .postmeta {
            margin: 0.5em 0 0;
        }

        .widget-category-posts .type-post .postmeta-small {
            margin: 0.5em 0 0;
            font-size: 0.8em;
            line-height: 1.5em;
        }

            .widget-category-posts .type-post .postmeta-small span {
                margin-right: 0.5em;
            }

                .widget-category-posts .type-post .postmeta-small span:before {
                    display: inline-block;
                    -webkit-font-smoothing: antialiased;
                    font: normal 16px 'Genericons';
                    vertical-align: middle;
                    color: #222;
                }

            .widget-category-posts .type-post .postmeta-small .meta-date:before {
                content: '\f307';
            }

            .widget-category-posts .type-post .postmeta-small .meta-comments:before {
                content: '\f300';
            }

        .widget-category-posts .type-post .more-link {
            margin: 0;
        }

            .widget-category-posts .type-post .more-link:link, .widget-category-posts .type-post .more-link:visited {
                color: #fff;
            }

            .widget-category-posts .type-post .more-link:hover, .widget-category-posts .type-post .more-link:active {
                text-decoration: none;
            }

    .widget-category-posts .large-post .post-title {
        font-size: 1.5em;
    }

    .widget-category-posts .large-post .wp-post-image {
        margin: 0 0 0.4em 0;
    }

    .widget-category-posts .medium-post {
        float: left;
        display: block;
        width: 33.33333333%;
        padding-right: 1em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .widget-category-posts .medium-post .wp-post-image {
            margin: 0 0 0.4em 0;
        }

        .widget-category-posts .medium-post .post-title {
            margin: 0 0 0.4em 0;
            padding: 0;
            font-size: 1.15em;
        }

    .widget-category-posts .small-post {
        float: left;
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .widget-category-posts .small-post .wp-post-image {
            float: left;
            margin: 0 1em 0 0;
        }

        .widget-category-posts .small-post .post-title {
            font-size: 1.05em;
        }

/* Category Posts Boxed Widget Horizontal Style */
#widget-category-posts-boxed .category-posts-boxed-horizontal .large-post .wp-post-image {
    float: left;
    width: 55%;
    margin: 0;
    padding-right: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#widget-category-posts-boxed .category-posts-boxed-horizontal .large-post .post-content {
    float: right;
    width: 45%;
}

#widget-category-posts-boxed .category-posts-boxed-horizontal .medium-posts {
    margin-right: -1em;
}

/* Category Posts Boxed Widget Vertical Style */
#widget-category-posts-boxed .category-posts-boxed-vertical .large-post {
    float: left;
    width: 50%;
    margin-bottom: 1em;
    padding-right: 0.5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#widget-category-posts-boxed .category-posts-boxed-vertical .small-posts {
    width: 50%;
    margin-left: 50%;
    padding-left: 0.5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Category Posts Grid Widget */
#widget-category-posts-grid .category-posts-grid-row {
    margin-right: -1em;
}

    #widget-category-posts-grid .category-posts-grid-row .large-post {
        float: left;
        width: 50%;
        padding-right: 1em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

/* Front Page Category Area Thre (two columns) */
.leeway_category_posts_columns {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
}

    .leeway_category_posts_columns .widget-category-posts {
        margin-bottom: 0;
    }

#widget-category-posts-columns .category-posts-columns .category-posts-columns-content .category-posts-columns-post-list {
    float: left;
    margin-bottom: -0.9em;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#widget-category-posts-columns .category-posts-columns .category-posts-columns-content {
    float: left;
    margin: 0 0 0.5em 0;
    padding: 0.8em;
    color: #333;
    background: #eee;
    border-bottom: 2px solid #ddd;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#widget-category-posts-columns .category-posts-column-left {
    float: left;
    width: 50%;
    padding-right: 0.25em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#widget-category-posts-columns .category-posts-column-right {
    margin-left: 50%;
    width: 50%;
    padding-left: 0.25em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#widget-category-posts-columns .medium-post {
    width: 100%;
    padding-right: 0;
}

/* Footer
-------------------------------------------------------------- */
#footer-wrap {
    margin-bottom: 0;
    padding: 0 0.5em 0.5em;
    width:1000px;
    margin:auto;
}

#footer {
    padding: 0.8em 1.5em;
    color: #000;
    background: #c0c0c0;
}

#footermore {
    height: 300px;
    float: right;
    width: 100%;
    padding-left: 0.5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#footer a {
    color: #eee;
}

#footer #footer-text {
    float: left;
    font-size: 0.9em;
    line-height: 1.5em;
}

    #footer #footer-text a:link, #footer #footer-text a:visited {
        text-decoration: underline;
    }

    #footer #footer-text a:hover, #footer #footer-text a:active {
        text-decoration: none;
    }

/* Footer Navigation Menu */
#footernav-icon {
    display: none;
}

#footernav {
    float: left;
}

#footernav-menu {
    float: left;
    list-style-type: none;
    list-style-position: outside;
    position: relative;
}

    #footernav-menu li {
        float: left;
        position: relative;
        margin-right: 2em;
    }

    #footernav-menu a {
        display: inline-block;
        text-decoration: none;
        font-size: 0.9em;
    }

        #footernav-menu a:link, #footernav-menu a:visited {
            color: #fff;
            text-decoration: none;
        }

        #footernav-menu a:hover {
            text-decoration: underline;
        }



.menu-item-has-children a {
}

.sub-menu {
    display: none;
    padding: 10px;
}

    .sub-menu a {
        padding: 10px;
    }

ul.active {
    display: block;
}

/* Contact Page */
.contact_company_name {
    text-align: center;
    font-size: 2em;
    margin: 2em 0em 0.5em 0em;
}

.contact_row_info {
    border-top: 1px solid #CBCBCB;
    margin: auto;
    width: 80%;
    clear: both;
    height: auto;
}

    .contact_row_info.contact_row_info_first {
        border-top: 0px !important;
    }

.contact_left_column {
    float: left;
    width: 15%;
    margin: 0.5em;
    padding-left: 0.5em;
}

.contact_right_column {
    float: left;
    margin: 0.5em;
}

.contact_memo {
    clear: both;
    text-align: center;
}

.contact_note {
    font-size: 0.7em;
}

.contact_map {
    text-align: center;
}

    .contact_map iframe {
        margin: 1em;
    }

/* Employee Sharing  */
.sharing_page {
    padding: 0.5em 0em 0.5em 1em;
    line-height: 2em;
    text-align:justify;
    text-justify:distribute;
}

.sharing_download_link {
    padding: 0.5em 0em 0.5em 1em;
    line-height: 2em;
    text-decoration:underline;
    -moz-text-decoration-color: #b20000;
    color:#bb0000;
}
.sharing_download_link:active {
    text-decoration:underline;
    -moz-text-decoration-color: #b20000;
}
.sharing_download_link:visited {
    text-decoration:underline;
    -moz-text-decoration-color: #b20000;
}

/* business item*/
.business_item {
    color: #833C11;
    padding: 0.5em 2em 1em 1em;
    font-size: 0.9em;
}

    .business_item div {
        background-repeat: no-repeat;
        background-position: left top;
        padding: 0.2em 0em 1em 3em;
    }

.business_item_one {
    background-image: url("images/bullet_one.png");
}

.business_item_two {
    background-image: url("images/bullet_two.png");
}

.business_item_three {
    background-image: url("images/bullet_three.png");
}

.business_item_four {
    background-image: url("images/bullet_four.png");
}

.business_item_five {
    background-image: url("images/bullet_five.png");
}
/*history*/
.history_page {
    color: #833C11;
}

.history_page_contain {
    background-size: 50% auto;
    border-top: 0px !important;
    border-right: 0px !important;
    border-bottom: 1px solid #FABF8F !important;
    border-left: 0px !important;
}

.history_page_row {
    clear: both;
}

    .history_page_row td {
        border-top: 1px solid #FABF8F !important;
        border-right: 0px !important;
        border-bottom: 0px !important;
        padding:1em 0em 1em 2em; !important;
    }

td.history_page_row_left {
    font-weight: bold;
    width: 20%;
    background-color: #FDE9D9;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
    border-top: 0px;
}

td.history_page_row_right {
    border-left: 1px solid #FABF8F !important;
    text-align: justify;
    text-justify: distribute;
}

td.overview_page_row_left {
    background-color: #FDE9D9;
    border-right: 0px;
    border-bottom: 0px;
    border-left: 0px;
    border-top: 0px;
    text-align: center;
}

td.overview_page_row_right {
    border-left: 1px solid #FABF8F !important;
}

/* Director message*/
.message_page {
    padding: 0.5em 3em 0.5em 1em;
}

.message_page_message {
    text-align:justify;
    text-justify: distribute;
}

.message_page_director {
}

.message_page_name {
    float: right;
}

    .message_page_name div:first-child {
        text-align: center;
        margin-top: 4.8em;
    }

    .message_page_name div:last-child {
        text-align: center;
        font-size: 1.4em;
    }

.message_page_image {
    float: right;
    width: 150px;
}

.sub_title {
    background-image: url('images/sub_title_bg.png');
    background-repeat: no-repeat;
    background-position: 0em 0em;
    height: 30px;
    margin-left: -0.9em;
    padding-left: 1em;
    padding-top: 0.1em;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
}

.recruit_Text{
    font-family: 'Times New Roman';
    font:14px; 
    font-size:100%; 
    margin-top:10px;
    line-height: 1.6em;
    padding-top:0.2em;
}

.recruit_Text li{
    line-height: 1.2em !important;
    margin-bottom: 0.6em;
}

.recruit_page_item {
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0.2em 0em 1em 2em;
    margin-top: 0.5em;
}

.concept_page {
    margin: 0em 0em 0em 2em;
}

.concept_page_title {
    color: #833C0B;
    text-align: center;
    font-size: 1.5em;
    margin: 1em 0em 0.5em 0px;
}

.concept_page_content {
    color: #C45911;
    line-height: 2em;
    font-size: 1.1em;
    text-align:justify;
    text-justify: distribute;
}

.concept_page_image {
    margin-top: 0.5em;
    text-align: center;
}

/* Top JP*/

div.top_position {
    position: relative;
}

p.top_bannerOpacityText {
    position: absolute;
    opacity: 0.5;
    background: white;
    margin: 0 0 0 0;
    height: 80px;
    width: 370px;
}

p.top_bannerLeftText {
    position: absolute;
    margin: 10px 0 0 10px;
    color: #BE2020;
    font-size: 150%;
    font-weight: bold;
    text-align: right;
}

p.top_bannerRightText {
    background: transparent;
    color: white;
    font-size: 100%;
    position: absolute;
    right: 45px;
    bottom: 5px;
    text-align: justify;
    width: 60%;
}

div.top_position {
    position: relative;
}

p.top_bannerOpacityText {
    position: absolute;
    opacity: 0.5;
    background: white;
    margin: 0 0 0 0;
    height: 80px;
    width: 370px;
}

p.top_bannerLeftText {
    position: absolute;
    margin: 10px 0 0 10px;
    color: #C00;
    font-size: 150%;
    font-weight: bold;
    text-align: right;
}

p.top_bannerRightText {
    background: transparent;
    color: white;
    font-size: 100%;
    position: absolute;
    right: 45px;
    bottom: 5px;
    text-align: justify;
    width: 60%;
}

.top_sharing {
    height: 155px;
    width: 100%;
}

.top_sharingInfo {
    　　width: 65%;
    　　text-align: center； height:130px;
    width: 80%;
    border: solid;
    border-width: 1px;
    border-color: Silver;
    font-size: 100%;
    margin: 0em 0em 0em 0em;
}

.top_sharingStaffImage {
    width: 25px;
    margin: 0em 0.2em 0em 0em;
}

.top_sharingImage {
    height: 70px;
    margin-top: 10px;
}

.top_Contact {
    float: left;
    width: 100%;
    clear: both;
    border: solid;
    border-width: 1px;
    border-color: Silver;
    font-size: 100%;
    margin: 0em 0em 0em 0em;
}

.top_Recruit {
    border: solid;
    width: 100%;
    border-width: 1px;
    border-color: Silver;
    font-size: 100%;
    margin: 0em 0em 0em 0em;
}

.top_title_bar {
    background-image: url('images/sub_title_bg.png');
    background-repeat: no-repeat;
    background-position: 0em 0em;
    height: 50px;
    margin-top: 3px;
    margin-left: -0.9em;
    padding-left: 1em;
    padding-top: 0.1em;
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
}

.top_company {
    width: 100%;
    margin: 0 0 10px 0;
    clear: both;
}

.top_childCompany {
    width: 100%;
    margin: 10px 0 10px 0;
    clear: both;
    border-top: silver dashed 1px;
}

.top_companyLogo {
    float: left;
    margin: -0.2em 0 0 15px;
    width: 20%;
    height: 130px;
    background-image: url('/home/wp-content/uploads/2015/08/Ainavo.gif');
    background-repeat: no-repeat;
    background-position: 0em 0em;
}

.top_companyLogo2 {
    float: left;
    margin: 10px 0 0 10px;
    width: 20%;
    background-image: url('/home/wp-content/uploads/2015/08/Avelco.gif');
    background-repeat: no-repeat;
    background-position: 0em 0em;
}

.top_companyLogo3 {
    float: left;
    margin: 10px 0 0 10px;
    width: 20%;
    background-image: url('/home/wp-content/uploads/2015/08/Intelgrow.gif');
    background-repeat: no-repeat;
    background-position: 0em 0em;
}

.top_companyLogo4 {
    float: left;
    height: 140px;
    margin: 10px 0 0 10px;
    width: 20%;
    background-image: url('/home/wp-content/uploads/2015/08/Oncho.gif');
    background-repeat: no-repeat;
    background-position: 0em 0em;
}
.top_companyLogo5 {
    float: left;
    height: 130px;
    margin: 10px 0 0 10px;
    width: 20%;
    background-image: url('http://avevietnam.com/home/wp-content/uploads/2025/10/ロゴマーク-trong-suot100x100.png');
    background-repeat: no-repeat;
    background-position: 0em 0em;
}
.top_companyLogo6 {
    float: left;
    height: 130px;
    margin: 10px 0 0 10px;
    width: 20%;
    background-image: url('http://avevietnam.com/home/wp-content/uploads/2020/10/wilpason100x100_2.png');
    background-repeat: no-repeat;
    background-position: 0em 0em;
}
.top_companyLogo7 {
    float: left;
    height: 130px;
    margin: 10px 0 0 10px;
    width: 20%;
    background-image: url('http://avevietnam.com/home/wp-content/uploads/2025/09/Artis_LOGO_130x100.png');
    background-repeat: no-repeat;
    background-position: 0em 0em;
}
.top_companyLogo8 {
    float: left;
    height: 130px;
    margin: 10px 0 0 10px;
    width: 20%;
    background-image: url('http://avevietnam.com/home/wp-content/uploads/2022/09/Chuo-logo-100x100_21.png');
    background-repeat: no-repeat;
    background-position: 0em 0em;
}
.top_companyLogo9 {
    float: left;
    height: 130px;
    margin: 10px 0 0 10px;
    width: 20%;
    background-image: url('http://avevietnam.com/home/wp-content/uploads/2022/09/manix-logo-100x100_2.png');
    background-repeat: no-repeat;
    background-position: 0em 0em;
}
.top_companyLogo10 {
    float: left;
    height: 130px;
    margin: 10px 0 0 10px;
    width: 20%;
    background-image: url('http://avevietnam.com/home/wp-content/uploads/2024/12/maristo_logo-100x100.png');
    background-repeat: no-repeat;
    background-position: 0em 0em;
}
.top_companyLogo11 {
    float: left;
    height: 130px;
    margin: 10px 0 0 10px;
    width: 20%;
    background-image: url('http://avevietnam.com/home/wp-content/uploads/2024/12/mic_logo-100x100.png');
    background-repeat: no-repeat;
    background-position: 0em 0em;
}
.top_companyLogo12 {
    float: left;
    height: 130px;
    margin: 10px 0 0 10px;
    width: 20%;
    background-image: url('http://avevietnam.com/home/wp-content/uploads/2024/12/ainabologi_logo-100x100.png');
    background-repeat: no-repeat;
    background-position: 0em 0em;
}
.top_companyLogo13 {
    float: left;
    height: 130px;
    margin: 10px 0 0 10px;
    width: 20%;
    background-image: url('http://avevietnam.com/home/wp-content/uploads/2024/12/restage_logo_Black100x100.png');
    background-repeat: no-repeat;
    background-position: 0em 0em;
}
.top_companyLogo14 {
    float: left;
    height: 130px;
    margin: 10px 0 0 10px;
    width: 20%;
    background-image: url('http://avevietnam.com/home/wp-content/uploads/2024/12/technoglass_logo-100x100.png');
    background-repeat: no-repeat;
    background-position: 0em 0em;
}
.top_companyLogo15 {
    float: left;
    height: 130px;
    margin: 10px 0 0 10px;
    width: 20%;
    background-image: url('http://avevietnam.com/home/wp-content/uploads/2025/09/UENO_LOGO_100x94.png');
    background-repeat: no-repeat;
    background-position: 0em 0em;
}
.top_companyContent {
    float: left;
}

.top_marginImage {
    width: 180px;
    margin-top: 0;
    height: 20px;
}

.top_companyContentFooter {
    height: 25px;
    margin-top: 0;
    font-family: Calibri;
    font-size: 100%;
}

.top_marginText {
    text-align: justify;
    font-size: 85%;
    margin-top: -1.5em;
    margin-bottom: -1.9em;
}
 .indent2
{
    display: block;
    text-indent: 7px; /* Thụt vào đầu dòng 7px */
}

