@charset "UTF-8";

/*=======================================
	common
=======================================*/
section, nav, article, aside, hgroup,header, footer, figure, figcaption, details {
	display: block;
}
video, audio, canvas {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}

[hidden] {
	display: none;
}
html, body, div, span, applet, object, iframe, strong,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, legend, caption, 
tbody, tfoot, thead, table, label, tr, th, td, 
figure{
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
}
body {
	font-size:100%;
	color:#333;
	line-height:1.3;
	font-family:Arial,Helvetica,meiryo,"Hiragino Kaku Gothic Pro","MS PGothic",Sans-Serif;
	background:#e1e3e4 url(../img/bg_body.gif) repeat;
}
body#g_top {
	background:#FFF;
}
li {list-style: none;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	max-width:100%;
	height:auto;
	border:0;
	vertical-align:bottom;
}

/*top bnr*/
p.lbbnr {
	text-align: center;
	margin-bottom: 10px;
}

.ie7 img {
	vertical-align:baseline;
	-ms-interpolation-mode: bicubic;
}
hr{
	height:1px;
	background-color:#ccc;
	border:0;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.clearfix {zoom:1;}
.clear{
	clear:both;
}

.red{
	color:#dd0047;
}
.pc_only{
	display:block;
}
.sp_only{
	display:none;
}
.noscript{
	color:#FF1493;
	background-color:#fff;
	padding:5px;
	text-align:center;
}

/*--- wrap ---*/
.wrap,
footer ul,
footer p{
	max-width:960px;
	padding:0 15px;
	margin:0 auto;
	font-size:87.5%;
}
.wrap:after{
     content: "";
     display: block;
     clear: both;
}
.ie .wrap{
	width:960px;
}


/*--- link ---*/
a, a:visited {
	text-decoration:none;
	color:#333;
	overflow:hidden;
	outline:none;
}
a:hover {
	text-decoration:underline;
}

#top_info a,
#top_info a:visited,
footer a,
footer a:visited,
#ft_second_link a,
#ft_second_link a:visited{
	color:#FFF;
}
a.tel_number{
	pointer-events:none;
}

/*--- link_btn ---*/
.link_btn{
	clear:both;
	display:inline-block;
	/display:inline;
	/zoom: 1;
	padding:5px;
	line-height:0;
	background-color:#eeedeb;
}
.link_btn a{
	display: inline-block;
	/display:inline;
	/zoom: 1;
	padding:4px 15px;
	border:1px solid #b3b3b3;
	border-radius:2px;
	line-height:1.1;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e7e7e7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
}
.link_btn a:hover{
	text-decoration:none;
	background:#ffffff;
}


/*--- link_btn_flat ---*/
.link_btn_flat{
	clear:both;
}
.link_btn_flat a{
	display: inline-block;
	/display:inline;
	/zoom: 1;
	background-color:#000;
	color:#FFF;
	border:1px solid #FFF;
	padding:10px 20px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.link_btn_flat a:hover{
	text-decoration:none;
	background-color:#FFF;
	color:#000;
	border:1px solid #000;
}


/*--- youtube ---*/
.yt_wrap{
	position: relative;
	padding-bottom: 56%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.yt_wrap iframe,
.yt_wrap object,
.yt_wrap embed{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}




/*=======================================
	header
=======================================*/
header{
	background-color:#000;
	color:#FFF;
}
header h1{
	width:133px;
	width:13.8541666%;
	margin:11px 0 0 0;
	float:left;
}
@media only screen and (max-width:800px) {
header h1{
	margin:13px 0 0 0;
}	
}
header h2{
	width:120px;
	font-size:12px;
	margin:16px 0 0 20px;
	margin:18px 0 0 2.7%;
	float:left;
}




/*=======================================
	global nav
=======================================*/
#sp_nav,
#sp_b_nav_btn_brand_top,
#sp_b_nav_btn{
	display:none;
}
#g_nav ul{
	width:600px;
	width:62.5%;
	float:right;
}
#g_nav ul li{
	float:left;
	text-indent:-9999px;
	background:url(../img/bg_g_nav_line.gif) no-repeat right center;
}
#g_nav ul li#g_nav_00{
	display:none;
}
#g_nav ul li#g_nav_01{
	background:none;
}
#g_nav ul:after {
	content: "";
	display: block;
	clear: both;
}
#g_nav ul li#g_nav_02,
#g_nav ul li#g_nav_03,
#g_nav ul li#g_nav_04{
	width:120px;
	width:20%;
}
#g_nav ul li#g_nav_01,
#g_nav ul li#g_nav_05,
#g_nav ul li#g_nav_06,
#g_nav ul li#g_nav_07{
	width:60px;
	width:10%;
}

#g_nav ul li a{
	display:block;
	height:50px;
	background-repeat:no-repeat;
	opacity:0.5;
	transition:background-color 0.4s;
}
#g_nav ul li#g_nav_01 a{
	background:#ffaf02 url(../img/sprite_gnav_02.png) no-repeat center 0;
	border-right:none;
	opacity:1;
}
#g_nav ul li#g_nav_02 a{
	background:url(../img/sprite_gnav_01.png) no-repeat center 2px;
}
#g_nav ul li#g_nav_03 a{
	background:url(../img/sprite_gnav_01.png) no-repeat center -98px;
}
#g_nav ul li#g_nav_04 a{
	background:url(../img/sprite_gnav_01.png) no-repeat center -198px;
}
#g_nav ul li#g_nav_05 a{
	background:url(../img/sprite_gnav_02.png) no-repeat center -51px;
}
#g_nav ul li#g_nav_06 a{
	background:url(../img/sprite_gnav_02.png) no-repeat center -148px;
}
#g_nav ul li#g_nav_07 a{
	background:url(../img/sprite_gnav_02.png) no-repeat center -249px;
}
#g_nav ul li a:hover,
#g_nav ul li a.current{
	opacity:1;
}
#g_nav ul li#g_nav_02 a:hover,
#g_nav ul li#g_nav_02 a.current{
	background:url(../img/sprite_gnav_01.png) no-repeat center -48px;
	background-color:#FFF;
}
#g_nav ul li#g_nav_03 a:hover,
#g_nav ul li#g_nav_03 a.current{
	background:url(../img/sprite_gnav_01.png) no-repeat center -148px;
	background-color:#FFF;
}
#g_nav ul li#g_nav_04 a:hover,
#g_nav ul li#g_nav_04 a.current{
	background:url(../img/sprite_gnav_01.png) no-repeat center -248px;
	background-color:#FFF;
}
#g_nav ul li#g_nav_05 a:hover,
#g_nav ul li#g_nav_05 a.current{
	background:url(../img/sprite_gnav_02.png) no-repeat center -101px;
	background-color:#FFF;
}
#g_nav ul li#g_nav_06 a:hover,
#g_nav ul li#g_nav_06 a.current{
	background:url(../img/sprite_gnav_02.png) no-repeat center -198px;
	background-color:#FFF;
}
#g_nav ul li#g_nav_07 a:hover,
#g_nav ul li#g_nav_07 a.current{
	background:url(../img/sprite_gnav_02.png) no-repeat center -299px;
	background-color:#FFF;
}





/*=======================================
	grand top
=======================================*/

/*--- top_slogan ---*/
#top_slogan{
	padding:0 0 50px 0;
}
#top_slogan ul{
	margin:50px 0 40px 0;
}
#top_slogan ul li{
	width:280px;
	width:29.1666666%;
	float:left;
	margin:0 60px 0 0;
	margin:0 6.25% 0 0;
}
#top_slogan ul li:last-child{
	margin-right:0;
}
#top_slogan ul:after {
	content: "";
	display: block;
	clear: both;
}
#top_slogan ul li a,
#top_slogan p a{
	display:block;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
#top_slogan ul li a:hover,
#top_slogan p a:hover{
	opacity:0.7;
}


/*--- top_main_visual_v ---*/
#top_main_visual_v,
#top_main_visual_g,
#top_main_visual_l{
	background:url(../img/top_main_visual_v.jpg) no-repeat center top;
	width:100%;
	height:800px;
	-moz-background-size:cover;
	background-size:cover;
}

@media only screen and (max-width:1120px) {
	#top_main_visual_v,
	#top_main_visual_g,
	#top_main_visual_l{
		height:600px;
	}
}

#top_main_visual_g{
	background:url(../img/top_main_visual_g.jpg) no-repeat center top;
	-moz-background-size:cover;
	background-size:cover;
}
#top_main_visual_l{
	background:url(../img/top_main_visual_l.jpg) no-repeat center top;
	-moz-background-size:cover;
	background-size:cover;
}

#top_main_visual_v div.wrap,
#top_main_visual_g div.wrap,
#top_main_visual_l div.wrap{
	max-width: none;
}
#top_main_visual_v div.wrap div,
#top_main_visual_g div.wrap div,
#top_main_visual_l div.wrap div{
	position:relative;
	text-align: center;
	opacity: 0;
	z-index: 6;
}

@media only screen and (max-width:900px) {
	#top_main_visual_v div.wrap div,
	#top_main_visual_g div.wrap div,
	#top_main_visual_l div.wrap div{
		height:auto;
		padding-bottom:50px;
	}
}

#top_main_visual_v div.wrap div h1,
#top_main_visual_g div.wrap div h1,
#top_main_visual_l div.wrap div h1{
	width:398px;
	width:58.8757396%;
	width:80%;
	padding:48px 0 0 0;
	padding:6% 0 0 0;
}
#top_main_visual_v div.wrap div h1 a:hover,
#top_main_visual_g div.wrap div h1 a:hover,
#top_main_visual_l div.wrap div h1 a:hover{
	opacity:0.8;
}

/**/
@-moz-document url-prefix() {
	#top_main_visual_v div.wrap div h1 a:hover{background:#f74d52;}
}
@-moz-document url-prefix() {
	#top_main_visual_g div.wrap div h1 a:hover{background:#349d5d;}
}
@-moz-document url-prefix() {
	#top_main_visual_l div.wrap div h1 a:hover{background:#a47b29;}
}
/**/

#top_main_visual_v div.wrap div h2,
#top_main_visual_g div.wrap div h2,
#top_main_visual_l div.wrap div h2{
	width:398px;
	width:58.8757396%;
	width:80%;
	padding:32px 0 0 0;
}


#top_main_visual_v div.wrap div ul,
#top_main_visual_g div.wrap div ul,
#top_main_visual_l div.wrap div ul{
	width:152px;
	width:22.4852071%;
	width:58%;
	margin:35px 0 0 80px;
	margin:5% 0 0 11.8343195%;
	
	margin:40px 0 0 0;
	margin:7% 0 0 0;
	text-align:center;
}
#top_main_visual_g div.wrap div ul{
	margin:4.5% 0 0 0;
}


#top_main_visual_v div.wrap div ul li,
#top_main_visual_g div.wrap div ul li,
#top_main_visual_l div.wrap div ul li{
	display:inline-block;
	margin:0 35px;
	margin:0 10%;
}
#top_main_visual_v div.wrap div ul li.fb,
#top_main_visual_g div.wrap div ul li.fb,
#top_main_visual_l div.wrap div ul li.fb{
	position:relative;
	top:4px;
}

#top_main_visual_v div.wrap div ul li a,
#top_main_visual_g div.wrap div ul li a,
#top_main_visual_l div.wrap div ul li a{
	display:block;
	width:56px;
	width:36.8421052%;
}

#top_main_visual_v div.wrap div ul li.tw a,
#top_main_visual_g div.wrap div ul li.tw a,
#top_main_visual_l div.wrap div ul li.tw a{
	float:left;
	position:relative;
	top:5px;
	width:46px;
}
#top_main_visual_v div.wrap div ul li.fb a,
#top_main_visual_g div.wrap div ul li.fb a,
#top_main_visual_l div.wrap div ul li.fb a{
	float:right;
	width:40px;
}

#top_main_visual_v div.wrap div ul li.fb a img,
#top_main_visual_g div.wrap div ul li.fb a img,
#top_main_visual_l div.wrap div ul li.fb a img{
	width:95%;
}

#top_main_visual_v div.wrap div ul li.tw a:hover,
#top_main_visual_g div.wrap div ul li.tw a:hover,
#top_main_visual_l div.wrap div ul li.tw a:hover,
#top_main_visual_v div.wrap div ul li.fb a:hover,
#top_main_visual_g div.wrap div ul li.fb a:hover,
#top_main_visual_l div.wrap div ul li.fb a:hover,
#top_main_visual_v div.wrap div p a:hover,
#top_main_visual_g div.wrap div p a:hover,
#top_main_visual_l div.wrap div p a:hover{
	opacity:0.8;
}

#top_main_visual_v div.wrap div ul:after,
#top_main_visual_g div.wrap div ul:after,
#top_main_visual_l div.wrap div ul:after {
	content: "";
	display: block;
	clear: both;
}

#top_main_visual_v div.wrap div p,
#top_main_visual_g div.wrap div p,
#top_main_visual_l div.wrap div p{
	width:140px;
	width:20.7100591%;
	margin:35px 0 0 80px;
	margin:5% 0 0 11.8343195%;
	margin:8% 0 0 13%;
}

#top_main_visual_v div.wrap div p a,
#top_main_visual_g div.wrap div p a,
#top_main_visual_l div.wrap div p a{
	display:block;
}


@media only screen and (max-width:900px) {
#top_main_visual_v div.wrap div h2,
#top_main_visual_g div.wrap div h2,
#top_main_visual_l div.wrap div h2{
	padding:6% 0 0 0;
}
#top_main_visual_v div.wrap div ul,
#top_main_visual_g div.wrap div ul,
#top_main_visual_l div.wrap div ul{
	margin:5% 0 0 0;
}
#top_main_visual_g div.wrap div ul{
	margin:1% 0 0 0;
}
#top_main_visual_v div.wrap div ul li,
#top_main_visual_g div.wrap div ul li,
#top_main_visual_l div.wrap div ul li{
	margin:0 7%;
}

}
@media only screen and (max-width:840px) {
	#top_main_visual_v,
	#top_main_visual_g,
	#top_main_visual_l{
		height:450px;
	}
}



@media only screen and (max-width:640px) {
#top_main_visual_v{
	background:url(../img/top_main_visual_v.jpg) no-repeat center top;
	-moz-background-size:cover;
	background-size:cover;
}
#top_main_visual_g{
	background:url(../img/top_main_visual_g.jpg) no-repeat center top;
	-moz-background-size:cover;
	background-size:cover;
}
#top_main_visual_l{
	background:url(../img/top_main_visual_l.jpg) no-repeat center top;
	-moz-background-size:cover;
	background-size:cover;
}
	

}




/*--- top_info ---*/
#top_info{
	background-color:#111;
	padding:30px 0;
}
#top_info h2{
	width:170px;
	width:17.7083333%;
	float:left;
}
#top_info h2 img{
	margin:0 10px 0 0;
	width:72px;
}
#top_info dl{
	color:#FFF;
	width:780px;
	width:81.25%;
	float:right;
}
#top_info dl dt{
	width:205px;
	width:26.2820512%;
	clear:left;
	float:left;
}

#top_info dl dt strong{
	display:inline-block;
	/display:inline;
	/zoom: 1;
	width:100px;
	width:48.7804878%;
	text-align:center;
	font-size:10px;
	vertical-align:middle;
	padding:2px 0;
	margin:0 0 0 15px;
	overflow:hidden;
	background-color:#333;
	position:relative;
	top:-2px;
}
#top_info dl dt strong.icon_important{
	background-color:#FFF;
	border:1px solid #F00;
	color:#F00;
}
#top_info dl dt strong.icon_important:not(:target){
	padding-top:3pxﾂ･9;
	padding-bottom:1pxﾂ･9;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#top_info dl dt strong.icon_important{
		padding:3px 0 1px 0;
	}
}

#top_info dl dt strong.icon_newshop_v{
	background-color:#dd0047;
}
#top_info dl dt strong.icon_newshop_g{
	background-color:#00643d;
}
#top_info dl dt strong.icon_newshop_l{
	background-color:#694f1a;
}
#top_info dl dd{
	width:575px;
	width:73.7179487%;
	padding-left:205px;
	padding-left:26.2820512%;
}
#top_info dl dt,
#top_info dl dd{
	margin:0 0 15px 0;
}
#top_info dl:after {
	content: "";
	display: block;
	clear: both;
}

@media only screen and (max-width:920px) {
	#top_info dl dt{
		width:100%;
		float:none;
		margin:0 0 2px 0;
	}
	#top_info dl dt strong{
		width:100px;
	}
	#top_info dl dd{
		padding-left:0;
		width:100%;
	}
}





/*=======================================
	footer
=======================================*/

/*--- go_to_top ---*/
.go_to_top{
	height:21px;
	position:relative;
	top:-20px;
}
body#g_top .go_to_top{
	top:0;
	background-color:#111;
}
.go_to_top a{
	max-width:960px;
	margin:0 auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/icon_go_to_top.png) no-repeat right center;
	-moz-background-size:54px auto;
	background-size:54px auto;
}
.go_to_top a:hover{
	opacity:0.8;
}

footer{
	background-color:#000;
	color:#FFF;
	padding:0 0 20px 0;
}
footer ul{
	text-align:center;
	padding:20px 0 35px 0;
}
body#g_top footer ul{
	padding:35px 0;
}
footer ul li{
	display:inline-block;
	/display:inline;
	/zoom: 1;
	margin:0 8px;
}
footer ul li:after,
#ft_second_link ul li:after{
	content:"/";
	position:relative;
	left:10px;
	color:#666;
}
footer ul li:last-child:after,
#ft_second_link ul li:last-child:after{
	content:"";
}

footer p#copyright{
	background:url(../img/logo_footer.png) no-repeat center top;
	-moz-background-size:102px 21px;
	background-size:102px 21px;	
	text-align:center;
	font-size:12px;
	height:17px;
	padding:28px 0 0 0;
	color:#666;
}
footer p#jquery-ui-toggle2 span{
	display:block;
	background:url(../img/icon_plus.png) no-repeat left -1px;
	padding:0 0 0 25px;
	height:18px;
	margin-top:20px;
	font-size:12px;
	cursor:pointer;
}
footer p#jquery-ui-toggle2.close span{
	background:url(../img/icon_plus.png) no-repeat left -20px;
}
footer ul#jquery-ui-effect2{
	display:none;
	padding:15px 0;
}



/*=======================================
	ft_second_link
=======================================*/
#ft_second_link{
	display:none;
}



/*=======================================
	brand top
=======================================*/
body#victoria{
	background:#e1e3e4 url(../img/br_top_main_visual_blur_v.png) no-repeat center 50px;
	background-size:1800px auto;
}
body#victoriagolf{
	background:#e1e3e4 url(../img/br_top_main_visual_blur_g.png) no-repeat center 50px;
	background-size:1800px auto;
}
body#lbreath{
	background:#e1e3e4 url(../img/br_top_main_visual_blur_l.png) no-repeat center 50px;
	background-size:1800px auto;
}


/*--- b_nav ---*/
#b_nav{
	background:#FFF;
}
#b_nav.hover{
	position:relative;
	z-index:-1;
}
body.non_brand #b_nav{
	display:none;
}
body#victoria #b_nav,
body#victoriagolf #b_nav,
body#lbreath #b_nav{
	background:#FFF;
}
#b_nav ul{
	max-width:960px;
	margin:0 auto;
}
#b_nav ul li{
	width:319px;
	width:33.3333333%;
	float:left;
	position:relative;
}
#b_nav ul li#b_nav_01:after,
#b_nav ul li#b_nav_02:after{
	content: "";
	display: block;
	border-left:1px solid #000;
	height:30px;
	position:absolute;
	top:25%;
	right:0;
}
#b_nav ul:after {
	content: "";
	display: block;
	clear: both;
}
#b_nav ul li a{
	background-image:url(../img/sprite_bnav_v.png);
	background-repeat:no-repeat;
	display:block;
	width:100%;
	height:44px;
	padding:16px 0 0 0;
	text-align:center;
	text-indent:-9999px;
	transition:all 0.5s;
}
body#victoriagolf #b_nav ul li a,
body#victoriagolf_sub #b_nav ul li a{
	background-image:url(../img/sprite_bnav_g.png);
}
body#lbreath #b_nav ul li a,
body#lbreath_sub #b_nav ul li a{
	background-image:url(../img/sprite_bnav_l.png);
}
#b_nav ul li#b_nav_01 a{ background-position:65px 0;}
#b_nav ul li#b_nav_01 a.current{ background-position:65px -60px;}

@media only screen and (max-width:990px) {
	#b_nav ul li#b_nav_01 a{ background-position:center 0;}
	#b_nav ul li#b_nav_01 a.current{ background-position:center -60px;}
}

#b_nav ul li#b_nav_02 a{ background-position:center -120px;}
#b_nav ul li#b_nav_02 a.current{ background-position:center -180px;}

#b_nav ul li#b_nav_03 a{ background-position:center -240px;}
#b_nav ul li#b_nav_03 a.current{ background-position:center -300px;}

#b_nav ul li a:hover{
	opacity:0.5;
}
#b_nav ul li a.current:hover{
	opacity:1;
}
body#victoria #b_nav ul li a:hover,
body#victoriagolf #b_nav ul li a:hover,
body#lbreath #b_nav ul li a:hover{
	background-color:#FFF;
}


/*--- topic_path ---*/
#topic_path{
	max-width:960px;
	margin:0 auto;
	padding:15px 15px;
}
#topic_path ul li{
	display:inline-block;
	/display:inline;
	/zoom: 1;
	font-size:12px;
	margin:0 10px 0 0;
}
#topic_path ul li:before{
	content:">";
	margin:0 5px 0 0;
}
#topic_path a{
	color:#000;
}


/*--- sns ---*/
#sns{
	background-color:#333;
	color:#FFF;
	padding:20px 0 30px 0;
}
#sns ul:first-child{	
	border-bottom:1px dotted #555;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}
body#lbreath #sns ul,
body#lbreath_sub #sns ul,
body.non_brand #sns ul{
	border-bottom:none;
	padding:0;
	margin:0;
}
#sns ul li{
	width:252px;
	width:26.25%;
	float:left;
	font-size:12px;
}
#sns ul li.logo{
	width:204px;
	width:21.25%;
}
#sns ul li.logo span{
	display:block;
	background-color:#FFF;
	width:116px;
	width:56.862745%;
	height:30px;
	border-radius:3px;
	text-align:center;
	position:relative;
	top:1px;
	text-align:center;
}
#sns ul li.logo span img{
	margin:0;

}
#sns ul li.tw{
	width:232px;
	width:24.1666666%;
	padding:3px 0 0 20px;
	padding:3px 0 0 2.0833333%;
}
#sns ul li.yt{
	width:227px;
	width:23.6458333%;
	padding:4px 0 0 25px;
	padding:4px 0 0 2.6041666%;
}
#sns ul li a{
	color:#FFF;
}
#sns ul li img{
	width:32px;
	width:12.6984126%;
	vertical-align:middle;
	position:relative;
	margin:0 10px 0 0;
	margin:0 3.9682539% 0 0;
}
#sns ul li.yt img{
	width:63px;
	width:25%;
}
body#victoria #sns ul li.logo img,
body#victoria_sub #sns ul li.logo img,
body#viento #sns ul li.logo img{
	width:80px;
	width:68.9655172%;
	top:6px;
}
body#victoria #sns ul:last-child li.logo img,
body#victoria_sub #sns ul:last-child li.logo img,
body#viento #sns ul:last-child li.logo img{
	width:66px;
	width:56.8965517%;
	top:3px;
}
body#victoriagolf #sns ul li.logo img,
body#victoriagolf_sub #sns ul li.logo img{
	width:75px;
	width:64.6551724%;
	top:5px;
	top:16.6666666%;
}
body#victoriagolf #sns ul:last-child li.logo img,
body#victoriagolf_sub #sns ul:last-child li.logo img{
	width:88px;
	width:75.8620689%;
	top:7px;
	top:23.3333333%;
	left:1px;
}
body#lbreath #sns ul li.logo img,
body#lbreath_sub #sns ul li.logo img{
	width:85px;
	width:73.275862%;
	top:5px;
	left:-1px;
}
#sns ul#de li img{
	vertical-align:top;
}
#sns ul#de li.tw img{
	top:2px;
}
#sns ul#de li.yt img{
	top:4px;
}
#sns ul li p strong{
	display:inline-block;
	position:relative;
	top:2px;
}
#sns ul#de li p strong{
	top:1px;
}
#sns ul li p strong:hover{
	text-decoration:underline;
}
#sns ul:after {
	content: "";
	display: block;
	clear: both;
}


/*--- sns non_brand ---*/
body.non_brand #sns{
	padding:30px 0;
}
body.non_brand #sns ul{
	text-align:center;
}
body.non_brand #sns ul li{
	width:40%;
	padding:0 10% 0 0;
	text-align:right;
	vertical-align:top;
}
body.non_brand #sns ul li a{
	color:#FFF;
}
body.non_brand #sns ul li:last-child{
	text-align:left;
	padding:0 0 0 10%;
}
body.non_brand #sns ul li img{
	width:32px;
	margin:0 10px 0 0;
}


/*--- sns.shop ---*/
body.non_brand #sns.shop{
	background-color:#333;
	color:#FFF;
	padding:30px 0 55px 0;
}
body.non_brand #sns.shop #sns_sp_text{
	display:none;
}
body.non_brand #sns.shop ul li{
	display:block;
	width:240px;
	width:25%;
	float:left;
	font-size:12px;
	margin:0;
}
body.non_brand #sns.shop ul:after {
	content: "";
	display: block;
	clear: both;
}
body.non_brand #sns.shop ul li h2{
	font-weight:bold;	
}
body.non_brand #sns.shop ul li p{
	width:185px;
	width:77.0833333%;
	padding:0 10px 0 0;
	padding:0 4.1666666% 0 0;
	float:right;
	color:#ccc;
}
body.non_brand #sns.shop ul li p.sns_icon{
	width:45px;
	width:18.75%;
	float:left;
	padding:0;
}
body.non_brand #sns.shop ul li#yt p{
	width:160px;
	width:66.6666666%;
}
body.non_brand #sns.shop ul li#yt p.sns_icon{
	width:70px;
	width:29.1666666%;
}
body.non_brand #sns.shop ul li p.sns_icon img{
	width:80%;
}
body.non_brand #sns.shop ul li p strong{
	display:inline-block;
	line-height:1.2;
	margin:0 0 5px 0;
	font-weight:bold;
	color:#FFF;
}


/*--- heading ---*/
.h1_wrap{
	max-width:960px;
	padding:0 15px;
	margin:0 auto;
}
h1.heading{
	background:#333;
	color:#FFF;
	font-size:20px;
	font-weight:bold;
	letter-spacing:0.1em;
	max-width:920px;
	padding:17px 20px;
	margin:0 auto 20px auto;
}
#news_list h1.heading{
	background:#666;
	background:rgba(0,0,0,0.2);
    font-size: 18px;
    letter-spacing: 0;
}
body.non_brand #news_list h1.heading{
	background:#999;
	border:none;
    font-size: 115%;
	padding:14px 20px;
}
body#viento h1.heading{
	background:#eb6100;
	border-left:none;
}


/*--- news_list ---*/
#news_list h1.b_top{
	padding:60px 0 35px 0;
}
body#victoriagolf #news_list h1.b_top{
	padding:45px 0 25px 0;
}
body#lbreath #news_list h1.b_top{
	padding:78px 0 25px 0;
}

#news_list h2.b_top{
	padding:0 0 60px 0;
	font-size:20px;
}
#news_list ul#tiles{
	position:relative;
}
#news_list ul li{
	width:225px;
	margin:0 20px 20px 0;
	float:left;
	position:relative;
}
#news_list ul li a{
	display:block;
	width:225px;
	background-color:#FFF;
	text-align:center;
}
#news_list ul li a img{
	width:100%;
}
#news_list ul li a img.category_icon{
	width:56px;
}
#news_list ul:after {
	content: "";
	display: block;
	clear: both;
}
#news_list ul li#viento a{
	width:225px;
	padding:0;
	background-color:transparent;
}
#news_list ul li img.category_icon{
	position:absolute;
	top:0;
	right:0;
}
#news_list ul li p{
	width:215px;
	padding:0.3em 5px;
	z-index:2;
	display:inherit;
	position:absolute;
	bottom:0;
	background:rgba(0,0,0,0.6);
	color:#FFF;
	zoom:1;
	cursor:pointer;
}
#news_list ul li p img{
	vertical-align:middle;
	margin:0 5px 0 0;
	width:31px;
}
#news_list p.btn_more a{
	display:block;
	text-align:center;
	padding:20px 0;
	background-color:#ccc;
}
#news_list p.btn_more img{
	width:36px;
}
#news_list p.btn_more a{
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
#news_list p.btn_more a:hover{
	opacity:0.7;
}
body.low #news_list #tiles_wrap{
	padding-bottom:300px;
}

/*--- blog_list ---
#blog_list h1.b_top{
	padding:60px 0 35px 0;
}
body#victoriagolf #blog_list h1.b_top{
	padding:45px 0 25px 0;
}
body#lbreath #blog_list h1.b_top{
	padding:78px 0 25px 0;
}

#blog_list h2.b_top{
	padding:0 0 60px 0;
	font-size:20px;
}
#blog_list ul#tiles2{
	position:relative;
}
#blog_list ul li{
	width:225px;
	margin:0 20px 20px 0;
	float:left;
	position:relative;
}
#blog_list ul li a{
	display:block;
	width:225px;
	background-color:#FFF;
	text-align:center;
}
#blog_list ul li a img{
	width:100%;
}
#blog_list ul li a img.category_icon{
	width:56px;
}
#blog_list ul:after {
	content: "";
	display: block;
	clear: both;
}
#blog_list ul li#viento a{
	width:225px;
	padding:0;
	background-color:transparent;
}
#blog_list ul li img.category_icon{
	position:absolute;
	top:0;
	right:0;
}
#blog_list ul li p{
	width:215px;
	padding:0.3em 5px;
	z-index:2;
	display:inherit;
	position:absolute;
	bottom:0;
	background:rgba(0,0,0,0.6);
	color:#FFF;
	zoom:1;
	cursor:pointer;
}
#blog_list ul li p img{
	vertical-align:middle;
	margin:0 5px 0 0;
	width:31px;
}
#blog_list p.btn_more a{
	display:block;
	text-align:center;
	padding:20px 0;
	background-color:#ccc;
}
#blog_list p.btn_more img{
	width:36px;
}
#blog_list p.btn_more a{
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
#blog_list p.btn_more a:hover{
	opacity:0.7;
}
body.low #blog_list #tiles_wrap{
	padding-bottom:300px;
}

*/
/*=======================================
	sub common
=======================================*/
.bg_white{
	background-color:#FFF;
	padding:40px;
	margin:0 0 20px 0;
}
.bg_white h1{
	font-size:130%;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}




/*=======================================
	detail
=======================================*/

/*--- post_contents ---*/
#detail #target_shop{
	padding:40px 40px 20px 40px;
}
#detail #post_contents p.update{
	text-align:right;
	font-size:12px;
	margin:0 0 35px 0;
}
#detail #post_contents p.update img{
	margin:0 0 0 5px;
	vertical-align:middle;
}
#detail #post_contents dt{
	display:inline-block;
	width:320px;
	width:36.3636363%;
	margin:0 0 10px 20px;
	float:right;
}
#detail #post_contents dt p{
	text-align:right;
}
#detail #post_contents dt p#btn_zoom{
	margin:10px 0 0 0;
}
#detail #post_contents dt p#btn_zoom img{
	margin:0 5px 0 0;
	width:15px;
}
#detail #post_contents dd h2{
	margin:0 0 25px 0;
	font-weight:bold;
}
#detail #post_contents dd{
	word-wrap:break-word;
}
#detail #post_contents dl:after {
	content: "";
	display: block;
	clear: both;
}


/*--- target_shop ---*/
#detail #target_shop h1{
	margin-bottom:30px;
}
#detail #target_shop div{
	border-bottom:1px solid #ccc;
	margin:20px 0 30px 0;
	padding:0 0 40px 0;
}
#detail #target_shop div.last{
	border-bottom:none;
	margin:20px 0 0 0;
	padding:0;
}
#detail #target_shop h2 img{
	width:120px;
}
#detail #target_shop div h3{
	font-weight:bold;
}
#detail #target_shop ul{
	margin:10px 0 20px 0;
}
#detail #target_shop ul li{
	display:inline-block;
	/display:inline;
	/zoom: 1;
	width:265px;
	width:30.1136363%;
	margin:0 20px 10px 0;
	margin:0 2.2727272% 10px 0;
	padding:0 0 0 15px;
	padding:0 0 0 1.7045454%;
	background:url(../img/icon_arrow.png) no-repeat left 2px;
	vertical-align:top;
}
#detail #target_shop ul li:nth-child(3n){
	margin-right:0;
}





/*=======================================
	contact
=======================================*/
#contact ul.contact_anchor{
	margin:0 0 20px 0;
}
#contact ul.contact_anchor li{
	width:440px;
	width:45.8333333%;
	float:left;
}
#contact ul.contact_anchor li.last{
	float:right;
}
#contact ul.contact_anchor li span{
	display:inline-block;
	background:url(../img/icon_contact_anchor.png) no-repeat left top;
	width:23px;
	height:14px;
	vertical-align:middle;
	margin:0 5px 0 0;
}
#contact ul.contact_anchor li.last span{
	background:url(../img/icon_contact_anchor.png) no-repeat left bottom;
	width:14px;
	height:16px;
}
#contact ul.contact_anchor li a{
	display:block;
	padding:12px 10px;
	text-align:center;
	border-radius:3px;
	border:1px solid #b3b3b3;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e7e7e7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
}
#contact ul.contact_anchor li a:hover,
#contact ul.contact_anchor li.ui-tabs-active a,
#contact ul.contact_anchor li.ui-state-active a{
	text-decoration:none;
	background:#FFF;
}
#contact ul.contact_anchor li.ui-tabs-active a,
#contact ul.contact_anchor li.ui-state-active a{
	cursor:default;
}


/*--- flow ---*/
#contact #mail ul#flow{
	width:879px;
	width:100%;
	border:1px solid #c4c4c4;
	background-color:#eeedeb;
	border-radius:3px;
	margin:0 0 20px 0;
}
#contact #mail ul#flow li{
	width:293px;
	width:33.3333333%;
	height:29px;
	padding:9px 0 0 0;
	float:left;
	text-align:center;
}


/*--- flow_1 ---*/
#contact #mail ul#flow.flow_1 li#flow_1,
#contact #mail ul#flow.flow_1 li#flow_2{
	background:url(../img/bg_contact_flow.gif) no-repeat right center;
}
#contact #mail ul#flow.flow_1 li#flow_1{
	background:#FFF url(../img/bg_contact_flow.gif) no-repeat right top;
}


/*--- flow_2 ---*/
#contact #mail ul#flow.flow_2 li#flow_1{
	background:url(../img/bg_contact_flow.gif) no-repeat right bottom;
}
#contact #mail ul#flow.flow_2 li#flow_2{
	background:#FFF url(../img/bg_contact_flow.gif) no-repeat right top;
}


/*--- flow_3 ---*/
#contact #mail ul#flow.flow_3 li#flow_1{
	background:url(../img/bg_contact_flow.gif) no-repeat right center;
}
#contact #mail ul#flow.flow_3 li#flow_2{
	background:url(../img/bg_contact_flow.gif) no-repeat right bottom;
}
#contact #mail ul#flow.flow_3 li#flow_3{
	background:#FFF;
}
#contact #mail ul#flow li span{
	display:inline-block;
	/display:inline;
	/zoom: 1;
	background-color:#333;
	color:#FFF;
	padding:0 5px;
	margin:0 5px 0 0;
}
#contact ul:after,
#contact #mail ul#flow:after {
	content: "";
	display: block;
	clear: both;
}


/*--- form ---*/
#contact #mail #contact-form{
	background-color:#eeedeb;
	font-size:12px;
	margin:20px 0 0 0;
	padding:50px 0;
}
#contact #mail #contact-form dl{
	width:709px;
	width:80.5681818%;
	margin:0 auto;
}
#contact #mail #contact-form dt{
	clear:left;
	width:180px;
	width:25.3878702%;
	padding-right:10px;
	padding-right:1.4104372%;
	float:left;
}
#contact #mail #contact-form dt strong{
	font-size:116%;
}
#contact #mail #contact-form dt strong span{
	color:#dd0047;
}
#contact #mail #contact-form dd{
	width:519px;
	width:73.2016925%;
	float:left;
}
#contact #mail #contact-form dt,
#contact #mail #contact-form dd{
	margin:0 0 10px 0;
}
#contact #mail #contact-form dd input,
#contact #mail #contact-form dd textarea{
	width:320px;
	width:61.6570327%;
	padding:2px 5px;
	border:1px solid #a5a5a5;
}
#contact #mail #contact-form dd input:focus,
#contact #mail #contact-form dd textarea:focus{
	border:1px solid #333;
}
#contact #mail #contact-form dd input#tel_1,
#contact #mail #contact-form dd input#tel_2,
#contact #mail #contact-form dd input#tel_3{
	width:90px;
	width:17.3410404%;
}
#contact #mail #contact-form dd input#seibetsu_m,
#contact #mail #contact-form dd input#seibetsu_w,
#contact #mail #contact-form dd input#agreement{
	width:auto;
	vertical-align:middle;
	border:none;
}
#contact #mail #contact-form dd input#submitbtn{
	padding:10px 0;
	margin:20px 0 0 0;
	font-size:16px;
}
#contact #mail #contact-form dd input#submitbtn.can_push{
	cursor:pointer;
	background-color:#000;
	color:#FFF;
	border:none;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
#contact #mail #contact-form dd input#submitbtn.can_push:hover{
	background-color:#FFF;
	color:#000;
}
#contact #mail #contact-form dd span{
	display:inline-block;
	/display:inline;
	/zoom: 1;
	background-color:#dd0047;
	color:#FFF;
	margin:3px 0 0 0;
	font-size:11px;	
}
#contact #mail #contact-form dd label{
	cursor:pointer;
}
#contact #mail #contact-form dd p.link_btn{
	padding:0;
	background-color:inherit;
	margin:20px 0 10px 0;
	line-height:inherit;
}
#contact #mail #contact-form dd p.link_btn a{
	margin-right:5px;
}
#contact #mail #contact-form dl:after {
	content: "";
	display: block;
	clear: both;
}


/*--- confirm ---*/
#contact #mail #confirm dd{
	font-size:117%;
}
#contact #mail #confirm dd ul{
	margin:50px 0 0 0;
}
#contact #mail #confirm dd ul li{
	width:155px;
	width:29.8651252%;
	margin:0 20px 0 0;
	float:left;
}
#contact #mail #confirm dd ul li input{
	width:155px;
	width:100%;
	background:#000;
	padding:12px 0;
	color:#FFF;
	border:none;
	font-size:16px;
	cursor:pointer;
	border-radius:0;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
#contact #mail #confirm dd ul li input:hover{
	background:#333;
}
#contact #mail #confirm dd ul:after {
	content: "";
	display: block;
	clear: both;
}


/*--- complete ---*/
#contact #mail.complete .link_btn_flat{
	text-align:center;
	margin:20px 0 0 0;	
}

#contact #mail.complete .link_btn_flat a:hover{
	background-color:#333;
	color:#FFF;
	border:1px solid #FFF;
}


/*--- tel ---*/
#contact #tel ul{	
	margin:0 0 20px 0;
	background-color:#eeedeb;
	padding:18px;
}
#contact #tel ul li{
	width:422px;
	width:50%;
	float:left;
}
#contact #tel ul li.last{
	float:right;
	border-left:1px dotted #333;
	border-left:0.1184834% dotted #333;
	padding-left:22px;
	padding-left:2.606635%;
	width:397px;
	width:47.0379146%;
}
#contact #tel ul li h2{
	font-size:16px;
	margin:0 0 10px 0;
}
#contact #tel ul li p{
	font-size:24px;
	font-weight:bold;
	line-height:0.7;
}
#contact #tel ul li p span{
	font-size:12px;
	font-weight:normal;
}
#contact #tel p.link_btn{
	margin-top:5px;
}





/*=======================================
	shop_info
=======================================*/
body#victoria_sub #shop_info div.shop_h1{
	background-color:#dd0047;
}
body#victoriagolf_sub #shop_info div.shop_h1{
	background-color:#00643d;
}
body#lbreath_sub #shop_info div.shop_h1{
	background-color:#694f1a;
}
#shop_info div.shop_h1.hover{
	position:relative;
	z-index:-2;
}
#shop_info div.shop_h1 h1{
	display:block;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	width:550px;
	width:57.2916666%;
	float:left;
	padding:18px 20px;
}
#shop_info div.shop_h1 ul{
	width:340px;
	width:35.4166666%;
	padding:14px 0 0 0;
	float:right;
	text-align:right;
}
#shop_info div.shop_h1 ul li{
	display:inline-block;
	/display:inline;
	/zoom: 1;
	margin:0 20px 0 0;
	margin:0 5.8823529% 0 0;
	margin:0 4.5% 0 0;
}
#shop_info div.shop_h1:after {
	content: "";
	display: block;
	clear: both;
}
#shop_info div.shop_h1 ul li a{
	display:block;
	height:32px;
	text-indent:-9999px;
	text-align:left;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
#shop_info div.shop_h1 ul li a.hover{
	position:relative;
	z-index:-1;
}

#shop_info div.shop_h1 ul li.icon_shop_blog a{
	background:url(../img/icon_shop_sns.png) no-repeat left 0;
	width:30px;
	position:relative;
	top:1px;
	left:1px;
}
#shop_info div.shop_h1 ul li.icon_shop_fb a{
	background:url(../img/icon_shop_sns.png) no-repeat left -32px;
	width:27px;
	position:relative;
	top:-1px;
	left:2px;
}
#shop_info div.shop_h1 ul li.icon_shop_tw a{
	background:url(../img/icon_shop_sns.png) no-repeat left -64px;
	width:31px;
}
#shop_info div.shop_h1 ul li.icon_shop_line a{
	background:url(../img/icon_shop_sns.png) no-repeat left -96px;
	width:38px;
	position:relative;
	top:-1px;
	left:-3px;
}
#shop_info div.shop_h1 ul li a:hover{
	opacity:0.8;
}


/*--- info_img ---*/
#info_img{
	width:300px;
	width:31.25%;
	padding:20px;
	padding:20px 2.0833333%;
	background-color:#FFF;
	float:right;
}
#info_img p{
	text-align:right;
	margin:5px 0 0 0;
}
#info_img p img{
	margin:0 5px;
	vertical-align:middle;
}
#info_img p img:first-child{
	width:15px;
}
#info_img p img:last-child{
	width:14px;
}
#info_img ul#icon_shop_sp{
	display:none;
}
#info_img .map{
	margin:0 0 20px 0;
}
#info_img .map #map_canvas{
	width:100%;
	height:280px;
	border:4px solid #ccc;
	margin:0 -4px;
}
#info_img .map #map_canvas label { width: auto; display: inline; }
#info_img .map #map_canvas img { max-width: none; max-height: none; }
#info_img .exterior .mainpic{
	border:1px solid #ccc;
	width:238px;
	width:79.3333333%;
	text-align:center;
	float:left;
}
#info_img .exterior .mainpic img{
	width:100%;
}
#info_img .exterior ul{
	float:right;
	width:40px;
	width:13.3333333%;
}
#info_img .exterior ul li{
	border:1px solid #ccc;
	margin:0 0 20px 0;
	margin:0 0 45% 0;
	max-height:38px;
	overflow:hidden;
	background-color:#FFF;
}
#info_img .exterior ul li.current{
	border:2px solid #000;
}
#info_img .exterior:after {
	content: "";
	display: block;
	clear: both;
}
#info_txt .exterior{
	display:none;
}

/*--- #handbill_pc ---*/
#handbill_sp {
	display: none;
}

#info_img #handbill_pc {
	clear: both;
	padding: 20px 0 0;
}

#info_img #handbill_pc h2{
	font-size: 130%;
    border-bottom:1px solid #ccc;
    padding-bottom: 10px;
	text-align: left;
}

#info_img #handbill_pc .disparea {
	min-width: 190px;
	margin: 20px auto 0;
}

#info_img #handbill_pc .disparea div.dispbox {
	margin: 0 auto;
	width:190px;
	height:200px;
}

#info_img #handbill_pc .disparea div.dispbox div.shufoo-ui-area img {

	max-width: 45px;
}

/*--- info_txt ---*/
#info_txt{
	width:520px;
	width:54.166666%;
	padding:25px 40px;
	padding:25px 4.1666666%;
	background-color:#FFF;
	float:left;
	word-wrap: break-word;
}
#info_txt dl dt{
	float:left;
	width:120px;
	width:23.076923%;
	clear:left;
}
#info_txt dl dt,
#info_txt dl dd{
	padding:15px 0;	
}
#info_txt dl dd{
	padding-left:120px;
	padding-left:23.076923%;
	border-bottom:1px solid #ccc;
}
#info_txt dl dd:last-child{
	border:none;
}
#info_img,
#info_txt{
	margin-top:20px;
	margin-bottom:20px;
}

/**/

#info_txt dd div.detBtn {
	float: right;
	background: #333;
	margin-top: 6px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

#info_txt dd div.detBtn:hover {
	background: #aaa; 
}

#info_txt dd div.detBtn a {
	display: block;
	padding: 4px 8px;
	text-decoration: none;
}

#info_txt dd div.detBtn p {
	color: #FFF;
}

/**/
/*--- icon_item ---*/
#info_txt dl dd ul#icon_item{
	font-size:11px;
	line-height:1.1;
}
#info_txt dl dd ul#icon_item li{
	width:76px;
	padding:0 2px;
	margin:0 0px 10px 0;
	display:inline-block;
	/display:inline;
	/zoom: 1;
	vertical-align:top;
	text-align:center;
}
#info_txt dl dd ul#icon_item li img{
	margin:0 0 0 0;
	width:40px;
}
#info_txt dl dd ul#icon_item li.non_item{
	opacity:0.3;
	filter: alpha(opacity=30); /* IE lt 8 */
	-ms-filter: "alpha(opacity=30)"; /* IE 8 */
	position:relative;
}
#info_txt dl dd ul#icon_item li.non_item:after {
	content: url("../img/oblique.gif");
	display: block;
	position:absolute;
	top:0;
	left:25%;
}



/*--- shop_flyer ---*/
#info_txt dl dd ul#shop_flyer li{
	display:inline-block;
	/display:inline;
	/zoom: 1;
	margin:0 5px 5px 0;
}
#info_txt dl dd ul#shop_flyer li img{
	max-width:400px;
	width:100%;
}



/*=======================================
	shop_sns
=======================================*/
#shop_sns{
	margin:0 0 20px 0;	
}
#shop_sns #shop_blog,
#shop_sns #shop_sns_account{
	width:390px;
	width:40.625%;
	padding:40px;
	padding:40px 4.1666666%;
	background-color:#FFF;
	float:left;
}
#shop_sns #shop_sns_account{
	float:right;
}

#shop_sns #shop_blog h2,
#shop_sns #shop_sns_account h2{
	font-size:130%;
	border-bottom:1px solid #CCC;
	padding-bottom:20px;
}
#shop_sns #shop_sns_account h2{
	border-bottom:none;
}
#shop_sns #shop_blog h2+p{
	padding-top:20px;
}


/*--- shop_blog ---*/
#shop_sns #shop_blog h3{
	font-weight:bold;
	padding:10px 0;
}
#shop_sns #shop_blog ul{
	font-size:12px;
	border-bottom:1px solid #CCC;
	margin:0 0 10px 0;
}
#shop_sns #shop_blog ul li{
	margin:0 0 10px 0;
}
#shop_sns #shop_blog ul li span{
	display:inline-block;
	/display:inline;
	/zoom: 1;
	width:70px;
	width:17.9487179%;
}
#shop_sns #shop_blog ul li a{
	display:inline-block;
	/display:inline;
	/zoom: 1;
	width:315px;
	width:80.7692307%;
	padding:0 0 0 5px;
	padding:0 0 0 1.2820512%;
	vertical-align:top;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

@media only screen and (max-width:860px) {
	#shop_sns #shop_blog ul li span,
	#shop_sns #shop_blog ul li a{
		width:100%;
	}
}





/*--- shop_sns_account ---*/
#shop_sns #shop_sns_account ul li#shop_fb,
#shop_sns #shop_sns_account ul li#shop_tw{
	background-color:#f0f0f0;
	width:190px;
	width:48.7179487%;
	float:left;
	margin:0 10px 10px 0;
	margin:0 2.5641025% 10px 0;
}
#shop_sns #shop_sns_account ul li#shop_tw{
	margin-right:0;
}
#shop_sns #shop_sns_account ul li#shop_fb a,
#shop_sns #shop_sns_account ul li#shop_tw a{
	display:block;
	padding:15px 0 15px 55px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	font-weight:bold;
}
#shop_sns #shop_sns_account ul li#shop_fb a{
	background:url(../img/icon_fb.png) no-repeat 15px center;
	-moz-background-size:30px 30px;
	background-size:30px 30px;
}
#shop_sns #shop_sns_account ul li#shop_tw a{
	background:url(../img/icon_tw.png) no-repeat 15px center;
	-moz-background-size:30px 30px;
	background-size:30px 30px;
}
#shop_sns #shop_sns_account ul li#shop_fb a:hover,
#shop_sns #shop_sns_account ul li#shop_tw a:hover{
	opacity:0.7;
	text-decoration:none;
}
#shop_sns #shop_sns_account ul li#shop_line{
	background:#f0f0f0;
	clear:both;
	padding:15px;
}
#shop_sns #shop_sns_account ul li#shop_line p{
	font-size:12px;
}
#shop_sns #shop_sns_account ul li#shop_line p#line_ttl{
	background:url(../img/icon_line.png) no-repeat left center;
	-moz-background-size:30px 30px;
	background-size:30px 30px;
	padding:15px 0 15px 40px;
	font-weight:bold;
	font-size:inherit;
}
#shop_sns #shop_sns_account ul li#shop_line div{
	width:270px;
	width:75%;
	float:left;
}
#shop_sns #shop_sns_account ul li#shop_line p#line_qr{
	width:79px;
	width:21.9444444%;
	float:right;
	padding:0;
}
#shop_sns #shop_sns_account ul li#shop_line:after {
	content: "";
	display: block;
	clear: both;
}
#shop_sns #shop_sns_account ul li#shop_line p#add_friends{
	display:none;
}





/*=======================================
	shop_freearea
=======================================*/
#shop_freearea {
	margin:0 0 20px 0;
}
#shop_freearea .wrap div{
	background-color:#FFF;
	padding:40px;
	padding:40px 4.1666666%;
	word-wrap:break-word;
}
#shop_freearea .wrap div h2:first-child{
	font-size:130%;
	border-bottom:1px solid #CCC;
	padding-bottom:20px;
}
#shop_freearea .wrap div p.update{
	text-align:right;
	font-size:12px;
	margin:15px 0 35px 0
}
#shop_freearea .wrap div p.update a{
	text-decoration:underline;
}
#shop_freearea .wrap div p.update a:hover{
	text-decoration:none;
}




/*=======================================
	staff_blog
=======================================*/
#staff_blog .h1_wrap h1{
	color:#FFF;
	font-size:115%;
	font-weight:bold;
	padding:42px 20px 42px 125px;
	margin:0 0 20px 0;
}
body#victoria_sub #staff_blog .h1_wrap h1{
	background:#dd0047;
	background-image:
		url("../img/icon_staff_blog.png") ,
		url("../img/logo_blog_v.png");
	background-repeat:
		no-repeat,
		no-repeat;
	background-position:
		25px 58%,
		97% center;
}
body#victoriagolf_sub #staff_blog .h1_wrap h1{
	background:#00643d;
	background-image:
		url("../img/icon_staff_blog.png") ,
		url("../img/logo_blog_g.png");
	background-repeat:
		no-repeat,
		no-repeat;
	background-position:
		25px 58%,
		96% center;
}
body#lbreath_sub #staff_blog .h1_wrap h1{
	background:#694f1a;
	background-image:
		url("../img/icon_staff_blog.png") ,
		url("../img/logo_blog_l.png");
	background-repeat:
		no-repeat,
		no-repeat;
	background-position:
		25px 58%,
		97% center;
}

#staff_blog h1 a{
	color:#FFF;
}

#staff_blog #blog_main{
	width:680px;
	width:70.8333333%;
	float:left;
}
#staff_blog #blog_side{
	width:260px;
	width:27.0833333%;
	float:right;
}
#staff_blog #blog_side:after {
	content: "";
	display: block;
	clear: both;
}


/*--- blog_main ---*/
#staff_blog #blog_main article.bg_white{
	margin-bottom:20px;
	word-wrap:break-word;
}
#staff_blog #blog_main article h1{
	background:none;
	color:#333;
	padding:0 0 20px 0;
}
#staff_blog #blog_main article p.update{
	text-align:right;
	font-size:12px;
	margin:0 0 20px 0;
}
#staff_blog #blog_main article p.update img{
	margin:0 0 0 5px;
	vertical-align:middle;
	width:31px;
}
#staff_blog #blog_main article p.update a{
	text-decoration:underline;
}
#staff_blog #blog_main article p.update a:hover{
	text-decoration:none;
}
#staff_blog #blog_main article div.inner{
	padding:0 0 20px 0;
}
#staff_blog #blog_main article ul.blog_sns{
	text-align:center;
	border-top:1px solid #ccc;
	padding:20px 0 0 0;	
}
#staff_blog #blog_main article ul.blog_sns li{
	display:inline-block;
	margin:0 30px;
	margin:0 2%;
}
#staff_blog #blog_main article ul.blog_sns li a{
	display:block;
	width:31px;
	height:31px;
	text-indent:-9999px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
#staff_blog #blog_main article ul.blog_sns li.hatena a{
	text-indent:0;
}
#staff_blog #blog_main article ul.blog_sns li.hatena a img{
	width:31px;
}
#staff_blog #blog_main article ul.blog_sns li.fb a{
	background:url(../img/icon_fb.png) no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}
#staff_blog #blog_main article ul.blog_sns li.tw a{
	background:url(../img/icon_tw_square.png) no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}
#staff_blog #blog_main article ul.blog_sns li.g_plus a{
	background:url(https://www.gstatic.com/images/icons/gplus-64.png) no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}
#staff_blog #blog_main article ul.blog_sns li.line{
	display:none;
}
#staff_blog #blog_main article ul.blog_sns li a:hover{
	opacity:0.7;
}
#staff_blog #blog_main article ul.blog_sns li.fb a:hover{
	background-color:#FFF;
}


/*--- page_navi ---*/
div.page_navi {
	margin:30px 0;
	text-align:center;
}
div.page_navi a {
	padding:5px 10px;
	text-decoration:underline;
}
div.page_navi a:hover {
	text-decoration:none;
}
div.page_navi span.current {
	padding:5px 10px;
}
div.page_navi span.off {
	display:none;
}


/*--- blog_side ---*/
#staff_blog #blog_side{
	font-size:86%;
}
#staff_blog #blog_side h2{
	font-weight:bold;
}
#staff_blog #blog_side h2 span{
	font-weight:normal;
	margin:20px 0 0 0;
	display:block;
}


/*--- staff_blog_info ---*/
#staff_blog #blog_side #staff_blog_info,
#staff_blog #blog_side #staff_blog_link{
	background-color:#FFF;
	padding:20px;
	padding:20px 9.090909%;
	margin:0 0 20px 0;
	word-wrap:break-word;
}
#staff_blog #blog_side #staff_blog_info h2.first img{
	display:inline-block;
	width:78px;
	width:35.4545454%;
	float:left;
	margin:0 10px 10px 0;
	margin:0 4.5454545% 10px 0;
	border:1px solid #CCC;
}
#staff_blog #blog_side #staff_blog_info p{
	margin:10px 0 0 0;
}


/*--- staff_blog_link ---*/
#staff_blog #blog_side #staff_blog_link h2{
	margin:10px 0;
}
#staff_blog #blog_side #staff_blog_link h2:first-child{
	margin-top:0;
}
#staff_blog #blog_side #staff_blog_link li{
	margin:0 0 8px 0;
}
#staff_blog #blog_side #staff_blog_link li.btn_recruit{
	margin:20px 0;
}


/* WYSIWYG reset */
#staff_blog #blog_main article div.inner strong,
#detail #post_contents dd strong,
#news_detail div.bg_white div.inner strong,
#shop_freearea .wrap div strong{
	font-weight:bold;
}
#staff_blog #blog_main article div.inner em,
#detail #post_contents dd em,
#news_detail div.bg_white div.inner em,
#shop_freearea .wrap div em{
	font-style: italic;
	font-family:Arial,Helvetica,"Hiragino Kaku Gothic Pro","MS PGothic",Sans-Serif;
}

#staff_blog #blog_main article div.inner p,
#detail #post_contents dd p,
#news_detail div.bg_white div.inner p,
#shop_freearea .wrap div p{
	padding:0;
}
#staff_blog #blog_main article div.inner h1,
#detail #post_contents dd h1,
#news_detail div.bg_white div.inner h1,
#shop_freearea .wrap div h1{
	padding:0;
	margin:0;
	border:none;
	color:inherit;
	font-size:2em;
	font-weight:inherit;
}
#staff_blog #blog_main article div.inner h2,
#detail #post_contents dd h2,
#news_detail div.bg_white div.inner h2,
#shop_freearea .wrap div h2{
	font-size:1.5em;
	font-weight:inherit;
	margin:inherit;
}
#staff_blog #blog_main article div.inner h3,
#detail #post_contents dd h3,
#news_detail div.bg_white div.inner h3,
#shop_freearea .wrap div h3{
	font-size:1.17em;
}
#staff_blog #blog_main article div.inner ol,
#staff_blog #blog_main article div.inner ul,
#detail #post_contents dd ol,
#detail #post_contents dd ul,
#news_detail div.bg_white div.inner ol,
#news_detail div.bg_white div.inner ul,
#shop_freearea .wrap div ol,
#shop_freearea .wrap div ul{
	padding-left:1.5em;
}
#staff_blog #blog_main article div.inner ol li,
#detail #post_contents dd ol li,
#news_detail div.bg_white div.inner ol li,
#shop_freearea .wrap div ol li{
	list-style-type:decimal;
}
#staff_blog #blog_main article div.inner ul li,
#detail #post_contents dd ul li,
#news_detail div.bg_white div.inner ul li,
#shop_freearea .wrap div ul li{
	list-style-type:disc;
}
#staff_blog #blog_main article div.inner blockquote,
#detail #post_contents dd blockquote,
#news_detail div.bg_white div.inner blockquote,
#shop_freearea .wrap div blockquote{
	padding:2px 10px;
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;
	border-left:5px solid #CCC;
}
#detail #post_contents dd hr{
	margin:7px 0;
}


/* wp CKEditor */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#staff_blog #blog_main article div.inner p:after,
/*#detail #post_contents dd p:after,*/
#news_detail div.bg_white div.inner p:after,
#shop_freearea .wrap div p:after{
	content: "";
	display: block;
	clear: both;
}

#staff_blog #blog_main article div.inner h1:after,
#staff_blog #blog_main article div.inner h2:after,
#staff_blog #blog_main article div.inner h3:after,
#staff_blog #blog_main article div.inner h4:after,
#staff_blog #blog_main article div.inner h5:after,
#staff_blog #blog_main article div.inner h6:after{
	content: "";
	display: block;
	clear: both;
}
#staff_blog #blog_main article div.inner table,
#detail #post_contents dd table,
#news_detail div.bg_white div.inner table,
#shop_freearea .wrap div table{
	border:solid 1px;
	border-collapse:separate;
	border-color:#c0c0c0 #c0c0c0 #808080 #808080;
	border-spacing:2px;
}
#staff_blog #blog_main article div.inner table td,
#staff_blog #blog_main article div.inner table th,
#detail #post_contents dd table td,
#detail #post_contents dd table th,
#news_detail div.bg_white div.inner table td,
#news_detail div.bg_white div.inner table th,
#shop_freearea .wrap div table td,
#shop_freearea .wrap div table th{
	border:solid 1px;
	border-color:#808080 #808080 #c0c0c0 #c0c0c0;
}
#staff_blog #blog_main article div.inner table th,
#detail #post_contents dd table th,
#news_detail div.bg_white div.inner table th,
#shop_freearea .wrap div table th{
	font-weight:bold;
}
#staff_blog #blog_main article div.inner table td,
#detail #post_contents dd table td,
#news_detail div.bg_white div.inner table td,
#shop_freearea .wrap div table td{
	font-weight:normal;
}




/*=======================================
	shop_search
=======================================*/
#shop_search{
	margin:0 0 20px 0;
}


/*--- search_result ---*/
#shop_search #search_result{
	width:690px;
	width:71.875%;
	background-color:#FFF;
	float:right;
}
#shop_search #search_result p.shop_num{
	padding:40px 40px 20px 40px;
	padding:40px 5.7971014% 20px 5.7971014%;
}
#shop_search #search_result p.shop_num strong{
	font-weight:bold;
	margin:0 5px 0 0;
}
#shop_search #search_result p.shop_num strong span{
	font-size:30px;
	margin:0 5px 0 0;
}
#shop_search #search_result ul.shop_icon{
	text-align:center;
	font-size:12px;
	padding:6px 0;
	background-color:#f1f1f1;
}
#shop_search #search_result ul.shop_icon li{
	display:inline-block;
	/display:inline;
	/zoom: 1;
	margin:5px 12px 5px 0;
}
#shop_search #search_result ul.shop_icon li img{
	width:19px;
	margin:0 6px 0 0;
}
#shop_search #search_result div#shop-area{
	padding:20px 5.7971014% 40px 5.7971014%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#shop_search #search_result div#shop-area{
		padding:40px 5.7971014% 40px 5.7971014%;
	}
}

#shop_search #search_result div#shop-area h2{
	font-weight:bold;
}
#shop_search #search_result div#shop-area ul{
	margin:0 0 20px 0;
}
#shop_search #search_result div#shop-area ul li{
	border-bottom:1px solid #ccc;
	padding:15px 0;
}
#shop_search #search_result div#shop-area ul li h3{
	width:240px;
	width:39.3442622%;
	float:left;
	padding:5px 20px 5px 35px;
	padding:5px 3.2786885% 5px 5.7377049%;
}

@media only screen and (max-width:890px) {
	#shop_search #search_result div#shop-area ul li h3{
		width:230px;
		width:37.704918%;
		padding:5px 20px 5px 45px;
		padding:5px 3.2786885% 5px 7.3770491%;
	}
}

#shop_search #search_result div#shop-area ul li.vic h3{
	background:url(../img/icon_vic.png) no-repeat left center;
	-moz-background-size:26px;
	background-size:26px;
}
#shop_search #search_result div#shop-area ul li.vie h3{
	background:url(../img/icon_vie.png) no-repeat left center;
	-moz-background-size:26px;
	background-size:26px;
}
#shop_search #search_result div#shop-area ul li.vg h3{
	background:url(../img/icon_vg.png) no-repeat left center;
	-moz-background-size:26px;
	background-size:26px;
}
#shop_search #search_result div#shop-area ul li.vgp h3{
	background:url(../img/icon_vgp.png) no-repeat left center;
	-moz-background-size:26px;
	background-size:26px;
}
#shop_search #search_result div#shop-area ul li.lb h3{
	background:url(../img/icon_lb.png) no-repeat left center;
	-moz-background-size:26px;
	background-size:26px;
}
#shop_search #search_result div#shop-area ul li.de h3{
	background:url(../img/icon_de.png) no-repeat left center;
	-moz-background-size:26px;
	background-size:26px;
}
#shop_search #search_result div#shop-area ul li h3 a{
	text-decoration:underline;
}
#shop_search #search_result div#shop-area ul li h3 a:hover{
	text-decoration:none;
}
#shop_search #search_result div#shop-area ul li p{
	width:265px;
	width:43.4426229%;
	float:left;
	font-size:12px;
	line-height:1.2;
}
#shop_search #search_result div#shop-area ul li a.blog_link{
	display:block;
	background:url(../img/icon_blog.gif) no-repeat right center;
	-moz-background-size:30px auto;
	background-size:30px auto;
	width:50px;
	width:8.1967213%;
	height:50px;
	float:right;
	text-indent:-9999px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
#shop_search #search_result div#shop-area ul li a.blog_link:hover{
	opacity:0.7;
}
#shop_search #search_result div#shop-area ul li:after {
	content: "";
	display: block;
	clear: both;
}


/*--- fixed_area ---*/
#shop_search #search_result #fixed_area{
	background:rgba(255,255,255,1);
}


/*--- search_advanced ---*/
#btn_sp_search_advanced{
	display:none;
}
#shop_search .search_advanced{
	width:250px;
	width:26.0416666%;
	float:left;
}
#shop_search .search_advanced h2{	
	height:30px;
	padding:10px 10px 0 10px;
	padding:10px 2% 0 4%;
	margin:0 0 6px 0;
	background-color:#FFF;
}
#shop_search .search_advanced h2 img{
	vertical-align:top;
	display:inline-block;
	width:126px;
	width:53.6170212%;
}
#shop_search .search_advanced h2 a{
	display:inline-block;
	width:103px;
	width:44.3965517%;
	text-align:right;
	position:relative;
	top:-2px;
}
#shop_search .search_advanced h2 a img{
	width:auto;
}

@media only screen and (max-width:890px) {
	#shop_search .search_advanced h2{
		text-align:center;
		height:auto;
		padding:10px 4% 0 4%;
	}
	#shop_search .search_advanced h2 img{
		width:126px;
	}
	#shop_search .search_advanced h2 a{
		width:100%;
		text-align:center;
		top:0px;
		margin:10px 0 5px 0;
	}
	#shop_search .search_advanced h2 a img{
		width:auto;
	}
}

#shop_search .search_advanced .search_brand,
#shop_search .search_advanced .search_area,
#shop_search .search_advanced .search_item,
#shop_search .search_advanced .search_keyword{
	background-color:#ccc;
	margin:0 0 6px 0;
	padding:15px;
}
#shop_search .search_advanced .search_brand h3,
#shop_search .search_advanced .search_area h3,
#shop_search .search_advanced .search_item h3,
#shop_search .search_advanced .search_keyword h3{
	font-size:12px;
	font-weight:bold;
	margin:0 0 13px 0;
}
#shop_num_sp{
	display:none;
}


/*--- search_brand ---*/
#shop_search .search_advanced .search_brand ul li{
	width:70px;
	width:31.8181818%;
	float:left;
	margin:0 4px 0 0;
	margin:0 1.8181818% 0 0;
}
#shop_search .search_advanced .search_brand ul li:last-child{
	margin:0;
}

@media only screen and (max-width:890px) {
	#shop_search .search_advanced .search_brand ul li{
		width:100%;
		float:none;
		margin:0 0 5px 0;
	}
}

#shop_search .search_advanced .search_brand ul li a{
	display:block;
	text-indent:-9999px;
	border-radius:15px;
	width:100%;
	height:30px;
}
#shop_search .search_advanced .search_brand ul li.vic a{
	background:#dd0047 url(../img/ttl_vic.png) no-repeat center 8px;
	-moz-background-size:56px auto;
	background-size:56px auto;
}
#shop_search .search_advanced .search_brand ul li.vg a{
	background:#00643d url(../img/ttl_vg.png) no-repeat center center;
	-moz-background-size:56px auto;
	background-size:56px auto;
}
#shop_search .search_advanced .search_brand ul li.lb a{
	background:#694f1a url(../img/ttl_lb.png) no-repeat center center;
	-moz-background-size:58px auto;
	background-size:58px auto;
}
#shop_search .search_advanced .search_brand ul li.vic a.uncheck{
	background:#999 url(../img/ttl_vic.png) no-repeat center 8px;
	-moz-background-size:56px auto;
	background-size:56px auto;
}
#shop_search .search_advanced .search_brand ul li.vg a.uncheck{
	background:#999 url(../img/ttl_vg.png) no-repeat center center;
	-moz-background-size:56px auto;
	background-size:56px auto;
}
#shop_search .search_advanced .search_brand ul li.lb a.uncheck{
	background:#999 url(../img/ttl_lb.png) no-repeat center center;
	-moz-background-size:58px auto;
	background-size:58px auto;
}
#shop_search .search_advanced .search_brand ul:after {
	content: "";
	display: block;
	clear: both;
}


/*--- search_area ---*/
.search_area h4{
	padding:11px 0;
	cursor:pointer;
}
.search_area h4.first{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.search_area h4.last{
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.search_area h4.last.ui-state-active{
	border-radius:0;
}
.search_area h4.ui-state-active{
	border:none;
}
.search_area h4.ui-state-focus{
	outline:none;
}
.search_area .area_accordion div{
	background-color:#666;
}
.search_area .area_accordion div.last.ui-accordion-content-active{
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.search_area .ui-state-default,
.search_area .ui-widget-content .ui-state-default,
.search_area .ui-widget-header .ui-state-default {
	background:#FFF url(../img/icon_arrow_accordion.png) no-repeat 98% 4px;
	text-align:center;
	border-bottom:1px solid #CCC;
}
.search_area .ui-state-hover,
.search_area .ui-widget-content .ui-state-hover,
.search_area .ui-widget-header .ui-state-hover{
	background:#f7f7f7 url(../img/icon_arrow_accordion.png) no-repeat 98% 4px;
}
.search_area .ui-state-active,
.search_area .ui-widget-content .ui-state-active,
.search_area .ui-widget-header .ui-state-active {
	background:#666 url(../img/icon_arrow_accordion.png) no-repeat 98% -27px;
	color:#FFF;
}
.search_area .area_accordion div ul{
	padding:10px;
}
.search_area .area_accordion div ul li{
	display:inline-block;
	/display:inline;
	/zoom: 1;
	width:45px;
	text-align:center;
	margin:0 2px 5px 2px;
}
.search_area .area_accordion div ul li a{
	display:block;
	background-color:#FFF;
	color:#333;
	vertical-align:top;
	font-size:11px;
	border-radius:10px;
	padding:3px 2px;
}
.search_area .area_accordion div ul li a:hover{
	text-decoration:none;
	background-color:#f7f7f7;
}
.search_area .area_accordion div ul li a.selected{
	background-color:#333;
	color:#FFF;
}


/*--- search_item ---*/
.search_item ul li{
	display:inline-block;
	/display:inline;
	/zoom: 1;
	font-size:11px;
	width:69px;
	width:69px;
	margin:0 2px 5px 2px;
	vertical-align:top;
}
.search_item ul li a{
	display:block;
	color:#333;
	padding:34px 0 4px 0;
	letter-spacing:-0.3em;
	letter-spacing:-0.1em;
	text-align:center;
	line-height:1;
	border-radius:10px;
	min-height:2em;
	
	background-color:#FFF;
	background-image:url(../img/sprite_icon_item_off.png);
	background-repeat:no-repeat;
	-moz-background-size:30px auto;
	background-size:30px auto;
}
.search_item ul li a.goods0{	background-position:center -1295px;
}
.search_item ul li a.goods1{	background-position:center -293px;
}
.search_item ul li a.goods2{	background-position:center -397px;
}
.search_item ul li a.goods3{	background-position:center -492px;
}
.search_item ul li a.goods4{	background-position:center -590px;
}
.search_item ul li a.goods5{	background-position:center -1395px;
}
.search_item ul li a.goods6{	background-position:center -689px;
}
.search_item ul li a.goods7{	background-position:center -989px;
}
.search_item ul li a.goods8{	background-position:center -889px;
}
.search_item ul li a.goods9{	background-position:center -1594px;
}
.search_item ul li a.goods10{	background-position:center -791px;
}
.search_item ul li a.goods11{	background-position:center -1093px;
}
.search_item ul li a.goods12{	background-position:center -1191px;
}
.search_item ul li a.goods13{	background-position:center -85px;
}
.search_item ul li a.goods14{	background-position:center 15px;
}
.search_item ul li a.goods15{	background-position:center -184px;
}
.search_item ul li a.goods16{	background-position:center -1486px;
}
.search_item ul li a.goods17{	background-position:center -1685px;
}

.search_item ul li a:hover{
	text-decoration:none;
	background-color:#f7f7f7;
}
.search_item ul li a.selected{
	background-color:#333;
	color:#FFF;
	background-image:url(../img/sprite_icon_item_on.png);
}


/*--- search_keyword ---*/
.search_keyword p{
	font-size:10px;
	margin:0 0 10px 0;
}
.search_keyword .focus{
	color:#999;
}
.search_keyword div input{
	width:166px;
	width:75.4545454%;
	border:none;
	height:30px;
	padding:0 10px;
	padding:0 4.5454545%;
	font-size:12px;
	border-top-left-radius:8px;
	border-bottom-left-radius:8px; 
}
.search_keyword div a{
	display:inline-block;
	/display:inline;
	/zoom: 1;
	background:#666 url(../img/icon_search.png) no-repeat center center;
	text-indent:-9999px;
	width:34px;
	width:15.4545454%;
	height:30px;
	vertical-align:top;
	border-top-right-radius:8px;
	border-bottom-right-radius:8px; 
}





/*=======================================
	news
=======================================*/
#news .area_accordion h2{
	font-size:120%;
	font-weight:bold;
	padding:14px 20px;
	cursor:pointer;
}
#news .area_accordion div{
	background-color:#FFF;
	margin:-10px 0 10px 0;
	padding:30px;
	padding:30px 3.1380753%;
	border-bottom-right-radius:7px;
	border-bottom-left-radius:7px;
	border:2px solid #999;
	border-top:none;
}
#news .ui-state-default,
#news .ui-widget-content .ui-state-default,
#news .ui-widget-header .ui-state-default {
	background:#FFF url(../img/icon_arrow_accordion.png) no-repeat 99% 10px;
	color:#333;
	border:2px solid #999;
	margin:0 0 10px 0;
	border-radius:7px;
}
#news .ui-state-hover,
#news .ui-widget-content .ui-state-hover,
#news .ui-widget-header .ui-state-hover{
	background:#fafafa url(../img/icon_arrow_accordion.png) no-repeat 99% 10px;
}
#news .ui-state-active,
#news .ui-widget-content .ui-state-active,
#news .ui-widget-header .ui-state-active {
	background:#666 url(../img/icon_arrow_accordion.png) no-repeat 99% -21px;
	color:#FFF;
	border:2px solid #666;
	border-top-left-radius:7px;
	border-top-right-radius:7px; 
	border-bottom-right-radius:0; 
	border-bottom-left-radius:0; 
}
#news .area_accordion ul li{
	width:100%;
}
#news .area_accordion ul li span{
	display:block;
	width:80px;
	width:8.9285714%;
	float:left;
}
#news .area_accordion ul li strong{
	display:block;
	width:100px;
	width:11.1607142%;
	background-color:#333;
	color:#FFF;
	text-align:center;
	float:left;
	font-size:10px;
	margin:0 20px 0 0;
	margin:0 2.2321428% 0 0;
	padding:2px 0;
}
#news .area_accordion ul li strong.icon_important{
	background-color:#FFF;
	border:1px solid #F00;
	color:#F00;
	margin:-1px 19px -1px -1px;
	margin:-1px 2.1205357% -1px -1px;
}
#news .area_accordion ul li strong.icon_newshop_v{
	background-color:#dd0047;
}
#news .area_accordion ul li strong.icon_newshop_g{
	background-color:#00643d;
}
#news .area_accordion ul li strong.icon_newshop_l{
	background-color:#694f1a;
}
#news .area_accordion ul li p{
	display:block;
	width:695px;
	width:77.5669642%;
	float:left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
#news .area_accordion ul li p:before{
	content:"> ";
}
#news .area_accordion ul li p:hover{
	text-decoration:underline;
}
#news .area_accordion ul li{
	float:left;
	margin:0 0 20px 0;
}
#news .area_accordion ul li:last-child{
	margin:0;
}
#news .area_accordion ul:after {
	content: "";
	display: block;
	clear: both;
}

@media only screen and (max-width:940px) {
	#news .area_accordion ul li p{
		float:none;
		clear:both;
		width:100%;
		padding-top:5px;
	}
	#news .area_accordion ul li span{
		width:80px;
	}
	#news .area_accordion ul li strong{
		width:100px;
	}
}





/*=======================================
	news_detail
=======================================*/
#news_detail div.bg_white h1{
	font-size:115%;	
}
#news_detail div.bg_white p.update{
	text-align:right;
	font-size:12px;
	margin:0 0 40px 0;
}
#news_detail div.bg_white p.update img{
	margin:0 0 0 5px;
	vertical-align:middle;
}
#news_detail div.bg_white div.inner{
	border-bottom:1px solid #ccc;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}
#news_detail div.bg_white div.inner div.news_txt{
	width:550px;
	width:62.5%;
	float:left;
	word-wrap:break-word;
}
#news_detail div.bg_white div.inner div.news_img{
	width:300px;
	width:34.090909%;
	float:right;
}
#news_detail div.bg_white div.inner+p{
	text-align:center;
}
#news_detail div.bg_white div.inner:after {
	content: "";
	display: block;
	clear: both;
}





/*=======================================
	shopping
=======================================*/
#shopping h1 span{
	font-size:14px;
	font-weight:normal;
	letter-spacing:normal;
	margin:0 0 0 30px;
	margin:0 0 0 3.144654%;
	position:relative;
	top:-3px;
}
#shopping ul li h1{
	font-size:140%;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}
#shopping ul li{
	width:390px;
	width:40.625%;
	float:left;
	background-color:#FFF;
	padding:40px;
	padding:40px 4.1666666%;
	margin:0 0 40px 0;
}
#shopping ul li:last-child{
	float:right;
}
.ie #shopping ul li.last{
	float:right;
}
#shopping ul li h2{
	font-weight:bold;
	font-size:130%;
	letter-spacing:0.03em;
	border-bottom:1px solid #CCC;
	padding:0 0 15px 0;
}
#shopping ul li h2 strong{
	display:inline-block;
	width:79px;
	height:21px;
	margin:0 10px 0 0;
	background:url(../img/logo_victoriagolf_s.gif) no-repeat;
	text-indent:-9999px;
}
#shopping ul li:last-child h2 strong{
	width:90px;
	height:16px;
	background:url(../img/logo_lbreath_s.gif) no-repeat;
	position:relative;
	top:2px;
}
.ie #shopping ul li.last h2 strong{
	width:90px;
	height:16px;
	background:url(../img/logo_lbreath_s.gif) no-repeat;
	position:relative;
	top:2px;
}
#shopping ul li p{
	text-align:center;
	margin:15px 0;
}
#shopping ul li p:last-child{
	text-align:left;
	margin:0;
}
#shopping ul li p img{
	vertical-align:middle;
	margin:0 0 0 3px;
	position:relative;
	top:-2px;
}
#shopping ul li p.first img{
	width:280px;
}
#shopping ul:after {
	content: "";
	display: block;
	clear: both;
}





/*=======================================
	company
=======================================*/
#company .h1_wrap h1,
.history .h1_wrap h1{
	background:#FFF url(../img/kanda5.jpg) no-repeat right bottom;
	-moz-background-size:228px auto;
	background-size:228px auto;
	font-size:20px;
	font-weight:bold;
	letter-spacing:0.1em;
	padding:30px 20px;
	padding:30px 2.833333%;
	margin:0 auto 20px auto;
}


/*--- ul#tab_company ---*/
#company ul#tab_company,
.history ul#tab_company{
	line-height:0;
	position:relative;
}
#company ul#tab_company li,
.history ul#tab_company li{
	width:160px;
	width:16.6666666%;
	display:inline-block;
	/display:inline;
	/zoom: 1;
	margin:0 5px 0 0;
}
#company ul#tab_company li:last-child,
.history ul#tab_company li:last-child{
	margin:0;
	position:absolute;
	right:0;
	bottom:0;
}
#company ul#tab_company li a,
.history ul#tab_company li a{
	display:block;
	background-color:#999;
	text-align:center;
	padding:15px 10px;
	line-height:1.2;
	font-size:13px;
	letter-spacing:0.05em;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
#company ul#tab_company li:nth-child(4) a,
.history ul#tab_company li:nth-child(4) a{
	letter-spacing:-0.05em;
}
#company ul#tab_company li a:hover,
.history ul#tab_company li a:hover{
	opacity:0.7;
	text-decoration:none;
}
#company ul#tab_company li a.current,
.history ul#tab_company li a.current{
	font-weight:bold;
	background-color:#FFF;
}
#company ul#tab_company li a.current:hover,
.history ul#tab_company li a.current:hover{
	opacity:1;
	cursor:default;
}
#company ul#tab_company:after,
.history ul#tab_company:after {
	content: "";
	display: block;
	clear: both;
}


/*--- div.inner ---*/
#company div.inner,
#privacy div.wrap section{
	background-color:#FFF;
	padding:40px;
	padding:20px 4.1666666% 40px 4.1666666%;
	margin:0 0 30px 0;
}
#privacy div.wrap section{
	padding:40px 4.1666666% 40px 4.1666666%;
}
#company div.inner dl dt{
	float:left;
	width:160px;
	width:18.1818181%;
}
#company div.inner dl dt,
#company div.inner dl dd{
	padding:20px 0;
}
#company div.inner dl dd{
	padding-left:160px;
	padding-left:18.1818181%;
	border-bottom:1px #CCC solid;
}


/*--- head_office ---*/
#company div.inner dl dd.head_office ul{
	margin:15px 0;
}
#company div.inner dl dd.head_office p a{
	text-decoration:underline;
}
#company div.inner dl dd.head_office p a:hover{
	text-decoration:none;
}
#company div.inner dl dd.head_office #map_canvas{
	width:592px;
	width:82.2222222%;
	height:320px;
	border:4px solid #ccc;
	margin:15px 0 0 0;
}
#company div.inner dl dd.head_office #map_canvas label { width: auto; display: inline; }
#company div.inner dl dd.head_office #map_canvas img { max-width: none; max-height: none; }


/*--- officer ---*/
#company div.inner dl dd.officer dl dt{
	float:left;
	width:130px;
}
#company div.inner dl dd.officer dl dt,
#company div.inner dl dd.officer dl dd{
	padding:0 0 5px 0;
}
#company div.inner dl dd.officer dl dd{
	padding-left:140px;
	border:none;
}


/*--- supplier ---*/
#company div.inner dl dd.supplier ul{
	width:350px;
	width:48.6111111%;
	padding:0 10px 0 0;
	padding:0 1.3888888% 0 0;
	float:left;
}
#company div.inner dl dd.supplier ul li{
	margin:0 0 5px 0;
}
#company div.inner dl dd.supplier:after {
	content: "";
	display: block;
	clear: both;
}
#company div.inner dl dd:last-child{
	border:none;
	padding-bottom:0;
}


/*--- philosophy ---*/
.philosophy div.inner section{
	margin:0 0 50px 0;
}
.philosophy div.inner section:last-child{
	margin:0;
}
.philosophy div.inner section h2,
#privacy div.wrap section h2{
	font-size:115%;
	font-weight:bold;
	border-bottom:1px solid #CCC;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
.philosophy div.inner section p{
	margin:0 0 10px 0;
}
.philosophy div.inner section ul li{
	margin:0 0 10px 0;
}
.philosophy div.inner section ul li:before{
	content:"・";	
}
.philosophy div.inner section:first-child ul li:before{
	content:"";	
}
#company.philosophy div.inner dl dt{
	float:none;
	width:auto;
	font-weight:bold;
	margin:0 0 10px 0;
}
#company.philosophy div.inner dl dt,
#company.philosophy div.inner dl dd{
	padding:0;
}
#company.philosophy div.inner dl dd{
	padding-left:1em;
	border-bottom:none;
	margin:0 0 30px 0;
}
#company.philosophy div.inner dl dd:last-child{
	margin:0;
}
#company.philosophy div.inner dl dd ul{
	margin-left: 1em;
}
#company.philosophy div.inner dl dd ul li{
	text-indent: -1em;
}




/*=======================================
	privacy
=======================================*/
#privacy div.wrap section p{
	margin:0 0 10px 0;	
}
#privacy div.wrap section dd{
	padding:0 0 0 1em;
	margin:5px 0 20px 0;
}
#privacy div.wrap section dd ul{
	margin-left: 1em;
}
#privacy div.wrap section dd ul li{
	text-indent: -1em;
	margin:0 0 5px 0;
}
#privacy div.wrap section:first-child p:last-child{
	text-align:right;
}
#privacy div.wrap section:first-child{
	margin-bottom:20px;
	
}




/*=======================================
	viento
=======================================*/

/*--- #vie_movie_txt ---*/
#vie_movie_txt{
	width:400px;
	width:41.6666666%;
	height:260px;
	padding:30px 40px;
	padding:55px 4.1666666% 5px 4.1666666%;
	background-color:#FFF;
	float:left;
	text-align:center;
}
#vie_movie_txt h1{
	height:87px;
	background:url(../img/viento_.png) no-repeat center center;
	background-size:275px auto;
	background-size:70% auto;
	text-indent:-9999px;
}
#vie_movie_txt p{
	font-size:13px;
	text-align:left;
	padding:30px 0 20px 0;
}

@media only screen and (max-width:760px) {
	#vie_movie_txt p{
		padding:15px 0 10px 0;
	}
}

#vie_movie_txt ul{
	text-align:center;
}
#vie_movie_txt ul li{
	display:inline-block;
	margin:0 7px;
}
#vie_movie_txt ul li.blog{
	width:30px;
}
#vie_movie_txt ul li.fb{
	width:25px;
}
#vie_movie_txt ul li.tw{
	width:31px;
}
#vie_movie_txt ul li.line{
	width:37px;
}
#vie_movie_txt ul li a{
	display:block;
	width:100%;
	height:32px;
	text-indent:-9999px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
#vie_movie_txt ul li.blog a{
	background:url(../img/icon_blog.gif) no-repeat center center;
	background-size:100% auto;
}
#vie_movie_txt ul li.fb a{
	background:url(../img/icon_fb.png) no-repeat center 3px;
	background-size:25px 25px;
}
#vie_movie_txt ul li.tw a{
	background:url(../img/icon_tw.png) no-repeat center center;
	background-size:100% auto;
}
#vie_movie_txt ul li.line a{
	background:url(../img/icon_line_txt.png) no-repeat center center;
	background-size:100% 14px;
}
#vie_movie_txt ul li a:hover{
	opacity:0.7;
}


/*--- #vie_movie ---*/
#vie_movie{
	width:400px;
	width:41.6666666%;
	height:260px;
	padding:30px 40px;
	padding:32px 4.1666666% 28px 4.1666666%;

	float:right;
	text-align:center;
	background: #ffbb5a; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffbb5a 0%, #ff7c3b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbb5a), color-stop(100%,#ff7c3b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffbb5a 0%,#ff7c3b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffbb5a 0%,#ff7c3b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffbb5a 0%,#ff7c3b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffbb5a 0%,#ff7c3b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb5a', endColorstr='#ff7c3b',GradientType=0 ); /* IE6-9 */
}
#vie_movie,
#vie_movie_txt{
	margin:0 0 20px 0;
}


/*--- vie_summary ---*/
#vie_summary{
	clear:both;
	background-color:#000;
	color:#FFF;
}
#vie_summary dt{
	width:400px;
	width:41.6666666%;
	padding:40px;
	padding:40px 4.1666666%;
	float:right;
}
#vie_summary dd{
	width:470px;
	width:48.9583333%;
	padding:10px 0 10px 1.0416666%;
	float:left;
}
#vie_summary dd p:first-child{
	width:168px;
	width:35.6687898%;
	float:left;
	
}
#vie_summary dd p:last-child{
	width:300px;
	width:63.6942675%;
	float:right;
}
#vie_summary dd:after,
#vie_summary:after {
	content: "";
	display: block;
	clear: both;
}


/*--- vie_adviser ---*/
#vie_adviser{
	margin:20px 0 30px 0;
	padding:40px;
	padding:40px 4.1666666%;
	background-color:#FFF;
}
#vie_adviser h2{
	font-size:130%;
	font-weight:bold;
	margin:0 0 20px 0;
}
#vie_adviser ul{
	margin:0 0 30px 0;
}
#vie_adviser ul li{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	box-sizing: border-box;
	background-color:#FFF;
	width:273px;
	width:31.0227272%;
	min-height:620px;
	padding:22px;
	border:12px solid #e3e3e3;
	float:left;
	margin:0 30px 0 0;
	margin:0 3.4090909% 0 0;
}
#vie_adviser ul li:last-child{
	margin-right:0;
}
#vie_adviser ul:after {
	content: "";
	display: block;
	clear: both;
}
#vie_adviser ul li dl{
	text-align:center;
}
#vie_adviser ul li dl dd{
	font-size:12px;
	margin:20px 0;
	line-height:1.5;
}
#vie_adviser ul li dl dd strong{
	font-size:14px;
}
#vie_adviser ul li h3{
	font-weight:bold;
	margin:0 0 15px 0;
}
#vie_adviser ul li p{
	font-size:12px;
	line-height:1.5;
}





/*=======================================
	recruit
=======================================*/
.recruit .summary{
	margin:20px 0 0 0;
}
.recruit .summary p{
	padding:40px;
	line-height:1.5;
}
.recruit ul.recruitbtnArea {
	background:#e1e3e4 url(../img/bg_body.gif) repeat;
	padding:20px;
}
.recruit ul.recruitbtnArea li{
	width:49%;
	max-width:470px;
	float:left;
}

.recruit ul.recruitbtnArea li a {
	display:block;
	text-indent:-9999px;
	background:#000;
	height:60px;	
}

.recruit ul.recruitbtnArea li a:hover {
	background:#FFF;
}

.recruit ul.recruitbtnArea li.mynavi {
	margin-right: 2%;
}

.recruit ul.recruitbtnArea li.mynavi a {
	background: #000 url(../img/btn_recruitMynavi.png) center center no-repeat;
	background-size:100% auto;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

.recruit ul.recruitbtnArea li.asagaku a {
	background: #000 url(../img/btn_recruitAsagaku.png) center center no-repeat;
	background-size:100% auto;	
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

.recruit ul.recruitbtnArea li.mynavi a:hover {
	background: #FFF url(../img/btn_recruitMynavi_on.png) center center no-repeat;
	background-size:100% auto;
}

.recruit ul.recruitbtnArea li.asagaku a:hover {
	background: #FFF url(../img/btn_recruitAsagaku_on.png) center center no-repeat;
	background-size:100% auto;	
}
.recruit ul.recruitbtnArea li.last {
	height:60px;
	background:#FFF url(../img/btn_recruitchuto.png) no-repeat center center;
	text-indent:-9999px;
	background-size:100% auto;	
}
.recruit ul.recruitbtnArea:after {
	content: "";
	display: block;
	clear: both;
}

.recruit div.movie {
	margin-bottom: 30px;
}

.recruit div.movie h3{
	padding: 0 0 6px;
	border-bottom: 1px solid #000;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

.recruit div.movie p {
	margin: 10px 0 20px;
	text-align: center;
}

.recruit div.movie div.movieRes {
	width: 640px;
	margin: 0 auto;
}

@media only screen and (max-width:760px) {
.recruit div.movie div.movieRes {
	position: relative;
	text-align: center;
	width: 100%;
	padding-top: 56.1%;
	margin: 0 auto;
}

.recruit div.movie div.movieRes iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
	
}

/*--- parallel ---*/
.recruit #parallel{
	padding:40px 0 0 0;
}
.recruit #parallel h2{
	font-size:130%;
	font-weight:bold;
	margin:0 0 20px 0;
}
.recruit #parallel div{
	background-color:#f5f5f5;
	padding:60px;
	margin:0 0 30px 0;
}
.recruit #parallel div h3{
	text-align:center;
	margin:0 0 30px 0;
}
.recruit #parallel h4{
	font-weight:bold;
	width:120px;
	float:left;
}
.recruit #parallel ul{
	width:760px;
	float:left;
}
@media only screen and (max-width:1010px) {
	.recruit #parallel ul{
		width:100%;
		margin:5px 0 0 0;
	}
}
.recruit #parallel ul li{
	display:inline;
	vertical-align:top;
	margin:0 20px 0 0;
}
.recruit #parallel ul li p:first-child{
	margin:10px 0 5px 0;
}


.recruit #parallel:after {
	content: "";
	display: block;
	clear: both;
}



/*=======================================
	about
=======================================*/
.about .wrap section{
	background-color:#FFF;
	padding:120px 40px 50px 40px;
	margin:0 0 30px 0;
	text-align:center;
}
.about .wrap section h1{
	margin:0 0 50px 0;
}
.about .wrap section p{
	margin:0 auto 40px auto;
	line-height:2;
	width:560px;
	text-align:left;
}
.about .wrap section div.figure{
	margin:80px 0;
	text-align:center;
}
.about .wrap section div.figure.last img{
	width:560px;
}



/*=======================================
	estate
=======================================*/
#estate .summary{
	background-color:#FFF;
	padding:40px 4.1666666%;
	margin:0 0 20px 0;
}
#estate ul#conditions{
	margin:0 0 20px 0;
}
#estate ul#conditions li{
	background-color:#FFF;
	padding:40px;
	padding:40px 4.1666666%;
	width:390px;
	width:40.625%;
	min-height:101px;
	float:left;
}
#estate ul#conditions li:last-child{
	float:right;
}
#estate ul#conditions li h2,
#estate #example h2,
#estate .contact h2{
	border-bottom: 1px solid #CCCCCC;
	font-size: 130%;
	font-weight:bold;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}
#estate ul#conditions li li{
	padding:0;
	width:auto;
	min-height:inherit;
	float:none;
}
#estate ul#conditions li li:last-child{
	float:none;
}
#estate ul#conditions:after {
	content: "";
	display: block;
	clear: both;
}


/*--- example ---*/
#estate #example{
	background-color:#FFF;
	padding:40px;
	padding:40px 4.1666666% 20px 4.1666666%;
	margin:0 0 20px 0;
}
#estate #example ul.first{
	margin:0 0 35px 0;
}
#estate #example ul.first li{
	width:190px;
	width:21.590909%;
	text-align:center;
	float:left;
	margin:0 40px 0 0;
	margin:0 4.5454545% 0 0;
}
#estate #example ul.first li:last-child{
	margin:0 0 0 0;
}
#estate #example ul.first li h3{
	height:45px;
	padding:10px 0 0 0;
}
#estate #example ul.first li h3 img,
#estate #example ul.last li h3 img{
	width:110px;
}
#estate #example ul.first li.premium h3{
	height:55px;
	padding:0;
}
#estate #example ul.first li.premium h3 img{
	width:85px;
}
#estate #example ul li p{
	font-size:12px;
	line-height:3;
}
#estate #example ul:after{
	content: "";
	display: block;
	clear: both;
}
#estate #example ul.last li{
	width:420px;
	width:47.7272727%;
	text-align:center;
	float:left;
}
#estate #example ul.last li:last-child{
	float:right;
}
#estate #example ul.last li h3{
	margin:0 0 20px 0;
}
#estate #example ul.last li li{
	width:207px;
	width:49.2857142%;
}


/*--- example contact ---*/
#estate .contact{
	background-color:#FFF;
	padding:40px;
	padding:40px 4.1666666%;
	margin:0 0 30px 0;
}
#estate .contact h3,
#estate .contact p,
#estate .contact ul li{
	display:inline;
	margin:0 20px 0 0;
}
#estate .contact ul{
	margin:5px 0 0 0;
}
#estate .contact ul li strong{
	font-size:18px;
	font-weight:bold;
}






/*=======================================
	history
=======================================*/
img.lazy {
	display:none;
}
.history #thumbs{
	background-color:#FFF;
	padding:40px;
	padding:40px 4.1666666%;
}
.history #thumbs ul{
	margin:0 0 20px 0;
}
.history #thumbs ul li{
	width:70px;
	width:7.9545454%;
	float:left;
	margin:0 20px 0 0;
	margin:0 2.272727272% 0 0;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.history #thumbs ul li:hover{
	opacity:0.7;
}
.history #thumbs ul li:last-child{
	margin-right:0;
}
.history #thumbs dl{
	
}
.history #thumbs dl dt{
	width:500px;
	width:56.8181818%;
	float:right;
	padding:44px 0 0 0;
}
.history #thumbs dl dd{
	width:340px;
	width:38.6363636%;
	float:left;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.history #thumbs dl dd:hover{
	opacity:0.7;
}
.history #thumbs ul:after,
.history #thumbs dl:after {
	content: "";
	display: block;
	clear: both;
}

.history .page_top{
	text-align:right;
}
.history .page_top a{
	color:#908684;

}



/*--- timeline ---*/
.history .timeline{
	background-color:#FFF;
	padding:0 10px 10px 10px;
	padding:0 1.0416666% 10px 1.0416666%;
	margin:0 0 30px 0;
}
.history .timeline .inner{
	background:#e8e5d8 url(../img/bg_timeline.gif) repeat-y center center;
	padding:0 50px;
	padding:0 5.3191489%;
}
.history .timeline ul.last{
	background:url(../img/bg_timeline_bottom.gif) no-repeat center bottom;
	padding-bottom:100px
}
.history .timeline h1{
	text-align:center;
	margin:0 0 20px 0;
}
.history .timeline h1:first-child{
	background-color:#e8e5d8;
	padding:20px 0 0 0;
}
.history .timeline li{
	background-color:#FFF;
	width:330px;
	width:39.2857142%;
	padding:4px 20px 20px 20px;
	padding:4px 2.3809523% 20px 2.3809523%;
	margin:0 0 20px 0;
	box-shadow: 2px 2px 0px #c7c2c1;
}
.history .timeline li h2{
	margin:0 0 15px 0;
}
.history .timeline li h2 span{
	font-weight:bold;
	font-size:18px;
}
.history .timeline li p{
	margin:0 0 20px 0;
}
.history .timeline li dl dt span{
	font-weight:bold;
}
.history .timeline li dl dd{
	font-size:12px;
	margin:3px 0 20px 0;
}
.history .timeline li dl dd:last-child{
	margin-bottom:0;
}
.history .timeline li.left{
	float:left;
	clear:left;
}
.history .timeline li.right{
	float:right;
	clear:right;
}
.history .timeline ul:after {
	content: "";
	display: block;
	clear: both;
}
.history .timeline li .corner_left {
	background:url(../img/corner_left.png) no-repeat;
	display:block;
	width:54px;
	width:16.363636363%;
	height:16px;
	position:relative;
	top:13px;
	left:351px;
	left:106.3636363%;	
}
.history .timeline li .corner_right {
	background:url(../img/corner_right.png) no-repeat;
	display:block;
	width:54px;
	width:16.363636363%;
	height:16px;
	position:relative;
	top:13px;
	left:-74px;
	left:-22.4242424%;
}
.history .timeline li#year_1981 .corner_right,
.history .timeline li#year_1984 .corner_right,
.history .timeline li#year_1994 .corner_right {
	background:url(../img/corner_1981.png) no-repeat;
	width:80px;
	width:24.2424242%;
	height:39px;
	top:13px;
	left:-100px;
	left:-30.3030303%;
}
.history .timeline li#year_1984 .corner_right {
	background:url(../img/corner_1984.png) no-repeat;
}
.history .timeline li#year_1994 .corner_right {
	background:url(../img/corner_1994.png) no-repeat;
}

.history .timeline li#year_1988 .corner_left,
.history .timeline li#year_1997 .corner_left,
.history .timeline li#year_2004 .corner_left,
.history .timeline li#year_2007 .corner_left {
	background:url(../img/corner_1988.png) no-repeat;
	width:80px;
	width:24.2424242%;
	height:39px;
	top:13px;
	left:351px;
	left:106.3636363%;	
}
.history .timeline li#year_1997 .corner_left{
	background:url(../img/corner_1997.png) no-repeat;
	height:62px;
}
.history .timeline li#year_2004 .corner_left{
	background:url(../img/corner_2004.png) no-repeat;
}
.history .timeline li#year_2007 .corner_left{
	background:url(../img/corner_2007.png) no-repeat;
}

.history .timeline li#year_1974 span.corner_right,
.history .timeline li#year_1981 span.corner_right,
.history .timeline li#year_1991 span.corner_right,
.history .timeline li#year_2001 span.corner_right,
.history .timeline li#year_2009 span.corner_right,
.history .timeline li#year_2011 span.corner_right{
	top:52px;
}

@media only screen and (max-width:1000px) {
	.history .timeline li .corner_left,
	.history .timeline li#year_1988 .corner_left,
	.history .timeline li#year_1997 .corner_left,
	.history .timeline li#year_2004 .corner_left,
	.history .timeline li#year_2007 .corner_left {
		background:url(../img/corner_line.png) no-repeat;
		width:15%;
	}
	.history .timeline li .corner_right,
	.history .timeline li#year_1981 .corner_right,
	.history .timeline li#year_1984 .corner_right,
	.history .timeline li#year_1994 .corner_right {
		background:url(../img/corner_line.png) no-repeat;
		width:15.363636363%;
		left:-21.4242424%;
	}
}

@media only screen and (max-width:880px) {
	.history .timeline li#year_1976 span.corner_right{
		top:0;
	}
}




/*=======================================
	error
=======================================*/
#error .bg_white p.link_btn{
	margin:15px 0 0 0;
}
#error .bg_white{
	margin:0 0 300px 0;
}



/*=======================================
	pointcard
=======================================*/

/*--- point_anchor ---*/
#pointcard ul.point_anchor{
	margin:0 0 20px 0;
}
#pointcard ul.point_anchor li{
	width:306px;
	width:31.875%;
	margin:0 21px 0 0;
	margin:0 2.1875% 0 0;
	float:left;
}
#pointcard ul.point_anchor li.last{
	margin-right:0;
}
#pointcard ul.point_anchor li a{
	display:block;
	padding:20px 0;
	padding-right:50px;
	font-size:16px;
	font-weight:bold;
	background:#ccc url(../img/icon_arrow_bottom.png) no-repeat 93% center;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
#pointcard ul.point_anchor li:nth-child(1) a{
	padding-left:20px;
	padding-left:6.5359477%;
}
#pointcard ul.point_anchor li:nth-child(2) a{
	padding-left:85px;
	padding-left:27.7777777%;
}
#pointcard ul.point_anchor li:nth-child(3) a{
	padding-left:35px;
	padding-left:11.4379084%;
}
#pointcard ul.point_anchor li a:hover{
	opacity:0.7;
	text-decoration:none;
}


/*--- card_info_01 ---*/
#card_info_01 ul.list_01{
	margin:35px 0 40px 0;
}
#card_info_01 ul.list_01 li{
	width:49%;
	float:left;
	text-align:center;
}
#card_info_01 ul.list_01 li:last-child{
	float:right;
}
#card_info_01 ul.list_01 li p{
	margin:10px 0 0 0;
}
#card_info_01 ul.list_02 li{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	box-sizing: border-box;
	
	width:273px;
	width:31.0227272%;
	border:12px solid #e3e3e3;
	background-color:#FFF;
	float:left;
	margin:0 30px 0 0;
	margin:0 3.4090909% 0 0;
	padding:10px 10px 15px 10px;
	text-align:center;
}
#card_info_01 ul.list_02 li.last{
	margin-right:0;
}
#card_info_01 ul.list_02 p{
	letter-spacing:-0.05em;
	margin:10px 0 0 0;
}
#card_info_01 ul.list_02 p strong{
	font-weight:bold;
}
#card_info_01 ul.list_01 li p a,
#card_info_01 ul.list_02 p a{
	display:inline-block;
	background:url(../img/icon_arrow_bottom.png) no-repeat left center;
	padding:0 0 0 20px;
	vertical-align:bottom;
	text-decoration:underline;
}
#card_info_01 ul.list_01 li p a:hover,
#card_info_01 ul.list_02 p a:hover{
	text-decoration:none;
}
#card_info_01 ul.list_03{
	margin:20px 0 40px 0;
}
#card_info_01 ul.list_03 li{
	margin:0 0 5px 0;
	background:url(../img/icon_square.gif) no-repeat 0 3px;
	padding:0 0 0 15px;
}
#card_info_01 ul.list_03 span{
	font-weight:bold;
}
#card_info_01 table {
	border-collapse: collapse;
	width:100%;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	box-sizing: border-box;
}
#card_info_01 th,
#card_info_01 td{
	margin:0;
	padding:25px 20px;
	padding:25px 2.2727272%;
	border:4px solid #d8d8d8;
	text-align:center;
	vertical-align:middle;

	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	box-sizing: border-box;
}
#card_info_01 thead td{
	padding:15px 20px;
	padding:15px 2.2727272%;
}
#card_info_01 th{
	width:184px;
	width:20.9090909%;
}
#card_info_01 td,
#card_info_01 td.left{
	width:340px;
	width:38.6363636%;
}
#card_info_01 thead td.left img{
	width:206px;
	width:68%;
	width:60.5882352%;
}
#card_info_01 thead td.right img{
	width:258px;
	width:86.2876254%;
	width:75.8823529%;
}

#card_info_01 tbody td p,
#card_info_01 tbody td ul{
	margin:15px 0 0 0;
	text-align:left;
}
#card_info_01 tbody td p span{
	font-size:12px;
}

#card_info_01 tbody tr:nth-child(1) th img{
	width:118px;
	width:83.0985915%;
}
#card_info_01 tbody tr:nth-child(2) th img{
	width:70px;
	width:49.2957746%;
}
#card_info_01 tbody tr:nth-child(3) th img{
	width:98px;
	width:69.0140845%;
}
#card_info_01 tbody tr:nth-child(4) th img{
	width:56px;
	width:39.4366197%;
}
#card_info_01 tbody tr:nth-child(5) th img{
	width:92px;
	width:64.7887323%;
}
#card_info_01 tr td.left{
	background-color:#fff7f2;
}
#card_info_01 tbody td span.pc_only img{
	margin-top:30px;
}


#card_info_01 tbody tr:nth-child(1) td.left img{
	width:227px;
	width:75%;
}
#card_info_01 tbody tr:nth-child(2) td.left img{
	width:172px;
	width:56.76%;
}
#card_info_01 tbody tr:nth-child(3) td.left img{
	width:206px;
	width:67.98%;
}
#card_info_01 tbody tr:nth-child(3) td.left span.pc_only img{
	width:298px;
	width:98.34%;
}
#card_info_01 tbody tr:nth-child(4) td.left img{
	width:234px;
	width:77.22%;
	
	width:270px;
	width:89%;
}
#card_info_01 tbody tr:nth-child(5) td.left img{
	width:244px;
	width:80.52%;
}


/*--- card_info_02 ---*/
#card_info_02 h1{
	border:none;
	margin:0;
}
#card_info_02 ul.list_01{
	margin:0px 0 40px 0;
}
#card_info_02 ul.list_01 li{
	width:273px;
	width:31.0227272%;
	float:left;
	margin:0 30px 0 0;
	margin:0 3.4090909% 0 0;
}
#card_info_02 ul.list_01 li.last{
	margin-right:0;
}
#card_info_02 ul.list_02 li{
	background-color:#eee;
	padding:20px;
	padding:20px 2.2727272%;
}
#card_info_02 ul.list_02 li h2{
	margin:0 0 15px 0;
}
#card_info_02 ul.list_02 li:nth-child(1) h2 img{ width:244px;
}
#card_info_02 ul.list_02 li:nth-child(2) h2 img{ width:332px;
}
#card_info_02 ul.list_02 li:nth-child(3) h2 img{ width:270px;
}
#card_info_02 ul.list_02 li:nth-child(1){
	margin:0 0 20px 0;
}
#card_info_02 ul.list_02 li:nth-child(1) p{
	width:49%;
	float:left;
}
#card_info_02 ul.list_02 li:nth-child(1) p:last-child{
	float:right;
	text-align:right;
}
#card_info_02 ul.list_02 li:nth-child(1) p:last-child a{
	display:block;
	margin:20px 0 0 0;
}
#card_info_02 ul.list_02 li:nth-child(2),
#card_info_02 ul.list_02 li:nth-child(3){
	width:390px;
	width:44.3181818%;
	float:left;
	min-height:120px;
}
#card_info_02 ul.list_02 li:nth-child(3){
	float:right;
}
#card_info_02 ul.list_02 li:nth-child(2) a,
#card_info_02 ul.list_02 li:nth-child(3) a{
	display:block;
	margin:20px 0 0 0;
	text-align:left;
}
#card_info_02 ul.list_02+ul{
	width:100%;
	font-size:12px;
	margin:10px 0 0 0;
	float:none;
}

#card_info_02 ul.list_02+ul>li{
    width: 430px;
    width: 48.8636363%;
	float: right;
}

#card_info_02 ul.list_02+ul>li+li{
	clear: both;
	margin-top: 10px;
    width: 100%;
	float: left;
}

#card_info_02:after {
	content: "";
	display: block;
	clear: both;
}


/*--- card_info_03 ---*/
#card_info_03 h2{
	margin:40px 0;	
}
#card_info_03 ul.list_01{
	margin:0 0 60px 0;	
}
#card_info_03 ul.list_01 li{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	box-sizing: border-box;

	width:273px;
	width:31.0227272%;
	border:12px solid #e3e3e3;
	background-color:#FFF;
	float:left;
	margin:0 30px 0 0;
	margin:0 3.4090909% 0 0;
	padding:10px 10px 20px 10px;
	text-align:center;
	min-height:175px;
}
#card_info_03 ul.list_01 li.last{
	margin-right:0;
}
#card_info_03 ul.list_01 p{
	margin:20px 0 0 0;
}
#card_info_03 ul.list_01 p strong{
	font-weight:bold;
	font-size:20px;
	color:#d6001e;
	margin:10px 0 0 0;
	display:inline-block;
}
#card_info_03 ul.list_01 p span{
	font-size:12px;
}
#card_info_03 ul.list_01 p a{
	display:inline-block;
	vertical-align:bottom;
	margin:15px 0 0 0;
}
#card_info_03 ul.list_01+h1{
	border:none;
	margin:0;
}
#card_info_03 dl{
	margin:0 0 20px 0;
}
#card_info_03 dl dt{
	background-color:#eee;
	font-weight:bold;
	padding:10px 2.2727272%;
	padding:10px 2.2727272% 10px 48px;
}
#card_info_03 dl.list_01 dt{
	background:#eee url(../img/icon_point_01.png) no-repeat 10px 3px;
	-moz-background-size:30px auto;
	background-size:30px auto;
}
#card_info_03 dl.list_02 dt{
	background:#eee url(../img/icon_point_02.png) no-repeat 10px 5px;
	-moz-background-size:30px auto;
	background-size:30px auto;
}
#card_info_03 dl.list_03 dt{
	background:#eee url(../img/icon_point_03.png) no-repeat 10px 5px;
	-moz-background-size:30px auto;
	background-size:30px auto;
}
#card_info_03 dl.list_04 dt{
	background:#eee url(../img/icon_point_04.png) no-repeat 10px 5px;
	-moz-background-size:30px auto;
	background-size:30px auto;
}
#card_info_03 dl dd{
	clear:left;
}
#card_info_03 dl dd p{
	width:330px;
	width:37.5%;
	float:left;
	padding-left:20px;
	padding-left:2.2727272%;
	padding-top:15px;
	padding-bottom:15px;
}
#card_info_03 dl dd p:last-child{
	display:block;
	width:auto;
	float:none;
	padding-left:360px;
	padding-left:40.9090909%;
	border-bottom:1px solid #ccc;
}
#card_info_03 dl dd p:last-child span{
	font-size:12px;
}

#card_info_03 dl dd:last-child p{
	border-bottom:none;
}
#card_info_03 dl.last dd:last-child p{
	border-bottom:1px solid #ccc;
}
#card_info_03 ul.list_02{
	font-size:12px;
	margin:0 0 30px 0;
}
#card_info_03 ul.list_02 li{
	margin:0 0 5px 0;
}
#card_info_03 ul.list_02+p .pc_only{
	display:inline;
}
#pointcard a img{
	position:relative;
	top:-2px;
	margin:0 0 0 5px;
}
#pointcard ul.point_anchor:after,
#card_info_01 ul.list_01:after,
#card_info_01 ul.list_02:after,
#card_info_02 ul.list_01:after,
#card_info_02 ul.list_02 li:after,
#card_info_02 ul.list_02:after,
#card_info_03 ul.list_01:after,
#card_info_03 dl:after{
	content: "";
	display: block;
	clear: both;
}





/*=======================================
	sports_town
=======================================*/
#sports_town section{
	background-color:#FFF;
	padding:40px;
	margin:0 0 20px 0;
}

#sports_town section#town_promotion {
	padding:0;
}

#sports_town section#town_promotion img {
	width: 100%;
	max-width: 960px;
}

#sports_town section h2{
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding:0 0 20px 0;
}

/*--- #town_shop ---*/

#sports_town #town_shop {
	padding: 40px 40px 20px;
}

#sports_town #town_shop .shop {
	background: #f1f1f1;
	float: left;
	width: 48%;
	padding: 10px 0 0;
	position: relative;
	margin-bottom: 10px;
}

#sports_town #town_shop .even {
	margin-right: 2%;
}

#sports_town #town_shop .odd {
	margin-left: 2%;
}

#sports_town #town_shop .shop h3 {
	width: auto;
	margin: 0 10px;
	padding: 14px;
	background:#333;
	color: #FFF;
	font-weight: bold;
}

#sports_town #town_shop .shop h3 span.shopName {
	float: left;
	font-size: 16px;
	display: inline-block;	
}
#sports_town #town_shop .shop h3 span.shopSub {
	font-size: 13px;
	float: right;
	line-height: 16px;
	display: inline-block;
	font-weight: normal;
}

#sports_town #town_shop .shopinfo {
	margin: 0 10px 10px;
	position: relative;
}

#sports_town #town_shop .shopinfo img {
	width: 100%;
	max-width: 572px;
}

#sports_town #town_shop .shopinfo .infoTxt {
	position: absolute;
	left: 0;
	bottom: 0;
	min-height: 64px;
	margin: 10px;
	padding: 10px 10px 0;
}

#sports_town #town_shop .shopinfo .infoTxt p {
	width: 76%;
	font-size: 13px;
	color: #FFF;
   -webkit-text-shadow:2px 2px 4px rgba(0,0,0,0.8);
	-moz-text-shadow:2px 2px 4px rgba(0,0,0,0.8);	
	-o-text-shadow:2px 2px 4px rgba(0,0,0,0.8);
	text-shadow:2px 2px 4px rgba(0,0,0,0.8);			   			   		   
}

#sports_town #town_shop .shop .snsArea {
	position: absolute;
	right: 10px;
	bottom: 18px;
	width: 100px;
	height: 72px;
}

#sports_town #town_shop .shop .snsArea ul li {
	float: left;
	padding: 6px 6px 0;
	width: 30px;
}

#sports_town #town_shop .shop .snsArea ul li img {
	width: 100%;
}

@media only screen and (max-width:990px) {
#sports_town #town_shop .shop h3 span.shopName,
#sports_town #town_shop .shop h3 span.shopSub {
	float: none;
	display: block;
}
	
}

@media only screen and (max-width:940px) {
	
#sports_town #town_shop .shopinfo .infoTxt p {
	width: 70%;
}
#sports_town #town_shop .shop .snsArea {
	bottom: 18px;
}

}

@media only screen and (max-width:908px) {
#sports_town #town_shop .shop .snsArea {
	bottom: 32px;
}	
}


@media only screen and (max-width:770px) {
#sports_town #town_shop .shopinfo .infoTxt p {
	width: 62%;
}
#sports_town #town_shop .shop .snsArea {
	bottom: 48px;
}
}

@media only screen and (max-width:735px) { 
#sports_town #town_shop .shop {
	float: none;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
#sports_town #town_shop .shopinfo .infoTxt {
	min-height: 32px;
}

#sports_town #town_shop .shopinfo .infoTxt p {
	width: 100%;
}

#sports_town #town_shop .shop .snsArea {
	position: static;
	width: auto;
	height: auto;
	max-width: 100%;
}

#sports_town #town_shop .shop .snsArea ul {
	float: right;
}

#sports_town #town_shop .shop .snsArea ul li {
	float: left;
	padding: 0 10px;
	width: 40px;
}

#sports_town #town_shop .shop .snsArea ul li img {
	width: 100%;
}

#sports_town #town_shop .even,
#sports_town #town_shop .odd {
	margin-right: 0;
	margin-left: 0;
}

}

@media only screen and (max-width:639px) {
#sports_town #town_shop {
padding: 20px 10px 1px;
}	
}


#sports_town section#town_map h2{
	margin:0 0 40px 0;
}

#sports_town section#town_tweet h2{
	margin:0 0 15px 0;
	padding:0 0 20px 40px;
	background:url(../img/icon_tw.png) no-repeat left top;
	-moz-background-size:30px auto;
	background-size:30px auto;
}

/*--- #town_movie ---*/
#sports_town #town_movie{
	padding: 45px 0;
	background:url(../img/town_bg_pc.jpg) no-repeat left top;
	min-height:255px;
	font-size: 14px;
}

#sports_town #town_movie dt{
	width:435px;
	width:45.3125%;
	padding:0 0 0 40px;
	padding:0 0 0 4.16666666%;
	float:left;
	line-height:1.5;
	-webkit-text-shadow:2px 2px 1px rgba(255,255,255,1);
	-moz-text-shadow:2px 2px 1px rgba(255,255,255,1);	
	-o-text-shadow:2px 2px 1px rgba(255,255,255,1);
	text-shadow:2px 2px 1px rgba(255,255,255,1);
}

#sports_town #town_movie dt img {
	margin-bottom: 10px;
}

#sports_town #town_movie dd{
	width:400px;
	width:41.6666666%;
	padding:0 40px 0 0;
	padding:0 4.16666666% 0 0;
	float:right;
}
#sports_town #town_movie dl:after {
	content: "";
	display: block;
	clear: both;
}


/*--- #town_map ---*/
#sports_town #town_map{
	position:relative;
}
#sports_town #town_map #map_canvas{
	width:480px;
	width:54.5454545%;
	height:480px;
	border:4px solid #ccc;
	margin:0 -4px;
	float:left;
}
#sports_town #town_map #map_canvas .gm-style-iw,
#sports_town #town_map #map_canvas .gm-style-iw div{
	overflow:visible;	
}
#sports_town #town_map #map_canvas .gm-style-iw strong{
	font-size:12px;
	font-weight:bold;
}
#sports_town #town_map #map_canvas .gm-style-iw span{
	font-size:11px;
}
#sports_town #town_map #map_canvas label { width: auto; display: inline; }
#sports_town #town_map #map_canvas img { max-width: none; max-height: none; }

#sports_town #town_map #map_description{
	width:360px;
	width:40.9090909%;
	float:right;
	font-size:12px;
	line-height:1.5;
}
#sports_town #town_map #map_description h2{
	margin:0 0 5px 0;
	padding:0;
	border:none;
	font-size:12px;
}
#sports_town #town_map #map_description p{
	margin:0 0 20px 0;
}
#sports_town #town_map #map_description ol{
	margin:0 0 10px 0;
}
#sports_town #town_map #map_description ol:last-child{
	margin:0;
}

#sports_town #town_map p#parking{
	position:absolute;
	top:45px;
	right:40px;	
}
#sports_town #town_map:after {
	content: "";
	display: block;
	clear: both;
}


/*--- #town_tweet ---*/
#sports_town #town_tweet .tweet{
	margin:40px 0 0 0;
}
#sports_town #town_tweet .tweet iframe{
	width:100%;
}


/*--- share_area ---*/
.history .timeline #share_area ul li{
	width:auto;
	padding:0;
	margin:0;
	box-shadow:none;
}
#share_area{
	border-top:1px solid #CCC;
	margin:20px 0;
	padding:20px 0 0 0;
	text-align:right;
}
.history #share_area{
	border-top:none;
	margin:0;
	padding:20px 0 10px 0;
}
#share_area ul li,
.history .timeline #share_area ul li{
	display:inline-block;
}
#share_area ul li.hatena,
.history .timeline #share_area ul li.hatena{
	width:125px;
	text-align:left;
}
#share_area ul li.fb,
.history .timeline #share_area ul li.fb{
	width:116px;
}
#share_area ul li.tw,
.history .timeline #share_area ul li.tw{
	width:105px;
}
#share_area ul li.g_plus,
.history .timeline #share_area ul li.g_plus{
	width:60px;
}



















/******************************************************************************************

	sp size

******************************************************************************************/
@media only screen and (max-width:640px) {
.wrap{
	word-wrap: break-word;
	font-size:12px;
	padding:0 10px;
}
a.tel_number{
	pointer-events:auto;
	text-decoration:underline;
}
.pc_only{
	display:none;
}
.sp_only{
	display:block;
}





/*=======================================
	header
=======================================*/
header h1{
	width:172px;
	width:86px;
	margin:5px 0 0 15px;
	float:left;
}
header h2{
	width:100px;
	font-size:7px;
	margin:10px 0 0 10px;
	float:left;
	
	background-colo:#060;
}
header div.wrap{
	padding:0;
}





/*=======================================
	global nav
=======================================*/
#sp_nav{
	display:block;
	width:160px;
	width:100px;
	float:right;
}
#sp_b_nav_btn_brand_top{
	display:block;
	padding:10px 0;
}
#sp_b_nav_btn_brand_top a{
    display: block;
	width: 50px;
	height:22px;
	text-indent:-9999px;
	background:rgba(0,0,0,0.4) url(../img/icon_side_b_nav.png) no-repeat center center;
	-moz-background-size:13px;
	background-size:13px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 0px 3px 0px rgba(0,0,0,0.2);
}
a#sp_b_nav_btn{
	display:inline-block;
	width:12px;
	width:22px;
	height:12px;
	background:url(../img/icon_side_b_nav.png) no-repeat center center;
	-moz-background-size:12px;
	background-size:12px;
	text-indent:-9999px;
	margin:0 15px 0 0;
}
body#viento a#sp_b_nav_btn{
	display:inline-block;
	vertical-align:middle;
	text-indent:-9999px;
	margin:0 15px 0 0;
	width: 50px;
	height:20px;
	background:rgba(0,0,0,0.3) url(../img/icon_side_b_nav.png) no-repeat 42% 4px;
	-moz-background-size:13px;
	background-size:13px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 0px 3px 0px rgba(0,0,0,0.2);	
	position:relative;
	top:-1px;
}
body.non_brand #sp_b_nav_btn{
	display:none;
}
#sp_nav ul li{
	width:80px;
	width:40px;
	float:left;
}
#sp_nav ul li#sp_nav_02{
	margin:0 0 0 20px;
}
#sp_nav ul li#sp_nav_01 a{
	display:block;
	background:#ffaf02 url(../img/icon_search_sp.png) no-repeat center center;
	background-size:40px 30px;
	height:30px;
	text-indent:-9999px;
}
#sp_nav ul li button{
	width:40px;
	height:30px;
	background:url(../img/btn_toggle_g_nav.gif) no-repeat center top;
	background-size:40px 60px;
	border:none;
	text-indent:-9999px;
}
#sp_nav ul li button.close{
	background:url(../img/btn_toggle_g_nav.gif) no-repeat center bottom;
	background-size:40px 60px;
}
#g_nav ul{
	display:none;
	width:100%;
	float:right;
}
#g_nav ul:after {
	content: "";
	display: block;
	clear: both;
	height:20px;
	background:#E1E3E4 url("../img/bg_body.gif") repeat;
}
#g_nav ul li{
	float:none;
	text-indent:0;
	background:url(../img/icon_arrow_sp.png) no-repeat 97% center;
}
#g_nav ul li#g_nav_01{
	display:none;
}
#g_nav ul li#g_nav_00{
	display:block;
}
#g_nav ul li#g_nav_00,
#g_nav ul li#g_nav_02,
#g_nav ul li#g_nav_03,
#g_nav ul li#g_nav_04,
#g_nav ul li#g_nav_01,
#g_nav ul li#g_nav_05,
#g_nav ul li#g_nav_06,
#g_nav ul li#g_nav_07{
	width:100%;
	border-top:1px solid #666;
}
#g_nav ul li a,
#g_nav ul li#g_nav_00{
	height:auto;
	padding:15px;
	background-image:none;
	opacity:1;
	color:#FFF;
}
#g_nav ul li#g_nav_00{
	padding:10px 0;
	text-indent:15px;
	
}
#g_nav ul li#g_nav_01 a,
#g_nav ul li#g_nav_02 a,
#g_nav ul li#g_nav_03 a,
#g_nav ul li#g_nav_04 a,
#g_nav ul li#g_nav_05 a,
#g_nav ul li#g_nav_06 a,
#g_nav ul li#g_nav_07 a{
	background:none;
}
#g_nav ul li#g_nav_02 a:hover,
#g_nav ul li#g_nav_02 a.current,
#g_nav ul li#g_nav_03 a:hover,
#g_nav ul li#g_nav_03 a.current,
#g_nav ul li#g_nav_04 a:hover,
#g_nav ul li#g_nav_04 a.current,
#g_nav ul li#g_nav_05 a:hover,
#g_nav ul li#g_nav_05 a.current,
#g_nav ul li#g_nav_06 a:hover,
#g_nav ul li#g_nav_06 a.current,
#g_nav ul li#g_nav_07 a:hover,
#g_nav ul li#g_nav_07 a.current{
	background:none;
	background-color:inherit;
}

#g_nav ul li#g_nav_02 a,
#g_nav ul li#g_nav_02 a:hover,
#g_nav ul li#g_nav_02 a.current,
#g_nav ul li#g_nav_03 a,
#g_nav ul li#g_nav_03 a:hover,
#g_nav ul li#g_nav_03 a.current,
#g_nav ul li#g_nav_04 a,
#g_nav ul li#g_nav_04 a:hover,
#g_nav ul li#g_nav_04 a.current{
	text-indent:1em;
	background:#222 url(../img/icon_arrow_sp.png) no-repeat 97% center;

}




/*=======================================
	grand top
=======================================*/

#top_main_visual_v,
#top_main_visual_g,
#top_main_visual_l{
	height:auto;
}


/*--- top_slogan ---*/
#top_slogan{
	padding:0 0 15px 0;
}
#top_slogan ul{
	margin:15px 0;
}
#top_slogan ul li{
	width:294px;
	width:30.625%;
	float:left;
	margin:0 39px 0 0;
	margin:0 4.0625% 0 0;
}


/*--- top_main_visual_v ---*/
#top_main_visual_v div.wrap div,
#top_main_visual_g div.wrap div,
#top_main_visual_l div.wrap div{
	height:auto;
	padding-bottom:140px;
}

#top_main_visual_v div.wrap div h1,
#top_main_visual_g div.wrap div h1,
#top_main_visual_l div.wrap div h1{
	width:398px;
	width:58.8757396%;
	width:80%;
	padding:48px 0 0 0;
	padding:12% 0 0 0;
}

#top_main_visual_v div.wrap div h2,
#top_main_visual_g div.wrap div h2,
#top_main_visual_l div.wrap div h2{
	display:none;
}

#top_main_visual_v div.wrap div ul,
#top_main_visual_g div.wrap div ul,
#top_main_visual_l div.wrap div ul{
	width:152px;
	width:22.4852071%;
	width:58%;
	margin:35px 0 0 80px;
	margin:5% 0 0 11.8343195%;
	
	margin:40px 0 0 0;
	margin:12% 0 0 0;
	text-align:center;
}
#top_main_visual_v div.wrap div ul li,
#top_main_visual_g div.wrap div ul li,
#top_main_visual_l div.wrap div ul li{
	display:inline-block;
	margin:0 12px 0 0;
	
	width:20px
}
#top_main_visual_v div.wrap div ul li.fb,
#top_main_visual_g div.wrap div ul li.fb,
#top_main_visual_l div.wrap div ul li.fb{
	position:relative;
	top:0px;
	
	width:18px;
	margin:0 0 0 12px;
}

#top_main_visual_v div.wrap div ul li a,
#top_main_visual_g div.wrap div ul li a,
#top_main_visual_l div.wrap div ul li a{
	display:block;
	width:100%;
}

#top_main_visual_v div.wrap div ul li.tw a,
#top_main_visual_g div.wrap div ul li.tw a,
#top_main_visual_l div.wrap div ul li.tw a{
	float:none;
	
	position:relative;
	top:0;
	width:100%;
}
#top_main_visual_v div.wrap div ul li.fb a,
#top_main_visual_g div.wrap div ul li.fb a,
#top_main_visual_l div.wrap div ul li.fb a{
	float:none;
	width:100%;
}

#top_main_visual_v div.wrap div ul li.fb a img,
#top_main_visual_g div.wrap div ul li.fb a img,
#top_main_visual_l div.wrap div ul li.fb a img{
	width:auto;

}


/*--- top_info ---*/
#top_info{
	padding:15px 0 1px 0;
}
#top_info .wrap{
	font-size:10px;

}
#top_info h2{
	width:100%;
	float:none;
	margin:0 0 15px 0;
}
#top_info h2 img{
	width:44px;
	position:relative;
	top:-2px;
}
#top_info dl{
	width:100%;
	float:none;
}
#top_info dl dt{
	margin:0 0 5px 0;
	color:#999;
}
#top_info dl dt strong{
	color:#FFF;
	font-size:7px;
	line-height:1.1;
	width:11em;
	margin:0 0 0 5px;
	padding:2px 0;
}





/*=======================================
	footer
=======================================*/

/*--- go_to_top ---*/
.go_to_top{
	top:0px;
}
.go_to_top a{
	width:50px;
	background: url(../img/icon_go_to_top.png) no-repeat center bottom;
	-moz-background-size:45px auto;
	background-size:45px auto;
	padding:0;
	position:relative;
	top:-20px;
}
body#g_top .go_to_top a{
	top:1px;
}
.go_to_top a:hover{
	opacity:0.8;
}
footer{
	padding:0 0 10px 0;
}
footer ul{
	padding:0 10px 10px 10px;
	font-size:10px;
}
body#g_top footer ul{
	padding:20px 10px 10px 10px;
	font-size:10px;
}
footer ul li{
	margin:0 8px 10px 8px;
}
footer p#jquery-ui-toggle2{
	width:14em;
}
footer a{
	text-decoration:none;
	
}
footer p#copyright{
	background:url(../img/logo_footer.png) no-repeat center top;
	-moz-background-size:54px auto;
	background-size:54px auto;
	font-size:8px;
	padding:16px 0 0 0;
}
footer p#jquery-ui-toggle2 span{
	background:none;
	padding:0;
	text-align:center;
	font-size:10px;
}
footer p#jquery-ui-toggle2.close span{
	background:none;
}
footer p#jquery-ui-toggle2{
	position:relative;
}
footer p#jquery-ui-toggle2 span{
	margin-top:10px;
}
footer p#jquery-ui-toggle2 span:before{
	content: " ";
	display: block;
	width:9px;
	height:9px;
	background:url(../img/icon_plus.png) no-repeat center top;
	-moz-background-size:9px auto;
	background-size:9px auto;
	float:left;
	position:absolute;
	top:2px;
	left:25px;
}
footer p#jquery-ui-toggle2.close span:before{
	background:url(../img/icon_plus.png) no-repeat center bottom;	
	-moz-background-size:9px auto;
	background-size:9px auto;
}



/*=======================================
	brand top
=======================================*/
body#victoria{
	background:#e1e3e4 url(../img/br_top_main_visual_v.png) no-repeat center 30px;
	background-size:100% auto;
}
body#victoriagolf{
	background:#e1e3e4 url(../img/br_top_main_visual_g.png) no-repeat center 30px;
	background-size:100% auto;
}
body#lbreath{
	background:#e1e3e4 url(../img/br_top_main_visual_l.png) no-repeat center 30px;
	background-size:100% auto;
}


/*--- b_nav ---*/
#b_nav{
	display:none;
}


/*--- topic_path ---*/
#topic_path{
	display:none;
}
#topic_path ul{
	display:none;
}


/*--- heading ---*/
.h1_wrap{
	max-width:100%;
	padding:0;
	margin:0;
}
h1.heading{
	width:auto;
	background-color:#000;	
	padding:6px 15px;
	font-size:120%;
	border-left:none;
	border-top:1px solid #e1e3e4;
	margin-top:0;
	font-size:14px;
	margin:0 auto 10px auto;
}
#news_list h1.heading{
	font-size:14px;
	letter-spacing:0.1em;
}


body#viento h1.heading{
	padding:4px 15px 4px 0;
}
#shop_search h1.heading{
	margin:0 auto 20px auto;
}

body#victoria #news_list h1.heading,
body#victoriagolf #news_list h1.heading,
body#lbreath #news_list h1.heading{
	background:#000;
}


/*--- news_list ---*/
#news_list .wrap{
	padding:0 10px;	
}
#news_list h1.b_top{
	padding:0 0 10px 5px;
}
body#victoriagolf #news_list h1.b_top{
	padding-bottom:10px;
	padding-top:0;
}
body#lbreath #news_list h1.b_top{
	padding:0 0 10px 0;
}
#news_list h1.b_top img{
	width:44%;
}
#news_list h2.b_top{
	padding:0 0 20px 5px;
	font-size:10px;
	text-shadow:0px 0px 1px #FFF;
}
#news_list ul li{
	width:290px;
	width:45.3125%;
	margin:0 20px 20px 0;
	margin:0 3.125% 20px 0;
	text-align:center;
}
#news_list ul li a{
	width:270px;
	width:100%;
}
#news_list ul li#viento a{
	width:290px;
	width:100%;
}
#news_list ul li a img.category_icon{
	width:40px;
}
#news_list ul li p{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	width:100%;
	padding:5px 3%;
	padding:0.5em;
	font-size:12px;
	text-align:left;
/*	height:3.5em;*/
}
#news_list ul li p img{
	width:26px;
	position:relative;
	top:-1px;
}
#news_list p.btn_more a{
	padding:12px 0;
}
#news_list p.btn_more img{
	width:27px;
}
body.low #news_list #tiles_wrap{
	padding-bottom:0;
}


/*--- sns ---*/
#sns{
	background-color:#111;
	padding:20px 0 25px 0;
}
#sns ul:first-child{
	border-bottom:1px dotted #333;
}
#sns ul li,
#sns ul li.logo{
	width:20%;
	padding:0 0 0 5%;
}
#sns ul li.fb{
	width:11%;
	padding:0 0 0 14%;
}
#sns ul li.tw{
	width:15%;
	padding:0 0 0 10%;
}
#sns ul li.yt{
	text-align:right;
	width:25%;
	padding:0;
	text-align:center;
}
#sns ul li.logo span{
	width:70px;
	height:18px;
	margin:6px 0 0 0;
	top:0;
}
#sns ul li img{
	margin:0;
}
#sns ul li.fb img,
#sns ul li.tw img{
	width:30px;
}
#sns ul li.yt img{
	width:51px;
	top:4px;
}
body#victoria #sns ul li.logo img,
body#victoria_sub #sns ul li.logo img,
body#viento #sns ul li.logo img{
	top:1px;
	left:-1px;
}
body#victoria #sns ul:last-child li.logo img,
body#victoria_sub #sns ul:last-child li.logo img,
body#viento #sns ul:last-child li.logo img{
	top:0px;
}
body#victoriagolf #sns ul li.logo img,
body#victoriagolf_sub #sns ul li.logo img{
	top:1px;
	left:0px;
}
body#victoriagolf #sns ul:last-child li.logo img,
body#victoriagolf_sub #sns ul:last-child li.logo img{
	top:1px;
	left:0px;
}
body#lbreath #sns ul li.logo img,
body#lbreath_sub #sns ul li.logo img{
	top:0;
}
#sns ul li.tw img{
	top:1px;
}
#sns ul li.yt img,
#sns ul#de li.yt img{
	top:5px;
}
#sns ul#de li img{
	vertical-align:middle;
}
#sns ul li p strong{
	display:none;
}


/*--- sns non_brand ---*/
body.non_brand #sns{
	padding:20px 0 15px 0;
}
body.non_brand #sns ul li{
	width:37%;
	padding:0 13% 0 0;
}
body.non_brand #sns ul li:last-child{
	padding:0 0 0 13%;
}
body.non_brand #sns ul li img {
    margin:0;
    top: -3px;
}


/*--- sns.shop ---*/
body.non_brand #sns.shop{
	background-color:#111;
	padding:15px 0 25px 0;
}
body.non_brand #sns.shop #sns_sp_text{
	display:block;
	font-size:12px;
	color:#999;
	margin:0 0 15px 0;
}
body.non_brand #sns.shop #sns_sp_text h2{
	color:#FFF;
	font-weight:bold;
}
body.non_brand #sns.shop ul li{
	width:240px;
	width:25%;
	float:left;
	font-size:12px;
	text-align:center;
}
body.non_brand #sns.shop ul li p{
	display:none;
}
body.non_brand #sns.shop ul li p.sns_icon{
	display:block;
	width:34px;
	width:50%;
	padding:0 25%;
}
body.non_brand #sns.shop ul li#yt p.sns_icon{
	width:65px;
	width:92%;
	padding:0 4%;
}
body.non_brand #sns.shop ul li p strong{
	display:inline-block;
	line-height:1.2;
	margin:0 0 5px 0;
	font-weight:bold;
	color:#FFF;
}





/*=======================================
	sub common
=======================================*/
.bg_white{
	padding:15px;
}
.bg_white h1{
	font-size:14px;
	padding:0 0 15px 0;
}





/*=======================================
	detail
=======================================*/
#detail #post_contents,
#detail #target_shop{
	padding:15px;
}
#detail #target_shop{
	padding:15px;
}
#detail .bg_white{
	margin:0 0 10px 0;
}
#detail #post_contents h1,
#detail #target_shop h1{
	padding:0 0 15px 0;
	margin:0 0 17px 0;
}
#detail #post_contents p.update img{
	width:26px;
	position:relative;
	top:-2px;
}
#detail #post_contents dt{
	width:100%;
	float:none;
	margin:0 0 15px 0;
}
#detail #post_contents dd{
	width:100%;
	float:none;
}
#detail #post_contents dt p#btn_zoom{
	display:none;
}
#detail #post_contents dt p{
	text-align:center;
}
#detail #post_contents dt p img{
	width:100%;
}
#detail #post_contents dt a{
	pointer-events:none;
}
#detail #post_contents dt h2{
	margin:25px 0 15px 0;
}
#detail #post_contents dd p{
	line-height:1.5;
}


/*--- target_shop ---*/
#detail #target_shop h2 img{
	width:105px;
}
#detail #target_shop ul{
	margin:10px 0 50px 0;
}
#detail #target_shop ul:last-child{
	margin:10px 0 0px 0;
}
#detail #target_shop ul li{
	display:block;
	width:auto;
	margin:0 0px 10px 0;
	padding:0 0 0 15px;
}
#detail #target_shop div{
	padding:0 0 20px 0;
}




/*=======================================
	contact
=======================================*/
#contact ul.contact_anchor{
	margin:0;
}
#contact ul.contact_anchor li a{
	padding:8px 10px;
	border-bottom-right-radius: 0; 
	border-bottom-left-radius: 0; 
	border:1px solid #b3b3b3;
	border-bottom:none;
	-webkit-transition: none;
	transition: none;
	font-size:12px;
}
#contact ul.contact_anchor li span{
	display:none;
}
#contact ul.contact_anchor li.ui-tabs-active a,
#contact ul.contact_anchor li.ui-state-active a{
	border:none;
	border-bottom:1px solid #FFF;
}
#contact ul.contact_anchor li img{
	display:none;
}


/*--- flow ---*/
#contact #mail ul#flow{
	font-size:11px;
	line-height:1.1;
}
#contact #mail ul#flow li{
	width:30%;
	height:26px;
	padding:12px 4% 0 2%;
}
#contact #mail ul#flow li#flow_3{
	width:22%;
}
#contact #mail ul#flow li span{
	padding:0 3px;
	margin:0 2px 0 0;
}


/*--- form ---*/
#contact #mail #contact-form{
	padding:20px 0;
}
#contact #mail #contact-form dl{
	width:80%;
}
#contact #mail #contact-form dt{
	width:100%;
	float:none;
}
#contact #mail #contact-form dd{
	width:100%;
	float:none;
}
#contact #mail #contact-form dt,
#contact #mail #contact-form dd{
	margin:0 0 10px 0;
}
#contact #mail #contact-form dt{
	margin:0 0 3px 0;
}
#contact #mail #contact-form dd input,
#contact #mail #contact-form dd textarea{
	width:96%;
	padding:1% 2%;
}
#contact #mail #contact-form dd input#tel_1,
#contact #mail #contact-form dd input#tel_2,
#contact #mail #contact-form dd input#tel_3{
	width:23%;
}


/*--- tel ---*/
#contact #tel ul li{
	width:100%;
	float:none;
}
#contact #tel ul li.last{
	float:none;
	border:none;
	padding-left:0;
	width:100%;
	margin:20px 0 0 0;
	padding-top:20px;
	border-top:1px dotted #333;
}
#contact #tel ul li h2{
	font-size:14px;
	margin:0 0 10px 0;
}


/*--- confirm ---*/
#contact #mail #confirm dt{
	font-weight:bold;
}
#contact #mail #confirm dd{
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
}
#contact #mail #confirm dd:last-child{
	border-bottom:none;
	padding-bottom:0;
}
#contact #mail #confirm dd ul{
	margin:30px 0 0 0;
	text-align:center;
	vertical-align:top;
}
#contact #mail #confirm dd ul li{
	width:auto;
	margin:0 10px;
	float:none;
	display:inline-block;
}
#contact #mail #confirm dd ul li input{
	width:100%;
	padding:8px;
	font-size:12px;
	-webkit-transition:none;
	transition:none;
}





/*=======================================
	shop_info
=======================================*/
#shop_info div.shop_h1 h1{
	width:92%;
	float:none;
	padding:10px 4%;
	line-height:1.1;
	font-size:14px;
}
#shop_info div.shop_h1 ul{
	display:none;
}


/*--- info_img ---*/
#info_img{
	width:92%;
	padding:15px 4%;
	float:none;
}
#info_img p{
	width:40%;
	float:right;
	margin:0;
	font-size:12px;
}
#info_img p img{
	width:14px;
}
#info_img p img:nth-child(2n){
	background-color:#0C0;
	display:none;
}
#info_img ul#icon_shop_sp{
	display:block;
	width:60%;
	float:left;
}
#info_img ul#icon_shop_sp li{
	display:inline-block;
	margin:0 10px 0 0;
	vertical-align:top;
}
#info_img ul#icon_shop_sp li a{
	display:inline-block;
	text-indent:-9999px;
	-moz-background-size:15px;
	background-size:15px;
	width:25px;
	height:25px;
}
#info_img ul#icon_shop_sp li.icon_shop_blog a{
	background:url(../img/icon_blog.gif) no-repeat 0 0;
	-moz-background-size:28px;
	background-size:28px;
	width:28px;
	height:28px;
}
#info_img ul#icon_shop_sp li.icon_shop_fb a{
	background:url(../img/icon_fb.png) no-repeat 0 0;
	-moz-background-size:25px;
	background-size:25px;
}
#info_img ul#icon_shop_sp li.icon_shop_tw a{
	background:url(../img/icon_tw.png) no-repeat 0 1px;
	-moz-background-size:25px;
	background-size:25px;
}
#info_img ul#icon_shop_sp li.icon_shop_line a{
	background:url(../img/icon_line_txt.png) no-repeat 0 6px;
	-moz-background-size:30px auto;
	background-size:30px auto;
	width:30px;
}
#info_img .map:after {
	content: "";
	display: block;
	clear: both;
}
#info_img .map{
	margin:0 0 0 0;
}
#info_img .map #map_canvas{
	margin:0 -4px 20px -4px;
	height:136px;
	border:2px solid #ccc;
}
#info_img .exterior{
	display:none;
}
#info_txt .exterior{
	display:block;
}
#info_txt .exterior .mainpic{
	width:570px;
	width:94%;
	margin:0 auto;
}
#info_txt .exterior .mainpic img{
	width:100%;
	border:1px solid #ccc;
}
#info_txt .exterior ul{
	float:none;
	width:100%;
	text-align:center;
}
#info_txt .exterior ul li{
	border:1px solid #ccc;
	margin:20px 10px 0 10px;
	width:40px;
	max-height:40px;
	overflow:hidden;
	vertical-align:middle;
	display:inline-block;
}
#info_txt .exterior ul li.current{
	border:2px solid #000;
}
#info_txt .exterior:after {
	content: "";
	display: block;
	clear: both;
}

/*--- #handbill_sp ---*/

#info_img #handbill_pc {
	display: none;
}

#handbill_sp {
	display: block;
	margin: 0 0 10px 0;
	width: 92%;
    padding: 20px 4%;
    float: none;
	background: #FFF;
}

#handbill_sp h2{
	font-size: 14px;
    font-weight: bold;
    border-bottom:1px solid #ccc;
    padding-bottom: 10px;
	text-align: left;
}

#handbill_sp .disparea {
	min-width: 190px;
	margin: 20px auto 0;
}

#handbill_sp .disparea div.dispbox {
	margin: 0 auto;
	width:190px;
	height:200px;
}

#handbill_sp .disparea div.dispbox div.shufoo-ui-area img {
	max-width: 45px;
}

/*--- info_txt ---*/
#info_txt{
	width:100%;
	padding:0 0% 25px 0%;
	float:none;
}
#info_txt dl{
	padding:0 10px;
}
#info_txt dl dt{
	float:none;
	width:100%;
	clear:none;
	padding:0 0 10px 0;
	font-weight:bold;
}
#info_txt dl dd{
	padding:0 0 15px 0;
}
#info_txt dl dt:first-child{
	border-top:1px solid #CCC;
	padding-top:15px;
}
#info_txt dl dd{
	margin:0 0 15px 0;
}
#info_txt dl dd{
	padding-left:0;
}
#info_txt dl dd:last-child{
	border-bottom:1px solid #ccc;
}
#info_txt dl dd a.tel_number{
	font-weight:bold;
	font-size:16px;
}
#info_img{
	margin-bottom:0;
}
#info_txt{
	margin-top:0;
}
#info_txt dl dd ul#icon_item li{
	width:49px;
}
#info_img{
	margin-top:10px;
}
#info_txt{
	margin-bottom:10px;
}


/*--- icon_item ---*/
#info_txt dl dd ul#icon_item{
	font-size:8px;
}
#info_txt dl dd ul#icon_item li{
	width:40px;
}
#info_txt dl dd ul#icon_item li img{
	margin:0 0 4px 0;
	width:30px;
}
#info_txt dl dd ul#icon_item li.non_item:after {
	content: "";
	background:url(../img/oblique.gif) no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	width:30px;
	height:30px;
}


/*--- shop_flyer ---*/
#info_txt dl dd ul#shop_flyer li{
	margin:0 5px 5px 0;
	width:56px;
	width:100%;
}





/*=======================================
	shop_sns
=======================================*/
#shop_sns{
	margin:0 0 10px 0;	
}
#shop_sns #shop_blog,
#shop_sns #shop_sns_account{
	width:92%;
	padding:20px 4%;
	float:none;
}
#shop_sns #shop_blog h2,
#shop_sns #shop_sns_account h2{
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}
#shop_sns #shop_blog h2{
	padding-bottom:15px;
}
#shop_sns #shop_sns_account{
	float:none;
	padding:15px 4% 10px 4%;
}
#shop_sns #shop_blog{
	margin:0 0 10px 0;
}


/*--- shop_blog ---*/
#shop_sns #shop_blog h3{
	display:none;
}
#shop_sns #shop_blog ul{
	padding-top:15px;
	margin:0 0 20px 0;
}
#shop_sns #shop_blog ul li{
	margin:0 0 15px 0;
}
#shop_sns #shop_blog ul li span{
	display:block;
	width:100%;
	color:#999;
	margin:0 0 3px 0;
}
#shop_sns #shop_blog ul li a{
	display:block;
	width:100%;
	padding:0 0 0 0;
}


/*--- shop_sns_account ---*/
#shop_sns #shop_sns_account ul li#shop_fb a{
	background:url(../img/icon_fb.png) no-repeat 10px center;
	-moz-background-size:22px 22px;
	background-size:22px 22px;
	font-size:12px;
	padding-left:38px;
}
#shop_sns #shop_sns_account ul li#shop_tw a{
	background:url(../img/icon_tw.png) no-repeat 10px center;
	-moz-background-size:22px 22px;
	background-size:22px 22px;
	font-size:12px;
	padding-left:38px;
}
#shop_sns #shop_sns_account ul li#shop_line p#line_ttl{
	background:url(../img/icon_line.png) no-repeat left center;
	-moz-background-size:22px 22px;
	background-size:22px 22px;
	font-size:12px;
	padding:4px 0 4px 28px;
	margin:0 0 10px 0;
}
#shop_sns #shop_sns_account ul li#shop_line{
	padding:10px;
}
#shop_sns #shop_sns_account ul li#shop_line div{
	width:100%;
	float:none;
}
#shop_sns #shop_sns_account ul li#shop_line p{
	width:100%;
	float:none;
	padding:0;
}
#shop_sns #shop_sns_account ul li#shop_line p#line_qr{
	display:none;
}
#shop_sns #shop_sns_account ul li#shop_line p#add_friends{
	display:block;
	margin:5px 0 0 0;
	text-align:right;
}
#shop_sns #shop_sns_account ul li#shop_line p#add_friends img{
	width:100px;
}
#shop_sns #shop_sns_account ul:after {
	content: "";
	display: block;
	clear: both;
}





/*=======================================
	shop_freearea
=======================================*/
#shop_freearea {
	margin:0 0 10px 0;
}
#shop_freearea .wrap div{
	padding:20px 4.1666666%;
}
#shop_freearea .wrap div h2:first-child{
	font-size:14px;
	font-weight:bold;
	margin:0 0 20px 0;
}
#shop_freearea .wrap div p.update{
	display:none;
	margin:15px 0 15px 0
}





/*=======================================
	staff_blog
=======================================*/
#staff_blog .h1_wrap h1{
	font-size:14px;
	padding:10px 15px 10px 15px;
	margin:0 0 10px 0;
}
body#victoria_sub #staff_blog .h1_wrap h1{
	background:#dd0047;
	background-image:
		url("../img/icon_staff_blog.png") ,
		url("../img/logo_blog_v.png");
	background-repeat:
		no-repeat,
		no-repeat;
	background-position:
		40px 6px,
		97% 75%;
	-moz-background-size:
		37px 29px,
		96px 20px;
	background-size:
		37px 29px,
		96px 20px;
}
body#victoriagolf_sub #staff_blog .h1_wrap h1{
	background:#00643d;
	background-image:
		url("../img/icon_staff_blog.png") ,
		url("../img/logo_blog_g.png");
	background-repeat:
		no-repeat,
		no-repeat;
	background-position:
		40px 6px,
		97% 73%;
	-moz-background-size:
		37px 29px,
		96px 20px;
	background-size:
		37px 29px,
		96px 20px;
}
body#lbreath_sub #staff_blog .h1_wrap h1{
	background:#694f1a;
	background-image:
		url("../img/icon_staff_blog.png") ,
		url("../img/logo_blog_l.png");
	background-repeat:
		no-repeat,
		no-repeat;
	background-position:
		40px 6px,
		97% 73%;
	-moz-background-size:
		37px 29px,
		96px 20px;
	background-size:
		37px 29px,
		96px 20px;
}
#staff_blog h1 a#sp_b_nav_btn{
	float:left;
	display:block;
	width:12px;
	margin-right:63px;
	margin-top:3px;
}
#staff_blog h1 span{
	display:block;
	width:73%;
	float:left;
}
#staff_blog h1:after {
	content: "";
	display: block;
	clear: both;
}
#staff_blog #blog_main{
	width:100%;
	float:none;
}
#staff_blog #blog_main .bg_white{
	padding:20px 15px;
}
#staff_blog #blog_side{
	width:100%;
	float:none;
}


/*--- blog_main ---*/
#staff_blog #blog_main article.bg_white{
	margin-bottom:10px;
}
#staff_blog #blog_main article div.inner{
	padding:0 0 15px 0;
	line-height:1.5;
}
#staff_blog #blog_main article ul.blog_sns{
	padding:5px 0;	
	border-top:none;
}
#staff_blog #blog_main article ul.blog_sns li{
	margin:0 3%;
	vertical-align:middle;
}
#staff_blog #blog_main article p.update{
	margin:20px 0 20px 0;
}
#staff_blog #blog_main article p.update img{
	width:26px;
	position:relative;
	top:-2px;
}
#staff_blog #blog_main article ul.blog_sns li.line{
	display:inline-block;
}
#staff_blog #blog_main article ul.blog_sns li.line a{
	background:url(../img/btn_line.png) no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}


/*--- page_navi ---*/
div.page_navi {
	margin:20px 0;
}


/*--- staff_blog_info ---*/
#staff_blog #blog_side #staff_blog_info,
#staff_blog #blog_side #staff_blog_link{
	background-color:#FFF;
	padding:20px;
	padding:10px 10px;
	margin:0 0 20px 0;
}
#staff_blog #blog_side #staff_blog_link{
	background-color:#999;
	padding:10px 2.5%;
	font-size:inherit;
	margin:0;
}
#staff_blog #blog_side #staff_blog_info a{
	text-decoration:none;	
}


/*--- staff_blog_link ---*/
#staff_blog #blog_side{
	font-size:12px;
}
#staff_blog #blog_side #staff_blog_link h2{
	background-color:#FFF;
	color:#333;
	border-top:1px solid #b7b7b7;
	border-bottom:none;
	padding:15px 10px;
	margin:0;
}
#staff_blog #blog_side #staff_blog_link h2.first{
	border-top-left-radius:7px;
	border-top-right-radius:7px;
}
#staff_blog #blog_side #staff_blog_link h2.last{
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
}
#staff_blog #blog_side #staff_blog_link .ui-state-default,
#staff_blog #blog_side #staff_blog_link .ui-widget-content .ui-state-default,
#staff_blog #blog_side #staff_blog_link .ui-widget-header .ui-state-default {
	background:#FFF url(../img/icon_arrow_accordion.png) no-repeat 99% 7px;
	color:#333;
}
#staff_blog #blog_side #staff_blog_link .ui-state-hover,
#staff_blog #blog_side #staff_blog_link .ui-widget-content .ui-state-hover,
#staff_blog #blog_side #staff_blog_link .ui-widget-header .ui-state-hover{
	background:#FFF url(../img/icon_arrow_accordion.png) no-repeat 99% 7px;
}
#staff_blog #blog_side #staff_blog_link h2.ui-state-active,
#staff_blog #blog_side #staff_blog_link .ui-widget-content .ui-state-active,
#staff_blog #blog_side #staff_blog_link .ui-widget-header .ui-state-active {
	background:#FFF url(../img/icon_arrow_accordion.png) no-repeat 99% -84px;
	color:#333;
	border-radius:0;
}
#staff_blog #blog_side #staff_blog_link h2.ui-state-focus{
	outline:none;
}
#staff_blog #blog_side #staff_blog_link h2.ui-state-active.first{
	border-top-left-radius:7px;
	border-top-right-radius:7px;
}

#staff_blog #blog_side #staff_blog_link h2 span{
	display:none;
}

#staff_blog #blog_side #staff_blog_link ul li{
	margin:0;
}
#staff_blog #blog_side #staff_blog_link ul li a{
	display:block;
	border-top:1px solid #e0e0e0;
	padding:10px;
	background-color:#fafafa;
}
#staff_blog #blog_side #staff_blog_link li.btn_recruit{
	margin:0;
	text-align:center;
}
#staff_blog #blog_side #staff_blog_link ul:last-child li:last-child a{
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
}





/*=======================================
	shop_search
=======================================*/
#shop_search{
	margin:0;
}


/*--- search_result ---*/
#shop_search #search_result{
	width:100%;
	float:none;
	position:relative;
	top:-1.2em;
	z-index:0;
}
#shop_search #search_result p.shop_num{
	padding:20px 5.7971014% 20px 5.7971014%;
	padding:20px 3.5% 20px 3.5%;
}
#shop_search #search_result p.shop_num strong span{
	font-size:20px;
}
#shop_search #search_result ul.shop_icon{
	text-align:left;
	font-size:8px;
	padding:8px 2%;
	background-color:#FFF;
	width:89%;
	margin:0 auto;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#shop_search #search_result ul.shop_icon li{
	display:block;
	margin:3px 0;
	float:left;
}
#shop_search #search_result ul.shop_icon li:nth-child(1),
#shop_search #search_result ul.shop_icon li:nth-child(4){
	width:70px;
	width:25%;
}
#shop_search #search_result ul.shop_icon li:nth-child(2),
#shop_search #search_result ul.shop_icon li:nth-child(5){
	width:88px;
	width:31.4285714%;
}
#shop_search #search_result ul.shop_icon li:nth-child(3),
#shop_search #search_result ul.shop_icon li:nth-child(6){
	width:122px;
	width:43.5714285%;
}
#shop_search #search_result ul.shop_icon li:nth-child(4){
	clear:left;
}
#shop_search #search_result ul.shop_icon li img{
	width:12px;
	margin:0 4px 0 0;
}
#shop_search #search_result ul.shop_icon:after {
	content: "";
	display: block;
	clear: both;
}

#shop_search #search_result div#shop-area{
	padding:20px 5.7971014% 10px 5.7971014%;
	padding:20px 3.5% 04px 3.5%;
}
#shop_search #search_result div#shop-area ul li h3{
	width:73%;
	padding:5px 3% 5px 30px;
	margin:0 0 5px 0;
	font-size:12px;
}
#shop_search #search_result div#shop-area ul li.vic h3{
	background:url(../img/icon_vic.png) no-repeat left center;
	-moz-background-size:22px;
	background-size:22px;
}
#shop_search #search_result div#shop-area ul li.vie h3{
	background:url(../img/icon_vie.png) no-repeat left center;
	-moz-background-size:22px;
	background-size:22px;
}
#shop_search #search_result div#shop-area ul li.vg h3{
	background:url(../img/icon_vg.png) no-repeat left center;
	-moz-background-size:22px;
	background-size:22px;
}
#shop_search #search_result div#shop-area ul li.vgp h3{
	background:url(../img/icon_vgp.png) no-repeat left center;
	-moz-background-size:22px;
	background-size:22px;
}
#shop_search #search_result div#shop-area ul li.lb h3{
	background:url(../img/icon_lb.png) no-repeat left center;
	-moz-background-size:22px;
	background-size:22px;
}
#shop_search #search_result div#shop-area ul li.de h3{
	background:url(../img/icon_de.png) no-repeat left center;
	-moz-background-size:22px;
	background-size:22px;
}
#shop_search #search_result div#shop-area ul li p{
	width:87%;
	padding-right:3%;
	font-size:10px;
	line-height:1.5;
}
#shop_search #search_result div#shop-area ul li a.blog_link{
	background:url(../img/icon_blog.gif) no-repeat right top;
	-moz-background-size:contain;
	background-size:contain;
}
#shop_search #search_result div#shop-area ul:last-child{
	margin-bottom:0;
}
#shop_search #search_result div#shop-area ul:last-child li:last-child{
	border:none;
}


/*--- search_advanced ---*/
#btn_sp_search_advanced{
	display:block;
	font-weight:bold;
	text-align:right;
	margin:0 0 -20px 0;
}
#btn_sp_search_advanced a{
	background:rgba(0,0,0,0.3);
	display:inline-block;
	color:#FFF;
	padding:4px 10px 2px 10px;
	position:relative;
	top:-13px;
	z-index:100;
	text-align:left;
	position:relative;
	right:-10px;
	border-top-left-radius: 15px;	
	border-bottom-left-radius: 15px;
	box-shadow: 0px 2px 0px rgba(0,0,0,0.2);
}
#btn_sp_search_advanced a:hover{
	text-decoration:none;
}
#btn_sp_search_advanced a img{
	margin:0 5px 0 0;
	width:13px;
	position:relative;
	top:-2px;
}
#menu-right .search_advanced{
	width:100%;
	float:none;
	padding:30px 20px 20px 20px;
}

#shop_num_sp{
	background-color:#000;
	padding:5px 6% 1px 6%;
	height:24px;
	color:#FFF;
	border-bottom:1px solid #E1E3E4;
	font-size:12px;
	text-align:right;
	z-index:9999;
	width:68%;
	position:fixed;
	top:0;
	right:0;
	
	display:none;
}
#shop_num_sp.fixed{
	display:block;
}

#menu-right .search_advanced div.search_h2{
	padding:20px 0;
	border-bottom:1px solid #3c3c3c;
}
#menu-right .search_advanced div.search_h2 p a{
	display:block;
	text-align:center;
	padding:8px 0;
	border-radius:5px;
}
#menu-right .search_advanced div.search_h2 p:first-child{
	width:57.4074074%;
	float:left;
}
#menu-right .search_advanced div.search_h2 p:first-child a{
	background-color:#FFF;
}
#menu-right .search_advanced div.search_h2 p:last-child{
	width:38.8888888%;
	float:right;
}
#menu-right .search_advanced div.search_h2 p:last-child a{
	background-color:#ccc;
	padding:8px 0 9px 0;
}
#menu-right .search_advanced div.search_h2 p:first-child img{
	width:60%;
}
#menu-right .search_advanced div.search_h2 p:last-child img{
	width:90%;
}
#menu-right .search_advanced .search_brand,
#menu-right .search_advanced .search_area,
#menu-right .search_advanced .search_item,
#menu-right .search_advanced .search_keyword{
	padding:15px 0;
	border-bottom:1px solid #3c3c3c;
}
#menu-right .search_advanced .search_brand h3,
#menu-right .search_advanced .search_area h3,
#menu-right .search_advanced .search_item h3,
#menu-right .search_advanced .search_keyword h3{
	font-size:12px;
	font-weight:bold;
	margin:0 0 13px 0;
	color:#FFF;
}


/*--- search_brand ---*/
#menu-right .search_advanced .search_brand{
	clear:both;
}
#menu-right .search_advanced .search_brand ul{
	padding:0;
	margin:0;
	background:none;
}
#menu-right .search_advanced .search_brand ul li{
	width:30.9259259%;
	float:left;
	padding:0;
	margin:0;
	position:static;
	margin:0 3.3333333% 0 0;
}
#menu-right .search_advanced .search_brand ul li:last-child{
	margin:0;
}
#menu-right .search_advanced .search_brand ul li a{
	display:block;
	text-indent:-9999px;
	border-radius:15px;
    padding:3px 0;
}
#menu-right .search_advanced .search_brand ul li.vic a{
	background:#dd0047 url(../img/ttl_vic.png) no-repeat center center;
	-moz-background-size:54px 12px;
	background-size:54px 12px;
}
#menu-right .search_advanced .search_brand ul li.vg a{
	background:#00643d url(../img/ttl_vg.png) no-repeat center center;
	-moz-background-size:54px 14px;
	background-size:54px 14px;
}
#menu-right .search_advanced .search_brand ul li.lb a{
	background:#694f1a url(../img/ttl_lb.png) no-repeat center center;
	-moz-background-size:56px 10px;
	background-size:56px 10px;
}
#menu-right .search_advanced .search_brand ul li.vic a.uncheck{
	background:#999 url(../img/ttl_vic.png) no-repeat center center;
	-moz-background-size:54px 12px;
	background-size:54px 12px;
}
#menu-right .search_advanced .search_brand ul li.vg a.uncheck{
	background:#999 url(../img/ttl_vg.png) no-repeat center center;
	-moz-background-size:54px 14px;
	background-size:54px 14px;
}
#menu-right .search_advanced .search_brand ul li.lb a.uncheck{
	background:#999 url(../img/ttl_lb.png) no-repeat center center;
	-moz-background-size:56px 10px;
	background-size:56px 10px;
}
#menu-right .search_advanced .search_brand ul:after {
	content: "";
	display: block;
	clear: both;
}


/*--- search_area ---*/
#menu-right .search_advanced .search_area h4{
	padding:8px 0;
	cursor:pointer;
}
#menu-right .search_advanced .search_area h4.first{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
#menu-right .search_advanced .search_area h4.last{
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
#menu-right .search_advanced .search_area h4.last.ui-state-active{
	border-radius:0;
}
#menu-right .search_advanced .search_area h4.ui-state-active{
	border:none;
}
#menu-right .search_advanced .search_area h4.ui-state-focus{
	outline:none;
}
#menu-right .search_advanced .search_area .area_accordion div{
	background-color:#666;
}
#menu-right .search_advanced .search_area .area_accordion div.last.ui-accordion-content-active{
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
#menu-right .search_advanced .search_area .ui-state-default,
#menu-right .search_advanced .search_area .ui-widget-content .ui-state-default,
#menu-right .search_advanced .search_area .ui-widget-header .ui-state-default {
	background:#FFF url(../img/icon_arrow_accordion.png) no-repeat 98% 2px;
	text-align:center;
	border-bottom:1px solid #CCC;
}
#menu-right .search_advanced .search_area .ui-state-hover,
#menu-right .search_advanced .search_area .ui-widget-content .ui-state-hover,
#menu-right .search_advanced .search_area .ui-widget-header .ui-state-hover{
	background:#f7f7f7 url(../img/icon_arrow_accordion.png) no-repeat 98% 2px;
}
#menu-right .search_advanced .search_area .ui-state-active,
#menu-right .search_advanced .search_area .ui-widget-content .ui-state-active,
#menu-right .search_advanced .search_area .ui-widget-header .ui-state-active {
	background:#666 url(../img/icon_arrow_accordion.png) no-repeat 98% -29px;
	color:#FFF;
}
#menu-right .search_advanced .search_area .area_accordion div ul{
	padding:10px;
}
#menu-right .search_advanced .search_area .area_accordion div ul li{
	display:inline-block;
	/display:inline;
	/zoom: 1;
	width:45px;
	text-align:center;
	margin:0 2px 5px 2px;
}
#menu-right .search_advanced .search_area .area_accordion div ul li a{
	display:block;
	background:none;
	background-color:#FFF;
	color:#333;
	vertical-align:top;
	font-size:11px;
	border-radius:15px;
	padding:3px 2px;
}
#menu-right .search_advanced .search_area .area_accordion div ul li a.selected{
	background-color:#333;
	color:#FFF;
}


/*--- search_item ---*/
#menu-right .search_advanced .search_item ul{
	padding:0;
	margin:0;
}
#menu-right .search_advanced .search_item ul li{
	display:inline-block;
	/display:inline;
	/zoom: 1;
	font-size:10px;
	font-weight:bold;
	width:69px;
	width:46%;
	margin:0 2% 5px 2%;
	vertical-align:middle;
}
#menu-right .search_advanced .search_item ul li a{
	display:block;
	background:none;
	color:#333;
	padding:35px 0 0 0;
	letter-spacing:-0.1em;
	text-align:center;
	line-height:1;
	border-radius:15px;

	background-color:#FFF;
	background-image:url(../img/sprite_icon_item_off.png);
	background-repeat:no-repeat;
	-moz-background-size:30px auto;
	background-size:30px auto;
}
#menu-right .search_advanced .search_item ul li a.goods0{	background-position:center -1295px;
}
#menu-right .search_advanced .search_item ul li a.goods1{	background-position:center -293px;
}
#menu-right .search_advanced .search_item ul li a.goods2{	background-position:center -396px;
}
#menu-right .search_advanced .search_item ul li a.goods3{	background-position:center -492px;
}
#menu-right .search_advanced .search_item ul li a.goods4{	background-position:center -590px;
}
#menu-right .search_advanced .search_item ul li a.goods5{	background-position:center -1394px;
}
#menu-right .search_advanced .search_item ul li a.goods6{	background-position:center -689px;
}
#menu-right .search_advanced .search_item ul li a.goods7{	background-position:center -989px;
}
#menu-right .search_advanced .search_item ul li a.goods8{	background-position:center -889px;
}
#menu-right .search_advanced .search_item ul li a.goods9{	background-position:center -1594px;
}
#menu-right .search_advanced .search_item ul li a.goods10{	background-position:center -791px;
}
#menu-right .search_advanced .search_item ul li a.goods11{	background-position:center -1093px;
}
#menu-right .search_advanced .search_item ul li a.goods12{	background-position:center -1191px;
}
#menu-right .search_advanced .search_item ul li a.goods13{	background-position:center -85px;
}
#menu-right .search_advanced .search_item ul li a.goods14{	background-position:center 15px;
}
#menu-right .search_advanced .search_item ul li a.goods15{	background-position:center -184px;
}
#menu-right .search_advanced .search_item ul li a.goods16{	background-position:center -1486px;
}
#menu-right .search_advanced .search_item ul li a.goods17{	background-position:center -1685px;
}
#menu-right .search_advanced .search_item ul li a.selected{
	background-color:#333;
	color:#FFF;
	background-image:url(../img/sprite_icon_item_on.png);
}


/*--- search_keyword ---*/
#menu-right .search_advanced .search_keyword p{
	font-size:10px;
	margin:0 0 10px 0;
	color:#FFF;
}
#menu-right .search_advanced .search_keyword .focus{
	color:#999;
}
#menu-right .search_advanced .search_keyword div input{
	width:166px;
	width:75.4545454%;
	border:none;
	height:30px;
	padding:0 10px;
	padding:0 4.5454545%;
	font-size:12px;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
}
#menu-right .search_advanced .search_keyword div a{
	display:inline-block;
	/display:inline;
	/zoom: 1;
	background:#666 url(../img/icon_search_x2.png) no-repeat center center;
	-moz-background-size:19px;
	background-size:19px;
	text-indent:-9999px;
	width:34px;
	width:15.4545454%;
	height:30px;
	vertical-align:top;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px; 
}





/*=======================================
	news
=======================================*/
#news .area_accordion h2{
	font-size:14px;
}
#news .area_accordion div{
	padding:0;
	margin:-10px 0 10px 0;
}
#news .ui-state-default,
#news .ui-widget-content .ui-state-default,
#news .ui-widget-header .ui-state-default {
	margin:0 0 20px 0;
}
#news .ui-state-default{
	margin:0 0 10px 0;
}
#news .area_accordion ul li{
	background: url(../img/icon_arrow_sp_333.png) no-repeat 96% center;
	margin:0;
	border-bottom:1px solid #ccc;
}
#news .area_accordion ul li:last-child{
	border:none;
}
#news .area_accordion ul li p{
	width:95%;
	font-size:12px;
}
#news .area_accordion ul li p:before{
	content:"";
}
#news .area_accordion ul li a{
	display:block;
	padding:15px 4%;
}
#news .area_accordion ul li a,
#news .area_accordion ul li a:hover,
#news .area_accordion ul li a:active{
	text-decoration:none;
}
#news .area_accordion ul li span{
	width:6em;
}
#news .area_accordion ul li strong{
	width:10em;
	background-color:#333;
	color:#FFF;
	text-align:center;
	float:left;
	font-size:7px;
	padding:2px 0;
	line-height:1.1;
	position:relative;
	top:1px;
}





/*=======================================
	news_detail
=======================================*/
#news_detail div.bg_white{
	margin-bottom:10px;
	
}
#news_detail div.bg_white h1{
	font-size:14px;	
}
#news_detail div.bg_white div.inner{
	font-size:12px;
}
#news_detail div.bg_white div.inner div.news_txt{
	width:100%;
	float:none;
	margin:0 0 20px 0;
	line-height:1.5;
}
#news_detail div.bg_white div.inner div.news_img{
	width:100%;
	float:none;
	text-align:center;
}
#news_detail div.bg_white div.inner:after {
	content: "";
	display: block;
	clear: both;
}





/*=======================================
	shopping
=======================================*/
#shopping h1{
	margin:0;	
}
#shopping h1 span{
	display:none;
}
#shopping .h1_wrap p.sp_only{
	background-color:#333;
	color:#ccc;
	font-size:12px;
	padding:10px 15px;
	margin:0 0 10px 0;
}
#shopping ul li{
	width:90%;
	float:none;
	padding:20px 5%;
	margin:0 0 10px 0;
}
#shopping ul li:last-child{
	float:none;
}
#shopping ul li h2{
	font-size:14px;
	text-align:center;
}
#shopping ul li h2 strong{
	display:block;
	width:150px;
	height:42px;
	margin:0 auto;
	background:url(../img/logo_victoriagolf.gif) no-repeat;
	-moz-background-size:150px auto;
	background-size:150px auto;
}
#shopping ul li:last-child h2 strong{
	width:150px;
	height:27px;
	background:url(../img/logo_lbreath.gif) no-repeat;
	-moz-background-size:150px auto;
	background-size:150px auto;
	top:0px;
}
#shopping ul li h2 span{
	display:block;
	margin:3px 0 0 0;	
}
#shopping ul li p.first a img{
	width:71%;
}
#shopping ul li p a img{
	width:10px;
	margin:0 0 0 5px;
	position:relative;
	top:-2px
}





/*=======================================
	company
=======================================*/
#company .h1_wrap h1,
.history .h1_wrap h1{
	background:#FFF url(../img/kanda5.jpg) no-repeat right bottom;
	-moz-background-size:auto 35px;
	background-size:auto 35px;
	font-size:14px;
	padding:10px 15px;
	margin:0 auto 15px auto;
}


/*--- ul#tab_company ---*/
#company ul#tab_company,
.history ul#tab_company{
	text-align:center;
	margin:0 0 10px 0;
}
#company ul#tab_company li,
.history ul#tab_company li{
	width:48.5%;
	margin:0 1.5% 5px 0;
}
#company ul#tab_company li:nth-child(even),
.history ul#tab_company li:nth-child(even){
	margin-right:0;
	width:50%;
}
#company ul#tab_company li:last-child,
.history ul#tab_company li:last-child{
	width:100%;	
	position:static;
}
#company ul#tab_company li a,
.history ul#tab_company li a{
	background-color:#4d4d4d;
	color:#FFF;
	padding:10px;
	font-size:11px;
	letter-spacing:0;
}
#company ul#tab_company li a:hover,
.history ul#tab_company li a:hover{
	opacity:1;
}
#company ul#tab_company li a.current,
.history ul#tab_company li a.current{
	background-color:#FFF;
	color:#333;
}
#company ul#tab_company li img,
.history ul#tab_company li img{
	height:1.2em;
	margin:0 0 0 8px;
}


/*--- div.inner ---*/
#company div.inner{
	padding:5px 4.1666666% 20px 4.1666666%;
	margin:0 0 10px 0;
}
#company.philosophy div.inner{
	padding:20px 4.1666666% 20px 4.1666666%;
	line-height:1.5;
}
#company div.inner dl{
	font-size:12px;
}
#company div.inner dl dt{
	float:none;
	width:100%;
	padding:15px 0 5px 0;
	font-weight:bold;
}
#company div.inner dl dd{
	padding-left:0;
	padding:5px 0 15px 0;
}


/*--- head_office ---*/
#company div.inner dl dd.head_office ul{
	margin:15px 0;
}
#company div.inner dl dd.head_office ul a.tel_number{
	font-weight:bold;
	font-size:14px;
	margin:0 5px 0 0;
}
#company div.inner dl dd.head_office #map_canvas{
	width:96%;
	height:146px;
	border:2px solid #ccc;
	margin:15px auto 0 auto;
}


/*--- officer ---*/
#company div.inner dl dd.officer dl dt{
	width:130px;
	font-weight:normal;
}
#company div.inner dl dd.officer dl dt,
#company div.inner dl dd.officer dl dd{
	padding:0 0 3px 0;
}
#company div.inner dl dd.officer dl dd{
	padding-left:130px;
}


/*--- supplier ---*/
#company div.inner dl dd.supplier ul{
	width:100%;
	padding:0;
	float:none;
}
#company div.inner dl dd.supplier ul li{
	margin:0 0 8px 0;
}


/*--- philosophy ---*/
.philosophy div.inner section{
	margin:0 0 30px 0;
}
.philosophy div.inner section h2{
	font-size:14px;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
.philosophy div.inner section p,
.philosophy div.inner section ul{
	font-size:12px;
}
#company.philosophy div.inner dl dd{
	padding-left:0;
}



/*=======================================
	privacy
=======================================*/
#privacy div.wrap section{
	padding:20px 4.1666666%;
}



/*=======================================
	viento
=======================================*/

/*--- #vie_movie_txt ---*/
#vie_movie_txt{
	width:92%;
	height:auto;
	padding:15px 4%;
	float:none;
}
#vie_movie_txt h1{
	height:44px;
	background-size:auto 100%;
}
#vie_movie_txt p{
	padding:20px 0;
	font-size:12px;
	line-height:1.5;
}
#vie_movie_txt ul li{
	margin:0 8px;
}
#vie_movie_txt ul li.blog{
	width:30px;
}
#vie_movie_txt ul li.fb{
	width:28px;
}
#vie_movie_txt ul li.tw{
	width:29px;
}
#vie_movie_txt ul li.line{
	width:34px;
}
#vie_movie_txt ul li a{
	height:32px;
}
#vie_movie_txt ul li.blog a{
	background:url(../img/icon_blog.gif) no-repeat center 0;
	background-size:100% auto;
}
#vie_movie_txt ul li.fb a{
	background:url(../img/icon_fb.png) no-repeat center 0;
	background-size:100% auto;
}
#vie_movie_txt ul li.tw a{
	background:url(../img/icon_tw.png) no-repeat center 2px;
	background-size:100% auto;
}
#vie_movie_txt ul li.line a{
	background:url(../img/icon_line_txt.png) no-repeat center 8px;
	background-size:100% auto;
}
#vie_movie_txt ul li a:hover{
	opacity:1;
}


/*--- #vie_movie ---*/
#vie_movie{
	width:92%;
	height:auto;
	padding:10px 4%;
	float:none;
}
#vie_movie{
	margin:0 0 10px 0;
}
#vie_movie_txt{
	margin:0;
}


/*--- vie_summary ---*/
#vie_summary dt{
	width:92%;
	padding:20px 4% 0px 4%;
	float:none;
	font-size:12px;
	line-height:1.5;
}
#vie_summary dd{
	width:92%;
	padding:20px 4%;
	float:none;
}
#vie_summary dd p:first-child{
	width:100%;
	float:none;
	text-align:center;
	margin:0 0 20px 0;
}
#vie_summary dd p:first-child img{
	width:65%;
}
#vie_summary dd p:last-child{
	width:100%;
	float:none;
}


/*--- vie_adviser ---*/
#vie_adviser{
	margin:10px 0;
	padding:20px 4%;
}
#vie_adviser h2{
	font-size:14px;
}
#vie_adviser ul{
	margin:0 0 20px 0;
}
#vie_adviser ul li{
	width:100%;
	min-height:inherit;
	height:inherit;
	padding:20px 11px;
	border:6px solid #e3e3e3;
	float:none;
	margin:0 0 10px 0;
}
#vie_adviser ul li dl dt img{
	width:60%;
}
#vie_adviser ul li dl dd{
	font-size:12px;
	margin:10px 0 15px 0;
	line-height:1.5;
}
#vie_adviser p a:hover{
	text-decoration:none;
}




/*=======================================
	recruit
=======================================*/
.recruit .summary{
	margin-top:15px;
}
.recruit .summary p{
	padding:20px 0;
	font-size:12px;
}
.recruit ul.recruitbtnArea{
	margin:10px 0;
}
.recruit ul.recruitbtnArea li{
	width:100%;
	float:none;
	margin: 0 auto;
}
.recruit ul.recruitbtnArea li:last-child{
	float:none;
	margin:10px auto 0;
}

.recruit ul.recruitbtnArea li a{
	display:block;
}

.recruit ul.recruitbtnArea li a:hover{
	display:block;
	background:#ffffff;
}
.recruit ul.recruitbtnArea li.mynavi {
	width: 100%;
	float: none;
	margin: 0 auto 10px;
}


/*--- parallel ---*/
.recruit #parallel{
	padding:20px 0 0 0;
	margin:0 0 10px 0;
}
.recruit #parallel h2{
	font-size:14px;
	margin:0 0 10px 0;
}
.recruit #parallel div{
	padding:20px;
	margin:0 0 20px 0;
}
.recruit #parallel div h3{
	margin:0 0 20px 0;
}
.recruit #parallel div p{
	font-size:12px;
	line-height:1.6;
}
.recruit #parallel h4{
	font-weight:bold;
	width:100%;
	float:none;
	margin:0 0 8px 0;
}
.recruit #parallel ul{
	margin:3px 0 0 0;
	float:none;
}
.recruit #parallel ul li{
	display:block;
	margin:0 0 3px 0;
}
.recruit #parallel ul li:nth-child(2){
	margin:18px 0 8px 0;
}
.recruit #parallel ul li a strong{
	font-size:16px;
	font-weight:bold;
	top:-4px;
}




/*=======================================
	about
=======================================*/
.about .wrap section{
	padding:40px 10px 30px 10px;
	margin:0 0 10px 0;
}
.about .wrap section h1 img{
	width:75%;	
}
.about .wrap section h2{
	font-size:12px;
	margin:25px 0 35px 0;
}
.about .wrap section p{
	margin:0 0 25px 0;
	line-height:1.7;
	text-align:left;
	width:auto;
}
.about .wrap section div.figure{
	margin:40px 0;
}
.about .wrap section div.figure.last img{
	width:auto;
}




/*=======================================
	estate
=======================================*/
#estate .summary,
#estate ul#conditions,
#estate #example,
#estate .contact{
	font-size:12px;
	line-height:1.5;
}
#estate .summary{
	padding:15px 10px;
	margin:0 0 10px 0;
}
#estate ul#conditions{
	margin:0 0 10px 0;
}
#estate ul#conditions li{
	padding:15px 10px;
	width:auto;
	min-height:inherit;
	float:none;
}
#estate ul#conditions li:last-child{
	float:none;
	margin:10px 0 0 0;
}
#estate ul#conditions li h2,
#estate #example h2,
#estate .contact h2{
	border-bottom: 1px solid #CCCCCC;
	font-size: 14px;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
#estate #example h2{
	margin:0 0 20px 0;
}
#estate ul#conditions li li{
	padding:0;
	margin:0;
}
#estate ul#conditions li li:last-child{
	margin:3px 0 0 0;
}
#estate ul#conditions:after {
	content: "";
	display: block;
	clear: both;
}


/*--- example ---*/
#estate #example{
	padding:15px 10px 10px 10px;
	margin:0 0 10px 0;
}
#estate #example ul.first{
	margin:0 0 0 0;
}
#estate #example ul.first li{
	width:100%;
	float:none;
	margin:0 0 30px 0;
}
#estate #example ul.first li:last-child{
	margin:0 0 30px 0;
}
#estate #example ul.first li h3{
	height:inherit;
	padding:0 0 15px 0;
}
#estate #example ul.first li h3 img,
#estate #example ul.last li h3 img{
	width:120px;
}
#estate #example ul.first li.premium h3{
	height:inherit;
	padding:0 0 15px 0;
}
#estate #example ul.first li.premium h3 img{
	width:120px;
}
#estate #example ul li p{
	font-size:14px;
	line-height:3.5;
}
#estate #example ul li p img,
#estate #example ul.last li ul li img{
	width:90%;
}
#estate #example ul.last li{
	width:auto;
	float:none;
	margin:0 0 30px 0;
}
#estate #example ul.last li:last-child{
	float:none;
	margin:0;
}
#estate #example ul.last li h3{
	margin:0 0 10px 0;
}
#estate #example ul.last li li{
	width:auto;
	margin:0 0 5px 0;
}
#estate #example ul.last li li:last-child{
	margin:0 0 5px 0;
}


/*--- example contact ---*/
#estate .contact{
	padding:15px 10px;
	margin:0 0 10px 0;
}
#estate .contact h3,
#estate .contact p,
#estate .contact ul li{
	display:block;
	margin:0 0 0 0;
}
#estate .contact ul{
	margin:10px 0 0 0;
}
#estate .contact ul li strong{
	font-weight:normal;
	font-size:100%;
}
#estate .contact ul li a strong{
	font-size:16px;
	font-weight:bold;
}





/*=======================================
	history
=======================================*/
.history #thumbs{
	padding:10px 4.1666666%;
}
.history #thumbs ul{
	display:none;
}
.history #thumbs dl dt{
	padding:11px 0 0 0;
}


/*--- timeline ---*/
.history .timeline{
	padding:0 1px 1px 1px;
	margin:0 0 10px 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	box-sizing: border-box;	
}
.history .timeline .inner{
	background:#e8e5d8;
	padding:10px;
}
.history .timeline ul.last{
	background:none;
	padding-bottom:0;
}
.history .timeline h1{
	display:none;
}
.history .timeline li{
	background-color:#FFF;
	width:100%;
	padding:20px;
	margin:0 0 10px 0;
	box-shadow: 1px 1px 0px #c7c2c1;
	
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	box-sizing: border-box;	
}
.history .timeline li h2{
	margin:0 0 20px 0;
}
.history .timeline li h2 span{
	font-weight:bold;
	font-size:18px;
}
.history .timeline li p{
	text-align:center;
}
.history .timeline li dl dt{
	font-size:14px;
}
.history .timeline li dl dt span{
	font-weight:bold;
}
.history .timeline li dl dd{
	font-size:12px;
	margin:3px 0 20px 0;
}
.history .timeline li dl dd:last-child{
	margin-bottom:0;
}
.history .timeline li.left{
	float:none;
}
.history .timeline li.right{
	float:none;
}
.history .timeline ul:after {
	content: "";
	display: block;
	clear: both;
}
.history .timeline li .corner_left,
.history .timeline li .corner_right,
.history .timeline li#year_1981 .corner_right {
	display:none;
}
.history .timeline ul.last li:last-child{
	margin-bottom:0;
} 
.history .timeline li#year_1974 img{
	width:72.3%;
}






/*=======================================
	error
=======================================*/
#error .bg_white{
	margin:0 0 67px 0;
}




/*=======================================
	pointcard
=======================================*/

/*--- point_anchor ---*/
#pointcard .bg_white{
	padding:15px 10px;
}
#pointcard ul.point_anchor{
	margin:0;
}
#pointcard ul.point_anchor li{
	width:306px;
	width:31.875%;
	margin:0 21px 0 0;
	margin:0 2.1875% 0 0;
	float:none;
	display:inline-block;
	vertical-align:bottom;
}
#pointcard ul.point_anchor li:nth-child(1) a,
#pointcard ul.point_anchor li:nth-child(2) a,
#pointcard ul.point_anchor li:nth-child(3) a{
	padding-left:5px;
}
#pointcard ul.point_anchor li a{
	padding:10px 5px;
	font-size:10px;
	font-weight:bold;
	background:#ccc;
	text-align:center;
	-webkit-transition:none;
	transition:none;
	min-height:26px;
}
#pointcard ul.point_anchor li a:hover{
	opacity:1;
}
#pointcard ul.point_anchor li:nth-child(2) a{
	padding:15px 5px 5px 5px;
}
#pointcard ul.point_anchor li.ui-tabs-active a,
#pointcard ul.point_anchor li.ui-state-active a{
	background-color:#FFF;
}


/*--- card_info_01 ---*/
#card_info_01 ul.list_01{
	margin:20px 0 15px 0;
}
#card_info_01 ul.list_01 li p{
	margin:0;
}
#card_info_01 ul.list_01+p{
	margin:0 0 15px 0;
}
#card_info_01 ul.list_02 li{
	width:100%;
	border:6px solid #e3e3e3;
	float:none;
	margin:0 0 10px 0;
}
#card_info_01 ul.list_02 li img{
	width:50%;	
}
#card_info_01 ul.list_02 p{
	letter-spacing:0em;
}
#card_info_01 ul.list_02 p strong{
	font-size:14px;
}
#card_info_01 ul.list_01 li p a,
#card_info_01 ul.list_02 p a{
	background-position:5px 5px;
	-moz-background-size:12px auto;
	background-size:12px auto;
}
#card_info_01 ul.list_03{
	margin:15px 0 30px 0;
}
#card_info_01 ul.list_03 span{
	font-weight:normal;
}
#card_info_01 ul.list_02 p a.pc_only{
	display:none;	
}

#card_info_01 ul.list_03 li{
	background:url(../img/icon_square.gif) no-repeat 0 2px;
	-moz-background-size:9px;
	background-size:9px;
	padding:0 0 0 11px;
}

#card_info_01,
#card_info_02,
#card_info_03{
	margin-bottom:10px;
}
#card_info_01 table {
	display:block;
	border:2px solid #d8d8d8;
}
#card_info_01 th,
#card_info_01 td{
	padding:10px;
	border:none;
	text-align:left;
	vertical-align:middle;
	font-size:10px;
	
	display:block;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	     -o-box-sizing: border-box;
	box-sizing: border-box;
}

#card_info_01 tbody tr:nth-child(2) td,
#card_info_01 tbody tr:nth-child(4) td,
#card_info_01 tbody tr:nth-child(5) td{
	text-align:center;
}
#card_info_01 thead td{
	padding:5px 10px;
}
#card_info_01 thead th{
	display:none;
}
#card_info_01 tbody th{
	padding:8px 10px;
	text-align:center;
}
#card_info_01 thead td,
#card_info_01 tbody td.left{
	text-align:center;
}
#card_info_01 th{
	width:100%;
	clear:both;
	border:2px solid #d8d8d8;
	border-right:none;
	border-left:none;
}
#card_info_01 td,
#card_info_01 td.left{
	width:50%;
	float:left;
}
#card_info_01 td.left{
	border-right:2px solid #d8d8d8;
}
#card_info_01 thead td.left img{
	width:100px;
}
#card_info_01 thead td.right img{
	width:126px;
}

#card_info_01 tbody td p,
#card_info_01 tbody td ul{
	margin:10px 0 0 0;
	text-align:left;
}
#card_info_01 tbody td p span{
	font-size:10px;
}
#card_info_01 tbody tr:nth-child(1) td img{
	width:114px;
}
#card_info_01 tbody tr:nth-child(2) td img{
	width:86px;
}
#card_info_01 tbody tr:nth-child(3) td img{
	width:106px;
}
#card_info_01 tbody tr:nth-child(3) td span.sp_only img{
	width:122px;
}
#card_info_01 tbody tr:nth-child(4) td img{
	width:120px;
}
#card_info_01 tbody tr:nth-child(5) td img{
	width:124px;
}

#card_info_01 tbody tr:nth-child(3) td span.sp_only{
	margin:15px 0 0 0;
}
#card_info_01 tbody tr:nth-child(1) th img{
	width:82px;
}
#card_info_01 tbody tr:nth-child(2) th img{
	width:50px;
}
#card_info_01 tbody tr:nth-child(3) th img{
	width:68px;
}
#card_info_01 tbody tr:nth-child(4) th img{
	width:36px;
}
#card_info_01 tbody tr:nth-child(5) th img{
	width:118px;
}

#card_info_01 tbody tr:nth-child(1) td.left img{
	width:118px;
}
#card_info_01 tbody tr:nth-child(2) td.left img{
	width:86px;
}
#card_info_01 tbody tr:nth-child(3) td.left img{
	width:105px;
}
#card_info_01 tbody tr:nth-child(3) td.left span.sp_only img{
	width:122px;
}
#card_info_01 tbody tr:nth-child(4) td.left img{
	width:118px;
}
#card_info_01 tbody tr:nth-child(5) td.left img{
	width:122px;
}


/*--- card_info_02 ---*/
#card_info_02 ul.list_01{
	margin:0px 0 20px 0;
}
#card_info_02 ul.list_02 li{
	padding:15px 2.2727272%;
}
#card_info_02 ul.list_02 li:nth-child(1) h2 img{ width:180px;
}
#card_info_02 ul.list_02 li:nth-child(2) h2 img{ width:254px;
}
#card_info_02 ul.list_02 li:nth-child(3) h2 img{ width:210px;
}
#card_info_02 ul.list_02 li:nth-child(1){
	margin:0 0 10px 0;
}
#card_info_02 ul.list_02 li:nth-child(1) p{
	width:100%;
	float:none;
}
#card_info_02 ul.list_02 li:nth-child(1) p:last-child{
	float:none;
	text-align:left;
	margin-top:15px;
}
#card_info_02 ul.list_02 li:nth-child(2),
#card_info_02 ul.list_02 li:nth-child(3){
	width:95.4545456%;
	float:none;
	min-height:inherit;
}
#card_info_02 ul.list_02 li:nth-child(3){
	float:none;
}
#card_info_02 ul.list_02 li:nth-child(2){
	margin:0 0 10px 0;
}
#card_info_02 ul.list_02 li:nth-child(2) a,
#card_info_02 ul.list_02 li:nth-child(3) a{
	text-align:left;
}
#card_info_02 ul.list_02+ul{
	width:100%;
	font-size:10px;
	margin:10px 0 0 0;
	float:none;
	width:auto;
}

#card_info_02 ul.list_02+ul>li{
    width:100%;
	float: none;
}

#card_info_02 ul.list_02+ul>li+li{
	margin-top: 0;
    width: 100%;
}

/*--- card_info_03 ---*/
#card_info_03 h2{
	margin:20px 0;	
}
#card_info_03 ul.list_01{
	margin:0 0 30px 0;	
}
#card_info_03 ul.list_01 li{
	width:100%;
	border:6px solid #e3e3e3;
	float:none;
	margin:0 0 10px 0;
	min-height:inherit;
}
#card_info_03 ul.list_01 li img{
	width:50%;	
}
#card_info_03 ul.list_01 p{
	margin:13px 0 0 0;
}
#card_info_03 ul.list_01 p strong{
	font-size:15px;
}
#card_info_03 ul.list_01 p span{
	font-size:10px;
}
#card_info_03 ul.list_01 p a img{
	width:10px;
}

#card_info_03 h1{
	border-bottom:1px solid #ccc;
}
#card_info_03 ul.list_01+h1{
	border:none;
}
#card_info_03 dl dt{
	padding:10px;
	padding:10px 10px 10px 38px;
}
#card_info_03 dl.list_01 dt{
	background:#eee url(../img/icon_point_01.png) no-repeat 6px 3px;
	-moz-background-size:25px auto;
	background-size:25px auto;
}
#card_info_03 dl.list_02 dt{
	background:#eee url(../img/icon_point_02.png) no-repeat 6px 5px;
	-moz-background-size:25px auto;
	background-size:25px auto;
}
#card_info_03 dl.list_03 dt{
	background:#eee url(../img/icon_point_03.png) no-repeat 6px 5px;
	-moz-background-size:25px auto;
	background-size:25px auto;
}
#card_info_03 dl.list_04 dt{
	background:#eee url(../img/icon_point_04.png) no-repeat 6px 5px;
	-moz-background-size:25px auto;
	background-size:25px auto;
}
#card_info_03 dl dd p{
	width:100%;
	float:none;
	padding:15px 0 0 0;
}
#card_info_03 dl dd p:first-child{
	font-weight:bold;
}
#card_info_03 dl dd p:last-child{
	padding-left:0;
	padding:5px 0 15px 0;
}
#card_info_03 dl dd p:last-child span{
	font-size:10px;
}
#card_info_03 dl.last dd:last-child p{
	border-bottom:none;
}
#card_info_03 dl.last dd:last-child p:last-child{
	border-bottom:1px solid #ccc;
}
#card_info_03 ul.list_02{
	font-size:10px;
	margin:0 0 20px 0;
}
#card_info_03 ul.list_02 li{
	margin:0 0 3px 0;
}
#card_info_03 ul.list_02+p .pc_only{
	display:none;
}
#card_info_03 ul.list_02+p .sp_only{
	display:inline;
}
#pointcard a img{
	width:10px;
}
#pointcard a img{
	top:-4px;
	margin:0 0 0 3px;
}




/*=======================================
	sports_town
=======================================*/
#sports_town section{
	padding:10px;
	margin:0 0 10px 0;
}
#sports_town section h2{
	font-size:14px;
	border-bottom:none;
	padding:0 0 10px 0;
}
#sports_town section#town_map h2{
	margin:0;
	padding-top:10px;
}
#sports_town section#town_tweet h2{
	margin:0 0 15px 0;
	padding:10px 0 20px 40px;
	background:url(/img/icon_tw.png) no-repeat left 15px;
	-moz-background-size:28px auto;
	background-size:28px auto;
	border-bottom:1px solid #CCC;
}


/*--- #town_movie ---*/
#sports_town #town_movie{
	padding:0;
	background:#FFF url(/img/town_bg_sp_top.jpg) no-repeat top center;
	-moz-background-size:100% auto;
	background-size:100% auto;
	min-height:inherit;
}
#sports_town #town_movie h2{
	text-align:center;
	padding:20px 10px;
}
#sports_town #town_movie dt{
	width:92%;
	padding: 20px 4% 130px 4%;
	float:none;
	background:url(/img/town_bg_sp_btm.jpg) no-repeat bottom center #e3f5ff;
	-moz-background-size:100% auto;
	background-size:100% auto;
}
#sports_town #town_movie dd{
	width:92%;
	padding:10px 4%;
	float:none;
}


/*--- #town_map ---*/
#sports_town #town_map{
	position:relative;
}
#sports_town #town_map #map_canvas{
	width:100%;
	height:250px;
	border:2px solid #ccc;
	margin:0 -2px;
	float:none;
}
#sports_town #town_map #map_description{
	width:100%;
	float:none;
	margin:20px 0 0 0;
	padding:0 0 20px 0;
}
#sports_town #town_map #map_description p{
	margin:0 0 20px 0;
}
#sports_town #town_map p#parking{
	position:static;
	top:auto;
	right:auto;
	border-top:1px solid #CCC;
	padding:20px 0 10px 0;
}
#sports_town #town_map:after {
	content: "";
	display: block;
	clear: both;
}


/*--- #town_tweet ---*/
#sports_town #town_tweet .tweet{
	margin:30px 0 0 0;
}
#sports_town #town_tweet .tweet iframe{
	width:98%;
	height:360px;
	padding:0 2% 0 0;
}



/*--- share_area ---*/
#share_area{
	text-align:left;
}
.history #share_area{
	padding:20px 10px;
}
#share_area ul li.fb iframe{
	width:100%;
}
#share_area li{
	margin:0 0 5px 0
}

}

@media only screen and (max-width:420px) {
	/*--- flow ---*/
	#contact #mail ul#flow li{
		height:30px;
		padding:8px 4% 0 2%;
	}
	#sports_town #town_movie dt{
		padding:20px 4% 80px 4%;
	}


}

/*=======================================
	ニュース終了時のカバー
=======================================*/

#news_list ul#tiles li span.clBase {
	display: none;
}

#news_list ul#tiles li.closed span.clBase {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	zoom:1;
	z-index: 6;
}

#news_list ul#tiles li.closed span.clBase img {
	width: 80%;
	position:absolute;
    top:50%;
    left:50%;
    -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform:translate(-50%, -50%);
}

/*=======================================
	アクセスカウンター
=======================================*/
#staff_blog #blog_side #accessCounter{
	background-color:#FFF;
	padding:20px;
	padding:20px 9.090909%;
	margin:0 0 20px 0;
	word-wrap:break-word;
	color: #666;
}
#staff_blog #blog_side #accessCounter h2{
	font-size: 14px;
	text-align: left;
	padding-bottom: 2px;
	border-bottom: 1px solid #666;
	margin-bottom: 1em;
}

#staff_blog #blog_side #accessCounter ul li {
	text-align: right;
}

#staff_blog #blog_side #accessCounter ul li span {
	float: right;	
	display: block;
	margin-left: 1em;
	min-width: 8em;
	max-width: 12em;
}

@media only screen and (min-width:641px) and (max-width:750px) {
#staff_blog #blog_side #accessCounter ul li span {
	float: right;	
	display: block;
	width: 100%;
}
}

@media only screen and (max-width:640px) {
#staff_blog #blog_side #accessCounter {
	margin-top: 10px;
}

}

