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

/** {	padding:0; margin:0; }*/
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

body {
	-webkit-text-size-adjust: 100%; /*スマートフォンの縦横文字自動調整 */
}

html,body{
	z-index: 0;
}
body {
	font-size: 16px;
	overflow: scroll;
	word-break: break-all;
}


body, h1, h2, h3, h4, h5, p, img, ul, li, dl, dt, dd, ol, div, table, tr, th, td, hr {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5 {
	font-size: 100%;
	font-weight: normal;
}

ol, ul, dl, li, tr, th, td {
	line-height: 1.6;
}

/*padding margin borderを含めた幅*/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

img {
	border: none;
}

em {
	font-style: normal;
	font-weight: bold;
}

p {
	color: #333333;
	font-size: 100%;
	line-height: 1.3em;
}

span {
	color: #333;
	text-decoration: none;
}
p.space {
	line-height: 0.5em;
}
.update {
	color: #999;
	font-weight: bold;
}
table {
	border: none;
}

img.def {
	border: none;
	padding: 0.25em;
}

#wrapper {
	position: relative;
	max-width: 960px;
	margin: 0 auto;
	height: 100%;
}

#wrapper img.head-logo {
	display: block;
	width: 100%;
	height: auto;
}

#inner {
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	min-height: 100%;
	padding-bottom: 100px;
	position: relative;
	overflow: hidden;
	width: 100%;
}

#main {
	margin: 0;
	padding: 0;
	width: 100%;
}

#main-doc {
	margin: 0;
	padding: 0px 0.5em 0px;
	width: 100%;
}

ol {
	list-style-type: decimal;
}
dl dt {
	font-weight:bolder;
}
ol li {
	list-style-type:decimal;
}
li a {
	color: #00f;
}
dt a {
	color: #00f;
}
dd a {
	color: #00f;
}
a {
	color: #00f;
	text-decoration: none;
}
ul {
	list-style-type: none;
}
ul li {
	margin: 0;
	padding: 0;
}
ul.decimal li {
	list-style-type: decimal;
}
ul.disc li {
	list-style-type: disc;
}
ul.circle li {
	list-style-type: circle;
}
ul.square li {
	list-style-type: square;
}
ul.none li {
	list-style-type: none;
}
ul.btn {
	margin: 0;padding: 0;list-style-type: none;float: left;
}
ul.btn li.btn {
	list-style-type: none;
}
li.whiteb {
	margin:1px 5px 5px 20px;list-style-image:url(https://kagayagolf.co.jp/img/img/gif/whiteb.gif);
}
li.penclg {
	margin:1px 5px 5px 20px;list-style-image:url(https://kagayagolf.co.jp/img/img/gif/pencl_g.gif);
}

li.penclr {
	margin:1px 5px 5px 20px;list-style-image:url(https://kagayagolf.co.jp/img/img/gif/pencl_r.gif);
}

li.penclb {
	margin:1px 5px 5px 20px;list-style-image:url(https://kagayagolf.co.jp/img/img/gif/pencl_b.gif);
}

li.penclm {
	margin:1px 5px 5px 20px;list-style-image:url(https://kagayagolf.co.jp/img/img/gif/pencl_m.gif);
}

.circle {
	list-style-type:circle;
}

.disc {
	list-style-type:disc;
}

.square {
	list-style-type:square;
}

.decimal {
	list-style-type:decimal;
}

/***** position ***************/
.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}

ul.ul_news {
	clear: both;
	margin: 0px 2em;
}
ul li.bosyu {
	margin:0;
	padding:0;
}


dl.listMenu {
	margin: 0;
	padding: 0;
	width: 100%;
}

dl.listMenu dt.date {
	display: inline-block;
}
dl.listMenu dd {
	display: inline-block;
}

dd.doc {
	font-size:1rem;
	margin: 0;
	padding: 0;
}

ul.listMenu {
	margin: 0;
	padding: 0;
	width: 100%;
}

ul.listMenu li {
	display: inline-block;
}
ul.listMenu li:before {
	content: "〇";
}
li.doc {
	font-size:1rem;
	margin: 0;
	padding: 0;
}

@media screen and (max-width: 600px) {
dd.doc {
	margin:0 0.5em;
	padding:0;
	font-size:1.25rem
}

li.doc {
	margin:0 0.5em;
	padding:0;
	font-size:1.25rem
}

ul.listMenu li:before {
	content: "・";
}
}

li.icMark {
  background-image:url(https://kagayagolf.co.jp/img/img/gif/used2.gif);
}



h3.capY4 {
	width: 4em;
	text-align: center;
	display: block;
	background-color: rgba(51,102,255,1);
	color: #fff;
}

img.rj, div.rj, table.rj {
	float: right;
}

img.lj, div.lj, table.lj {
	float: left;
}

img.cj, div.cj, table.cj {
	margin: 0 auto;
}

p.rj, input.rj, th.rj, td.rj, caption.rj, blockquote.rj, h1.rj, h2.rj, h3.rj, h5.rj, ul.rj, li.rj, ol.rj dl.rj, dt.rj, dd.rj {
	text-align: right;
}
p.lj, input.lj, th.lj, td.lj, caption.lj, blockquote.lj, h1.lj, h2.lj, h3.lj, h5.lj, ul.lj, li.lj, ol.lj dl.lj, dt.lj, dd.lj {
	text-align: left;
}

p.cj, input.cj, th.cj, td.cj, caption.cj, blockquote.cj, h1.cj, h2.cj, h3.cj, h5.cj, ul.cj, li.cj, ol.cj dl.cj, dt.cj, dd.cj {
  text-align: center;
}

.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.clearboth {
	clear: both;
}
.clearLeft {
  clear: left;
}

.clearRight {
  clear: right;
}

.clearBoth {
  clear: both;
}

.clearNone {
  clear: none;
}


/***** font ***************/
.fontsize50 {
	font-size: 50%;
}
.fontsize70 {
	font-size: 70%;
}
.fontsize80 {
	font-size: 80%;
}
.fontsize90 {
	font-size: 90%;
}
.fontsize100 {
	font-size: 100%;
}
.fontsize110 {
	font-size: 110%;
}
.fontsize120 {
	font-size: 120%;
}
.fontsize130 {
	font-size: 130%;
}
.fontsize140 {
	font-size: 140%;
}
.fontsize150 {
	font-size: 150%;
}
.fontsize160 {
	font-size: 160%;
}
.fontsize170 {
	font-size: 170%;
}
.fontsize180 {
	font-size: 180%;
}
.fontsize190 {
	font-size: 190%;
}
.fontsize200 {
	font-size: 200%;
}
/************************************************************/

.f70 {
	font-size: 70%;
}
.f80 {
	font-size: 80%;
}
.f90 {
	font-size: 90%;
}




img.seiyaku {
	width: 120px;
	height: auto;
}


.sidenavi {
  text-align: right;
  color: #666;
}















#main h3 {
  margin: 0;
  padding: 0;
}

#footer{
  position: absolute;
  bottom: 0;
	left: 0;
  width: 100%;
  height: 100px;
  background: #a0d8ef;
  border: 1px solid #69F;
	margin: 0;
  padding: 0;

  background-image: url(https://kagayagolf.co.jp/img/img/png/0524_a01.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: auto 100px;
  opacity: 0.7;
}


/****** frame area box ***************/

#footer p#msg {
	color: #900;
	padding: 1em;}
#footer p#by {
	bottom: 0px;
	color: #fff;
	position: absolute;
	text-align: center;
	width: 100%;
}
#footer ul {
	margin:0;
/*	list-style-type:none;*/
	padding:0;
}
#footer ul li {
	display: inline;
	float: left;}#footer ul a {
	display:block;
}


#coursename-bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	margin:0;
	padding:0;
	background: #b22222;
}

#coursename-bottom .course-report {
	margin: 0;
	text-align: center;
	color: #fff;
	padding: 0;
}
#coursename-bottom .writer-profile {
	margin: 0;
	text-align: center;
	color: #fff;
	padding: 0;
}

h3.coursename {
	display: inline;
	font-size: 16px;
	font-weight: bold;
}

p.titlename {
	display: inline;
	font-size: 1em;
	font-weight: bold;
}
.naviyoko-menu, .writer-headline, .writer-subhead, .navi-subhead, writer-subname {
	display: inline;
}

.writer-subname {
	float: right;
}

@media screen and (max-width: 480px) {


h3.coursename {
	display: block;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}

p.titlename {
	display: block;
	font-size: 1.25em;
	font-weight: bold;
	text-align: center;
}

.writer-subname {
	float: none;
	margin-left: 45px;
}


.navi-subhead {
	display: block;
	margin: 0!important;
	padding: 0!important;
	text-align: left!important;
}
/*
.navi-subhead {
	display: inline;
}
*/

.naviyoko-menu {
	display: none;
}

.writer-subhead {
	display: inline;
}

.writer-headline {
	display: none;
}

}

div.boxLeftHalf {
	float: left;
	width: 49.9%;
}

div.boxRightHalf {
	float: right;
	width: 49.9%;
}

#banner {
	color: #666666;
	font-size: 100%;
	font-weight: bolder;
	margin: 0;
}




/**************************** ここに新しい属性をついか*/



/*************ここに新しいスタイルがいれてある******************************************/

.tablecross {
	position: relative;
	width: 100%;
	height: 100%;
	background-image: url("https://kagayagolf.co.jp/img/img/jpg/tablecross.jpg");
}

.oshina {
	width: 98%;
	margin-left: 0.999%;
	margin-right: 0.999%;
}

/********** table style **************************/

table.def, table.nodef { /*テーブル　標準罫線付き*/
	border-collapse: collapse;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	margin: 0;
	table-layout: fixed;
	width: 100%;
}
td.def, td.nodef {
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
}
th.def, th.nodef {
	background: #090;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	color: #fff;
	font-weight: normal;
	text-align: center;
}
td.def, th.def, tr.def {
	font-size: 1em;
	padding: 0;
}
td.nodef, th.nodef, tr.nodef {
	font-size: 1em;
	padding: 0;
}
td.def, th.def { /*折り返さない…*/
	overflow: hidden;
	padding: 4px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
td.nodef, th.nodef { /*折り返す*/
	overflow: visible;
	padding: 4px;
	text-overflow: clip;
	white-space: normal;
}

.none-top {
	border-top-style: none!important;
}
.none-right {
	border-right-style: none!important;
}
.none-bottom {
	border-bottom-style: none!important;
}
.none-left {
	border-left-style: none!important;
}

@media screen and (max-width: 480px) {

#main {
	width: 100%;
}
#main img {
	display: block;
	float: none;
	padding: 0;
}

#main img.anicon {
	display: inline;
}
picture {
	display: none;
}
h1#headtitle {
	display: none;
}
div.boxLeftHalf {
	float: none;
	width: 100%;
}
div.boxRightHalf {
	float: none;
	width: 100%;
}
ul.listmenu-vd-icon-small {
	margin: 0;
	padding: 0;
}
}

/****** head area ***************/
#head {
	background-image: url(https://kagayagolf.co.jp/img/img/jpg/head.jpg);
	overflow: hidden;
}
#tax {
	border-bottom: 1px solid #3333FF;
	border-left: 1px solid #3333FF;
	border-right:1px solid #3333FF;
}
#kagaya_logo_l {
	float: left;
	width: 500px;
}	
#qrcode {
	float: left;
	padding: 2px;
	width: 88px;
}
#kagaya_logo {
	float: left;
	width: 400px;
}
#kagaya_logo_r {
	display: block;
	float: right;
	width: 300px;
}
ul.bosyu {
	margin: 0;
	padding: 0;
	width: 100%;
}
/*
h1.topbanner {
	color: #ffff99;
	font-size: 100%;
	font-weight: bolder;
	margin: 0px;
	padding: 0;
	text-align:right;
}
*/
.kotukotudate {
	border: none;
	height: 16px;
	width: 39px;
}#block-ryugasaki {
	float: right;
	height: auto;
	vertical-align: top;
	width: 240px;
}

/***** youtube ***************/
.youtube {
	padding-top: 56.25%;
	position: relative;
	width: 100%;
}
.youtube iframe {
	border: none;
	height: 181px;
	position: absolute;
	right: 0;
	top: 0;
	width: 240px;
}
.youtube-size {
	height: 181px;
	width: 240px;
}

td {
	padding-left:2px;
	padding-right:2px;
}

th {
	padding-left:2px;
	padding-right:2px;
}


dl dd {
/*	margin: 0px 0 0.5em 1em;
	padding: 0;
	line-height: 120%;*/
/*	margin: 0px 0 0.5em 1em;
	padding: 0;
	line-height: 120%;*/
}

dl.list dt {
	width: 100%;
/*	margin: 0 1em 0.5em 0;
	padding: 0;*/
	margin: 0;
	padding-top: 1em;
	padding-bottom: 1em;
}

dl.list dd {
	padding-left: 4em;
	line-height: 1.5em;
}


dt.list-yyyy {
	font-weight: bold;
	font-size: 1.25em;
	color: #666;
	padding-top: 1em;
	padding-bottom: 1em;
}

#container {
	margin:0px auto; width:800px;
}

#container-inner {
	width:100%; margin:0; padding:0; position:static; text-align:left;
}

#top_container {
	margin:0px auto 0px; width:960px;
}

/***************************************
/******　ここのクラスは必要か？？？？
/**************************************/

#contents {
  width: 100%;
  margin: 0 auto 0;
  float:left;
}
#contents h2 {
  display: block;
  font-weight: bolder;
  background: #cc99ff;
  color: #ffffff;
  text-align: center;
  padding: 0;
  margin: 2px 0 2px 0;
  font-size: 100%;
  text-decoration: none;
  line-height: 2;
  border: 1px solid #9966cc;
}
#contents ul {
  margin: 0;
}


/******************************************************************************/
/******************************************************************************/
/******************************************************************************/


#contents-writers {
	float: left;
	margin: 0.5em auto 0;
	width: 69.79%;
}
#contents-golfers {
	float: left;
	width: 41.79%;
}





#maeda {
	background: #ffffff;
	float: right; width:380px; vertical-align:top;
}

#contents-provision {
  margin-top: 0.5em;
	float:right; background-color:#ffffff; width:280px;
}

dl.menu-proc {
	margin-left:1em; margin-top:0.5em; margin-bottom:1em; margin-right:0px;
	text-align:left;
	width:100%;
}

dl.menu-proc dt {
	width: 3em;
	font-weight:normal;
 	clear:left;
	float: left;
}

dl.menu-proc dd {
 	margin-left:1em;
}

hr.dot_g {
	color:#228b22;
	clear:both;
	border-style: dotted;
	margin-top:10px; margin-bottom:10px; margin-right:50px;
}


hr.dot_purple {
	margin-top:0px;
	margin-bottom:10px;
	color:#9966cc;
	clear:both;
	border-style: dotted;
	margin-top:10px; margin-bottom:10px;
}



h2.proc {
	background: #cc99ff;
	border: 1px solid #9966cc;
	color: #ffffff;
	font-size: 100%;
	font-weight: bolder;
	line-height: 1.5em;
	margin: 0.25em 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
}

h2.proc a {
	color: #ffffff;
	text-decoration: none;
}



#list {
	clear:both;
	width:100%; margin:0 auto 20px; text-align:left;
	background-color:#ffffff;
}

#list dl {
	margin:0 0 0 0px;
	padding:2px 0 2px 40px;
	text-align:left;
}

#list dl dt {
	margin:0 0 0 20px;
	padding:2px 0 2px 0px;
	text-align:left;
	font-weight:bolder;
}

#list dl dt.rv {
	margin:0 0 0 0;
	background-color:#bbbbbb;	color:#ffffff;
	text-align:center;
	font-weight:bolder;
}

#list ol {
	margin:0 0 0 40px;
	padding:2px 0 2px 40px;
	text-align:left;
}

#list ul, ol {
	margin:0 0 0 40px;
	padding:2px 0 2px 40px;
	text-align:left;
	list-style-type:square;
}

#list ul li {
	list-style-type:square;
}

#list ul.list {
	margin:10px auto; padding:0;
	text-align:center;
	list-style-type:none;
}

#list ul.list li {
	margin:0 50px 10px; padding:0; float:left;
	list-style-type:none;
}
#list ul.nenlist {
	margin:10px auto; padding:0;
	text-align:center;
	list-style-type:none;
}#list ul.nenlist li {
	margin:0 10px 10px; padding:0; float:left;
	list-style-type:none;
}

#list ul.list li {
	margin:0 50px 10px; padding:0; float:left;
	list-style-type:none;
}

/*
#list p {
	margin:0px 1em 0px 1em;
}
*/

#list h3 {
	margin:20px 20px 0px 20px;
}

#list hr {
	margin-top:0px;
	margin-bottom:10px;
	color:#228b22;
	clear:both;
	border-style: dotted;
}



#head_logo {
	width:100%; background-image:url(https://kagayagolf.co.jp/img/img/jpg/topimg.jpg);
	margin:0; padding:0; overflow:hidden;
}

#head_logo h1 {
	font-weight : 700;
	font-style : italic;
}


/* data で使用　作り直す？*/

#where_main {
	clear: both;
	margin: 0;
	text-align: left;
	width: 100%;
}
#where_main h3 {
	font-size: 100%;
	font-weight: bolder;
	margin-top: 0px;
	text-align: center;
}
#where_mark {
	float: left;
	margin: 0;
}
#where_in {
	width: 100%;
}
/*
#where_in p {
	margin: 0;
	padding: 0;
	text-align: right;
}
*/
#where_navi {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
}
#where_navi ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
#where_navi ul li {
	float: left;
	font-size: 100%;
	margin: 0px 1em 0px 0px;
}
#where_navi p.place {
	margin: 0;
	text-align: right;
}

#title {
	background: #ffffff;
	clear: both;
	margin: 0 auto;
	padding:0;
	text-align: center;
	width: 100%;
}

#title p {
	color: #666666;
	font-size: 100%;
	margin: 20px auto 20px;
	padding: 0;
	text-decoration: none;
}
#title h2, p#h2 {
	background: #008000;
	color: #f0fff0;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}





li {
	list-style-type:none;
}


form {
	margin:0; padding:0;
	line-height:1.5em;
}

form p {
	margin:0; padding:0;
}


input, textarea {
	padding:0; margin:0;
}

input.seimei {
	margin-left:0px;
	padding:0;
}

input.radio {
	background-color:#ffffff;
	padding:0;
}

input.check {
	background-color:#ffffff;
	padding:0;
}

input.button {
	width:200px;height:32px;
	background-color:#cccccc;
	font-size:100%;
	padding:0;
}

input.status {
	visibility:hidden;
	background-color:#ffffff;
	padding:0;
}

select {
/*	line-height:1.5em;
	padding:0;*/
}

h1 {
	padding-top : 0px; padding-left : 0px;   padding-right : 0px; padding-bottom : 0px; margin: 0px;
	font-size: 80%;
	font-weight: normal;
	color:#eeeeee;
	text-align:right;
}
h1.sitename {
	padding-top : 0px; padding-left : 0px;   padding-right : 0px; padding-bottom : 0px; margin: 0px;
	font-size: 80%;
	font-weight: bolder;
	background-image:url(https://kagayagolf.co.jp/img/img/jpg/head2.jpg);
	color:#eeeeee;
	text-align:right;
}

h1.title {
	margin: 10px;
	font-size: 120%;
	font-weight:bolder;
	color:#666666;
	text-align:left;
}

p.book {
	text-align:left;
	font-size:100%;
	line-height:1.5em;
	color:#333333;
	text-indent:1em;
	margin:0; padding:0;
}

p.small {
	font-size:0.9em;
}

p.big {
	font-size:large;
}

p.highlight {
	background-color:#ffffcc;
}

p.msg_rv_orange {
	background-color:#ffa500;
	color:#ffffff;
	line-height:1.5em;
	font-weight:bolder;
}

*.red {
color:#f00;
}

*.blue {
color:#00f;
}

*.green {
color:#0f0;
}

*.yellow {
color: #ff0;
}

span.u {
	text-decoration: underline; 
}
span.U {
	text-decoration: underline; 
}
span.point_red {
	color:#ff0000;
}
span.point_blue {
	color:#0000ff;
}
span.point_green {
	color:#00ff00;
}
span.u_red {
	text-decoration: underline;color:#ff0000;
}span.u_blue {
	text-decoration: underline;color:#0000ff;
}


p.info {
	margin:4px 10px; text-align:left; color:#666666;
	font-size:90%;
}

a.info_footer {
	text-decoration:none;color:#666666;
}



ul.normal {
	list-style-type:none;
	text-align:left;
	margin:0;
	padding:0;
}

ul.normal li {
	margin:0;
	padding:2px 0 2px 15px;
	list-style-type:none;
    background:url(https://kagayagolf.co.jp/img/img/gif/used2.gif) 0 0.4em no-repeat;
}

ul.normal li.y {
    background:url(https://kagayagolf.co.jp/img/img/gif/ly.gif) 0 0.4em no-repeat;
}

ul.normal li.g {
    background:url(https://kagayagolf.co.jp/img/img/gif/lg.gif) 0 0.4em no-repeat;
}


ul.normal a{
	display:block;
}

ul.normal span {
	margin-left:1em;
}

#yougo {
	margin: 1em auto 1em;
	width:100%;
}	

#yougo h3 {
	padding: 0;
	width: 100%;
	line-height: 1.6em;
	text-align: center;
	margin: 1em 0.25em 0.5em 0;
	background: #390;
	color: #fff;
	font-weight: bolder;
	border-top-width: 0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #009900;
	color: #ff0;
}

#yougo p {
	margin: 0 1em;
}

#yougo p.label {
	padding: 0;
	width: 50%;
	line-height: 1.6em;
	margin: 0.5em 30% 0.5em 0px;
	color: #006;	font-weight: bolder;
	background: #fff;
	border-top-width: 0.25em;
	border-right-width: 0px;
	border-bottom-width: 0.25em;
	border-left-width: 0.5em;
	border-style: solid;
	border-color: #009;
	text-align: center;
}

#hanayamain {
	margin:0; background-image : url(https://kagayagolf.co.jp/img/img/gif/bg_tate_kosumosu3.gif); background-repeat : repeat;
	text-align:center;
}

#hanaya_area {
	clear:both; margin:20px auto 20px; width:700px; background-color:#ffffff;
}

#hanaya_area p {
	text-align:left; background-color:#ffffff;
}

#sitename {
	background-color:#009900;
}

#contact {
}
#contact ul {
	margin:0; padding:0; list-style-type:none;
}
#contact ul li {
	font-size:90%; margin-left:0px; list-style-type:none; float:left; display:inline;
}


li.new
{
	margin:0;
	padding:2px 0 2px 15px;
	list-style-type:none;
    background:url(https://kagayagolf.co.jp/img/img/gif/lampB.gif) 0 0.4em no-repeat;
}

li.new2
{
	margin:0;
	padding:2px 0 2px 15px;
	list-style-type:none;
    background:url(https://kagayagolf.co.jp/img/img/gif/lamp2.gif) 0 0.4em no-repeat;
}

li.new3
{
	margin:0;
	padding:2px 0 2px 15px;
	list-style-type:none;
    background:url(https://kagayagolf.co.jp/img/img/gif/lampY.gif) 0 0.4em no-repeat;
}

li.newR
{
	margin:0;
	padding:2px 0 2px 15px;
	list-style-type:none;
    background:url(https://kagayagolf.co.jp/img/img/gif/lamp4.gif) 0 0.4em no-repeat;
}

li.used {
  margin: 0;
  padding: 0;
  padding:2px 0 2px 15px;
  list-style-type: none;
  background: url(https://kagayagolf.co.jp/img/img/gif/used.gif) 0 0.4em no-repeat;
}

li.used2 {
  margin:0;
  padding:2px 0 2px 15px;
  list-style-type:none;
  background:url(https://kagayagolf.co.jp/img/img/gif/used2.gif) 0 0.4em no-repeat;
}

li.used3
{
	margin:0;
	padding:2px 0 2px 15px;
	list-style-type:none;
    background:url(https://kagayagolf.co.jp/img/img/gif/lamp11.gif) 0 0.4em no-repeat;
}

li.blank
{
	margin:0;
	padding:2px 0 2px 15px;
	list-style-type:none;
    background:url(https://kagayagolf.co.jp/img/img/gif/blank.gif) 0 0.4em no-repeat;
}

li.ball
{
	margin:0;
	padding:2px 0 2px 15px;
	list-style-type:none;
    background:url(https://kagayagolf.co.jp/img/img/gif/whiteb.gif) 0 0.4em no-repeat;
}

li.pdf {
  margin:0;
  padding:2px 0 2px 15px;
  list-style-type:none;
  background:url(https://kagayagolf.co.jp/img/img/gif/pdficon_small.gif) 0 0.4em no-repeat;
}



#mae {
	text-align:center;width:100%;
	margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;
	border-width:1px 1px 1px 1px;border-style:outset outset outset outset;border-color:#f5f5f5 #808080 #a9a9a9 #f5f5f5;font-size:100%;
	text-decoration:none;
}

#mae h3 {
	font-size:100%;font-weight:bold;color:#ffffff;background-color:#00eeee;
	margin-top:0px;margin-bottom:0px;
	line-height:1.3em;
}

#mae ul {
	text-align:left;
	margin-top:0px;margin-bottom:0px;margin-left:1.5em;margin-bottom:0px;
	line-height:1.3em;
}

#mae ul li{
	list-style-type:square;
}

#main_area_right {
	float:right;width:180px;
}

#shibasaki {
	clear:both;width:800px;
	margin:0 auto; padding:0;
	text-align:center;
}

#shibasaki h3 {
	width:90%;
	text-align:center;
	margin-top:20px;
	padding:0;
	font-size:100%; font-weight:bold;
	line-height:2.0em;
	background-color:#009900; color:#ffffff;
}

#shibasaki ul {
	margin:0px 20px 20px;
}
#shibasaki ul li {
	list-style-type:circle;
}

#shibasaki_left {
	margin:0; padding:0;
	float:left; width:390px;
	list-style-type:square;
}

#shibasaki_left ul {
	margin:0 20px 0px 40px;
}
#shibasaki_left ul li {
	list-style-type:circle;
}

#shibasaki_right {
	margin:0; padding:0;
	float:right; width:390px;
	list-style-type:square;
}

#shibasaki_right ul {
	margin:0 20px 0px 40px;
}

#shibasaki_right ul li {
	list-style-type:circle;
}

#shibasaki_bottom {
	clear:both;
	text-align:center; line-height:2em;
	margin-left:auto; margin-right:auto;
}

#shibasaki_bottom p.shibasaki {
	background-image:url(https://kagayagolf.co.jp/img/img/gif/ashiato.gif); background-repeat:no-repeat;
	background-position:40%;
	padding:0; text-align:center;
}

#watari {
	text-align:left;
	width:100%;
	padding:0;
	margin:1em 10px 1em;	background-color:#ffffee;
	border-color : green green green green;
	border-width : 1px 1px 1px 1px;border-style : groove groove groove groove;padding-top : 4px;padding-left : 8px;padding-right : 8px;padding-bottom : 8px;
}
		 
#td_kagalogo {
	width:269px;text-align:center;height:83px;
}

#kagalogo {
	border:0px;width:193px;height:40px; 
}

#ichioshilogo {
	width:32px;height:32px;border:0px;
}

#footer-line {
	clear:both;
	border: 0.25px groove #C00;
}

#obi-right {
  background: #ccc;
  margin: 0;
  text-align: right;
  width: 100%;
}


span.point_green {
	clear:both; color:#006600;
}

/*
#main_menu {
	float:left;width:150px;
}
*/
div.ichinen-waku {
  width:100%;
  background: #ffe;
  border: 1px solid #666;
}

div.ichinen-waku {
  padding: 1em;
}

#advice {
  background: #e0ebaf;
}

#advice form {
}

#advice p.lab_noenter {
  display:inline-block;
}

#news {
	margin:0px 0px 0px 20px;
}

.red {
	color: #ff0000;
}

.bulue {
	color: #0000ff;
}

.green {
	color: #00ff00;
}

.tbl {
	margin-top: 0px;
	margin-bottom: 0px;
}

.souba {
	color:#00d;width:100%;text-align:center;
	margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:1px;
	font-size:100%;
	text-decoration:none;
	font-weight:bolder;
}


#map_main {
	background-image:url(https://kagayagolf.co.jp/img/img/gif/spacer.gif);background-repeat:no-repeat;
}

#map_left {
	float:left;width:47%;line-height:1.7em;text-align:left;
}

#map_left ul {
	margin-top:0px;margin-right:0px;margin-left:1em;margin-bottom:0px;
}

#map_left ul li {
	list-style-type:none;
	line-height:1.5em;
}

#map_spacer {
	float:left;line-height:1.3em;
}

#map_right {
	float:right;width:47%;line-height:1.7em;text-align:left;
}

#map_right ul {
	margin-top:0px;margin-right:0px;margin-left:1em;margin-bottom:0px;
}

#map_right ul li {
	list-style-type:none;
	line-height:1.5em;
}

#mail {
	margin:0 auto 0;
	text-align:center;
}

#mail p.mail {
	background-color:#ffffcc;
	text-align:left;
}

#mail span.mail {
	background-color:#ffffdd;
}


a.none {
	text-decoration:none;
}

*.clearboth {
	clear:both;
}


ul.menu_horizontal {
	width:100%;margin:0 auto;padding:0;list-style:none;text-align:center;
}

ul.menu_horizontal li {
	margin-left:0.5em;margin-right:0.5em;
	display:inline-block;float:left;
}


ul.menu_horizontal li a {
	display:block;overflow:hidden;
}



dl.menu_maeda {
	text-align:left;
	margin-top:0px;margin-bottom:4px;margin-left:4px;
	width:370px;
}

dl.menu_maeda dt {
	clear: left;
	float: left;
	width: 60px;
 	text-align: left;
	font-weight:normal;
}

dl.memu_maeda dd {
	text-align: left;
}

tr.label_ken {
  background: #ffc;
}

tr.label_course {
	margin-left:0.5em;
	line-height:1.5em;
}

th.label_ken {
  color: #333;
  font-weight: normal;
}

td.label_course {
	text-align:left;
}

td.label_kane {
	text-align:right;
}

div.irai {
	width:192px;float:right;margin:0;
}



#golf_score {
	width:800px;
	padding-left:100px;
	margin-left:0px;margin-right:10px;
}

#golf_score table {
    width: 530px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

#golf_score th {
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background-color: #F5F5F5;
    font-weight: bolder;
    line-height: 1.5em;
    text-align: center;
}

#golf_score th.hole {
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background-color: #d5d5d5;
    font-weight: bolder;
    line-height: 1.5em;
    text-align: center;
}


#golf_score th.name {
    background-color: #ffffff;
    font-weight: normal;
    text-align: left;
}

#golf_score th.par {
    background-color: #ececec;
}

#golf_score th.score_hdcp {
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background-color: #dadada;
    font-weight: bolder;
    line-height: 1.5em;
    text-align: center;
}

#golf_score td {
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    font-weight: normal;
}

#golf_score td.under {
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    font-weight: normal;
	color:#ff0000;
	background-color:#ffffff;
}

#golf_score td.point {
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	background-color:#00ffff;
    font-weight: normal;
}


.golf_score table {
    width: 530px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}
.golf_score th {
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background-color: #F5F5F5;
    font-weight: bolder;
    line-height: 1.5em;
    text-align: center;
}

.golf_score th.hole {
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background-color: #d5d5d5;
    font-weight: bolder;
    line-height: 1.5em;
    text-align: center;
}


.golf_score th.name {
    background-color: #ffffff;
    font-weight: normal;
    text-align: left;
}

.golf_score th.par {
    background-color: #ececec;
}

.golf_score th.score_hdcp {
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background-color: #dadada;
    font-weight: bolder;
    line-height: 1.5em;
    text-align: center;
}

.golf_score td {
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    font-weight: normal;
}

.golf_score td.under {
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    font-weight: normal;
	color:#ff0000;
	background-color:#ffffff;}

.golf_score td.point {
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	background-color:#00ffff;
    font-weight: normal;
}


p.label_rv_w_b {
	margin:0; padding:0;
	background-color:#0000cc; color:#ffffff;
	font-weight:bolder;
}


span.label_rv_w_b {
	margin:0; padding:0;
	background-color:#0000cc; color:#ffffff;
	font-weight:bolder;
}

.label_rv_w_b {
	margin:0; padding:0;
	background-color:#0000cc; color:#ffffff;
	font-weight:bolder;
	line-height:1.5em;
	text-align:center;
}

h3.label_rv_w_b {
	margin:0; padding:0;
	background-color:#0000cc; color:#ffffff;
	font-weight:bolder;
	line-height:1.5em;
	text-align:center;
}

h4.label_rv_w_b {
	margin:0; padding:0;
	background-color:#0000cc; color:#ffffff;
	font-weight:bolder;
	line-height:1.5em;
	text-align:center;
}

#rensyujyou {
	width:100%;
	margin:0; padding:0;
}

#rensyujyou p {
	margin-left:1em;
}

#rensyujyou p.shisetsu {
	margin:0; padding:0;
	line-height:1.5em;
	background-color:#999999; color:#ffffff;
	font-weight:bolder;
}


#iraisho {
	width:100%; margin:0px auto 40px; text-align:center;
}

#iraisho table {
	width:790px;
	margin:0 auto 0;
	text-align:center;
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
    background-color:#663300;
	font-size:100%;
}

#iraisho table td {
    background-color:#ffffff;
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0;
	text-align:left;
}

#iraisho table td.name {
	text-align:left;
	width:280px;
}

#iraisho table td.name p {
	text-align:left;
	line-height:1em;
}

#iraisho table td.input {
	text-align:left;
	width:500px;
}

#iraisho table td.input p {
	text-align:left;
	line-height:1em;
}

#iraisho table td p {
    margin-left:1em;
	text-align:left;
}

#iraisho table th {
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    background-color:#ffffff;
    padding:0;
    text-align:center;
}

#iraisho table th p {
    margin-left:1em;
	text-align:left;
}


#iraisho table th.name p {
	text-align:left;
	line-height:1em;
}

#iraisho table th.input {
	text-align:left;
	width:400px;
}

#iraisho table td.input p {
	text-align:left;
	line-height:1em;
}

#iraisho table th.name p.yohaku {
    margin-left:1em;
	line-height:2em;
	text-align:left;
}


#iraisho p.indent {
	margin-left:1em;
}

#iraisho form {
	background-color:#000066;
}

#iraisho input {
	line-height:1.3em;
	font-size:100%;
	margin-left:1em;
}

#iraisho input.dsp_kin {
	border-style:none;
	color:#333333;}

#iraisho input.dsp_kei {
	border-style:none;
	font-size:150%;
	font-weight:bolder;
	background-color:#ff0000;
	color:#ffffff;
	text-align:center;
}

#iraisho select {
	line-height:1.3em;
	font-size:100%;
	margin-left:2em;
}

#iraisho div.iraisho {
	text-align:center;
	width:90%;
	margin:30px auto 30px;
	border-width : 20px 1px 1px 18px;
	border-style : solid solid solid solid;
	border-color : #000066 #000066 #000066 #000066;
}	

div.ryokinhyo {
	text-align:left;
}

.img_mb_kagaqr {
	width:74px;
	vertical-align:top;
	margin-bottom:0px;
}

/*****************************/
.img-photo {
	width: 320px;
}
/*****************************/

.img_pic {
	width:380px;
}

.img_pic_shiba {
	width:320px;
}

.img_pic_golf {
	width:320px;
}

.img_pic_golf2 {
	width:240px;
}

.img_space {
	width:4px;
}

table.photo {
	border-collapse: collapse;
	border-style: solid;
	border-color: #666699;
	border-width: 1px;
}

th.photo {
	color: #ffffff;
	background-color: #999999;
	border-style: solid;
	border-color: #666699;
	border-width: 0px 0px;
	line-height:1.5em;
}

td.photo {
	color: #ffffff;
	background-color: #9999cc;
	border-style: solid;
	border-color: #666699;
	border-width: 0px 0px;
}

caption.photo {
	background-color:#0033cc;
	color:#ffff00;
	line-height:2.0em;
}

th.img_pic {
	line-height:1.5em;
}

td.point {
	background-color:#ccffcc;
}
#golfbook {
	background-image: url(https://kagayagolf.co.jp/img/img/png/notefile.png);
	padding-right: 0.5em;
	margin-bottom: 1em;
	width: 100%;
	font-size: 16px;
}

#golfbook img {
/*	margin: 0;*/
/*	padding: 0.25em 0.25em 0.5em;*/
	padding-left: 0.25em;
	padding-right: 0.25em;
	display: block;
}

#golfbook img.caption-golf {
	padding-bottom: 0;
}

#golfbook .golfpicture {
	margin-left: 45px;
}


#golfbook p.caption-golf {
	background: #cff;
	margin-left: 0.25em;
	margin-right: 0.25em;
	font-weight: 500;
	font-size: 90%;
}


#golfbook img.caption-golf {
	margin: 0;
}

#golfbook table {
	width: calc(98% - 45px);
	margin-left: 45px;
}

#golfbook hr {
	margin-left: 45px;
	margin-bottom: 1em;
}

#golfbook p {
	color: #333;
	padding-top: 0;
/*	padding-left: 45px;*/
}
#golfbook p.doc {
	padding: 0.25em 0;
	margin-left: 45px;
}

#golfbook ul.doc {
	padding: 0.25em 0;
	margin-left: 45px;
}
#golfbook h3.doc {
	padding: 0.25em 0;
	margin-left: 45px;
}

#golfbook p.doc-indent {
	padding: 0;
	margin-left: 45px;
	text-indent:1em;
}


p.DI1 {
	margin-left: 0;
	padding-left:0;
	text-indent: 1em;
}

p.DI1-wrap0 {
	padding-left:1em;
}

#golfbook .doc-indent0 {
  padding-left: 1em;
  text-indent: -1em;
	margin-left: 45px;
}

#golfbook .doc-indent1 {
	padding: 0;
	margin-left: calc(45px + 1em);
/*	text-indent:2em;*/
}

#golfbook doc-indent2 {
	padding: 0;
	margin-left: calc(45px + 2em);
/*	text-indent:2em;*/
}

#golfbook .doc-indent {
	padding: 0;
	margin-left: 45px;
}

#golfbook p.BL0 {
	padding-top: 0px;
}

#golfbook p.BL1 {
	padding-top: 0.25em;
}

#golfbook p.BL2 {
	padding-top: 0.5em;
}

#golfbook p.BL3 {
	padding-top: 0.75em;
}

#golfbook p.BL4 {
	padding-top: 1em;
}



#golfbook p.AL0 {
	padding-bottom: 0px;
}
#golfbook p.AL1 {
	padding-bottom: 0.25em;
}

#golfbook p.AL2 {
	padding-bottom: 0.5em;
}

#golfbook p.AL3 {
	padding-bottom: 0.75em;
}
#golfbook p.AL4 {
	padding-bottom: 1em;
}

#golfbook p.indent {
	text-indent:1em;
}

#golfbook div.rj {
	float: right;
}


#golfbook div.img_frame {
	margin-left:50px;
}

#golfbook div.img_photo {
	border:1px solid #ffffff;
	background-color:#ffffff;
	width:322px;
	float:left;
	margin:1px;
}

#golfbook p.img_picture, p.img_caption {
	text-align:center;
	margin:1px;
}

#golfbook p.img_caption {
	color:#333333;
}
/*
#golfbook p.clearleft {
	clear:left;
}
*/
#golfbook p.report {
	text-align:left; margin:0px 50px 0px 0px; padding:0;
}


#golfbook div.doc {
	width: calc(100% + 45px);
	margin: 0;
}

.otayori {
	text-align:left;
	background-color:#ffffcc;
}

#area_left {
	width:646px; float:left;
	margin:0 auto;
	padding:0; border:0;
	background-color:#ffffff;
}

#area_left ul {
	padding:0; border:0;
	margin:0;
}

#area_left ul li {
	padding:0; border:0;
	margin:0;
}

#area_left dl {	padding:0; border:0;
	margin:0;
}

#area_left dl dt {
	padding:0; border:0;
	margin:0;
}

#area_left dl dd {
	padding:0; border:0;
	margin:0;
}

#area_right {
	padding:0; margin:0;
	float:right; vertical-align:top;
	background-color:#ffffff;
	width:140px; text-align:center;
}

#area_right p {
	font-size:100%; padding:0; margin:0;
	text-align:left;
}

#area_right img.cospic {
	width:140px;height:90px;
	background-color: #999999;
	border-style: outset;
	border-color: #999966;
	border-width: 1px 2px 2px 1px;
}

#area_right ul {
	padding:0; margin:0;
}

#area_right ul li {
	text-align:center; margin-left:0px; padding:0;
	margin:0;
}

#area_right h2 {
	font-size:80%;line-height:1em;font-weight:bolder;color:#333333;
}

#area_right h2.life {
	background:url(https://kagayagolf.co.jp/img/img/gif/golf_swing.gif) no-repeat;
}

#area_right h2.golfer {
	background:url(https://kagayagolf.co.jp/img/img/gif/green_lineyomi_3.gif) no-repeat;
}

div.iraidata {
	width: 70%;
	margin: 0;
	padding: 0;
	float: left;
}

div.iraidata h3 {
}

div.iraidata table {
  border: none; 
  border-collapse: collapse;
}

div.iraidata table th {
  line-height: 2;
  border: 1px solid #993;
}

div.iraidata table th.lab {
  background: #993;
}

div.iraidata table th.date {
  background-color:#cc9;
  color: #333;
}

div.iraidata table a {
}
div.iraidata table tr {
  border: 1px solid #993;
}

div.iraidata table td {
  line-height: 2;
  border-right: none;
  border-left: none;
  border-top: 1px solid #993;
  border-bottom: 1px solid #993;
}

div.iraidata table td p {
  margin-left:2px;
}


div.wakuline-none {
	width:100%;
	margin: 0;
	padding-top: 0.5em;
	background: #fff;
	border: 1px solid #fff;
}

div.waku {
	width:100%;
	margin: 0;
	padding:0;
	background: #fff;
	border: 1px solid #999;
}

div.waku dl {
	margin-left:10px; padding:0;
}

div.waku ul {
	margin-left:0px; padding:0;
	list-style-type:disc;
}

div.waku ul.none {
	margin-left:0px; padding:0;
	list-style-type:none;
}

div.waku ul li {
	margin-left:40px; padding:0;
	list-style-type:disc;
}
div.waku ul.none li.none {
	margin-left:40px; padding:0;
	list-style-type:none;
}

div.waku h3 {
	line-height:1.6em;
	margin:0;
	padding: 0 1em;
	background: #66c;
	color:#ffffff; 
}

div.waku p {
	padding: 1em;
}

#guidemain_area {
	width:645px;
}

#guidemain_left {
	float:left;width:435px;
}

#guidekihon_addressarea {
	width:356px;
}

#addr1 {
	float:left;
}
#addr2 {
	float:left; text-align:left;
}

#guidekihon_right {
	float:right;width:210px;height:210px;
}

#guidekihon_maparea {
	margin-top:0px;width:210px; height:100%;
}

#smap_canvas {
	margin:0; padding:0; width:210px; height:100%;
}

#map_canvas {
	width: 800px; height: 600px;
}


div.box-blue {
	border-left: 1px solid #00f;
	border-right: 1px solid #00f;
	border-bottom: 1px solid #00f;
}

div.box-yellow {
	border-top: 1px solid #993;
	border-left: 1px solid #993;
	border-right: 1px solid #993;
	border-bottom: 1px solid #993;
}

div.box-red {
	border-top: 1px solid #f00;
	border-left: 1px solid #f00;
	border-right: 1px solid #f00;
	border-bottom: 1px solid #f00;
}


.bk_W {
	line-height:1.5em;background-color:#ffffff;
}
.bk_Y {
	line-height:1.5em;background-color:#ffff00;
}.bk_B {
	line-height:1.5em;background-color:#00ffff;
}
.bk_G {
	line-height:1.5em;background-color:#00ff00;
}
.bk_H {
	line-height:1.5em;background-color:#cccccc;
}

#writers {
	width: 800px;
	background-image: url(https://kagayagolf.co.jp/img/img/gif/004860.gif);
	clear: both;
	padding: 0px;
	margin: 0px;
	border: 1px solid #ffffff;
}

#writers img {
	padding: 2px;
	margin: 2px;
}

#writers p.date {
	clear: both;
	padding-top: 2em;
	text-align: right;
}

div.writer {
	width: 100%;
	margin: 20px 0px;
}

div.writer img {
	background-color: #fff;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom:10px;
}


div.writer p {
	margin-left: 0px;
	margin-right: 0px;
	line-height: 1.6;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.writer p.img {
	clear:both;
	padding-bottom: 10px;
}

div.writer p.separate {
	clear:both;
	padding-top: 10px;
	line-height: 1.6;
}

div.writerPic {
	width: 660px;
	margin-left:95px; 
	margin-right:45px; 
}

div.writerPic img {
	margin: 10px;
}


div.writerPic p {
	margin: 0px;
	padding: 0px;
	line-height: 1.6;
}

div.writerPic p.img {
	clear: both;
	padding-top: 1em;
}

div.writerPic p.separate {
	clear: both;
	padding-top: 1em;
}

div writerPic p.date {
	clear: both;
	padding-top: 2em;
	text-align: right;
}

div.score {	width: 100%;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left:0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.score table {
	padding-left: 0px;
	margin-left: 0px;
	text-align:left;
    width: 530px;
    border: 1px #009933 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

div.score th {
	padding:0;
    border:1px #009933 solid;    border-width: 0 0 1px 1px;
    font-weight: bolder;
    line-height: 1.5em;
    text-align: center;
}

div.score th.hole {
	padding:0;
    border: #333 solid;
    border-width: 0 0 1px 1px;
	background-color: #009900;
    font-weight: bolder;
    line-height: 1.5em;
    text-align: center;
	color: #ffffff;
}


div.score th.name {
	padding:0;
    background-color: #ccffcc;
    font-weight: normal;
    text-align: center;
}

div.score th.par {
	padding:0;
    background-color: #ccffcc;
}

div.score th.score_hdcp {
	padding:0;
    border: #00cc33 solid;
    border-width: 0 0 1px 1px;
    background-color: #dadada;
    font-weight: bolder;
    line-height: 1.5em;
    text-align: center;
}

div.score td {
	padding:0;
    border: 1px #00cc33 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    font-weight: normal;
}

div.score td.under {
	padding:0;
    border: 1px #00cc33 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    font-weight: normal;
	color:#ff0000;
}

div.score td.point {	padding:0;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
	background-color:#00ffff;
    font-weight: normal;
}

.pic_label {
	display:block;
	width:50%;
	text-align:center;
	float:left;
	height:1em;
}


/***** color group ***************/


.bkGreen {
	background: #090!important;
}
.white {
	color: #ffffff;
}

*.bkcolor_blue {
	background: #0000ff;
}
*.bkcolor_yellow {
	background: #ffff00;
}
*.bkcolor_green {
	background: #00ff00;
}
*.bkcolor_lightyellow {
	background: #ffffcc;
}
*.bkcolor_lightgreen {
	background: #ccffcc;
}
*.color_white {
	color: #fff;
}


.imp {
	color: #f00;
}


/***** mouse action ***************/


a {
	text-decoration: underline;
}

a:link {
	color: #00f;
}

a:visited {
	color: #00f;
}

a:hover {
color: #f00;
/*	color: #ffffff;
	background: #99ccff;*/
}

li a.btn_irai:link {
	background: #fffcfc;
	border: 1px solid #f00;
	color: #ff4b23;
	display: block;
	text-align: center;
}
li a.btn_irai:visited {
	background: #fffcfc;
	border: 1px solid #f00;
	color: #ff4b23;
	display: block;
	text-align: center;
}
li a.btn_irai:hover {
	display: block;
	text-align: center;
	border: 1px solid #f00;
	background: #ff4b23;
	color: #fffcfc;
}
li a.btn_irai:active {
	display: block;
	text-align: center;
	border: 1px solid #f00;
	background: #fffcfc;	color: #ff4b23;
}



/* picture + comment */

.picturearea-twothirds {
/*	width: calc(66.6666% - 50px + 0.5em + 0.5em + 0.25em);*/
	width: calc(66.6666% + 0.25em);
	float: right;
	margin: 0;
}

.picturearea-onethird {/*	width: calc(66.6666% - 50px + 0.5em + 0.5em + 0.25em);*/
	width: calc(33.3333% + 0.25em);
	float: right;
	margin: 0;
}

.twothirds {
	width: 49.9%;
	float: left;
	padding: 0;
}

.onethird {
	width: 99.8%;
	float: left;
	padding: 0;
}

.twothirds img {
	padding: 0;
	margin: 0;
}


.fullSize {
	width: 100%;
	height: auto;
}
.halfSize {
	width: 50%;
	height: auto;
}
.onethirdSize {
	width: 33.333%;
	height: auto;
}
.quarterSize {
	width: 25%;
	height: auto;
}
.onefifthSize {
	width: 20%;
	height: auto;
}
.onesixthSize {
	width: 16.666%;
	height: auto;
}
.oneseventhSize {
	width: 14.285%;
	height: auto;
}
.oneeighthSize {
	width: 12.5%;
	height: auto;
}
.largeSize {
	width: 640px;
	height: auto;
}
.mediumSize {
	width: 320px;
	height: auto;
}
.smallSize {
	width: 160px;
	height: auto;
}
.about-ninetypercentSize {
	width: 90%;
	height: auto;
	margin: 5% 5%; 
}
.about-fiftypercentSize {
	width: 48%;
	height: auto;
	margin: 2% 2%; 
}
.about-thirtypercentSize {
	width: 28%;
	height: auto;
	margin: 1% 1%; 
}

@media screen and (max-width: 480px) {
.fullSize {
	display: block;
	width: 100%;
	height: auto;
}
.halfSize, .onethirdSize, .quarterSize, .onefifthSize, .onesixthSize, .oneseventhSize, .oneeighthSize {
	display: block;
	width: 100%;
	height: auto;
	float: none;
}

.largeSize {
	display: block;
	width: 100%;
	height: auto;
}
.mediumSize {
	display: block;
	width: 100%;
	height: auto;
}
.smallSize {
	display: block;
	width: 100%;
	height: auto;
}


.picturearea-twothirds, .picturearea-onethird, .twothirds, .onethird {
	float: none;
	display: block;
	width: 100%;
}

}


table {
	width: 100%;
}

table.waku {
	border-collapse: collapse;
	border: 1px solid #333;
}

table.waku > table.waku tr, table.waku th, table.waku td  {
  border-collapse: collapse;
  border: 1px solid #333;
}

table.outwaku {
  border-collapse: collapse;
  border: 1px solid #333;
}
table.outwaku > table.outwaku tr, table.outwaku th {
  border-collapse: collapse;
  border: 1px solid #333;
}

table.linewaku {
  border-collapse: collapse;
  border: 1px solid #333;
}

table.linewaku > table.linewaku tr, table.linewaku th {
  border-collapse: collapse;
  border: 1px solid #999;
}

table.linewaku > table.linewaku tr {
  border-collapse: collapse;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: none;
  border-right: none;
}

tr.line {
  border-top: 1px solid #333;
  border-bottom: 1px solid #999;
}

.bk-opacity01 {
	background: rgba(255,255,255,0.1) !important;
}
.bk-opacity02 {
	background: rgba(255,255,255,0.2) !important;
}
.bk-opacity03 {
	background: rgba(255,255,255,0.3) !important;
}
.bk-opacity04 {
	background: rgba(255,255,255,0.4) !important;
}
.bk-opacity05 {
	background: rgba(255,255,255,0.5) !important;
}
.bk-opacity06 {
	background: rgba(255,255,255,0.6) !important;
}
.bk-opacity07 {
	background: rgba(255,255,255,0.7) !important;
}
.bk-opacity08 {
	background: rgba(255,255,255,0.8) !important;
}
.bk-opacity09 {
	background: rgba(255,255,255,0.9) !important;
}

tr.nday {
  background: #ccffff;
}

tr.yday {
  background: #ffff80;
}
  

tr.dbyday {
  background: #ffe0d0;
}

tr.normal {
  background: #fff;
}

tr.def-tr {
  background: #ffc;
  color: #333;
  font-weight: bold;
}

tr.token {
  background: #ffe;
  color: #333;
  border-top: 0px solid #999;
  border-bottom: 1px solid #999;
  font-weight: bold;
}


.ring {
	text-align: left;
	padding-left: 40px;
}


/*************************************************************/
/*　スコアカード
/*************************************************************/
div.score-card {
	width: 100%;
	margin: 0;
	padding: 0;
}
table.score-card {
	width: 98%;
	margin: 0.5em 1%;
	padding: 0;
	table-layout: fixed;
}

@media only screen and (max-width: 480px) {

#golfbook {
	visibility: hidden;
}

#footer {
	visibility: hidden;
}

#coursename-bottom .course-report {
	text-align: left;
	color: #fff;
}

#coursename-bottom .writer-profile {
	text-align: left;
	color: #fff;
}

table.score-card {
	margin: 0!important;
	padding: 0!important;
	width: 100%!important;	visibility: visible;
	table-layout: fixed;
}

div.main {
	visibility: visible;
	margin: 0;
	padding: 0;
/*	background: #ff0;*/
}

div.score-card {
	visibility: visible;
	margin: 0!important;
	padding: 0!important;
/*	background: #ff0;*/
}
table.score-card {
	margin: 0 0.25em!important;
	visibility: visible;
/*	background: #f00;*/
}


th.honnin, th.hole {
	white-space: nowrap;
	overflow: hidden;
	/*text-overflow: ellipsis;*/
/*	width: 2em;*/
}


/*********************************************/
table.score-card td {
	font-size: 90%;
}
table.score-card tr.hole th {
	width: 3em;
	text-align: left;
}

table.score-card tr.score td.score-one {
	width: 9%;
	text-align: center;
}

table.score-card tr.hole td {
	width: 9%;
	text-align: center;
}

table.score-card tr.par td {
	width: 9%;
	text-align: center;
}

table.score-card tr.score td {
	width: 9%;
	text-align: center;
}

table.score-card .total {
/*	display: none;*/
/*	width:10%;**:*/
	text-align: left;
}

.doc {
	margin: 0 0.5em!important;
	padding: 0!important;	visibility: visible;
}

.sidenavi {
	float: none;
	margin: 0!important;
	padding: 0!important;
	text-align: left!important;
}
.writer-subhead, h3.coursename {
	margin: 0 0.5em!important;
	padding: 0!important;
	text-align: left!important;
	display: block;
}
/***********************************************/

div.golfpicture {
	display: block;
	margin: 0 0.25em!important;
	padding: 0!important;
	width: 100%!important;
	float: none!important;
	visibility: visible;
}

#inner, #wrapper {
	margin: 0!important;
	padding: 0!important;
}

}






table.score-card tr.hole {
	background: #090;
	color: #fff;
}
table.score-card tr.hole td {
	width: 7% !important;
	text-align: center;

}

table.score-card tr.par {
	background: #0C0;
	color: #fff;
}

table.score-card tr.par td {
	width: 7% !important;
	text-align: center;
}


table.score-card tr.score {
}

table.score-card tr.score td {
	width: 7% !important;
	text-align: center;
}

table.score-card tr.score td.total {
	width: 14% !important;
	text-align: center;
}

table.score-card tr.putt {
}
table.score-card tr.putt td {
	width: 7% !important;
	text-align: center;
}

table.score-card tr.fwkeep {
}
table.score-card tr.fwkeep th {
	padding-left: 1em;
	text-align: left;
}
table.score-card tr.fwkeep td {
	width: 7% !important;
	text-align: center;
}
table.score-card .name {
	background: #ffc;
	text-align: left;
	padding-left: 1em;
}


table.score-card .under {
	color: #f00;
}


/*******************************************/

/*
@media screen and (max-width: 480px) {
table.score-card th, td, .honnin {
	font-size: 80%;
}
table.score-card .honnin {
	width: 2em!important;
}
}

*/



img.icon-def {
  width: 16px;
  height: 16px;
  max-width: 16px;
  max-height: 16px;
}

img.anicon {
  width: 16px;  height: 16px;
  max-width: 16px;
  max-height: 16px;
}

img.anicon2 {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
}

img.imgicon32 {
  width: 32px;
  height: 32px;
  max-width: 32px;
  max-height: 32px;
}

img.upicon {
  border: 0;
  width: 17px;
  height: 13px;
  max-width: 17px;
  max-height: 13px;
}

img.new03icon {
  border: 0;
  width: 27px;
  height: 8px;
  max-width: 27px;
  max-height: 8px;
}

img.yakuicon {
  border: 0;
  width: 47px;
  height: 17px;
  max-width: 47px;
  max-height: 17px;
}

img.albakunicon {
  width: 45px;
  height: 34px;  max-width: 45px;
  max-height: 34px;
}

img.bosyuicon {
  width: 120px;
  height: 58px;
  max-width: 120px;
  max-height: 58px;
}


img.w3cicon {
  width: 38px;
  height: 88px;
  max-width: 38px;
  max-height: 88px;
}


th.yakudate {
  font-weight: normal;
  text-align: left;
  text-decoration: none;
  background: #eee;
}

.report-frames {
  margin: 1em 0;
  width: 100%;
}

.bkcolor-lightpurple {
  background: #f0f0ff;
}

div.dangle {  width: 90%;
  margin-left:1em;
}
div.dangle p {
  padding-left: 1em;
  text-indent: -1em;
}
div.dangle ul li {
  padding-left: 1em;
  text-indent: -1em;
}

#topmsg {
  margin: 1em;
  border: 5px #900 solid;
  background: #063;
}

#topmsg p {
  padding-left: 0.5em;
  color: #fff;
}

#topmsg .tt {
  padding: 0.5em;
  color: #ff0;
}

#top-info-frame {
  padding: 0;
  width: 62.5%;
}

#top-main-frame {
/*  background: #C9C;*/
}

#top-left-frame {
  float: left;
  width: 12.5%;
  margin-left: 0px;
}

#top-right-frame {

}

#businesshours {
  border: 1px #090 solid;
  background: #fff;
}
#businesshours p {
  margin: 0;
  padding: 0;
  line-height: 1.2;
  font-size: 80%;
}
#businesshours .tt {
  background: #060;
  color: #fff;
  text-align: center;
}
#tax {
  border-bottom: 1px solid #3333FF;
  border-left: 1px solid #3333FF;
  border-right: 1px solid #3333FF;
}
#tax .tt {
  border-bottom: 1px solid #3333ff;
  background: #3333ff;
  color: #fff;
}
#tax p {
  color: #333333;
  margin: 1px;
  background: #ffffdd;
  text-align: left;
  font-size:90%;
}

#pr {
  padding: 0 2em 0 2em ;
}

#site-profile {
  background: #090;
}

#site-profile p {
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 90%;
  text-decoration: none;
}

#site-profile  a {
  color: #fff;
  text-decoration: none;
}

#site-profile  a:hover {
  color: #fff;
  background: none;
  text-decoration: none;
}

#token-navi {
  float: right;
  width: 56%;
  border-collapse: collapse;
  border-right: 1px #993 solid;
}

#token-navi ul {
  background: #ffe;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#token-navi ul li {  display: block;
  float: left;
  width: 14.28%;
  line-height: 2;
  vertical-align: middle;
}

#token-navi ul li a:after {
  border-right: 1px #993 solid;
}

#token-navi ul li a {
  text-align: center;
  display: inline-block;
  float: left;
  width: 100%;
  text-decoration: none;
  background: #ffe;
  border-bottom: 1px #993 solid;
  border-left: 1px #993 solid;
  color: #00f;
}

#token-navi ul li a:link {
  color: #00f;
}


#token-navi ul li a:visited {
  color: #00f;
}

#token-navi ul li a:hover {
  color: #090;
  background: #fff;
}

#soubainfo {
  float: left;
  width: 44%;
  border-left: 1px #993 solid;
  border-bottom: 1px #993 solid;
  background: #ffe;
}

#soubainfo p {
  line-height: 1.4;
}

ul.golfcourse {
  margin: 0.5em 0 0.5em 1em;
  padding: 0;
  width: 100%;
}
 
div.golfcourse {
  width: 100%;
  background: #CFF;
}


img.thumbnail {
  border: 0;
  width: 180px;
  height: 135px;
  max-width: 180px;
  max-height: 135px;
}

p.thumbnail {
  width: 180px;
}

.thumbnail-doc {
  height: 2.5em;
}

div.maeda-membercourse {
  background: #fff;
}

div.maeda-membercourse p {
  padding: 0;
  margin: 0;
}

ul.maeda-membercourse {
  width: 100%;
  padding-left: 0.5em;
}

li.maeda-membercourse {
  float: left;
  padding: 0 2px;
}

p.list {
  margin: 0;
  padding: 0;
  display:inline;
  font-size: 100%;
  font-weight: normal;
  color:#333;
}

h1.list {
  margin: 0;
  padding: 0;
  display:inline;
  font-size: 100%;
  font-weight: normal;
  color:#333;
}

h2.list {
  margin: 0;
  padding: 0;
  display:inline;
  font-size: 100%;
  font-weight: normal;
  color:#333;
}

h3.list {
  margin: 0;
  padding: 0;
  display:inline;
  font-size: 100%;
  font-weight: normal;
  color:#333;
}

.block {
  display: block;
  margin: 0;
  padding: 0;
}

.inline {
  display: inline;
}

h1#headtitle {
  position: absolute;
  right: 0;
  top: 0;
  font-weight: bold;
}

h2#subtitle {
  font-weight: bold;
  color: #fff;
}


p#h2 {
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: #fff;
}

ul.listmenu-hd {
  width: 100%;
  padding: 0;
  margin-left: 1em;
}

ul.listmenu-hd li {
  display: block;
  float: left;
  margin-right: 0.5em;
  line-height: 2;
  vertical-align: middle;
}

ul.listmenu-hd li a {
  text-align: center;
  display: inline-block;
  float: left;
  width: 100%;
}

h3.listmenu-vd {
  margin: 1em;
}

p.listmenu-vd {
  margin-left: 2em;
}

dl.listmenu-vd {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

dl.listmenu-vd dt {
  padding-left: 2em;
}

dl.listmenu-vd dd {
  padding-left: 1em;
}

ul.listmenu-vd {
  list-style-type: none;
}

/*ul.listmenu-hd li {
  display: block;
  float: left;
  line-height: 1.6;
  vertical-align: middle;
}

ul.listmenu-hd li a {
  text-align: left;
  display: inline-block;
  float: left;
  width: 100%;
  text-decoration: underline;
}
*/



/*:::::::::::::::::::::::::::::::::::::::::::::::::*/

#top-navi {
  width: 100%;
  background: #099;
}

#top-navi ul {
  background: #FC6;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#top-navi ul li {
  display: block;
  float: left;
  width: 20%;
  line-height: 2;
  vertical-align: middle;
}

#top-navi ul li a {
  text-align: center;
  display: inline-block;
  float: left;
  width: 100%;
  text-decoration: none;
  color: #fff;
  background: #993;
  border: 1px #060 solid;}


#top-navi ul li a:link {
  color: #fff;
}


#top-navi ul li a:visited {
  color: #fff;
}

#top-navi ul li a:hover {
  color: #090;
  background: #fff;
}


/* 標準 */


icon-new03 {
  display: inline;
  width: 27px;
  height: 8px;
}



ul.listmenu-vd-icon {
	padding: 0;
	margin-left: 1em;
}


ul.listmenu-vd-icon li {
	line-height: 1.6;
	text-align: left;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: 0 0;
	list-style-image: none;
	margin-left: 2em;
	padding-left: 2em;
}

ul.listmenu-vd-icon-small {
	padding: 0;
	margin: 0;
}

ul.listmenu-vd-icon-small li {
	padding: 0;
	margin: 0;
	line-height: 1.6;
	text-align: left;
	list-style-image: none;
}



ul.listmenu-vd-icon li.icon-hanamichi {
  background-size: 20px 20px;
  background-position:0 2px;
}

ul.listmenu-vd-icon li.icon-futsuu {
  background-size: 20px 20px;
  background-position:0 2px;
}

ul.listmenu-vd-icon-small li.icon-list-def {
  background-repeat:no-repeat;
  background-size: 10px 10px;
  background-position: 0 50%;
  vertical-align: baseline; 
  padding-left: 1.5em;
  margin-left: 2em;
}

li.icon-club {
  background-image:url(https://kagayagolf.co.jp/img/img/png/club-32.png);
}

li.icon-hanamichi {
  background-image:url(https://kagayagolf.co.jp/img/img/png/hanamichi.png);
}


li.icon-kiji {
  background-image:url(https://kagayagolf.co.jp/img/img/png/ic-kiji.png);
}

li.icon-futsuu {
  background-image:url(https://kagayagolf.co.jp/img/img/png/ic-futsuu.png);}

li.icon-mail {
  background-image:url(https://kagayagolf.co.jp/img/img/gif/NAVI_S08.GIF);
}

li.icon-pen {
  background-image:url(https://kagayagolf.co.jp/img/img/gif/b011icn.gif);
}

li.icon-used {
  background-image:url(https://kagayagolf.co.jp/img/img/gif/used.gif);
}

li.icon-used2 {
  background-image:url(https://kagayagolf.co.jp/img/img/gif/used2.gif);
}

li.icon-pdf {
  background-image:url(https://kagayagolf.co.jp/img/img/gif/pdficon_small.gif);
}

li.icon-event1 {
  background-image: url(https://kagayagolf.co.jp/img/img/gif/shadow01.gif);
}

li.icon-event2 {
  background-image: url(https://kagayagolf.co.jp/img/img/gif/shadow02.gif);
}

li.icon-event3 {
  background-image: url(https://kagayagolf.co.jp/img/img/gif/shadow03.gif);
}

li.icon-event4 {
  background-image: url(https://kagayagolf.co.jp/img/img/gif/shadow04.gif);
}

li.icon-event5 {
  background-image: url(https://kagayagolf.co.jp/img/img/gif/shadow05.gif);
}

li.icon-num1 {
  background-image: url(https://kagayagolf.co.jp/img/img/gif/num1.gif);
}

li.icon-num2 {
  background-image: url(https://kagayagolf.co.jp/img/img/gif/num2.gif);
}

li.icon-num3 {
  background-image: url(https://kagayagolf.co.jp/img/img/gif/num3.gif);
}

li.icon-num4 {
  background-image: url(https://kagayagolf.co.jp/img/img/gif/num4.gif);
}

li.icon-num5 {
  background-image: url(https://kagayagolf.co.jp/img/img/gif/num5.gif);
}

li.icon-num6 {
  background-image: url(https://kagayagolf.co.jp/img/img/gif/num6.gif);
}

li.icon-num7 {
  background-image: url(https://kagayagolf.co.jp/img/img/gif/num7.gif);
}

li.icon-num8 {
  background-image: url(https://kagayagolf.co.jp/img/img/gif/num8.gif);
}

li.icon-num9 {
  background-image: url(https://kagayagolf.co.jp/img/img/gif/num9.gif);
}

li.icon-list-def {
  background-image: url(https://kagayagolf.co.jp/img/img/gif/square01-004.gif);
}

.icon-pdf-small
{
	background-image: url(https://kagayagolf.co.jp/img/img/gif/pdficon_small.gif);
	background-repeat: no-repeat;
	text-align:left;
}


div#urikai {
  margin: 2em 0;
  padding: 0;
}

div#urikai dl {
  display: block;
  margin: 0;
  padding: 0;
}

ul.listmenu-vd-iconevent {
  margin: 0px 0px 2em 0px;
  padding: 0;
}

ul.listmenu-vd-iconevent li {
  text-align: left;
  background-size: 48px 48px;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0.5em 0 0.5em 48px;
  list-style-type: none;
}


@media screen and (max-width:639px) {

p#h2 {
  display: none;
}

ul.listmenu-vd-iconevent {
  margin: 0px 0px 2em 0px;
  padding: 0;
}

ul.listmenu-vd-iconevent li {
  text-align: left;
  background-image: none;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

h3.listmenu-vd {
  display: block;
  margin:0.25em 0px 0px 0px;
}

p.listmenu-vd {
  margin: 0px 0px 0px 0.5em;
}

dl.listmenu-vd {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

dl.listmenu-vd dt {
  margin-top: 0.25em;
  padding: 0;
}

dl.listmenu-vd dd {
  margin: 0;
  padding: 0;
}

dl.listmenu-vd {
  list-style-position: inside;
}
dl.listmenu-vd dd {
  width: 90%;
  overflow: hidden;
/*  white-space: nowrap;*/
/*  text-overflow: ellipsis;*/
  white-space: normal;
  text-overflow: clip;
}

ul.listmenu-hd {
  padding: 0;
  margin: 0;
}

ul.listmenu-vd {
  padding: 0;
  margin: 0;
}

ul.listmenu-vd li {
  padding: 0;
  padding-bottom:0.25em;
  margin: 0;
}

ul.listmenu-vd-icon {
  padding: 0;
  margin: 0;
}

ul.listmenu-vd-icon li {
  padding: 0;
  margin: 0;
}


ul.listmenu-vd-icon-small {
  padding: 0;
  margin: 0;
}

ul.listmenu-vd-icon-small li {
  padding: 0;
  margin: 0;
}

ul.listmenu-vd-icon-small li.icon-list-def {
  background: none;
  vertical-align: baseline; 
  padding: 0;
  margin: 0;
}

ul.icon-list-none {
  background: none;
  vertical-align: baseline; 
  padding: 0;
  margin: 0;
}

li.icon-mail, li.icon-pen, li.icon-used, li.icon-used2, li.icon-pdf, li.icon-list-def {
  background-image: none;
}

div#urikai dl {
  margin: 0;
}

img.icon-seiyakuzumi {
  width: 32px;
  height: 32px;
  max-width: 32px;
  max-height: 32px;
}

td.seiyakuzumi {
  background-image:url(https://kagayagolf.co.jp/img/img/gif/kane.gif);
  background-repeat: no-repeat;
  background-position: center;
}
td.seiyakuzumi a {
  color: #fff;
  background: rgba(255,255,255,0.1);
  cursor: pointer;
  text-decoration: none;
}


td.seiyakuzumi a:link {
  color: #fff;
  background: rgba(255,255,255,0.1);
}


td.seiyakuzumi a:visited {
  color: #fff;
  background: rgba(255,255,255,0.1);
}

td.seiyakuzumi a:hover {
  color: #fff;
  background: rgba(255,255,255,0.1);
}
}






/***** 独りごと **********/

ul.hitorimenu {
	 margin-left:0; padding:0; font-family: "ＭＳ ゴシック", "MS Gothic", monospace;
}

ul.hitorimenu li { margin-left:2em; padding:0; text-decoration:none; line-height:1.6; }
ul.hitorimenu li a { text-decoration:none; }

/***** 成約 **********/

img.icon-seiyakuzumi {
  width: 47px;
  height: 17px;
  max-width: 47px;
  max-height: 17px;
}

.seiyakuzumi {
	background-image:url(https://kagayagolf.co.jp/img/img/gif/seiyaku.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.seiyakuzumi a {
	color: #f00;
	background: rgba(255,255,255,0.1);
	cursor: pointer;
}


.seiyakuzumi a:link {
	color: #f00;
	background: rgba(255,255,255,0.1);
}


.seiyakuzumi a:visited {
	color: #f00;
	background: rgba(255,255,255,0.1);
}

.seiyakuzumi a:hover {
	color: #f00;	background: rgba(255,255,255,0.1);
}


/*Decoration */

.label-nen {
	background: #06f;
	color: #fff;
	margin: 0.5em 0px 0.5em; 
	font-weight: bold;
}

img.lunch {
	border-radius: 20%;
}

img.photo-circle {
	border-radius: 60%;
}

img.photo-clear {
	border-radius: 0;
}
@media screen and (max-width: 480px) {
img.photo-circle {
	border-radius: 0;
}

.tablecross {
	position: relative;
	width: 100%;
	height: 100%;
	background-image: none;
}
}

img.lunch {
	border-radius: 0;
}

.lunchmenu, .breakfastmenu {
	color: #fff;
	background: none;
}

@media screen and (max-width: 480px) {
.lunchmenu, .breakfastmenu {
	background: #333;
	color: #fff;
}
}

.notes {
	color: #999;
}

/************* style5c **************************/
/************************* new type *************/
#news-left {
	width: 75%;	float: left;
}
#news-right {
	width: 25%;
	float: right;
}

.waku-none {
	width: 98%;
	margin: 0 auto;
	padding-bottom: 1em;
}

h4.news-headline:before {
	content: "■";
}
h4.news-headline {
	width: 100%;
	background: #36F;
	color: #fff;
	font-size: 100%;
	font-weight: normal;
	padding: 0.25em;
}

table.def {
	border: none;
}
th.th-h {
	border-top: 1px solid #999;
	background: #fc6;
	color: #333;
	font-weight: 600;
}
th.border-none {
	background: #fff;
	border-top: none;
	border-right: none;
	border-bottom: none;
}
td.border-none {
	background: #fff;
	border-top: none;
	border-right: none;
	border-bottom: none;
}

.dataitem-category {
	background: #ffc; 
}
.dataitem-kind {
	background: #ffc; 
}

p.thumba-course img {
	padding-left: 2%;
	padding-top: 0.25em;
	width: 98%;
}

table.def .label-type1 {
	width: 15%; 
	display: table;
}

.dataitem-bosyuu-category {
	background: #ffc; 
}

.dataitem-bosyuu-kind {
	background: #ffc; 
}

@media screen and (max-width: 480px) {

#news-left {
	width: 100%;
	float: none;}
#news-right {
	width: 100%;
	float: none;
}

#news-right p.data {
	text-align: left;
}
 table.def {
	border: none;
	display: block;
}

table.def thead {
	display: none;
}

table.def tbody {
	display: block;
}

table.def tbody tr {
	display: block;
}

table.def tbody th, table.def td {
	display: list-item;
	border: none;
}

table.def tbody th {
	margin-bottom: 0.25em;
	list-style-type: none;
}

table.def tbody td {
	list-style-type: none;
}

table.def caption {
	display: block;
	width: 100%;
}

table.def .dataitem-category {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
	font-weight: 800;
}

table.def .dataitem-kind {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
	font-weight: 800;
}
table.def .dataitem-kind:after {
	content:" ";
	display: block;
}


table.def .dataitem-bosyuu-category {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
	font-weight: 800;
}

table.def .dataitem-shiharaihouhou {
	display: block;
	text-align: left;
}

table.def .dataitem-bosyuu-kind {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
	font-weight: 800;
}
table.def .dataitem-bosyuu-kind:after {
	content:" ";
	display: block;
}


table.def .dataitem-bosyuu-meihenryou {
	display: block;
	text-align: left;
}

table.def .dataitem-bosyuu-nyuukaitourokuryo {
	display: block;
	text-align: left;
}

table.def .dataitem-bosyuu-nyuukaikin {
	display: block;
	text-align: left;
}

table.def .dataitem-bosyuu-yotakukin {
	display: block;
	text-align: left;
}

table.def .dataitem-bosyuu-kaiinshikakuhosyoukin {
	display: block;
	text-align: left;
}

table.def .dataitem-bosyuu-nenkaihi {
	display: block;
	text-align: center;
}

table.def .dataitem-meihenryou {
	display: block;
	text-align: left;
}

table.def .dataitem-yotakukin {
	display: block;
	text-align: left;
}

table.def .dataitem-nenkaihi {
	display: block;
	text-align: left;
}

table.def .dataitem-bikou {
	text-align: left;
}

table.def .dataitem-jyosei {
	text-align: left;
}

table.def .dataitem-hojin {
	text-align: left;
}

table.def .dataitem-gaiseki {
	text-align: left;
}

table.def .dataitem-zaiseki {
	text-align: left;
}

table.def .dataitem-nenrei {
	text-align: left;
}

table.def .dataitem-mensetsu {
	text-align: left;
}

table.def .dataitem-suisen {
	text-align: left;
}

table.def .dataitem-aki {
	text-align: left;
}

table.def .dataitem-rensyurange {
	text-align: left;
}
table.def .dataitem-rensyuaproch {
	text-align: left;
}
table.def .dataitem-rensyubunker {
	text-align: left;
}
table.def .dataitem-rensyusoto {
	text-align: left;
}
table.def .dataitem-rensyunaka {
	text-align: left;
}
table.def .dataitem-rensyubikou {
	text-align: left;
}

table.def .dataitem-bosyuu-meihenryou-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-bosyuu-nyuukaitourokuryo-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-bosyuu-nyuukaikin-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-bosyuu-yotakukin-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-bosyuu-kaiinshikakuhosyoukin-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-bosyuu-ninzu-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-bosyuu-kuchisuu-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-bosyuu-nenkaihi-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-shiharaihouhou-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-meihenryou-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-yotakukin-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-nenkaihi-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-rensyurange-hd {
	margin: 0;
	display: block;
	background: none; 	text-align: left;
}
table.def .dataitem-rensyuaproch-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-rensyubunker-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-rensyusoto-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-rensyunaka-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}
table.def .dataitem-rensyubikou-hd {
	margin: 0;
	display: block;
	background: none; 
	text-align: left;
}

table.def .dataitem-meihenryou {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
}
table.def .dataitem-yotakukin {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
}
table.def .dataitem-nenkaihi {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
}
table.def .go:before {
	content:"→";
}


table.def .label-type1 {
	display: none;
}
table.def .shiharaihouhou:before {
	content:"支払方法：";
}

table.def .bosyuu-nyuukaitourokuryo:before {
	content:"入会登録料：";
}

table.def .bosyuu-nyuukaikin:before {
	content:"入会金：";
}

table.def .bosyuu-yotakukin:before {
	content:"預託金：";
}

table.def .bosyuu-kaiinshikakuhosyoukin:before {
	content:"会員資格保証金：";
}

table.def .bosyuu-ninzu:before {
	content:"募集人数：";
}

table.def .bosyuu-kuchisuu:before {
	content:"口数：";
}

table.def .bosyuu-nenkaihi:before {
	content:"年会費：";
}

table.def .meihenryou:before {
	content:"名変料：";
}
table.def .yotakukin:before {
	content:"預託金：";
}
table.def .nenkaihi:before {
	content:"年会費：";
}


table.def .jyosei:before {
	content:"女性入会：";
}
table.def .gaiseki:before {
	content:"外国籍入会：";
}
table.def .nenrei:before {
	content:"年齢制限：";
}
table.def .suisen:before {
	content:"推薦保証人：";
}
table.def .hojin:before {
	content:"法人制限：";
}
table.def .zaiseki:before {
	content:"他倶楽部在籍：";
}
table.def .mensetsu:before {
	content:"面接：";
}
table.def .sonota:before {
	content:"その他：";
}

table.def .rensyurange:before {
	content:"レンジ：";
}
table.def .rensyuaproch:before {
	content:"アプローチ練習場：";
}
table.def .rensyubunker:before {
	content:"バンカー練習場：";
}
table.def .rensyusoto:before {
	content:"近隣：";
}
table.def .rensyunaka:before {
	content:"屋内：";
}
table.def .rensyubikou:before {
	content:"備考：";
}


table.def .dataitem-meihenryou-go {
	margin: 0;
	display: inline;
	background: none; 
	text-align: left;
}

table.def .label-ken {
	background: #666; 
	color: #fff; 
}

table.def .label-course {
	background: #CCC;
	font-weight: bold;
}

table.def tbody td {
	margin-left: 1em;
	padding: 0;
}
p.thumba-course img {
	width: 100%;
}


}

span.torikeshi {
	background-image:url(https://kagayagolf.co.jp/img/img/gif/torikeshi.gif);
	background-position: center;
	background-repeat:repeat-x;
}

span.torikeshi-red {
	background-image:url(https://kagayagolf.co.jp/img/img/gif/torikeshi-red.gif);
	background-position: center;
	background-repeat:repeat-x;
}
.move-AdjustmentLeft {
	width: 49%;
	margin: 1em 0;
	padding-left: 0.5%;
	padding-right: 0.5%;
}
.move-AdjustmentRight {
	width: 49%;
	margin: 1em 0;
	padding-left: 0.5%;
	padding-right: 0.5%;
}

.move-youtube{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.move-youtube iframe{
	position:absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.top-jump-img {
	width: 20px;
	height: auto;
	position: absolute;
	right: 2px;
	bottom: 2px;
}
.top-jump {
	max-width: 16px;
	max-height: 16px;
	width: 16px;
	height: auto;
}

/***** Cover the background of the calendar with photos ********/

.bk-cover {
	background-repeat: no-repeat;
	background-size: cover;
	}

@media screen and (max-width: 480px) {

.bk-cover {
	background-repeat: no-repeat;
	background-size: auto;
	}

}

/***** introduce oneself *******************/
input.none {
  display: none;
}

label#introduceWndOpenClose:before {
	content:'';
	width: 0;
	height: 0;
	margin: 0;
	background: #000;
	position: absolute;
	top: 0;
	left: -1em;
}

label#introduceWndOpenClose {
	position: relative;
	cursor: pointer;
	background: #69F;
	color: #fff;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	width: 100px;
/*	border-radius: 0.25em 0.25em 0px 0px;*/
	vertical-align: bottom;
}

label#introduceWndOpenClose:visited {
	background: #00f;
	color: #ff0;
/*	box-shadow: 2px 2px 4px;*/
}

label#introduceWndOpenClose:hover {
	background: #00f;
	color: #ff0;
}

#panel-wrapper {
	position: relative;
	width: 100%;
	margin: 0;
}

#panel-wrapper > .panel {
	display: none; 
	height: 0;
	overflow: hidden;
	background: #cff;
	margin-top: 0px;
	padding: 1em;
}

#panel-wrapper > input.none:checked + .panel {
	border: 1px solid transparent;
/*	border-radius: 0.25em;*/
	height: auto;
	display: block; 
	border: 1px solid #666;
}


#panel-wrapper > .panel p {
	padding-left: 1%;
	padding-right: 1%;
}

.introduce {
	display: inline-block;
	width: 100%;
}

/***** introduce oneself end ************/


/***** movie start **********************/

.movie {
	position: relative;
	padding-bottom: 56.25%;
/*	padding-top: 30px;*/
/*	height: 0;*/
	overflow: hidden;
	vertical-align: top;
	width: 100%;
	height: auto;
}

.movie iframe {
	position: absolute;
	top: 0;
	left: 0;
/*	margin: 0px 0.25em;*/
	padding: 0px 0.25em;
	width: 100%;
	height: 100%;
}

/***** movie end **********************/


/***** maedagolf start ************/

label#maedagolfWndOpenClose:before {
	content:'';
	width: 0;
	height: 0;
	margin: 0;
	background: #000;
	position: absolute;
	top: 0;
	left: -1em;
}

label#maedagolfWndOpenClose {
	position: relative;
	cursor: pointer;
	background: #000;
	color: #fff;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	text-align:center;
	font-weight: 700;
	width: 100%;
/*	border-radius: 0.25em 0.25em 0px 0px;*/
	vertical-align: bottom;
	display: block;
}

label#maedagolfWndOpenClose:visited {
	background: #00f;
	color: #ff0;
/*	box-shadow: 2px 2px 4px;*/
}

label#maedagolfWndOpenClose:hover {
	background: #00f;
	color: #ff0;
}

#roundpanel-wrapper {
	position: relative;
	width: 100%;
}

#roundpanel-wrapper > .roundpanel {
	display: none; 
	height: 0;
	overflow: hidden;
	background: #fff;
	margin-top: 0px;
	padding: 1em;
}

#roundpanel-wrapper > input.none:checked + .roundpanel {
	border: 1px solid transparent;
/*	border-radius: 0.25em;*/
	height: auto;
	display: block; 
	border: 1px solid #666;
}


#roundpanel-wrapper > .roundpanel p {
	padding-left: 1%;
	padding-right: 1%;
}


.maedagolf {
	display: inline-block;
	width: 100%;
}

/***** maedagolf end ************/

icon-golfyy {
	display: block;
	float: left;
}

/***** rensyu *******************/

.rensyu-subhead {
	background: #333;
	color: #fff;
	line-height: 1.6;
	width: 100%;
}
.rensyu-subhead-none {
	background: #fff;
	color: #fff;
	line-height: 1.6;
	width: 100%;
}

.PDR025 {
	padding-right: 0.25em;
}
.PDL025 {
	padding-left: 0.25em;
}

@media screen and (max-width: 480px) {

.rensyu-subhead {
	background: #333;
	color: #fff;
	line-height: 1.6;
	width: 100%;
}

.rensyu-subhead-none {
	display: none;
}

.PDR025 {
	padding: 0;
	width: 100%!important;
}
.PDL025 {
	padding: 0!important;
	width: 100%!important;
}
}

tr.kigentsuki {
	border-bottom: 1px #999 solid!important;
}

@media screen and (max-width: 480px) {
.transparent{
	display: none;
}
tr.kigentsuki {
	border-top: 1px #999 solid!important;
	border-bottom: none!important;;
}
td.kigentsuki {
	margin: 0;
	padding: 0;
	text-align : left;
}
}