@charset "UTF-8";


/*-----------------------------------------------------------
	common
-----------------------------------------------------------*/
#content .inner a { color: #0092d6; text-decoration: none; }
#content .inner a:hover{ color: #0092d6; text-decoration: underline; }
#product #content .inner { width: 883px; background: url(/share/images/bg_content_body.png) repeat-y; padding: 23px 37px 30px 20px; /*overflow: hidden; */}
#product #content .inner h4 { margin-bottom: 21px; }
#product #content p { /*font-size: 13px;*/ font-size: 12px; line-height: 18px; }
span.red { color: #f00; }



/*-----------------------------------------------------------
	product top
-----------------------------------------------------------*/
#product.index #content { overflow: hidden; }
#product.index #content .inner { padding-bottom: 6px; }
#product.index #content .inner .main_photo { margin: 4px 0 14px 18px; }
#product.index #content .inner p.lead { margin: 0 0 22px 18px; font-size: 81%; line-height: 21px; }
#product.index #content .left ul.nav { width: 559px; padding-top: 44px; overflow: hidden; clear: both; }
#product.index #content .left ul.nav li { display: inline; float: left; margin: 0 8px 8px 0; }
#product.index #content .wrapper { overflow: hidden; clear: both; }

#product.index #content .column_01 { margin-bottom: 10px; }
#product.index #content .column_01 .head { position: relative; width: 940px; height: 51px;  }
#product.index #content .column_01 .head h3 { position: absolute; top:0; left: 0; z-index: 0;  }
#product.index #content .column_01 .head .btn { position: absolute; top:19px; right: 22px;  z-index: 1;  }
#product.index #content .column_01 p.lead { margin-bottom: 30px; }
#product.index #content .column_01 p.bg { display: table-cell; vertical-align: middle;text-align: center; line-height: 17px; width: 203px; height: 81px;
	background: url(/products/images/bg_pickup.png) no-repeat; }
#product.index #content .column_01 .body { width: 902px; padding: 28px 0px 0 38px; height: auto; background: url(/share/images/bg_content_body.png) repeat-y; overflow: hidden; }
#product.index #content .column_01 .foot { height: 10px; background: url(/share/images/bg_content_foot.png) no-repeat; }
#product.index #content .column_01 ul.pickup { overflow: hidden; }
#product.index #content .column_01 ul.pickup li { float: left; margin: 0 16px 27px 0; }
#product.index #content .column_01 a { text-decoration: none; color: #444; }
#product.index #content .column_01 a:hover { text-decoration: underline; color: #444; }

#product.index #content .column_02 { width: 625px; float: left; margin-bottom: 10px; }
#product.index #content .column_02 .head { position: relative; width: 625px; height: 51px;  }
#product.index #content .column_02 .head h3 { position: absolute; top:0; left: 0; z-index: 0;  }
#product.index #content .column_02 .head .btn { position: absolute; top:19px; right: 22px;  z-index: 1;  }
#product.index #content .column_02 p.lead { width: 545px; margin-bottom: 30px; }
#product.index #content .column_02 .body { width: 590px; padding: 26px 0 16px 35px; height: auto; background: url(/products/images/bg_content_body01.png) repeat-y; overflow: hidden; }
#product.index #content .column_02 .foot { height: 10px; background: url(/products/images/bg_content_foot01.png) no-repeat; }
#product.index #content .column_02 ul { overflow: hidden; }
#product.index #content .column_02 ul li { display: inline; float: left; margin: 0 10px 10px 0; }

#product.index #content .right { float: right; width: 306px; }
#product.index #content .column_03 { margin-bottom: 10px; }
#product.index #content .column_03 p { line-height: 19px; }
#product.index #content .column_03 .body { width: 293px; padding: 12px 0 12px 13px; height: auto; background: url(/products/images/bg_content_body02.png) repeat-y; overflow: hidden; }
#product.index #content .column_03 .foot { height: 10px; background: url(/products/images/bg_content_foot02.png) no-repeat; }
#product.index #content .column_03 .photo { float: left; width: 60px; padding-right:8px; }
#product.index #content .column_03 .text { float: left; width: 223px; padding: 4px 0 18px;/* letter-spacing: -0.1em;*/ }
#product.index #content .column_03 .text img { padding-top: 12px; }
#product.index #content .column_03 input { float: left; }
#product.index #content .column_03 input.text { width: 210px; height: 21px; padding: 5px 0 5px 20px; font-size: 75%; color: #888; background: transparent; border:none; }
#product.index #content .column_03 input.btn { padding-top: 5px; }
.word_search { clear: both; margin-left: 4px; width: 265px; height: 31px; background: url(/products/images/bg_input.png) no-repeat; }

#product.index #content .column_04 { margin-bottom: 10px; }
#product.index #content .column_04 p { line-height: 19px; }
#product.index #content .column_04 .body { width: 266px; padding: 10px 14px 16px 26px; height: auto; background: url(/products/images/bg_content_body02.png) repeat-y; overflow: hidden; }
#product.index #content .column_04 .foot { height: 10px; background: url(/products/images/bg_content_foot02.png) no-repeat; }
#product.index #content .column_04 .photo { float: left; width: 77px; padding-right: 14px; }
#product.index #content .column_04 .text { float: left; width: 170px; padding-top: 4px; }
#product.index #content .column_04 .text img { padding: 12px 0 0 20px;  }

#product.index #content .column_05 { margin-bottom: 10px; }
#product.index #content .column_05 p.lead { margin-bottom: 30px; }
#product.index #content .column_05 .body { width: 900px; padding: 28px 0 25px 40px; height: auto; background: url(/share/images/bg_content_body.png) repeat-y; overflow: hidden; }
#product.index #content .column_05 .foot { height: 10px; background: url(/share/images/bg_content_foot.png) no-repeat; }
#product.index #content .column_05 ul { overflow: hidden; }
#product.index #content .column_05 ul li { float: left; margin-right: 12px; }

#product.index #content .column_06 { float: left; margin-bottom: 10px; }
#product.index #content .column_06 .head { position: relative; width: 466px; height: 51px;  }
#product.index #content .column_06 .head h3 { position: absolute; top:0; left: 0; z-index: 0;  }
#product.index #content .column_06 .head .btn { position: absolute; top:19px; right: 22px;  z-index: 1;  }
#product.index #content .column_06 p.lead { margin: 0 0 24px 22px; }
#product.index #content .column_06 .body { width: 466px; padding: 28px 0 20px; height: auto; background: url(/products/images/bg_content_body03.png) repeat-y; overflow: hidden; }
#product.index #content .column_06 .foot { height: 10px; background: url(/products/images/bg_content_foot03.png) no-repeat; }
#product.index #content .column_06 ul { overflow: hidden; }
#product.index #content .column_06 ul li { float: left; margin: 0 10px 6px 0; }

#product.index #content .column_07 { float: right; margin-bottom: 10px; }
#product.index #content .column_07 .head { position: relative; width: 466px; height: 51px;  }
#product.index #content .column_07 .head h3 { position: absolute; top:0; left: 0; z-index: 0;  }
#product.index #content .column_07 .head .btn { position: absolute; top:19px; right: 22px;  z-index: 1;  }
#product.index #content .column_07 p.lead { margin: 0 0 24px 22px; }
#product.index #content .column_07 .body { width: 466px; padding: 28px 0 20px; height: auto; background: url(/products/images/bg_content_body03.png) repeat-y; overflow: hidden; }
#product.index #content .column_07 .foot { height: 10px; background: url(/products/images/bg_content_foot03.png) no-repeat; }
#product.index #content .column_07 ul { overflow: hidden; }
#product.index #content .column_07 ul li { float: left; margin: 0 10px 6px 0; }

#product.index #content .column_08 { float: left; margin-right: 9px;  }
#product.index #content .column_08.last { margin-right: 0;  }
#product.index #content .column_08 p { line-height: 19px; }
#product.index #content .column_08 .body { width: 253px; padding: 20px 27px 20px; height: auto; background: url(/products/images/bg_content_body04.png) repeat-y; overflow: hidden; }
#product.index #content .column_08 .foot { height: 10px; background: url(/products/images/bg_content_foot04.png) no-repeat; }
#product.index #content .column_08 .photo { float: left; width: 58px; padding-right: 20px; }
#product.index #content .column_08 .text { float: left; width: 175px;  }
#product.index #content .column_08 .text img { padding: 16px 0 0 12px;  }


/*-----------------------------------------------------------
	new_item
-----------------------------------------------------------*/
#product.new_item #content .inner { width: 895px; background: url(/share/images/bg_content_body.png) repeat-y; padding: 28px 0 40px 45px; /*overflow: hidden; */}
#product.new_item #content .inner p.lead { margin-bottom: 28px; font-size: 81%; line-height: 21px; }
#product.new_item #content .inner .leftnav { float: left; width: 464px; margin-bottom: 66px; padding-right: 12px; }
#product.new_item #content .inner .rightnav { float: left; width: 374px;margin-bottom: 66px;  }
#product.new_item #content .inner .leftnav .ttl, #product.new_item #content .inner .rightnav .ttl { margin-bottom: 8px; }
#product.new_item #content .inner .leftnav ul, #product.new_item #content .inner .rightnav ul { overflow: hidden; }
#product.new_item #content .inner .leftnav ul li, #product.new_item #content .inner .rightnav ul li { display: inline; float: left; margin-right: 3px; }
#product.new_item #content .inner .leftnav ul li.last, #product.new_item #content .inner .rightnav ul li.last { margin-right: 0; }
#product.new_item #content .inner ul.new_item { clear: both; overflow: hidden; }
#product.new_item #content .inner ul.new_item li { width: 203px; float: left; margin: 0 14px 14px 0; }
#product.new_item #content .inner ul.new_item li .bg {
	line-height: 17px; width: 183px; min-height: 140px; padding: 15px 10px; background: url(/products/images/bg_lineup.png) no-repeat bottom; }
#product.new_item #content .inner ul.new_item li p.ttl { font-size:75%; line-height: 18px; font-weight: bold; height: 44px; }
#product.new_item #content .inner ul.new_item li p.text { font-size: 69%; line-height: 16px; color: #444; }
#product.new_item #content .inner ul.new_item li a:hover { text-decoration: none; }
#product.new_item #content .inner p.end_link { text-align: right; font-weight: bold; margin: 10px 50px 20px 0; }
#product.new_item #content .inner p.end_link a { padding-right:16px; background: url(/products/new_item/images/arrow_end.png) no-repeat right; }
#product.new_item #content .inner ul.pager { margin-left: 300px; overflow: hidden; }
#product.new_item #content .inner ul.pager li { float: left; margin: 0 5px; }
#product.new_item #content .inner ul.pager li a {
	display: block; text-align: center; padding: 5px 0 0; width:30px; height: 25px; background: url(/products/new_item/images/page.png) no-repeat;
font-size: 17px; font-weight: bold; color: #fff; }
#product.new_item #content .inner ul.pager li.current a { background: url(/products/new_item/images/page_o.png) no-repeat;
font-size: 17px; font-weight: bold; color: #fff; }
#product.new_item #content .inner ul.pager li a:hover { text-decoration: none; background: url(/products/new_item/images/page_o.png); }
#product.new_item #content .inner ul.pager li.prev a, #product.new_item #content .inner ul.pager li.next a { background: none; }
#product.new_item #content p.end { text-align: center; margin: 0 0 20px; }
#product.new_item #content p.end a { color: #0092d6; text-decoration: none; }
#product.new_item #content p.end a:hover{ color: #0092d6; text-decoration: underline; }



/*-----------------------------------------------------------
	smartphone for new_item
-----------------------------------------------------------*/

@media only screen and (max-width: 768px) {
#product.new_item #content .leftnav { float: none; width: 278px; margin: 20px 0 12px; padding: 0 6px; }
}
@media only screen and (max-width: 768px) {
#product.new_item #content .rightnav { float: none; width: 278px; margin: 0 0 32px; padding: 0 6px; }
}
@media only screen and (max-width: 768px) {
#product.new_item #content .leftnav .ttl, #product.new_item #content .rightnav .ttl { margin-bottom: 5px; }
}
@media only screen and (max-width: 768px) {
#product.new_item #content .leftnav ul, #product.new_item #content .rightnav ul { overflow: hidden; text-align: center; }
}
@media only screen and (max-width: 768px) {
#product.new_item #content .rightnav ul { padding-left: 27px; }
}
@media only screen and (max-width: 768px) {
#product.new_item #content .leftnav ul li, #product.new_item #content .rightnav ul li { display: inline; float: left; margin-right: 2px; }
}
@media only screen and (max-width: 768px) {
#product.new_item #content .leftnav ul li img, #product.new_item #content .rightnav ul li img { width: 54px; height: 35px; }
}
@media only screen and (max-width: 768px) {
#product.new_item #content .leftnav ul li.last, #product.new_item #content .rightnav ul li.last { margin-right: 0; }
}
@media only screen and (max-width: 768px) {
#product.new_item #content .column_02 .head { position: relative; width: 320px; height: 25px;  }
}
@media only screen and (max-width: 768px) {
#product.new_item #content .column_02 .body {
	margin: 0 auto; width: 290px; background-image: url(/share/images/bg_content_body_sp.png); background-repeat: repeat-y;  background-size: 320px 5px; padding: 20px 15px;
  }
}
@media only screen and (max-width: 768px) {
#product.new_item #content ul.new_item { margin-bottom: 10px; clear: both; overflow: hidden; }
}
@media only screen and (max-width: 768px) {
#product.new_item #content ul.new_item li { width: 131px; float: left; margin: 0 7px 14px; }
}
@media only screen and (max-width: 768px) {
#product.new_item #content ul.new_item li .bg { display: none; }
}
@media only screen and (max-width: 768px) {
#product.new_item #content ul.new_item li img { width: 131px; height: 96px; }
}
@media only screen and (max-width: 768px) {
#product.new_item #content ul.pager { width: 290px; text-align: center; margin: 0 auto;  }
}
@media only screen and (max-width: 768px) {
#product.new_item #content ul.pager li { display: inline-block; margin: 0 1px;  }
}
@media only screen and (max-width: 768px) {
#product.new_item #content ul.pager li a {
	display: block; text-align: center; padding: 5px 0 0; width:30px; height: 25px; background: url(/products/new_item/images/page.png) no-repeat;
font-size: 17px; font-weight: bold; color: #fff; }
}
@media only screen and (max-width: 768px) {
#product.new_item #content ul.pager li.current a { background: url(/products/new_item/images/page_o.png) no-repeat;
font-size: 17px; font-weight: bold; color: #fff; }
}
@media only screen and (max-width: 768px) {
#product.new_item #content ul.pager li a:hover { text-decoration: none; background: url(/products/new_item/images/page_o.png); }
}
@media only screen and (max-width: 768px) {
#product.new_item #content ul.pager li.prev a, #product.new_item #content ul.pager li.next a { background: none; }
}



/*-----------------------------------------------------------
	new_item pickup
-----------------------------------------------------------*/
#product.pickup #content .column_01 .body { width: 864px; padding: 28px 38px 28px; height: auto; background: url(/share/images/bg_content_body.png) repeat-y; overflow: hidden; }
#product.pickup #content .column_01 .body .bg_btn { width:736px; height: 96px; background: url(/products/new_item/images/bg_btn.png)  no-repeat; }
#product.pickup #content .column_01 .body ul.nav_btn { text-align: center; padding: 40px 0; }
#product.pickup #content .column_01 .body ul.nav_btn li { display: -moz-inline-box; display: inline-block; display: inline; zoom: 1; padding-right: 14px; }
#product.pickup #content .column_01 .body .bg_btn ul { padding: 18px 0 0 28px; overflow: hidden; }
#product.pickup #content .column_01 .body .bg_btn ul li { float: left; display: inline; margin: 0 4px; }
#product.pickup #content .column_01 .body #mainCol p.shopBtn { float: right; padding: 0 0 0 16px;  border-left: 1px dotted #a0a0a0;  margin:0 0 20px 16px; }
#product.pickup #content .column_02 { margin-bottom: 10px; }
#product.pickup #content .column_02 .head { position: relative; width: 940px; height: 51px;  }
#product.pickup #content .column_02 .head h3 { position: absolute; top:0; left: 0; z-index: 0;  }
#product.pickup #content .column_02 .head .btn { position: absolute; top:19px; right: 22px;  z-index: 1;  }
#product.pickup #content .column_02 .body { width: 892px; padding: 24px 24px 28px; height: auto; background: url(/share/images/bg_content_body.png) repeat-y; overflow: hidden; }
#product.pickup #content .column_02 .body .bg_btn { width:874px; height: 96px; margin: 0 auto; background: url(/products/new_item/images/bg_btn02.png)  no-repeat; }
#product.pickup #content .column_02 .body ul.nav_btn { text-align: center; padding: 40px 0; }
#product.pickup #content .column_02 .body ul.nav_btn li { display: -moz-inline-box; display: inline-block; display: inline; zoom: 1; padding-right: 14px; }
#product.pickup #content .column_02 .body .bg_btn ul { text-align: center; padding: 17px 0 0; }
#product.pickup #content .column_02 .body .bg_btn ul li {  display: -moz-inline-box; display: inline-block; display: inline; zoom: 1; padding-right: 9px; }
#product.pickup #content .column_02 .body #mainCol p.shopBtn { float: right; padding: 0 0 0 16px;  border-left: 1px dotted #a0a0a0;  margin:0 0 20px 16px; }
#product.pickup #content .column_02 .body #mainCol .main_header { height:314px; background: url(/products/new_item/images/line.png) no-repeat bottom; margin-bottom: 20px; }
#product.pickup #content .column_02 .body #mainCol .mainPhoto { display:block; height: 250px; margin-bottom: 16px; }
.sb{ float:right; padding:6px 0 0; }
/*twitter & social bookmark*/
#twitter{padding:5px 0;}
.sb img{display:block; }
.sb span{display:inline;  padding:0 ; height:auto; line-height:auto;}
.sb span a{color:#ff0d9d; text-decoration:none;}
.sb span a:hover{color:#ff0d9d; text-decoration:underline;}

/*-----------------------------------------------------------
	smartphone for pickup
-----------------------------------------------------------*/
.strength-txt {
	font-weight: bold;
	color: #0092D6;
	margin: 20px 0 5px;
}

.lead-txt {
	margin: 20px 0 10px;
	font-weight: bold;
	border-bottom: 3px double #B6B4B4;
}

.mgT10 { margin-top: 10px;}
.mgT20 { margin-top: 20px;}
.mgB10 { margin-bottom: 10px;}
.mgB20 { margin-bottom: 20px;}

/*@media only screen and (min-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
#header, #mega_nav, #footer, #foot {
  display:none;
  }
}*/
@media only screen and (max-width: 768px) {
#container { padding-top: 20px; }
}

@media only screen and (max-width: 768px) {
#content { margin: 0 auto; width: 320px;  }
}

@media only screen and (max-width: 768px) {
#content .foot {
    background-image: url(/share/images/bg_content_foot_sp.png); background-repeat: no-repeat; background-size: 320px 10px; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .head { position: relative; width: 320px; height: 25px;  }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body {
	margin: 0 auto; width: 290px; background-image: url(/share/images/bg_content_body_sp.png); background-repeat: repeat-y;  background-size: 320px 5px; padding: 20px 15px;
  }
}


@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body #mainCol { width:290px; margin:0 auto; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body #mainCol .mainPhoto { display:block; height: 229px; /*margin-bottom: 20px;*/ background: none; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body #mainCol .main_header { /*height:269px;*/ background: none; margin-bottom: 0; }
}

@media only screen and (max-width: 768px) {
.sb{ float:none; display: inline-block; /*margin-left: 60px;*/ }
.sb ul li { display: inline-block; width: 90px; height: 20px;  }
.sb .fb-like>span{width: 136px !important;}
.sb .fb-like>span>iframe{width: 200px !important;}
.sb ul li.twitter { width: 80px; margin-left: 50px;  }
.sb ul li.google { width: 40px; margin-left: 50px; }
.sb ul li.line { width: 80px;}
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body #mainCol p { width: 280px; padding: 0; line-height: 20px; }
}
@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body #mainCol p.sample { padding: 10px 0; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body #mainCol .column01_sp { width: 290px; padding-bottom: 10px; margin-bottom: 20px; clear: both; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body #mainCol .column01_sp .photo { padding: 20px 0 16px; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body #mainCol .column01_sp p.title { color: #0092D6; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body #mainCol .column01_sp p { width: 290px; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body #mainCol .column02_sp { width: 287px; margin-bottom: 16px; overflow: hidden; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body #mainCol .column02_sp p.title { color: #0092D6; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body #mainCol .column02_sp.first {border-top: 2px dotted #0092D6; padding-top: 20px; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body #mainCol .column02_sp .lt { float: left; width: 126px; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body #mainCol .column02_sp .rt { float: right; text-align: left; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body #mainCol .column02_sp .rt p { width: 146px; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body #mainCol .column02_sp .rt span { color: #0092D6; }
}

@media only screen and (max-width: 768px) {
table.data { width: 290px; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body ul.nav_btn { width: 290px; text-align: center; padding: 20px 0 0; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body ul.nav_btn li { display: block; padding: 0 0 15px; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body .bg_btn { width:290px; height: 25px; margin: 0; background: none; padding: 17px 0 0; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body .bg_btn ul { overflow: hidden; text-align: center; padding: 0; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body .bg_btn ul li.lt { float: left;  padding: 0; }
}

@media only screen and (max-width: 768px) {
#product.pickup #content .column_02 .body .bg_btn ul li.rt { float: right;  padding: 0; }
}
@media only screen and (max-width: 768px) {
#product.pickup table.data { width: 290px; margin: 15px 0 5px; /*font-size: 70%;*/ }
}
@media only screen and (max-width: 768px) {
.decimal ol { list-style-type:decimal; padding-left:1.5em; }
}
@media only screen and (max-width: 768px) {
.decimal ol li { list-style-type:decimal; margin-bottom: 6px; font-size: 12px !important; line-height: 20px !important; }
}

/*-----------------------------------------------------------
	industiral contact
-----------------------------------------------------------*/
#product.contact h5 { margin-bottom: 20px; }
#product.contact #content .inner { width: 854px; background: url(/share/images/bg_content_body.png) repeat-y; padding: 23px 43px 60px; /*overflow: hidden; */}
#product.contact #content .inner .announce { color: #f00; text-align:center; clear: both; }
#product.contact #content .inner .policy { margin: 20px 0 24px; padding: 16px 25px 25px; background: #fdfdfd; border: 1px solid #c0c0c0; }
#product.contact #content .inner .policy .title { color: #0092d6; text-align: center; font-weight: bold; font-size:  93%; margin-bottom: 14px; }
#product.contact #content .inner .btn_faq { text-align: center; margin: 0 0 25px; }

#product.contact #content .inner table { width:100%; margin: 0 0 35px 0; border-collapse:collapse; border-spacing:0; empty-cells:show; clear:both;
	border-top:solid 1px #c0c0c0; border-left:solid 1px #c0c0c0; }
#product.contact #content .inner table th { width: 33%;  /*font-size:13px;*/ line-height: 0; background:#f1f1f1; text-align:left; vertical-align:middle;  /*font-weight:bold;*/
	padding:20px 20px 20px 50px; 	border-bottom:solid 1px #c0c0c0; border-right:solid 1px #c0c0c0; }
#product.contact #content .inner table td { /*font-size:13px;*/ font-size: 75%; empty-cells:show; vertical-align:middle; padding:20px 10px 20px 30px;
	text-align:left; 	font-weight:normal; border-bottom:solid 1px #c0c0c0; border-right:solid 1px #c0c0c0; }
#product.contact #content .inner table th p, #product.contact #content .inner table td p { float: left; }
#product.contact #content .inner table td input, #product.contact #content .inner table td textarea { padding: 6px 6px; margin-bottom: 5px;  /*line-height: 40px; margin-bottom: 2px;*/ }
#product.contact #content .inner table td input.small { width: 40px; }
#product.contact #content .inner table td input.medium01 { width: 90px; }
#product.contact #content .inner table td input.medium02 { width: 140px; }
#product.contact #content .inner table td input.large { width: 390px; }
#product.contact #content .inner table td input.btn { padding: 0; }
#product.contact #content .inner table td input.floatL { float: left; }
#product.contact #content .inner table td textarea { width: 390px; height: 140px; }
#product.contact #content .inner table td span { color: #f00; }
#product.contact #content .inner table th img { float: left; padding-left: 10px;  }
#product.contact #content .inner table.last { margin-bottom: 60px; }
#product.contact #content .inner ul.notice { font-size: 75%; line-height: 21px; margin-bottom: 50px; }
#product.contact #content .inner ul.notice li { list-style: disc inside;  text-indent: -10px; margin-left: 20px; }
#product.contact #content .inner ul.toConfirm { margin: 0 0 0 130px;  overflow: hidden; }
#product.contact #content .inner ul.toConfirm li { float: left; display: inline; margin: 0 9px 50px; }
#product.contact #content .inner ul.toConfirm li.small { padding-top: 6px;}
#product.contact #content .inner ul.toThanks { margin: 0 0 0 227px;  overflow: hidden; }
#product.contact #content .inner ul.toThanks li { float: left; display: inline; margin: 0 9px 50px; }
#product.contact #content .inner ul.toThanks li.small { padding-top: 6px;}
#product.contact #content .inner .bnnr_contact { text-align: center; margin-top: 30px; }
#product.contact #content .inner ul.thanks { margin: 55px 0 0 170px; }
#product.contact #content .inner ul.thanks li { float: left; display: inline; margin: 0 10px; }
#product.contact #content .inner p img.tel { padding-bottom: 6px; }


/*-----------------------------------------------------------
	name_navi
-----------------------------------------------------------*/
#product.name_navi #content .inner { width: 884px; background: url(/share/images/bg_content_body.png) repeat-y; padding: 33px 28px 30px 28px; /*overflow: hidden; */}
#product.name_navi #content .inner h5 { margin: 30px 0 20px; }
#product.name_navi ul.select { margin: 20px 0; overflow: hidden; }
#product.name_navi ul.select li { display: block; float: left; width: 294px; margin-bottom: 25px; }
#product.name_navi ul.select li .photo { float: left; width: 146px; padding-right: 10px; }
#product.name_navi ul.select li .right { float: left; width: 128px; }
#product.name_navi ul.select li .right input { text-align: center; margin:65px 0 15px 40px;  }
#product.name_navi .text { text-align: center; }
#product.name_navi .text input { padding: 10px; width: 280px; }
#product.name_navi .btn_search { text-align: center; margin: 40px 0 0; }
#product.name_navi.preview div.select01_outer { margin: 5px 0 35px 0px; text-align: center; overflow: hidden; position: relative; }
#product.name_navi.preview ul.select01 { float: left; margin: 0; overflow: visible; position: relative; left: 50%; }
#product.name_navi.preview ul.select01 li { float: left; width: 73px; text-align: center; position: relative; left: -50%; }
#product.name_navi.preview ul.select01 li input { margin:10px auto 2px;  }
#product.name_navi.preview ul.select02 { margin: 5px 0 35px; overflow: hidden; }
#product.name_navi.preview ul.select02 li { float: left; width: 98px; text-align: center; }
#product.name_navi.preview ul.select02 li input { margin:10px 0 4px;  }
#product.name_navi.preview ul.select03 { margin: 5px 0 35px 110px; overflow: hidden; }
#product.name_navi.preview ul.select03 li { float: left; width: 107px; text-align: center; }
#product.name_navi.preview ul.select03 li input { margin:10px 0 4px;  }
#product.name_navi.preview .btn_search { text-align: center; margin: 40px 0 0; }
#product.name_navi.judge #content p.text01 { width: 864px; padding: 10px;  text-align: center; background: #f5f5f5; font-size: 87%; }
#product.name_navi.judge p.text02 { color: #fe0000;  text-align: center; margin: 20px 0 30px; }
#product.name_navi.judge .column { margin: 0 auto; text-align: center; }
/*#product.name_navi.judge ul.select { margin: 5px 0 35px 300px; overflow: hidden; }
#product.name_navi.judge ul.select li { float: left; width: 136px; text-align: center; }*/
#product.name_navi.judge ul.select { width: 272px;  text-align: center; padding: 0 0 25px; margin: 0 auto; }
#product.name_navi.judge ul.select li { display: -moz-inline-box; display: inline-block; display: inline; zoom: 1; width: 136px;  margin: 10px 0;  }
#product.name_navi.judge ul.select li input { margin:10px 0 2px;  }
#product.name_navi.judge .btn_search { text-align: center; margin: 40px 0 0; }
#product.name_navi.result #content .inner table.data { width:100%; margin: 0 0 35px 0; border-collapse:collapse; border-spacing:0; empty-cells:show; clear:both;
	border-top:solid 1px #c0c0c0; border-left:solid 1px #c0c0c0; }
#product.name_navi.result #content .inner table.data th { /*font-size:13px;*/ background:#0092d6; text-align:center; vertical-align:middle;  /*font-weight:bold;*/
	padding:10px;  border-right:solid 1px #c0c0c0; }
#product.name_navi.result #content .inner table.data td { /*font-size:13px;*/ font-size: 87%;  text-align: left; vertical-align:middle; padding:12px; font-weight:normal; border-bottom:solid 1px #c0c0c0; border-right:solid 1px #c0c0c0; }
#product.name_navi.result #content .inner table.data td.stamp { text-align: center; }
#product.name_navi.result #content .inner table.data td.stamp img.preview { padding-bottom: 10px; }
#product.name_navi.result #content .inner table.data td img.shop { padding-right: 15px; }
#product.name_navi.result ul.nav_btn { padding: 20px 0 20px 190px; clear:both; overflow: hidden; }
#product.name_navi.result ul.nav_btn li { display: inline; float: left; margin: 0 23px; }
#product.name_navi.result .result_area { font-size:81%; padding: 24px; text-align: center; background: #f5f5f5; }
#product.name_navi.result .result_area table { margin: 0 auto; }
#product.name_navi.result .result_area img { padding: 4px 4px 0 0; }
#product.name_navi.result #content .inner h5.sub { margin: 50px 0 20px; }
#product.name_navi.result .btn_search { text-align: center; margin: 40px 0 0; }

@media only screen and (max-width: 768px) {
#product.name_navi #content .column_02 .head { position: relative; width: 320px; height: 25px;  }
}
@media only screen and (max-width: 768px) {
#product.name_navi #content .column_02 .body {
	margin: 0 auto; width: 290px; background-image: url(/share/images/bg_content_body_sp.png); background-repeat: repeat-y;  background-size: 320px 5px; padding: 20px 15px; }
}
@media only screen and (max-width: 768px) {
#product.name_navi #content h3 { margin: 0 0 10px; }
}
@media only screen and (max-width: 768px) {
#product.name_navi #content h4 { margin: 0 0 5px; }
}
@media only screen and (max-width: 768px) {
#product.name_navi #content h4.no_kisei { margin: 10px 0; }
}
@media only screen and (max-width: 768px) {
#product.name_navi #content h5 { color: #fff; /*font-weight: bold; */font-size: 12px; background: #0092d6; width: 278px;  padding: 3px 6px; margin: 0 0 5px; }
}
@media only screen and (max-width: 768px) {
#product.name_navi #content input.name { padding: 10px; width: 268px; margin: 4px auto 20px; }
}
@media only screen and (max-width: 768px) {
#product.name_navi ul.select { margin: 15px 0; overflow: hidden; }
}
@media only screen and (max-width: 768px) {
#product.name_navi ul.select li { display: block; float: left; width: 290px; padding: 8px 0; margin-bottom: 0; border-bottom: 1px solid #e0e0e0; }
}
@media only screen and (max-width: 768px) {
#product.name_navi ul.select li .photo { float: left; width: 73px; padding-right: 16px; }
}
@media only screen and (max-width: 768px) {
#product.name_navi ul.select li .right { float: left; width: 201px; padding-top: 10px;  vertical-align: middle; }
}
@media only screen and (max-width: 768px) {
#product.name_navi ul.select li .check {}
}
@media only screen and (max-width: 768px) {
#product.name_navi ul.select li .right input { float: left; text-align: center; margin:30px 10px 15px 0;  }
}
@media only screen and (max-width: 768px) {
#product.name_navi.judge #content p.text01 { width: 270px; padding: 10px; margin: 10px 0 0; text-align: center; background: #f5f5f5; font-size: 87%; }
}
@media only screen and (max-width: 768px) {
#product.name_navi.judge p.text02 { color: #fe0000;  text-align: center; margin: 20px 0 10px; }
}
@media only screen and (max-width: 768px) {
#product.name_navi.judge ul.select { width: 290px;  padding: 0;  }
}
@media only screen and (max-width: 768px) {
#product.name_navi.judge ul.select li { width: 140px;  margin: 10px 0; border-bottom: none; }
}
@media only screen and (max-width: 768px) {
#product.name_navi.judge ul.select li input { margin:0 4px 0 0;  }
}
@media only screen and (max-width: 768px) {
#product.name_navi.result #content p.text { margin: 10px 0; text-align: left; }
}
@media only screen and (max-width: 768px) {
#product.name_navi.result #content p.preview { text-align: center; }
}
@media only screen and (max-width: 768px) {
#product.name_navi.result #content p.kisei { color: #0092d6; font-weight: bold; font-size: 11px; margin: 5px 0; }
}
@media only screen and (max-width: 768px) {
#product.name_navi.result #content p.btn_preview { margin: 0 0 15px; }
}
@media only screen and (max-width: 768px) {
#product.name_navi.result #content p.search_shop { font-weight: bold; text-align: center; }
}
@media only screen and (max-width: 768px) {
#product.name_navi.result #content p.search_shop_btn { border-bottom: 1px solid #aaa; padding-bottom: 25px; margin: 5px 0 25px; }
}
@media only screen and (max-width: 768px) {
#product.name_navi.result #content p.preview_btn {  margin-bottom: 10px; }
}
@media only screen and (max-width: 768px) {
#product.name_navi.preview div.select01_outer { margin: 15px 0 25px 0px; text-align: center; overflow: hidden; position: relative; }
}
@media only screen and (max-width: 768px) {
#product.name_navi.preview ul.select1 { margin-left: 24px; overflow: hidden;  }
}
@media only screen and (max-width: 768px) {
#product.name_navi.preview ul.select1 li { font-size: 13px; width: 40px; float: left; text-align: center; }
}
@media only screen and (max-width: 768px) {
#product.name_navi.preview ul.select1 li input { margin:5px 0 2px;  }
}
@media only screen and (max-width: 768px) {
#product.name_navi.preview div.select02_outer { margin: 15px 0;  }
}
@media only screen and (max-width: 768px) {
#product.name_navi.preview ul.select2 { margin-left: 30px; overflow: hidden;  }
}
@media only screen and (max-width: 768px) {
#product.name_navi.preview ul.select2 li {  font-size: 13px; width: 58px; margin-bottom: 10px; float: left; text-align: center; }
}
@media only screen and (max-width: 768px) {
#product.name_navi.preview ul.select2 li input { margin:5px 0 2px;  }
}
@media only screen and (max-width: 768px) {
#product.name_navi.preview ul.select3 { margin-left: 0; overflow: hidden;  }
}
@media only screen and (max-width: 768px) {
#product.name_navi.preview ul.select3 li {  font-size: 13px; width: 58px; float: left; text-align: center; }
}
@media only screen and (max-width: 768px) {
#product.name_navi.preview ul.select3 li input { margin:5px 0 2px;  }
}
@media only screen and (max-width: 768px) {
#product.name_navi.preview ul.select4 { margin: 15px 0 25px 3px; overflow: hidden;  }
}
@media only screen and (max-width: 768px) {
#product.name_navi.preview ul.select4 li { font-size: 13px; float: left; text-align: center; width: 47px;  }
}


/*-----------------------------------------------------------
	shachihata font
-----------------------------------------------------------*/
#product.font #content .inner { width: 858px; background: url(/share/images/bg_content_body.png) repeat-y; padding: 33px 41px 30px; overflow: hidden; }
#product.font #content .inner p.lead { margin-bottom: 10px; }
#product.font #content .inner .font_area { position: relative; width: 858px; height: 322px; margin: 30px 0 30px; }
#product.font #content .inner .font_area .bg { position: absolute; top:0; left: 0; z-index: 0; }
#product.font #content .inner .font_area .btn { position: absolute; top:262px; left: 315px; z-index: 1; }
#product.font #content .inner .font_area input.text { position: absolute; top:180px; left: 40px; width: 328px; padding: 10px; z-index: 1; }
#product.font #content .inner .font_area p { position: absolute; top:158px; left: 454px; width: 365px;z-index: 1; }
#product.font #content .inner ul.point  { margin: 20px 0 30px; overflow: hidden; }
#product.font #content .inner ul.point li { float: left; width: 270px; padding: 0 20px 40px 0; }
#product.font #content .inner ul.point li.last { padding-right: 0; }
#product.font #content .inner ul.point li .font { float: left; width: 99px; padding-right: 10px; }
#product.font #content .inner ul.point li p { float: left; padding-top: 32px; width: 161px; }
#product.font #content .inner img.history { float: right; padding: 0 10px 40px 40px; }


/*-----------------------------------------------------------
	business navi
-----------------------------------------------------------*/
#product.inmen #content .inner { width: 872px; background: url(/share/images/bg_content_body.png) repeat-y; padding: 43px 27px 30px 41px; overflow: hidden; }
#product.inmen #content .inner h4 { margin: 30px 0 21px; }
#product.inmen #content .inner ul.top { margin: 0 0 20px; overflow: hidden; }
#product.inmen #content .inner ul.top li { float: left; display: inline; width: 203px; padding: 0 14px 14px 0; }
/*#product.inmen #content .inner ul.top li.last { padding: 0 0 14px 0;}*/
#product.inmen #content .inner .column { margin-bottom: 10px; overflow: hidden; }
#product.inmen #content .inner .left { float: left; width: 281px; height: 223px; }
#product.inmen #content .inner .right { float: left; width: 576px; padding-top: 0; }
#product.inmen #content .inner .right ul.head { padding-bottom: 22px; overflow: hidden; }
#product.inmen #content .inner .right ul.head li { float: left; display: inline; }
#product.inmen #content .inner .right ul.head li.ttl { padding-right: 22px; }
#product.inmen #content .inner .right ul.btn { clear:both; overflow: hidden; }
#product.inmen #content .inner .right ul.btn li { float: left; display: inline; padding-right: 8px; }
#product.inmen #content .inner .right p { float: left; width: 210px; font-size: 87%; line-height: 30px; margin-bottom: 20px; }
#product.inmen #content .inner .right .info { float: left; width: 330px; font-size: 70%; padding:15px; margin-bottom: 20px; border:1px solid #d7d7d7; border-radius: 3px;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;  }
#product.inmen #content .inner .right .info span { color: #0092d6; }
#product.inmen #content .inner table.data { width:845px; margin: 0 auto 35px; border-collapse:collapse; border-spacing:0; empty-cells:show; clear:both;
	border-top:solid 1px #c0c0c0; border-left:solid 1px #c0c0c0; }
#product.inmen #content .inner table.data th {  text-align:center; vertical-align:middle;   padding:15px; border-bottom:solid 1px #c0c0c0; border-right:solid 1px #c0c0c0; }
#product.inmen #content .inner table.data td { font-size: 70%; background: #f3f3f3; text-align: left; vertical-align:middle; padding:15px; font-weight:normal; border-bottom:solid 1px #c0c0c0; border-right:solid 1px #c0c0c0; }
#product.inmen #content .inner .search { position: relative; width: 857px; height: 275px; margin-top: 20px; }
#product.inmen #content .inner .search .bg { position: absolute; top:0; left: 0; z-index: 0; }
#product.inmen #content .inner .search input.text { position: absolute; top:71px; left: 29px; padding: 7px; width: 263px; z-index: 1; }
#product.inmen #content .inner .search input.btn { position: absolute; top:71px; left: 316px; z-index: 1; }
#product.inmen #content .inner .search ul.tab { position: absolute;top: 179px; left: 29px; z-index: 1; }
#product.inmen #content .inner .search ul.tab li { float: left; display: inline; margin: 0 4px 4px 0; line-height: 0; }
#product.inmen #content .inner .search ul.tab li input[type="radio"] { filter: alpha(opacity=0); -moz-opacity:0.00; opacity:0.00; /*width:156px; height:30px; */}
#product.inmen #content .inner .search ul.tab li input[type="radio"]:focus { outline: none; }
#product.inmen #content .inner .search ul.tab li input.scene01[type="radio"]+label { margin-top: -16px; display:block; width:156px; height:30px; background:url(/products/inmen/images/tav01.png); text-indent: -9999px; }
#product.inmen #content .inner .search ul.tab li input.scene01[type="radio"]:checked+label { margin-top: -16px; background:url(/products/inmen/images/tav01_o.png); text-indent: -9999px; }
#product.inmen #content .inner .search ul.tab li input.scene02[type="radio"]+label { margin-top: -16px;  display:block; width:156px; height:30px; background:url(/products/inmen/images/tav02.png); text-indent: -9999px; }
#product.inmen #content .inner .search ul.tab li input.scene02[type="radio"]:checked+label { margin-top: -16px; background:url(/products/inmen/images/tav02_o.png); text-indent: -9999px; }
#product.inmen #content .inner .search ul.tab li input.scene03[type="radio"]+label { margin-top: -16px;  display:block; width:156px; height:30px; background:url(/products/inmen/images/tav03.png); text-indent: -9999px; }
#product.inmen #content .inner .search ul.tab li input.scene03[type="radio"]:checked+label { margin-top: -16px; background:url(/products/inmen/images/tav03_o.png); text-indent: -9999px; }
#product.inmen #content .inner .search ul.tab li input.scene04[type="radio"]+label { margin-top: -16px;  display:block; width:156px; height:30px; background:url(/products/inmen/images/tav04.png); text-indent: -9999px; }
#product.inmen #content .inner .search ul.tab li input.scene04[type="radio"]:checked+label { margin-top: -16px; background:url(/products/inmen/images/tav04_o.png); text-indent: -9999px; }
#product.inmen #content .inner .search ul.tab li input.scene05[type="radio"]+label { margin-top: -16px;  display:block; width:156px; height:30px; background:url(/products/inmen/images/tav05.png); text-indent: -9999px; }
#product.inmen #content .inner .search ul.tab li input.scene05[type="radio"]:checked+label { margin-top: -16px; background:url(/products/inmen/images/tav05_o.png); text-indent: -9999px; }
#product.inmen #content .inner .search ul.tab li input.scene06[type="radio"]+label { margin-top: -16px;  display:block; width:156px; height:30px; background:url(/products/inmen/images/tav06.png); text-indent: -9999px; }
#product.inmen #content .inner .search ul.tab li input.scene06[type="radio"]:checked+label { margin-top: -16px; background:url(/products/inmen/images/tav06_o.png); text-indent: -9999px; }
#product.inmen #content .inner .search ul.tab li input.scene07[type="radio"]+label { margin-top: -16px;  display:block; width:156px; height:30px; background:url(/products/inmen/images/tav07.png); text-indent: -9999px; }
#product.inmen #content .inner .search ul.tab li input.scene07[type="radio"]:checked+label { margin-top: -16px; background:url(/products/inmen/images/tav07_o.png); text-indent: -9999px; }
#product.inmen #content .inner .search ul.tab li input.scene08[type="radio"]+label { margin-top: -16px;  display:block; width:156px; height:30px; background:url(/products/inmen/images/tav08.png); text-indent: -9999px; }
#product.inmen #content .inner .search ul.tab li input.scene08[type="radio"]:checked+label { margin-top: -16px; background:url(/products/inmen/images/tav08_o.png); text-indent: -9999px; }
#product.inmen #content .inner .search ul.tab li input.scene09[type="radio"]+label { margin-top: -16px;  display:block; width:156px; height:30px; background:url(/products/inmen/images/tav09.png); text-indent: -9999px; }
#product.inmen #content .inner .search ul.tab li input.scene09[type="radio"]:checked+label { margin-top: -16px; background:url(/products/inmen/images/tav09_o.png); text-indent: -9999px; }
#product.inmen #content .inner .search ul.tab li input.scene10[type="radio"]+label { margin-top: -16px;  display:block; width:156px; height:30px; background:url(/products/inmen/images/tav10.png); text-indent: -9999px; }
#product.inmen #content .inner .search ul.tab li input.scene10[type="radio"]:checked+label { margin-top: -16px; background:url(/products/inmen/images/tav10_o.png); text-indent: -9999px; }
#not_found { width:777px; margin:20px 0 0; padding:20px 40px; border:red 1px solid; color:red; }


/*-----------------------------------------------------------
	industrial
-----------------------------------------------------------*/
#product.industrial #content .inner { width: 883px; background: url(/share/images/bg_content_body.png) repeat-y; padding: 33px 37px 30px 20px; overflow: hidden; }
#product.industrial #content .inner p.lead { font-size: 81%; padding: 0 0 20px 20px; }
#product.industrial #content .inner h4 { margin: 0 0 25px; }
#product.industrial #content .inner h5 { margin: 0 0 20px; }
#product.industrial #content .inner strong.blue { font-weight: bold; color: #0092d6; }
#product.industrial #content .inner .left { float: left; width: 210px; padding: 0 49px 0 14px; }
#product.industrial #content .inner .left  ul li { display: block; margin-bottom: 5px; line-height: 0; }
#product.industrial #content .inner .left  ul.bnnr { margin-top: 15px; }
#product.industrial #content .inner .left  ul.bnnr li { display: block; margin-bottom: 15px; line-height: 0; }
#product.industrial #content .inner .right { float: left; width: 607px;  }
#product.industrial #content .inner .tag { display: block; text-align: right; margin-top: 5px; }
#product.industrial #content .inner .bnnr_inquiry { position: relative; }
#product.industrial #content .inner .bnnr_inquiry .btn_form { position: absolute; display: block; left: 342px; top: 78px; }
/* top */
#product.industrial #content .inner ul.pickup { margin-bottom: 40px; overflow: hidden; }
#product.industrial #content .inner ul.pickup li { float: left; width: 184px; padding-right: 27px; }
#product.industrial #content .inner ul.pickup li.last { padding-right: 0; }
#product.industrial #content .inner ul.pickup li p.title { font-size: 14px; font-weight: bold; }
#product.industrial #content .inner ul.pickup li p.photo { margin: 8px 0 10px; }
#product.industrial #content .inner ul.pickup li p.text { min-height: 120px; }
#product.industrial #content .inner ul.pickup li p.btn { text-align: center; }
#product.industrial #content .inner .column_top01 { margin-bottom: 40px; overflow: hidden; }
#product.industrial #content .inner .column_top01 .photo { float: left; width: 184px; padding-right: 20px; }
#product.industrial #content .inner .column_top01 .text_area { float: left; width: 401px; }
#product.industrial #content .inner .column_top01 p.title { font-size: 14px; font-weight: bold; margin-bottom: 4px; }
#product.industrial #content .inner .column_top01 p.btn { text-align: right; margin-top: 30px; }
#product.industrial #content .inner .column_top02 { margin-bottom: 40px; overflow: hidden; }
#product.industrial #content .inner .column_top02 .photo { float: left; width: 184px; padding-right: 20px; }
#product.industrial #content .inner .column_top02 .text_area { float: left; width: 401px; }
#product.industrial #content .inner .column_top02 p.link { float: left; width: 200px; margin-top: 20px; }
/* second */
#product.industrial #content .inner .column01 { margin-bottom: 40px; overflow: hidden; }
#product.industrial #content .inner .column01 .photo { float: left; width: 184px; padding-right: 20px; }
#product.industrial #content .inner .column01 p { float: left; width: 401px; }
#product.industrial #content .inner .column02 { margin-bottom: 40px; overflow: hidden; }
#product.industrial #content .inner .column02 p.photo { text-align: center; }
#product.industrial #content .inner .column02 p.photo02 { float: right; padding: 0 30px 0 20px; }
#product.industrial #content .inner .column02 p.plastic { text-align: center;  }
#product.industrial #content .inner .column02 p.tat_ink { background: #f5f5f5; padding: 20px;  }
#product.industrial #content .inner .column02 p.tat_title { margin: 10px 0 20px; font-size: 120%; font-weight: bold; line-height: 1.6em; }
#product.industrial #content .inner .column02 img.pdf { float:left; padding:0 10px 30px 10px; }
#product.industrial #content .inner .column02 .related_items { border:1px solid #b4c0d2; padding:10px; overflow: hidden; }
#product.industrial #content .inner .column02 .related_items p.title { font-size: 14px; font-weight: bold; color: #0092d6; border-bottom: 1px dashed #b4c0d2; padding-bottom: 10px; margin-bottom: 20px; }
#product.industrial #content .inner .column02 .related_items .box_k { float:left; margin:0 auto; padding:0 16px 10px; width:160px; text-align:center; font-size: 75%; }
#product.industrial #content .inner .column02 .related_items .box_k img { padding-bottom: 10px; }
#product.industrial #content .inner .column02 .tat_sample { float:left; margin:0 auto; padding:0 15px 10px; width:270px; text-align:center; font-size: 75%; }
#product.industrial #content .inner .column02 .tat_sample img { padding-bottom: 10px; }
#product.industrial #content .inner .column02 .tat_sample02 { float:left; margin:0 auto;  width:160px; text-align:left; font-size: 75%; }
#product.industrial #content .inner .column02 .tat_sample02 img { padding-bottom: 10px; }
#product.industrial #content .inner .column02 .tat_sample03 { float:left; margin:0 auto; padding: 0 60px;  width:160px; text-align:left; font-size: 75%; }
#product.industrial #content .inner .column02 .tat_sample03 img { padding-bottom: 10px; }
#product.industrial #content .inner .column02 .clear { clear: both; }

/* third */
#product.industrial #content .inner .column03 { margin-bottom: 40px; overflow: hidden; }
#product.industrial #content .inner .column03 ul.shape { margin-bottom: 15px; overflow: hidden; }
#product.industrial #content .inner .column03 ul.shape li { float: left; display: inline; margin-right: 15px; }
#product.industrial #content .inner .column03 ul.shape li img.small { padding-top: 50px; }
#product.industrial #content .inner .column03 .nav { margin-top: 40px; overflow: hidden; }
#product.industrial #content .inner .column03 .nav li { float: left; }
#product.industrial #content .inner .column03 .movie { overflow: hidden; }
#product.industrial #content .inner .column03 p + .movie { margin-top: 30px; }
#product.industrial #content .inner .column03 .movie .photo { float: left; padding-right: 1em; }
#product.industrial #content .inner .column03 .movie .text .wmp { display: block; margin-bottom: 0.7em; padding-bottom: 1em; border-bottom: 1px dotted #8CB5EB; overflow: hidden; }
#product.industrial #content .inner .column03 .movie .text .wmp .logo { float: left; margin-top: 7px; padding-right: 20px; }
#product.industrial #content .inner .column03 .movie .text .wmp .logo .btn { display: block; margin: 10px 0 0; }
#product.industrial #content .inner .column03 .movie .text .wmp .icon { float: left; }
#product.industrial #content .inner .column03 ul.point { border: 1px solid #8CB5EB; background: #EBF4FF; padding: 10px 0; margin-top: 30px; overflow: hidden; }
#product.industrial #content .inner .column03 ul.point li { float: left; width: 175px; padding-right: 20px; }
#product.industrial #content .inner .column03 ul.point li:first-child { padding-left: 20px; }
#product.industrial #content .inner .column03 ul.point li h6 { padding-bottom: 10px; }
#product.industrial #content .inner .column03 ul.point li p { padding-left: 1em; text-indent: -1em; }
#product.industrial #content .inner .column03 p.point { margin: 30px 0; }
#product.industrial #content .inner .column03 p.point img { padding-left: 5px; }
#product.industrial #content .inner .column03 p.point img:first-child { padding-left: 0; }
#product.industrial #content .inner .column03 .suply { border: 1px solid #8CB5EB; background: #EBF4FF; padding: 10px 20px; margin-top: 20px; }
#product.industrial #content .inner .column03 .suply .photo { display: inline-block; *display: inline; *zoom: 1; padding-right: 15px; vertical-align: middle; }
#product.industrial #content .inner .column03 .suply .text { display: inline-block; *display: inline; *zoom: 1; width: 440px; vertical-align: middle; }
#product.industrial #content .inner .column03 .example li { display: inline-block; *display: inline; *zoom: 1; vertical-align: bottom; }
#product.industrial #content .inner table.data { width:100%; border-collapse:collapse; border-spacing:0; empty-cells:show; clear:both;
	border-top:solid 1px #666; border-left:solid 1px #666; }
#product.industrial #content .inner table.data td {  font-size: 75%; empty-cells:show; vertical-align:middle; padding:8px 10px; text-align:left; text-indent: 0;
	font-weight:normal; border-bottom:solid 1px #666; border-right:solid 1px #666; }
#product.industrial #content .inner table.data.center td { text-align: center; }
#product.industrial #content .inner table.data .photo { text-align: center; }
#product.industrial #content .inner table.nav { float: left; width:186px; margin-right: 24px; border-collapse:collapse; border-spacing:0; empty-cells:show;
	border-top:solid 1px #0092d6; border-left:solid 1px #0092d6; }
#product.industrial #content .inner table.nav.last { margin-right: 0; }
#product.industrial #content .inner table.nav th {  font-size: 75%; height: 32px; font-weight: bold; color: #fff; line-height: 16px; empty-cells:show; vertical-align:middle; padding:4px 5px; text-align:center;
	border-bottom:solid 1px #0092d6; border-right:solid 1px #0092d6; background: #0092d6; }
#product.industrial #content .inner table.nav td {  font-size: 75%; empty-cells:show; vertical-align:middle; padding:8px 5px; text-align:left;
	font-weight:normal; border-bottom:solid 1px #0092d6; border-right:solid 1px #0092d6; }
#product.industrial #content .inner table.nav td img { margin: 8px 0; }
#product.industrial #content .inner .antena_shop { border: 1px solid #ccc; padding: 20px 64px 20px; }
#product.industrial #content .inner .antena_shop .photo { float: left; padding: 0 1em 1em 0; }
#product.industrial #content .inner .antena_shop .clear { clear: both; text-align: center; line-height: 1.0; }
/* faq */
#product.industrial #content .inner .faq_index { border: 1px solid #8CB5EB; background: #EBF4FF; padding: 20px; margin-bottom: 40px; }
#product.industrial #content .inner .faq_index .title { font-weight: bold; margin-bottom: 1em; }
#product.industrial #content .inner .faq_index ul { font-size: 75%; line-height: 21px; padding-left: 1em; text-indent: -1em; }
#product.industrial #content .inner .faq_index li { padding-left: 1em; text-indent: -1em; }
#product.industrial #content .inner .faq_list { font-size: 75%; line-height: 21px;  }
#product.industrial #content .inner .faq_list dt { padding-left: 1.5em; text-indent: -1.5em; font-weight: bold; color: #0092D6; margin-bottom: 4px; padding-bottom: 4px; border-bottom: 1px dotted #0092D6; }
#product.industrial #content .inner .faq_list dd { padding-left: 1.7em; text-indent: -1.7em; margin-bottom: 40px; }
#product.industrial #content .inner .faq_list dd b { font-weight: bold; font-size: 1.1em; padding-right: 0.5em; }
#product.industrial #content .inner .faq_list dd table.data td {  font-size: 100%; text-indent: 0; text-align: center; }

