@charset "utf-8";
/* CSS Document */


#main {
	width: 980px;
	margin: 0 auto;
	padding: 0;
}

.pro_wap01 {
	background-color:#003957;
	padding:40px;
	width:900px;}


#main h1{
	display:none;
}

#main .massege{}

#main .photo{}

#main .info{}


#navititle{
	margin:20px 0 10px 0;
	padding:0;
	width:900px;
	height:30px;
	background-image:url(../img/storenavi.png);
}

#navititle h2{
	display:none;
}

#navi {
	margin: 0 auto 5px auto;
	padding: 0 0 5px 0;
}

#navi .list{
	width: 81px;
	height:81px;
	padding-right: 5px;
	margin:0;
	float: left;
}

img { vertical-align:bottom; }


/*ヘッダー
----------------------------------------------------------------*/

.leftbtn {
	width:349px;
	float:left;
	margin:1px 15px 0 93px;
}

.rightbtn{
	width:349px;
	float:left;
	margin:1px 0 0 0;
}

.leftbtn2 {
	width:349px;
	float:left;
	margin:3px 15px 0 93px;
}

.rightbtn2{
	width:349px;
	float:left;
	margin:3px 0 0 0;
}

.centerbtn {
	text-align:center;
	margin:0 0 0 1px;
}

.size {
	text-align:center;
	margin:20px 0 30px 0;
}

.period {
	width:980p;
	height:85px;
	background:url(img/d12.jpg) no-repeat;
}

.inquiry {
	text-align:center;
	padding:45px 0 0 0;
}

#footer_copyright {
position: absolute;
bottom: 0;
width: 100%;
height: 80px;
background-image: url(/common/img/base/bg_navy.gif);
background-position: center center;
background-color: #05344F;
}

.clear {
 clear:both;
}



#item a, #item img  {
 vertical-align: bottom;
}

#item {
	width: 980px;
	margin: 0 auto 200px auto;
	padding: 0 0 0 0;
}



#item .header01 {
	width:980px;
	height:158px;
	background-color:#00203A;
	padding:0 0 0 0;

}


#item  ul {
	margin:0 auto;
	padding:0;
	display:inline-block;
}

#item .header01 li{
	padding:0;
	color:#FFF;
	float:left;
	display:inline-block;
}

#item li:first-child {
	background:none;
}
					
#item .mainleft {
	float:left;
}

#item .mainright {
	float:right;
}

#item #fader {
	float:left;
}


.clear{
	clear:both;
}

a img {
	border:none;
}

/*a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
    }
*/	

#navi {
	background-color:#003858;
	width:900px;
	height:40px;
	padding:0;
	margin:0 0 0 0;
}


#navi .left{
	margin:0;
	padding:0;
	float:left;
	width:130px;
}
	
#navi .right{
	margin:0;
	padding:0;
	float:right;
	width:130px;
}
.bg_wap{
	width: 890px;
	margin: 0 45px 0 45px;
}
.foot_wap{
	width: 685px;
	margin: 0 auto 60px auto;
}

.foot_wap hr {
	display:block!important;
	border: 0 none; 
	border-top:solid 1px #000;
	margin:15px 0;
}

.foot_wap dd {
	padding-left:73px;
}

.p_wap{
	width: 700px;
	margin: 0 140px 60px 140px;
}
.foot_wap_intxt{
	width: 510px;
	margin: 0 20px 0 0;
	font-size: 120%;
	line-height:1.8em;
	}
.p_wap_intxt{
	width: 700px;
	margin: 0 140px 60px 140px;
	font-size: 120%;
	line-height:3em;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	}
.p_wap_intxt_ti{
	width: 700px;
	padding: 0 0 20px 0;
	margin: 0 0 30px 0;
	font-size: 135%;
	line-height:1.8em;
	border-bottom: 1px solid #000000;
	}
.p_wap_intxt02{
	width: 372px;
	margin: 0;
	font-size: 100%;
	line-height:1.8em;
	}

.bg_01{
	width: 970px;
	height: 650px;
	background-image: url(img/head_01.png);
	background-position: left top;
	background-size: 980px 650px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
}
.bg_2017ss{
	width: 970px;
	height: 650px;
	background-image: url(img/17ss_img_01.png);
	background-position: left top;
	background-size: 980px 650px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
}

.top_bg_01{
	width: 970px;
	height: 740px;
	background-image: url(img/head_02.png);
	background-position: left top;
	background-size: 980px 750px;
	background-repeat: no-repeat;
	padding: 10px 10px 0px 0px;
}
.top_bg_17ss{
	width: 970px;
	height: 670px;
	background-image: url(img/17ss_img_01.png);
	background-position: left top;
	background-size: 980px 670px;
	background-repeat: no-repeat;
	padding: 10px 10px 0px 0px;
}
.top_bg_02{
	width: 980px;
	height: 700px;
	background-image: url(img/a_img_01.png);
	background-position: left top;
	background-size: 980px 700px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
}
.top_bg_03{
	width: 450px;
	height: 364px;
	background-image: url(img/b_img_01.png);
	background-size: 450px 364px;
	background-position: left top;
	background-repeat: no-repeat;
}
.top_bg_04{
	width: 980px;
	height: 1035px;
	background-image: url(img/h_img_01.png);
	background-position: left top;
	background-size: 980px 1035px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
}
.top_bg_05{
	width: 980px;
	height: 656px;
	background-image: url(img/c_img_04.png);
	background-position: left top;
	background-size: 980px 656px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
}
.top_bg_06{
	width: 980px;
	height: 653px;
	background-image: url(img/bg_05.jpg);
	background-position: left top;
	background-size: 980px 653px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
}

.bg_01{
	width: 890px;
	height: 535px;
	background-image: url(../img/story1.jpg);
	background-position: left top;
	background-size: 900px 545px;
	background-repeat: no-repeat;
	padding: 10px 10px 0px 0px;
}
.bg_02{
	width: 890px;
	height: 535px;
	background-image: url(../img/story02-1.jpg);
	background-position: left top;
	background-size: 900px 545px;
	background-repeat: no-repeat;
	padding: 10px 10px 0px 0px;
}
.bg_03{
	width: 890px;
	height: 535px;
	background-image: url(../img/story03-1.jpg);
	background-position: left top;
	background-size: 900px 545px;
	background-repeat: no-repeat;
	padding: 10px 10px 0px 0px;
}
.bg_04{
	width: 573px;
	height: 67px;
	background-image: url(../golfstyle/img/img_07.jpg);
	background-position: left top;
	background-size: 900px 527px;
	background-repeat: no-repeat;
	padding: 460px 0px 0px 327px;
}
.T_center {text-align: center;}
.T_right {text-align: right;}
.float_L {float: left;}
.float_R {float: right;}
.float_C {clear: both;
	width: 0px;
	height: 0px;
}
.link a:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.T_center {text-align: center;}
.T_right {text-align: right;}
.float_L {float: left;}
.float_R {float: right;}
.float_C {clear: both;
	width: 0px;
	height: 0px;}

.mar_T30 {margin: 30px 0px 0px 0px;}
.mar_T40 {margin: 40px 0px 0px 0px;}
.mar_B10 {margin: 0px 0px 10px 0px;}
.mar_B20 {margin: 0px 0px 20px 0px;}
.mar_B30 {margin: 0px 0px 30px 0px;}
.mar_B40 {margin: 0px 0px 40px 0px;}
.mar_R6 {margin: 0px 6px 0px 0px;}
.mar_R7 {margin: 0px 7px 0px 0px;}
.mar_R10 {margin: 0px 10px 0px 0px;}
.mar_R25 {margin: 0px 25px 0px 0px;}
.mar_R30 {margin: 0px 30px 0px 0px;}
.mar_R50 {margin: 0px 50px 0px 0px;}
.mar_R80 {margin: 0px 80px 0px 0px;}
.mar_L60 {margin: 0px 0px 0px 60px;}

.ft_120 {
	font-size:120%;
	font-weight:bold;
	}

#item_bag {
	width: 355px;
	height: 490px;
	margin: 10px;
}
/* 画面外にいる状態（モデル画像） */
.fadein {
    opacity : 0;
    transform : translate(0, 150px);
    transition : all 2000ms;
    }
/* 画面外にいる状態（平置き画像） */
.fadein02 {
    opacity : 0;
    transform : translate(0, 150px);
    transition : all 3000ms;
    }
/* 画面外にいる状態（文字） */
.fadein03 {
    opacity : 0;
    transform : translate(0, 0px);
    transition : all 2500ms;
    }
 
/* 画面内に入った状態 */
.scrollin {
    opacity : 1;
    transform : translate(0, 0);
    }