@charset "utf-8";
/*
Theme Name: sterisjapan
Author: sterisjapan
Author URI: /
Description: ステリスジャパン株式会社
*/


/* 全体
---------------------------------------------------------------*/
*{margin:0; padding:0; border:none; outline:none; text-decoration:none; font-weight:300; letter-spacing:0.03em;word-wrap:break-word;}
body{width:100%; height:100%; background:#e9eef2;
background: -webkit-linear-gradient(#fff 0%,#e9eef2 100%);
background: linear-gradient(#fff 0%,#e9eef2 100%);font-size:14px; color:#646464; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif; line-height:1.5em;}

/*wrap*/
#wrapper{width:100%;}
#container{margin:0 auto; width:1000px; height:auto; background:#fff;}
.wrap{margin:0 auto 60px; width:940px; height:auto;}
.wrap_page_temp{margin:0 auto 60px; width:940px; height:auto;}
.wrap_top{margin:0 auto; width:960px; height:auto;}

/*リンク・hover*/
a.link_blue{color:#5282a4; text-decoration:underline;}
a.link_org{color:#f59b48; text-decoration:underline;}

a:hover{transition:0.3s; opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha(opacity=80)"; -khtml-opacity:.8; -moz-opacity:.8; zoom:1;}
.pdf_link{margin-left:1em; margin-bottom:0!important; font-size:1em; position:relative;}
.pdf_link::before{position:absolute; content: ""; top:0em; left:-25px; width: 20px; height: 20px; background: url("imgs/common/ico_pdf.png") top left no-repeat; background-size: 20px 20px;}
.pdf_link a{color:#5282a4; text-decoration:underline;}

/*リンクターゲットのアイコン自動表示制御*/
.pdf_link a[target="_blank"]:after {content: "";}
/*
a[target="_blank"]:after {margin:0 3px; font-family:FontAwesome; vertical-align:middle; content:'\f08e'; color:#646464;}
a img{border: none;}[target="_blank"]:after{content: "";}*/

/*ボタン*/
a.btn_blue{margin:0 auto; padding:16px 0 15px; width:320px; background:url(imgs/common/btn_arrow.png) no-repeat left center; background-color:#5282a4; font-size:1.2em; color:#fff; text-align:center; display:block; clear:both; font-weight:lighter;}
a.btn_org{margin:0 auto; padding:16px 0 15px; width:320px; background:url(imgs/common/btn_arrow.png) no-repeat left center; background-color:#f59b48; font-size:1.2em; color:#fff; text-align:center; display:block; clear:both; font-weight:lighter;}

/*パン屑リスト*/
.breadcrumb {padding:10px; width:100%; font-size:0.9em; border-top:1px solid #efefef; box-sizing:border-box; list-style: none;}
.breadcrumb ol {margin: 0; padding: 0;}
.breadcrumb li {display: inline-block; padding: 0 5px;}
.breadcrumb li a {color: #5282a4;}
/*
#breadcrumbs{padding:10px; width:100%; font-size:0.9em; border-top:1px solid #efefef; box-sizing:border-box;}
 #breadcrumbs ol li {display:inline; list-style-type:none;}
  #breadcrumbs ol li:before {content: "　>　";}
   #breadcrumbs ol li:first-child:before {content:"";}
    #breadcrumbs ol li a{color:#5282a4;}*/

/* ヘッダー
---------------------------------------------------------------*/
header{width:100%; border-top:5px solid #7da1bb; overflow:hidden;}
 header .header_inr{margin:0 auto; padding:40px 0; width:1000px; background:#fff; overflow:hidden;}
 header h1{width:172px; float:left; display:block;}
 header nav{/*width:380px;*/ float:right; width: 500px;}
 header nav ul{/*overflow:hidden;*/ list-style:none; display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
 header nav ul li{padding:5px 0 0 30px; font-size:1.1em; /*float:left;*/ box-sizing:border-box;}
 header nav ul li a{color:#5282a4;}



/* 医療従事者用確認画面
---------------------------------------------------------------*/
#modal{display:none}
#confirm_modal{padding:40px 30px; width:600px; height:450px;background:#fff;border:1px #7da1bb solid;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; box-sizing:border-box;}
#confirm_modal .logo{width:172px;margin:auto;margin-bottom:20px;}
#confirm_modal p{font-size:1em;}
#confirm_modal h2{margin:20px auto 30px; font-size:1.5em; text-align:center;}
#confirm_modal ul {text-align:center;margin:10px auto;}
#confirm_modal ul li{display:inline-block;zoom:1;padding:0 10px; box-sizing:border-box;}
#confirm_modal ul li a {display:block;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:5px 10px;text-align:center;cursor:pointer;text-decoration:none; box-sizing:border-box;}
#confirm_modal ul li a.yes {margin:0 auto; padding:12px 0; width:180px; background:url(imgs/common/btn_arrow.png) no-repeat left center; background-color:#5282a4; font-size:1.2em; color:#fff; text-align:center; display:block; clear:both; font-weight:lighter;}
#confirm_modal ul li a.no {margin:0 auto; padding:12px 0; width:180px; background:url(imgs/common/btn_arrow.png) no-repeat left center; background-color:#f59b48; font-size:1.2em; color:#fff; text-align:center; display:block; clear:both; font-weight:lighter;}


/* トップページ_スライドショー
---------------------------------------------------------------*/
#slider {margin-bottom:60px; width:1000px; height:386px; position:relative;}
.topslider {margin-left:0em; width: 1000px;height:386px;border:1px solid #ddd;	overflow:hidden;list-style:none;}
.topslider li{position:relative; float:left;}
.slide_caption_grn{padding:45px 20px; width:360px; height:156px; background:#2eadb6\9; background:rgba(46,173,182,0.8); position:absolute; right:0; top:31%; box-sizing:border-box;}
.slide_caption_purple{padding:45px 20px; width:360px; height:156px; background:#6a77b3\9; background:rgba(106,119,179,0.9); position:absolute; right:0; top:31%; box-sizing:border-box;}
.slide_caption_blue{padding:45px 20px; width:360px; height:156px; background:#5282a4\9; background:rgba(82,130,164,0.9); position:absolute; right:0; top:31%; box-sizing:border-box;}
.slide_caption_org{padding:45px 20px; width:360px; height:156px; background:#f59b48\9; background:rgba(245,155,72,0.9);; position:absolute; right:0; top:31%; box-sizing:border-box;}

/*トップページ_スライドショー_キャプション*/
#slider h3{margin-bottom:20px; font-size:2em; font-weight:500; color:#fff;}
#slider p{font-size:1em; color:#fff; font-weight:lighter; position:relative;}


/* トップページ_製品情報
---------------------------------------------------------------*/
#top_products{margin-bottom:40px; width:960px; overflow:hidden;}
 #top_products h2{margin-bottom:20px; font-size:2.1em;}
  #top_products h2 span{padding-left:0.6em; font-size:0.6em; color:#5282a4;  vertical-align:10%; box-sizing:border-box;}
 #top_products ul{margin-left:-12px; overflow:hidden; list-style:none;}
  #top_products ul li{margin-left:14px; width:310px; float:left;}
    #top_products li .pict{margin-bottom:20px; width:310px; height:156px; overflow:hidden;}
     #top_products li img{width:100%; height:auto; display:block;}
      #top_products li img:hover{transform:scale(1.1); transition:0.6s; opacity:0.8;}
       #top_products li a{color:#5282a4;}
.title_pro{margin-bottom:40px; font-size:1.2em; color:#5282a4; line-height:1.5em;}


/* トップページ_お知らせ
---------------------------------------------------------------*/
#top_news{margin-bottom:60px; width:960px; overflow:hidden;}
 #top_news h2{margin-bottom:20px; font-size:2.1em;}
  #top_news h2 span{padding-left:0.6em; font-size:0.6em; color:#f59b48;  vertical-align:10%; box-sizing:border-box;}
 #top_news ul{margin-left:0em;; width:100%; overflow:hidden; list-style:none;}
  #top_news li{margin-left:12px; width:231px; float:left;}
   #top_news li:first-child{margin-left:0; width:231px; float:left;}
    #top_news li .pict{margin-bottom:20px; width:231px; height:154px; overflow:hidden;}
     #top_news li img{width:100%; height:auto; display:block;}
.newsdate{margin-bottom:10px; font-size:0.8em; color:#f59b48;}
.title_news{margin-bottom:10px; font-size:1.1em; line-height:1.5em; color:#f59b48; width:231px; height:auto;}
.readmore{margin-bottom:30px; font-size:1.1em; text-align:right;}
.title_news a{color:#f59b48;}
.readmore a{color:#f59b48;}
.readmore a::after { content: "\f105"; font-family: fontawesome; display: inline-block; margin-left: .5em;}


/* お問い合わせ
---------------------------------------------------------------*/
#contact{padding:60px 0 80px; width:100%; background:#7da1bb; color:#fff; text-align:center;}
 #contact h2{margin-bottom:40px; font-size:2em; color:#fff; line-height:1em;}
  #contact h2 span{font-size:0.5em; color:#fff;}
 #contact ul{margin:0 auto; width:520px; overflow:hidden; list-style:none;}
  #contact ul li{width:260px; float:left;}
   #contact ul li:first-child{margin-left:0; float:left;}
    #contact ul li .txt{padding-top:6px; padding-left:10px; float:left; font-size:1.7em; color:#fff; box-sizing:border-box;}
     #contact ul li .ico{float:left;}


/* フッター
---------------------------------------------------------------*/
footer{padding:60px 0; width:100%; background:#bed0dd; color:#27638d; position:relative; overflow:hidden;}
.footer_corp{width:40%; float:left;}
 .footer_corp h2{margin-bottom:10px; font-size:1.3em; font-weight:bold;}
  .footer_corp p{font-size:1em;}
footer nav{width:60%; font-size:1em; float:right;}
 footer nav ul{/*overflow:hidden;*/ list-style:none; display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;}
  footer nav ul li{padding-left:20px; /*float:left;*/ box-sizing:border-box;}
  footer nav ul li:first-child{padding-left:0; /*float:left;*/}
   footer nav ul li a{color:#27638d;}
#copyright{padding:10px 20px; background:#fff; font-size:0.9em; color:#27638d; box-sizing:border-box;}

/*ページトップへ戻る*/
#pagetop{width:36px; height:36px; background:#5282a4; border-radius:50%; -moz-border-radius:50%;  -webkit-border-radius:50%; position:absolute; bottom:50px; right:30px; display:block;}
.pagetop_arrow{width:15px; height:15px; border:1px solid #5282a4; border-left-color:#bed0dd; border-top-color:#bed0dd; position:absolute; top:15px; left:11px; transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg);-o-transform:rotate(45deg); -ms-transform:rotate(45deg); display:block;}


/* 下層ページ_共通
---------------------------------------------------------------*/
/*h1_メインビジュアル*/
#mv{margin-bottom:60px; width:100%; height:250px; position:relative; overflow:hidden; display:block;}
 #mv h1{width:100%; height:auto; font-size:2.4em; font-weight:500; color:#fff; position:absolute; top:45%; left:30px;}
  #mv h1 span{padding-left:1em; font-size:0.7em; font-weight:lighter; color:#fff; box-sizing:border-box;}
 #mv h1.multiline{width:100%; height:auto; font-size:2.4em; font-weight:500; color:#fff; line-height:0.5em; position:absolute; top:42%; left:30px;}
  #mv h1.multiline span{padding-left:0.2em; font-size:0.7em; font-weight:lighter; color:#fff; box-sizing:border-box;}

/*リード文*/
.lead{margin-bottom:40px; width:100%; font-size:1em;}

/*各セクション*/
#sec01,#sec02,#sec03,#sec04{margin-bottom:40px; width:100%; overflow:hidden;}

/*見出し*/
.wrap h2{margin-bottom:30px; font-size:2.1em; font-weight:200;}
.wrap h2 span{padding-left:0.6em; font-size:0.6em; color:#5282a4; vertical-align:10%; box-sizing:border-box;}
.wrap h3{margin-bottom:15px; padding-left:0.5em; font-size:1.3em; font-weight:300; color:#5282a4; border-left:5px solid #7da1bb;}
.wrap h4{margin-bottom:10px; font-size:1.1em; font-weight:bold; color:#646464;}


/* 固定ページ_.page.php
---------------------------------------------------------------*/
.wrap_page_temp p{margin-bottom:1.5em;}
/*見出し*/
.wrap_page_temp h2{margin-bottom:30px; font-size:2.1em; font-weight:200;}
.wrap_page_temp h2 span{padding-left:0.6em; font-size:0.6em; color:#5282a4; vertical-align:10%; box-sizing:border-box;}
.wrap_page_temp h3{margin-bottom:15px; padding-left:0.5em; font-size:1.3em; font-weight:300; color:#5282a4; border-left:5px solid #7da1bb;}
.wrap_page_temp h4{margin-bottom:10px; font-size:1.1em; font-weight:bold; color:#646464;}


/* table
---------------------------------------------------------------*/
table{width:100%; font-size:1em;}
 table th{padding:30px; box-sizing:border-box;}
  table td{padding:30px; line-height:1.8em; box-sizing:border-box;}

table.tbl_blue{width:100%; border-collapse:collapse; font-size:1em;}
 table.tbl_blue th{padding:30px; background:#e9eff3; font-weight:normal; color:#5282a4; line-height:1.8em; text-align:left; border-collapse:collapse; border:1px solid #bed0dd; box-sizing:border-box;}
  table.tbl_blue td{padding:30px; background:#fff; font-weight:normal; color:#646464; line-height:1.8em; text-align:left; border-collapse:collapse; border:1px solid #bed0dd; box-sizing:border-box;}

div.pro_tabcont_wrap table.tbl_blue{width:100%; border-collapse:collapse; font-size:1em;}
 div.pro_tabcont_wrap table.tbl_blue th{padding:10px 30px; background:#e9eff3; font-weight:normal; color:#5282a4; line-height:1.8em; text-align:left; border-collapse:collapse; border:1px solid #bed0dd; box-sizing:border-box;}
  div.pro_tabcont_wrap table.tbl_blue td{padding:10px 30px; background:#fff; font-weight:normal; color:#646464; line-height:1.8em; text-align:left; border-collapse:collapse; border:1px solid #bed0dd; box-sizing:border-box;}

div.pro_tabcont_wrap table.tbl_deepblue{width:100%; border-collapse:collapse; font-size:1em;}
 div.pro_tabcont_wrap table.tbl_deepblue th.deepblue{padding:3px 5px; width:50%; background:#5282a4; font-weight:normal; color:#fff; line-height:1.8em; text-align:center; border-collapse:collapse; border:1px solid #bed0dd; box-sizing:border-box;}
  div.pro_tabcont_wrap table.tbl_deepblue th{padding:3px 5px; width:50%; background:#e9eff3; font-weight:normal; color:#7da1bb; line-height:1.8em; text-align:center; border-collapse:collapse; border:1px solid #bed0dd; box-sizing:border-box;}
   div.pro_tabcont_wrap table.tbl_deepblue td{padding:3px 5px; width:50%; background:#fff; font-weight:normal; color:#646464; line-height:1.8em; text-align:left; border-collapse:collapse; border:1px solid #bed0dd; box-sizing:border-box; vertical-align: top;}

.wrap_page_temp table{width:100%; border-collapse:collapse; font-size:1em; margin: 30px 0 15px; }
.wrap_page_temp table th{padding:15px 30px; background:#e9eff3; font-weight:normal; color:#5282a4; line-height:1.8em; text-align:left; border-collapse:collapse; border:1px solid #bed0dd; box-sizing:border-box;}
.wrap_page_temp table td{padding:15px 30px; background:#fff; font-weight:normal; color:#646464; line-height:1.8em; text-align:left; border-collapse:collapse; border:1px solid #bed0dd; box-sizing:border-box;}

/* お知らせページ
---------------------------------------------------------------*/
/*記事一覧*/
ul.newslist{margin-left:0; margin-bottom:20px; width:100%; list-style:none;}
 ul.newslist li{padding:20px 0; width:100%; border-bottom:1px solid #ddd; overflow:hidden;}
  ul.newslist li:first-child{padding-top:0; width:100%; border-bottom:1px solid #ddd;}
.newsimg{width:200px; height:auto; display:block; float:left; overflow:hidden;}
 .newsimg img{width:100%; height:auto; display:block;}
.newsarticles{margin-left:50px; width:690px; float:left;}
 .newsarticles > .title_news{width:100%; height:auto; font-size:1.1em;}
  .newsarticles > .title_news a{color:#f59b48;}
 .newsarticles > .readmore{margin:0; font-size:1.1em; text-align:right;}
/*ページネーション*/
#pager {margin-bottom:20px; font-size:1em; text-align:center;}
 #pager .current {padding:0.1em 0.56em; color:#fff; background:#7da1bb; border-radius:50%; border:1px solid #7da1bb;}

 #pager a{padding:0.1em 0.58em; color:#7da1bb; background:#fff; border:1px solid #7da1bb; border-radius:50%;}
 #pager .dots {padding:0.1em 0.56em; color:#7da1bb; }
#pager a:hover {opacity:0.6; transition:0.5s}

/*記事ページ*/
#postnews{margin:0 auto 40px; width:760px;}
#postnews .postdate{margin-bottom:20px; font-size:1.1em; color:#f59b48;}
#postnews .t_news{margin-bottom:30px; width:100%; font-size:1.4em; color:#f59b48; line-height:1.5em;}
#postnews .posttxt{font-size:1.1em; color:#646464; font-weight:lighter;}
#postnews p{margin-bottom:20px;}


/* 製品情報・製品情報カテゴリーページ
---------------------------------------------------------------*/
/*製品情報_3カラム横並び*/
ul.list_3clm{margin-left:-12px; overflow:hidden; list-style:none;}
 ul.list_3clm li{margin-left:13px; margin-bottom:40px; width:304px; float:left; box-sizing:border-box;}
   ul.list_3clm li .pict{margin-bottom:20px; width:304px; height:156px; overflow:hidden;}
    ul.list_3clm li img{width:100%; height:auto; display:block;}
      ul.list_3clm li a{color:#5282a4;}
       ul.list_3clm h4 {margin-bottom:20px; font-size:1.3em;}
        ul.list_3clm h4 a{color:#5282a4;}

/*製品情報_3カラム横並びテキストリンク*/
ul.list_txt{width:90%; list-style:none; box-sizing:border-box;}
  ul.list_txt li:first-child{margin:0 0 0.4em 0; width:100%; text-indent:-0.5em; font-size:1em;}
   ul.list_txt li{margin:0 0 0.4em 0; width:100%; text-indent:-0.5em; font-size:1em;}
    ul.list_txt li:before {content:''; width:5px; height:5px; display:inline-block; border-radius:50%; background:#5282a4; position:relative; left:-5px; top:-3px;}
     ul.list_txt li a{color:#5282a4;}




/* 製品情報詳細ページ
---------------------------------------------------------------*/
/*商品画像スライダー*/
#product_slider {margin-top:40px; width:520px; height:auto; float:left;}
#product_slider_img ul.thumb-item{margin:0 auto 40px; max-width:331px; height:auto; list-style:none; position:relative;}
 #product_slider_img ul.thumb-item li{max-width:331px; height:auto; position:absolute; top:0; left:0;}
   #product_slider_img ul.thumb-item li img{width:100%; height:auto;}

/*商品画像スライダーナビ（サムネイル）*/
#product_slider_nav {padding:20px 0; position:relative; width:520px; overflow:hidden; border-top:1px solid #bed0dd; border-bottom:1px solid #bed0dd;}
#product_slider_nav .slick-prev{position:absolute; top:50%;left:-25px; width:28px; height:56px; display:block; cursor:pointer; z-index:99;}
#product_slider_nav .slick-next{position:absolute; top:50%;right:-15px; width:28px; height:56px; display:block; cursor:pointer; z-index:100;}

/*#product_slider_nav .slick-prev{position:absolute; top:35%;left:0; width:18px; height:35px; display:block; cursor:pointer;}
#product_slider_nav .slick-next{position:absolute; top:35%;right:0; width:18px; height:35px; display:block; cursor:pointer;}*/
#product_slider_nav ul.thumb-item-nav{margin:0 auto; padding:0 25px; width:330px; height:80px; list-style:none; box-sizing:border-box;}
 #product_slider_nav ul.thumb-item-nav li{margin-left:12px; width:80px; height:80px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background:#fff; float:left; display:block; cursor:pointer; overflow:hidden; position:relative; border:1px solid #ddd; box-sizing:border-box;}
  #product_slider_nav ul.thumb-item-nav li img{width:150%; position:absolute; top:50%; left:50%; -webkit-transform: translate(-50%, -50%); /* Safari用 */
  transform: translate(-50%, -50%);}

/*製品情報_3カラム横並びテキストリンク*/
ul.list_txt02{margin-left:0; width:90%; list-style:none; box-sizing:border-box;}
   ul.list_txt02 li{margin:0 0 0.4em 0; width:100%; font-size:1em;}
     ul.list_txt02 li a{color:#5282a4;}


/*製品概要*/
#product_info{margin:40px 0 0 30px; width:390px; float:left;}
 #product_info h2{margin:30px 0 40px; font-size:1.5em; color:#27638d; line-height:1.5em;}
  #product_info a{color:#5282a4;}
   #product_info ul{margin-bottom:40px; list-style:disc; overflow:hidden;}
    #product_info ul li{margin-left:2em; margin-bottom:1em; font-size:1em; text-indent:0em;}
.summary ul{margin-left:-1em;}

/*製品概要（カテゴリータグ）*/
.pro_category{padding:5px 15px; background:#27638d; font-size:1em; color:#fff; box-sizing:border-box; display:inline; border-radius:20px;}
 .pro_category span{padding-left:10px; font-size:0.7em; color:#fff; box-sizing:border-box;}


/*製品情報詳細 タブ切り替え*/
ul#tab{margin:0 0 -1px 0;list-style:none; overflow:hidden;}
	ul#tab li{margin-right:10px; float:left; width:80px; text-align:center; padding:10px; font-size:1em; background:#7da1bb; color:#fff;border-radius: 10px 10px 0 0;border:1px solid #7da1bb; cursor:pointer;}
	ul#tab li.select{margin-right:10px; float:left; width:80px; text-align:center; padding:10px; font-size:1em; background:#fff; color:#7da1bb;border-radius: 10px 10px 0 0; border-left:1px solid #7da1bb; border-top:1px solid #7da1bb; border-right:1px solid #7da1bb; border-bottom:1px solid #fff; cursor:pointer; position:relative; z-index:1;}
	div.pro_tabcont_wrap{margin:0 0 40px 0; width:100%; height:auto; border:1px solid #7da1bb; background:#fff; padding:60px 50px; box-sizing:border-box; font-size:0.9em; position:relative; z-index:0;}
	.disnon{display:none;}

/*タブ切り替えコンテンツ内*/
div.pro_tabcont_wrap p{margin-bottom:10px;}
div.pro_tabcont_wrap h2{margin-bottom:10px; font-size:1.3em; font-weight:bold;}
div.pro_tabcont_wrap ul.list_txt{margin-bottom:40px; list-style:none; overflow:hidden;}
div.pro_tabcont_wrap ul.list_txt li{margin-left:1em; margin-bottom:0.3em; font-size:1em; text-indent:0em;}
div.pro_tabcont_wrap ul.list_txt li:before {content:''; width:5px; height:5px; display:inline-block; border-radius:50%; background:#5282a4; position:relative; left:-8px; top:-3px;}
div.pro_tabcont_wrap ol{margin-bottom:40px; list-style:decimal-leading-zero; overflow:hidden;}
div.pro_tabcont_wrap ol li{margin-left:1em; margin-bottom:0.3em; font-size:1em; text-indent:0em;}
div.pro_tabcont_wrap a{color:#5282a4;}
div.pro_tabcont_wrap table{margin-bottom:30px;}

/*姿勢_リスト*/
ul.list_postures{margin-left:-40px; overflow:hidden; list-style-type:none;}
 ul.list_postures>li{margin-left:50px; margin-bottom:40px; width:122px; float:left; box-sizing:border-box; text-align:center; list-style-type:none;}
   ul.list_postures>li .pict{margin-bottom:10px; width:122px; height:91px; border:1px solid #bed0dd; overflow:hidden; box-sizing:border-box; list-style-type:none;}
    ul.list_postures>li img{width:100%; height:auto; display:block; list-style-type:none;}
      ul.list_postures>li a{color:#5282a4; list-style-type:none;}
       ul.list_postures>h4 {margin-bottom:20px; font-size:1.3em; list-style-type:none;}
        ul.list_postures>h4 a{color:#5282a4; list-style-type:none;}

/*ビデオ*/
.videoarea{margin:0 auto; width:560px; height:auto;}

/*関連製品_リスト*/
ul.list_related_products{margin-left:-20px; width:100%; overflow:hidden; list-style:none;}
 ul.list_related_products>li{margin-left:20px; margin-bottom:15px; width:390px; float:left;}
.pict_l{width:150px; height:100px; float:left; display:block;}
 .pict_l img{width:100%; height:auto; display:block;}
.col_r{width:230px; float:right;}
.col_r h4 a{color:#5282a4;}

/*機器互換*/
ul.list_compatibility{margin-left:0; width:100%; overflow:hidden; list-style:none;}
 ul.list_compatibility>li{margin:0 0 30px 20px; width:390px; float:left;}


/* マージン・余白
---------------------------------------------------------------*/
.mgb10{margin-bottom:10px!important;}
.mgb20{margin-bottom:20px!important;}
.mgb30{margin-bottom:30px!important;}


/* 配置
---------------------------------------------------------------*/
.alC{text-align:center!important;}
.alR{text-align:right!important;}
.indent{margin-left:-1em; text-indent:1em;}


/* リスト
---------------------------------------------------------------*/
/*list-style:disc*/
ul.list{margin-bottom:40px; list-style:disc; overflow:hidden;}
 ul.list li{margin-left:1em; margin-bottom:1em; font-size:1em; text-indent:0em;}


/* その他フォント
---------------------------------------------------------------*/
sup{font-size:0.5em;}
strong{font-weight:bold;}

/* ビジュアルエディタ
---------------------------------------------------------------*/
img.alignright { display: block; margin: 0 0 0 auto; }/* 配置位置 右 */
img.alignleft { display: block; margin: 0 auto 0 0; }/* 配置位置 左 */
img.aligncenter { display: block; margin: 0 auto; }/* 配置位置 中央 */
img.float-left { float:left; }/* 回り込み 左 */
img.float-right { float:right; }/* 回り込み 右 */
ul{margin-left:1em;}
