* {	padding:0; margin:0; }
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 }

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

span { text-decoration:none; color:#333; }

#wrapper { width:960px; margin:0 auto 0 auto; overflow:auto; }
#inner { margin:0 auto 0 auto; }
#head {	background-image:url(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; }

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-size: 100%;
	font-weight: bolder;
	color:#ffff99;
	text-align:right;
}
*/



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

#topmenu {
	text-align:center;width:960px;
	padding:0; margin:0;
	background-color:#009900;
}

#topmenu ul {
	text-align:center;padding:0;margin:0;
	list-style-type:none;width:100%;
}
#topmenu ul li {
	border: 1px solid #003066;
	display: block;
	float: left;
	margin: 0;
	padding:0;
	text-align:center;line-height:1.7em;
}
#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;
}




#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; text-align:left;
}

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

#contents {
	margin:0px auto 0px; float:left; width:960px;
}

#main_contents {
	margin:0px auto 0px; float:left; width:670px;
}

#mainmenu_left {
	float:left; width:280px;
}

#mainmenu_left h2 {
	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;
}

#mainmenu_left ul {
	margin:0px;
}

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

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

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

#rect_half_left {
	text-align:left;
	float:left; width:390px;
	margin-bottom:20px;
}

#rect_half_left ol {
	margin:0; padding:0;
}

#rect_half_left ol li {
	margin:0 0 0 100px; padding:0;
	list-style-type:disc;
}


#rect_half_left ol li.dec {
	margin:0 0 0 100px; padding:0;
	list-style-type:decimal;
}

#rect_half_right {
	text-align:left;
	float:right; width:390px;
	margin-bottom:20px;
}

#rect_half_right ol {
	margin:0; padding:0;
}

#rect_half_right ol li {
	margin:0 0 0 100px; padding:0;
	list-style-type:disc;
}

#rect_half_right ol li.dec {
	margin:0 0 0 100px; padding:0;
	list-style-type:decimal;
}

#rect_half_bottom {
	text-align:center;
	clear:both;
}


#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(img/jpg/yubi.jpg) 3px 0.4em no-repeat;
}

#hajimete_half_left ul.hajimete li.yubi {
	list-style-type:none;
    background:url(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; text-align:left;
	background-color:#ffffff;
}

#main p {
	margin:1em auto 20px; text-align:left;
}

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


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

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

#head_logo {
	width:100%; background-image:url(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%; text-align:right; margin:0; float:right;
}

#where_in p {
	margin-bottom:2px;
	color:#666;
	font-size:80%;
	background-color:#eeeeee;
}

#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 {
	line-height:1.5em; padding:0; background-color:#008000; color:#f0fff0;font-size:100%;
}

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


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


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.small {
	font-size:0.9em;
}

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

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

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

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(img/gif/used2.gif) 0 0.4em no-repeat;
}

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

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


ul.normal a{
	display:block;
}

ul.normal 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-color:#999966;
	color:#ffffcc;line-height:1.5em;
	font-weight:bolder;
}

#calender table.small th {
	font-weight:normal;
	font-size:90%;
    border-right:1px solid #999966;
    border-bottom:1px solid #999966;
    color:#333333;
    background-color:#cccc99;
    text-align:center;
}

#calender table.small td {
	text-align:center;
    border-right:1px solid #999966;
    border-bottom:1px solid #999966;
}

#calender table.small td.yasumi {
	text-align:center;
    border-right:1px solid #999966;
    border-bottom:1px solid #999966;
	background-color:#ff0000; color:#ffffff;
}

#calender table.small td.sun {
	text-align:center;
    border-right:1px solid #999966;
    border-bottom:1px solid #999966;
	background-color:#ff0000; color:#ffffff;
}

#calender table.small td.sat {
	text-align:center;
    border-right:1px solid #999966;
    border-bottom:1px solid #999966;
	background-color:#ffffff; color:#666666;
}

#calender table.small td.syuku {
	text-align:center;
    border-right:1px solid #999966;
    border-bottom:1px solid #999966;
	background-color:#ff0000; color:#ffff00;
}

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

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(img/gif/lampB.gif) 0 0.4em no-repeat;
}

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

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

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

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

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

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

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

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

li.pdf
{
	margin:0;
	padding:2px 0 2px 15px;
	list-style-type:none;
    background:url(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(img/gif/shibaashi.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 {
	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(img/gif/note.gif);
}

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

div.golf h2 {
	text-align:center; padding:0; margin:0.5em auto 0.5em; 
}

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 p {
	text-align:left;
	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;
}

#hanaya {
	clear:both; width:800px; background-image : url(img/gif/bg_yoko_kosumosu4.gif); background-repeat : repeat;
	margin:0px auto 1em;padding:0;
}

#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;margin-left : 30px;
}

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

.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(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(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.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_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
}	

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

li.whiteb {
	margin:1px 5px 5px 20px;list-style-image:url(img/gif/whiteb.gif);
}

li.penclg {
	margin:1px 5px 5px 20px;list-style-image:url(img/gif/pencl_g.gif);
}

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

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

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

#nikki td.camera {
	background-image:url(img/gif/camera.gif);background-repeat:no-repeat;
}

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

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

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

*.lj {
	float: left;
	margin-left:1em;
	margin-bottom:0px;
	margin-top:0px;
}

*.floatright {
	float: right;
	margin-bottom:0px;
	margin-top:0px;
}

*.floatclear {
	margin-bottom:0px;
	margin-top:0px;
	clear: both;
}


.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(img/gif/golf_swing.gif) no-repeat;
}

#area_right h2.golfer {
	background:url(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;
}

.f70 {
	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(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 img.lj {
	float: left;
	padding: 5px 10px 10px 0px;
	margin-right: 10px;
}

div.writer img.rj {
	float: right;
	padding: 5px 10px 10px 0px;
	margin-left: 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 img.lj {
	float: left;
}

div.writerPic img.rj {
	float: right;
}

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


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



.lj {
	float: left;
}
.floatright {
	float: right;
}
/*
.clearleft {
	clear: left;
}
*/
/*
.clearright {
	clear: right;
}
*/
.clearboth {
	clear: both;
}


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

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

img.widthL { width:640px; height:480px; }
img.widthM { width:320px; height:240px; }
	
	

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

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