@charset "UTF-8";
/* CSS Document */

/*----------------------------------
	index用のCSSです
----------------------------------*/

/*----------------------------------メインコンテンツ----------------------------------*/

/*関西発国内、スーパーゴルフパック最新号 ---- 新着、ランキング、メディア ----*/
body {
  -webkit-font-smoothing: antialiased;
}
.CtsMrBox {
	width:960px;
	margin:0 auto;
}
.Box {
	background-color:#fcffe8;
	border-bottom:1px solid #76ab5c;
	border-left:1px solid #76ab5c;
	border-right:1px solid #76ab5c;
	margin-bottom:25px;
	padding:10px 10px 0 10px;
	*padding:10px;
}

.Box .icn {
	border-bottom:1px dashed #ccc;
	font-size:14px;
	line-height:20px;
	margin-bottom:10px;
	width:938px;
}

.Box .icn img {margin-right:10px; _margin-right:5px;}


.Box .rank1 {
	background-image:url(../images/icn_rank1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:85px;
	font-size:14px;
	line-height:20px;
	margin-bottom:10px;
}

.Box .rank2 {
	background-image:url(../images/icn_rank2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:85px;
	font-size:14px;
	line-height:20px;
	margin-bottom:10px;
}

.Box .rank3 {
	background-image:url(../images/icn_rank3.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:85px;
	font-size:14px;
	line-height:20px;
	margin-bottom:10px;
}

/*

.Box .tv {
	background-image:url(../images/icn_tv.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:1px dashed #ccc;
	padding-left:85px;
	font-size:14px;
	line-height:20px;
	margin-bottom:10px;
	width:853px;
}

.Box .np {
	background-image:url(../images/icn_np.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:1px dashed #ccc;
	padding-left:85px;
	font-size:14px;
	line-height:20px;
	margin-bottom:10px;
	width:853px;
}

.Box .radio {
	background-image:url(../images/icn_radio.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:1px dashed #ccc;
	padding-left:85px;
	font-size:14px;
	line-height:20px;
	margin-bottom:10px;
	width:853px;
}*/

.Box .news {
	border-bottom:1px dashed #ccc;
	font-size:14px;
	line-height:20px;
	margin-bottom:10px;
	width:938px;
}

.Box a {
	font-size:14px;
	line-height:20px;
}

.Box .link {
	/*width:625px;*/
    width:720px;
	float:left;
	padding-bottom:5px;
}
.Box .rank1.link,.Box .rank2.link,.Box .rank3.link{
    width:625px;
}

.Box .news .link {
	width:710px;
	float:left;
	padding-bottom:5px;
}

.Box .price {
    color: #CC0000;
    font-size: 17px;
	line-height:23px;
    font-weight: bold;
	text-align:right;
	height:auto;
	float:right;
	padding-bottom:5px;
	width:218px;
}

/*関西発国内、スーパーゴルフパック最新号 ---- 新着、ランキング、メディア ----*/


/*-------------- 関西発　国内 --------------*/


.ca-container {
	/*background-image:url(../images/bg_ichioshi.gif);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:bottom left;
	background-color:transparent;*/
    /*height: 205px;*/
    margin: 0 auto 25px;
    overflow: hidden;
    padding:0;
    position: relative;
    width: 960px;
    height: auto;
    /*background-size: cover;*/
    background-color:#e5d9d9;
    border-radius: 0 0 6px 6px;
    border-right:1px solid #cdcdcd;
    border-left:1px solid #cdcdcd;
    border-bottom:1px solid #cdcdcd;
    padding-bottom: 10px;
    padding-top: 10px;
}

.ca-item{
	position:relative;
	width:870px;
}

.ca-container .left {
		position:absolute;
		left:18px;
		top:10px;
}

.ca-container .right {
		position:absolute;
		left:922px;
		top:10px;
}

/*.osa_i_box .spk {
	background-image:url(../images/icn_spk.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:115px;
	font-size:14px;
	line-height:20px;
	height:30px;
}

.osa_i_box .sdj {
	background-image:url(../images/icn_sdj.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:115px;
	font-size:14px;
	line-height:20px;
	height:30px;
}

.osa_i_box .kij {
	background-image:url(../images/icn_kij.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:115px;
	font-size:14px;
	line-height:20px;
	height:30px;
}

.osa_i_box .ngo {
	background-image:url(../images/icn_ngo.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:115px;
	font-size:14px;
	line-height:20px;
	height:30px;
}

.osa_i_box .spk {
	background-image:url(../images/icn_spk.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:115px;
	font-size:14px;
	line-height:20px;
	height:30px;
}

.osa_i_box .fuk {
	background-image:url(../images/icn_fuk.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:115px;
	font-size:14px;
	line-height:20px;
	height:30px;
}

.osa_i_box .fuk2 {
	background-image:url(../images/icn_fuk2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:115px;
	font-size:14px;
	line-height:20px;
	height:30px;
}

.osa_i_box .oka {
	background-image:url(../images/icn_oka.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:115px;
	font-size:14px;
	line-height:20px;
	height:30px;
}
*/
/*イチオシコース*/
.osa_i_box {
	/*margin-top:6px;*/
	background-color:#ffffe8;
	    padding: 15px;
    width: 835px;
}

.osa_i_box h4 {
	font-size:17px;
	line-height:22px;
	margin-bottom:10px;
	vertical-align:top;
    display: flex;
	
}
.bx-viewport{
    width:860px;
    background-color:#ffffe8;
}
.bx-wrapper{
	/*width:860px;*/
    width:865px;
	overflow:hidden;
	margin-left:45px;
}
.bx-prev{
	position: absolute;
	left: 18px;
	 /*top: 10px;*/
        top: 50% !important;
    margin-top: -92px;
}	
.bx-next{
	position: absolute;
	left: 922px;
	/*top: 10px;*/
        top: 50% !important;
    margin-top: -92px;
}


.osa_i_box h4 img {margin-right:10px; margin-right:5px;}

.osa_i_box h4 a {
	font-size:17px;
	line-height:22px;
	vertical-align:top;
    /*width: 720px;*/
   text-align: justify;
}

.osa_i_box .img {
	float:left;
}

.osa_i_box .img img {
	width:160px;
	height:120px;
}

.osa_i_box .img li {
	margin-right:10px;
	_margin-right:5px;
	float:left;
}

.osa_i_box .sbbox {
	/*width:515px;*/
	text-align:left;
	/*margin-left:335px;*/
    margin-left:340px;
	/*_margin-left:160px;*/
	padding:0px;
}

.osa_i_box .txt {
    font-size:14px;
    line-height:20px;
    height:60px;
    text-align:justify;
}
.osa_i_box .btn {text-align:right;/*padding-right:10px;*/}
.osa_i_box .price {
    color: #CC0000;
    font-size: 17px;
	line-height:23px;
    font-weight: bold;
	text-align:right;
	height:auto;
	margin:5px 0;
	/*padding-right:10px;*/
}


/*タブ*/
.naviList {height:42px; width:960px;}
.naviList li {float:left;}

ul.naviList li.navi1 {
    background: url(../images/tab01_on.gif) no-repeat scroll 0 0 transparent;
    height: 42px;
}
ul.naviList li.navi2 {
    background: url(../images/tab02_on.gif) no-repeat scroll 0 0 transparent;
    height: 42px;
}
ul.naviList li.navi3 {
    background: url(../images/tab03_on.gif) no-repeat scroll 0 0 transparent;
    height: 42px;
}
ul.naviList li.navi4 {
    background: url(../images/tab04_on.gif) no-repeat scroll 0 0 transparent;
    height: 42px;
}
ul.naviList li.navi5 {
    background: url(../images/tab05_on.gif) no-repeat scroll 0 0 transparent;
    height: 42px;
}
ul.naviList li.navi6 {
    background: url(../images/tab06_on.gif) no-repeat scroll 0 0 transparent;
    height: 42px;
}
ul.naviList li.navi7 {
    background: url(../images/tab07_on.gif) no-repeat scroll 0 0 transparent;
    height: 42px;
}
ul.naviList li.navi8 {
    background: url(../images/tab08_on.gif) no-repeat scroll 0 0 transparent;
    height: 42px;
}

/*ウォーターマーク*/
.updnWatermark{
	padding-top:3px;
	line-height:20px;
	width:160px;
	color: #999;
	display:block;
}

/*------- ツアー -------*/


.linebox	{border-bottom:1px dashed #cccccc; padding-bottom:3px;}

.icn_info {margin:10px 0;}

.tourbox {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px 0px 0px 10px;
	margin-bottom:25px;
}

.ichioshi_h4 {
	background-color:#aa0c0c;
	color:#FFFF33;
	padding:10px;
	font-size:20px;
	line-height:24px;
	width:920px;
}

.ichioshibox {
	border-left:1px solid #aa0c0c;
	border-bottom:1px solid #aa0c0c;
	border-right:1px solid #aa0c0c;
	background-color:#ffffe8;
	padding:10px 10px 0 10px;
	margin-bottom:25px;
	width:918px;
	overflow:hidden;
}

.golfcoursebox {
	border:1px solid #CCC;
	padding:10px 10px 0 10px;
	margin-bottom:25px;
	width:918px;
	overflow:hidden;
}

.ichioshibox dt {
	background-image:url(../images/bg_sbttl04.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:528px;
	font-size:20px;
	line-height:24px;
	padding-bottom:12px;
	padding-top:7px;
	padding-left:50px;
	margin-bottom:10px;
	overflow:hidden;
    position: relative;
}
.ichioshibox dt::before{
    content: "";
    position: absolute;
    width: 40px;
    height: 28px;
    background-image:url(../images/bg_sbttl04_icon.gif);
    top: 5px;
    left: 0px;
}

.ichioshibox dt a {
	font-size:20px;
	line-height:24px;
}

.golfcoursebox dt {
	background-image:url(../images/bg_sbttl.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:528px;
	font-size:20px;
	line-height:24px;
	padding-bottom:12px;
	padding-top:7px;
	padding-left:50px;
	margin-bottom:10px;
	overflow:hidden;
    position: relative;
}
.golfcoursebox dt::before{
    content: "";
    position: absolute;
    width: 40px;
    height: 30px;
    background-image:url(../images/bg_sbttl_icon.gif);
    top: 5px;
    left: 0px;
}

.golfcoursebox dt a {
	font-size:20px;
	line-height:24px;
}

.golfcoursebox .img,.ichioshibox .img {
	float:left;
}

.golfcoursebox .img img,.ichioshibox .img img {
	width:160px;
	height:120px;
}

.golfcoursebox .img li,.ichioshibox .img li {
	margin-right:10px;
	_margin-right:5px;
	margin-bottom:10px;
	float:left;
}

.golfcoursebox .txt,.ichioshibox .txt {
	width:370px;
	float:left;
	font-size:14px;
	line-height:20px;
	height:auto;
	margin-bottom:15px;
}

.golfcoursebox .sbbox,.ichioshibox .sbbox {
	/*width:578px;*/
	text-align:left;
	margin-left:335px;
	_margin-left:160px;
}

.golfcoursebox .sbbox li,.ichioshibox .sbbox li {
	font-size:14px;
	line-height:20px;
}

.golfcoursebox .btn,.ichioshibox .btn {text-align:right; float:right; margin-bottom:10px;}
.golfcoursebox .price,.ichioshibox .price {
    color: #CC0000;
    font-size: 17px;
	line-height:23px;
    font-weight: bold;
	text-align:right;
	height:auto;
	float:right;
	padding-bottom:10px;
}

.golfcoursebox .day,.ichioshibox .day{
	height:auto;
	border-bottom:1px dashed #ccc;
	margin:7px 0 10px 0px;
}

.golfcoursebox .cours,.ichioshibox .cours{width:345px; vertical-align:middle;line-height:20px;font-size:14px; margin-right:10px; }

.golfcoursebox .icn,.ichioshibox .icn { padding:0 0 5px 0;}
.golfcoursebox .icn img,.ichioshibox .icn img { margin-right:5px;}

/*テキストバージョン*/
ul.TempTxt{
	width:938px;
	height:auto;
	border-bottom:1px dashed #ccc;
	margin:0 0 15px 0;
}

.TempTxt li.TempLink{
	width:648px;
	height:auto;
	line-height:20px;
	font-size:14px;
	background: url("../images/tour_icn.gif") no-repeat scroll left top transparent;
    padding: 0 0 5px 20px;
	font-weight: bold;
	float:left;
}

.TempTxt li.TempLink a{
	line-height:20px;
	font-size:14px;
}

.TempTxt .TempPrice {
    color: #CC0000;
    font-size: 17px;
	line-height:23px;
    font-weight: bold;
	text-align:right;
	height:auto;
	float:right;
	padding-bottom:5px;
}

/*ツアーなし文言*/
.tour_none{	margin:5px 0;}
	

/*------- ツアー -------*/

.sgp {float:left;}

.infobox {float:right; width:470px;}

.infosub {
	border-left:1px solid #76ab5c;
	border-right:1px solid #76ab5c;
	border-bottom:1px solid #76ab5c;
	padding:10px 0 6px 10px;
}

.infosub dt{
	line-height:18px;
	font-size:14px;
	color:#b80000;
	margin-bottom:3px;
}

.infosub dd {
	line-height:18px;
	font-size:14px;
	background: url("../images/tour_icn.gif") no-repeat scroll left top transparent;
    padding: 0 0 4px 20px;
}

.infosub dd a {
	line-height:18px;
	font-size:14px;
}


/*---------------- スーパーゴルフパック ----------------*/
/*タイトル*/
.sgp_ttl {
    height: 194px;
    margin-bottom: 25px;
    position: relative;
    width: 960px;
}

.sgp_ttl .Ttl_h2 {
	position: absolute;
	top:0px;
	left:0px;
}

.sgp_ttl .Ttl_h3 {
	position: absolute;
	top:104px;
	left:828px;
	font-size:25px;
	line-height:27px;
	color:#ef0777;
	text-align:center;
	font-weight:bold;
}

/*タイトル*/

/*タブ*/
.sgp_naviList {height:34px; margin-bottom:15px; background-color:#f8f6cb; padding:10px 0px 10px 10px;}
.sgp_naviList li {float:left;}

ul.sgp_naviList li.navi1 {
    background: url(../images/sgp_tab01_on.gif) no-repeat scroll 0 0 transparent;
    height: 34px;
}
ul.sgp_naviList li.navi2 {
    background: url(../images/sgp_tab02_on.gif) no-repeat scroll 0 0 transparent;
    height: 34px;
}
ul.sgp_naviList li.navi3 {
    background: url(../images/sgp_tab03_on.gif) no-repeat scroll 0 0 transparent;
    height: 34px;
}
ul.sgp_naviList li.navi4 {
    background: url(../images/sgp_tab04_on.gif) no-repeat scroll 0 0 transparent;
    height: 34px;
}
ul.sgp_naviList li.navi5 {
    background: url(../images/sgp_tab05_on.gif) no-repeat scroll 0 0 transparent;
    height: 34px;
}
ul.sgp_naviList li.navi6 {
    background: url(../images/sgp_tab06_on.gif) no-repeat scroll 0 0 transparent;
    height: 34px;
}
ul.sgp_naviList li.navi7 {
    background: url(../images/sgp_tab07_on.gif) no-repeat scroll 0 0 transparent;
    height: 34px;
}
ul.sgp_naviList li.navi8 {
    background: url(../images/sgp_tab08_on.gif) no-repeat scroll 0 0 transparent;
    height: 34px;
}
ul.sgp_naviList li.navi9 {
    background: url(../images/sgp_tab09_on.gif) no-repeat scroll 0 0 transparent;
    height: 34px;
}
/*タブ*/

/*テキストバージョン*/
ul.sgp_TempTxt{
	width:940px;
	height:auto;
	border-bottom:1px dashed #ccc;
	margin:0 0 15px 10px;
	_margin:0 0 15px 5px;
}

.sgp_TempTxt li.TempPage{
	width:125px;
	height:auto;
	line-height:20px;
	font-size:14px;
	background: url("../images/tour_icn.gif") no-repeat scroll left top transparent;
    padding: 0 0 5px 20px;
	font-weight: bold;
	float:left;
}

.sgp_TempTxt li.TempLink{
	font-weight:bold;
	font-size:14px;
	height:auto;
	line-height:20px;
	font-size:14px;
	width:565px;
	float:left;
	padding-bottom:5px;
}

.sgp_TempTxt li.TempLink a{
	line-height:20px;
	font-size:14px;
}

.sgp_TempTxt .TempPrice {
    color: #CC0000;
    font-size: 17px;
	line-height:23px;
    font-weight: bold;
	text-align:right;
	height:auto;
	float:right;
	padding-bottom:5px;
}


/*=====================================================

改修追加分（方面から探す・ゴルフ場＋宿泊から探すの検索欄）

======================================================*/


.tabBox {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    width: 960px;
}
.tabBox li {
    float: left;
}



/*検索---------------*/

.kensakudiv{ position:relative;}
.Kensaku{width:960px; height:auto; background-color:#dcf3f3; margin-bottom:30px;}
.Kensaku_inner{width:930px; height:auto; padding:0px 0px 7px 30px;}

.search_sbttl{width:960px; height:45px; margin-bottom:15px; background:url(../images/serach_ttl.gif) no-repeat; text-indent:-9999px;}
.search2_sbttl{width:900px; height:27px; margin-bottom:10px; background:url(../images/serach_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; border-bottom:1px dotted #01a4a2; margin:0px 0px 10px 0px; 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{ /*margin-left:40px;*/ width:350px; margin-bottom: 5px;}
.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;} 
.Ken08 a{ display:block}
.Reset{ margin:10px 0 0 10px;}

/*--------*/
.SR_GoodsBlock .SR_GB_CourseDetail {
    margin-left: 10px;
    width: 650px;/*670*/
}
.SR_GB_KeyValSet {
    display: inline;
    margin-right: 13px;
}
.SR_GB_CourseName {
    background-color: #F2F2F2;
    margin-top: 15px;
    padding: 5px 10px;
    text-indent: 0;
}
.SR_GB_CourseName a {
    font-size: 14px;
    font-weight: bold;
}
.SR_GoodsBlock {
	 width:960px;
    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: 70%;
}
.SR_GB_Value {
    display: inline;
    font-size: 12px;
    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 {    width: 140px;}

.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 {
    float: right;
    height: 36px;
    margin-top: 25px;
    width: 121px;
}
.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; border-left:2px solid #01a4a2; padding-left:5px;}
.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;}
.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;
}





.Kensaku01 {
    margin-bottom: 5px;
    width: 350px;
}
.Ken07 dt {
    background-color: #0099ff;
    color: #ffffff;
    float: left;
    line-height: 30px;
    margin-right: 7px;
    text-align: center;
    vertical-align: middle;
    width: 85px;
}


.sbttl03P3 {
    float: right;
}
.sbttl03P3 {
    float: right;
    margin-right: 10px;
}


.SR_GoodsBlock {
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 10px;
}
.SR_GoodsBlock {
    border-bottom: 1px dotted #cccccc;
    margin-bottom: 14px;
    padding-bottom: 7px;
    width: 960px;
}


.CtsMrBox h2, h3, h4, h5 {
    clear: both;
    margin: 0;
    padding: 0;
}

.Src62 li {
    float: right;
}

.SR_SrtPager2 {
    float: left;
    text-align: center;
    width: 565px !important;
}


.SR_SrtPgrNums li {
    width: 30px;
}

.SR_SrtPgrShortCut {
    width: 35px;
}
.SR_SrtPgrShortCut, .SR_SrtPager li {
    display: inline;
    float: right;
    margin: 2px 0 0 5px;
    text-align: center;
}
.SR_SrtPager {
    float: left;
    text-align: center;
    width: 255px;
}

.SR_SrtPgrShortCut a {
    width: 35px;
}
.SR_SrtPager a {
    background-color: #f2f2f2;
    display: block;
    float: left;
    font-size: 77%;
    padding: 3px 0;
    text-decoration: none;
    width: 30px;
}
.SR_SrtPager a.SR_Selected {
    background-color: #007acc;
    color: #ffffff;
    font-weight: bold;
}
.SR_SrtPager a {
    background-color: #f2f2f2;
    display: block;
    float: left;
    font-size: 77%;
    padding: 3px 0;
    text-decoration: none;
    width: 30px;
}


.FClear::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.SR_SrtPager2 a {
    background-color: #f2f2f2;
    display: block;
    float: left;
    font-size: 77%;
    padding: 3px 0;
    text-decoration: none;
    width: 30px;
}

.SR_SrtPgrShortCut, .SR_SrtPager2 li {
    display: inline;
    float: right;
    margin: 2px 0 0 5px;
    text-align: center;
}


.SR_SrtPager2 a.SR_Selected {
    background-color: #007acc;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 77%;
    font-weight: bold;
    padding: 3px 0;
    text-decoration: none;
    width: 30px;
}
.SR_SortBlock {
    padding: 20px 0;
}
.SR_SortBlock {
    width: 960px;
}

.SR_ErrMesBlock {
    border: 4px double #ebeaae;
    margin: 50px 0;
}
.SR_ErrMesBlock dl {
    background-color: #ebeaae;
    padding: 10px 20px;
}
.SR_ErrTitle {
    border-bottom: 2px dashed #ffffff;
    color: #cc3333;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 5px;
    text-align: center;
}



.SR_GoodsBlock .SR_GB_BtnView a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline;
    float: none;
    height: auto;
    margin-top: 0;
    text-indent: 0;
    width: auto;
}



.Area01img {
vertical-align: top;
}

.Area02img {
vertical-align: top;
}


.linkBox h2 {
	width: 100%;
	max-width: 960px;
	text-align: center;
    }
.linkBox h2 a {
	display: block;
    max-width: 960px;
    font-size: 2.8rem;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    padding: 1.5rem;
    text-align: center;
    border-radius: 5px;
    width: 99.7%;
    box-sizing: border-box;
    background-color: #356cc1;
    box-shadow: 2px 2px #4634c1;
    margin-bottom: 2rem;
}
.linkBox h3 {
	max-width: 960px;
    text-align: center;
    font-weight: bold;
    padding: 0.5rem 0 0;
    background: url(../../tyo-d/images/line01.png) repeat-x;
    font-size: 2.1rem;
    background-position: bottom;
    padding-bottom: 1.5rem;
    margin: 5rem 0 0.9rem 0;
}
.linkBox h3 img {
	border-radius: 1rem 1rem 0 0;
	margin-bottom: 1rem;
}
.linkBox .kokunai_hd, .linkBox .kaigai_hd {
	text-align: center;
    font-size: 2rem;
    font-weight: 500;
    color: #fff;
    line-height: 3rem;
    margin-bottom: 0.5rem;
	margin-right: 1%;
}
.linkBox .kokunai_inner,  .linkBox .kaigai_inner {
	margin-right: -1%;
}
.linkBox .kokunai_hd {
    background: #c13579;
    display: block;
    width: 25%;
    float: left;
    height: 6.4rem;
    vertical-align: middle;
    padding-top: 3rem;
}
.linkBox .kaigai_hd {
    background: #369dc0;
    width: 25%;
    float: left;
    height: 3.7rem;
    vertical-align: middle;
    padding-top: 0.6rem;
}
.linkBox li {
    height: 4.1rem;
    float: left;
    text-align: center;
    margin: 0 1% 1rem;
    display: block;
    width: 31.33%;
    box-sizing: border-box;
}
.linkBox .kaigai li {
    height: 4.1rem;
    float: left;
    text-align: center;
    margin: 0 1% 1rem;
    display: block;
    width: 23%;
    box-sizing: border-box;
}
.linkBox li a {
	color: #fff;
    text-decoration: none;
    height: 100%;
    padding: 1.4rem;
    text-align: center;
    font-size: 2rem;
    border-radius: 5px;
    display: block;
    width: 100%;
    box-sizing: border-box;
}
.linkBox .kokunai li a {
    background-color: #e969bb;
    box-shadow: 2px 2px #c13678;
	border-right: none;
}
.linkBox .kaigai li a {
    background-color: #6ac8e8;
    box-shadow: 2px 2px #359dc1;
}
.linkBox{
	margin-top: 10px;
	margin-bottom: 30px;
	overflow: hidden;
}
.linkBox .kokunai,.linkBox .kaigai {
	width: 100%;
    box-sizing: border-box;
    padding: 0.5%;
}
.linkBox .kokunai ul,.linkBox .kaigai ul {
	display: inline-block;
    clear: both;
    width: 74%;
}
.linkBox h2 a span {
	font-size: 1.6rem;
    color: #ffffff;
    vertical-align: middle;
    margin-top: -3px;
    display: inline-block;
}
.linkBox li a span {
	font-size: 1.3rem;
color: #ffffff;
vertical-align: middle;
padding-left: 5px;
}
.linkBox a:hover {
	opacity:0.7;
}
.linkBox .kokunai li:last-child {
	background: url(../../tyo-d/images/golf_image.png) no-repeat center;
    height: 4.5rem;
    float: right;
    width: 31.333%;
    margin: 0 1% 1rem;
    background-size: auto 100%;
}
.linkBox .kokunai li:nth-child(n+4) {
    margin-bottom: 0.5rem;
}
.linkBox .golf_top ul li {
	    width: 98.9%;
    margin: 0.5%;
}
.linkBox .golf_top li:last-child a {
    width: 100%;
    background-color: #37c05a;
    box-shadow: 2px 2px #1ba13e;
}




