@charset "UTF-8";

/* ゴルフレンジ bace.css

------------------------
ver.2011/9/12/
------------------------

1:デフォルト
2:レイアウト


----------------------------------------------------------*/

/*1:デフォルト
==========================================================*/

html,body,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,p,address {
	margin:0px;
	padding:0px;
	list-style:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	text-align:justify;
}

a {
	overflow:hidden;
	outline:none;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.float_r {
	float:right;
}

.float_l {
	float:left;
}

.float_c {
	clear:both;
	height:10px;
}

.font_70 {
	font-size:70%;
}

/*2:レイアウト
==========================================================*/
body {
	text-align:center;
	background: fixed url(../img/body_bg.gif) repeat-x 0 0;
}

#container {
	width: 900px;
	margin: auto;
	text-align:left;
}

#header {
	background:url(../img/header_bg.gif) no-repeat 0 0;
	width:900px;
	height: 100px;
	margin:auto;
	text-indent: -9140px;
}

#header h1, #header h2 {
	text-indent: -9140px;
}

#g_navi {
	height:331px;
	width:270px;
	float:right;
	text-indent: -9140px;
	background-color:#FFF;
}

#g_navi li a {
	background-image:url(../img/g_navi.jpg);
	width:270px;
	height:55px;
	display:block;
}

#b_home a {
	background-position: 0 0;
}

#b_home a:hover {
	background-position: -270px 0;
}

#b_news a {
	background-position: 0 -55px;
}

#b_news a:hover {
	background-position: -270px -55px;
}


#b_outline a {
	background-position: 0 -110px;
}

#b_outline a:hover {
	background-position: -270px -110px;
}


#b_member a {
	background-position: 0 -165px;
}

#b_member a:hover {
	background-position: -270px -165px;
}


#b_school a {
	background-position: 0 -220px;
}

#b_school a:hover {
	background-position: -270px -220px;
}


#b_access a {
	background-position: 0 -275px;
}

#b_access a:hover {
	background-position: -270px -275px;
}


li#b_image {
	background-image:url(../img/g_navi.jpg);
	width:270px;
	height:55px;
	background-position: 0 -220px;
}


#contents {
	background-color:#FFF;
}

#main_column {
	width:630px;
	float:left;
}

#sub_column {
	font-size:14px;
	width:255px;
	background-color:#eeffcc;
	float:right;
	padding:  15px 0 15px 15px;
}

#banner_navi li {
	text-indent:-9140px;
}

#banner_navi li a {
	background-image:url(../img/banner_navi.jpg);
	width:240px;
	height:80px;
	display:block;
	margin: 0 0 5px 0;
}

#banner_insta a {
	background-image:url(../img/instagram.png) !important;
	width:240px;
	height:80px;
	display:block;
	margin: 0 0 5px 0;
}

#banner_mailmaga a {
	background-position: 0 0;
}

#banner_mailmaga a:hover {
	background-position: -240px 0;
}

#banner_minicomp a {
	background-position: 0 -86px;
}

#banner_minicomp a:hover {
	background-position: -240px -86px;
}


#banner_recruit a {
	background-position: 0 -172px;
}

#banner_recruit a:hover {
	background-position: -240px -172px;
}


#banner_link a {
	background-position: 0 -258px;
}

#banner_link a:hover {
	background-position: -240px -258px;
}


#banner_topic a {
	background-position: 0 -344px;
}

#banner_topic a:hover {
	background-position: -240px -344px;
}



#footer {
	text-align:center;
	clear:both;
	height:60px;
	padding: 10px 0;
	font-size:12px;
	color:#FFF;
}


.ngg-navigation a {
	border:none;
}

.art-sidebar1 {
	background-color:#dde6fa;
}

#main_img {
	height: 331px;
	width:900px;
}

#content_img {
	background:url(../../f_news/img/content_img.jpg) no-repeat left 0;
	height: 331px;
	width:900px;
}

/*トップページ用*/
#news_area {
	background:url(../img/news_area.gif) no-repeat 0 0;
	width:550px;
	height:280px;
	margin: 20px;
	padding: 60px 20px 0 20px;
}

#news_area_inner {
	height:260px;
	overflow:auto;
	font-size:14px;
}

#news_area_inner dt {
	float:left;
	clear:both;
	width:132px;
	background:url(../img/news_list_icon.gif) no-repeat 0 4px;
	padding: 0 0 0 18px;
}

#news_area_inner dd {
	padding: 0 0 7px 130px;
}


/*ボトムページ用*/
.waku {
	margin: 10px 0px;
	padding: 20px 20px;
	border:#22ac38 solid 1px;
	
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
	
	overflow: hidden; /*floatの解除、ここがポイント*/
	position: relative; /*DWで正常にプレビューできるようになります。*/
	zoom:1; /*IE6でレイアウト崩れを防ぐためのものです。*/
}

.waku h3 {
	font-size:20px;
	padding: 5px 10px;
	border:#238232 solid 2px;
	margin: 0 0 10px 0;
	background-color:#22ac38;
	color:#FFF;
	font-weight:bold;
}

.waku h4 {
	color:#238232;
	font-size:18px;
	font-weight:bold;
	padding: 4px 8px;
	margin: 0 0 10px 0;
	border-bottom:#22ac38 solid 1px;
	border-left:#22ac38 solid 8px;
}

.waku dl {
	font-size:14px;
	margin: 0 0 10px 0;
}

.waku dt {
	padding:5px;
	float:left;
	width:190px;
	clear:both;
}

.waku dd {
	padding: 5px 5px 5px 200px;
	width:340px;
	text-align:right;
	border-bottom:#CCC solid 1px;
}

.orange {
	color:#F60;
}

