@charset "utf-8";

/*
-----------------------------------------------

	1: home-p
	2: news-p
	3: search-p
	4: shop-p
	5: clubdynac-p
	6: sitemap-p
	7: campaign-p
	8: golf-p
	9: contact-p
	10:pickup-p
    11:-p

*/

/* 1: home-p
----------------------------------------------- */

/* mainimg */

#mainimg{
	margin:5px 0 23px 0;
}

#mainimg .slides{
/*
	height:447px;
*/	
}
#mainimg .slides li{
	position:relative;
}
#mainimg .slides li img{
	width:100%;
}

* html .flexslider{
	height:340px;
	overflow-y:hidden;
}



/* pickup */


.main-pickup .inner{
	background:url(../img/home/pickup-bg.jpg) left repeat-y;
	padding:15px 0 10px 4px;
	margin:5px 0;
}
.main-pickup .item{
	float:left;
	width:162px;
	margin-bottom:10px;
	display:inline;
	margin-left:26px;
}

.main-pickup .img{
	text-align:center;
	margin-bottom:10px;
}

/* pickup slide */

#slides{
    margin:15px auto ;
    position: relative;
    width:570px;  
    
}

.slides_container {
    width:570px;
    height:175px;
    display:none;

}

.slides_container div.slide {
	width:570px;
	height:175px;
	display:block;
            
}
#slides .prev{
position: absolute;
left:-10px;
    top:40px;
    z-index: 90;
    width:10px;
    height: 38px;
    background-image: url(../img/home/slider2/prev.png);
    background-repeat: none;
    text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#slides .next{position: absolute;
right:-10px;
    top:40px;
    z-index: 90;
    width:10px;
    height: 38px;
    background-image: url(../img/home/slider2/next.png);
    background-repeat: none;
    text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

		#slides .item {
			float:left;
			width:170px;
			height:112px;
			margin:0 10px;
			background:#efefef;
		}
		

		.pagination {
			list-style:none;
			margin:0;
			padding:0;
            display: table;
            /*position: absolute;*/
            border-collapse: separate;  /* セルの間隔を空ける */
  border-spacing: 10px 0;  /* 左右 上下で記述 */
            left: 0;
  right: 0;
            text-align: center;
            margin: auto;
}
.pagination li{
    display: table-cell;
    margin: 10px;
 
}
.pagination li a{
    border-radius: 2px;
    background: #D6BB74;
    width: 10px;
    height:  10px;
    border-radius: 5px;
    display: block;
    text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

		.pagination li.current a {
			background:#8B7414;
		}

#slides p.date{
    padding: 3px 0;
    margin-bottom: 0;
    line-height: 1.2;
}

#slides p.title{
    padding: 0 0 3px 0;
    color:#A17418;
    margin-bottom: 0;
    line-height: 1.2;
}

/* brandlist */


#brandlist{
	overflow:hidden;
	width:604px;
	padding-bottom:10px;
}
#brandlist h2{
	margin-bottom:10px;
}

#brandlist ul{
	width:620px;
	display: inline-block;
}
#brandlist ul:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}

#brandlist li{
	float:left;
	margin:0 11px 10px 0;
}
#brandlist li a{
	position:relative;
	display:block;
}
#brandlist li a span{
	position:absolute;
	left:5px;
	bottom:4px;
	font-size:10px;
	line-height:1.2;
	color:#565757;
	text-decoration:none;
	display:block;
}



/* tab */

@media projection, screen {
    .ui-tabs-hide {
        display: none;
    }
}

@media print {
    .ui-tabs-nav {
        display: none;
    }
}

.tab-all{
	margin-bottom:20px;
}

.ui-tabs-nav {
	padding:9px 0 0 2px;
	height:43px;
	overflow-y:hidden;
	border-bottom:1px solid #EBE5D9;
}

.ui-tabs-nav li {
    float: left;
	display:inline;
	margin-left:5px;
}
.ui-tabs-nav a{
    display: block;
	width:114px;
	height:43px;
	padding:6px 0;
	line-height:31px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	border-radius: 5px 5px 0 0;

}
.ui-tabs-nav a.two{
	line-height:15px;
}
.ui-tabs-nav .li1 a,
.ui-tabs-nav .li2 a{
	font-size:16px;
}


.ui-tabs-nav a:hover,
.ui-tabs-nav .ui-tabs-selected a{
	color:#fff;
	background:#BE2021;
	text-decoration:none;
}

.ui-tabs-nav a {
}
.ui-tabs-nav .ui-tabs-selected a {
}




.tab-block{
	background:url(../img/home/tab/block-bg.jpg) bottom no-repeat;
	padding:20px 0px;
}


.tab-genre ul{
	display: inline-block;
	width:604px;
	margin-bottom:10px;
	background:url(../img/home/tab/line.jpg) 150px 0px repeat-y;
}
.tab-genre ul:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}

.tab-genre li{
	float:left;
	width:150px;
	text-align:center;
}
.tab-genre li a{
	display:block;
}
.tab-genre li a:hover img{
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}



/* contents-menu */

.contents-menu{
	border:2px solid #fff;
	background:#fff;
	margin-bottom:15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	position:relative;
	-pie-border-radius: 5px;
	
	padding:10px 0 10px 10px;
	
	display:inline-block;
	clear:both;
}
* html .contents-menu{display:inline;}
*:first-child+html .contents-menu{}

.jcarousel-skin-tango{

/* */
	display: inline-block;
}
.jcarousel-skin-tango:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}

* html .jcarousel-skin-tango{display:inline;}
*:first-child+html .jcarousel-skin-tango{display:inline;}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  585px;
}

/*
* html .jcarousel-skin-tango{height:190px; overflow:hidden;}
*:first-child+html .jcarousel-skin-tango{height:190px; overflow:hidden;}
*/

.jcarousel-skin-tango li{
	width:182px;

	float:left;
	padding-left:7px;
	padding-right:7px;
}
.jcarousel-skin-tango .first{padding-left:0px;}
.jcarousel-skin-tango .last{}

.jcarousel-skin-tango li img{
	margin-bottom:3px;
}
.jcarousel-skin-tango li a:hover img{
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.jcarousel-skin-tango li .img{
	display:block;
	min-height:116px;
}

.jcarousel-skin-tango dt{
	font-weight:bold;
}


.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 63px;
    right: -15px;
    width: 24px;
    height: 24px;
    cursor: pointer;
	background-image:url(../img/home/slider/right.png);
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 63px;
    left: -25px;
    width: 24px;
    height: 24px;
    cursor: pointer;
	background-image:url(../img/home/slider/left.png);
    cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
}

.jcarousel-next-disabled,
.jcarousel-prev-disabled{
	opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

*:first-child+html .jcarousel-prev-disabled{
	display:none!important;
}
*:first-child+html .jcarousel-next-disabled{
	display:none!important;
}

/* 2: news-p
----------------------------------------------- */

.news-p h1,
.news-p .pagetitle{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:2px solid #E8E4DB;
}

.news-list{
	position:relative;
}

.news-list dt{
	left:0px;
	position:absolute;
}

.news-list dd{
	padding-left:112px;
	margin-bottom:15px;
}


/* sub */

#news-p #sub-news,
#release-p #sub-release,
#shopnews-p #sub-shop,
#media-p #sub-media{display:none;}


/* 3: search-p
----------------------------------------------- */

/*
===== index =====
*/

#search-index{
	width:900px;
}
#search-mv{
	width:900px;
	margin-bottom:20px;
}
#search-index .left,
#search-index .right{
	width:374px;

	padding: 30px;
	position:relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border:5px solid #ffffff;
	border-radius: 4px;
	-pie-border-radius: 4px;
	-webkit-box-shadow: #E0DFDB 2px 2px 1px;
	-moz-box-shadow: #E0DFDB 2px 2px 1px;
	box-shadow: #E0DFDB 2px 2px 1px;
	background: #ffffff;
	background: -webkit-gradient(linear, 6% 50%, 12% 53%, from(#FFFFFF), to(#EAEAEA));
	background: -webkit-linear-gradient(#ffffff, #EAEAEA);
	background: -moz-linear-gradient(100% 18% 160deg,#EAEAEA, #FFFFFF);
	background: -ms-linear-gradient(#ffffff, #EAEAEA);
	background: -o-linear-gradient(120deg,rgb(230,230,230),rgb(256,256,256));
	background: linear-gradient(#ffffff, #EAEAEA);
	-pie-background: linear-gradient(100% 18% 160deg,#EAEAEA, #FFFFFF);

}

#search-index h2{
	margin-bottom:23px;
}


#search-index .map{
	position:relative;
	height:339px;
}

#search-index .map-img{
	position:relative;
}
#search-index .left .map-img{
	left:20px;
}
#search-index .right .map-img{
	left:0px;
}

#search-index .point{
	position: absolute;
	z-index:10;
}
#search-index .name{
	display:block;
}
#search-index .name span{
	display:block;
}

#search-index .name:hover img,
#search-index .on img{visibility:hidden;}

#search-index #tokyo{left:211px;top:96px;}
#search-index #tokyo .name:hover,
#search-index #tokyo_name.on{background-image:url(../img/search/index/east/tokyo-o.gif);}

#search-index #shinjuku{left:69px;top:47px;}
#search-index #shinjuku .name:hover,
#search-index #shinjuku_name.on{background-image:url(../img/search/index/east/shinjuku-o.gif);}

#search-index #ginza{left:239px;top:158px;}
#search-index #ginza .name:hover,
#search-index #ginza_name.on{background-image:url(../img/search/index/east/ginza-o.gif);}

#search-index #saitama{left:17px;top:7px;}
#search-index #saitama .name:hover,
#search-index #saitama_name.on{background-image:url(../img/search/index/east/saitama-o.gif);}

#search-index #ikebukuro{left:160px;top:19px;}
#search-index #ikebukuro .name:hover,
#search-index #ikebukuro_name.on{background-image:url(../img/search/index/east/ikebukuro-o.gif);}

#search-index #tokyosonota{left:297px;top:47px;}
#search-index #tokyosonota .name:hover,
#search-index #tokyosonota_name.on{background-image:url(../img/search/index/east/tokyosonota-o.gif);}

#search-index #tokyo23{left:148px;top:135px;}
#search-index #tokyo23 .name:hover,
#search-index #tokyo23_name.on{background-image:url(../img/search/index/east/23ku-o.gif);}

#search-index #yokohama{left:109px;top:188px;}
#search-index #yokohama .name:hover,
#search-index #yokohama_name.on{background-image:url(../img/search/index/east/yokohama-o.gif);}

#search-index #kanagawa{left:17px;top:217px;}
#search-index #kanagawa .name:hover,
#search-index #kanagawa_name.on{background-image:url(../img/search/index/east/kanagawa-o.gif);}

#search-index #chiba{left:297px;top:217px;}
#search-index #chiba .name:hover,
#search-index #chiba_name.on{background-image:url(../img/search/index/east/chiba-o.gif);}

#search-index #kyoto{left:237px;top:10px;}
#search-index #kyoto .name:hover,
#search-index #kyoto_name.on{background-image:url(../img/search/index/west/kyoto-o.gif);}

#search-index #kobe{left:-12px;top:46px;}
#search-index #kobe .name:hover,
#search-index #kobe_name.on{background-image:url(../img/search/index/west/kobe-o.gif);}

#search-index #kita{left:164px;top:117px;}
#search-index #kita .name:hover,
#search-index #kita_name.on{background-image:url(../img/search/index/west/kita-o.gif);}

#search-index #minami{left:83px;top:189px;}
#search-index #minami .name:hover,
#search-index #minami_name.on{background-image:url(../img/search/index/west/minami-o.gif);}

#search-index #kyobashi{left:231px;top:158px;}
#search-index #kyobashi .name:hover,
#search-index #kyobashi_name.on{background-image:url(../img/search/index/west/kyobashi-o.gif);}

#search-index #tennoji{left:165px;top:237px;}
#search-index #tennoji .name:hover,
#search-index #tennoji.on{background-image:url(../img/search/index/west/tennoji-o.gif);}

#search-index #chuukyo{left:293px;top:222px;}
#search-index #chuukyo .name:hover,
#search-index #chuukyo_name.on{background-image:url(../img/search/index/west/chuukyo-o.gif);}


#search-index #kitaosaka{left:135px;top:21px;}
#search-index #kitaosaka .name:hover,
#search-index #kitaosaka.on{background-image:url(../img/search/index/west/kitaosaka-o.gif);}




#search-index .child{
	visibility: hidden;
	position: absolute;
	z-index:100;


}


#search-index .child ul{
	position:relative;
	z-index: 30;
	top:-13px;
	left:20px;
	background:#fff;
	width:200px;
	padding:10px;

	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	-moz-box-shadow: 3px 3px 5px #888;
	-webkit-box-shadow: 3px 3px 5px #888;
	box-shadow: 3px 3px 5px #888;

}

#search-index .right .child ul{
	width:100px;
}
#search-index #kita .child ul{
	width:200px;
}

* html #search-index .child ul{
	top:-10px;
	left:30px;
	background:url(../img/common/sub-search-child.gif) right bottom no-repeat #fff;
	border-width:2px 0 0 2px;
	border-color:#ddd;
}

*:first-child+html #search-index .child ul{
	top:-10px;
	left:30px;
}

#search-index .child li{
	display:inline;
}

#search-index .child li a{
	text-indent:0;
	background:none;
	height:auto;
	width:auto;
}
* html #search-index .child li a{zoom:1;}


/* maplink */

.maplink{
	position:relative;
	background:url(../img/parts/gold-line-y.gif) 100px 0px repeat-y;
}
.maplink dt{
	width:90px;
	text-align:right;
	position:absolute;
	left:0px;
}

.maplink dd{
	padding-left:110px;
}

.maplink dd ul{
	display: inline-block;
}
.maplink dd ul:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}

.maplink dd li{
	float:left;
	margin:0 5px 0px 0;
}
.maplink dd li a{
	background: url(../img/search/index/east/link.jpg) right no-repeat;
	line-height:19px;
	display:block;
	padding:0 5px;
	color:#fff;
	text-decoration:none;
	white-space:nowrap;
	margin-bottom:5px;

}
.maplink dd li a:hover{
	background: url(../img/search/index/east/link-o.jpg) right no-repeat;
	color:#fff;
	text-decoration:none;
}

.right .maplink dd li a{background: url(../img/search/index/west/link.jpg) right no-repeat;}
.right .maplink dd li a:hover{background: url(../img/search/index/west/link-o.jpg) right no-repeat;}


/*
===== category =====
*/


.search-title{
	position:relative;
	background-image:url(../img/search/entry/title.jpg);
	height:57px;
	margin-bottom:15px;
}
.search-title h1{
	line-height:57px;
	color:#fff;
	padding-left:34px;
	font-size:20px;
	float:left;
}

.search-title .group{
	position: relative;
	top:16px;
	float:right;
	display:inline;
	margin-right:19px;
}
.search-title .back{
	position: relative;
	top:5px;
	float:left;
	width:139px;
}
.search-title .subtitle{
	float:left;
	line-height:27px;
	text-align:center;
	min-width:95px;
	padding:0 10px;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	position:relative;
	-pie-border-radius: 5px;

}
* html .search-title .subtitle{width:95px;}


#search-contents{
	position:relative;
	padding:38px 0px 31px 0px;
	width:900px;
	/* ie8css width899 */
	
	background-image: url("../img/search/entry/search-contents-top.jpg"),url("../img/search/entry/search-contents-bottom.jpg"),url("../img/search/entry/search-contents-middle.jpg");
	background-repeat: no-repeat, no-repeat,repeat;
	background-position:0 0, bottom left, 0 0;
  
	-pie-background:
	url(../img/search/entry/search-contents-top.jpg) no-repeat 0 0 ,
	url(../img/search/entry/search-contents-bottom.jpg) no-repeat 0 bottom,
	url(../img/search/entry/search-contents-middle.jpg) repeat;
	
	display: inline-block;
}
#search-contents:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}



#search-main{
	width:628px;
	float:right;
	margin-right:48px;
	display:inline;
}
#search-sub{
	float:left;
	margin-left:46px;
	display:inline;
	width:153px;
}

/*
===== main =====
*/


#map-area{
	border:1px solid #C3B88A;
	padding:10px;
	margin-bottom:20px;
}

#map_canvas{
	width:606px;
	height:394px;
	margin-bottom:3px;
}

.go-google{
	text-align:right;
}
.go-google a{
	background:url(../img/search/entry/googlemap.jpg) left no-repeat;
	padding-left:10px;
}

/* infowindow */


.infowindow{
	width:300px;
}
.infowindow td{
	vertical-align:middle;
	padding-right:10px;
}
.infowindow td img{
	max-width:90px;
}
.infowindow td .name{
	font-weight:bold;
	font-size:117%;
	margin-bottom:10px;
}



/* tab */

.tabNav{
	width:100%;
	margin-bottom:10px;
	display: inline-block;
}
.tabNav:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}


.tabNav li{
	float:left;
	margin-right:7px;
	width:120px;
}
.tabNav .tab-menu0{display:none;}

.tabNav .lastChild{margin-right:0;}

.tabNav li a{
	display:block;
	background-image:url(../img/search/entry/tab.jpg);
	text-align:center;
	color:#fff;
	padding:5px 0;
	line-height:32px;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;
}

.tabNav .tab-menu1 a,
.tabNav .tab-menu2 a{
	font-size:16px;
}

.tabNav .tab-menu3 a,
.tabNav .tab-menu4 a{
	line-height:16px;
}

.tabNav .active,
.tabNav a:hover{
	background-image:url(../img/search/entry/tab-o.jpg);
	text-decoration:none;
}



/* info */

.search-list .tab-group{
	position:relative;
}

.search-list .use{
	text-align:right;
	height:45px;
	overflow:visible;
}

.search-list .use img{vertical-align:middle;}

.search-list .hit{
	margin-bottom:10px;
}

.search-list .item{
/*
	background:url(../img/search/entry/item-bottom.jpg) left bottom no-repeat;
*/
	border:1px solid #C1B487;
	margin-bottom:15px;
	clear:both;
}
.search-list .item-inner{
	width:628px;
/*
	background: url(../img/search/entry/item-top.jpg) left top no-repeat;
	padding:2px 0 2px 0;
*/
}

.search-list .item .img{
	float:left;
	display:inline;
/*
	margin-left:1px;
	border-left:1px solid #C3B88A;
*/

}
.search-list .item .clear{height:0px; overflow:hidden;}

.search-list .item .text{
	margin-right:12px;
	float:right;
	display:inline;
	width:384px;
	position:relative;
}

.search-list table{
	margin-bottom:5px;
}
.search-list .col1{
	width:166px;
	vertical-align:middle;
	height:135px;
	text-align:center;
	padding-top:25px;
}
.search-list .col2{
	width:218px;
	padding-top:10px;
}
.search-list .col2 h2{
	border-bottom:1px solid #A1A1A3;
	font-size:16px;
}
.search-list .col3{
/*
	vertical-align:bottom;
*/
}

.search-list .exp p{
	margin-bottom:0;
}
.marker{
	position:absolute;
	left:0px;
	top:5px;
}

.gnavi{
	padding:9px 0 16px 0;
	position:relative;
	background:url(../img/search/entry/item-line.gif) left top repeat-x;
	zoom:1;
}
.gnavi img{
	position:absolute;
	right:0px;
	top:10px;
}
.gnavi .card-no{top:5px;}


/*
===== sub =====
*/

.search-2-p #sub-search-west,
.search-13-p #sub-search-east{display:none;}

.sub-area{
	background:#D0121C;
	text-align:center;
	color:#fff;
	font-weight:bold;
	min-height:150px;
	position:relative;
	margin-bottom:1px;
}
.sub-area h3{
	font-size:24px;
	padding:35px 10px;
	line-height:1.2;
}
.sub-area div{
	position:absolute;
	bottom:10px;
	left:10px;
	font-size:14px;
	width:133px;
	line-height:1.5;
}

.sub-hit{
	text-align:right;
	margin-bottom:10px;
	font-weight:bold;
}
.sub-hit span{
	font-size:24px;
}

.sub-search-list{
	margin-bottom:30px;
}

.sub-search-list h4{
	background:url(../img/search/entry/sub-line.jpg) left bottom repeat-x;
	padding-bottom:4px;
	margin-bottom:5px;
}

.sub-search-list .child{
	visibility: hidden;
	position: absolute;
	margin-left:20px;
	padding:0px 0 0 10px;

}

.sub-search-list .child ul{
	position:relative;
	z-index: 30;
	top:-20px;
	background:#fff;
	width:200px;
	padding:10px;

	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	-moz-box-shadow: 3px 3px 5px #888;
	-webkit-box-shadow: 3px 3px 5px #888;
	box-shadow: 3px 3px 5px #888;

}

* html .sub-search-list .child ul{
	top:-10px;
	left:-30px;
	background:url(../img/common/sub-search-child.gif) right bottom no-repeat #fff;
	border-width:2px 0 0 2px;
	border-color:#ddd;
}

*:first-child+html .sub-search-list .child ul{
	top:-10px;
	left:-30px;
}

.sub-search-list .child li{
	display:inline;
}

.sub-search-list .child li a{
	text-indent:0;
	background:none;
	height:auto;
	width:auto;
}
* html .sub-search-list .child li a{zoom:1;}


#side_bar{
	max-height:220px;
	overflow-y:auto;
	padding-right:10px;
}
* html #side_bar{height:220px;}

#side_bar li{
	line-height:1.3;
}
#side_bar li a{
	display:block;
	padding:2px 0;
}
#side_bar li a:hover{
	background:#fff;
}


/* 4: shop-p
----------------------------------------------- */

/*
===== index =====
*/

#shop-mv{
	position:relative;
	margin-bottom:17px;
	text-align:center;
}

#shop-index{
	padding: 32px 0px 1px 35px;
	position:relative;
	margin-bottom:17px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border:1px solid #D5D4D2;
	border-radius: 4px;
	-pie-border-radius: 4px;
	-webkit-box-shadow: #E0DFDB 2px 2px 1px;
	-moz-box-shadow: #E0DFDB 2px 2px 1px;
	box-shadow: #E0DFDB 2px 2px 1px;
	background: #ffffff;
	background: -webkit-gradient(linear, 6% 0%, 12% 93%, from(#FFFFFF), to(#EAEAEA));
	background: -webkit-linear-gradient(#ffffff, #EAEAEA);
	background: -moz-linear-gradient(100% 18% 281deg,#FFFFFF, #EAEAEA);
	background: -ms-linear-gradient(#ffffff, #EAEAEA);
	background: -o-linear-gradient(120deg,rgb(230,230,230),rgb(256,256,256));
	background: linear-gradient(#ffffff, #EAEAEA);
	-pie-background: linear-gradient(100% 18% 281deg,#FFFFFF, #EAEAEA);


}

.genre-list{
	display: inline-block;
	margin-bottom:20px;
}
.genre-list:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}

.genre-list li{
	float:left;
	margin-right:6px;
	width:102px;
}
.genre-list .last{margin-right:0;}

.genre-list li a{
	background-image:url(../img/shop/index/menu.jpg);
	display:block;
	text-align:center;
	color:#fff;
	padding:5px 0;
	line-height:32px;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:bold;
}
.genre-list .li1 a,
.genre-list .li2 a{
	font-size:16px;
}
.genre-list li .two{
	line-height:16px;
}

.genre-list li a:hover{
	background-image:url(../img/shop/index/menu-o.jpg);
	text-decoration:none;
}


.genre{
	padding-bottom:15px;
	margin-top:-117px;
	padding-top:117px;
}

.genre h2{
	margin-bottom:16px;
	padding:2px 0 2px 10px;
	color:#493819;
	font-size:13px;
	background:#E9E6DB;
	width:524px;
}
.genre ul{
	display: inline-block;
	margin-bottom:18px;
	background:url(../img/shop/index/line.gif) 133px 0px repeat-y;
	width:532px;
}
.genre ul:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}

.genre li{
	float:left;
	width:133px;
	text-align:center;
}
.genre li a{
	display:block;
}
.genre li img{
	width:130px;
	min-height:48px;
}
.genre li a:hover img{
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.genre li span{
	display:block;
	color:#49381A;
	font-size:11px;
	word-spacing:-2px;
}




/*
===== brand =====
*/

#brand-img{
	margin-bottom:15px;
}
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #brand-img canvas  { opacity:0.2;  }
}
*/

.brand-section{
	padding: 20px 30px 1px 30px;
	position:relative;
	margin-bottom:17px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-pie-border-radius: 4px;
	-webkit-box-shadow: #E0DFDB 2px 2px 1px;
	-moz-box-shadow: #E0DFDB 2px 2px 1px;
	box-shadow: #E0DFDB 2px 2px 1px;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#F5F4F0));
	background: -webkit-linear-gradient(#ffffff, #F5F4F0);
	background: -moz-linear-gradient(#ffffff, #F5F4F0);
	background: -ms-linear-gradient(#ffffff, #F5F4F0);
	background: -o-linear-gradient(#ffffff, #F5F4F0);
	background: linear-gradient(#ffffff, #F5F4F0);
	-pie-background: linear-gradient(#ffffff, #F5F4F0);
}

.brand-section h2{
	background:url(../../img/parts/gold-line.gif) left bottom repeat-x;
	padding-bottom:2px;
	margin-bottom:9px;
	color:#A88F4D;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}
.brand-section h2 span{
	font-size:18px;
	margin-right:5px;
}


.brand-section .group{
	width:543px;
	padding-bottom:20px;
	position:relative;
}

.brand-section .concept .case{
	width:100%;
}
.brand-section .concept .left{
	width:248px;
}
.brand-section .concept .right{
	width:275px;
}

.brand-section .concept .left img{
	max-width:100%;
	height:auto;
}

.brand-section .concept .copy{
	font-size:16px;
	font-weight:bold;
	padding:20px 0;
}

.brand-section .concept .subhead{
	margin:0 0 5px 0;
	font-size:140%;
	font-weight:bold;
}


.brand-section .menu .case{
	width:100%;
	background:url(../img/parts/gold-line-y.gif) center repeat-y;
}
.brand-section .menu .left{
	width:253px;
}
.brand-section .menu .right{
	width:253px;
}
.brand-section .menu .case img{
	margin-bottom:5px;
	max-width:100%;
	height:auto;
}

.brand-section .movie-block iframe{
	width:100%;
	height:340px;
}

.brand-section .movie-block .subhead{
	margin:5px 0;
	font-size:140%;
	font-weight:bold;
}


/* fair */
.brand-section .fair .detail{
	position:absolute;
	right:0px;
	top:2px;
}

.brand-section .fair .case{
	width:100%;
}
.brand-section .fair .left{
	width:248px;
}
.brand-section .fair .right{
	width:275px;
}

.brand-section .fair .title{
	font-size:16px;
	font-weight:bold;
	padding:20px 0 0 0;
}
.brand-section .fair .date{
	padding-bottom:20px;
}

/* brand-link */

.brand-link{
	position:relative;
	width:604px;
	overflow:hidden;
	padding-top:20px;
	min-height:200px;
}

.no-club{
	display: inline-block;
	width:300px;
	position:absolute;
	left:160px;
	top:117px;
}
.no-club:after{content: ".";display: block;height:0;overflow:hidden;clear:both;visibility: hidden;}

.no-club-static{
	top:50px;
	position: absolute;
	right:0px;
	left:auto;
	width:250px;
}

.no-club img{
	float:left;
	margin-right:5px;
}
.no-club dl{
	overflow:hidden;
	zoom:1;
	font-size:90%;
}


.brand-link .official{
	position:absolute;
	right:0px;
	top:0px;
}
.shop-p .official span{display:block; padding-top:6px;}

.brand-link h3{
	background:url(../img/parts/gold-line.gif) left bottom repeat-x;
	padding-bottom:8px;
	margin-bottom:9px;
}
.brand-link h3 span{
	background:url(../img/parts/gold-arrow-bottom2.gif) 3px center no-repeat;
	padding-left:22px;
	font-size:18px;
}

.link-group{
	padding-bottom:10px;
	position:relative;
	zoom:1;
	width:604px;
}
.link-group .official{
	right: auto;
	left:0px;
	top:0px;
	width:604px;
	text-align:right;
}
.link-group .official a{
	position:absolute;
	top:10px;
	right:5px;
}


.brand-link h4{
	margin-bottom:10px;
	padding-top:5px;
}

.brand-link ul{
	display: inline-block;
	width:621px;
	padding-bottom:10px;
}
.brand-link ul:after{content: ".";display: block;height:0;clear:both;visibility: hidden; overflow:hidden;}

.brand-link li{
	float:left;
	margin:0px 8px 0px 0;
	width:145px;
	zoom:1;
}

.brand-link li a{
	text-align:center;
	font-size:12px;
	line-height:1.3;
	color:#fff;
	display:block;
	cursor:pointer;
	background:url(../img/shop/parts/gnavi-link.jpg) left center repeat-x;
/*
	background: -moz-linear-gradient(left, #B19937, #9F803F);
	background: -webkit-gradient(linear, left top, right bottom, from(#B19937), to(#9F803F));
	-pie-background: linear-gradient(#B19937, #9F803F);
*/
}
.brand-link li a:hover{
	color:#fff;
	text-decoration:none;
	background:url(../img/shop/parts/gnavi-link-o.jpg) left center repeat-x;
/*
	background: -moz-linear-gradient(left, #DBBD5D, #CFAF43);
	background: -webkit-gradient(linear, left top, right bottom, from(#DBBD5D), to(#CFAF43));
	-pie-background: linear-gradient(#DBBD5D, #CFAF43);
*/
}

.brand-link #link-west li a{background:url(../img/shop/parts/gnavi-link-west.jpg) left center repeat-x;}
.brand-link #link-west li a:hover{background:url(../img/shop/parts/gnavi-link-west-o.jpg) left center repeat-x;}

.brand-link li a span{
	padding:6px 10px;
	display:block;
	background:url(../img/shop/parts/gnavi-link-arrow.gif) right bottom no-repeat;
	zoom:1;
}

/* sub */


.sub-brand{
	margin-bottom:10px;
}
.sub-brand li a{
}


/* 5: clubdynac-p
----------------------------------------------- */


/*
===== top =====
*/

#clubdynac #sub .group{
	margin-bottom:15px;
}

#clubdynac #otoku1{
	position:relative;
	height:617px;
	margin-bottom:15px;
}
#clubdynac #otoku1 img{
	position:absolute;
	left:-16px;
}

#clubdynac #button-movie{
	margin-bottom:5px;
}

#clubdynac #otoku2{
	position:relative;
	height:708px;
	margin-bottom:30px;
	margin-top:-122px;
	padding-top:122px;
}
#clubdynac #otoku2 img{
	position:absolute;
	left:-16px;
}

#clubdynac #flow{
	margin-bottom:20px;
	margin-top:-122px;
	padding-top:122px;
	position:relative;
}

#clubdynac #flow1,
#clubdynac #flow2{
	width:10px;
	height:10px;
	position:absolute;
	left:0;
	top:-123px;
}
#clubdynac #flow2{
	top:235px;
}

#clubdynac #flow .head{
	margin-bottom:15px;
	text-align:center;
}
#clubdynac #flow .img{
	position:relative;
}

#clubdynac #flow .link1{
	position:absolute;
	left:228px;
	top:181px;
}
#clubdynac #flow .link2{
	position:absolute;
	left:218px;
	top:550px;
}

#clubdynac #flow .link1 a,
#clubdynac #flow .link2 a{
	background-image:url(../img/parts/empty.gif);
	display:block;
	width:325px;
	height:20px;
}


#clubdynacnyuukai{
	margin-top:-122px;
	padding-top:122px;
	margin-bottom:25px;
}
#clubdynacnyuukai .head{
	text-align:center;
	margin-bottom:15px;
}

#clubdynacnyuukai ul{
	width:612px;
	height:166px;
}
#clubdynacnyuukai li{
	float:left;
}


#clubdynac #katsuyou{
	margin-top:-122px;
	padding-top:122px;
	margin-bottom:20px;
}
#clubdynac #katsuyou .head{
	margin-bottom:15px;
}

#clubdynac #d-movie{
	margin-top:-122px;
	padding-top:122px;
	margin-bottom:20px;
}

#clubdynac #d-movie .info{
	position:relative;
}
#clubdynac #d-movie .info .button{
	position:absolute;
	left:443px;
	top:89px;
}


#clubdynac #d-movie .inner{
	background:url(../img/clubdynac/top/movie-bg.png) bottom no-repeat;
	padding-bottom:18px;
	padding-top:5px;
}

#clubdynac #d-movie ul{
	display: inline-block;
	padding:0 0 0 40px;
}
#clubdynac #d-movie ul:after{content: ".";display: block;height:0;overflow:hidden;clear:both;visibility: hidden;}

#clubdynac #d-movie li{
	float:left;
	margin:0 10px 8px 0;
	width:260px;
	height:180px;
}



/*
===== index =====
*/

#club-intro{
	position:relative;
	left:25px;
	width:836px;
	padding:20px 0;
}
#club-intro .left{
	width:406px;
}
#club-intro .right{
	width:417px;
	position:relative;
}
#club-intro .button-tenpo{
	position:absolute;
	left:139px;
	top:0px;
}
#club-intro h1{
	padding-top:70px;
	margin-bottom:10px;
}
#club-intro .button-nyuukai{
	padding-left:5px;
}


/* otoku */

#otoku h2{
	position:relative;
	text-align:center;
	top:-20px;
}
#otoku h2 img{
}

#otoku .case{
	background-image: url("../img/parts/gold-line.gif"),url("../img/parts/gold-line.gif"),url("../img/parts/gold-line-y.gif");
	background-repeat: repeat-x, repeat-x,repeat-y;
	background-position:0 0, bottom left, center 0;
  
	-pie-background:
	url(../img/parts/gold-line.gif) repeat-x 0 0 ,
	url(../img/parts/gold-line.gif) repeat-x 0 bottom,
	url(../img/parts/gold-line-y.gif) repeat-y;
	
	position:relative;
	left:10px;
	width:865px;
	padding:22px 0 10px 0;
}

#otoku .left{
	width:374px;
	margin-left:31px;
}
#otoku .right{
	width:374px;
	margin-right:28px;
}
#otoku .case .img{
	margin-bottom:5px;
}
#otoku .arrow{
	position:absolute;
	left:422px;
	top:97px;
}

#otoku .kangen{
	text-align:center;
	position:relative;
	top:-15px;
	padding-bottom:20px;
}


#clubindex-bottom{
	width:100%;
}
#clubindex-bottom .left{
	width:364px;
}
#clubindex-bottom .right{
	width:527px;
}

#clubindex-bottom .scroll-pane{
	width:364px;
	height:440px;
	background:#fff;
	margin-bottom:10px;
}

.club-news dl{
	padding:10px;
}
.club-news dt{
	position:absolute;
	left:10px;
	color:#A78F4F;
}
.club-news dd{
	padding-left:60px;
	background:url(../img/common/sub-info-line.jpg) left bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
}

.mailmagazine{
	padding-top:10px;
}

/* webservice */

#webservice .inner{
	padding:0 30px 30px 60px;
}

#webservice .case{
	width:775px;
	margin-bottom:20px;
	position:relative;
}
#webservice .text{
	padding-left:45px;
	font-size:14px;
	font-weight:bold;
}

.camp-1500pt{
	position:absolute;
	right:0px;
	bottom:0px;
}



/*
===== net =====
*/

#nyuukai-nagare{
	background:#fff;
	margin-bottom:20px;
}
#nyuukai-nagare .inner{
	padding:19px 0;
	position:relative;
	left:19px;
	width:864px;
}


/*
===== qa =====
*/

#qa .inner{
	padding:0 100px 10px 100px;
}

#qa h2{
	margin-bottom:20px;
	font-size:20px;
	background:url(../img/clubdynac/qa/square.jpg) left no-repeat;
	padding-left:22px;
}
#qa dl{
	padding-left:22px;
}

#qa dt{
	padding-left:35px;
	background:url(../img/clubdynac/qa/q.jpg) 0px 8px no-repeat;
	font-weight:bold;
	font-size:140%;
	margin-bottom:10px;
	color:#8C7517;
}

#qa dd{
	padding-bottom:45px;
	background:url(../img/clubdynac/qa/a.jpg) 0px 6px no-repeat;
	padding-left:35px;
}




/*
===== movie =====
*/

#movie-button{
	position:relative;
	left:110px;
	width:670px;
	margin-bottom:70px;
}
#movie-button div{
	margin-bottom:10px;
}


/*
===== nyuukai =====
*/

#nyuukai{
	width:619px;
	position:relative;
	left:137px;
}

#nyuukai .h1{
	text-align:center;
	padding:80px 0 45px 0;
}

#nyuukai .case{
	width:100%;
	margin-bottom:45px;
}
#nyuukai .left{
	width:140px;
	text-align:center;
}
#nyuukai .right{
	width:460px;
}
#nyuukai h2{
	margin-bottom:10px;
	padding-top:5px;
}


#nyuukai .privacy{
	border:2px solid #8A7518;
	padding:25px 25px 5px 25px;
	margin-bottom:60px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	position:relative;
	-pie-border-radius: 5px;
}
#nyuukai .privacy h3{
	text-align:center;
	margin-bottom:20px;
}


/*
===== riyou =====
*/

#ssl-choose{
	width:622px;
	margin-bottom:40px;
}
#ssl-choose .left,
#ssl-choose .right{
	width:300px;
	text-align:center;
	color:#0D3771;
}
#ssl-choose p{
	padding-top:10px;
	font-weight:bold;
}

.ssl{
	border:1px solid #12237B;
	padding:10px 20px;
	margin-bottom:40px;
	color:#12237B;
}

.ssl h3{
	text-align:center;
	margin-bottom:15px;
	font-size:20px;
	margin-top:-25px;
	position:relative;
	z-index:100;
}
.ssl h3 span{
	padding:0 10px;
	background:#FBFBFD;
}


/* 6: sitemap-p
----------------------------------------------- */

.sitemap{
	font-size:14px;
	position:relative;
	left:30px;
	width:830px;
	padding-top:20px;
	padding-bottom:20px;
}
.sitemap .heading{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #8B7518;
	font-weight:bold;
}
.sitemap .case{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #8B7518;
	width:830px;
}
.sitemap .left{
	width:185px;
}
.sitemap .right{
	width:605px;
	padding-left:30px;
	background:url(../img/parts/gold-line-y.gif) left repeat-y;
}

.sitemap .parent{
	font-weight:bold;
}
.sitemap .parent a{
	background:url(../img/parts/gold-arrow2.gif) left no-repeat;
	padding-left:14px;
}

.sitemap .right ul{
	display: inline-block;
}
.sitemap .right ul:after{content: ".";display: block;height:0;overflow:hidden;clear:both;visibility: hidden;}

.sitemap .right li{
	float:left;
	width:255px;
	margin-bottom:10px;
}
.sitemap .right li a{
	background:url(../img/parts/gold-arrow2.gif) left no-repeat;
	padding-left:14px;
}

.sitemap dt{
	font-weight:bold;
}

.sitemap dd{
	color:#8B7518;
	margin-bottom:10px;
}


.sitemap .right .list2 dt{
	background:url(../img/parts/gold-arrow2.gif) left no-repeat;
	padding-left:14px;
}
.sitemap .right .list2 li{
	margin-bottom:0;

}
.sitemap .right .list2 li a{
	background:none;
	padding-left:0;
}


/* 7: campaign-p
----------------------------------------------- */

.campaign{
	border:1px solid #CECBC4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	position:relative;
	-pie-border-radius: 5px;
	
	padding:6px;
	margin-bottom:15px;
}

.campaign .case{
	width:520px;
	position:relative;
}
.campaign .left{
	width:183px;
}
.campaign .right{
	width:328px;
}
.campaign .title{
	font-size:16px;
	font-weight:bold;
	padding:10px 0;
}
.campaign .period{
	font-size:16px;
}
.campaign .detail{
	text-align:right;
}

.campaign .left a:hover img{
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}


/* 8: golf-p
----------------------------------------------- */

#golf{
	padding: 22px 0px 1px 35px;
	position:relative;
	margin-bottom:17px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border:1px solid #D5D4D2;
	border-radius: 4px;
	-pie-border-radius: 4px;
	-webkit-box-shadow: #E0DFDB 2px 2px 1px;
	-moz-box-shadow: #E0DFDB 2px 2px 1px;
	box-shadow: #E0DFDB 2px 2px 1px;
	background: #ffffff;
/*
	background: -webkit-gradient(linear, 6% 0%, 12% 93%, from(#FFFFFF), to(#EAEAEA));
	background: -webkit-linear-gradient(#ffffff, #EAEAEA);
	background: -moz-linear-gradient(100% 18% 281deg,#FFFFFF, #EAEAEA);
	background: -ms-linear-gradient(#ffffff, #EAEAEA);
	background: -o-linear-gradient(120deg,rgb(230,230,230),rgb(256,256,256));
	background: linear-gradient(#ffffff, #EAEAEA);
	-pie-background: linear-gradient(100% 18% 281deg,#FFFFFF, #EAEAEA);
*/
}

.golf-contents{
	width:500px;
	position:relative;
	left:15px;
}




/* 9: contact-p
----------------------------------------------- */

.contact{
	padding:30px 0;
	width:800px;
	position:relative;
	left:40px;
}

.inquire-form{
	width:800px;
	border-collapse:collapse;
}
.inquire-form th,
.inquire-form td{
	background:#fff;
	border:1px solid #999;
}
.inquire-form th{
	text-align:right;
	font-weight:bold;
	padding:10px 20px;
}
.inquire-form td{
	vertical-align:middle;
	padding:10px 20px;
}

.inquire-form .button input{
	padding:5px;
}

/* 10:pickup-p
----------------------------------------------- */

.pickup-section{
	padding: 20px 30px 1px 30px;
	position:relative;
	margin-bottom:17px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-pie-border-radius: 4px;
	-webkit-box-shadow: #E0DFDB 2px 2px 1px;
	-moz-box-shadow: #E0DFDB 2px 2px 1px;
	box-shadow: #E0DFDB 2px 2px 1px;
	background: #ffffff;
}

.pickup-section h2{
    font-size:14px;
    font-weight:bold;
	margin-bottom:10px;
    border-bottom: #A58F53 1px dotted;
    padding-bottom: 5px;
}

.pickup-section h2 span{
    color:#ffffff;
    background: #D0181A;
    padding: 3px;
    margin-right:5px  
}

.pickup-content-innner{
    padding-bottom:20px; 
}

.shop-info-section{
    margin-top: 22px;
    padding-bottom: 22px;
    border-bottom: #A58F53 1px dotted;
}

.shop-info-section:after{content: ".";display: block;height:0;clear:both;visibility: hidden;}
.shop-info-section h3{
    margin-bottom: 16px;
}

.shop-info-left{
    width: 317px;
    float: left;
}
.shop-info-right{
    float:right;
    width: 285px;
    line-height: 1.2;
}
.shop-info-logo{
    float: left;
    padding-left: 20px;
}
.shop-name{
    /*text-align: right;*/
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    margin: 0px 0 0 23px
}

.shop-tel{
    
     margin: 0px 0 0 23px
    
}
.shop-txt{
    clear: left;
    padding: 10px 0 0 23px;
    margin: 0 0 10px 0;
}
.shop-access{
    padding: 0 0 0 23px;
    margin: 0 0 10px 0;
}
.shop-detail{
    text-align: right;
}
    
    

/* : -p
----------------------------------------------- */







/* : -p
----------------------------------------------- */








