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

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

/*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;
}

html, body {
  height:100%;
  font-family:"SVbN", YuGothic, "qMmpS Pro", "Hiragino Kaku Gothic Pro", "CI", "Meiryo", sans-serif;
  word-break: break-all;
}

body {
	-webkit-text-size-adjust: 100%; /*ޡȥեνĲʸưĴ */
}


html { font-size:0; }
html,body{ z-index:0; font-family: Arial, "ͣӡХå", "Osaka", sans-serif; }
body {
	font-size: 16px;
	overflow: auto;
	box-sizing: border-box;
	font-family: Arial, "ͣӡХå", Osaka, sans-serif;
}
p { color:#333; }
span { text-decoration:none; color:#333; }

#wrapper { width:960px; margin:0 auto 0 auto; overflow:auto; }
#inner { margin:0 auto 0 auto; position: relative; }
#head {	background-image:url(http://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;width:88px; padding:2px; }
#kagaya_logo { width:400px; float:left; }
#kagaya_logo_r { display:block; width:300px; float:right; }
p#curry { width:180px; }


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

#information { float:left; width:600px; }
#information p.golfgroup { font-size:90%;text-align:left;margin-left:2em;margin-right:2em;margin-bottom:0.5em; }
#information h2 { text-align:left; margin-left:2em; }

div.rightside { vertical-align:top; width:240px; float:right; height:auto; }


div.globalnavi { float:left; width:850px; margin:0; padding:0; }
div.globalnavi ul { margin:0; padding:0; list-style-type: none; }
div.globalnavi li { text-align:center; padding:0; margin-left:1em; margin-right:1em; margin-top:0px; margin-bottom:0px; line-height:2.0em; float:left; text-decoration:none; }
div.globalnavi li a { padding:0; margin:0; text-decoration:none; }
div.globalnavi li a:hover { text-decoration:underline; }
div.globalnavi li a:active { text-decoration:underline; }
div.globalnavi img.img_alba_bnr { width:44px; vertical-align:top; margin-bottom:10px; }
div.globalnavi img.img_kaga_bnr { width:88px; line-height:2em; vertical-align:top; margin-bottom:0px; }

div.globalnavi2 { float:left; width:830px; margin:0; padding:0; }
div.globalnavi2 ul { margin:0; padding:0; list-style-type: none; }
div.globalnavi2 li { text-align:center; padding:0; margin-left:1em; margin-right:1em; margin-top:0px; margin-bottom:0px; line-height:2.0em; float:left; text-decoration:none; }
div.globalnavi2 li a { padding:0; margin:0; text-decoration:none; }
div.globalnavi2 li a:hover { text-decoration:underline; }
div.globalnavi2 li a:active { text-decoration:underline; }
div.globalnavi2 img.img_alba_bnr { width:44px; vertical-align:top; margin-bottom:10px; }
div.globalnavi2 img.img_kaga_bnr { width:88px; line-height:2em; vertical-align:top; margin-bottom:0px; }


h1.topbanner {
	padding-top : 0px; padding-left : 0px;   padding-right : 0px; padding-bottom : 0px; margin: 0px;
/*	font-family: Arial, "ͣӡХå", "Osaka", sans-serif;*/
	font-size: 100%;
	font-weight: bolder;
	color:#ffff99;
	text-align:right;
}



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

/*
table {
}

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

table.waku th, td, caption {
	line-height: 1.6em;
	font-weight: normal;
}

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 #ccc;
}

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;
}

.table-linenone {
	border: none;
}



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

#topmenu {
  width: 100%;
  padding: 0;
  margin: 0;
  background: #999;
}

#topmenu ul {
	text-align:center;padding:0;margin:0;
	list-style-type:none;width:100%;
}
#topmenu ul li {
	text-align:center;line-height:1.7em;
	padding:0;
	border-top:#003066 1px solid;border-right:#003066 1px solid;border-bottom:#003066 1px solid;border-left:#003066 1px solid;
	display:block;float:left;margin:0px 0px 0px 0px;
}
#topmenu ul li A {
	text-align:center;
	border-right:none;padding:0;border-top:#008040 1px solid;border-left:#008040 1px solid; color:#fff; border-bottom:none;
	display:block;font-size:0.9em;background:#999933;
	text-decoration:none;
}
#topmenu ul li A:hover {
	text-align:center;	background-color:#fff;
	border-top:#003066 1px solid;color:#009900;border-left:#003066 1px solid;
}

#topmenu ul li#top_menu1 {
/*	width:116px;font-size:98%;*/
width:20%;
}
#topmenu ul li#top_menu2 {
/*	width:114px;font-size:97%;*/
width:20%;
}
#topmenu ul li#top_menu3 {
/*	width:118px;*/
width:20%;
}
#topmenu ul li#top_menu4 {
/*	width:104px;*/
width:20%;
}
#topmenu ul li#top_menu5 {
/*	width:98px;*/
	display:none;
}
#topmenu ul li#top_menu6 {
/*	width:118px;*/
width:20%;
}
#topmenu ul li#top_menu7 {
/*	width:118px;*/
width:18.84%;
}
#topmenu ul li#top_menu8 {
/*	width:88px;*/
	display:none;
}
#topmenu ul li#top_menuwide {
/*	width:128px;*/
	width:auto;
/*	display:none;*/
}

.half { width:47%; }

img.bosyubnr { float:left; }

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

img {
	border:0; padding:0;
}

/*
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%;
}

dl.list dt {
	width:50em;
	margin: 0 1em 0.5em 0;
	padding: 0;
	line-height: 120%;
}

h2.menu {
	margin:0; padding:0; font-weight:bolder;background-color:#999900;color:#ffffff;text-align:center;padding-top:0px;padding-left:0px;padding-right:0px;padding-bottom:0px;margin-top:2px;margin-left:0px;margin-right:0px;margin-bottom:2px;font-size:100%;text-decoration:none;line-height:24px;text-decoration:none;border-left:1px solid #9966cc;border-top:1px solid #9966cc;border-right:1px solid #9966cc;border-bottom:1px solid #9966cc;
}

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

h2.menu a:link {
  color:#ffffff;
}

h2.menu a:visited {
  color:#ffffff;
}

h2.menu a:hover {
  color:#ffffff;
  background-color:#99ccff;
}


.update {
	color: #999;
	font-weight: bold;
}


#yaku_container {
	margin:0px auto; width:400px; text-align:left;
}

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

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

#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 {
  margin: 0.5em auto 0;
  float: left;
  width: 69.79%;
}

#contents-golfers {
  float: left;
  width: 41.79%;
}

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

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

#mainmenu_right ul {
	margin:0px;
}

#souba_rect {
	margin:0 auto 20px;
	vertical-align:top;
	width:280px;
}
#souba_l {
	vertical-align:top; width:135px; float:left;
}

#souba_r {
	vertical-align:top; width:135px; float:right;
}

ul.menu_souba_l {
	margin:0px 0px 0px 2em;
	padding:0;
}

ul.menu_souba_l li {
	font-weight:normal;
	line-height:1.3em;
}

ul.menu_souba_l a {
	display:block;
}

ul.menu_souba_r {
	margin:0px 0px 0px 0px;
	padding:0;
}

ul.menu_souba_r li {
	font-weight:normal;
	line-height:1.3em;
}

ul.menu_souba_r a {
	display:block;
}

#souba_b {
	padding:0;
	margin:0 0 10px 0;
	clear:both;
	text-align:center; 
}


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 {
/*	font-family:'ҥ饮γѥ ProN W3','Hiragino Kaku Gothic ProN','ᥤE,Meiryo,'ͣ Хå','MS PGothic',sans-serif;*/
	width: 3em;
	font-weight:normal;
 	clear:left;
	float: left;
}

dl.memu_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.note_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;
}


#footer {
	clear:both;
}

#footer p {
	text-align:center; 	margin:40px auto 20px;
	padding:0;
	font-size:90%;
	color:#999999;
}

#footer ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#footer ul li {
	margin:0;
	padding:0;
	font-size:90%; float:left; display:inline;
}

#footer ul a {
	display:block;
}

#adobe {
	background-color:#eeeeee;
}

h2.proc {
	margin:0; padding:0; font-weight:bolder;background-color:#cc99ff;color:#ffffff;text-align:center;padding-top:0px;padding-left:0px;padding-right:0px;padding-bottom:0px;margin-top:2px;margin-left:0px;margin-right:0px;margin-bottom:2px;font-size:100%;text-decoration:none;line-height:24px;text-decoration:none;border-left:1px solid #9966cc;border-top:1px solid #9966cc;border-right:1px solid #9966cc;border-bottom:1px solid #9966cc;
}

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


.block1 {
  width: 50%;
}


.block2 {
  width: 50%;
}



#hajimete {
	width:800px;
	margin:0 auto 0; padding:0;
}

#hajimete_half_left {
	text-align:left;
	float:left;
	margin:0 0 2em 0; padding:0;
	width:400px;
}

#hajimete_half_left ul {
	margin-left:20px;
	list-style-type:none;
}

#hajimete_half_left ul li {
	padding:0px 0px 0px 30px;
	list-style-type:none;
    background:url(http://kagayagolf.co.jp/img/img/jpg/yubi.jpg) 3px 0.4em no-repeat;
}

#hajimete_half_left ul.hajimete li.yubi {
	list-style-type:none;
    background:url(http://kagayagolf.co.jp/img/img/jpg/yubi.jpg) 3px 0.4em no-repeat;
}


#hajimete_half_left ul li.dec {
	margin:0; padding:0;
	list-style-type:decimal;
}

#hajimete_half_right {
	text-align:left;
	float:right;
	margin:0 0 2em 0; padding:0;
	width:400px;
}

#hajimete_half_right ul {
	margin:0; padding:0;
}#hajimete_half_right ul li {
	margin:0; padding:0;
	list-style-type:disc;
}

#hajimete_half_right ul li.dec {
	margin:0; padding:0;
	list-style-type:decimal;
}

#hajimete_half_bottom {
	clear:both;
}





A {
	font-size:100%;
	text-decoration:underline;
}

A:LINK{
  color:#3366ff;
}

A:VISITED{
  color:#3366ff;
}

A:HOVER {
  color:#ffffff;
  background-color:#99ccff;
}
/*
#wnd {
	width:100%;
	text-align:center;
}
*/
/*
#window {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
*/
#main {
	clear:both;width:100%; margin:0px auto 20px;
	background-color:#ffffff;
}

.sidenavi {
	padding: top: 0.5em;
	text-alig: right;
}

#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;
}

#list_bottom {
	clear:both;
}
#home_main {
	width:100%;text-align:left;
	background-color:#ffffff;
}

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

#head_logo3 {
	width:100%; background-image:url(http://kagayagolf.co.jp/img/img/gif/siba.gif);
	margin:0; padding:0; overflow:hidden;
}

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

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

#where_main {
	clear:both; width:100%; text-align:left; margin:0;
}

#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 {
	clear:both;
	width:100%; margin:0; padding:0; text-align:left;
	background-color:#ffffff;
}

#where_navi ul {
	margin:0; padding:0;
	list-style-type:none;
}

#where_navi ul li {
	float:left;
	font-size:100%;
	margin-left:0px;
	margin-right:1em;
	margin-bottom:0px;
}

#where_navi p.place {
	text-align:right;
	margin:0;
}

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

#title h2 {
  margin: 0;
  padding: 0;
  line-height: 1.5;
  background: #008000;
  color:#f0fff0;
  font-size:100%;
  font-weight: normal;
}

#title h2.rv_blue {
	margin:0 auto 4px;
	line-height:1.5em; padding:0; background-color:#0000ff; color:#ffffff;
}

#title h2.currycolor {
	margin:0 auto 10px;
	line-height:2em; padding:0; background-color:#660000; color:#ffffff;
}

#title p {
	color:#666666; font-size:100%;
	margin:20px auto 20px; padding:0; text-decoration:none;
}

#mainprof { width:100%; clear:both; margin:0; padding:0; margin-left:0px; text-align:left; }

#mainprof p {
	margin:0; padding:0;
}

#mainprof span {
	color:#ffffff;	font-size:80%;
	width:100%; text-align:left;
	margin:0 30px; padding:0;
}

#globalmenu { margin:0; padding:0; list-style-type:none; }

#main_pic {
	width:100%;color:#666666;text-align:left;
	margin-top:0px;margin-left:10px;margin-right:0px;margin-bottom:10px;
	text-align:left;text-decoration:none;
}

#main_area_left {
	width:180px;float:left;
}

#main_area_center {
	float:left;width:435px;
	margin-top:0px;margin-left:3px;margin-right:0px;margin-bottom:0px;
}


img {
	border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;
}

li {
	list-style-type:none;
}


form {
	margin:0; padding:0;
/*	font-family: Arial, "ͣӡå", "Osaka", sans-serif;*/
	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-family: Arial, "ͣӡХå", "Osaka", sans-serif;*/
	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-family: Arial, "ͣӡХå", "Osaka", sans-serif;*/
	font-size: 80%;
	font-weight: bolder;
	background-image:url(http://kagayagolf.co.jp/img/img/jpg/head2.jpg);
	color:#eeeeee;
	text-align:right;
}

h1.title {
	margin: 10px;
/*	font-family: Arial, "ͣӡХå", "Osaka", sans-serif;*/
	font-size: 120%;
	font-weight:bolder;
	color:#666666;
	text-align:left;
}

em {
/*	font-family: Arial, "ͣӡХå", "Osaka", sans-serif;*/
	font-weight:bold;
	font-style:normal;
}

p {
	font-size:100%;
/*	font-family: Arial, "ͣӡХå", "Osaka", sans-serif;*/
	line-height:1.3em;
	color:#333333;
}

p.book {
	text-align:left;
	font-size:100%;
/*	font-family: Arial, "ͣӡå", "Osaka", sans-serif;*/
	line-height:1.5em;
	color:#333333;
	text-indent:1em;
	margin:0; padding:0;
}

p.xsmall {
	font-size:0.7em;
}

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

p.medium {
	text-align:left;
}

p.medium_left {
	margin-top:0.5em;margin-left:0.5em;margin-bottom:0.5em;margin-right:0px;font-size:1em;text-align:left;
}

p.big {
	font-size:large;
}

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


*.red {
color:#f00;
}

*.blue {
color:#00f;
}

*.green {
color:#0f0;
}
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.pdficon_small
{
    background-image:url(http://kagayagolf.co.jp/img/img/gif/pdficon_small.gif);background-repeat:no-repeat;
	text-align:left;
}

.post-subhead {
	font-weight: bold;
	color: #666;
}

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

p.info_footer {
	margin:0.5em auto;
	text-align:center;font-size:90%;
}

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

a.pdfmargin-left
{
	text-align:left;
	margin-left:20px;
}

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

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

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

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


ul.defmark a{
	display:block;
}

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


ul li.empty {
	text-align:center;
	color:#999999;
}

#calender {
	width:100%;
	margin:20px 0px 0px 0px;
	text-align:center;
}

#calender table.small {
	width:190px;
	margin:0px auto 20px;
	text-align:center;
    border-top:1px solid #999966;
    border-left:1px solid #999966;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}

#calender table.small caption {
  background: #ccc;}

#calender table.small th {
  font-weight: normal;
  border-right: 1px solid #996;
  border-bottom: 1px solid #996;
  background: #eee;
}

#calender table.small td {
  border-right: 1px solid #996;
  border-bottom: 1px solid #996;
}

#calender table.small td.yasumi {
  border-right: 1px solid #996;
  border-bottom: 1px solid #996;
  background-color: #f00;
  color:#fff;
}

#calender table.small td.sun {
  border-right:1px solid #996;
  border-bottom:1px solid #996;
  background: #f00;
  color:#fff;
}

#calender table.small td.sat {
  border-right: 1px solid #996;
  border-bottom: 1px solid #996;
  background: #fff;
  color: #666;
}

#calender table.small td.syuku {
  border-right: 1px solid #996;
  border-bottom: 1px solid #996;
  background: #f00;;
}
#yougo {
	margin:20px auto 20px; width:100%;
}	

#yougo h3 {
	padding:0;
	width:100%; line-height:1.5em; text-align:center; margin: 1em 2px 0.5em 0px; background-color:#339900;color:#ffffff;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:#ffff00;
}

#yougo p {
	margin-left:20px; margin-right:20px;
}

#yougo p.label {
	padding:0;
	width:300px; line-height:1.5em; margin:0.5em 300px 0.5em 0px; color:#000066;font-weight:bolder; background-color:#ffffff;
	border-top-width:2px; border-right-width:0px; border-bottom-width:2px; border-left-width:10px;
	border-style:solid; border-color:#000099; text-align:center;
}

/*#hanayamain {
	margin:0; background-image : url(http://kagayagolf.co.jp/img/img/gif/bg_tate_kosumosu3.gif); background-repeat : repeat;
	text-align:center;
}
*//*
#hanaya_area {
	clear:both; padding:20px auto 20px; width:700px; background-color:#ffffff;
}

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



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

table.score-card {
	width: 98%;
	margin: 0.5em 1%;
	padding: 0;
}

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

}

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

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


table.score-card tr.score {
}

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

table.score-card tr.putt {
}
table.score-card tr.putt td {
	width: 7%;
	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%;
	text-align: center;
}
table.score-card .name {
	background: #ffc;
	text-align: left;
	padding-left: 1em;
}


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


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




#sitename {
	background-color:#009900;
}

h2 {
	padding-top : 0px; padding-left : 0px;   padding-right : 0px; padding-bottom : 0px; margin: 0px;
/*	font-family:Arial,"ͣӡХå","Osaka",sans-serif;font-size:100%;font-weight: bolder;*/

}

h3 {
	padding:0;
	margin:0;
	font-size:100%;
}

h4 {
	padding:0;
	margin:0;
	font-size:100%;
}

h5 {
	padding:0;
	margin:0;
	font-size:100%;
}


table.soubalist {
    border: 1px #999933 solid ;
    border-collapse: collapse;
    border-spacing: 0;
}

th.soubalist {
    border: 1px #999933 solid ;
	line-height:1.3em;
	text-align:center;
	background-color:#ffffee;
	font-weight:normal;
}

td.soubalist {
    border: 1px #999933 solid ;
	background-color:#ffffee;
	text-align:center;
	line-height:1.5em;
}

td.soubalist a {
	text-decoration:none;
}


#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(http://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(http://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(http://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(http://kagayagolf.co.jp/img/img/gif/lamp4.gif) 0 0.4em no-repeat;
}

li.used
{
	margin:0;
	padding:2px 0 2px 15px;
	list-style-type:none;
    background:url(http://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(http://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(http://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(http://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(http://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(http://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-family:Arial, "ͣӡХå", "Osaka", sans-serif;*/
	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(http://kagayagolf.co.jp/img/img/gif/ashiato.gif); background-repeat:no-repeat;
	background-position:40%;
	padding:0; text-align:center;
}

#watari {
	width:100%;
	padding:0;
	margin:1em 1em 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;
}

#contents_main {
	width:100%;
}

#contents_left {
	width:500px;float:left;
}

#contents_right {
	width:400px;float:right;
}

#header_menu {
	text-align:center;font-size:0.9em;clear:both;
}

#info_menu {
	text-align:center;font-size:0.9em;clear:both;
}

#footer_line {
	clear:both;
}

#header_line {
	border-style:dotted dotted dotted dotted;border-width:1px 1px 1px 1px;border-top-color:silver;border-right-color:silver;border-bottom-color:silver;border-left-color:silver;
}

#tail {
	width : 92%;margin: 2px 2px 2px 2px;text-align:left;
	/*font-family: Arial, "ͣӡХå", "Osaka", sans-serif;*/font-size:80%;color:#666666;
}

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

#mainnews {
	width:960px; margin:10px auto 0px;
}

#mainnews_contents {
	width:960px; float:left;
}

#mainnews_left {
	width:465px; vertical-align:top; float:left; margin-bottom:48px;
}

#mainnews_left  hr {
	color:#999966; width:465px; margin-bottom:20px;
}

#mainnews_right {
	width:465px; vertical-align:top; float:right; margin-bottom:48px;
}

#mainnews_bottom {
	clear:both;
}

#mainnews_bottom hr {
	margin:20px auto 20px;
}


#maedacontents {
	margin:0px; padding:0px;
	float:left;
}

#maedacontents table.date {
	margin:0px; padding:0px;
	margin-left:4px;margin-top:2px;margin-bottom:0px;
}

#maedacontents p.narabe {
	line-height:20px; margin-left:7px;text-align:left;
}

#kimisarazu {
	margin:0px; padding:0px;
	width:210px; vertical-align:top; float:right;
}

#kimisarazu img {
	float:right; margin:0; padding:0; text-align:center;
}

#kimisarazu p {
	float:right; margin:0; padding:0; text-align:left;
}

#hitorititle {
	clear:right; vertical-align:top; text-align:left;
	margin:0; padding:0;
}





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

#main_menu {
	float:left;width:150px;
}

div.manburi {
	width:790px;
	height:100%;overflow:visible;
}

div.manburi table {
	margin-top:1em;
	margin-bottom:1em;
}

div.manburi_left {
	float:left;width:100px;
}

div.manburi_right {
	float:left;width:690px;vertical-align:top;
}

div.manburi_bottom {
	clear:both;
	padding:0;
	margin-top:0px;
	margin-bottom:1em;
	background-color:#006600;
	text-align:center;
}

div.manburi_bottom a {
	color:#ffffff;
}

.kaigan {
	text-align:center;
	margin-top:0px;
	margin-left:2em;
	margin-bottom:0.5em;
	color:#ff0000;
	font-size:120%;
}	

div.golf_cal {
	clear:both;
	text-align:center;
}
div.golf_cal div {
	width:650px;
}

div.golf_cal table {
	width:100%;
	background-repeat : no-repeat;
}

div.golf_cal table td {
	text-align:center;
    color:#333333;
}

div.golf_cal table td p {
	text-align:left;
}

div.golf_cal table td.sun {
	text-align:center;
    color:#ff0000;
}

div.golf_cal table td.sun a {
    color:#ff0000;
}

div.golf_cal table td.sat {
	text-align:center;
    color:#990000;
}

div.golf_cal table td.syuku {
	text-align:center;
    color:#ff0000;
}

div.golf_cal table td.syuku a {
    color:#ff0000;
}



div.golf {
	width:720px;
	margin:0; padding:0;
	text-align:center;	background-image:url(http://kagayagolf.co.jp/img/img/gif/note.gif);
}

div.image {
margin:0; padding:0;
}

div.golf h2 {
  text-align: left;
  padding: 0 0 0 3em;
  margin: 0; 
  font-size: 100%;
}

div.golf p {
	width:630px;text-align:left; margin:0;
}	

div.golf p.medium {
	text-align:left; margin:0;

}	

div.golf p.note {
	text-align:left; margin:0 50px 0 50px; padding:0;
}	

div.golf table {
	width:80%; text-align:center; margin-left:50px; padding:0;
}

div.golf table.score {
	width:80%; text-align:center; margin-left:50px; padding:0;
}
/*
div.golf tr.hole {	background-color:#6666ff;
}
/*
div.golf tr.par {
	background-color:#cccccc;
}
*/
div.golf td {
	text-align:center;line-height:1.3em;
}

div.golf td.under {
	width:30px;text-align:center;background-color:#ff0000;color:#ffffff;
}

div.golf th {
	text-align:center;line-height:1.3em;
}

div.golf th.name {
	text-align:left;
}

div.golf2 p.mail {
	background-color:#ffffcc;
}



div.golf2 {
	width:740px;margin:0 auto 40px; padding:0;
	background-image:url(http://kagayagolf.co.jp/img/img/gif/note.gif);
}
div.golf2 hr {
	margin-left:44px;width:654px;color:#cccccc;text-align:left;
}

div.golf2 p {
	margin:0 50px 0 50px;
	padding:0;
}	

div.golf p.mail {
	background-color:#ffffcc;
}
div.golf2 p.shiba {
	text-align:center;background-image:url(http://kagayagolf.co.jp/img/img/gif/shibaashi.gif);background-position:40%;background-repeat:no-repeat;
}
div.golf2 h2 {
	margin-bottom:1em;
	margin-left: 50px;
	font-size: 100%;
	font-weight: normal;
}

div.golf2 ol, ul, dl {
	margin-left:88px;
	text-align:left;margin-right:44px;}

div.golf2 table {
	width:80%; text-align:center; margin-left:50px; padding:0; border: none;
}

#hanaya {
	clear: both;
	width: 100%;
	background-image: url(http://kagayagolf.co.jp/img/img/gif/bg_yoko_kosumosu4.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding-left: 70px;
	overflow: hidden;
}


#hanaya h2 {
	text-align : left;margin-left : 60px;
}

/*
#hanaya p {
	text-align:left;
	font-family: "ͣ å",sans-serif;
}	
*/
#hanaya div.img_frame {
	margin-left:50px;
}

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

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

#hanaya p.img_caption {
	color:#333333;
}
/*
#hanaya p.clearleft {
	clear:left;
}
*/
/*
#hanaya p.report {
	margin-left:44px;
	text-align:left;margin-right:44px;
}
*/
div.moyou {
	margin-top:4px;
	width:100%;
	text-align:right;
	background-image:url(http://kagayagolf.co.jp/img/img/gif/mini102.gif);
}


#hanaya div.area {
	text-align : left;
	padding-left : 40px;
	background: #f00;
}

#hanaya div.area table {
	margin-left : 74px;
}

#hanaya div.area table.score {
	margin-left : 74px;width:70%;
}
/*
#hanaya div.area tr.hole {
	background-color:#999999;
}
/*
#hanaya div.area tr.par {
	background-color:#cccccc;
}
*/
#hanaya div.area td {
	width:30px;text-align:center;line-height:1.3em;
}

#hanaya div.area td.under {
	width:30px;text-align:center;background-color:#ff0000;color:#ffffff;
}

#hanaya div.area th {
	text-align:center;line-height:1.3em;
}

#hanaya div.area th.name {
	text-align:left;
}

#hanaya div.area p {
	text-align : left;margin-left : 0px;
/*	font-family: "ͣ å",serif;*/
}

#hanaya div.area p.mail {
	background-color:#ffffcc;
}

#hanaya div.area dl {
	margin-left:0px;
}

div.tables table {
	border-spacing:0px;border:1px #2b2b2b solid;padding:2px;
}
div.tables th {
	border-spacing:0px;border:1px;padding:2px;background-color:#999999;
}
div.tables td {
	border-spacing:0px;border:0px;padding:2px;
}
div.tables tr.b {
	background-color:#eeeeee;border:0px;
}

div.solidout#ichioshi table {
	background-image:url(http://kagayagolf.co.jp/img/img/gif/solidout.gif);background-repeat:no-repeat;background-position:50%;
}

#advice {
	width:100%; padding:0; margin:0;
	text-align:center;
	background-color:#99ccff;
}

#advice form {
	background-color:#99ccff;
}

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

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

#souba_main {
	width:100%; text-align:center;
}

#souba_area {
	margin-left:auto; margin-right:auto; padding:0; width:600px;
}
#souba_left {
	margin-left:auto; margin-right:auto; width:200px; padding:0;  text-align:center; float:left;
}

#souba_center {
	margin-left:auto; margin-right:auto; width:200px; padding:0;  text-align:center; float:left;
}

#souba_right {
	margin-left:auto; margin-right:auto; width:200px; padding:0;  text-align:center; float:left;
}

#souba_bottom {
	display:inline; background-color:#ffff00;
	clear:both;
}
	
#souba_bottom ul {
	margin:0; padding:0; list-style-type:none;
}

#souba_bottom ul li {
	list-style-type:none; float:left; display:inline;
}

#golfclub_area {
	clear:both; display:block; width:600px; margin-left:auto; margin-right:auto; padding:0; text-align:center;
}

#golfclub_left {
	width:190px; margin:0 auto 20px; padding:0; text-align:left; float:left;
}

#golfclub_center {
	width:190px; margin:0 auto 20px; padding:0; text-align:left; float:left;
}

#golfclub_right {
	width:190px; margin:0 auto 20px; text-align:left; float:left;
}

#golfclub_bottom {
	clear:both; display:inline;
}
	
#golfclub_bottom ul {
	margin:0; padding:0; list-style-type:none;
}

#golfclub_bottom ul li {
	margin-left:10px; list-style-type:none; float:left; display:inline;
}

#golfclub_bottom p {
	clear:both; display:block; text-align:left;
}



.red {
	color: #ff0000;
}

.bulue {
	color: #0000ff;
}

.green {
	color: #00ff00;
}

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

.ml0 {
  margin-left: 0px;
}

.sougo {
  padding-top: 4px; padding-bottom: 4px; padding-left: 10px; padding-right: 0px;
/*  font-family: Arial, "ͣӡХå", "Osaka", sans-serif;*/
  font-size: 100%; font-weight: bold;
  color: #ffffff;
  background-color:#ff0088;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align:left;
  width:100%;
}

.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;
}

#main_souba {
	height:277px;
	float:left;
	border-width:1px 1px 1px 1px;border-style:outset outset outset outset;
	font-size:100%;margin-top:0px;margin-bottom:0px;margin-left:3px;margin-right:0px;
	text-align:center;width:160px;
}

#main_souba h3 {
	color:#ffffff;
	background-color:#00cc33;
	width:100%;text-align:center;
	margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;
	font-size:100%;
	text-decoration:none;
	font-weight:bolder;
	line-height:1.3em;
}

#main_souba h2 {
	color:#ffffff;
	background-color:#00cc33;
	width:100%;text-align:center;
	margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;
	font-size:110%;
	text-decoration:none;
	font-weight:bolder;
}

#main_souba h5 {
	color:#006600;font-weight:bolder;margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;
}

#main_souba a {
	text-decoration : underline;
}

#map_main {
	background-image:url(http://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;
}

#kenmenu {
	text-align:center;padding-right:0px;padding-left:0px;padding-bottom:0px;margin:0;padding-top:0px;
	background-color: #009900;
}
#kenmenu ul {
	text-align:center;padding-right:0px;padding-left:0px;padding-top:0px;padding-bottom:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;
	list-style-type:none;
}
#kenmenu ul li {
	text-align:center;
	display:block;float:left;margin-left:auto;
}


div.nama_tee {
	clear:left;margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0.5em;background-image:url(http://kagayagolf.co.jp/img/img/gif/tee00.gif);background-repeat:repeat-x;
}

img.nama_tee {
	background-image:url(http://kagayagolf.co.jp/img/img/gif/tee01.gif);margin-left:0px;margin-right:0px;background-repeat:no-repeat;
}

img.nama_tee2 {
	background-image:url(http://kagayagolf.co.jp/img/img/gif/tee02.gif);margin-left:0px;margin-right:0px;background-repeat:no-repeat;
}

/*
.clearleft {
	margin:0px 0px 0px 0px;
	font-size:10%;
	clear:left;
}
*/
/*
.clearright {
	margin:0px 0px 0px 0px;
	font-size:10%;
	clear:right;
}
*/
*.clearboth {
	clear:both;
}


table.kanren {
    border: 1px #666699 solid ;
    border-collapse: collapse;
    border-spacing: 0;
	width:600px;
	background-color:#ffffff;
}	



table.soldout {
	background-image:url(http://kagayagolf.co.jp/img/img/gif/soldout2.gif);background-repeat:no-repeat;background-position:50% bottom;
    border: 1px #666699 solid ;
    border-collapse: collapse;
    border-spacing: 0;
	width:600px;
}	

th.doc {
	font-size:70%;
}

th.kanren0 {
    border: 0px #666699 none ;
	line-height:2.0em;
	text-align:center;
	background-color:#ccccff;
}	

th.kanren {
    border: 1px #666699 solid ;
	line-height:2.0em;
	text-align:center;
	background-color:#ccccff;
}	

td.kanren {
    border: 1px #666699 solid ;
	text-align:right;
	line-height:1.5em;
}	

td.kanren_str {
	text-align:center;
}	

td.kanren_kin { 
	text-align:right;
}	


td.kanren_c {
    border: 1px #666699 solid ;
	text-align:center;
	line-height:1.5em;
}	

td.kanren_l {
    border: 1px #666699 solid ;
	text-align:left;
	line-height:1.5em;
}	

td.kanren_r {
    border: 1px #666699 solid ;
	text-align:right;
	line-height:1.5em;
}	

td.kanren_l { 
	text-align:left;
}	

td.kanren_r { 
	text-align:right;
}	

div.club {
	width:100%;
	text-align:center;
	background-color:#ffffff;
}

div.clubinfo {
	margin-left:0px;margin-bottom:0px;
	width:100%;
	text-align:left;
	background-color:#339933;
    border: 1px #999933 inset ;
}

div.clubinfo p {
	color:#ffffcc;
}

table.club {
    border: 0px #999966 solid ;
    border-collapse: collapse;
    border-spacing: 0;
    margin-top:0px;
    margin-bottom:0px;
}	
	
table.club td p {
	margin:2px;
}

table.club th a {
	margin-left:0.5em;
}

table.club caption {
    border: 2px #999933 outset ;
	margin-bottom:0px;
	text-align: left;
	background-color:#999933;
	color: #ffffff;
}

table.club span.cap {
	color:#ffffcc;
	font-weight:bolder;
	margin-left:1em;
	font-size:100%;
}

th.club {
	line-height:1.2em;
	font-size:95%;
    font-weight:normal;
    border: 1px #999966 solid ;
	text-align:center;
	background-color:#ffffcc;
	color:#333333;
	white-space:nowrap;
	margin:2px;
}

td.club_l {
    border: 1px #999966 solid ;
	text-align:left;
	color:#333333;
}

td.club_c {
    border: 1px #999966 solid ;
	text-align:center;
	color:#333333;	white-space:nowrap
}

td.club_r {
    border: 1px #999966 solid ;
	text-align:right;
	color:#333333;
	white-space:nowrap
}	

a.club_sidemenu {
	background-color:#dddddd;text-align:center;
}

ol,ul,dl {
	margin-top:10px;
	line-height: 1.3em;
}

ol {
	list-style-type:decimal;
}

dl dt {
	font-weight:bolder;
}

div.datemenu {
	clear:both;
	margin-left:60px;
}

dl.datemenu {
	margin-left:60px;
}

dl.datemenu dd {
	margin-left:2em;
}

dl.datemenu a {
	text-decoration : none;
}

ol li {
	list-style-type:decimal;
}


ul {
	list-style-type:none;
}

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

ul.none li {
	list-style-type:none;
}
ul 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;
}

UL.contents {
  margin: 1px 5px 5px 0px;list-style-type:none;
}

DD.m {
	margin-top:0.5em;margin-bottom:0.5em;margin-left:0px;
}


LI.whiteb {
	margin:1px 5px 5px 20px;list-style-image:url(http://kagayagolf.co.jp/img/img/gif/whiteb.gif);
}

LI.penclg {
	margin:1px 5px 5px 20px;list-style-image:url(http://kagayagolf.co.jp/img/img/gif/pencl_g.gif);
}

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

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

LI.penclm {
	margin:1px 5px 5px 20px;list-style-image:url(http://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;
}


#nikki {
	clear:both;width:100%; text-align:center; margin:0 auto 20px; padding:0;
}

#nikki td {
	line-height:1.6;
}

#nikki td.camera {
	background-image:url(http://kagayagolf.co.jp/img/img/gif/camera.gif);background-repeat:no-repeat;
}
#nikki td.round {
	background-image:url(http://kagayagolf.co.jp/img/img/png/round.png);background-repeat:no-repeat;
}

#nikki td.blank {
	background-image:url(http://kagayagolf.co.jp/img/img/gif/blank.gif);background-repeat:no-repeat;
}

#nikki table {
	font-family: "ͣ å", "MS Gothic", "Osaka", Osaka-mono, monospace;
}

#nikki table td a {
	text-decoration:underline;
}

#nikki table.playdate {
	text-align:center;
}

#nikki table.playdate td.mm {
	text-align:center;
	background-color:#ffffcc;
}


#nikki table.playdate td {
	text-align:center;
	background-color:#ffffff;
}



#morizou {
	width:800px;
	margin:0 auto 20px; padding:0;
}

#morizou p.morizou_head {
	padding:0; margin:0;
	background-image:url(http://kagayagolf.co.jp/img/img/gif/maki2.gif);
	background-color:#00cc00; background-repeat:no-repeat; background-position:right;
	color:#ffffff;
}

#morizou h3 {
	width:100%;
	font-weight:bolder;
	background-color:#bbbbbb; color:#ffffff;
}	

#morizou_left {
	float:left;width:30%;
}

#morizou_left ul {
	margin-top:10px;margin-left:100px;margin-right:10px;margin-bottom:10px;
}

#morizou_left ul li {
	list-style-type:circle;
	margin-top:10px;margin-left:10px;margin-right:0px;
}

#morizou_left dl {
	margin-top:10px;margin-left:40px;margin-right:10px;margin-bottom:10px;
}

#morizou_left dl dt{
	margin-top:10px;margin-left:40px;margin-right:10px;margin-bottom:10px;
}

#morizou_right {
	float:right;width:60%;
}

#morizou_right ul {
	margin-top:10px;margin-left:30px;margin-right:0px;
}

#morizou_right ul li {
	margin-top:10px;margin-left:10px;margin-right:0px;margin-bottom:10px;
	list-style-type:circle;
}

#morizou_right dl {
	margin-top:10px;margin-left:40px;margin-right:10px;margin-bottom:10px;
}

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;
}

#news_main {
	width:800px;
}
#news_left {
	width:640px;
	float:left;
	margin:0 auto;
	padding:0;
	background: #ffffee;
}
#news_left ol {
	margin-left: 40px;
	padding:0;
	list-style-type:none;
}
#news_left div.waku {
	width:100%;
	margin:0 0 1em 0;
	vertical-align: top;
	padding: 0;
	background-color: #ffffee;
	border: none;
}
#news_left div.waku ul {
	margin-left:0px; padding:0;
	list-style-type:disc;
}
#news_left div.waku ul li {
	margin:0 30px 0; padding:0;
	list-style-type:disc;
}
#news_left div.waku a {
	text-decoration: none;
}
#news_left h3 {
	margin:0;
	padding:0;
	background: #6666cc;
	color:#ffffff; 
}
#news_left p {
	margin: 0 0.5em 0;
	padding: 0;
}
/*
#news_left div.waku p.update {
	padding: 0.5em 0;
	text-align: right;
}
*/
#news_right {
	padding: 0;
	margin: 0;
	float: right;
	vertical-align: top;
	background: #fff;
	width:150px;
	text-align:center;
}
#news_right img {
	margin: 0 0 3px 0;
	width: 100%;
	padding: 0;
}
#news_right p {
	font-size: 100%;
	padding: 0;
	margin: 0;
	background: #f0ffff;
}
#news_right p.data {
	font-size: 90%;
}

#news_right ul {
	padding: 0;
	margin: 0;
	background: #f0ffff;
}

#news_right ul li {
	text-align: center;
	margin: 0 0 1en;
	padding: 0;
	background: #f0ffff;
}

#news_bottom {
	clear: both;
	width: 100%;
	margin:0 0 1em;
	padding:0;
	background: #b22222;
}

#news_bottom p {
	margin: 0;
	text-align: center;
	color: #fff;
	padding: 0;
}

div#yomoyama {
	width:800px;
	margin-left:0px; margin-right:0px;
	text-align:left;
}

div#yomoyama p {
	text-align:left;
	margin-left:1em;margin-right:1em;
/*	font-family: Arial, "ͣӡХå", "Osaka", sans-serif;*/
	color:#333333;
}

div#yomoyama p.mail {
	text-align:left;
}

div#yomoyama h3 {
	margin-left:1em;margin-right:1em;
/*	font-family: Arial, "ͣӡХå", "Osaka", sans-serif;*/
	font-size:100%;
	color:#990000;
}

div#yomoyama hr {
	width:800px;color:#0000ee;
}

div#yomoyama p.mail {
	text-align:left;
	margin-top:1em;margin-bottom:1em;
	margin-left:1em;margin-right:1em;
	background-color:#ffffcc;
}

#hitori {
	clear:both;margin:0 auto 0; padding:0px;
	text-align:left;
	width:100%;
/*	font-family: Arial, sans-serif;*/

}


#hitori div p {
/*	font-family: Arial, sans-serif;*/
}

#hitori p.mail {
	background-color:#ffffcc;
}

#hitori span.red {
	color:#ff0000;
}

#hitori span.blue {
	color:#0000ff;
}

#hitori dl.list {
margin-left:0em;
}
#hitori dl.list dt {
margin-left:2em; margin-top:1em;
}
#hitori dl.list dd {
margin-left:3em;
}

#hitori img.pic {
	margin:6px;
}


#hondana {
	background-image:url(http://kagayagolf.co.jp/img/img/png/yoko2a.png);
	clear:both;
	text-align:center;
	margin: 0px 20px;
}

#hondana h2 {
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
}

#hondana p {
/*	font-family: "ͣ ī",serif;*/
	margin-top:0px;
	margin-left:40px;
	margin-right:70px;
	margin-bottom:0px;
	text-align:left;
	line-height:1.5em;
}


#ouji {
	width:800px;
	background-image:url(img/gif/004860.gif);
	clear:both;
	padding:0;
	margin: 0;
}

#ouji h2 {
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
}

#ouji p {
	padding:0;
	margin-top:0.5em;
	margin-left:80px;
	margin-right:70px;
	margin-bottom:0px;
	text-align:left;
	line-height:1.3em;
	color:#333333;
}

#ouji img.lj {
	float:left;
	margin-right:5px;
}
#ouji img.floatright {
	float:right;
	margin-left:5px;
}
/*
#ouji img.floatnone {
	clear:both;
	margin-left:0px; margin-right:0px;
}
*/
#ouji img {
	margin:0;
	padding:0;
}

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

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

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

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


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

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

#ouji div.score td {
	padding:0;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    font-weight: normal;
}
/*
#ouji div.score td.under {
	padding:0;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    font-weight: normal;
	color:#ff0000;
}
*/
#ouji p.footer {
	clear: both;
	padding-top: 50px;
	text-align: right;
}
	

#shogun {
	margin:20px auto;
	width:100%;
	clear:both;
	padding:0;
	margin: 0;
}

#shogun h2 {
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
}

#shogun p {
/*	font-family: "ͣ ī",serif;*/
	margin-top:0px;
	margin-left:40px;
	margin-right:90px;
	margin-bottom:0px;
	text-align:left;
	line-height:1.3em;
}

#shogun p.indent {
	margin-left: 5em;
	text-indent: 0em;
} 

#shogun br {
	line-height:0.5em;
}


#melway {
	background-image:url(http://kagayagolf.co.jp/img/img/png/yoko2f.png);
	clear:both;
	text-align:center;
	margin-top: 0px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:0px;
	padding:0;
}

#melway img {
	margin-right:2px;
}

#melway br {
}

#melway h2 {
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
}

#melway p {
/*	font-family: "MS UI Gothic",serif;*/
	margin-left:40px;
	margin-right:70px;
	text-align:left;
	line-height:1.5em;
}


#melway dl.list {
margin-left:30px;
}

#melway dd.list {
margin-left:30px;display:list-item;list-style-type: disc;
}

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 {
	line-height:1.5em;
	background-color:#999966;
	color:#ffff99;
}

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

th.label_ken {
	text-align:left;
	font-weight:bolder;
}

td.label_course {
	text-align:left;
}

td.label_kane {
	text-align:right;
}


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




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

#kaiinken p {
	text-align:left;
}

#kaiinken table {
	background-color:#ffffff;
}

#kaiinken td.kin {
	font-weight:bolder;
	color:#ff0000;
	text-align:right;
}	

#kaiinken td.kenlink {
	height:1.2em;
}	

#kaiinken td.kanalabel {
	text-align:left;
	background-color:#ffffd8;
}

#kaiinken td.midashi {
	text-align:center;
	background-color:#009900;
	color:#ffffff;
}


#kaiinken td.tagon {
	color:#ffffff;
 	background-image:url(http://kagayagolf.co.jp/img/img/gif/tagon.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:31px;
}

#kaiinken td.tagon p {
	text-align:center;
}

#kaiinken td.tagoff {
	text-align:center;
 	background-image:url(http://kagayagolf.co.jp/img/img/gif/tagon.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	height:31px;
}

#kaiinken td.tagoff p {
	text-align:center;
}

#kojinhogo {
	width:80%; margin:0px auto 40px; text-align:left;
}	

#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 {
	width: 8%;
    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;
}

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

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

}

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

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

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

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

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

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

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

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


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

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

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

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


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

#alba form {
	background-color:#663300;
}

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

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

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

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

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

#yupack {
	width:700px;
}

#yupack table th {
	background-color:#ff9999;
	color:#333333;
}

#yupack table {
	text-align:left;
}

#yupack table caption {
	background-color:#ff0000;
	color:#ffffff;
}

#yupack table td {
	text-align:center;
}

#yupack table td.right {
	text-align:right;
}

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_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 {
	clear:both;width:740px;margin:0 auto 40px; padding:0;
	background-image:url(http://kagayagolf.co.jp/img/img/gif/note.gif);
}

#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.report {
	text-align:left; margin:0px 50px 0px 0px; padding:0;
}
/*
#golfbook p.clearleft {
	clear:left;
}
*/

#photo {
	clear:both;width:100%;margin:0px; padding:0;
	border:0px solid #c0c000; background-color:#ffffff;
}

#photo p {
	margin:10px;
}

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

#photo div.img_photo {
	border:1px solid #ffffff;
	background-color:#999933;

	width:326px;
	float:left;
	margin:1px;
}

#photo div.img_photo2 {
	border:1px solid #ffffff;
	background-color:#999933;

	width:246px;
	float:left;
	margin:1px;
}
#photo p.img_picture, p.img_caption {
	text-align:center;
	margin:1px;
}

#photo p.img_caption {
	margin-top:10px;	background-color:#999933;
	color:#ffff00;
	font-weight:bolder;
	line-height:1em;
}
/*
#photo p.clearleft {
	clear:left;
}
*/

*.floatLeft {
	float: left;
}
*.floatRight {
	float: right;
}
*.floatclear {
	clear: both;
}


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


#two_area {
	width:796px;
}

#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(http://kagayagolf.co.jp/img/img/gif/golf_swing.gif) no-repeat;
}

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

div.iraidata {
  width: 604px;
  margin-top: 0px;
}

div.iraidata h3 {
	font-size:100%;
	color:#333333;
}

div.iraidata table {
    border-top:0px solid #999933;
    border-right:1px solid #999933;
    border-bottom:1px solid #999933;
    border-left:1px solid #999933;
    background-color:#ffffff;
    text-align:center;
}

div.iraidata table th {
    border-right:0px solid #999933;
    border-bottom:0px solid #999933;
    text-align:left;
	color:#ffffff;
}

div.iraidata table th.lab {
	background-color:#999933;
	color:#ffffff;
	font-weight:normal;
	text-align:center;
}

div.iraidata table th.date {
	background-color:#cccc99;
	color:#333333;
	font-weight:normal;
	font-size:90%;
	text-decoration:none;
}

div.iraidata table a {
	text-decoration:none;
}

div.iraidata table td {
    border-right:0px solid #999933;
    border-bottom:0px solid #999933;
    border-top:1px solid #999933;
	height:22px;
}

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;
}

.font_s {
	font-size:70%;
}

.f90 {
	font-size:90%;
}

.f80 {
	font-size:80%;
}

#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;
}



div.iframeWrap {
position: relative;
width: 100%;
}
div.iframeWrap iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

.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(http://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: 100%;
/*    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 td {
	padding:0;
/*    border: 1px #00cc33 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    font-weight: normal;*/
}

div.score td.hole, td.par, td.score {
	width: 7%;
}

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

div.score th.name {
	background: #cfc;
}

div.score th.par {
	background: #cfc;
}

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.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;
}


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


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



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


.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
/*
.clearleft {
	clear: left;
}
*/
/*
.clearright {
	clear: right;
}
*/
.clearboth {
	clear: both;
}
.clearnone {
	clear: none;
}


*.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% }
*.bkcolor_blue { background-color:#0000ff; }
*.bkcolor_yellow { background-color:#ffff00; }
*.bkcolor_green { background-color:#00ff00; }
*.bkcolor_lightyellow { background-color:#ffffcc; }
*.bkcolor_lightgreen { background-color:#ccffcc; }

*.color_white { color:#fff; }
img.seiyaku { border:none; width:120px; height:auto; }




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;
}
  
.clearLeft {
  clear: left;
}

.clearRight {
  clear: right;
}

.clearBoth {
  clear: both;
}

.clearNone {
  clear: none;
}

img.largeSize {
  width: 640px;
  height: 480px;
}
img.mediumSize {
  width: 320px;
  height: 240px;
}
img.smallSize {
  width: 160px;
  height: 120px;
}

.imp {
  color: #f00;
}

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 #ccc;
}

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;
}

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

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

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

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

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

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;
  ine-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%;
}

#top-must-frame {
  width: 87.5%;
  float: right;
}

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

#pgm {
  padding: 0;
  margin: 0;
}

#ogm {
  padding: 0;
  margin: 0;
}

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

#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;
}

#site-profile {
  background: #090;
}

#site-profile p {
  padding: 0;
  margin: 0;
  color: #fff;
  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%;
  borde-left: 1px #993 solid;
  borde-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;
}

.hitorigoto-tt {
  margin-left: 50px;
  padding: 0;
  text-align: left;
}

img.thumbnail {
  border: 0;
  width: 180px;
  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;
}

h1.list {
  margin: 0;
  padding: 0;
  display:inline;
  font-size: 100%;
}

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

.inline {
  display: inline;
}

h1#toptitle {
  position: absolute;
  right: 0;
  top: 0;
}


ul.hitorimenu {
	 margin-left:0; padding:0; font-family: "lr SVbN", "MS Gothic", "Osaka|", Osaka-mono, monospace;
}

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

#coursename-bottom {
	clear: both;
	width: 100%;
	margin:0 0 1em;
	padding:0;
	background: #b22222;
}

#coursename-bottom p {
	margin: 0;
	text-align: center;
	color: #fff;
	padding: 0;
}

