@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
    max-width: 100%;
    text-align: center;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
  width: 100%;
}
/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/
h1, h2, h3, h4, h5, h6 {
  margin-top: 0em;
  margin-right: 0em;
  margin-left: 0em;
  margin-bottom: 0em;
  clear: both;
}
h1, h2, h3 {
  font-size: 25px;
}
h4 {
  font-size: 25px;
}
h5, h6 {
  font-size: larger;
}
p {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
em {
  color: #FF0000;
  font-style: normal;
}
ins {
  background: none;
}
dt {
  font-weight: bold;
}
.fluid {
  clear: both;
  margin-left: 0;
  width: 100%;
  float: left;
  display: block;
}
/* Mobile Layout: 480px and below. */
.gridContainer {
  margin-left: auto;
  margin-right: auto;
  width: 86.45%;
  padding-left: 2.275%;
  padding-right: 2.275%;
  clear: none;
  float: none;
  background-color: #FFFFFF;
}
#bgh {
  width: 100%;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  background-color: #FFFFFF;
}
#bgm {
  width: 100%;
  position: static;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  background-color: #FFFFFF;
}
#bgs {
  width: 100%;
  clear: both;
  margin-left: 0;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  background-color: #FFFFFF;
}
#bgf {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  background-color: #FFFFFF;
}
/*captionのスタイル*/
h1 {
  color: #FFFFFF;
  padding: 3%;
  background: #0099FF;
  margin-bottom: 2%;
  margin-top: 2%;
}
h2 {
  text-indent: 2%;
  display: block;
  border-style: solid;
  border-width: thin 1em;
  clear: both;
  border-color: #0099FF;
  padding-top: 2%;
  padding-right: 2%;
  padding-bottom: 2%;
  padding-left: 2%;
  margin-bottom: 2%;
  margin-top: 2%;
}
h3 {
  border-bottom: 0.75rem solid #0099FF;
  padding-top: 3%;
}
h4 {
  border-bottom: 0.35rem solid #0099FF;
  padding-top: 3%;
}
h5 {
  border-bottom: 0.3rem solid #A2A2A2;
  padding-top: 3%;
}
h6 {
    padding: .25em 0 .25em .75em;
    border-left: 7px solid #A2A2A2;
    margin-top: .5em;
    margin-bottom: .5em;
}
a:focus {
  outline: none;
}
/*　グーグル検索窓　*/
#srch {
  margin-top: 5%;
  margin-right: 2%;
  margin-left: 2%;
  margin-bottom: 5%;
}
#srch td {
  border: none;
}
#srch .gsc-control-cse, #srch .gsc-control-cse-ja, #srch .gsib_a {
  margin: 0 !important;
  padding: 0 !important;
}
/* テキスト入力フォームとボタンの位置 */
#srch table.gsc-search-box td, #srch table.gsc-search-box input {
  vertical-align: top !important;
}
/* テキスト入力フォーム */
#srch input[type="text"] {
  border: 1px solid #dddddd !important;
  height: 25px !important;
  margin-top: 100px;
}
#srch input[type="text"]:focus {
  outline: 0; /*safariの自動フォーカスを切る */
}
/* テキスト入力フォームの影を消す */
#srch #gsc-iw-id1 {
  border: none !important;
}
/* ボタンの色 */
#srch input.gsc-search-button {
  background: #0099FF !important;
  background: -ms-linear-gradient(top, #008ee1 0%, #008ee1 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008ee1', endColorstr='#008ee1', GrFadientType=0); /* IE6-9 */
  border: 1px solid #00558E !important;
}
/* ボタンの位置調整と角丸消し */
#srch .gsc-search-button {
  margin: 0 0 0 0px !important;
  /* [disabled]border-radius: 0px;
*/
}
/* 入力時に出る「×」ボタンの位置調整 */
/* 入力時に出る×ボタン -- Firefox位置調整 -- */
#srch .gsib_b span {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 2px 0 0 0;
}
#footnavi {
  width: 100%;
  clear: none;
}
#footnavi ul {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  list-style-type: none;
}
#footnavi a {
  display: block;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  margin-top: 0.1em;
  margin-right: 0.1em;
  margin-bottom: 0.1em;
  margin-left: 0.1em;
  float: left;
}
.gridContainer.clearfix #bgm ul li a {}
/*topへ戻る*/
#pagetop {
  position: fixed;
  bottom: 2em;
  right: 0.5em;
}
#pagetop a {
  display: block;
}
#sub_goods {}
.pd-c {
  border: 0.05em solid #C2C2C2;
  margin-top: 2%;
  border-radius: 0.25em;
  margin-bottom: 2%;
  float: none;
}
.pd-c ul {
  list-style-type: none;
}
.pd-c li {
  list-style-image: url(../image/arrow/kigous10.gif);
  display: list-item;
  width: 90%;
  margin-top: 0.25em;
  margin-right: 0.25em;
  margin-bottom: 0.25em;
  margin-left: 0.25em;
}
.pd-c a {
  display: block;
}
.cwk1 {
  margin-top: 2%;
  border-radius: 0.25em;
  width: auto;
  margin-right: 10%;
  margin-bottom: 2%;
  margin-left: 10%;
}
.cwk1 ul {}
.cwk1 li {
  list-style-image: url(../image/arrow/kigous15.gif);
  display: list-item;
}
.cwk2 {
  border: 0.05em solid #C2C2C2;
  margin-top: 2%;
  border-radius: 0.25em;
  width: auto;
  margin-right: 5%;
  margin-bottom: 2%;
  margin-left: 5%;
}
.cwk2 ul {}
.cwk2 li {
  list-style-image: url(../image/arrow/kigous15.gif);
}
.cwk3 {
  border: 0.05em solid #C2C2C2;
  margin-top: 2%;
  border-radius: 0.25em;
  width: 100%;
  margin-bottom: 2%;
  display: inline-block;
  text-align: center;
}
.ymap {
  margin-left: auto;
  margin-right: auto;
  margin-top: 2%;
  margin-bottom: 2%;
}
.imgCenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
}
.imgLeft {
  float: left;
}
.imgRight {
  float: right;
}
.rootNavi {
  text-align: right;
  font-size: 0.8em;
}
.rootNavi a {
  float: none;
  display: inline;
  background-color: #FFFFFF;
}
.style500 {
  border-radius: 0.5em;
  border: thin solid #337AB7;
  padding-bottom: 1.5%;
  margin-bottom: 2%;
  background-color: #FFFFFF;
  clear: both;
}
.style501 {
  font-size: medium;
  color: #FFFFFF;
  background-color: #0099FF;
  display: block;
  border-top-right-radius: 0.3em;
  border-top-left-radius: 0.3em;
  font-weight: bold;
  border: thin solid #0099FF;
}
.style501 a {
  font-size: medium;
  color: #FFFFFF;
  background-color: #0099FF;
  display: block;
  border-top-right-radius: 0.3em;
  border-top-left-radius: 0.3em;
  font-weight: bold;
  border: thin solid #0099FF;
  padding-top: 0.5em;
  padding-right: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
}
.style501 a:link {
  color: #FFFFFF;
}
.style501 a:visited {
  color: #FFFFFF;
}
.style501 a:hover {
  color: #FFFFFF;
  background-color: #00558E;
}
.style501 a:active {}
.style502 {
  font-size: medium;
  color: #FFFFFF;
  padding: 0.5em;
  background-color: #0099FF;
  display: block;
  border-top-right-radius: 0.3em;
  border-top-left-radius: 0.3em;
  font-weight: bold;
  border: thin solid #0099FF;
}
.i-box {
  width: 21.0526%;
  margin-left: 0;
  float: left;
  clear: both;
  display: block;
  margin-bottom: 1.5%;
}
.t-box {
  width: 73.6842%;
  clear: none;
  font-size: 0.9em;
}
.L-box, .R-box {
  width: 100%;
  border-radius: 0.5em;
  border: thin solid #337AB7;
  margin-top: 1.5%;
  margin-bottom: 1.5%;
}
.Ls-box, .Rs-box {
  width: 100%;
  margin-top: 1.5%;
  margin-bottom: 1.5%;
}
/* SNS */
.sns {
  line-height: 0;
  margin-bottom: 2%;
}
.sns > * {
  vertical-align: bottom;
}
/* footer */
.ori-fo {
  text-align: center;
}
/* 目次 */
.mokuji {
  border-bottom: medium solid #BFC4C7;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  font-size: large;
}
/* 項目 */
.memu {
  border: 0.05em solid #C2C2C2;
  margin-top: 2%;
  border-radius: 0.25em;
  margin-bottom: 2%;
  float: none;
}
.memu ul {
  list-style-type: none;
}
.memu li {
  list-style-image: url(../image/arrow/kigous10.gif);
  display: list-item;
  width: 90%;
  margin-top: 0.25em;
  margin-right: 0.25em;
  margin-bottom: 0.25em;
  margin-left: 0.25em;
}
.memu a {
  display: block;
}
/* メーカーリンク プロゴルファー*/
.m-link {
  margin-top: 1%;
  margin-bottom: 2%;
  background-color: #FFFFFF;
  border: 0.05em solid #C2C2C2;
  border-radius: 0.25em;
  width: 98%;
  padding-left: 1%;
  padding-bottom: 1%;
}
.m-link ul {
  list-style-image: url(../image/arrow/kigous15.gif);
}
.m-link li {
  margin-top: 0px;
  margin-right: 0%;
  margin-bottom: 0px;
  margin-left: 0%;
  padding-left: 3%;
  float: left;
  width: 95%;
  display: inherit;
}
.m-link a {
  width: 85%;
  float: none;
  display: list-item;
  background-color: #FFFFFF;
}
/* サイドリスト */
.s-list {
  background-color: #FFFFFF;
  width: 98%;
  padding-left: 1%;
}
.s-list ul {
  list-style-image: url(../image/arrow/kigous10.gif);
}
.s-list li {
  float: left;
  width: 98%;
  display: inherit;
}
.s-list a {
  width: 85%;
  float: none;
  display: list-item;
}
/*製品陳列*/
.products {}
.products ul {
  list-style-type: none;
  margin-top: 1%;
  margin-right: .5%;
  margin-bottom: 1%;
  margin-left: .5%;
  padding-left: 0%;
}
.products li {
  width: 100%;
  float: left;
  margin-right: .5%;
  margin-left: .5%;
  margin-bottom: 1%;
  margin-top: 1%;
}
.products a {}
.item01 {
  padding-top: 1%;
  padding-right: 1%;
  padding-bottom: 1%;
  padding-left: 1%;
  border: 0.05em solid #C2C2C2;
  border-radius: 0.5em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.img01 {
  display: block;
}
.info01 {
  font-size: 0.8em;
  height: auto;
  display: block;
}
.f-l {
float: left;
}
.item02 {
  padding-top: 3%;
  padding-right: 1%;
  padding-bottom: 3%;
  padding-left: 1%;
  border-radius: 0.5em;
}
/* テーブル要素 */
caption {
  background-color: #096B09;
  color: #FFFFFF;
  text-align: center;
}
/* s参考リンク */
.cwk {
  border: 0.05em solid #C2C2C2;
  margin-top: 2%;
  border-radius: 0.25em;
  width: auto;
  margin-right: 10%;
  margin-bottom: 2%;
  margin-left: 10%;
}
.cwk ul {
  list-style-type: none;
}
.cwk li {
  list-style-image: url(../image/arrow/paper1_1.gif);
  display: list-item;
}
.cwk1 {
  border: 0.05em solid #C2C2C2;
  margin-top: 2%;
  border-radius: 0.25em;
  width: auto;
  margin-right: 10%;
  margin-bottom: 2%;
  margin-left: 10%;
}
.cwk1 ul {
  list-style-type: none;
}
.cwk1 li {
  list-style-image: url(../image/arrow/kigous15.gif);
  display: list-item;
}
/* パンくず */
#pan {
  white-space: nowrap;
  overflow-x: scroll;
}
#pan ol {}
#pan li {
  font-size: 0.8em;
  background-repeat: no-repeat;
  list-style-type: none;
  display: inline-block;
  padding-left: 2em;
  background-image: url("../image/arrow/kigous15.gif");
  background-position: 0 30%;
}
#pan a {}
.table-ov {
  overflow: auto;
  white-space: nowrap;
}
.cutB {
  clear: both;
}
.s-box {
  padding-top: 1%;
  padding-bottom: 1%;
  border: 0.05em solid #C2C2C2;
  border-radius: 0.5em;
  margin-bottom: 1%;
  margin-top: 1%;
  float: left;
}
.i-box2 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  float: none;
  clear: both;
  display: block;
  margin-bottom: 2%;
}
.t-box2 {
  width: 99%;
  margin-left: 1%;
  clear: none;
  font-size: 0.9em;
}
/*ゴルフ用語集*/
.Lg-box, .Rg-box {
  width: 100%;
  border-radius: 0.5em;
  margin-top: 1.5%;
  margin-bottom: 1.5%;
}
.cut-t {
  border: 0.05em solid #337AB7;
  margin-top: 1%;
  border-radius: 0.25em;
  padding-bottom: 4%;
  font-size: 1.2em;
}
.cut-t ul {
  padding-left: 5%;
}
.cut-t li {
  display: block;
  width: 18%;
  float: left;
  text-align: center;
  list-style-type: none;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.cut {
  font-size: 1.2em;
}
.cut li {
  display: block;
  width: 18%;
  float: left;
  text-align: center;
  list-style-type: none;
}
/* HP別モバイル*/
.hp-box {
  border-radius: 0.2em;
  border: thin solid #337AB7;
  margin-top: 0.5%;
  margin-bottom: 0.5%;
  clear: right;
  margin-left: 0.25%;
  margin-right: 0.25%;
}
.l70-box {
  width: 65%;
  margin-left: 0;
  float: left;
  clear: both;
  margin-bottom: 1.5%;
  padding-left: 1%;
  padding-top: 1%;
  padding-right: 1%;
  padding-bottom: 1%;
  font-size: 0.9em;
  font-weight: bold;
}
.r30-box {
  width: 30%;
  clear: none;
  font-size: 0.9em;
  text-align: right;
  margin-bottom: 1.5%;
  padding-left: 1%;
  padding-top: 1%;
  padding-right: 1%;
  padding-bottom: 1%;
}
/* tab用 */
.mtab {
  width: 100%; /*横幅はここで設定します。100%にすれば可変になります。*/
  min-width: 250px;
  margin: 0 auto;
}
.mtab .tab-content {
  margin: 0 0px;
}
.mtab label {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.mtab label {
  display: inline-block;
  width: 78px;
  padding: 3px 10px;
  cursor: pointer;
  background: #ddd;
  color: #777;
  margin-right: -2px;
}
.mtab label:hover {
  background: #eee;
}
.mtab input:checked + label {
  background: #9fb7d4;
  color: white;
  padding-top: 5px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 3px;
}
.mtab input {
  display: none;
}
.mtab #mtab-b1, .mtab #mtab-b2, .mtab #mtab-b3, .mtab #mtab-b4, .mtab #mtab-b5, .mtab #mtab-b6, .mtab #mtab-b7 {
  display: none;
  padding: 2px;
}
.mtab #mtab-1:checked ~ #mtab-b1, .mtab #mtab-2:checked ~ #mtab-b2, .mtab #mtab-3:checked ~ #mtab-b3, .mtab #mtab-4:checked ~ #mtab-b4, .mtab #mtab-5:checked ~ #mtab-b5, .mtab #mtab-6:checked ~ #mtab-b6, .mtab #mtab-7:checked ~ #mtab-b7 {
  display: block;
  border: 1px solid #9fb7d4;
}
/* ハンバーガーメニュー */
#header ul, #header div, #header img {
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-weight: normal;
}
/* 本文をメニューの高さ分下げる */
#pan {
  margin-top: 60px;
}
#navi-1 {
  background-color: #FFF;
  position: fixed;
  top: 0;
  left: 0;
  height: 60px;
  width: 100%;
}
/* チェックボックスを非表示 */
#navi-1 input {
  display: none;
}
/* 左上ロゴ */
.menu-left {
  float: left;
  line-height: 60px;
}
.menu-left img {
  vertical-align: middle;
  margin-left: 10px;
}
/* 上部メニュー */
.menu {
  float: right;
  margin-right: 10px;
}
.menu-parent {
  float: left;
  margin-right: 30px;
  line-height: 60px;
  font-size: 13px;
  font-weight: bold;
  white-space: nowrap;
}
/* パソコンでは V を非表示 */
.menu-parent .pd {
  display: none;
}
/* 上部メニューの最後の項目 */
.menu-parent:last-child {
  margin-right: 0px;
}
#menu-navibtn {
  display: none;
  cursor: pointer;
  cursor: hand;
}
@media screen and (max-width: 769px) {
  /* スマホの際に V を表示 */
  .menu-parent .pd {
    display: inline-block;
    width: 100%;
  }
  .menu {
    display: none;
  }
  .menu-parent {
    height: auto;
    width: 100%;
    padding: 0px 20px;
    border-bottom: 1px solid #DDD;
  }
  .menu-parent:first-child {
    border-top: 1px solid #DDD;
  }
  .menu-parent i {
    padding: 0px 6px;
  }
  /* メニューを移動させないため */
  #menu-navibtn:checked ~ #navi-1 {
    position: fixed;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 100%;
  }
}
/* ドロップダウンメニュー */
.menu-parent {
  position: relative;
}
.menu-parent .menu-child {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  margin-left: -40px;
  width: auto;
  box-sizing: border-box;
  padding-top: 0px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 0px;
  background-color: #FFF;
  border: 1px solid #000;
}
/* パソコン用 */
@media screen and (min-width: 769px) {
  .menu-parent:hover .menu-child {
    visibility: visible;
    opacity: 1;
  }
}
/* スマホ用 */
@media screen and (max-width: 769px) {
  /* ハンバーガーメニューがクリックされた時 */
  #menu-navibtn:checked ~ * .menu {
    display: block;
    opacity: 1;
  }
  #menu-navibtn:checked ~ * .menu-parent {
    max-height: inherit;
    overflow-y: visible;
  }
  #menu-navibtn:checked ~ * .menu-child {
    max-height: 0;
    overflow-y: hidden;
    visibility: hidden;
  }
  /* 子メニュー */
  .menu-parent .menu-child {
    border-top: 1px solid #DDD;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    position: relative;
    padding: 0 15px;
    opacity: 1;
    top: 0;
    margin-left: auto;
    left: auto;
    width: auto;
  }
  .menu-parent > label:hover {
    cursor: pointer;
    cursor: hand;
  }
  /* 子メニューがクリックされた時 */
  #navi-1 input[type="checkbox"]:checked ~ .menu-child {
    max-height: inherit;
    overflow-y: visible;
    visibility: visible;
  }
  .angletoggle:before {
    content:url(../image/arrow/kigous40.png);
  }
  #navi-1 input[type="checkbox"]:checked ~ * .angletoggle:before {
    content:url(../image/arrow/kigous41.png);
  }
}
/* 子メニュー */
.menu-child li {
  font-size: 14px;
  border-bottom: 1px solid #DDD;
}
/* 余分な最後の線を消去 */
.menu-child li:last-child {
  border: none;
}
.menu-child li i {
  margin-right: 3px;
}
/* ハンバーガー */
#navi-1 #navibtn {
  display: none;
}
@media screen and (max-width: 769px) {
  #navi-1 #navibtn {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
  }
  #navibtn span {
    display: block;
    width: 40px;
    height: 40px;
    background-color: #0099FF;
  }
  #navibtn span span {
    display: block;
    overflow: hidden;
    width: 1px;
    height: 1px;
  }
  #navibtn span span::before, #navibtn span span::after, #navibtn span::after {
    position: absolute;
    left: 10px;
    content: "";
    width: 20px;
    height: 3px;
    background-color: #FFF;
  }
  /* 上の棒 */
  #navibtn span span::before {
    top: 10px;
  }
  #menu-navibtn:checked ~ #navi-1 label#navibtn span span::before {
    top: 19px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  /* 下の棒 */
  #navibtn span::after {
    bottom: 10px;
  }
  #menu-navibtn:checked ~ #navi-1 label#navibtn > span::after {
    bottom: 18px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
  }
  /* 中の棒 */
  #navibtn span span::after {
    top: 18px;
  }
  #menu-navibtn:checked ~ #navi-1 label#navibtn span span::after {
    display: none;
  }
}
/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 481px) {
  .gridContainer {
    width: 90.675%;
    padding-left: 1.1625%;
    padding-right: 1.1625%;
    clear: none;
    float: none;
    margin-left: auto;
  }
  #bgh {
    width: 100%;
  }
  #bgm {
    width: 100%;
    position: static;
  }
  #bgs {
    width: 100%;
    clear: both;
    margin-left: 0;
  }
  #footnavi {
    width: 100%;
  }
  #pan {
    display: inherit;
  }
  .hide_tablet {
    display: none;
  }
  .zeroMargin_tablet {
    margin-left: 0;
  }
  .cwk2 {}
  .cwk2 ul {
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .cwk2 li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    float: left;
    width: 50%;
  }
  .clearfix:after {
    content: "";
    clear: both;
    display: block;
  }
  .i-box {
    width: 21.0526%;
    clear: none;
  }
  .t-box {
    width: 73.6842%;
    clear: none;
    margin-left: 5.2631%;
  }
  .L-box {
    width: 48.7179%;
    border-radius: 0.5em;
    border: thin solid #337AB7;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
  }
  .R-box {
    width: 48.7179%;
    margin-left: 1.5%;
    border-radius: 0.5em;
    border: thin solid #337AB7;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
    clear: none;
  }
  .Ls-box {
    width: 48.7179%;
    /* [disabled]border-radius: 0.5em;
*/
    /* [disabled]border: thin solid #337AB7;
*/
    margin-top: 1.5%;
    margin-bottom: 1.5%;
  }
  .Rs-box {
    width: 48.7179%;
    margin-left: 1.5%;
    /* [disabled]border-radius: 0.5em;
*/
    /* [disabled]border: thin solid #337AB7;
*/
    margin-top: 1.5%;
    margin-bottom: 1.5%;
    clear: none;
  }
  /* メーカーリンク プロゴルファー*/
  .m-link li {
    width: 30%;
  }
  /*製品陳列*/
  .products li {
    width: 31%;
    float: left;
  }
  /* パンくず */
  #pan {
    display: inherit;
  }
  .i-box2 {
    width: 21%;
    clear: none;
    float: left;
    /* [disabled]margin-right: 0%;
*/
    margin-left: 0.5%;
  }
  .t-box2 {
    width: 76%;
    clear: none;
    margin-left: 2%;
  }
  /*ゴルフ用語集タブレット以上*/
  .Lg-box {
    width: 48.7179%;
    border-radius: 0.5em;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
  }
  .Rg-box {
    width: 48.7179%;
    margin-left: 1.5%;
    border-radius: 0.5em;
    margin-top: 1.5%;
    margin-bottom: 1.5%;
    clear: none;
  }
  .cut, .cut-t {
    font-size: 1em;
  }
  /* HP別タブレット以上*/
  .hp-box {
    width: 48.7179%;
    /* [disabled]margin-left: 0%;
*/
  }
  .l70-box {}
  .r30-box {
    margin-left: 1%;
  }
}
/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */
@media only screen and (min-width: 769px) {
  .gridContainer {
    width: 88.5%;
    max-width: 1232px;
    padding-left: 0.75%;
    padding-right: 0.75%;
    margin: auto;
    clear: none;
    float: none;
    margin-left: auto;
  }
  #bgh {
    width: 100%;
  }
  #bgm {
    width: 66.1016%;
    position: static;
  }
  #bgs {
    width: 32.2033%;
    margin-left: 1.6949%;
    clear: none;
    float: right;
  }
  #footnavi {
    width: 100%;
  }
  #pagetop a:hover {
    background-image: url(../image/cont/i-arrowh.png);
  }
  .style100 a:hover, .style99 a:hover, .style105 a:hover {
    color: #000000;
    display: block;
  }
  .style500 a:hover, .style500 a:active, .style500 a:focus, .style500 a.thispage {
    /* [disabled]background-color: #ACE0FF;
*/
  }
  .rootNavi a:hover, .rootNavi a:active, .rootNavi a:focus, .rootNavi a.thispage {
    /* [disabled]background-color: #ACE0FF;
*/
  }
  .i-box {
    width: 21.0526%;
    margin-left: 0;
    clear: both;
    display: block;
  }
  .t-box {
    width: 73.6842%;
    clear: none;
    margin-left: 1%;
    display: block;
  }
  /* メーカーリンク プロゴルファー*/
  .m-link a:hover, .m-link a:active, .m-link a:focus, .m-link a.thispage {
    /* [disabled]background-color: #ACE0FF;
*/
  }
  .i-box2 {
    /* [disabled]width: 22%;
*/
    /* [disabled]margin-left: 0;
*/
    clear: both;
    display: block;
  }
  .t-box2 {
    /* [disabled]width: 77%;
*/
    clear: none;
    /* [disabled]margin-left: 1%;
*/
    display: block;
  }
}
