@charset "shift_jis";

* {
	margin:0;
	padding:0;
	border:0;
}

/* --------------------------------------------------------------------------------
	body
-------------------------------------------------------------------------------- */
body {
	font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	margin: 0 0 30px;
	padding: 0;
	background-color: #fff;
	color: #333333;
	font-size: 12px;
	overflow-x: hidden;
}

/* =============================================================================
   リンク関連
   ========================================================================== */

a {
	color: #323232;
	text-decoration: none;
}
a:visited {
	color: #323232;
}

a:hover, a:active {
	text-decoration: underline;
}

/*
 * Chromeにおいてoutlineの表示不具合を修正
 */

a:focus {
	outline: thin dotted;
}

img {
	border:0;
}

a img{ text-decoration:none; }


/* =============================================================================
   リスト関連
   ========================================================================== */
ul, ol {
	list-style: none
}

/* --------------------------------------------------------------------------------
	フォント
-------------------------------------------------------------------------------- */
.fontS {
	font-size: 9px;
}
.fontM {
	font-size: 11px;
}

/* --------------------------------------------------------------------------------
	class
-------------------------------------------------------------------------------- */
.clear{
	clear:both;
}
br.clear{
	display:block;
	margin:0;
	padding:0;
	clear:both;
	height:0;
	border:none;
	visibility:hidden;
	font-size:0;
}
.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clearfix{
	min-height:1%;
}
* html .clearfix{
	height:1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* --------------------------------------------------------------------------------
	container
-------------------------------------------------------------------------------- */
#container{
	width:910px;
	margin:0 auto;
}


/* --------------------------------------------------------------------------------
	wrapper
-------------------------------------------------------------------------------- */
#wrapper{
	margin:0 0 145px;
}


/* --------------------------------------------------------------------------------
	header
-------------------------------------------------------------------------------- */
#header{
	margin:0 0 10px;
}

/********** ロゴ&ボタン **********/
#header .logo-btns{
	padding:0 0 12px;
}

/********** ロゴ **********/
#header .h-logo{
	float:left;
	padding:0px 0 0 0px;
	
}
#header .h-logo span{
	
	position: relative;
     bottom:-40px; left:0px;
}
/********** ボタン **********/
#header .h-btns{
	float:right;
	width:106px;
}
#header .h-btns ul{
	padding:29px 13px 0 0;
}
#header .h-btns ul li{
	float:left;
	padding:0 0 0 8px;
}
#header .h-btns ul li img{
	vertical-align:bottom;
}

/********** ボタン **********/
#header .menu{
	padding:0 0 12px 340px;
}
#header .menu ul li{
	float:left;
}
#header .menu ul li img{
	vertical-align:bottom;
}

/********** ヘッダーナビゲーション **********/
#header .h-nav{
}
#header .h-nav ul{
	padding:0 0 0;
}
#header .h-nav ul li{
	position:relative;
	float:left;
	padding:0 1px 0 0;
}
#header .h-nav ul li img{
	vertical-align:bottom;
}

/********** ヘッダーサブナビゲーション（スライドダウンメニュー） **********/
#header .h-nav ul li ul.s-h-nav{
	width:129px;
	display:none;
	position:absolute;
	background:#fff;
	z-index:1000;
}
#header .h-nav ul li ul.s-h-nav li{
	float:none;
	clear:both;
	padding:1px 0 0;
}


/* --------------------------------------------------------------------------------
	side_navi
-------------------------------------------------------------------------------- */
#side_navi {
	float:left;
	width: 171px;
	color:#666;
	font-size:12px;
}

/********** 検索 **********/
#side_navi .search {
	margin:0 0 12px;
	padding: 5px 0;
	border: 1px dashed #e6e6e6;
	background-color: #f4f4f4;
}
#side_navi .search form {
	padding:0 8px;
}
#side_navi .search form .input-keyword {
	float:left;
}
#side_navi .search form .input-keyword input {
	width:106px;
	height:18px;
}
#side_navi .search form .btn-search {
	float:right;
}
.Lheight{
	width:195px;
	margin:0 auto;
	overflow:hidden;
	
}

/********** 女子プロゴルファー紹介 **********/
.pro {
	border-spacing: 2px;
border: 1px solid #1b3a7d;
padding: 2px;
text-align: center;
vertical-align: top;

	}
.pro a  :hover {
    filter: alpha( opacity=85 );  /* IE */
    opacity:0.85;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.85;           /* Firefox 0.9より前 */
}

/********** カテゴリー **********/
#side_navi .category {
	background-color: #000;
	color: #FFF;
	text-align: center;
}
#side_navi #category_box {
	padding: 0 0 0 0;
}
#side_navi #category_box ul {
	padding: 0 0 0 30px;
}
#side_navi #category_box ul li {
	margin: 0 0 12px 0;
}
#side_navi #category_box .inner_list {
	padding: 12px 0 0 10px;
}

/********** 罫線 **********/
#side_navi .border_split_top {
	font-size: 14px;
	margin: 10px 0;
	padding: 0 0 0 15px;
}
#side_navi .border_split {
	font-size: 14px;
	margin: 5px 0;
	padding: 5px 0 0 15px;
	border-top: dashed 1px #b1b1b1;
}
#side_navi .border_split2 {
	font-size: 14px;
	margin: 5px 0;
	padding: 5px 0 0 15px;
	border-top: solid 1px #000;
}

/********** バナー **********/
#side_navi .bnrs .bnr{
	padding:0 0 10px;
}

/********** padding **********/
#side_navi .ptb5 {
	padding: 5px 0;
}

/********** portfolio **********/
#side_navi #portfolio {
	width: 170px;
	height: 430px;
	list-style: none;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
#side_navi #portfolio img {
	border: none;
}

/********** Information **********/
#side_navi .information {
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	border-left:solid 1px #666;
}
#side_navi .information .heading{
	padding:2px;
	border-top:solid 1px #666;
	color:#666;
	background:#999;
}
#side_navi .information ul li{
	border-top:solid 1px #666;
}
#side_navi .information ul li a{
	display:block;
	padding:2px;
	color:#666;
}

/* --------------------------------------------------------------------------------
	main
-------------------------------------------------------------------------------- */
#main{
	float:right;
	width:700px;	
}


/* --------------------------------------------------------------------------------
	footer
-------------------------------------------------------------------------------- */
#footer{
	
}

/********** cols **********/
#footer .cols{
	padding:0 0 10px;
}

/********** col **********/
#footer .col{
	float:left;
	width:220px;
	padding:0 10px 0 0;
}

/********** col1 **********/
#footer .col1{
}

/********** col2 **********/
#footer .col2{
}

/********** col3 **********/
#footer .col3{
}

/********** col4 **********/
#footer .col4{
	padding:0;
}

/********** 各フッター見出し **********/
#footer .heading{
	margin:0 0 3px;
	background:#666;
	color:#fff;
	padding:3px;
}

/********** 各フッター中見出し **********/
#footer .sheading{
	font-weight:bold;
}

/********** 各セクション **********/
#footer .section{
	padding:0 0 12px;
}

/********** 注意 **********/
#footer .section .att{
	color:#f00;
}
#footer .section .att span{
	font-weight:bold;
}
#footer .section .mark1{
	font-weight:bold;
}

/********** 営業カレンダー **********/
#footer .calendar .txt-holiday .mark{
	color:#fcc;
}
#footer .calendar table th{
	padding:0 6px;
	font-weight:normal;
}
#footer .calendar table td{
	text-align:center;
}
#footer .calendar .holiday  { background-color: #FCC;}
#footer .calendar .week  { background-color: #EEE;}


/********** お支払い方法 **********/
#footer .payment .icon-credit{
	padding:0 0 12px;
}




