@charset "UTF-8";
/* CSS Document */
/*start_リニューアル2021対応*/
:where(.containner) *,
:where(.containner)::after,
:where(.containner)::before {
  box-sizing: content-box;
}

:where(.containner) img {
  width: auto;
}
/*end_リニューアル2021対応*/

select {
    writing-mode: horizontal-tb !important;
    font-size: 1.2rem;
    text-rendering: auto;
    color: fieldtext;
    letter-spacing: normal;
    word-spacing: normal;
    line-height: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    appearance: auto;
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    background-color: field;
    cursor: default;
    margin: 0em;
    border-width: 1px;
    border-style: solid;
    border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
    border-image: initial;
    border-radius: 0px;
}
input {
    writing-mode: horizontal-tb !important;
    font-size: 1.2rem;
    text-rendering: auto;
    color: fieldtext;
    letter-spacing: normal;
    word-spacing: normal;
    line-height: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    appearance: auto;
    -webkit-rtl-ordering: logical;
    cursor: text;
    background-color: field;
    margin: 0em;
    padding: 1px 2px;
    border-width: 1px;
    border-style: inset;
    border-color: -internal-light-dark(rgb(118, 118, 118), rgb(133, 133, 133));
    border-image: initial;
}
/*----------------------------------
	index用のCSSです
----------------------------------*/
.seo { font-size:14px; line-height:1.5; margin:10px 0 15px;}
.CtsMrBox h2, h3, h4, h5 {
    clear: both;
    margin: 0;
    padding: 0;
}
.CtsMrBox {width:960px; margin:0 auto;}
.boxs{
	width:960px;
	height:auto;
	margin-bottom:25px;
	background-image: url("../../../images/tyo-d/bg02.gif");
    background-position: left bottom;
    background-repeat: no-repeat;}
	
	/*バナー--------------------------------------*/

.film_roll_wrapper img {
	width:160px;
	height:120px;
  margin-left: 0px;
  margin-right: 0px;
	border: 5px solid #ffffe8;
}
.film_roll_wrapper .active img {
  border: 5px solid red;
}
.film_roll_container {
  position: relative;
  width:960px;
  padding:0 ;
}
.film_roll_pager a, a.film_roll_prev, a.film_roll_next {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#film_roll_2{
  width: 880px;
  margin-left:40px;
}
#film_roll_2 .film_roll_shuttle {
  top:10px;
}
#film_roll_2 .film_roll_child {
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  top: 0;
  width:170px !important;
	padding-left:8px;
}
#film_roll_2 .film_roll_child.active {
  top: -5px;
}
#film_roll_2_left {
  position: absolute;
  left: 10px;
  top: 38%;
}
#film_roll_2_right {
  position: absolute;
  right: 10px;
  top: 38%;
}
#film_roll_2 .film_roll_pager a{
	border: 2px solid #cccccc;
	background: none repeat scroll 0 0 #ffffff;
}
#film_roll_2 .film_roll_pager .active {
 background: none repeat scroll 0 0 #ff0000;
 border: 2px solid #ff0000;
}
#film_roll_2 .film_roll_child{
	vertical-align:top;
}

/*検索---------------*/

.kensakudiv{ position:relative;}
.Kensaku{width:940px; height:auto; margin:0 auto 30px;}
.Kensaku_inner{width:940px; height:auto; border-left:solid 2px #5bb531; border-right:solid 2px #5bb531; border-bottom:solid 2px #5bb531; box-sizing:border-box; padding:10px 15px;}

.search_sbttl{width:940px; height:55px; margin:0 auto;}
.search2_sbttl{width:900px; height:27px; margin-bottom:10px; background:url(../images/tyo-d/search_ttl.gif) no-repeat; text-indent:-9999px;}
.search2_box{width:900px; height:auto; background-color:#ffffe8; padding:10px 0 2px; margin-bottom:7px;}

.cassete{width:900px; height:auto; margin-bottom:10px; margin:10px 0 15px; padding-bottom:6px;}
.cassete2{width:900px; height:auto; padding-bottom:20px;}

.itembox dl{width:860px; height:auto; border-bottom:1px solid #ededed; margin:0px 0px 6px 20px; padding-bottom:6px; overflow:hidden; clear:both;}
.itembox dl dt{width:100px; height:19px; padding-right:20px; float:left; font-size:14px; font-weight:bold; border-left:2px solid #01a4a2; padding-left:5px;}
.itembox dl dd label{padding-right:35px; font-size:14px;}

.search_reset{ float:right; width:111px; height:22px;}

.Kensaku01{ font-size:16px; line-height:1.5; font-weight:bold; color:#333; text-align:center; background-color:#ffeaed; padding:5px 0; margin-bottom:20px;}
.Kensaku01 #dp_hit_num { font-size:24px; line-height:1.5; font-weight:bold; color:#ff0000;}
.Ken01,.Ken02,.Ken03,.Ken04{ width:300px; height:18px; margin-bottom:10px;}
.Ken01 dt,.Ken02 dt,.Ken03 dt,.Ken04 dt,.Ken05 dt,.Ken06 dt{ margin-right:10px; float:left;}
.Ken01 dd,.Ken02 dd,.Ken03 dd,.Ken04 dd,.Ken05 dd,.Ken06 dd{ width:190px; float:right;}
.Ken05,.Ken06{ height:18px; margin-bottom:10px;}
.Ken07 dt{width:85px; line-height:30px; float:left; margin-right:7px; background-color:#0099FF; color:#FFFFFF; vertical-align:middle; text-align:center;}
.Ken07 dd {line-height:30px;}
.Ken07 dd span{color:#CC3333; font-size:160%; font-weight:bold;}

.Ken08 ul{ margin:10px 0 0 0; padding:0}
.Ken08 li {display: inline; float: left; padding: 0;} SR_GB_Bt
.Ken08 a{ display:block}
.Reset{ margin:10px 0 0 10px;}

/*--------*/
.SR_GoodsBlock .SR_GB_CourseDetail {
    margin-left: 0;
    width: 366px;/*670*/
	float:left;
}
.SR_GB_KeyValSet {
    display: block;
    margin-right: 0;
	margin-left: 0;
	margin-bottom:10px;
}
.SR_GB_CourseName {
	float:right;
	background-color:#fff;
	width:516px;
    margin-top: 0;
    padding: 0;
    text-indent: 0;
	text-align:left;
	margin-bottom:10px;
}
.SR_GB_CourseName a {
    font-size: 16px;
    font-weight: bold;
}
.SR_GoodsBlock {
	 width:906px;
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 14px;
    padding-bottom: 7px;
}
.SR_GB_CourseDetailBlock {
    margin-top: 13px;
}
.SR_GB_Midashi {
    color: #7F7F7F;
    display: inline;
    font-size: 12px;
}
.SR_GB_Value {
    display: inline;
    font-size: 16px;
    font-weight: bold;
}
.NS_MesStrong {
    color: #CC3333;
    font-size: 18px;
    font-weight: bold;
}
.SR_GoodsArea .SR_GB_p_point {	width:650px;    font-size: 14px;    line-height: 18px;    margin-top: 10px;}

.SR_GB_Bt { float:right; width: 141px; margin-top:20px;}

.SR_GB_p_course_id {
    clear: right;
}
.SR_GB_p_course_id dt {
    float: left;
    font-size: 10px;
    width: 70px;
	text-align:right;
}
.SR_GB_p_course_id dd {
    float: right;
    width: 70px;
	text-align:right;
}
.SR_GB_BtnView_golf {
    float: right;
    height: 33px;
    margin-top: 0;
    width: 141px;
}
.SR_GB_BtnView_golf a {
	margin-top:0;
}
.SR_GB_p_kikan {
    color: #808080;
    font-size: 20px;
    font-weight: bold;
    margin: 3px 0 10px;
    text-align: right;
}
.Src {
    float: left;
    width: 260px;
}
.Src2 {
    float: left;
    width: 360px;
}
.Src3 {
    float: left;
    width: 300px;
}
.Src0 {
    float: left;
    width: 465px;
}

.Src11,.Src21,.Src31,.Src41,.Src51,.Src61{ float:left; margin-right:10px; font-size:14px; font-weight:bold; padding-left:5px; padding-top:2px;}
.Src12, .Src22, .Src32, .Src42, .Src52, .Src62 {float: left; padding-right: 10px; }
.itembox .Src42 input{width:280px;}
.Src52 select,.Src62 select{margin-right:3px;}
.Src .cap001{ font-size:11px; color:#333333; line-height:28px;}
* .Src input, button, select {
    font-size: 1.4rem;
}
.Src42 .dateFm { display:block; float:left; margin-right:5px;}
.Src42 .dateIg { display:block; float:left;}
.sbttl03 {
    background-color: #366665;
    color: #FFFFFF;
    float: left;
    height: 21px;
    padding: 5px 0 0 10px;
    width: 60px;
}
.sbttl03P1 {
    border-bottom: 1px solid #CCCCCC;
    float: right;
    font-size: 10px;
    height: 21px;
    line-height: 21px;
    padding: 2px 0 2px 10px;
    width: 680px;
}
.sbttl03P2 {
    color: #CC0000;
    font-family: Arial Black,Meiryo,Helvetica,Hiragino Kaku Gothic Pro,sans-serif;
    font-size: 21px;
    line-height: 21px;
    margin-right: 2px;
}
.Src62 li {
    float: right;
}

.SR_GB_Img {
	width:180px;
	height:135px;
	margin-right:15px;
}

.SR_GB_Img img {
	width:180px;
	height:135px;
}
.SR_SrtPager {
	float:right;
	margin-top:1px;
}

.sbttl03P3 {
	box-sizing:border-box;
	padding:6px 5px 0;
}

.SR_Sort_box { overflow:hidden; background-color:#ebebeb; box-sizing:border-box; padding:7px; margin-bottom:20px;}
.SR_Sort_box dt { float:left;}
.SR_Sort_box dd { height:33px; padding: 0 0 0 20px;}
.SR_Sort_box dd a { margin-right:20px; background-color:#fff; font-size:12px;}
.SR_Sort_box dd a.SR_Selected {  background-color:#5bb531; color:#fff; padding: 5px 10px;}
.SR_Sort_box dd .SR_SrtPager a.SR_Selected { padding:3px 0;}
.SR_Sort_box dt img,
.SR_Sort_box dd img { vertical-align:top;}

.cbox{
	width:950px;
	padding:0px 0 0 10px;
	background-color:#e6f5ff;
}
.cbox h3 {
    margin-bottom: 15px;
}
#btnlink {
	height: 80px;
	width: 940px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0px;
}
#btnlink li {
	display: inline;
	float: left;
	height: 80px;
	width: 465px;
	padding: 0px;
	list-style-type: none;
}

#btnlink li#kokunai {text-indent: -9999px;
	background-image: url(../images/btn_d.jpg);
	background-repeat: no-repeat;
	}
#btnlink li#kokunai a {height: 80px;
	width: 465px;
	background-image: url(../images/btn_d.jpg);
	background-position: 0px 0px;
	display: block;
	}
#btnlink li#kokunai a:hover {background-image: url(../images/btn_d.jpg);
	background-position: 0px -80px;}
#btnlink li#kaigai {
	text-indent: -9999px;
	background-image: url(../images/btn_i.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
	}
#btnlink li#kaigai a {height: 80px;
	width: 465px;
	background-image: url(../images/btn_i.jpg);
	background-position: 0px 0px;
	display: block;
	}
#btnlink li#kaigai a:hover {background-image: url(../images/btn_i.jpg);
	background-position: 0px -80px;}

#otherslink {
	height: 100px;
	width: 958px;
	background-image: url(../images/otherslink_bg.jpg);
	background-repeat: no-repeat;
	/*margin-top: 30px;
	margin-bottom: 30px;*/
	margin-left:-9px;
	padding: 0px;
	position: relative;
}
#otherslink ul {
	position: absolute;
	left: 420px;
	top: 11px;
}
#otherslink li {
	display: inline;
	float: left;
	height: 78px;
	width: 167px;
	padding: 0px;
	list-style-type: none;
	background-color: #FFF;
}
#otherslink li#menu2 {
	margin-left: 10px;
	}
#otherslink li#menu3 {
	margin-left: 10px;
	}
.containner {
    margin-bottom: 50px;
}
