@charset "utf-8";
.forleft #v2_content2 #v2_co2_main {width: 100%;padding: 1px 0 0 0;background: none;}
#contents{width:auto;}

.grpelem,.accordion_wrapper{display:block;float:left;}
.colelem{display:inline;float:left;clear:both;position: relative;}
.clearfix{zoom:1;}
a.nonblock.nontext,img.block{display:block;}
.clip_frame{overflow:hidden;}
.popup_anchor{position:relative;width:0px;height:0px;}
#u184{background-color:#466FB6;padding-bottom:1px;position:relative;width:93.19%;}
#u215-4{min-height:33px;background-color:transparent;color:#FFFFFF;line-height:32px;font-size:18px;position:relative;margin-right:-10000px;margin-top:1px;width:80%;left:1.86%;}
#stSearchBox{border: 1px solid #CCCCCC;width: 93%;}
#pu133{width:27.64%;margin-left:1.82%;}
#u133{background-color:transparent;position:relative;margin-right:-10000px;width:18.1%;float:left;}
#u133-1{background-color:transparent;position:relative;margin-right:-50px;width:23%;float:left;margin-top: 7px;}
#u206-4{min-height:42px;background-color:transparent;font-size:28px;line-height:49px;position:relative;margin-right:-10000px;width:98%;left:20.73%;}
#u148{height:5px;background-color:#466FB6;top:-1px;margin-bottom:-1px;position:relative;width:98.19%;}
#u151-17{min-height:257px;background-color:transparent;margin-top:7px;position:relative;width:96.37%;margin-left:1.82%;}
#u151-2{font-size:16px;line-height:28px;font-weight: bold;}
#u151-4,#u151-6,#u151-8{font-size:16px;line-height:28px;padding-left:14px;}
#u151-9,#u151-11{line-height:25px;font-size:15px;}
#u151,#u151-10{text-decoration:underline;}
#u151-13,#u151-15{line-height:25px;padding-left:14px;font-size:15px;}
#u162{background-color:#466FB6;border-radius:0px 15px 15px 0px ;padding-bottom:2px;margin-top:8px;position:relative;width:20%;}
#u209-4{min-height:33px;background-color:transparent;color:#FFFFFF;line-height:32px;font-size:18px;position:relative;margin-right:-10000px;margin-top:2px;width:85%;left:9.1%;}
#u133_img,#u218_img,#u268_img{width:100%;}
#pu218{margin-top:9px;width:37.46%;margin-left:1.82%;}
#u218{background-color:transparent;position:relative;margin-right:-10000px;width:48.55%;}
#pu262-4{margin-top:-1px;width:34.64%;margin-left:1.82%;}
#u262-4{min-height:26px;background-color:transparent;line-height:25px;position:relative;margin-right:-10000px;width:44.36%;}
#u265-4{min-height:26px;background-color:transparent;line-height:25px;position:relative;margin-right:-10000px;width:44.36%;left:55.65%;}
#u268{background-color:transparent;position:relative;margin-right:-10000px;width:48.55%;left:51.46%;float:left;}
#pu303{z-index:34;width:70.19%;margin-left:1.82%;}
#u303{z-index:34;background-color:transparent;position:relative;margin-right:-10000px;width:16.33%;}
#u303_img,#u313_img{width:100%;}
#u303-4{z-index:11;min-height:42px;background-color:transparent;font-size:28px;line-height:49px;sans-serif;position:relative;margin-right:-10000px;margin-top:1px;width:83.68%;left:16.33%;}
#u460 {z-index: 126;padding-bottom: 3px;margin-top: 13px;position: relative;width: 30.7%;margin-left: 33.7%;}
#u460 {background-color: #466FB6;}
#u463-4 {z-index: 127;min-height: 30px;position: relative;margin-right: -10000px;margin-top: 3px;width: 97.88%;left: 2.13%;}
#u463-4 {background-color: transparent;color: rgb(255, 255, 255);line-height: 35px;font-size: 20px;}
#pu346{z-index:52;margin-top:6px;width:92.73%;margin-left:1.82%;}
#u346{z-index:52;min-height:130px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:21.97%;}
#u353{z-index:57;min-height:130px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:21.97%;left:25.99%;}
#u360{z-index:62;min-height:130px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:21.97%;left:51.87%;}
#u367{z-index:67;min-height:130px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;margin-top:1px;width:22.16%;left:77.85%;}
#pu350-4{z-index:53;margin-top:-5px;width:92.55%;margin-left:1.82%;}
#u350-4{z-index:53;min-height:49px;background-color:transparent;font-size:12px;line-height:21px;font-family: Clarimo UD PE Regular;position:relative;margin-right:-10000px;width:22.01%;}
#u357-4{z-index:58;min-height:49px;background-color:transparent;font-size:12px;line-height:21px;font-family: Clarimo UD PE Regular;position:relative;margin-right:-10000px;width:22.01%;left:26.04%;}
#u364-4{z-index:63;min-height:49px;background-color:transparent;font-size:12px;line-height:21px;font-family: Clarimo UD PE Regular;position:relative;margin-right:-10000px;width:22.01%;left:51.97%;}
#u371-4{z-index:68;min-height:49px;background-color:transparent;font-size:12px;line-height:21px;font-family: Clarimo UD PE Regular;position:relative;margin-right:-10000px;width:22.01%;left:78%;}
#u374{z-index:72;min-height:130px;border-width:0px;border-color:transparent;background-color:transparent;margin-top:12px;position:relative;width:20.37%;margin-left:1.82%;}#u378-4{z-index:73;min-height:49px;background-color:transparent;font-size:12px;line-height:21px;font-family: Clarimo UD PE Regular;top:-4px;margin-bottom:-4px;position:relative;width:20.37%;margin-left:1.82%;}

#pu313-3{z-index:26;margin-top:11px;width:100%;}
#u313-3{z-index:26;min-height:35px;background-color:#00B2A9;position:relative;margin-right:-10000px;width:99.28%;left:0.37%;}
#u314-4{z-index:29;min-height:33px;background-color:transparent;line-height:32px;color:#FFFFFF;font-size:18px;font-family: Clarimo UD PE Regular;font-weight:bold;position:relative;margin-right:-10000px;margin-top:1px;width:62.82%;left:1.82%;}
#u184_maxim{background-color:#00B2A9;padding-bottom:1px;position:relative;width:100%;}
#u215-4_maxim{min-height:33px;background-color:transparent;color:#FFFFFF;line-height:32px;font-size:18px;position:relative;margin-right:-10000px;margin-top:1px;left:1.86%;font-weight: bold;}

#u734{z-index:105;background-color:transparent;position:relative;width:100%;}
#pu784{z-index:2;margin-top:49px;width:100%;}
#u784{z-index:2;background-color:transparent;position:relative;margin-right:-10000px;width:100%;}
#u487-4{z-index:70;min-height:60px;background-color:transparent;font-size:34px;text-align:center;line-height:60px;color:#FFFFFF;font-family:Clarimo UD PE Regular;position:relative;margin-right:-10000px;margin-top:10px;width:76.1%;left:12%;}
#u800{z-index:74;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;margin-top:72px;width:12.82%;left:31.19%;}
#u495-4{z-index:75;min-height:41px;background-color:transparent;font-size:21px;text-align:center;line-height:37px;color:#FFFFFF;font-family:Clarimo UD PE Regular;position:relative;margin-right:-10000px;margin-top:4px;width:89.37%;left:4.97%;}
#u542{z-index:79;height:41px;border-style:solid;border-width:1px;border-color:#FFFFFF;background-color:transparent;border-radius:40px;position:relative;margin-right:-10000px;width:98.59%;}
#u797{z-index:80;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;margin-top:72px;width:12.82%;left:56.1%;}
#u498-4{z-index:81;min-height:41px;background-color:transparent;font-size:21px;text-align:center;line-height:37px;color:#FFFFFF;font-family:Clarimo UD PE Regular;position:relative;margin-right:-10000px;margin-top:5px;width:110%;left:6%;}
#u545{z-index:85;height:41px;border-style:solid;border-width:1px;border-color:#FFFFFF;background-color:transparent;border-radius:40px;position:relative;margin-right:-10000px;width:120%;}
#pu623{z-index:5;margin-top:11px;width:95.46%;margin-left:2.73%;}
#u623{z-index:5;min-height:432px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:46.67%;}
#u806{z-index:107;min-height:432px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:46.67%;left:53.34%;}
#pu661{z-index:104;margin-top:11px;width:95.46%;margin-left:2.73%;}
#u661{z-index:104;min-height:141px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:46.67%;}
#u811{z-index:108;min-height:141px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:46.67%;left:53.34%;}
.categorytext{font-size:16px;padding-bottom:10px;}
a.linkColor{color: #0000ff !important;}
a.linkColor:visited{color: #800080 !important;}
#centerEmphasis{font-size: 17px;text-align: center;font-weight: bold;line-height: 28px;}

#u438{z-index:60;background-color:#00B2EF;margin-top:18px;position:relative;width:96.37%;margin-left:1.82%;}
#u440-4{z-index:62;min-height:35px;background-color:transparent;color:#FFFFFF;font-size:17px;line-height:30px;font-family:Clarimo UD PE Regular;Clarimo UD PE Regular;font-weight:bold;position:relative;margin-right:-10000px;width:46.23%;left:0.95%;}
#pu439{z-index:61;margin-top:11px;width:100%;}
#u439{z-index:61;/*min-height:619px;*/border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:45%;left:2.73%;}
#u441{z-index:66;min-height:619px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:44.55%;left:53.64%;}
#u454{z-index:67;background-color:#00B2EF;margin-top:9px;position:relative;width:96.37%;margin-left:1.82%;}
#u455-4{z-index:68;min-height:35px;background-color:transparent;color:#FFFFFF;font-size:17px;line-height:30px;font-family:Clarimo UD PE Regular;font-weight:bold;position:relative;margin-right:-10000px;width:46.23%;left:0.95%;}
#pu466{z-index:72;margin-top:17px;width:100%;}
#u466{z-index:72;min-height:98px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:44.55%;left:2.73%;}
#u471{z-index:73;min-height:98px;border-width:0px;border-color:transparent;background-color:transparent;position:relative;margin-right:-10000px;width:44.55%;left:53.64%;}

#overview {line-height: 2em; padding-left: 14px;}
#overview dd {margin-top: -2em;margin-left: 7.5em;margin-bottom: -0.1em;}
#search_field {
    background: none;
    border: none;
    font-size: 12px;
    line-height: 22px;
    padding: 4px 8px;
    width: 500px;
    height: 20px;
    margin: 0;
    border: 1px solid #CCCCCC;s
}
#makerSpecial {
    font-size: 1rem;
    clear: both;
}
#makerSpecial .modelNumbers {
    display: block;
    text-align: right;
    margin-bottom: 1rem;
}
#makerSpecial a {
    text-decoration: none;
    color: #0000ff;
}
#maker_special_common a:hover {
    text-decoration: underline;
}
#maker_special_common h2 {
    font-size: 1.1rem;
    padding: 0.3em;
    padding-left: 1em;
    clear: both;
    color: #fff;
	margin-top: 3px;
	margin-bottom: 0.5em;
	font-weight:bold;
}

.fontSizeL {
	font-size: large;
}
#maker_special_common h3 {
    font-size: 1.1rem !important;
    padding: 0.3em !important;
    clear: both;
    margin-top: -0.1em !important;
	margin-bottom: -0.5em !important;
	font-weight:bold;
}
#maker_special_common #overview {
	padding-left: 0px;
	margin-bottom: 2em;
}
#maker_special_common #overview h3 {
  margin-left: 1.5rem !important;
}
#maker_special_common #overview dl {
	line-height: 2em;
	margin-left: 2.5em;
	display: block;
}
#maker_special_common #overview dl dt {
	margin-top: -2em;
	margin-left: 0.5em;
	margin-bottom: -0.1em;
	display: contents;
}
#maker_special_common #overview dl dd {
	margin-top: -2em;
	margin-left: 6.8em;
	margin-bottom: -0.1em;
	display: block;
}
#maker_special_common #overview p {
	margin-left: 2.5em;
	line-height: 1.3em;
	margin-top: 0.5em;
}
/*  ▼▼▼---おすすめ情報----------------------------▼▼▼  */
#maker_recommended_contents_common {
  width: 100%;
}
#maker_recommended_contents_common .maker_recommended_contents_flex{
    display: flex;
    flex-wrap: wrap;
}
#maker_recommended_contents_common section {
	width: 25%;
	font-size: 14px;
	color:#1111cc;
	margin-bottom: 1rem;
}

/* リンク内の h3 は a の色を継承 */
#maker_recommended_contents_common section a h3{
	text-align: center;
	margin: 5px auto ;
	color: inherit;
	font-weight: normal;
}
#maker_recommended_contents_common section a,
#maker_recommended_contents_common section a h3 {
  text-decoration: none;
}
#maker_recommended_contents_common section a:hover,
#maker_recommended_contents_common section a:hover h3 {
  text-decoration: underline;
}
#maker_recommended_contents_common section a:visited,
#maker_recommended_contents_common section a:visited h3 {
    color: #609;
}
#maker_recommended_contents_common section img{
	border:1px solid #000;
}
#maker_recommended_contents_common section p{
	width: 95%;
	margin: auto;
	word-wrap: break-word;
}
/*  ▲▲▲---おすすめ情報----------------------------▲▲▲  */
/*  ▼▼▼---動画コンテンツ--------------------------▼▼▼  */
#maker_video_contents_common {
  width: 100%;
}
#maker_video_contents_common .maker_video_contents_flex{
    display: flex;
    flex-wrap: wrap;
}
#maker_video_contents_common section {
	width: 25%;
	color:#1111cc;
	margin-bottom: 0;
	margin-top: 0;
}
#maker_video_contents_common section p{
	text-align: center;
    margin: 5px auto;
    color: #333;
    font-size: 14px;
    padding: 0 20px;
}
#maker_video_contents_common .video {
    margin: auto;
    text-align: center;
	margin-bottom: 1rem;
}
/*  ▲▲▲---動画コンテンツ----------------------------▲▲▲  */
/*  ▼▼▼---検索BOX-----------------------------------▼▼▼  */
#maker_special_common .stSearchBox {
	border: solid 1px #CCCCCC;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	min-height: 3.6rem;
	height: auto;
	margin-top: 1rem;
}

#maker_special_common .stSearchBox .titleImg {
	display: inline-block;
	text-align: center;
	margin-left: 4rem;
	margin-top: .5rem;
	margin-bottom: .5rem;
	vertical-align: middle;
}

#maker_special_common .stSearchBox .titleText {
	display: inline-block;
	vertical-align:middle;
	font-size: 1.5em;
	margin-left: 4rem;
}

#maker_special_common .stSearchBox img {
	vertical-align: middle;
	width: auto;
}

#maker_special_common .stSearchBox .searchBar {
	margin-left: 3rem;
	display: inline-block;
	text-align: center;
	line-height:3.6rem;
}

#maker_special_common .stSearchBox .searchBar span {
	color: #777777;
	font-size: 1rem;
	margin-right: .5rem;
	vertical-align: middle;
	letter-spacing: 1px;
}

#maker_special_common .stSearchBox .searchBar input[type="text"] {
	height: 1.5rem;
}

#maker_special_common .stSearchBox .searchBar input[type="image"] {
	margin-left: .3rem;
}

#maker_special_common .stSearchBox .searchBar input[type="image"]:hover {
	opacity: 0.85;
}

#maker_special_common .category li {
	margin-left: 3em;
	margin-top: 0.5em;
}
/*  ▲▲▲---検索BOX---------------------------------▲▲▲  */
/* 型番一覧 --------------------------------------------*/
#maker_special_common .modelNumbers{
	display: block;
	text-align: right;
	margin-top:1rem;
	margin-bottom:1rem;
	font-weight:bold;
}
#maker_special_common .modelNumbers a {
  text-decoration: none;
}
#maker_special_common .modelNumbers a:hover{
  text-decoration: underline;
}
#maker_special_common .modelNumbers a:visited {
    color: #609;
}
#maker_special_common .left {
	width: 50%;
    float: left;
}

#maker_special_common .right {
	width: 50%;
    float: left;
}
/*  ▼▼▼---カテゴリエリア--------------------------▼▼▼  */
/*タブ切り替え全体のスタイル*/
#wrapper aside {
	background: #144e94;
	width: 1100px;
	margin: 5rem auto;
	padding-bottom: 3rem;
	min-height: 625px;/*高さ調整*/
}
#wrapper aside h2 {
	color: #fff;
	font-size: 1.25rem;
	font-weight: bold;
	padding-top: 1rem;
}
.tab_wrap {
	width: 80%;
	margin: 1rem auto;
}
.tab_btn{
	display: none;
}
.tab_panel h3 {
	-webkit-tap-highlight-color: rgba(0,0,0,.25);
    font-size: 100%;
    text-decoration: none;
}
aside h2 {
  margin-bottom: 2rem;
}
.cp_tab *, .cp_tab *:before, .cp_tab *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cp_tab {
  margin: 1em auto;
  position: relative;
}
.cp_tab input[type='radio'] {
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  outline: none;
  background: none;
  -webkit-appearance: none;
  appearance: none;
  display: none;
}
.cp_tab .cp_tabpanel {
  display: none;
}
.cp_tabpanels {
  background: #fff;
  width: 700px;
  min-height: 565px;/*高さ調整*/
  margin-top: -15px;
  text-align: left;
}
.cp_tab .cp_tabpanels {
  position: absolute;
  top: 0;
  left: 9em;
  display: block;
}
.cp_tab > label {
  position: relative;
  z-index: 100;
  top: -15px;
  left: 1px;
  display: block;
  width: 15em;
  padding: 20.4px 15px;
  cursor: pointer;
  border: 1px solid #cccccc;
  border-right: 0;
  border-radius: 6px 0 0 6px;
  background: #ddd;
  font-size: .6rem;
}
.cp_tab > label:hover, .cp_tab > input:focus + label {
  color: #0066cc;
  background-color: #fff;
}
.cp_tab .cp_tabpanel {
  padding: 0.5em 3em;
  border-left: 1px solid #cccccc;
  min-height: 483px;/*高さ調整*/
  font-size: .75rem;
  margin: 1rem 0 1rem;
}
.cp_tab .cp_tabpanel ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 1rem;
}
.cp_tab .cp_tabpanel ul li {
    width: 45%;
    margin-right: 5%;
}
/*  大カテゴリ項目追加時には都度更新する  */
#tab1:checked ~ .cp_tabpanels .view1{
	display: block;
}
#tab2:checked ~ .cp_tabpanels .view2 {
	display: block;
}
#tab3:checked ~ .cp_tabpanels .view3 {
	display: block;
}
#tab4:checked ~ .cp_tabpanels .view4 {
	display: block;
}
#tab5:checked ~ .cp_tabpanels .view5 {
	display: block;
}
#tab6:checked ~ .cp_tabpanels .view6 {
	display: block;
}
#tab7:checked ~ .cp_tabpanels .view7 {
	display: block;
}
#tab8:checked ~ .cp_tabpanels .view8 {
	display: block;
}
#tab9:checked ~ .cp_tabpanels .view9 {
	display: block;
}
#tab10:checked ~ .cp_tabpanels .view10 {
	display: block;
}
/*  ▲▲▲---カテゴリエリア--------------------------▲▲▲  */

/*  ▼▼▼---おすすめ製品----------------------------▼▼▼  */
#makerRecommended #u184 {
	margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
#makerSpecial #recommendedProducts{
	margin-top: 1rem;
    margin-bottom: 2rem;
}

#rec_prd {
	display: flex;
}

#rec_prd .rec_prd_area {
	padding: 0 32px;
	width: 120px;
	vertical-align: top;
    display: inline-block;
}

#rec_prd .rec_prd_area_photo {
	position: relative;
    width: 100%;
    height: 100px;
    overflow: hidden;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}

#rec_prd img {
	max-height: 90px;
    width: auto;
    max-width: 100%;
}

#rec_prd img:hover {
	opacity: 0.75;
}

#rec_prd .rec_prd_area p {
	font-weight: bold;
	height: auto;
	font-size: 12px;
	margin-top: 0.5rem;
	word-break: break-all;
	color: #333333;
}

#rec_prd a {
	display: block;
}

#rec_prd a:hover {
	color: #333333 !important;
}

/*  ▲▲▲---おすすめ製品----------------------------▲▲▲  */
/* メーカーアイコン上メーカー名  */
#makerSpecial .top_banner {
  position: relative;
}

#comName {
  position: absolute;
  color: #ffffff;
  font-weight: bold;
  top: 0;
  right: 0;
  font-size: 1.5rem;
  margin-right: 1.3rem;
  margin-top: .5rem;
}
