/* ------ORIGINL------ */

.px8{ font-size:8px; line-height: 12pt}
.px9{ font-size:9px; line-height: 13px }
.px10{ font-size:10px; line-height: 14px }
.px12{ font-size:12px; line-height: 16px }
.px14{ font-size:14px; line-height: 18px }
.px18{ font-size:18px; line-height: 22px }
.px10w{ font-size:10px; line-height: 16px }
.px12w{ font-size:12px; line-height: 18px }
.px14w{ font-size:14px; line-height: 20px }
.px18w{ font-size:18px; line-height: 24px }
.f_px10{ font-size:8pt; line-height: 12px }
.midashi{ font-size:10pt; line-height: 13px }



/* ------ADDITIONAL------ */

/* COMMON */
body {
	margin: 0;
	padding: 0;
	color:#000;
	background: #fff;
	font-size: 12px;
	line-height: 16px;
}

.px14{ font-size:14px; line-height: 18px }

a, a:link, a:visited {color:#3333CC;}
a:active {color:#CC0000;}
a:hover {color:#CC3300;}

form {margin: 0;padding: 0;}

.CornerTitleWhite {font-size:12px;color:#FFFFFF;padding-left:5px;}

#Go2DtailID {font-size:10px;line-height:10px;color:#FFFFFF;}
#Go2DtailID  a{text-decoration: none;color:#FFFFFF;}
#Go2DtailID  a:hover{text-decoration: none;color:#FFFF00;}

.px10Colorffffff{ font-size:10px; line-height: 14px; color:#FFF}
.px12Colorffffff{ font-size:12px; line-height: 16px; color:#FFF}

/*HEADER FOOTER*/
#HEADFOOTtxt{
	background:#4f4f4f;
	width:100%;
	border-bottom:1px solid #000;
	font-size:12px;
	color:#EEE;
	padding-top:3px;
	padding-bottom:3px;
}

/* HEADER */
#HEADFOOTtxt .headseo
{ font-size:12px; color:#EEE;}

/* FOOTER */
#HEADFOOTtxt .credit {font-size:10px;}
#FOOT {font-size:12px;color:#666;}
#FOOT a {color:#FFF;text-decoration: none;}
#FOOT  a:hover {color: #666;}

/* NAVIGATION */
.NAVnull {
	background:url(com_imgs/NAV_bg_null.gif) repeat-x;
}
.NAVsnpnull {
	background:url(com_imgs/NAV_bg_snp.gif) repeat-x;
}
.NAV {
	font-size:12px;
	color:#222;
	background:url(com_imgs/NAV_bg_off.gif) repeat-x;
	border-right:1px solid #666;
	border-left:1px solid #AAA;
	padding:0px;
	margin: 0px;
}
.NAVsnp {
	font-size:12px;
	color:#222;
	background:url(com_imgs/NAV_bg_off_snp.gif) repeat-x;
	border-right:1px solid #666;
	border-left:1px solid #AAA;
	padding:0px;
	margin: 0px;
}
.NAV a, .NAV a:link, .NAV a:visited, .NAVsnp a, .NAVsnp a:link, .NAVsnp a:visited{
	color: #fff;
	text-decoration: none;
}
.NAV a:hover {
	color: #666;
	text-decoration: none;
}

.NAVhome{
	font-size:12px;
	color: #000;
	background:#F7F6F1;
	border-top:3px solid #5A3D1B;
	border-right:1px solid #666;
	border-left:1px solid #AAA;
	padding:0px;
	margin: 0px;
}
.NAVhome a, .NAVhome a:hover, .NAVhome a:link, .NAVhome a:visited {
	color: #000;
	text-decoration: none;
}

.NAV1{
	font-size:12px;
	color: #000;
	background:#F7F6F1;
	border-top:3px solid #006633;
	border-right:1px solid #666;
	border-left:1px solid #AAA;
	padding:0px;
	margin: 0px;
}
.NAV1 a, .NAVgolf a:hover, .NAVgolf a:link, .NAVgolf a:visited {
	color: #000;
	text-decoration: none;
}

.NAV2{
	font-size:12px;
	color: #000;
	background:#F7F6F1;
	border-top:3px solid #333;
	border-right:1px solid #666;
	border-left:1px solid #AAA;
	padding:0px;
	margin: 0px;
}
.NAV2 a, .NAVmember a:hover, .NAVmember a:link, .NAVmember a:visited {
	color: #000;
	text-decoration: none;
}

.NAV3{
	font-size:12px;
	color: #000;
	background:#F7F6F1;
	border-top:3px solid #E90404;
	border-right:1px solid #666;
	border-left:1px solid #AAA;
	padding:0px;
	margin: 0px;
}
.NAV3 a, .NAVnews a:hover, .NAVnews a:link, .NAVnews a:visited {
	color: #000;
	text-decoration: none;
}

.NAV4{
	font-size:12px;
	color: #000;
	background:#F7F6F1;
	border-top:3px solid #0099CC;
	border-right:1px solid #666;
	border-left:1px solid #AAA;
	padding:0px;
	margin: 0px;
}
.NAV4 a, .NAVtour a:hover, .NAVtour a:link, .NAVtour a:visited {
	color: #000;
	text-decoration: none;
}

.NAV5{
	font-size:12px;
	color: #000;
	background:#F7F6F1;
	border-top:3px solid #EA7500;
	border-right:1px solid #666;
	border-left:1px solid #AAA;
	padding:0px;
	margin: 0px;
}
.NAV5 a, .NAVmobile a:hover, .NAVmobile a:link, .NAVmobile a:visited {
	color: #000;
	text-decoration: none;
}

.NAVmypage{
	font-size:12px;
	color: #000;
	background:#F7F6F1;
	border-top:3px solid #996600;
	border-right:1px solid #666;
	border-left:1px solid #AAA;
	padding:0px;
	margin: 0px;
}
.NAVmypage a, .NAVmypage a:hover, .NAVmypage a:link, .NAVmypage a:visited {
	color: #000;
	text-decoration: none;
}

.NAVregister{
	font-size:12px;
	color: #000;
	background:#F7F6F1;
	border-top:3px solid #FFD800;
	border-right:1px solid #666;
	border-left:1px solid #AAA;
	padding:0px;
	margin: 0px;
}
.NAVregister a, .NAVregister a:hover, .NAVregister a:link, .NAVregister a:visited {
	color: #000;
	text-decoration: none;
}

.NAVlogin{
	font-size:12px;
	color: #000;
	background:#F7F6F1;
	border-top:3px solid #6C6C6C;
	border-right:1px solid #666;
	border-left:1px solid #AAA;
	padding:0px;
	margin: 0px;
}
.NAVlogin a, .NAVlogin a:hover, .NAVlogin a:link, .NAVlogin a:visited {
	color: #000;
	text-decoration: none;
}

.NAVlogout{
	font-size:12px;
	color: #000;
	background:#F7F6F1;
	border-top:3px solid #6C6C6C;
	border-right:1px solid #666;
	border-left:1px solid #AAA;
	padding:0px;
	margin: 0px;
}
.NAVlogout a, .NAVlogout a:hover, .NAVlogout a:link, .NAVlogout a:visited {
	color: #000;
	text-decoration: none;
}

/* NAVI CHILD */
.NAVchild{font-size:12px;line-height: 16px;}

/*    TOP    */
.PRmini{font-size:10px;color:#FFF;background:#CCC;}

.TOPbannertxt{font-size:10px;line-height:12px;padding:3px;text-align:left;}

.TOPmenubanner{
	font-size:12px;
	background:#FFFFFF;
	border-top:1px solid #BCA697;
	border-bottom:1px solid #BCA697;
}

.TOPgolftop{background:url(com_imgs/GOLF_bgall800.gif);}
.TOPgolfbottom{background:url(com_imgs/GOLF_bgall800.gif);background-position:bottom left;}
.TOPgolftitle2{background:#76CC54;}
.TOPgolfLeftBox{background:#F6FFED;border-left:1px solid #B5DE9D;}
.TOPgolfCenterBox{background:#FBFFF7;}
.TOPgolfRightBox{background:#F6FFED;border-right:1px solid #B5DE9D;}
.TOPgolfcenterinbox{
	font-size:12px;
	line-height: 16px;
	margin-top:5px;
	margin-bottom:5px;
}
.TOPgolfcenterinboxtxtsml{
	font-size:10px;
	line-height:12px;
	color:#666;
}
.TOPgolfcenterline{background:#B5DE9D;}

.TOPosutop{background:url(com_imgs/OSU_bgall290.gif);}
.TOPosubottom{background:url(com_imgs/OSU_bgall290.gif);background-position:bottom left;}
#TOPosupart{
	background:#F8FAFF;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
	border-left:1px solid #EBF0FF;
	border-right:1px solid #EBF0FF;
	border-bottom:1px solid #EBF0FF;
	height:50px;
}

.TOPnewstop{background:url(com_imgs/NEWS_bgall290.gif);}
.TOPnewsbottom{background:url(com_imgs/NEWS_bgall290.gif);background-position:bottom left;}
.TOPnewscenter{background:#FFFAFA;}

.TOPichitop{background:url(com_imgs/ICHI_bgall590.gif);}
.TOPichibottom{background:url(com_imgs/ICHI_bgall590.gif);background-position:bottom left;}
.TOPichicenter{background:#EAF3E0;}
.TOPichicenter TR TD{background:#FBFFF7;}

.TOPsidetop{background:url(com_imgs/SIDE_bgall200_R.gif);font-size:12px;color:#333333;}
.TOPsidebottom{background:url(com_imgs/SIDE_bgall200_R.gif);background-position:bottom left;}
.TOPsidebox {
	font-size:12px;
	line-height: 16px;
	background:#F7F6F1;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
}
.TOPsideinfo {margin-bottom:10px;}
.TOPsideinfotxt {font-size:10px; line-height: 14px;}


/* TOP/NEWS */
.TOPnewstab table {
  border-collapse: collapse; /* for IE */
  border-spacing: 0; /* for N6 */
}
.TOPnewstab table tr td {margin:0px;padding:0px;border-width:0px;}
.TOPnewstab a {
	text-decoration: none;
	display:block;
}
.TOPnewstab .close {
  background-color: #FFB9B9;
  white-space: nowrap;
  font-size:12px;
  border-right:1px solid #FFEBEB;
  border-bottom:1px solid #FFEBEB;
  padding:2px;
  margin:0px;
}
.TOPnewstab .close a {
  color:#FFF;
}
.TOPnewstab .close a:hover {
  color:#CC3300;
}
.TOPnewstab .open {
	background-color: #FFFAFA;
	white-space: nowrap;
	font-size:12px;
	border-right:1px solid #FFEBEB;
	border-bottom:1px solid #FFFAFA;
	padding:2px;
	margin:0px;
}
.TOPnewsbody {
	font-size:12px;
}
.TOPnewsbody ul{
	list-style-image:url(com_imgs/ul_arrow.gif);
	line-height:16px;
	list-style-position:inside;
	text-indent: -3px;
	margin:3px;
	padding:5px;
}

/*  TOP/SIDE  */
.TOPsidebox ul {
	margin: 0 0 0 20px;
	padding: 0;
}
.TOPsidebox ol {
	margin: 0 0 0 30px;
	margin-left:30px;
	padding: 0;
	list-style :decimal outside;
}


/* GOLF PAGE*/
.GOLFmaintitleTop{
	background-image:url(com_imgs/GOLF_bgall590.gif);
}
.GOLFmaintitleBottom{
	background-image:url(com_imgs/GOLF_bgall590.gif);
	background-position:bottom;
}
.GOLFsidetitleTop{
	background-image:url(com_imgs/GOLF_bgall200.gif);
}
.GOLFsidetitleBottom{
	background-image:url(com_imgs/GOLF_bgall200.gif);
	background-position:bottom;
}

.GOLFsidebox{
	font-size:12px;
	line-height: 16px;
	background:#FBFFF7;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
}

.GOLFpointboxlite{
	font-size:8px;
	line-height:8px;
	color:green;
	background:#F6FFED;
	border-top:1px solid #B5DE9D;
	border-left:1px solid #B5DE9D;
	border-right:1px solid green;
	border-bottom:1px solid green;
}
.GOLFpointtxt{font-size:10px;line-height:14px;color:green;}

.GOLFsusumeBigname{font-size:14px; line-height: 18px;}

.GOLFsusumebox{
	font-size:12px;
	line-height:16px;
	background:#FBFFF7;
	border-top:1px solid #B5DE9D;
	border-left:1px solid #B5DE9D;
	border-right:1px solid #B5DE9D;
}

/* OSUSUME AREA */
.GOLFsusumeArae1Box{
	background:#0033FF;
}
.GOLFsusumeArae1Icon{
	color:#0033FF;
}

.GOLFsusumeArae2Box{
	background:#FF0000;
}
.GOLFsusumeArae2Icon{
	color:#FF0000;
}


/* TOP IMAGE Icon */
.TOPInfoIcon{
	margin:0 5px 0 0;
}


.Ex , .Ex a, .Ex a:hover, .Ex a:link, .Ex a:visited {
	font-size: 12px;
	color: #ffffff;
}

/* Search Result */
.HiLight{
	font-size:12px;
	line-height:16px;
	background:#FF0000;
	border-top:1px solid #990000;
	border-left:1px solid #990000;
	border-right:1px solid #990000;
}
