body {
margin: 0;
padding: 0;
background: #99CC00 url(home/img/bg01.gif) repeat-x left top;
color: #000;
text-align: center;
}

img {
border: 0;
}

p {
margin: 0;
padding: 0;
font-size: 80%;
line-height: 130%;
}
.nowrap {
white-space: nowrap;
}

.pdg {
margin: 0;
padding: 10px 0 8px 0;
}
.pdg02 {
margin: 0;
padding: 7px 4px;
}
.mgn {
margin: 15px 0 0 0;
padding: 0;
}
.mgn02 {
margin: 0 0 23px 0;
padding: 0;
}
/*  */
#cbox {
width: 776px;
margin: 0 auto;
padding: 0;
background: #99CC00 url(home/img/bg02.jpg) no-repeat left top;
text-align: left;
}
#container {
width: 696px;
margin: 0 22px;
padding: 0 ;
background-color: #FFF;
}
#header {
width: 760px;
padding: 0;
margin: 0 8px;
background: #FFF url(home/img/head_bg.jpg) no-repeat left top;
color: #666;
}
#header td{
color: #666;
}

#content {
width: 760px;
padding: 0;
margin: 0 8px;
background: #FFF url(home/img/body_bg.jpg) no-repeat left top;
color: #000;
}

#content02 {
width: 700px;
padding: 31px 0 0 0;
margin: 0 39px;
color: #000;
}
#footer {
width: 760px;
padding: 0;
margin: 0 8px;
background: #FFF url(cmnfix/group_footer.gif) repeat-x left top;
color: #666;
}


/*　top　*/

.group_topbg01 {
margin: 0;
padding: 0;
background: #FFF url(home/img/bg03.jpg) no-repeat left top;
}
.group_topbg02 {
margin: 0;
padding: 0 0 2px 0;
background: #FFF url(home/img/top_bg01.gif) no-repeat left top;
}
.group_topbg03 {
margin: 0;
padding: 5px 0;
background-color: #F3F1E2;
border-right: 1px solid #74BA74;
border-left: 1px solid #74BA74;
border-bottom: 1px solid #74BA74;
}


.group_toppdg01 {
margin: 0;
padding: 14px 5px 36px 13px;
}
.group_toppdg02 {
margin: 0;
padding: 0 8px;
}
.group_topmgn {
margin: 14px 0 0 27px;
padding: 0;
background-color: #FFF;
}
.group_topbd01 {
margin: 0;
padding: 0;
border-right: 1px solid #CCC;
}

/*　sungreen　*/
.group_sunpdg01 {
margin: 0;
padding: 12px 20px;
}
.group_suntbstl01 {
margin: 18px 20px 50px 20px;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
border-top: 1px solid #999;
empty-cells: show;
}
.group_suntbstl01 td {
margin: 0;
padding: 9px 0 9px 11px;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
background: #FFF;
color: #333;
}
.group_suntbstl01 td.background {
margin: 0;
padding: 9px 0 9px 11px;
background-color: #D1FFDE;
color: #333;
}
.group_suntbstl01 td.none {
margin: 0;
padding: 0;
background-color: #FFF;
border-left: none;
border-right: none;
border-bottom: none;
color: #333;
}

/*　event　*/
.group_eventmgn {
margin: 0 20px;
padding: 0;
}
.group_eventmgn02 {
margin: 0 20px 80px 20px;
padding: 0;
}
/*　greeting　*/
.group_greetingmgn01 {
margin: 23px 60px 32px 60px;
padding: 0;
border: 1px solid #666;
}


.group_pricemgn01 {
margin: 0 40px;
padding: 0;
}
.group_pricemgn01 td{
margin: 0 ;
padding: 0 0 3px 0;
}
.group_pricebg01 {
margin: 0;
padding: 0 0 0 7px;
background: #FFF url(group_price/img/title_bg.jpg) no-repeat left top;
}
.group_pricetbstl01 {
margin: 0 40px;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
border-top: 1px solid #999;
border-left: 1px solid #999;
empty-cells: show;
}
.group_pricetbstl01 td {
margin: 0;
padding: 4px 0;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
background: #FFF;
color: #333;
}
.group_pricetbstl01 td.background {
margin: 0;
padding: 9px 0;
background-color: #C7E5D0;
color: #333;
}
.group_pricetbstl01 td.background02 {
margin: 0;
padding: 0;
background-color: #EEE;
color: #333;
}
.group_pricetbstl01 td.background03 {
margin: 0;
padding: 0;
background-color: #63ADFF;
color: #333;
}
.group_pricetbstl01 td.background04 {
margin: 0;
padding: 0;
background-color: #D5F3FF;
color: #333;
}

.group_worksmgn {
margin: 0 20px 50px 20px;
padding: 0;
}

.group_recruittbstl01 {
margin: 0 20px 50px 20px;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
border-top: 1px solid #999;
empty-cells: show;
}
.group_recruittbstl01 td {
margin: 0;
padding: 9px 0 9px 11px;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
background: #FFF;
color: #333;
}
.group_recruittbstl01 td.background {
margin: 0;
padding: 9px 0 9px 11px;
background-color: #D1FFDE;
color: #333;
}
.group_recruittbstl01 td.none {
margin: 0;
padding: 0;
background-color: #FFF;
border-left: none;
border-right: none;
border-bottom: none;
color: #333;
}




.accessbd01 {
margin: 29px 30px 0 30px;
padding: 0;
border: 1px solid #666;
}

.accesspdg01 {
margin: 0;
padding: 10px 4px;
}

.accesstbstl01 {
margin: 0;
padding: 0;
border-collapse: collapse;
border-spacing: 0;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
empty-cells: show;
}
.accesstbstl01 td {
margin: 0;
padding: 10px 12px;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
background: #FFF;
color: #333;
}
.accesstbstl01 td.background {
margin: 0;
padding: 10px 12px;
background-color: #E1E1E1;
color: #333;
}
/*　background-color　*/
.bgwhite {
background-color: #FFF;
}
.bgblack {
background-color: #000;
}
.bgg333 {
background-color: #333;
}
.bg666 {
background-color: #666;
}
.bg999 {
background-color: #999;
}
.bgccc {
background-color: #CCC;
}
.bgpink {
background-color: #FFE5E5;
}


/* text-decoration */
.underline {
text-decoration: underline;
}
	
/*　font-color　*/
.white {
color: #FFF;
}
.g333 {
color: #333;
}
.g666 {
color: #666;
}
.g999 {
color: #999;
}
.gccc {
color: #CCC;
}
.black {
color: #000;
}
.red {
color: #F00;
}
.navy {
color: #071A7B;
}
.cream {
color: #F3F1E2;
}
.orange {
color: #F56301;
}

/*　最後に削除　*/

a:link {color:#0033FF; text-decoration: none;}
a:visited {color:#0033FF; text-decoration: none;}
a:active {color:#0033FF; text-decoration: underline;}
a:hover {color:#0033FF; text-decoration: underline;}

.txtop {
	font-size: 110%;
	line-height: 150%;
}
.txto {
	font-size: 110%;
	line-height: 130%;
}
.txtom {
	font-size: 110%;
	line-height: 125%;
}


.txtxlp {
	font-size: 100%;
	line-height: 150%;
}
.txtxl {
	font-size: 100%;
	line-height: 130%;
}
.txtxlm {
	font-size: 100%;
	line-height: 125%;
}


.txtlp {
	font-size: 90%;
	line-height: 150%;
}
.txtl {
	font-size: 90%;
	line-height: 130%;
}
.txtlm {
	font-size: 90%;
	line-height: 125%;
}

.txtmp {
	font-size: 80%;
	line-height: 150%;
}
.txtm {
	font-size: 80%;
	line-height: 130%;
}
.txtmm {
	font-size: 80%;
	line-height: 125%;
}

.txtsp {
	font-size: 70%;
	line-height: 150%;
}
.txts {
	font-size: 70%;
	line-height: 130%;
}
.txtsm {
	font-size: 70%;
	line-height: 120%;
}
.txtsm02 {
	font-size: 75%;
	line-height: 120%;
}

