@charset "utf-8";
/* page.css*/

/*coomon*/
#bread {
    font-size: 11px;
    padding: 7px 0px;
    margin-bottom: 10px;
}
#bread p span {
    padding: 0px 8px;
}
#mainContent {
    width: 700px;
    float: right;
}
#sidebar {
    width: 210px;
    padding: 1px;
    background-color: #e6e6e6;
    float: left;
}
#sidebar nav {
    padding: 1px;
    background-color: #fff;
}
#sidebar nav h3 {
    font-size: 16px;
    line-height: 35px;
    color: #fff;
    padding-left: 23px;
    -moz-border-radius: 0px 0px 3px 3px;
    -ms-border-radius: 0px 0px 3px 3px;
    -o-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    background-color: #184f9d;
    /*pie*/
    behavior: url(/pie/PIE.htc);
    position: relative;
}
#sidebar nav h3.small {
    font-size: 14px;
}
#sidebar nav li {
    height: 35px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}
#sidebar nav li a {
    color: #666;
    line-height: 35px;
    padding-left: 25px;
    background: url('../images/icons/left-border-icon.png') 13px 10px no-repeat #FFF;
    -webkit-transition: background .5s ease;
    -moz-transition: background .5s ease;
    -o-transition: background .5s ease;
    transition: background .5s ease;
    display: block;
}
#sidebar nav li a:hover {
    color: #184f9d;
    text-decoration: none;
    background-color: #ebf1f9;
}
#sidebar nav li:last-child {
    border-bottom: none;
    padding-bottom: 1px;
}




#sidebar nav li2 {
    height: 30px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}
#sidebar nav li2 a {
    color: #666;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 20px;
    padding-left: 25px;
    background: url('../images/icons/left-border-icon2.png') 13px 10px no-repeat #FFF;
    -webkit-transition: background .5s ease;
    -moz-transition: background .5s ease;
    -o-transition: background .5s ease;
    transition: background .5s ease;
    display: block;
}
#sidebar nav li2 a:hover {
    color: #184f9d;
    text-decoration: none;
    background-color: #ebf1f9;
}
#sidebar nav li2:last-child {
    border-bottom: none;
    padding-bottom: 1px;
}




.ttl_lg {
    font-size: 22px;
    color: #184f9d;
    line-height: 56px;
    padding-left: 8px;
    margin-bottom: 30px;
    border-top: 1px solid #e2e2e2;
    background: url('../images/common/ttl_lg_underline.png') left bottom no-repeat;
    display: block;
}
.ttl_lg span {
    color: #444;
    font-size: 14px;
    padding-left: 1em;
}

.ttl_lg2 {
    font-size: 22px;
    color: #184f9d;
    line-height: 56px;
    padding-left: 8px;
    margin-bottom: 30px;
    border-top: 1px solid #e2e2e2;
    background: url('../images/common/ttl_lg_underline.png') left bottom no-repeat;
    display: block;
}
.ttl_lg2 span {
    color: #444;
    font-size: 14px;
    padding-left: 1em;
}


.ttl_med2 {
    font-size: 20px;
    color: #184f9d;
    line-height: 38px;
    padding-left: 1em;
    margin-bottom: 15px;
    background-image: url('../images/common/ttl_med_uncerline.png'), url('../images/icons/left-border-icon.png');
    background-position: left bottom, left 50%;
    background-repeat: no-repeat, no-repeat;
    display: block;
    /*pie*/
    -pie-background-image: url('../images/common/ttl_med_uncerline.png'), url('../images/icons/left-border-icon.png');
    -pie-background-position: left bottom, left 50%;
    -pie-background-repeat: no-repeat, no-repeat;
    behavior: url(http://www.sk-el.co.jp/sales/rfid/pie/PIE.htc);
    position: relative;
}

.ttl_med {
    font-size: 14px;
    font-weight: bold;
    color: #184f9d;
    line-height: 38px;
    padding-left: 1em;
    margin-bottom: 15px;
    background-image: url('../images/common/ttl_med_uncerline.png'), url('../images/icons/left-border-icon.png');
    background-position: left bottom, left 50%;
    background-repeat: no-repeat, no-repeat;
    display: block;
    /*pie*/
    -pie-background-image: url('../images/common/ttl_med_uncerline.png'), url('../images/icons/left-border-icon.png');
    -pie-background-position: left bottom, left 50%;
    -pie-background-repeat: no-repeat, no-repeat;
    behavior: url(http://www.sk-el.co.jp/sales/rfid/pie/PIE.htc);
    position: relative;
}
.ttl_med span {
    font-size: 12px;
    font-weight: normal;
    color: #444;
}
.ttl_sml {
    font-size: 13px;
    font-weight: bold;
    color: #184f9d;
    padding-left: 1em;
    margin-bottom: 5px;
    background: url('../images/icons/left-border-icon.png') 0px 50% no-repeat #FFF;
}
.ttl_red1 {
    font-size: 16px;
    font-weight: bold;
    color: #184f9d;
    padding-left: 1em;
    margin-bottom: 5px;
    background: url('../images/icons/left-border-icon.png') 0px 50% no-repeat #FFF;
}
#mainContent #localnav {
    padding-top: 10px;
    margin-bottom: 25px;
}
#mainContent #localnav ul {
    width: 100%;
    display: table;
    table-layout: fixed;
}
#mainContent #localnav li {
    width: 33.3%;
    padding-left: 20px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 0 1px #CCC, 0 0 0 1px #fff;
    display: table-cell;
    background: rgb(249,249,249);
    background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(244,244,244,1) 50%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249,249,249,1)), color-stop(50%, rgba(244,244,244,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(244,244,244,1) 50%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(244,244,244,1) 50%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(244,244,244,1) 50%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(249,249,249,1) 0%, rgba(244,244,244,1) 50%, rgba(255,255,255,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff', GradientType=0 );
    -webkit-transition: background .5s ease;
    -moz-transition: background .5s ease;
    -o-transition: background .5s ease;
    transition: background .5s ease;
    /*pie*/
    -pie-background: linear-gradient(to bottom, rgba(249,249,249,1) 0%, rgba(244,244,244,1) 50%, rgba(255,255,255,1) 100%);
    behavior: url(http://www.sk-el.co.jp/sales/rfid/pie/PIE.htc);
    position: relative;
}
#mainContent #localnav li:hover {
    background: #184f9d!important;
}
#mainContent #localnav li a {
    font-size: 18px;
    color: #333;
    line-height: 58px;
    background: url('../images/icons/arrow-icon4.png') 190px 50% no-repeat;
    display: block;
}
#mainContent #localnav li a:hover {
    color: #fff;
    text-decoration: none;
    color: #000\9;
    font-weight: bold\9;
}
#mainContent > article > div {
    margin-bottom: 25px!important;
}
.contentsBanner-left {
    float: right;
    margin: 0px 10px 10px 0px;
}
.contentsBanner-right {
    float: right;
    margin: 0px 0px 10px 10px;
}
.movieArea {
    margin: 20px auto 35px auto;
}
/*table*/
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 50px;
}
table caption {
    text-align: right;
}
#feature th, #caseStudy th {
    padding: 10px 20px;
    color: #1D5C79;
}
#feature td, #caseStudy td {
	padding: 10px 20px;
    color: #333;
}
#feature thead td, #caseStudy thead td {
	color: #1D5C79;
}
#feature thead th, #feature thead td, #caseStudy thead th, #caseStudy thead td {
    border-bottom: 2px solid #1D5C79;
}
#feature th, #feature td, #caseStudy th, #caseStudy td {
    border-bottom: 1px solid #DDD;
}
#company table {
    width: 100%;
    margin: 0px auto;
    border-collapse: separate;
    border-spacing: 0px 1px;
    font-size: 12px;
}
#company table th, #company table td {
    padding: 10px;
}
#company table th {
    background: #184f9d;
    vertical-align: middle;
    text-align: left;
    width: 100px;
    overflow: visible;
    position: relative;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
}
#company table th:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #184f9d;
    border-width: 5px;
    margin-top: -5px;
}
/* firefox */
@-moz-document url-prefix() {
 #company table th:after {
 float: right;
 padding: 0;
 left: 30px;
 top: 10px;
 content: " ";
 height: 0;
 width: 0;
 position: relative;
 pointer-events: none;
 border: 10px solid transparent;
 border-left: #184f9d 10px solid;
 margin-top: -10px;
}
}
#company table td {
    background: #fafafa;
    width: 360px;
    padding-left: 20px;
}
/*about page*/
#about dl dd {
    margin-bottom: 30px;
}
/*features page*/
#feature ul {
    width: 100%;
    display: table;
}
#feature ul li {
    display: table-cell;
}
#feature ul li:first-child {
    padding-right: 20px;
}
#feature ul li img {
    margin-bottom: 10px;
}
#advantage dl dt {
    float: left;
    clear: both;
    display: block;
}
#advantage dl dt img {
    border: 1px solid #e7e7e7;
}
#advantage dl dd {
    min-height: 130px;
    padding-left: 165px;
    margin-bottom: 20px;
    display: block;
}
#advantage dl dd p {
    margin-bottom: 10px;
}
#advantage dl dd p:after {
    content: '';
    display: block;
    clear: right;
    height: 0px;
}
#advantage dl dd p span {
    padding-top: 10px;
    float: right;
    display: block;
}
#advantage dl dd p span a {
    width: 120px;
    height: 28px;
    color: #FFF;
    line-height: 28px;
    padding-left: 1.5em;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-image: url('../images/icons/arrow-icon1.png');
    background-position: 8px 50%;
    background-repeat: no-repeat;
    display: block;
    /*pie*/
    behavior: url(http://www.sk-el.co.jp/sales/rfid/pie/PIE.htc);
    position: relative;
}
/*introduction page*/
#minimum dl dt, #smallAntenna dl dt, #needleAntenna dl dt {
    float: left;
    clear: left;
    display: block;
}
#minimum dl dt img, #smallAntenna dl dt img, #needleAntenna dl dt img {
    margin-bottom: 10px;
}
#minimum dl dd, #smallAntenna dl dd, #needleAntenna dl dd {
    padding-left: 220px;
    margin-bottom: 20px;
    display: block;
}
#minimum dl dd:after, #smallAntenna dl dd:after, #needleAntenna dl dd:after {
    content: '';
    display: block;
    clear: left;
    height: 0;
}
/*possibility page*/
#research h4.ttl_sml,#medical h4.ttl_sml, #protect h4.ttl_sml {
    font-size: 14px!important;
    font-weight: bold;
    color: #148813;
    margin-bottom: 15px!important;
    background: none!important;
}
#research dl dt, #medical dl dt, #protect dl dt {
    float: left;
    clear: left;
    display: block;
}
#research dl dt img, #medical dl dt img, #protect dl dt img {
    margin-bottom: 10px;
}
#research dl dd, #medical dl dd, #protect dl dd {
    padding-left: 220px;
    margin-bottom: 20px;
    display: block;
}
#research dl dd:after, #medical dl dd:after, #protect dl dd:after {
    content: '';
    display: block;
    clear: left;
    height: 0;
}

/*custom page*/
#custom h4.ttl_sml,#medical h4.ttl_sml, #protect h4.ttl_sml {
    font-size: 14px!important;
    font-weight: bold;
    color: #148813;
    margin-bottom: 15px!important;
    background: none!important;
}
#custom h4.ttl_red,#medical h4.ttl_red, #protect h4.ttl_red {
    font-size: 18px!important;
    font-weight: bold;
    color: #FF0000;
    margin-bottom: 15px!important;
    background: none!important;
}
#custom h4.ttll_red,#medical h4.ttll_red, #protect h4.ttll_red {
    font-size: 22px!important;
    font-weight: bold;
    color: #FF0000;
    margin-bottom: 15px!important;
    background: none!important;
}
#custom dl dt, #medical dl dt, #protect dl dt {
    float: left;
    clear: left;
    display: block;
}
#custom dl dt img, #medical dl dt img, #protect dl dt img {
    margin-bottom: 10px;
}
#custom dl dd, #medical dl dd, #protect dl dd {
    padding-left: 150px;
    margin-bottom: 20px;
    display: block;
}
#custom dl dd:after, #medical dl dd:after, #protect dl dd:after {
    content: '';
    display: block;
    clear: left;
    height: 0;
}


/*experimentkit page*/
#kit h4.ttl_sml {
    font-size: 14px!important;
    font-weight: bold;
    color: #148813;
    margin-bottom: 15px!important;
    background: none!important;
}
#kit dl dt {
    float: left;
    clear: left;
    display: block;
}
#kit dl dt img {
    margin-bottom: 10px;
}
#kit dl dd {
    padding-left: 220px;
    margin-bottom: 20px;
    display: block;
}
#kit dl dd:after {
    content: '';
    display: block;
    clear: left;
    height: 0;
}
#kit dl dd p.inquiry {
    display: list-item;
    list-style: url('../images/icons/arrow-icon4.png') inside;
}
#kit > ul {
    width: 100%;
    display: table;
    table-layout: fixed;
}
#kit > ul > li {
    display: table-cell;
}
/*privacy page*/
#privacy p {
    margin-bottom: 30px;
}
/*company page*/
#company .ttl_sml {
    padding-left: 0px;
    background: none;
}
/*sitemap page*/
#sitemap {
    padding: 30px 0px;
    margin-bottom: 50px;
    background-color: #f4f4f4;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    /*pie*/
    behavior: url(http://www.sk-el.co.jp/sales/rfid/pie/PIE.htc);
    position: relative;
}
#sitemap:after {
    content: '';
    clear: both;
    height: 0px;
    display: block;
}
#sitemap > h3 {
    font-size: 14px;
    padding-left: 18px;
    margin-left: 3%;
    margin-bottom: 5px;
    background: url('../images/icons/arrow-icon4.png') left 45% no-repeat;
}
#sitemap > div {
    width: 27.0%;
    min-height: 130px;
    padding: 10px 3% 10px 3%;
    margin-top: 25px;
    margin-bottom: 25px;
    border-right: 1px dotted #666;
    float: left;
}
#sitemap > div:nth-child(3n+1) {
    border-right: none;
}
#sitemap > div:nth-child(4n+1) {
    clear: left;
}
#sitemap > div h4 {
    font-size: 14px;
    padding-left: 18px;
    margin-bottom: 5px;
    background: url('../images/icons/arrow-icon5.png') left 45% no-repeat;
}
#sitemap > div li {
    padding-left: 1.3em;
    margin-bottom: 3px;
}


/*sitema2p page*/
#sitemap2 {
    padding: 20px 0px;
    margin-bottom: 20px;
    background-color: #f4f4f4;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    /*pie*/
    behavior: url(http://www.sk-el.co.jp/sales/rfid/pie/PIE.htc);
    position: relative;
}
#sitemap2:after {
    content: '';
    clear: both;
    height: 0px;
    display: block;
}
#sitemap2 > h3 {
    font-size: 14px;
    padding-left: 18px;
    margin-left: 3%;
    margin-bottom: -20px;
    background: url('../images/icons/arrow-icon4.png') left 40% no-repeat;
}
#sitemap2 > div {
    width: 100.0%;
    min-height: 20px;
    padding: 10px 3% 10px 3%;
    margin-top: 25px;
    margin-bottom: 5px;
    border-right: 0px dotted #666;
    float: left;
}
#sitemap2 > div:nth-child(3n+1) {
    border-right: none;
}
#sitemap2 > div:nth-child(4n+1) {
    clear: left;
}
#sitemap2 > div h4 {
    font-size: 14px;
    padding-left: 18px;
    margin-bottom: 5px;
    background: url('../images/icons/arrow-icon5.png') left 45% no-repeat;
}
#sitemap2 > div li {
    padding-left: 1.3em;
    margin-bottom: 3px;
}


/*glossary page*/
#glossary {
    padding: 30px 0px;
    margin-bottom: 50px;
    background-color: #f4f4f4;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    /*pie*/
    behavior: url(http://www.sk-el.co.jp/sales/rfid/pie/PIE.htc);
    position: relative;
}
#glossary:after {
    content: '';
    clear: both;
    height: 0px;
    display: block;
}
#glossary > h3 {
    font-size: 14px;
    padding-left: 18px;
    margin-left: 3%;
    margin-bottom: 5px;
    background: url('../images/icons/arrow-icon4.png') left 45% no-repeat;
}
#glossary > div {
    width: 43.0%;
    min-height: 130px;
    padding: 10px 3% 10px 3%;
    margin-top: 25px;
    margin-bottom: 25px;
    border-right: 1px dotted #666;
    float: left;
}
#glossary > div:nth-child(2n+1) {
    border-right: none;
}
#glossary > div:nth-child(3n+1) {
    clear: left;
}
#glossary > div h4 {
    font-size: 14px;
    padding-left: 18px;
    margin-bottom: 5px;
    background: url('../images/icons/arrow-icon5.png') left 45% no-repeat;
}
#glossary > div li {
    padding-left: 1.3em;
    margin-bottom: 3px;
}

/*link page*/
#link {
    padding: 30px 0px;
    margin-bottom: 50px;
    background-color: #f4f4f4;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    /*pie*/
    behavior: url(http://www.sk-el.co.jp/sales/rfid/pie/PIE.htc);
    position: relative;
}
#link:after {
    content: '';
    clear: both;
    height: 0px;
    display: block;
}
#link > h3 {
    font-size: 14px;
    padding-left: 18px;
    margin-left: 3%;
    margin-bottom: 5px;
    background: url('../images/icons/arrow-icon4.png') left 45% no-repeat;
}
#link > div {
    width: 43.0%;
    min-height: 130px;
    padding: 10px 3% 10px 3%;
    margin-top: 25px;
    margin-bottom: 25px;
    border-right: 1px dotted #666;
    float: left;
}
#link > div:nth-child(2n+1) {
    border-right: none;
}
#link > div:nth-child(3n+1) {
    clear: left;
}
#link > div h4 {
    font-size: 14px;
    padding-left: 18px;
    margin-bottom: 5px;
    background: url('../images/icons/arrow-icon5.png') left 45% no-repeat;
}
#link > div li {
    padding-left: 1.3em;
    margin-bottom: 3px;
}


/*inquiry page*/
#inquiryFlow ol:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
}
#inquiryFlow ol li {
    width: 28%;
	min-height: 70px;
    padding: 55px 2% 15px 2%;
    margin-right: 2%;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: left;
    /*pie*/
    behavior: url(http://www.sk-el.co.jp/sales/rfid/pie/PIE.htc);
    position: relative;
}
#inquiryFlow ol li:nth-child(1) {
    background: url('../images/page/inquiry-flow1.png') center 10px no-repeat #f3f3f3;
	background: none\9;
}
#inquiryFlow ol li:nth-child(2) {
    background: url('../images/page/inquiry-flow2.png') center 10px no-repeat #f3f3f3;
	background: none\9;
}
#inquiryFlow ol li:last-child {
    margin-right: 0px;
    background: url('../images/page/inquiry-flow3.png') center 10px no-repeat #f3f3f3;
	background: none\9;
}
#inquiryFlow ol {
	background: url('../images/page/inquiry-flow_ie.png') center top no-repeat\9;
}






#inquiryFlow2 ol:after {
    content: "";
    height: 0;
    clear: both;
    display: block;
}
#inquiryFlow2 ol li {
    width: 28%;
	min-height: 40px;
    padding: 60px 2% 15px 2%;
    margin-right: 2%;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: left;
    /*pie*/
    behavior: url(http://www.sk-el.co.jp/sales/rfid/pie/PIE.htc);
    position: relative;
}
#inquiryFlow2 ol li:nth-child(1) {
    background: url('../images/page/inquiry-flow1.png') center 10px no-repeat #f3f3f3;
	background: none\9;
}
#inquiryFlow2 ol li:nth-child(2) {
    background: url('../images/page/inquiry-flow2.png') center 10px no-repeat #f3f3f3;
	background: none\9;
}
#inquiryFlow2 ol li:last-child {
    margin-right: 0px;
    background: url('../images/page/inquiry-flow3.png') center 10px no-repeat #f3f3f3;
	background: none\9;
}
#inquiryFlow2 ol {
	background: url('../images/page/inquiry-flow_ie.png') center top no-repeat\9;
}




.inquiryTable th {
    width: 30%;
    font-size: 14px;
    text-align: left;
    vertical-align: middle;
    padding: 15px 20px;
    border-bottom: 2px solid #1D5C79;
}
.inquiryTable th span {
    font-size: 12px;
    color: #FF0004;
}
.inquiryTable td {
    vertical-align: middle;
    color: #333;
    padding: 15px 20px 15px 45px;
    border-bottom: 1px solid #DDD;
}
.inquiryTable td input[type="text"],
.inquiryTable td textarea {
    padding: 6px 0;
    -moz-border-radius: 3px;
    -border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    /*pie*/
    behavior: url(http://www.sk-el.co.jp/sales/rfid/pie/PIE.htc);
    position: relative;
}
#inquiry input[type="submit"] {
    padding: 5px 8px;
}
#ctContact #caution {
    padding: 20px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #f3f3f3;
    /*pie*/
    behavior: url(http://www.sk-el.co.jp/sales/rfid/pie/PIE.htc);
    position: relative;
}
#ctContact .ttl_oth {
    color: #D80C10;
    padding: 2px 5px;
    margin-bottom: 10px;
    border: 1px solid #D80C10;
    display: inline-block;
}



