.bou {
	padding: 20px;
	width: 90%;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	border: 1px solid #333;
	height: auto;
	color: #000;
	font-size: 108%;
}
.bou_title {
	text-align: center;
	margin-bottom: 20px;
}
.bou_title span {
	font-size: 142%;
	font-weight: bold;
}
.bou_bd {
	text-align: justify;
	margin-bottom: 20px;
}
.bou_singh {
	text-align: center;
}
/* [トップカルーセル] */
.s_80 {
	width: 96%;
	height: auto;
	margin-right: 2%;
	margin-left: 2%;
}
.golf_cal { width:74%; height: auto; float: left;}
.golf_men {
	width: 23%;
	height: auto;
	float: right;
	border: 1px solid #CCC;
	padding: 3px;
	max-width: 250px;
}
/*------------------------ footer ------------------------*/
.f_navi_lg {
	float: left;
	height: auto;
	width: 50%;
}
.f_navi_rg {
	float: right;
	height: auto;
	width: 28%;
}
.f_navi_list04 {
	padding-left: 20px;
	width: 45%;
	float: left;
}
.f_navi_list04 ul {
	list-style-position: inside;
	list-style-type: disc;
}
.f_navi_list04 ul li a {
	color: #333;
	text-decoration: none;
}
.f_navi_list04 ul li a:hover {
	text-decoration:underline;
}
.f_navi_list05 {
	width: 45%;
	float: right;
	position: relative;
}
.f_navi_list05 ul {
	list-style-position: inside;
	list-style-type: disc;
}
.f_navi_list05 ul li a {
	color: #333;
	text-decoration: none;
}
.f_navi_list05 ul li a:hover {
	text-decoration:underline;
}
#menu_gf {
	width: auto;
	margin-left: 20px;
	color: #000;
}
#menu_gf ul {
	list-style-image: url(../images/mark_s.png);
}

#menu_gf li {
	list-style-position: inside;
	line-height: 210%;

}
#menu_gf li a {
	cursor: pointer;
	text-decoration: none;
	color: #000;
}

#menu_gf li a:hover {
	text-decoration: underline;
	color: #F00;
}
#foot_waku {
	border: 1px solid #1A3B02;
	background-color: #F0F1EB;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 2%;
}
#foot_logo { float:left; width: 50%; height: auto;}
#foot_wa {
	float: right;
	width: 37%;
	height: auto;
}
.foot_add {
	text-align: right;
}
.foot_add span {
	font-size: 135%;
}
.foot_add h3 {
	font-size: 112%;
	letter-spacing: 0px;
	display: inline;
}
.shuuhen {}
.foot_ww {
	overflow: hidden;
	padding-left: 5px;
}
.foot_ww_in {
	float: left;
	margin-right: 10px;
	max-width: 150px;
}
.logo_in {
	max-width: 250px;
}
#under_logo {
	overflow: hidden;
	margin-bottom: 10px;
}
.under_logo_in {
	float: right;
	text-align: right;
}
.foot_other {
	float: left;
	width: 62%;
	text-align: left;
	margin-left: 2%;
	overflow: hidden;
}
.foot_endcp {
	float: right;
	width: 35%;
}
.p_back {
	float: left;
	margin-left: 15px;
}
.p_back a {
	color: #FFF;
	text-decoration: none;
}
.p_back a:hover {
	text-decoration:underline;
}
/*------------------------ bass ------------------------*/
.c_left_g {
	float: left;
	width: 47%;
	height: auto;
}
.c_right_g {
	float: right;
	width: 47%;
	height: auto;
}

/*------------------------ infomation_top[iframe]を囲む要素------------------------ */
.embed-wrapper_g01 {
	width: 100%;
	max-width: 800px;			/* 最大の横幅 */
	height: 0;					/* 高さは0にする */
	padding-bottom: 90%;	/* 横幅に対する縦幅の比率 */
	position: relative;
	top: 0;
	left: 0;
}

/* [ifram] */
.embed-wrapper_g01 iframe {
	width: 100%;		/* 親要素の余白いっぱい */
	height: 100%;		/* 親要素の余白いっぱい */
	margin: 0;			/* 余白 */
	padding: 0;		/* スペース */
	position: absolute;
	top: 0;
	left: 0;
}
.embed-wrapper_g02 {
	width: 100% ;
	max-width: 600px ;			/* 最大の横幅 */
	height: 0 ;					/* 高さは0にする */
	padding-bottom: 105.55% ;	/* 横幅に対する縦幅の比率 */
	position: relative ;
	top: 0 ;
	left: 0 ;
}

/* [ifram] */
.embed-wrapper_g02 iframe {
	width: 100% ;		/* 親要素の余白いっぱい */
	height: 100% ;		/* 親要素の余白いっぱい */
	margin: 0 ;			/* 余白 */
	padding: 0 ;		/* スペース */
	position: absolute ;
	top: 0 ;
	left: 0 ;
}
.embed-wrapper_g03 {
	width: 100%;
	max-width: 1240px;			/* 最大の横幅 */
	height: 0;					/* 高さは0にする */
	padding-bottom: 64%;	/* 横幅に対する縦幅の比率 */
	position: relative;
	top: 0;
	left: 0;
}

/* [ifram] */
.embed-wrapper_g03 iframe {
	width: 100% ;		/* 親要素の余白いっぱい */
	height: 100% ;		/* 親要素の余白いっぱい */
	margin: 0 ;			/* 余白 */
	padding: 0 ;		/* スペース */
	position: absolute ;
	top: 0 ;
	left: 0 ;
}
.c_in_g {

}
/* [コース概要] */
.pri_w_co {
	width: 98%;
	padding: 0.5%;
	border: 1px solid #CCC;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	margin-bottom: 30px;
}
.co_in_80 {
	height: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: justify;
	text-justify: inter-ideograph;
	margin-bottom: 30px;
	overflow: hidden;
	padding-top: 15px;
	width: 98%;
}
.co_photo {
	float: left;
	height: auto;
	width: 40%;
}
.co_photo_in {
	background-color: #FFF;
	padding: 2px;
	height: auto;
	border: 1px solid #CCC;
}
.co_cc {
	float: right;
	height: auto;
	width: 57%;
}
.co_yard {
	font-size: 86%;
	color: #5C6F64;
	margin-bottom: 10px;
	letter-spacing: 0em;
}
.co_g {
	margin-bottom: 10px;
}
.co_cp_up {
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	text-align: justify;
	text-justify: inter-ideograph;
	overflow: hidden;
}
.co_in_88 {
	height: auto;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 15px;
	text-align: justify;
	text-justify: inter-ideograph;
}
.aisatu_left span {
	font-weight: bolder;
	color: #063;
}
.google_u_map {
	height: 600px;
	width: 100%;
}
.01u_map {
	height: 600px;
	width: 100%;
}
#map{
	width: 100%;
	height: 600px;
}
/* [施設案内] */
.fac_in {
	height: auto;
	width: 100%;
	overflow: hidden;
	padding-bottom: 15px;
}
.fac_waku {
	width: 31%;
	height: auto;
	float: left;
	margin-right: 2%;
}
.fas_title {
	font-weight: bold;
	color: #063;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #063;
	margin-bottom: 10px;
}
.fas_photo {
	background-color: #FFF;
	padding: 2px;
	height: auto;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}
.fas_cc {
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 160%;
	height: auto;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	font-size: 92%;
}
/* [レストラン] */
.rest_waku {
	width: 23%;
	height: auto;
	float: left;
	margin-right: 1.5%;
	background-color: #FFF;
	border: 1px solid #BBB;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 7px; /* CSS3 */
	　　-webkit-border-radius: 7px; /* Safari,Google Chrome用 */
	　　-moz-border-radius: 7px; /* Firefox用 */
	　　behavior: url(../js/PIE.htc); /* IE用 */
	margin-bottom: 20px;
	min-height:350px
}
.rest_title {
	font-weight: bold;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
	font-size: 92%;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 0em;
}
.rest_photo {
	background-color: #FFF;
	padding: 2px;
	height: auto;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
.rest_cc {
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 160%;
	height: auto;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	font-size: 92%;
}
.rest_in_80 {
	height: auto;
	width: 94%;
	margin-right: auto;
	margin-left: 4%;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: justify;
	text-justify: inter-ideograph;
}
/* [メール会員] */
.mail_up {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	text-align: justify;
	text-justify: inter-ideograph;
	overflow: hidden;
	height: auto;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	padding-left: 10%;
	background-image: url(../ky_images/01_n.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
}
.mail_up_02 {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	text-align: justify;
	text-justify: inter-ideograph;
	overflow: hidden;
	height: auto;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	padding-left: 10%;
	background-image: url(../ky_images/02_n.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
}
.mail_up_02_in {
	height: auto;
	width: 100%;
}
.mail_up_02_in span {
	font-size: 128%;
	font-weight: bold;
	color: #000;
	line-height: 180%;
}
.mail_up_02_btn {
	float: right;
	height: auto;
	width: 25%;
	font-size: 128%;
	font-weight: bold;
	color: #FFF;
	background-color: #093;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	border-radius: 10px; /* CSS3 */
	　　-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	　　-moz-border-radius: 10px; /* Firefox用 */
	　　behavior: url(../js/PIE.htc); /* IE用 */
	margin-top: 10px;
}
.mail_up_02_btn a {
	color: #FFF;
	text-decoration: none;
}
.mail_up_tt_btn {
	float: right;
	height: auto;
	width: 25%;
	font-size: 115%;
	font-weight: bold;
	color: #FFF;
	background-color: #999;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	border-radius: 10px; /* CSS3 */
	　　-webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	　　-moz-border-radius: 10px; /* Firefox用 */
	　　behavior: url(../js/PIE.htc); /* IE用 */
	margin-top: 35px;
}
.mail_up_tt_btn a {
	color: #FFF;
	text-decoration: none;
}
.mail_up_02_mail {
	float: right;
	height: auto;
	width: 25%;
	max-width: 132px;
}
.mail_up_03 {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	text-align: justify;
	text-justify: inter-ideograph;
	overflow: hidden;
	height: auto;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	padding-left: 10%;
	background-image: url(../ky_images/03_n.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
}
.mail_up_no {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	text-align: justify;
	text-justify: inter-ideograph;
	overflow: hidden;
	height: auto;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	padding-left: 10%;
}
/* [インフォメーション] */
.infoma_golf {
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999;
	border-left-color: #339933;
	height: auto;
	width: 96%;
	margin-bottom: 20px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 2%;
}
.infoa_topics_day_golf {
	float: left;
	height: auto;
	width: 20%;
	margin-right: 10px;
	text-align: center;
	background-color: #339933;
	color: #FFF;
	font-size: 76%;
	letter-spacing: 0em;
	min-width: 75px;
}
.infao_topics_in {
	overflow: hidden;
	margin-bottom: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(../ky_images/info_title_back.jpg);
	background-repeat: repeat-x;
	border: 1px solid #CCC;
	border-radius: 15px; /* CSS3 */
	　　-webkit-border-radius: 15px; /* Safari,Google Chrome用 */
	　　-moz-border-radius: 15px; /* Firefox用 */
	　　behavior: url(../js/PIE.htc); /* IE用 */
}
.infoa_topics_day_golf {
	float: right;
	height: auto;
	width: 15%;
	text-align: center;
	background-color: #28CE2D;
	color: #FFF;
	font-size: 76%;
	letter-spacing: 0em;
	min-width: 75px;
}
/* [競技結果] */
.result {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	height: auto;
	width: 98%;
	margin-bottom: 20px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	padding-top: 5px;
	background-image: url(../images/icon_arrow_disc.gif);
	background-repeat: no-repeat;
	background-position: left 13px;
}
.result_in {
	float: left;
	width: 80%;
	margin-left: 10px;
}
.result_s {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	height: auto;
	width: 98%;
	margin-bottom: 40px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	padding-top: 5px;
	background-image: url(../img/g_yaji.png);
	background-repeat: no-repeat;
	background-position: left 10px;
}
.result_s_in {
	float: left;
	margin-left: 45px;
	font-size: 128%;
	color: #000;
	line-height: 40px;
}
.sc_pdf {
	float: right;
	width: 30%;
	text-align: right;
	margin-right: 1%;
	max-width: 200px;
}
.result_in_mob {
	float: left;
	width: 96%;
	margin-left: 15px;
	overflow: hidden;
	font-size: 115%;
}
.facili_left {
	float: left;
	width: 45%;
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 180%;
	height: auto;
	padding-left: 20px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #5C6F64;
	margin-top: 30px;
}
.facili_right {
	float: right;
	width: 45%;
	padding: 2px;
	height: auto;
	border: 1px solid #CCC;
}
.facili_left span {
	font-weight: bolder;
	color: #063;
}

.facili_left02 {
	float: left;
	width: 48%;
	text-align: justify;
	text-justify: inter-ideograph;
	line-height: 180%;
	height: auto;
	padding-top: 10px;
}
.facili_left02 span {
	font-weight: bolder;
	color: #063;
}
/* 最新ブログ記事読み込み feed */
#feed{
	margin-bottom: 20px;
}
.blog_list_day{
	float: left;
	color: #7A7818;
	list-style: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 30px;
	background-image: url(../images/pochi.png);
	background-repeat: no-repeat;
	background-position: 5px 9px;
}
.blog_list_title{
	border-bottom: 1px dashed #CCC;
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.blog_list_text{
	list-style: none;
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 50px;
}
.rss_list {
	text-align: right;
	width: 100%;
	margin-bottom: 20px;
	font-size: 92%;
	letter-spacing: 0em;
}
.e_right02 {
	float: right;
	width: 60%;
	overflow: hidden;
	margin-bottom: 10px;
	margin-right: 20px;
	height: auto;
}
.event_chachi04 {
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 115%;
	color: #000;
}
.event_copy {
	text-align: justify;
	text-justify: inter-ideograph;
	margin-bottom: 15px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 5px;
}
.event_copy115 {
	margin-bottom: 15px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	height: auto;
	padding-bottom: 5px;
	font-size: 115%;
}
.onebanar {
	text-align: center;
	margin-bottom: 30px;
	height: auto;
	width: 50%;
	margin-right: auto;
	margin-left: auto;
	max-width: 510px;
}
.one_no {
	width: 86%;
	margin-right: auto;
	margin-left: auto;
	text-align: justify;
	text-justify: inter-ideograph;
	overflow: hidden;
	height: auto;
	font-size: 115%;
	line-height: 180%;
}
.ohitori {
	height: auto;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	text-align: center;
	max-width: 800px;
}
/*-----------------------------------------------------	*/
/*	for - 1280px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 1280px) {
.c_left_g {
	float: none;
	width: 99%;
	height: auto;
	margin-bottom: 50px;
}
.c_right_g {
	float: none;
	width: 99%;
	height: auto;
}
}
/*-----------------------------------------------------	*/
/*	for - 768px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 768px) {
	.e_right02 {
	float: none;
	width: 99%;
	margin-right: auto;
	margin-left: auto;
}
}
