/* ---BASE---------------------------------------------------*/

body {
	background-color:   #fff;
  background-image:   url(../images/whole_bg.gif);
  background-repeat:  repeat-x;
	font-size:          12px;
	color:              #303030;
	text-align:         center;
	margin:             0 auto;
}

a:link {
	text-decoration:    underline;
	color:              #18880e;
}

a:hover {
	text-decoration:    none !important;
	color:              #31b226 !important;
}

a:visited {
  text-decoration:    underline;
	color:              #18880e;
}

img {
  border:             none;
}

form {
 margin:              0;
}

.center {
  text-align:         center;
}

.right {
  text-align:         right;
}

#header {
  border:             none;
  border-collapse:	  collapse;
  width:              900px;
	margin:             0 auto;
}

#menucont {
  border:             none;
  border-collapse:	  collapse;
  width:              785px;
  height:             38px;
	margin:             0 auto;
}

#gotop {
  border:             none;
  border-collapse:	  collapse;
  width:              880px;
  text-align:         right;
  margin:             10px auto 3px auto;
}

#footercont {
  border-top:         2px solid #43943c;
  border-collapse:	  collapse;
  width:              880px;
  letter-spacing:     1px;
  text-align:         left;
  padding:            7px 0px;
  margin:             12px auto;
}

#footercont #copy {
  float:              left;
  width:              440px;
  font-size:          9px;
  font-family:        Arial, Helvetica, sans-serif;
  padding:            0;
  margin:             0 auto;
}

#footercont #sign {
  float:              right;
  width:              425px;
  font-size:          10px;
  text-align:         right;
  padding:            0;
  margin:             0 auto;
}

#footertxt {
  width:              876px;
  font-size:          10px;
  line-height:        1.3;
  letter-spacing:     1px;
  text-align:         left;
  padding:            0;
  margin:             8px 8px;
}

#footercont:after {
  content:            ".";
  display:            block;
  height:             0;
  clear:              both;
  visibility:         hidden;
}


/* ---TOPPAGE------------------------------------------------*/

#topcont {
  border:             none;
  border-collapse:	  collapse;
  width:              885px;
  text-align:         center;
  padding:            0;
  margin:             0 auto;
}

#topcont #topleft {
  float:              left;
  width:              280px;
  vertical-align:     top;
  text-align:         center;
  padding:            10px 0px 0px 0px;
  margin:             0;
}

#topcont #topright {
  float:              right;
  width:              603px;
  text-align:         right;
  vertical-align:     top;
  padding:            10px 0px 0px 0px;
  margin:             0;
}

#topcont:after {
  content:            ".";
  display:            block;
  height:             0;
  clear:              both;
  visibility:         hidden;
}

#seikubox {
  border:             2px solid #682990;
  border-collapse:	  collapse;
  background-color:   #d8b7d9;
  width:              580px;
  text-align:         center;
  padding:            0;
  margin:             0px 5px 10px 15px;
}

#seikubox #seikuitem01 {
  border:             none;
  border-collapse:	  collapse;
  background-color:   #682990;
  width:              104px;
  text-align:         center;
  vertical-align:     middle;
  padding:            0;
  margin:             0;
}

#seikubox #seikuitem02 {
  border:             none;
  border-collapse:	  collapse;
  background-color:   #e3c4e1;
  width:              476px;
  font-size:          12px;
  color:              #000;
  letter-spacing:     1px;
  text-align:         left;
  padding:            10px 20px 5px 20px;
  margin:             0;
}

#seikuitem02 p{
  margin:             5px 0px;
}

#seikuitem02 .right{
  font-size:          10px;
  color:              #000;
  letter-spacing:     1px;
  text-align:         right;
}

#toprightbox {
  border:             none;
  border-collapse:	  collapse;
  width:              594px;
  text-align:         center;
  padding:            0;
  margin:             0 auto;
}

#toprightbox #news {
  float:              left;
  width:              430px;
  vertical-align:     top;
  padding:            0;
  margin:             0 auto;
}

#toprightbox #topbn {
  float:              right;
  width:              160px;
  vertical-align:     top;
  padding:            5px 0px 0px 0px;
  margin:             0 auto;
}

#toprightbox:after {
  content:            ".";
  display:            block;
  height:             0;
  clear:              both;
  visibility:         hidden;
}

#sidetitle {
  margin-bottom:      5px;
}

.sidemline {
  border-top:         1px dashed #bababe;
  border-collapse:	  collapse;
  width:              250px;
  font-size:          4px;
  padding:            0;
  margin:             2px auto 0px auto;
}

#newscont01 {
  border:             none;
  border-collapse:	  collapse;
  background:         url(../images/news_bg01.gif) no-repeat;
  width:              425px;
  height:             335px;
  text-align:         center;
  padding:            0;
	margin:             0 auto;
}

#newscont02 {
  border:             none;
  border-collapse:	  collapse;
  background:         url(../images/news_bg02.gif) no-repeat;
  width:              425px;
  height:             335px;
  text-align:         center;
  padding:            0;
	margin:             0 auto;
}

#newslinkbox01 {
  width:              380px;
  height:             30px;
  text-align:         right;
  padding:            8px 0px;
  margin:             0;
}

#newslinkbox02 {
  width:              400px;
  height:             30px;
  text-align:         left;
  padding:            8px 0px;
  margin:             0;
}

#newsbox {
  border:             1px solid #737373;
  background-color:   #fff;
  overflow:           auto;
  width:              394px;
  height:             266px;
  text-align:         left;
  padding:            0;
  margin:             0 auto;
}

#newsbox p {
  border-bottom:      1px solid #bababe;
  line-height:        1.7;
  padding:            5px;
  margin:             5px 10px 8px 10px;
}

.datetxt {
  color:              #b93359;
  letter-spacing:     1px;
}


/* ---SUBPAGE------------------------------------------------*/

#subcont {
  border:             none;
  border-collapse:	  collapse;
  width:              870px;
  text-align:         center;
  padding:            0;
  margin:             20px auto 0px auto;
}

#subcont #subleft {
  float:              left;
  width:              167px;
  vertical-align:     top;
  text-align:         center;
  padding:            0;
  margin:             0;
}

#subcont #subright {
  float:              right;
  width:              650px;
  text-align:         center;
  vertical-align:     top;
  padding:            0;
  margin:             0 auto;
}

#subcont:after {
  content:            ".";
  display:            block;
  height:             0;
  clear:              both;
  visibility:         hidden;
}

#sidenavibox {
  border:             1px solid #999;
  border-collapse:	  collapse;
  background-color:   #fcf4e0;
  width:              166px;
  text-align:         center;
  padding:            8px 0px 3px 0px;
  margin:             0px auto 12px auto;
}

.sidenaviline {
  border-top:         1px dashed #bababe;
  border-collapse:	  collapse;
  width:              150px;
  font-size:          4px;
  padding:            0;
  margin:             0 auto;
}

#sidenavibox p{
  margin:             0px 5px;
}

#sidemsubbox {
  border:             none;
  border-collapse:	  collapse;
  width:              166px;
  text-align:         center;
  padding:            0;
  margin:             0px auto 2px auto;
}

.sidemsubline {
  border-top:         1px dashed #bababe;
  border-collapse:	  collapse;
  width:              150px;
  font-size:          4px;
  padding:            0;
  margin:             0 auto;
}

#subbn {
  padding:            5px 0px 0px 0px;
  margin:             0 auto;
}

.ttltxt {
  border-bottom:      3px solid #43943c;
  border-collapse:	  collapse;
  width:              620px;
  font-size:          16px;
  font-weight:        bold;
  letter-spacing:     3px;
  text-align:         left;
  padding:            4px 0px;
  margin:             20px auto;
}

.subttltxt {
  color:              #3d3d3d;
  font-size:          14px;
  font-weight:        bold;
  letter-spacing:	    1px;
}

.marktxt {
  color:              #336b2e;
  font-size:          12px;
  font-weight:        bold;
  letter-spacing:	    1px;
}

.ttlgreen {
  border:             none;
  border-collapse:	  collapse;
  width:              580px;
  color:              #336b2e;
  font-size:          14px;
  font-weight:        bold;
  letter-spacing:	    1px;
  text-align:         left;
  margin:             0px auto 10px auto;
}

.txtbox {
  border:             none;
  border-collapse:	  collapse;
  width:              570px;
  line-height:        1.8;
  text-align:         left;
  padding:            0;
  margin:             0px auto 20px auto;
}

.txtbox:after {
  content:            ".";
  display:            block;
  height:             0;
  clear:              both;
  visibility:         hidden;
}

.txtboxri {
  display:            block;
  border:             none;
  border-collapse:	  collapse;
  width:              570px;
  line-height:        1.8;
  text-align:         right;
  padding:            0;
  margin:             0 auto 10px auto;
}

.markbox {
  border:             1px solid #5e9859;
  border-collapse:	  collapse;
  width:              350px;
  line-height:        1.8;
  text-align:         left;
  padding:            10px;
  margin:             0px auto 20px auto;
}

#enkakubox {
  border:             none;
  border-collapse:	  collapse;
  width:              600px;
  padding:            0;
  margin:             0px auto 20px auto;
}

#enkakubox td {
  font-size:          12px;
  line-height:        1.6;
  text-align:         left;
  padding:            10px 5px;
}

#enkakubox .item01 {
  border:             none;
  border-collapse:	  collapse;
  width:              100px;
  color:              #43943c;
  font-weight:        bold;
  letter-spacing:     1px;
  vertical-align:     top;
}

#enkakubox .item02 {
  border-bottom:      1px solid #999;
  border-collapse:	  collapse;
  width:              500px;
}

#enkakubox .photo {
  margin:             5px 0px;
}

.photori {
  float:              right;
  padding:            0;
  margin:             0px 0px 0px 12px;
}

.photole {
  float:              left;
  padding:            0;
  margin:             0px 15px 0px 0px;
}

.timebox {
  border:             none;
  border-collapse:	  collapse;
  width:              570px;
  table-layout:       fixed;
  padding:            5px;
  margin:             10px auto 0px auto;
}

.timebox td {
  border:             1px solid #999;
  border-collapse:	  collapse;
  background-color:   #e6e6e6;
  font-size:          12px;
  line-height:        1.4;
  text-align:         center;
  table-layout:       fixed;
  padding:            5px 4px;
}

.timebox .label {
  background-color:   #d1efc8 !important;
  font-family:        Arial, Helvetica, sans-serif;
}

.resultbox {
  border:             none;
  border-collapse:	  collapse;
  width:              585px;
  margin:             0px auto 30px auto;
}

.resultbox th {
  border:             1px solid #999;
  border-collapse:	  collapse;
  font-size:          12px;
  font-weight:        normal;
  line-height:        1.4;
  padding:            3px 2px;
}

.resultbox td {
  border:             1px solid #999;
  border-collapse:	  collapse;
  font-size:          12px;
  line-height:        1.4;
  text-align:         center;
  padding:            3px 2px;
}

.resultbox .item01 {
  background-color:   #e6e6e6;
  font-weight:        bold;
  text-align:         center;
}

.resultbox .item02 {
  font-weight:        bold;
  letter-spacing:     1px;
}

.resultbox .item03 {
  text-align:         left;
}

.resultbox .type01 {
  width:              585px !important;
  background-color:   #d1efc8;
  font-weight:        bold;
  letter-spacing:     1px;
  text-align:         left;
}

.resultbox .type02 {
  width:              585px !important;
  background-color:   #bee2e9;
  font-weight:        bold;
  letter-spacing:     1px;
  text-align:         left;
}

.resultbox .type03 {
  width:              585px !important;
  background-color:   #e9d6be;
  font-weight:        bold;
  letter-spacing:     1px;
  text-align:         left;
}

.resultbox .type04 {
  width:              585px !important;
  background-color:   #f0cfd4;
  font-weight:        bold;
  letter-spacing:     1px;
  text-align:         left;
}

.resultbox .type05 {
  width:              585px !important;
  background-color:   #d7e9be;
  font-weight:        bold;
  letter-spacing:     1px;
  text-align:         left;
}

.resultbox .type06 {
  width:              585px !important;
  background-color:   #c8caf1;
  font-weight:        bold;
  letter-spacing:     1px;
  text-align:         left;
}

.resultbox .type07 {
  width:              585px !important;
  background-color:   #ece5bd;
  font-weight:        bold;
  letter-spacing:     1px;
  text-align:         left;
}

.eventbox {
  border:             none;
  border-collapse:	  collapse;
  width:              570px;
  padding:            5px;
  margin:             0px auto 20px auto;
}

.eventbox td {
  border-bottom:      1px dotted #999;
  border-collapse:	  collapse;
  font-size:          12px;
  line-height:        1.6;
  vertical-align:     top;
  padding:            15px 20px;
}

.eventbox .label01 {
  border-top:         1px dotted #999;
  border-bottom:      1px dotted #999;
  background-color:   #c7efe0;
  font-weight:        bold;
  letter-spacing:     2px;
  text-align:         center;
  padding:            5px 10px !important;
}

.icontxt01 {
  color:              #349773;
  margin-right:       3px;
}

.eventbox .month01 {
  background-color:   #e9e8e8;
  color:              #2b8061;
  font-size:          16px;
  font-weight:        bold;
  letter-spacing:     5px;
  text-align:         center;
  vertical-align:     middle !important;
  white-space:        nowrap;
}

.eventbox .label02 {
  background-color:   #c1ddeb;
  font-weight:        bold;
  letter-spacing:     2px;
  text-align:         center;
  padding:            5px 10px !important;
}

.icontxt02 {
  color:              #316bac;
  margin-right:       3px;
}

.eventbox .month02 {
  background-color:   #e9e8e8;
  color:              #255387;
  font-size:          16px;
  font-weight:        bold;
  letter-spacing:     5px;
  text-align:         center;
  vertical-align:     middle !important;
  white-space:        nowrap;
}

.eventbox .label03 {
  background-color:   #f4dab8;
  font-weight:        bold;
  letter-spacing:     2px;
  text-align:         center;
  padding:            5px 10px !important;
}

.icontxt03 {
  color:              #dd6710;
  margin-right:       3px;
}

.eventbox .month03 {
  background-color:   #e9e8e8;
  color:              #dc6016;
  font-size:          16px;
  font-weight:        bold;
  letter-spacing:     5px;
  text-align:         center;
  vertical-align:     middle !important;
  white-space:        nowrap;
}

.moviebox {
  border:             1px solid #5e9859;
  border-collapse:	  collapse;
  width:              200px;
  line-height:        1.8;
  text-align:         left;
  padding:            5px 10px;
  margin:             10px 0px 0px 0px;
}

.contactbox {
  border:             1px solid #5e9859;
  border-collapse:	  collapse;
  width:              400px;
  line-height:        1.8;
  text-align:         left;
  padding:            15px;
  margin:             30px auto;
}

.photobox {
  border:             none;
  border-collapse:	  collapse;
  text-align:         center;
  margin:             0px auto 10px auto;
}

.photobox td {
  vertical-align:     bottom;
  padding:            10px;
}

.rikatimebox {
  border:             none;
  border-collapse:	  collapse;
  width:              200px;
  margin:             10px auto 30px auto;
}

.rikatimebox td {
  border:             1px solid #999;
  border-collapse:	  collapse;
  font-size:          12px;
  line-height:        1.4;
  text-align:         center;
  padding:            5px;
}

.rikatimebox .label {
  background-color:   #d1efc8 !important;
  font-weight:        bold;
}

.rikatimebox .item {
  background-color:   #d1efc8 !important;
  font-weight:        bold;
  text-align:         right !important;
}

.hawaiibox {
  border:             none;
  border-collapse:	  collapse;
  width:              480px;
  margin:             10px auto 30px auto;
}

.hawaiibox td, .rikajikkenbox td {
  border:             1px solid #999;
  border-collapse:	  collapse;
  font-size:          12px;
  line-height:        1.4;
  text-align:         left;
  padding:            5px;
}

.hawaiibox .label, .rikajikkenbox .label {
  background-color:   #d1efc8 !important;
  font-weight:        bold;
  text-align:         center !important;
  vertical-align:     top;
}

.rikajikkenbox {
  border:             none;
  border-collapse:	  collapse;
  width:              400px;
  margin:             10px auto 30px auto;
}

.campusbox {
  border:             none;
  border-collapse:	  collapse;
  width:              430px;
  margin:             10px auto 30px auto;
}

.campusbox td {
  border:             none;
  border-collapse:	  collapse;
  font-size:          12px;
  line-height:        1.5;
  text-align:         left;
  padding:            5px;
}

.campusbox .label {
  font-weight:        bold;
  vertical-align:     top;
}

.clubttl {
  border-bottom:      1px dotted #999;
  border-collapse:	  collapse;
  width:              570px;
  font-size:          12px;
  font-weight:        bold;
  letter-spacing:     1px;
  text-align:         left;
  padding:            2px 0px;
  margin:             10px auto;
}

.clubbox {
  border:             none;
  border-collapse:	  collapse;
  width:              560px;
  table-layout:       fixed;
  margin:             10px auto 20px auto;
}

.clubbox td {
  border:             none;
  border-collapse:	  collapse;
  font-size:          12px;
  line-height:        1.5;
  text-align:         left;
  padding:            5px;
}

.meetinglistbox {
  border:             none;
  border-collapse:	  collapse;
  width:              570px;
  margin:             0px auto 20px auto;
}

.meetinglistbox td {
  border:             1px solid #999;
  border-collapse:	  collapse;
  font-size:          12px;
  line-height:        1.4;
  text-align:         left;
  padding:            6px;
}

.meetinglistbox .label {
  background-color:   #d1efc8 !important;
  font-weight:        bold;
  letter-spacing:     1px;
  text-align:         center !important;
}

.meetinglistbox .btn {
  text-align:         center !important;
}

.meetingformbox {
  border:             none;
  border-collapse:	  collapse;
  width:              570px;
	margin:             10px auto;
}

.meetingformbox td {
  border-top:         1px dotted #999;
  border-bottom:      1px dotted #999;
  border-collapse:	  collapse;
  font-size:          12px;
  line-height:        1.5;
  text-align:         left;
  vertical-align:     top;
  padding:            10px 12px;
}

.meetingformbox .label {
  background-color:   #eef8ef;
  color:              #336b2e;
  font-weight:        bold;
  letter-spacing:     1px;
  white-space:        nowrap;
}

.btnbox {
	margin:             20px auto 10px auto;
}

.meetingttl {
  border-bottom:      3px solid #43943c;
  border-collapse:	  collapse;
  width:              620px;
  font-size:          16px;
  font-weight:        bold;
  line-height:        1.6;
  letter-spacing:     2px;
  text-align:         left;
  padding:            4px 0px;
  margin:             20px auto;
}

.meetingttl .subtxt {
  font-size:          14px !important;
  letter-spacing:     1px !important;
}

.meetingsubttl {
  color:              #336b2e;
  font-size:          14px;
  font-weight:        bold;
  letter-spacing:	    1px;
}

.meetingbox {
  border:             1px solid #5e9859;
  border-collapse:	  collapse;
  background-color:   #e4f6e3;
  width:              360px;
  margin:             0px;
}

.meetingbox td {
  border:             none;
  border-collapse:	  collapse;
  font-size:          12px;
  line-height:        1.4;
  padding:            8px;
}

.meetingbox .item {
  text-align:         center !important;
}

.applipdfbox {
  border:             1px solid #5e9859;
  border-collapse:	  collapse;
  width:              300px;
  line-height:        1.8;
  text-align:         left;
  padding:            15px;
  margin:             20px auto;
}

.applittl {
  border-bottom:      1px dotted #999;
  border-collapse:	  collapse;
  width:              570px;
  color:              #3d3d3d;
  font-size:          14px;
  font-weight:        bold;
  letter-spacing:	    1px;
  text-align:         left;
  padding:            2px 0px;
  margin:             10px auto;
}

.applibox {
  border:             none;
  border-collapse:	  collapse;
  width:              570px;
  table-layout:       fixed;
  margin:             0px auto 30px auto;
}

.applibox02 {
  border:             none;
  border-collapse:	  collapse;
  width:              570px;
  margin:             0px auto 30px auto;
}

.applibox td {
  border:             1px solid #999;
  border-collapse:	  collapse;
  font-size:          12px;
  line-height:        1.4;
  text-align:         center;
  padding:            5px;
}

.applibox .label {
  background-color:   #d1efc8 !important;
  font-weight:        bold;
}

.applibox .item {
  text-align:         left !important;
}

.applibox02 td  {
  border:             1px solid #999;
  border-collapse:	  collapse;
  font-size:          12px;
  line-height:        1.4;
  text-align:         left;
  padding:            5px;
}

.applibox02 .label {
  background-color:   #d1efc8 !important;
  font-weight:        bold;
  text-align:         center !important;
}

.getpdfbox {
  border:             1px dotted #999;
  border-collapse:	  collapse;
  width:              560px;
  line-height:        1.4;
  text-align:         left;
  padding:            10px;
  margin:             0px auto 10px auto;
}

.databox {
  border:             none;
  border-collapse:	  collapse;
  width:              570px;
  margin:             0px auto 30px auto;
}

.databox td, .databox03 td {
  border:             1px solid #999;
  border-collapse:	  collapse;
  font-size:          12px;
  line-height:        1.4;
  text-align:         center;
  white-space:        nowrap;
  padding:            5px;
}

.databox02, .databox03 {
  border:             none;
  border-collapse:	  collapse;
  width:              570px;
  margin:             0px auto 10px auto;
}

.databox02 td {
  border:             1px solid #999;
  border-collapse:	  collapse;
  font-size:          12px;
  line-height:        1.4;
  text-align:         center;
  white-space:        nowrap;
  padding:            5px 2px;
}

.databox .label, .databox02 .label, .databox03 .label {
  background-color:   #d1efc8 !important;
  font-weight:        bold;
}

.databox .right {
  text-align:         right !important;
}

.datanotebox {
  border:             none;
  border-collapse:	  collapse;
  width:              570px;
  line-height:        1.8;
  text-align:         left;
  padding:            0;
  margin:             0px auto 30px auto;
}

.qattl {
  border-bottom:      1px dotted #999;
  border-collapse:	  collapse;
  width:              570px;
  font-size:          12px;
  font-weight:        bold;
  letter-spacing:     1px;
  text-align:         left;
  padding:            2px 0px;
  margin:             20px auto 5px auto;
}

.qalistbox {
  border:             none;
  border-collapse:	  collapse;
  width:              570px;
  line-height:        2.2;
  text-align:         left;
  padding:            0;
  margin:             0px auto 25px auto;
}

.qbox {
  border-left:        3px solid #337b2d;
  border-collapse:	  collapse;
  background-color:   #e6e6e6;
  width:              590px;
  font-weight:        bold;
  line-height:        1.6;
  letter-spacing:     1px;
  text-align:         left;
  padding:            5px 0px 5px 6px;
	margin:             0px auto 10px auto;
}

.abox {
  border:             none;
  border-collapse:	  collapse;
  width:              570px;
  line-height:        1.6;
  text-align:         left;
  padding:            0px 0px 0px 20px;
	margin:             0px auto 10px auto;
}

.qagotop {
  border:             none;
  border-collapse:	  collapse;
  width:              590px;
  text-align:         right;
  margin:             0px auto 20px auto;
}

.abox .atxt{
	color:              #D35205;
	font-weight:        bold;
}

#sitemapcont {
  border:             none;
  border-collapse:	  collapse;
  width:              580px;
  text-align:         left;
  margin:             20px auto;
}

#sitemapcont #leftcont {
  float:              left;
  width:              280px;
  vertical-align:     top;
  padding:            0;
  margin:             0;
}

#sitemapcont #rightcont {
  float:              right;
  width:              280px;
  vertical-align:     top;
  padding:            0;
  margin:             0;
}

#sitemapcont:after {
  content:            ".";
  display:            block;
  height:             0;
  clear:              both;
  visibility:         hidden;
}

.sitemapbox {
  border:             none;
  border-collapse:	  collapse;
  width:              250px;
  margin:             0;
}

.sitemapbox td {
  border-top:         1px dotted #999;
  border-bottom:      1px dotted #999;
  border-collapse:	  collapse;
  font-size:          12px;
  line-height:        1.8;
  padding:            5px;
}

.sitemapbox .ttl {
  font-weight:        bold;
}

.sitemapbox .icon {
  color:              #336b2e;
  margin-right:       3px;
}

.sitemapbox .mark {
  color:              #a7a9a8;
  margin-right:       3px;
}

.policyttl {
  border-bottom:      1px solid #164e11;
  border-collapse:	  collapse;
  width:              580px;
  color:              #164e11;
  font-size:          14px;
  font-weight:        bold;
  letter-spacing:	    1px;
  text-align:         left;
  padding:            0px 0px 2px 0px;
  margin:             20px auto 10px auto;
}

.policysubttl {
  font-weight:        bold;
}

.policymarktxt {
  color:              #164e11;
  font-weight:        bold;
}

.policybox {
  border:             none;
  border-collapse:	  collapse;
  width:              570px;
  line-height:        1.8;
  text-align:         left;
  padding:            0;
  margin:             10px auto 20px auto;
}

.policybox ol li {
  margin:             0px 0px 10px 0px;
}

.policybox p {
  margin:             10px 0px;
}

.icontxt04 {
  color:              #164e11;
  margin-right:       3px;
}

.blognavi {
  border:             none;
  border-collapse:	  collapse;
  width:              570px;
  text-align:         right;
  padding:            0;
  margin:             5px auto;
}

.blogbox {
  border:             1px solid #999;
  border-collapse:	  collapse;
  width:              570px;
  margin:             0px auto 15px auto;
}

.blogbox td {
  font-size:          12px;
  line-height:        1.6;
  text-align:         left;
  padding:            6px;
}

.blogbox .title {
  background-color:   #d1efc8 !important;
  font-weight:        bold;
  letter-spacing:     1px;
}

.blogbox .date {
  background-color:   #d1efc8 !important;
  font-weight:        bold;
  text-align:         right !important;
}

.blogbox .contents {
  border-top:         1px dashed #999 !important;
}

.blogbox .photo {
  border-top:         1px dashed #999 !important;
  text-align:         center !important;
}

.blogbox p {
  margin:             5px 0px 10px 0px;
}

.logintxt {
  border:             none;
  border-collapse:	  collapse;
  width:              350px;
  text-align:         left;
  margin:             40px auto 20px auto;
}

#loginbox {
  border:             1px solid #5e9859;
  border-collapse:	  collapse;
  width:              350px;
  margin:             0px auto 20px auto;
}

#loginbox td {
  border:             none;
  border-collapse:	  collapse;
  font-size:          12px;
  line-height:        1.8;
  text-align:         left;
  padding:            12px;
}

#loginbox .label {
  color:              #336b2e;
  font-weight:        bold;
  letter-spacing:     1px;
  white-space:        nowrap;
}

.newsttl {
  margin:             35px auto 15px auto;
}

.newsttltxt{
  color:              #336b2e;
  font-weight:        bold;
  letter-spacing:     1px;
  margin:             0px 0px 10px 0px;
}

.newsphoto01 {
  float:              left;
  margin:             0px 15px 5px 0px;
}

.newsphoto02, .newsphoto04 {
  border:             none;
  border-collapse:	  collapse;
  width:              550px;
  margin:             10px auto 0px auto;
}

.newsphoto02 td, .newsphoto04 td {
  text-align:         center;
  padding:            0;
}

.newsphoto03 {
  border:             none;
  border-collapse:	  collapse;
  width:              550px;
  text-align:         center;
  padding:            0;
  margin:             10px auto 0px auto;
}

.newsbox01 {
  border:             none;
  border-collapse:	  collapse;
  width:              550px;
  line-height:        1.8;
  text-align:         left;
  margin:             10px auto;
}

.newsbox02, .newsbox03, .newsbox04 {
  border:             none;
  border-collapse:	  collapse;
  width:              550px;
  line-height:        1.8;
  text-align:         left;
  margin:             10px auto;
}

.movielistbox {
  border:             none;
  border-collapse:	  collapse;
  width:              550px;
  text-align:         left;
  margin:             20px auto;
}

.movielistbox td {
  border-bottom:      1px dotted #999;
  border-collapse:	  collapse;
  font-size:          12px;
  padding:            8px;
}

.movielistbox p {
  margin:             8px 0px 0px 5px;
}

.linkcont {
  border:             none;
  border-collapse:	  collapse;
  width:              570px;
  text-align:         left;
  padding:            0;
  margin:             10px auto;
}

.linkcont p {
  border-bottom:      1px dotted #999;
  border-collapse:	  collapse;
  width:              570px;
  padding:            0px 0px 5px 0px;
  margin:             20px 0px;
}

.linkcont .icon {
  color:              #336b2e;
  margin-right:       3px;
}

resultbox
