@charset "utf-8";


/*------------------------------------------------------------------------------------------------------------- initial style */
#jpCountainer .clearfix:after {
content: url(file:///J|/ND_WORKS/seagaia/design/%E3%82%B4%E3%83%AB%E3%83%95/html/imgs/common/pixel.gif);
display: block;
clear: both;
height: 0;
}

/* MARGIN */
#jpCountainer .m_0 { margin: 0; }

#jpCountainer .m_t5 { margin-top: 5px !important; }
#jpCountainer .m_t10 { margin-top: 10px !important; }
#jpCountainer .m_t15 { margin-top: 15px !important; }
#jpCountainer .m_t20 { margin-top: 20px !important; }
#jpCountainer .m_t25 { margin-top: 25px !important; }
#jpCountainer .m_t30 { margin-top: 30px !important; }
#jpCountainer .m_t35 { margin-top: 35px !important; }
#jpCountainer .m_t40 { margin-top: 40px !important; }
#jpCountainer .m_t45 { margin-top: 45px !important; }
#jpCountainer .m_t50 { margin-top: 50px !important; }
#jpCountainer .m_t55 { margin-top: 55px !important; }
#jpCountainer .m_t170 { margin-top: 170px !important; }

#jpCountainer .m_r5 { margin-right: 5px !important; }
#jpCountainer .m_r10 { margin-right: 10px !important; }
#jpCountainer .m_r15 { margin-right: 15px !important; }
#jpCountainer .m_r20 { margin-right: 20px !important; }
#jpCountainer .m_r25 { margin-right: 25px !important; }
#jpCountainer .m_r30 { margin-right: 30px !important; }
#jpCountainer .m_r35 { margin-right: 35px !important; }
#jpCountainer .m_r40 { margin-right: 40px !important; }
#jpCountainer .m_r45 { margin-right: 45px !important; }
#jpCountainer .m_r50 { margin-right: 50px !important; }

#jpCountainer .m_b5 { margin-bottom: 5px !important; }
#jpCountainer .m_b10 { margin-bottom: 10px !important; }
#jpCountainer .m_b15 { margin-bottom: 15px !important; }
#jpCountainer .m_b20 { margin-bottom: 20px !important; }
#jpCountainer .m_b25 { margin-bottom: 25px !important; }
#jpCountainer .m_b30 { margin-bottom: 30px !important; }
#jpCountainer .m_b35 { margin-bottom: 35px !important; }
#jpCountainer .m_b40 { margin-bottom: 40px !important; }
#jpCountainer .m_b45 { margin-bottom: 45px !important; }
#jpCountainer .m_b50 { margin-bottom: 50px !important; }

#jpCountainer .m_l5 { margin-left: 5px !important; }
#jpCountainer .m_l10 { margin-left: 10px !important; }
#jpCountainer .m_l15 { margin-left: 15px !important; }
#jpCountainer .m_l20 { margin-left: 20px !important; }
#jpCountainer .m_l25 { margin-left: 25px !important; }
#jpCountainer .m_l30 { margin-left: 30px !important; }
#jpCountainer .m_l35 { margin-left: 35px !important; }
#jpCountainer .m_l40 { margin-left: 40px !important; }
#jpCountainer .m_l45 { margin-left: 45px !important; }
#jpCountainer .m_l50 { margin-left: 50px !important; }

/* PADDING */
#jpCountainer .p_0 { padding: 0 !important; }

#jpCountainer .p_t5 { padding-top: 5px !important; }
#jpCountainer .p_t10 { padding-top: 10px !important; }
#jpCountainer .p_t15 { padding-top: 15px !important; }
#jpCountainer .p_t20 { padding-top: 20px !important; }
#jpCountainer .p_t25 { padding-top: 25px !important; }
#jpCountainer .p_r5 { padding-right: 5px !important; }
#jpCountainer .p_r10 { padding-right: 10px !important; }
#jpCountainer .p_r15 { padding-right: 15px !important; }
#jpCountainer .p_b5 { padding-bottom: 5px !important; }
#jpCountainer .p_b10 { padding-bottom: 10px !important; }
#jpCountainer .p_b15 { padding-bottom: 15px !important; }
#jpCountainer .p_b20 { padding-bottom: 20px !important; }
#jpCountainer .p_l5 { padding-left: 5px !important; }

/* TEXT-ALIGN */
#jpCountainer .align_l { text-align: left !important; }
#jpCountainer .align_r, #jpCountainer .right { text-align: right !important; }
#jpCountainer .align_c { text-align: center !important; }

/* FLOAT */
#jpCountainer .float_r { float: right !important; }
#jpCountainer .float_l { float: left !important; }
#jpCountainer .c_both { clear: both !important; }
 
/* HIDE ELEMENT */
#jpCountainer .hide { visibility: hidden !important; }
#jpCountainer .txthide { text-indent: -999em !important; }
#jpCountainer .none { display: none !important; }

body {
	margin: 0;
	padding: 0;
}

#jpCountainer h1,
#jpCountainer h2,
#jpCountainer h3,
#jpCountainer h4,
#jpCountainer h5,
#jpCountainer h6,
#jpCountainer ul,
#jpCountainer ol,
#jpCountainer li,
#jpCountainer dl,
#jpCountainer dt,
#jpCountainer dd,
#jpCountainer p,
#jpCountainer div,
#jpCountainer span,
#jpCountainer object,
#jpCountainer embed,
#jpCountainer img,
#jpCountainer form {
 	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
}

#jpCountainer strong { color: #000000; }

#jpCountainer table,
#jpCountainer tr,
#jpCountainer th,
#jpCountainer td {
	border-collapse: collapse;
	border: none;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

#jpCountainer #pages em { margin-top: 5px; color: #EEAA33; font-size: 100%; font-style: normal; } 
#jpCountainer #pages strong { color: #666; }


/* LINK */
#jpCountainer a { color: #000000; font-weight: normal; text-decoration: underline !important; }
#jpCountainer a:link     { text-decoration: none !important; }
#jpCountainer a:visited  { text-decoration: none !important; }
#jpCountainer a:hover    { text-decoration: underline !important; }
#jpCountainer a:active   { text-decoration: none !important; }

/*------------------------------------------------------------------------------------------------------------- nd_wrapper style */

#jpCountainer {
	width: 970px;
	background-color: #3a5600;
	color: #e9e0b7 !important;
	font-size: 120%;
	font-weight: normal;
	line-height: 1.5;
	letter-spacing: 0.1em;
	text-align: center;
	border-top: 2px solid #301c01;
	margin: 0 auto;
	padding: 0 0 20px 0;
}


#jpCountainer .txtL,
#jpCountainer .imgL,
#jpCountainer .colL { float: left; display: inline; }
#jpCountainer .txtR,
#jpCountainer .imgR,
#jpCountainer .colR { float: right; display: inline; }

#jpCountainer #mainmenu {
	clear: both;
	width: 900px;
	height: 41px;
	padding: 15px 0 0;
	margin: 0 auto;
}

#jpCountainer #mainmenu div {
	float: left;
	display: inline;
}

/* パンくずリスト
--------------------------------------------------------- */
#jpCountainer ul#breadcrumbs {
	margin-left: 35px;
	padding: 5px 0px 0px;
	list-style: none;
	font-size: 88%;
}

#jpCountainer ul#breadcrumbs li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}

#jpCountainer ul#breadcrumbs li a {
	background: url(../imgs/icon_breadcrumbs.png) no-repeat 100% 40%;
	margin-right: 5px;
	padding-right: 15px;
	display: block;
	color: #CC6600;
}
/* パンくずリストEnd
--------------------------------------------------------- */

#jpCountainer #main { clear: both; }


#jpCountainer .lead { width: 880px; text-align: left; letter-spacing: 0.2em; margin: 10px auto; }

#jpCountainer .topCol3Box { clear: both; width: 900px; margin: 20px auto 0; }
#jpCountainer .topCol3Box .colL,
#jpCountainer .topCol3Box .colC,
#jpCountainer .topCol3Box .colR { width: 300px; float: left; }
#jpCountainer .topCol3Box .colL p,
#jpCountainer .topCol3Box .colC p,
#jpCountainer .topCol3Box .colR p { text-align: left; margin-left: 40px; }

#jpCountainer .topCol3Box .colC { margin-top: 50px; }

#jpCountainer .topBtnArea { clear: both; width: 720px; margin: 20px auto 0; }

#jpCountainer .topNews { width: 720px; margin: 20px auto 0; }
#jpCountainer .topNews ul { width: 680px; margin: 10px auto 0; }
#jpCountainer .topNews li { text-align: left; padding: 0; }
#jpCountainer .topNews li a { color: #FFFFFF; }
#jpCountainer .topNews li a:hover { color: #FF6600; }

#jpCountainer .pccTopMain { clear: both; width: 901px; margin: 15px auto 0; padding: 0; }
#jpCountainer .pccMain { clear: both; width: 901px; margin: 15px auto 0; padding: 0; }
#jpCountainer .pccTopMain .colL { width: 449px; }
#jpCountainer .pccTopMain .colR { width: 451px; }
#jpCountainer .pccTopMain p { text-align: left; font-size: 110%; letter-spacing: 0.2em; margin-left: 30px; }

#jpCountainer .topCol3Box02 { clear: both; width: 900px; margin: 20px auto 0; }
#jpCountainer .topCol3Box02 .colL,
#jpCountainer .topCol3Box02 .colC,
#jpCountainer .topCol3Box02 .colR { width: 300px; float: left; }
#jpCountainer .topCol3Box02 .colL p,
#jpCountainer .topCol3Box02 .colC p,
#jpCountainer .topCol3Box02 .colR p { text-align: left; margin-left: 20px; }

#jpCountainer .fsS { font-size: 90%; padding-left: 30px; }

/* サイトマップ */
#jpCountainer #sitemap { text-align: left; }
#jpCountainer #sitemap ul { margin-left: 20px;}
#jpCountainer #sitemap #link { font-size: 100%; }
#jpCountainer #sitemap #link li  { margin: 15px 0 0 20px; padding: 0 0 0 22px; line-height: 1.2em; list-style: none; background: url(../imgs/common/li_link.gif)  no-repeat top left;}
#jpCountainer #sitemap #link li.line { background: url(../../imgs/border_dotted02.gif) repeat-x top left; margin-bottom: -10px }
#jpCountainer #sitemap #link li a { color: #FFFFFF; }
#jpCountainer #sitemap #link li a:hover { color: #FF6600; }

#jpCountainer ul.lidisc   { width:780px; }
#jpCountainer .lidisc li  { margin: 20px 0 0 30px; padding: 0 0 0 2px; line-height: 1.2em; list-style:disc;}

#jpCountainer #cource { margin: 20px auto 20px 10px; width: 560px; height:218px; float: left; text-align: center; vertical-align:middle; background: #FFFFFF; background:url(../imgs/common/bg_cource.png) no-repeat; }
#jpCountainer #courcekgp { margin: 20px auto 20px 10px; width: 560px; float: left; text-align: center; vertical-align:middle; }
#jpCountainer #cource img { margin:4px auto;}
#jpCountainer #data { margin: 20px auto; width: 300px; float: left; }

#jpCountainer .courcecond { padding:30px 0 ; margin: 10px auto 20px 0; width: 900px; float: left; text-align: center; vertical-align:middle; background: #000; }

/* TABLE */
#jpCountainer .num, #jpCountainer .price { text-align: right; }
#jpCountainer .frm { margin:5px; background-color: #FFFFFF; }
#jpCountainer .frm thead td { text-align: center; }
#data .frm { margin: 20px auto; }
#datable { float: left; text-align: left; }
#datable .frm { margin: 20px auto 0 0; padding:0; }

#jpCountainer .frm th, #jpCountainer .frm td { border:1px solid #ccc; padding:0.4em; font-size:100%; color: #333;}

#point { text-align: left;  width: 800px; height: 152px; background: url(../pcc/imgs/caddie.jpg) left top no-repeat; color: #666; font-size: 113%; }
#point p { padding-top: 30px; margin: 0 auto 0 160px; }

#jpCountainer #pages ol { margin-left: 20px; }
#jpCountainer #pages ol.disc li { margin-left: 20px; list-style: disc; }
#jpCountainer #pages ul.link li { margin-left: 50px; padding: 3px 0 0 20px; background: url(../imgs/common/h_linkli.png) left 60% no-repeat; }

#pages h3 { font-size: 1.2em; margin:8px auto 5px 0; padding:4px 0 0 10px; color: #FFF; background: url(../imgs/common/h_h3.png) left 75% no-repeat; }
#pages h5 { font-size: 116%; margin: 15px auto 0 0; padding:0 0 0 15px; color: #FFA; background: url(../imgs/common/h_h5.png) left 7px no-repeat; }
#jpCountainer #pages address { margin: 0; padding: 5px 15px; background: #EEE; color: #666; font-size: 1.2em; font-style: normal; text-align: left; width: 800px; }
#jpCountainer #pages a {color: #FF6600; }
#jpCountainer #pages .comment { padding: 20px;}
#jpCountainer #pages .comment p { font-size: 1.2em; margin: 15px 0 0 0; }

#pages h3.h3sht { width:420px; background: url(../imgs/common/h_h3_400.png) left 75% no-repeat; }
#pages h6 { margin:5px auto 0; font-size: 1em; }

/* Contact */
#jpCountainer #contact { text-align:left; width:600px; margin:10px auto; }
#jpCountainer #contact.pctw { height:210px; background: url(../imgs/common/bg_contact.jpg) left top no-repeat; }
#jpCountainer #contact.ot { height:162px; background: url(../imgs/common/bg_contact2.jpg) left top no-repeat; }
#jpCountainer #contact h4 { padding-top:25px; margin: 0px auto 0 40px; color:#FF6600; font-size: 122%; }
#jpCountainer #contact img { margin-top:10px; }
#jpCountainer #contact p { margin: 10px 40px 5px; }
#jpCountainer #contact p a { color: #FFFFFF; }
#jpCountainer #contact p.att { color: #EEAA33; } 

/* ToPageTop */
#jpCountainer .toPageTop { float: right;  text-align: right; margin: 20px 0 0 0; clear: both; }
#jpCountainer .toPageTop a { font-size: 100%; color: #999999; }
#jpCountainer .toPageTop a:hover { color: #333333; }

/* movie */
#jpCountainer #movie {  margin:10px; padding: 0; width: 900px; display: block; text-align:left; }
#movie_list { margin:25px 0 0 0; padding:0; width:520px; height:320px; float:right; overflow:auto; background: no-repeat url(../pcc/imgs/sil_niceshot.jpg) top right; }
#movie_list table { margin-top: 55px; padding:5px;}
#movie_list table td { margin:0; padding:5px;}
#movie_list a { display:block; color:#FF6600;}
#moviepages { margin:0; padding:0;}
#moviepages h5 { margin-top:5px; font-size:12px;}
#moviephoto { margin:0; padding:0;}
#moviephoto h5 { margin-top:5px; font-size:12px; }

#jpCountainer .courceTtl { margin-top: 30px; padding: 5px; width: 552px; height: 48px; background: url(../pcc/imgs/bg_cource_ttl.png) no-repeat right top; }

#jpCountainer .legend { margin: 0 5px 5px auto; padding: 3px 2px 0 0; height: 31px; text-align: right; background: url(../pcc/imgs/bg_legend.png) no-repeat right top; }


#jpCountainer .courceCol3Box { clear: both; width: 765px; margin: 5px auto 0; }
#jpCountainer .courceCol3Box .colL,
#jpCountainer .courceCol3Box .colC,
#jpCountainer .courceCol3Box .colR { padding-top: 5px; margin-right: 5px; width: 250px; height: 120px; float: left; background: url(../pcc/imgs/bg_hall.png) no-repeat left top; }

#jpCountainer .Col3Box { height: 190px; clear: both; width: 900px; margin: 10px auto 0; }
#jpCountainer .Col3txtBox { height: 100px; clear: both; width: 900px; margin: 10px auto 0; }
#jpCountainer .Col3Box .colL,
#jpCountainer .Col3Box .colC,
#jpCountainer .Col3Box .colR,
#jpCountainer .Col3txtBox .colL,
#jpCountainer .Col3txtBox .colC,
#jpCountainer .Col3txtBox .colR { width: 300px; float: left; }
#jpCountainer .Col3Box .colL p,
#jpCountainer .Col3Box .colC p,
#jpCountainer .Col3Box .colR p,
#jpCountainer .Col3txtBox .colL p,
#jpCountainer .Col3txtBox .colC p,
#jpCountainer .Col3txtBox .colR p { text-align: left; margin: 5px; font-size: 1.2em; line-height: 1.3em; }



/*--------  background color  --------*/

.bggray1 {
	background-color: #F9F9F9;
}
.bggray2 {
	background-color: #F6F6F6;
}
.bggray3 {
	background-color: #E4E4E4;
}
.bggray4 {
	background-color: #D2D2D2;
}
.bgred1 {
	background-color: #FEF5F9;
}
.bgred2 {
	background-color: #FAE4EB;
}
.bgred3 {
	background-color: #F7D2D2;
}

.bgred4 {
	background-color:#FF8E8E;
}
.bggreen1 {
	background-color: #F5FEF7;
}
.bggreen2 {
	background-color: #E4FAE8;
}
.bggreen3 {
	background-color: #C5F4C5;
}
.bgblue1 {
	background-color: #F5FCFE;
}
.bgblue2 {
	background-color: #E3F5FB;
}
.bgblue3 {
	background-color: #D2EEF7;
}
.bgblue4 {
	background-color:#A6DCF7;
}
.bgyellow1 {
	background-color: #FEFEF5;
}
.bgyellow2 {
	background-color: #EADA60;
}
.bgyellow3 {
	background-color: #DAA520;
}
.bgorange1 {
	background-color: #FEFBF5;
}
.bgorange2 {
	background-color: #FAF1E4;
}
.bgorange3 {
	background-color: #F4E9D5;
}

.bgorange4 {
	background-color: #F9C062;
}
.bgorange5 {
	background-color: #FB742B;
}
.calendar .bgorange5 {
	color:#FFFFFF;
}

.bgredtw {
	background-color:#FF151C; color:#FFFFFF;
}
.bgredtw1 {
	background-color:#FF9B9B; color:#FFFFFF;
}
.bgredat {
	background-color: #F7D2D2;
	text-align: right;
	vertical-align: middle;
