@charset "UTF-8";

/* Base */
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

/*
 * Work section
 */

.work-section {
    position: relative;
    z-index: 10;
}
.no-boxshadow .work-section {
    border-bottom: 1px solid rgb(24, 24, 24);
}
.work-section .section-header {
    /*background: url(/images/sub/bg-noise.png);*/
    line-height: 70px;
    text-transform: uppercase;
    position: relative;
    z-index: 10;
}

.work-section .section-header > .inner {
    margin: auto;
    width: 800px;
}

.work-section .section-header > .innerM {
    margin: auto;
    width: 100%;
}


.work-section h2 {
    float: left;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 1px;
}



/* PC ���� for totalForm.asp */
.work-section .tabs-nav {margin-bottom:20px;}
.work-section .tabs-nav li {float: left; text-align:center; cursor: pointer; width:800px; height: 50px; line-height: 50px; border: 1px solid #eee; 
    font-weight: bold; background: #fff; overflow: hidden; position: relative; color:#282828;}
.work-section .tabs-nav li.active  { background: #FFFFFF;   color:#ea5404;}/*border-bottom: 2px solid #ea5404; color:#ea5404;*/
.work-section .tabs-nav a {
    display: block;
    position: relative;
	 color:#282828;
}
.work-section .tabs-nav a.active  { background: #FFFFFF;   color:#ea5404;}/*border-bottom: 2px solid #ea5404; color:#ea5404;*/


/* PC ���� for totalFormMain.asp */
.work-section .tabs-nav-main {margin-bottom:20px;}
.work-section .tabs-nav-main li {float: left; text-align:center; cursor: pointer; width:198px; height: 50px; line-height: 50px; border: 1px solid #eee; 
    font-weight: bold; background: #fff; overflow: hidden; position: relative; color:#282828;}
.work-section .tabs-nav-main li.active  { background: #FFFFFF;   color:#ea5404;}/*border-bottom: 2px solid #ea5404; color:#ea5404;*/
.work-section .tabs-nav-main a {
    display: block;
    position: relative;
	 color:#282828;
}
.work-section .tabs-nav-main a.active  { background: #FFFFFF;   color:#ea5404;}/*border-bottom: 2px solid #ea5404; color:#ea5404;*/


/* MOBILE ���� */
.work-section .tabs-nav-m {margin-bottom:0px;}
.work-section .tabs-nav-m li {float: left; text-align:center; cursor: pointer;  width:100%; height: 51px; line-height: 51px; border: 1px solid #eee; 
    font-weight: bold; background: #fff; overflow: hidden; position: relative; color:#282828;}
.work-section .tabs-nav-m li.active  { background: #FFFFFF;   color:#ea5404;}/*border-bottom: 2px solid #ea5404; color:#ea5404;*/
.work-section .tabs-nav-m a {
    display: block;
    position: relative;
	color:#282828;
	line-height:50px; font-size:14px;
}
.work-section .tabs-nav-m a.active  { background: #FFFFFF; color:#ea5404;line-height:50px; font-size:14px;}/*border-bottom: 2px solid #ea5404; color:#ea5404;*/



.work-section .section-body {
	/*height: 400px;*/
    position: relative;
}
.work-section .section-body .image-wrapper {
    height: 100%;
    min-width: 800px;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.work-section .section-body .image-wrapper img {
    position: absolute;
    left: 50%;
    margin-left: -800px;
}

.no-js .work-section .tabs-nav {
    display: none;
}
.no-js .work-section .tabs-nav-m {
    display: none;
}

.no-js .work-section .section-body {
    height: auto;
}
.no-js .work-section .section-body .image-wrapper,
.no-js .work-section .section-body .content {
    height: 400px;
}

.work-section .section-body .content {
    width: 800px;
    margin: auto;
    position: relative;
}
.work-section .section-body .content > .inner {
    position: absolute;
	/*width: 250px;*/
}
.work-section .section-body #work01 .content > .inner {
    top: 0px;
	left: 0px;
	text-align:center;
}
.work-section .section-body #work02 .content > .inner {
    top: 0px;
	left: 0px;
	text-align:center;
}
.work-section .section-body #work03 .content > .inner {
    top: 0px;
	left: 0px;
	text-align:center;
}
.work-section .section-body #work04 .content > .inner {
    top: 0px;
	left: 0px;
	text-align:center;
}
.work-section .section-body #work05 .content > .inner {
    top: 0px;
	left: 0px;
}
.work-section .section-body .title {
    font-size: 60px;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.work-section .section-body .description {
    font-size: 12px;
    line-height: 1.75;
}
.work-section .section-body .read-more {
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    padding: 0.25em 1em;
    margin-top: 1.5em;
    border: 2px solid;
    letter-spacing: 1px;
}
.textshadow .work-section .section-body .read-more {
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5), 0 0 2px rgba(0, 0, 0, 0.5) inset;
            box-shadow: 0 0 2px rgba(0, 0, 0, 0.5), 0 0 2px rgba(0, 0, 0, 0.5) inset;
}
