@charset "utf-8";

/*home*/

#home #main section .content {
  padding-top: 75px;
}
#home #main section .content h2 {
  margin: 0 0 25px;
}
#home #main section#p1 .content {
  padding-top: 36%;
}
#home #main section#p1 .content h2 {
  background: url("../img/home/section1_h2.png") no-repeat scroll 0 0 transparent;
  width: 489px;
  height: 48px;
  margin: 0 0 25px;
}
/*
#home #main section#p1 .content:nth-of-type(2) {
  background: none repeat scroll 0 0 #CCCDCD;
  display: block;
  margin: 35px 0 0;
  padding-bottom: 25px;
  padding-top: 25px;
}
#home #main section#p1 .content:nth-of-type(2) dl {
  width:586px;
  margin: 0 0 10px;
  overflow: hidden;
}
#home #main section#p1 .content:nth-of-type(2) dl dt {
  background: url("../img/home/section1_blog.gif") no-repeat scroll 0 0 transparent;
  text-indent: -9999px;
  width: 91px;
  float:left;
}
#home #main section#p1 .content:nth-of-type(2) dl dd {
  margin: 0 0 0 10px;
  float:right;
}
#home #main section#p1 .content:nth-of-type(2) ul li {
  font-size:11px;
}
#home #main section#p1 .content:nth-of-type(2) dl dd:nth-of-type(3) a {
  background: url("../img/home/section1_blog1.gif") no-repeat scroll 0 0 transparent;
  width: 149px;
}
#home #main section#p1 .content:nth-of-type(2) dl dd:nth-of-type(2) a {
  background: url("../img/home/section1_blog2.gif") no-repeat scroll 0 0 transparent;
  width: 151px;
}
#home #main section#p1 .content:nth-of-type(2) dl dd a {
  background: url("../img/home/section1_blog3.gif") no-repeat scroll 0 0 transparent;
  width: 151px;
}
#home #main section#p1 .content:nth-of-type(2) dl dd a {
  height: 17px;
  display: block;
  text-indent: -9999px;
}
#home #main section#p1 .content:nth-of-type(2) ul li span {
  display: inline-block;
  margin: 0 15px 0 0;
}
*/
#home #main section#p1 .blog_index {
  background: none repeat scroll 0 0 #CCCDCD;
  display: block;
  margin: 35px 0 0;
  padding-bottom: 25px;
  padding-top: 25px;
}
#home #main section#p1 .blog_index dl {
  width:586px;
  margin: 0 0 10px;
  overflow: hidden;
}
#home #main section#p1 .blog_index dl dt {
  background: url("../img/home/section1_blog.gif") no-repeat scroll 0 0 transparent;
  text-indent: -9999px;
  width: 91px;
  float:left;
}
#home #main section#p1 .blog_index dl dd {
  margin: 0 0 0 10px;
  float:right;
}
#home #main section#p1 .blog_index ul li {
  font-size:11px;
}
#home #main section#p1 .blog_index dl dd:nth-of-type(3) a {
  background: url("../img/home/section1_blog1.gif") no-repeat scroll 0 0 transparent;
  width: 149px;
}
#home #main section#p1 .blog_index dl dd:nth-of-type(2) a {
  background: url("../img/home/section1_blog2.gif") no-repeat scroll 0 0 transparent;
  width: 151px;
}
#home #main section#p1 .blog_index dl dd a {
  background: url("../img/home/section1_blog3.gif") no-repeat scroll 0 0 transparent;
  width: 151px;
}
#home #main section#p1 .blog_index dl dd a {
  height: 17px;
  display: block;
  text-indent: -9999px;
}
#home #main section#p1 .blog_index ul li span {
  display: inline-block;
  margin: 0 15px 0 0;
}
/*****/
#home #main section#p2 .content {
  position: relative;
}
#home #main section#p2 .content article {
  position: absolute;
  top: 90px;
  left: 62%;
  width: 350px;
}
#home #main section#p2 .content h2 {
  background: url("../img/home/section2_h2.png") no-repeat scroll 0 0 transparent;
  height: 46px;
  width: 191px;
}
#home #main section#p2 .content aside {
  position: absolute;
  left: 24%;
  top: 330px;
  width: 300px;
}
#home #main section#p2 .content h3 {
  background: url("../img/home/section2_h3_01.png") no-repeat scroll 0 0 transparent;
  height: 15px;
  width: 156px;
  margin: 0 0 10px 0;
}
#home #main section#p2 .content h3:nth-of-type(2) {
  background: url("../img/home/section2_h3_02.png") no-repeat scroll 0 0 transparent;
  height: 15px;
  width: 157px;
  margin: 25px 0 10px 0;
}
#home #main section#p3 .content h2 {
  background: url("../img/home/section3_h2.png") no-repeat scroll 0 0 transparent;
  height: 39px;
  width: 308px;
  margin: 35px 0 25px 0;
}
#home #main section#p3 .content p {
  padding:0 350px 0 0;
}
#home #main section#p4 .content h2 {
  background: url("../img/home/section4_h2.png") no-repeat scroll 0 0 transparent;
  height: 36px;
  width: 204px;
}
#home #main section#p4 .content h3 {
  background: url("../img/home/section4_h3_01.png") no-repeat scroll 0 0 transparent;
  height: 16px;
  width: 89px;
  margin: 0 0 7px 0;
}
#home #main section#p4 .content h3:nth-of-type(2) {
  background: url("../img/home/section4_h3_02.png") no-repeat scroll 0 0 transparent;
  height: 16px;
  width: 64px;
  margin: 20px 0 7px 0;
}
#home #main section#p4 .content > div article {
  float: left;
  width: 220px;
}
#home #main section#p4 .content > div article dl {
  margin: 0 0 20px;
  overflow: hidden;
}
#home #main section#p4 .content > div article dl dt {
  color: #FFFFFF;
  float: right;
  font-size: 12px;
  line-height: 1.8;
  width: 105px;
}
#home #main section#p4 .content > div article dl dd {
  background: url("../img/home/section4_img1.jpg") no-repeat scroll 0 0 transparent;
  float: left;
  height: 141px;
  width: 100px;
  text-indent: -9999px;
}
#home #main section#p4 .content > div article dl:nth-of-type(2) dd {
  background-image: url("../img/home/section4_img2.jpg");
  height: 130px;
}
#home #main section#p4 .content > div article dl:nth-of-type(3) dd {
  background-image: url("../img/home/section4_img3.jpg");
  height: 136px;
}
#home #main section#p4 .content > div aside {
  float: right;
  width: 73%;
  margin: 0 -51px 0 0;
}
#home #main section#p4 .content > div table {
  border-collapse: separate;
  border-spacing: 1px 2px;
  font-size: 11px;
  width:100%;
}
#home #main section#p4 .content > div table tr > * {
  background-color: #FFFFFF;
  opacity: 0.65;
  padding: 10px 30px 10px 12px;
}
#home #main section#p4 .content > div table tr th {
  font-weight: normal;
  text-align:left;
  vertical-align:top;
}
#home #main section#p4 .content > div table tr td {
  line-height: 1.8;
}
#home #main section#p5 .content h2 {
  background: url("../img/home/section5_h2.png") no-repeat scroll 0 0 transparent;
  height: 36px;
  width: 194px;
}
#home #main section#p5 .content ul {
  color: #FFFFFF;
  margin: 30px 0 0;
  width:325px;
}
#home #main section#p5 .content ul li {
  margin: 0 0 20px;
  overflow: hidden;
}
#home #main section#p5 .content ul li dl {
  float: right;
  width: 195px;
}
#home #main section#p5 .content ul li dl dt {
  background: url("../img/home/section5_text1.png") no-repeat scroll 0 0 transparent;
  height: 16px;
  margin: 0 0 5px;
  text-indent: -9999px;
  width: 32px;
}
#home #main section#p5 .content ul li div {
  background: url("../img/home/section5_img1.jpg") no-repeat scroll 0 0 transparent;
  float: left;
  height: 110px;
  text-indent: -9999px;
  width: 110px;
}
#home #main section#p5 .content ul li:nth-of-type(2) dl dt {
  background: url("../img/home/section5_text2.png") no-repeat scroll 0 0 transparent;
}
#home #main section#p5 .content ul li:nth-of-type(2) div {
  background: url("../img/home/section5_img2.jpg") no-repeat scroll 0 0 transparent;
}
#home #main section#p5 .content ul li:nth-of-type(3) dl dt {
  background: url("../img/home/section5_text3.png") no-repeat scroll 0 0 transparent;
}
#home #main section#p5 .content ul li:nth-of-type(3) div {
  background: url("../img/home/section5_img3.jpg") no-repeat scroll 0 0 transparent;
}
#home #main section#p5 .content > * {
  padding:0 400px 0 0;
}
#home #main section#p6 .content h2 {
  background: url("../img/home/section6_h2.png") no-repeat scroll 0 0 transparent;
  height: 36px;
  width: 470px;
}
#home #main section#p6 .content ul {
  background: url("../img/home/section6_img1.png") no-repeat scroll 0 0 transparent;
  width: 258px;
  height: 258px;
  margin: 30px 0 0;
  text-indent: -9999px;
}
#home #main section#p7 .content h2 {
  background: url("../img/home/section7_h2.png") no-repeat scroll 0 0 transparent;
  height: 37px;
  width: 276px;
}
#home #main section#p8 .content h2 {
  background: url("../img/home/section8_h2.png") no-repeat scroll 0 0 transparent;
  height: 37px;
  width: 155px;
}
#home #main section#p8 .content {
  padding:75px 100px 0 250px;
}
#home #main section#p8 .content > table {
  border-collapse: separate;
  border-spacing: 1px 2px;
  font-size: 11px;
  width:100%;
  padding:0 0 0 50px;
}
#home #main section#p8 .content > table tr > * {
  background-color: #FFFFFF;
  opacity: 0.65;
  padding: 10px 30px 10px 12px;
}
#home #main section#p8 .content > table tr th {
  font-weight: normal;
  text-align:left;
  vertical-align:top;
}
#home #main section#p8 .content > table tr td {
  line-height: 1.8;
}
#home #main section#p8 .content > table tr td dl {
  overflow:hidden;
}
#home #main section#p8 .content > table tr td dl dt {
  width:30px;
  float:left;
}
#home #main section#p8 .content > table tr td dl dd {
  margin:0 0 0 45px;
}




/*housing*/

#housing #main section h2 {
  width:100%;
}
#housing #main section h3 {
  margin: 0 20px 15px 20px;
}
#housing #main section .content {
  overflow:hidden;
  position:relative;
}
#housing #main section article {
  background: url("../img/black_bg.png") scroll 0 0 transparent;
  padding:0 0 20px;
}
#housing #main section#achieve article,#housing #main section#ach_entry article {
  background: none;
  padding:0;
}
#housing #main section a.archive {
  background: url("../housing/img/btn_achievement.png") no-repeat scroll 0 0 transparent;
  top:30px;
}
#housing #main section article p {
  margin: 0 20px;
}
#housing #main section#p1 h1 {
  background: url("../housing/img/h1_black.png") no-repeat scroll 0 0 transparent;
  margin: 50px 0 40px 0;
  width: 275px;
  height: 65px;
}
#housing #main section#p1 h3 {
  background: url("../housing/img/section1_h3_01_black.png") no-repeat scroll 0 0 transparent;
  width: 303px;
  height: 16px;
  margin: 20px 0 15px 0;
}
#housing #main section#p1 h3:nth-of-type(2) {
  background: url("../housing/img/section1_h3_02_black.png") no-repeat scroll 0 0 transparent;
  width: 85px;
  height: 34px;
}
#housing #main section#p1 article {
  padding:0 400px 0 0;
  background:none;
}
#housing #main section#p1 article p {
  margin: 0;
  color: #000;
}
#housing #main section#p2 h2 {
  background: url("../housing/img/section2_h2.png") no-repeat scroll 100% 0 transparent;
  height: 58px;
}
#housing #main section#p2 h3 {
  background: url("../housing/img/section2_h3.png") no-repeat scroll 0 0 transparent;
  width: 208px;
  height: 35px;
}
#housing #main section#p2 article {
  margin:53% 0 0 53%;
}
#housing #main section#p3 h2 {
  background: url("../housing/img/section3_h2.png") no-repeat scroll 100% 0 transparent;
  height: 60px;
}
#housing #main section#p3 h3 {
  background: url("../housing/img/section3_h3.png") no-repeat scroll 0 0 transparent;
  width: 210px;
  height: 35px;
}
#housing #main section#p3 article {
  margin:50% 0 0 53%;
}
#housing #main section#p4 h2 {
  background: url("../housing/img/section4_h2.png") no-repeat scroll 100% 0 transparent;
  height: 58px;
}
#housing #main section#p4 h3 {
  background: url("../housing/img/section4_h3.png") no-repeat scroll 0 0 transparent;
  width: 151px;
  height: 16px;
}
#housing #main section#p4 article {
  margin:50% 63% 0 0;
  background: url("../img/black_bg2.png") scroll 0 0 transparent;
}
#housing #main section#p5 h2 {
  background: url("../housing/img/section5_h2.png") no-repeat scroll 100% 0 transparent;
  height: 61px;
}
#housing #main section#p5 h3 {
  background: url("../housing/img/section5_h3.png") no-repeat scroll 0 0 transparent;
  width: 208px;
  height: 16px;
}
#housing #main section#p5 article {
  margin:58% 0 0 54%;
  background: url("../img/black_bg3.png") scroll 0 0 transparent;
}
#housing #main section#p6 h2 {
  background: url("../housing/img/section6_h2.png") no-repeat scroll 100% 0 transparent;
  height: 61px;
}
#housing #main section#p6 h3 {
  background: url("../housing/img/section6_h3.png") no-repeat scroll 0 0 transparent;
  width: 217px;
  height: 35px;
}
#housing #main section#p6 article {
  margin:53% 0 0 54%;
}

/*villa*/

#villa #main section .content h2,#villa #main section .content h3 {
  margin: 0 0 20px 0;
}
#villa #main section a.archive {
  background: url("../villa/img/btn_achievement.png") no-repeat scroll 0 0 transparent;
  bottom:104px;
}
#villa #main section#p1 .content h2 {
  background: url("../villa/img/section1_h2.png") no-repeat scroll 0 0 transparent;
  width:303px;
  height:45px;
}
#villa #main section#p1 .content {
  padding-top: 50px;
  position:relative;
}
#villa #main section#p1 .content h1 {
  background: url("../villa/img/section1_h1.png") no-repeat scroll 0 0 transparent;
  width:275px;
  height:65px;
  margin: 0 0 50px;
}
#villa #main section#p1 .content article {
  background: url("../villa/img/p1_bg.png") repeat-x scroll 0 100% transparent;
  padding:0 20px 20px 20px;
  margin:0 295px 0 0;
}
#villa #main section#p1 .content article ul {
  margin:0 0 20px 0;
}
#villa #main section#p1 .content article ul li {
  list-style:disc outside;
  margin:0 0 0 15px;
  color:#FFF;
}
#villa #main section#p1 .content nav {
  background: url("../villa/img/section1_nav.png") no-repeat scroll 0 0 transparent;
  width: 300px;
}
#villa #main section#p1 .content nav ul li a {
  height: 150px;
  width: 150px;
}
#villa #main section header nav {
  left: 923px;
  width: 100px;
}
#villa #main section header nav ul li a {
  height: 49px;
  width: 50px;
  display: block;
}
#villa #main section#p2 .content {
  padding: 30% 38% 0 33%;
}
#villa #main section#p2 .content h3 {
  background: url("../villa/img/section2_h3.png") no-repeat scroll 0 0 transparent;
}
#villa #main section#p3 .slide article .content h3 {
  background: url("../villa/img/section3_1_h3_1.png") no-repeat scroll 0 0 transparent;
}
#villa #main section#p3 .slide article .content div h3 {
  background: url("../villa/img/section3_1_h3_2.png") no-repeat scroll 0 0 transparent;
}
#villa #main section#p3 .slide article .content div{
  background: url("../villa/img/section3_1_map.png") no-repeat scroll 0 0 transparent;
  height: 249px;
  margin: 30px 0 0 0;
  padding: 0 0 0 270px;
}
#villa #main section#p3 .slide article:nth-of-type(2) dl dt {
  background: url("../villa/img/section3_2_h3.png") no-repeat scroll 0 0 transparent;
}
#villa #main section#p3 .slide article:nth-of-type(3) dl dt {
  background: url("../villa/img/section3_3_h3.png") no-repeat scroll 0 0 transparent;
}
#villa #main section#p3 .slide article:nth-of-type(4) dl dt {
  background: url("../villa/img/section3_4_h3.png") no-repeat scroll 0 0 transparent;
}
#villa #main section#p3 .slide article:nth-of-type(5) dl dt {
  background: url("../villa/img/section3_5_h3.png") no-repeat scroll 0 0 transparent;
}
#villa #main section#p3 .slide article:first-of-type .content {
  background:url("../img/black_bg.png") scroll 0 0 transparent;
  padding:20px;
  margin:150px 345px 0 250px;
}
#villa #main section#p3 .slide article .content dl {
  background:url("../img/black_bg3.png") scroll 0 0 transparent;
  position:absolute;
  bottom:130px;
  left:0;
  width:100%;
  height:50px;
  padding:10px 0;
  overflow:hidden;
}
#villa #main section#p3 .slide article .content dl dt {
  text-indent: -9999px;
  width:180px;
  height:50px;
  margin:0 0 0 250px;
  display:inline-block;
}
#villa #main section#p3 .slide article .content dl dd {
  float:right;
  width:380px;
  margin:0 210px 0 0;
}
#villa #main section#p3 .slide article .content dl dd ul {
  overflow:hidden;
}
#villa #main section#p3 .slide article .content dl dd ul li {
  float:right;
  line-height:0;
  margin:0 0 0 5px;
}
#villa #main section#p4 .slide article .content {
  padding-right:270px;
}
#villa #main section#p4 .slide article:nth-of-type(2) .content {
  padding:12% 2% 0 65%;
}
#villa #main section#p4 .slide article:nth-of-type(3) .content {
  padding:49% 18% 0 51%;
}
#villa #main section#p4 .content h3 {
  background: url("../villa/img/section4_h3.png") no-repeat scroll 0 0 transparent;
}
#villa #main section#p5 .content{
  padding:14% 6% 0 53%;
}
#villa #main section#p5 .content h3 {
  background: url("../villa/img/section5_h3.png") no-repeat scroll 0 0 transparent;
}
#villa #main section#p5 .content p {
  color: #000000;
}
#villa #main section header {
  background: #000000 no-repeat scroll 0 0;
  border-bottom: 1px dotted #FFFFFF;
  border-top: 1px dotted #FFFFFF;
  position:absolute;
  top:0;
  left:0;
  height: 99px;
  width: 100%;
  z-index: 1;
}
#villa #main section header h2 {
  display: none;
}
#villa #main section nav {
  position: absolute;
  right: 0;
  top: 0;
}
#villa #main section nav ul li {
  float: left;
}
#villa #main section nav ul li a {
  display: block;
  text-indent: -9999px;
}
#villa #main section .content {
  padding-top: 150px;
}

/*private,public*/

#private #main section h1 {
  background: url("../private/img/h1.png") scroll 0 0 transparent;
  width:269px;
  height:62px;
}
#public #main section h1 {
  background: url("../public/img/h1.png") scroll 0 0 transparent;
  width:270px;
  height:66px;
}
#private #main section h2 {
  background: url("../private/img/h2.png") scroll 0 0 transparent;
  width:365px;
  height:16px;
  margin:30px 0 23px 0;
}
#public #main section h2 {
  background: url("../public/img/h2.png") scroll 0 0 transparent;
  width:383px;
  height:16px;
  margin:30px 0 23px 0;
}
#private #main section a.archive {
  background: url("../private/img/btn_achievement.png") no-repeat scroll 0 0 transparent;
  top:30px;
}
#public #main section a.archive {
  background: url("../public/img/btn_achievement.png") no-repeat scroll 0 0 transparent;
  top:30px;
}
#private #main section .content,#public #main section .content {
  overflow:hidden;
  position:relative;
  padding-right:0;
}
#private #main section article,
#public #main section article {
  padding: 57px 38% 100px 0;
}
#private #main section aside,#public #main section aside {
  overflow:hidden;
}
#private #main section aside dl,#public #main section aside dl {
  float:left;
  overflow:hidden;
  width:333px;
  margin:0 40px 0 0;
}
#private #main section aside dl dt,#public #main section aside dl dt {
  float:left;
  width:130px;
  height: 165px;
  text-indent: -9999px;
}
#private #main section aside dl dt {
  background: url("../private/img/img01.jpg") no-repeat scroll 0 0 transparent;
}
#private #main section aside dl:nth-of-type(2) dt {
  background: url("../private/img/img02.jpg") no-repeat scroll 0 0 transparent;
}
#private #main section aside dl:nth-of-type(3) dt {
  background: url("../private/img/img03.jpg") no-repeat scroll 0 0 transparent;
}
#private #main section aside dl:nth-of-type(4) dt {
  background: url("../private/img/img04.jpg") no-repeat scroll 0 0 transparent;
}
#public #main section aside dl dt {
  background: url("../public/img/img01.jpg") no-repeat scroll 0 0 transparent;
}
#public #main section aside dl:nth-of-type(2) dt {
  background: url("../public/img/img02.jpg") no-repeat scroll 0 0 transparent;
}
#public #main section aside dl:nth-of-type(3) dt {
  background: url("../public/img/img03.jpg") no-repeat scroll 0 0 transparent;
}
#public #main section aside dl:nth-of-type(4) dt {
  background: url("../public/img/img04.jpg") no-repeat scroll 0 0 transparent;
}
#private #main section aside dl dd,#public #main section aside dl dd {
  color:#FFF;
  width:185px;
  float:right;
  font-size:12px;
  line-height:1.8;
}
#private #main section aside dl dd strong,#public #main section aside dl dd strong {
  font-size:16px;
  display:block;
  margin:0 0 10px 0;
  line-height:1.2;
}

/*reformation*/

#reformation #main section#p1 h1 {
  background: url("../reformation/img/section1_h1.png") no-repeat scroll 0 0 transparent;
  width:320px;
  height:61px;
  margin:0 0 56px 0;
}
#reformation #main section#p1 h2 {
  background: url("../reformation/img/section1_h2.png") no-repeat scroll 0 0 transparent;
  width:223px;
  height:48px;
  margin:0 0 15px 0;
}
#reformation #main section#p1 .slide article:first-of-type .content {
  padding-right:0;
}
#reformation #main section#p1 .slide .content aside:first-of-type {
  /*padding:57px 12% 90px 45%;*/
  padding: 8% 12% 12% 45%;
}
#reformation #main section#p1 .slide .content aside:nth-of-type(2) {
  overflow:hidden;
}
#reformation #main section#p1 .slide .content aside:nth-of-type(2) dl {
  width:173px;
  float:left;
  margin:0 10px 0 0;
  padding:0;
  background:none;
}
#reformation #main section#p1 .slide .content aside:nth-of-type(2) dl dt {
  height:130px;
  width:173px;
  float:none;
  text-indent: -9999px;
  background: url("../reformation/img/sec1_01.jpg") no-repeat scroll 0 0 transparent;
}
#reformation #main section#p1 .slide .content aside:nth-of-type(2) dl:nth-of-type(2) dt {
  background: url("../reformation/img/sec1_02.jpg") no-repeat scroll 0 0 transparent;
}
#reformation #main section#p1 .slide .content aside:nth-of-type(2) dl:nth-of-type(3) dt {
  background: url("../reformation/img/sec1_03.jpg") no-repeat scroll 0 0 transparent;
}
#reformation #main section#p1 .slide .content aside:nth-of-type(2) dl:nth-of-type(4) dt {
  background: url("../reformation/img/sec1_04.jpg") no-repeat scroll 0 0 transparent;
}
#reformation #main section#p1 .slide .content aside:nth-of-type(2) dl dd {
  color:#FFF;
  font-size:10px;
  line-height:1.8;
  margin:0;
}
#reformation #main section#p1 .slide .content aside:nth-of-type(2) dl dd strong {
  font-size:12px;
  line-height:1.2;
  display:block;
  margin:0 0 5px 0;
}
#reformation #main section#p1 .slide .content dl {
  background: url("../img/black_bg2.png") scroll 0 0 transparent;
  overflow:hidden;
  margin:65% 7% 0 7%;
  padding:20px;
}
#reformation #main section#p1 .slide .content dl dt {
  overflow:hidden;
  float:left;
  width:380px;
}
#reformation #main section#p1 .slide .content dl dt span {
  float:left;
  display:block;
  width:120px;
  height:120px;
  text-indent: -9999px;
}
#reformation #main section#p1 .slide article:nth-of-type(2)  .content dl dt span:nth-of-type(1) {
  background: url("../reformation/img/sec1_thumb01.jpg") no-repeat scroll 0 0 transparent;
  margin:0 10px 0 0;
}
#reformation #main section#p1 .slide article:nth-of-type(2)  .content dl dt span:nth-of-type(2) {
  background: url("../reformation/img/sec1_thumb02.jpg") no-repeat scroll 0 0 transparent;
  margin:0 10px 0 0;
}
#reformation #main section#p1 .slide article:nth-of-type(2)  .content dl dt span:nth-of-type(3) {
  background: url("../reformation/img/sec1_thumb03.jpg") no-repeat scroll 0 0 transparent;
}
#reformation #main section#p1 .slide article:nth-of-type(3)  .content dl dt span:nth-of-type(1) {
  background: url("../reformation/img/sec1_thumb04.jpg") no-repeat scroll 0 0 transparent;
  margin:0 10px 0 0;
}
#reformation #main section#p1 .slide article:nth-of-type(3)  .content dl dt span:nth-of-type(2) {
  background: url("../reformation/img/sec1_thumb05.jpg") no-repeat scroll 0 0 transparent;
  margin:0 10px 0 0;
}
#reformation #main section#p1 .slide article:nth-of-type(3)  .content dl dt span:nth-of-type(3) {
  background: url("../reformation/img/sec1_thumb06.jpg") no-repeat scroll 0 0 transparent;
}
#reformation #main section#p1 .slide article:nth-of-type(4)  .content dl dt span:nth-of-type(1) {
  background: url("../reformation/img/sec1_thumb07.jpg") no-repeat scroll 0 0 transparent;
  margin:0 10px 0 0;
}
#reformation #main section#p1 .slide article:nth-of-type(4)  .content dl dt span:nth-of-type(2) {
  background: url("../reformation/img/sec1_thumb08.jpg") no-repeat scroll 0 0 transparent;
  margin:0 10px 0 0;
}
#reformation #main section#p1 .slide article:nth-of-type(4)  .content dl dt span:nth-of-type(3) {
  background: url("../reformation/img/sec1_thumb09.jpg") no-repeat scroll 0 0 transparent;
}
#reformation #main section#p1 .slide .content dl dd {
  color:#FFF;
  font-size:12px;
  margin:0 0 0 400px;
  line-height:1.8;
}
#reformation #main section#p2 h2 {
  background: url("../reformation/img/section2_h2.png") no-repeat scroll 0 0 transparent;
  width:126px;
  height:21px;
  margin:30px 0;
  text-indent: -9999px;
}
#reformation #main section#p2 .content {
  padding:0 0 0 230px;
}
#reformation #main section#p2 article {
  width:362px;
  float:left;
}
#reformation #main section#p2 article:nth-of-type(1) {
  margin:0 40px 0 0;
}
#reformation #main section#p2 article ul {
  margin: 0 0 20px;
}
#reformation #main section#p2 article ul li {
  background: url("../reformation/img/bg_q.png") no-repeat scroll 10px 10px #333333;
  font-size: 12px;
  line-height: 1.8;
  margin: 0 0 2px;
  padding: 10px 10px 10px 40px;
}
#reformation #main section#p2 article ul li a {
  color: #FFFFFF;
}
#reformation #main section#p2 article a.townpage {
  background: url("../reformation/img/btn_townpage.jpg") no-repeat scroll 0 0 transparent;
  display:block;
  height:100px;
  text-indent: -9999px;
}
#reformation #main section#p2 article:nth-of-type(2) {
  background: url("../reformation/img/section2.jpg") no-repeat scroll 0 0 transparent;
  width:362px;
  height:195px;
  padding:205px 0 0 0;
}
#reformation #main section#p2 article table {
  width:100%;
  margin:0 0 30px 0;
}
#reformation #overLayer section .content {
  overflow: visible !important;
  padding: 180px 0 0 400px !important;
}
#reformation #overLayer dl {
  background-color: #333333;
  color: #FFFFFF;
  font-size: 12px;
  width: 362px;
}
#reformation #overLayer dl dt,
#reformation #overLayer dl dd {
  line-height: 1.8;
  padding: 20px 20px 20px 55px;
}
#reformation #overLayer dl dt {
  background: url("../reformation/img/bg_q_popup.png") no-repeat scroll 15px 15px transparent;
  border-bottom: 1px dotted #FFFFFF;
}
#reformation #overLayer dl dd {
  background: url("../reformation/img/bg_a_popup.png") no-repeat scroll 15px 18px transparent;
}

/*サイドナビ現在地消去*/

#news #sidebar:after,
#company #sidebar:after,
#build #sidebar:after,
#privacy #sidebar:after,
#contact #sidebar:after,
#link #sidebar:after,
#sitemap #sidebar:after{
  display: none;
}

/*news,karuizawa,yamanashi*/

body#news {
  background-color: #ECECEA;
}
#news #main section header {
  position:absolute;
  top:0;
  left:0;
  height: 157px;
  width: 100%;
  z-index: 1;
}
#news #main section header h1 {
  background: url("../img/news/h1.png") no-repeat scroll 100% 100% transparent;
  height:100px;
  width:615px;
  text-indent: -9999px;
}
#news #main section#karuizawa header {
  background: url("../img/karuizawa/head.jpg") no-repeat scroll 200px 0 transparent;
}
#news #main section#yamanashi header {
  background: url("../img/yamanashi/head.jpg") no-repeat scroll 200px 0 transparent;
}
#news #main section header aside {
  background: url("../img/black_bg.png") scroll 0 0 transparent;
  overflow:hidden;
  width:100%;
  padding:10px 0 10px 50px;
  margin:0 0 0 200px;
  bottom:0;
  position:absolute;
}
#news #main section header aside dl {
  float:left;
  overflow:hidden;
  margin:0 10px 0 0;
}
#news #main section header aside dl dt {
  text-indent: -9999px;
  width:59px;
  height:19px;
  float:left;
}
#news #main section header aside dl:nth-of-type(1) dt {
  background: url("../img/icon_cate.gif") no-repeat scroll 0 0 transparent;
}
#news #main section header aside dl:nth-of-type(2) dt {
  background: url("../img/icon_month.gif") no-repeat scroll 0 0 transparent;
}
#news #main section header aside dl dd {
  float:left;
}
#news #main section header aside dl dd select {
  float:left;
  height:19px;
  width:300px;
}
#news #main section article .content {
  padding:210px 10% 0 30%;
}
#news #main section article.blog .content {
  padding:210px 0 0 30%;
}
#news #main section article.blog .content dl {
  width:186px;
  float:left;
  margin:0 28px 0 0;
}
#news #main section article .content dl dt {
  font-size:16px;
  font-weight:bold;
  padding:0 0 25px 0;
}
#news #main section article .content dl dd ul {
  border-top:1px dotted #000;
}
#news #main section article .content dl dd ul li {
  border-bottom:1px dotted #000;
  padding:10px 0;
  overflow:hidden;
}
#news #main section article .content dl dd ul li span:nth-of-type(1) {
  width:75px;
  float:left;
}
#news #main section article .content dl dd ul li span:nth-of-type(2) {
  margin:0 0 0 80px;
  display:block;
}
#news #main section .content2 {
  padding:210px 10% 0 30%;
}
#news #main section .content2 h2 {
  font-size:16px;
  font-weight:bold;
  padding:0 0 20px 0;
  border-bottom:1px dotted #000;
}
#news #main section .content2 p.date {
  font-size:10px;
  margin:10px 0 30px 0;
}
#news #main section .content2 article .img {
  font-size:10px;
  float:right;
  line-height: 1.5;
  margin:0 0 10px 20px;
  width: 250px;
}
#news #main section .content2 article {
  /*margin:0 0 30px 0;*/
  overflow:auto;
}
#news #main section .content2 article .img img {
  display: block;
  margin:0 0 5px 0;
}
#news #main section .content2 article .text {
  font-size:12px;
  line-height:1.8;
}
#news #main section nav ul {
  margin: 30px 0 50px;
  text-align:center;
}
#news #main section nav ul li {
  display:inline;
}
#news #main section nav ul li a {
  text-indent: -9999px;
  display:inline-block;
  height:33px;
}
#news #main section nav ul li.prev a {
  background: url("../img/btn_blog_prev.gif") no-repeat scroll 0 0 transparent;
  width:84px;
}
#news #main section nav ul li.top a {
  background: url("../img/news/btn_top.gif") no-repeat scroll 0 0 transparent;
  width:186px;
  margin:0 5px;
}
#news #main section#karuizawa  nav ul li.top a {
  background: url("../img/karuizawa/btn_top.gif") no-repeat scroll 0 0 transparent;
}
#news #main section#yamanashi  nav ul li.top a {
  background: url("../img/yamanashi/btn_top.gif") no-repeat scroll 0 0 transparent;
}
#news #main section nav ul li.next a {
  background: url("../img/btn_blog_next.gif") no-repeat scroll 0 0 transparent;
  width:84px;
}

/*company*/

#company #main section#p1 .content {
  padding:75px 50px 0 260px;
}
#company #main section#p1 article {
  width:715px;
}
#company #main section#p1 article p {
  width:460px;
}

#company #main section#p1 article img{
  float: right;
}
#company #main section#p1 h1 {
  background: url("../company/img/h1.png") no-repeat scroll 0 0 transparent;
  width:277px;
  height:66px;
  margin:0 0 40px 0;
}
#company #main section#p1 h2 {
  background: url("../company/img/section1_h2.png") no-repeat scroll 0 0 transparent;
  width:80px;
  height:17px;
  margin:0 0 20px 0;
}
#company #main section#p1 div.concept h2 {
  background: url("../company/img/section1_h2_02.png") no-repeat scroll 0 0 transparent;
  width:64px;
  height:16px;
  margin:0 0 20px 0;
}
#company #main section#p1 div.concept p {
  background: url("../company/img/section1_rinen.png") no-repeat scroll 0 0 transparent;
  width:431px;
  height:50px;
  padding:0 0 35px 0;
  text-indent:-9999px;
}
#company #main section#p1 p {
  background: url("../company/img/section1_name.png") no-repeat scroll 100% 100% transparent;
  padding:0 0 50px 0;
}
#company #main section#p2 h2 {
  background: url("../company/img/section2_h2.png") no-repeat scroll 0 0 transparent;
  width:64px;
  height:16px;
  margin:0 0 10px 0;
}
#company #main section#p2 .content,
#company #main section#p3 .content,
#company #main section#p4 .content{
  padding:75px 0 0 260px;
}
#company #main section#p2 article {
  overflow:hidden;
}
#company #main section#p2 article table {
  width:320px;
  border-top:1px dotted #FFF;
  float:left;
  margin:0 25px 0 0;
}
#company #main section#p2 article table:nth-of-type(2) {
  width:350px;
}
#company #main section#p2 article table td {
  border-bottom:1px dotted #FFF;
  padding:10px 0;
  vertical-align:top;
  font-size:12px;
  color:#FFF;
  line-height:1.8;
}
#company #main section#p2 article table td span {
  font-size:10px;
}
#company #main section#p2 article table td ul li {
  list-style:disc;
  margin:0 0 0 15px;
}
#company #main section#p3 h2 {
  background: url("../company/img/section3_h2.png") no-repeat scroll 0 0 transparent;
  width:80px;
  height:16px;
  margin:0 0 10px 0;
}
#company #main section#p3 article {
  overflow:hidden;
}
#company #main section#p3 article ul {
  border-top:1px dotted #FFF;
  float:left;
}
#company #main section#p3 article div ul {
  width:250px;
}
#company #main section#p3 article ul li {
  border-bottom:1px dotted #FFF;
  color:#FFF;
}
#company #main section#p3 article div ul li {
  padding:10px 0;
}
#company #main section#p3 article div ul li a {
  padding:0 0 0 10px;
  background: url("../img/arrow2.gif") no-repeat scroll 0 6px transparent;
  font-size:10px;
  color:#FFF;
}
#company #main section#p3 article ul li a {
  display:block;
  padding:10px 0;
  color:#FFF;
}
#company #main section#p3 article ul li.selected a {
  background: url("../img/arrow.gif") no-repeat scroll 100% 50% transparent;
}
#company #main section#p3 article div h3 {
  font-size:16px;
  padding:20px 0;
  border-top:1px dotted #FFF;
  color:#FFF;
  text-indent:0;
}
#company #main section#p3 article div aside {
  width:285px;
  float:right;
}
#company #main section#p3 article div aside p {
  width:285px;
  text-indent: -9999px;
}
#company #main section#p3 article div#tab01 aside p {
  background: url("../company/img/honsya.jpg") no-repeat scroll 0 0 transparent;
  height:206px;
}
#company #main section#p3 article div#tab02 aside p {
  background: url("../company/img/karuizawa.jpg") no-repeat scroll 0 0 transparent;
  height:206px;
}
#company #main section#p3 article div#tab03 aside p {
  background: url("../company/img/sakushiten.jpg") no-repeat scroll 0 0 transparent;
  height:206px;
}
#company #main section#p3 article div#tab04 aside p {
  background: url("../company/img/yamanashi.jpg") no-repeat scroll 0 0 transparent;
  height:206px;
}
#company #main section#p3 article div#tab06 aside p {
  background: url("../company/img/sakueigyosho.jpg") no-repeat scroll 0 0 transparent;
  height:206px;
}
#company #main section#p3 article div#tab07 aside p {
  background: url("../company/img/misawa.jpg") no-repeat scroll 0 0 transparent;
  height:206px;
}



#company #main section#p4 h2 {
  background: url("../company/img/section4_h2.png") no-repeat scroll 0 0 transparent;
  width:715px;
  height:16px;
  margin:0 0 10px 0;
  border-bottom:1px dotted #FFF;
  padding: 0 0 10px 0;
}

#company #main section#p4 article{
  width: 715px;
}

#company #main section#p4 img{
  float:right;
  margin-left: 55px;
}

/*build*/

#build #main section#p1 h1 {
  background: url("../build/img/h1.png") no-repeat scroll 0 0 transparent;
  width:498px;
  height:65px;
}
#build #main section#p1 h2 {
  background: url("../build/img/section1_h2.png") no-repeat scroll 0 0 transparent;
  width:208px;
  height:85px;
}
#build #main section .content {
  padding:52px 0 0 240px;
}
#build #main section#p1 article {
  width:270px;
  padding:22% 0 0 0;
}
#build #main section#p2 article:nth-of-type(1) h2 {
  background: url("../build/img/section2_h2_1.gif") no-repeat scroll 0 0 transparent;
  width:724px;
  height:84px;
}
#build #main section#p2 table {
  width:724px;
}
#build #main section#p2 table td a {
  width:228px;
  height:226px;
  display:block;
}
#build #main section#p2 table tr:nth-of-type(1)  td:nth-of-type(1) a {
  background: url("../build/img/sec2_01.jpg") no-repeat scroll 0 0 transparent;
}
#build #main section#p2 table tr:nth-of-type(1)  td:nth-of-type(2) a {
  background: url("../build/img/sec2_02.jpg") no-repeat scroll 0 0 transparent;
  margin:0 0 0 9px;
}
#build #main section#p2 table tr:nth-of-type(1)  td:nth-of-type(3) a {
  background: url("../build/img/sec2_03.jpg") no-repeat scroll 0 0 transparent;
}
#build #main section#p2 table tr:nth-of-type(3)  td:nth-of-type(1) a {
  background: url("../build/img/sec2_04.jpg") no-repeat scroll 0 0 transparent;
  margin:0 10px 0 0;
}
#build #main section#p2 table tr:nth-of-type(3)  td:nth-of-type(2) a {
  background: url("../build/img/sec2_05.jpg") no-repeat scroll 0 0 transparent;
  margin:0 0 0 10px;
}
#build #main section#p2 .slide article:nth-of-type(2) .content h2 {
  background: url("../build/img/section2_h2_2.gif") no-repeat scroll 0 0 transparent;
  width:715px;
  height:70px;
}
#build #main section#p2 .slide article:nth-of-type(2) .content aside {
  width:360px;
}
#build #main section#p2 .slide article:nth-of-type(3) .content h2 {
  background: url("../build/img/section2_h2_3.gif") no-repeat scroll 0 0 transparent;
  width:715px;
  height:70px;
}
#build #main section#p2 .slide article:nth-of-type(3) .content aside {
  width:360px;
}
#build #main section#p2 .slide article:nth-of-type(4) .content h2 {
  background: url("../build/img/section2_h2_4.gif") no-repeat scroll 0 0 transparent;
  width:715px;
  height:70px;
}
#build #main section#p2 .slide article:nth-of-type(4) .content aside {
  width:360px;
}
#build #main section#p2 .slide article:nth-of-type(5) .content h2 {
  background: url("../build/img/section2_h2_5.gif") no-repeat scroll 0 0 transparent;
  width:715px;
  height:70px;
}
#build #main section#p2 .slide article:nth-of-type(5) .content aside {
  width:450px;
}
#build #main section#p2 .slide article:nth-of-type(6) .content h2 {
  background: url("../build/img/section2_h2_6.gif") no-repeat scroll 0 0 transparent;
  width:715px;
  height:70px;
}
#build #main section#p2 .slide article:nth-of-type(6) .content aside {
  width:360px;
}

#build #main section#p2 .slide article .content h3{
  color: #fff;
  height: 50px;
  font-size: 120%;
  text-indent:0;
  padding:10px 0 0 0;
  line-height: 150%;
}

#build #main section#p2 .slide article .content dl {
  width:771px;
  position:absolute;
  right:0;
  bottom:100px;
}
#build #main section#p2 .slide article .content dl dt {
  background: url("../build/img/menu_tit.png") no-repeat scroll 0 0 transparent;
  width:771px;
  height:50px;
  text-indent: -9999px;
}
#build #main section#p2 .slide article .content dl dd ul {
  overflow:hidden;
  width:771px;
}
#build #main section#p2 .slide article .content dl dd ul li {
  width:100px;
  height:110px;
  padding:0 0 0 125px;
  margin:0 20px 0 0;
  color:#FFF;
  float:left;
}
#build #main section#p2 .slide article:nth-of-type(2) .content dl dd ul li:nth-of-type(1) {
  background: url("../build/img/thumb_sec2_2_01.jpg") no-repeat scroll 0 0 transparent;
}
#build #main section#p2 .slide article:nth-of-type(2) .content dl dd ul li:nth-of-type(2) {
  background: url("../build/img/thumb_sec2_2_02.jpg") no-repeat scroll 0 0 transparent;
}
#build #main section#p2 .slide article:nth-of-type(2) .content dl dd ul li:nth-of-type(3) {
  background: url("../build/img/thumb_sec2_2_03.jpg") no-repeat scroll 0 0 transparent;
}
#build #main section#p2 .slide article:nth-of-type(3) .content dl dd ul li:nth-of-type(1) {
  background: url("../build/img/thumb_sec2_3_01.jpg") no-repeat scroll 0 0 transparent;
}
#build #main section#p2 .slide article:nth-of-type(3) .content dl dd ul li:nth-of-type(2) {
  background: url("../build/img/thumb_sec2_3_02.jpg") no-repeat scroll 0 0 transparent;
}
#build #main section#p2 .slide article:nth-of-type(3) .content dl dd ul li:nth-of-type(3) {
  background: url("../build/img/thumb_sec2_3_03.jpg") no-repeat scroll 0 0 transparent;
}
#build #main section#p2 .slide article:nth-of-type(4) .content dl dd ul li:nth-of-type(1) {
  background: url("../build/img/thumb_sec2_4_01.jpg") no-repeat scroll 0 0 transparent;
}
#build #main section#p2 .slide article:nth-of-type(4) .content dl dd ul li:nth-of-type(2) {
  background: url("../build/img/thumb_sec2_4_02.jpg") no-repeat scroll 0 0 transparent;
}
#build #main section#p2 .slide article:nth-of-type(4) .content dl dd ul li:nth-of-type(3) {
  background: url("../build/img/thumb_sec2_4_03.jpg") no-repeat scroll 0 0 transparent;
}
#build #main section#p2 .slide article:nth-of-type(5) .content dl dd ul li:nth-of-type(1) {
  background: url("../build/img/thumb_sec2_5_01.jpg") no-repeat scroll 0 0 transparent;
}
#build #main section#p2 .slide article:nth-of-type(5) .content dl dd ul li:nth-of-type(2) {
  background: url("../build/img/thumb_sec2_5_02.jpg") no-repeat scroll 0 0 transparent;
}
#build #main section#p2 .slide article:nth-of-type(5) .content dl dd ul li:nth-of-type(3) {
  background: url("../build/img/thumb_sec2_5_03.jpg") no-repeat scroll 0 0 transparent;
}
#build #main section#p2 .slide article:nth-of-type(6) .content dl dd ul li:nth-of-type(1) {
  background: url("../build/img/thumb_sec2_6_01.jpg") no-repeat scroll 0 0 transparent;
}
#build #main section#p2 .slide article:nth-of-type(6) .content dl dd ul li:nth-of-type(2) {
  background: url("../build/img/thumb_sec2_6_02.jpg") no-repeat scroll 0 0 transparent;
}
#build #main section#p2 .slide article:nth-of-type(6) .content dl dd ul li:nth-of-type(3) {
  background: url("../build/img/thumb_sec2_6_03.jpg") no-repeat scroll 0 0 transparent;
}
#build #btn_om a {
  background: url("../build/img/btn_om.png") no-repeat scroll 0 0 transparent;
  height: 111px;
  left: 880px;
  position: absolute;
  text-indent: -9999px;
  top: 460px;
  width: 111px;
}

/*privacy,contact,link,sitemap*/

body#privacy,
body#link,
body#contact,
body#sitemap{
  background-color: #ECECEA;
}
#sub_page header {
  background: url("../img/black_bg4.png") repeat-x scroll 0 100% transparent;
  margin:0 0 0 200px;
  width:100%;
}
#sub_page h1 {
  width:500px;
  height:128px;
  margin:0 0 0 50px;
  text-indent: -9999px;
}
#sub_page .content{
  padding:70px 100px 30px 250px;
  min-width:704px;
}
#sub_page .content p,
#sub_page .content li,
#sub_page .content td,
#sub_page .content th,
#sub_page .content p a{
  color:#000;
  font-size:12px;
  line-height:1.8;
}
#sub_page .content p,
#sub_page .content ol,
#sub_page .content table{
  width:100%;
  margin:0 0 15px 0;
}
#sub_page .content ol li{
  margin:0 0 0 15px;
}
body#privacy h1{
  background: url("../privacy/img/h1.png") no-repeat scroll 0 50px transparent;
}
body#contact h1{
  background: url("../contact/img/h1.png") no-repeat scroll 0 50px transparent;
}
body#link h1{
  background: url("../link/img/h1.png") no-repeat scroll 0 50px transparent;
}
body#sitemap h1{
  background: url("../sitemap/img/h1.png") no-repeat scroll 0 50px transparent;
}
#privacy #main h2{
  text-indent:inherit;
  font-size:16px;
  border-bottom:1px dotted #000;
  padding:45px 0 20px 0;
  margin:0 0 20px 0;
}
#privacy #main h3{
  text-indent:inherit;
  font-size:16px;
  border-top:1px dotted #000;
  border-bottom:1px dotted #000;
  padding:20px 0 20px 0;
  margin:45px 0 20px 0;
}
#privacy #main h4{
  font-size:14px;
  border-left:5px solid #CCCCCC;
  padding:8px 0 8px 10px;
  margin:20px 0 15px 0;
}
#privacy #main .content table td a{
  background: url("../img/arrow3.gif") no-repeat scroll 0 5px transparent;
  padding:0 0 0 10px;
  color:#000;
}
em{
  color:#FF3333;
  font-style:normal;
}
#contact #main .content table {
  border-top:1px dotted #000;
}
#contact #main .content table th,
#contact #main .content table td{
  border-bottom:1px dotted #000;
  padding:10px 0;
}
#contact #main .content table th{
  text-align:left;
  vertical-align:top;
}
#contact #main .content table td span{
  color:#999;
}
#contact #main .content .flow01{
  background: url("../contact/img/flow01.png") no-repeat scroll 100% 50% transparent;
  height:60px;
  text-indent: -9999px;
}
#contact #main .content .flow02{
  background: url("../contact/img/flow02.gif") no-repeat scroll 100% 50% transparent;
  height:60px;
  text-indent: -9999px;
}
#contact #main .content .flow03{
  background: url("../contact/img/flow03.gif") no-repeat scroll 100% 50% transparent;
  height:60px;
  text-indent: -9999px;
}
#contact #main .content table td input{
  vertical-align:middle;
}
#contact #main .content table td select{
  border:1px solid #CCC;
  margin:5px 0;
  width:170px;
}
#contact #main .content table td input[type="text"] {
  width:320px;
  height:18px;
  padding:2px 1px;
  margin:3px 0;
  border:1px solid #CCC;
}
#contact #main .content table td textarea{
  width:320px;
  height:150px;
  border:1px solid #CCC;
}
#contact #main .content table td input.zip {
  width:50px;
}
#contact #main .content ul {
  text-align:center;
  margin:30px 0 0 0;
}
#contact #main .content ul li {
  display:inline;
}
#contact #main .content ul li input[type="submit"] {
  width:162px;
  height:36px;
  text-indent: -9999px;
  border:0;
}
#contact #main .content ul li input.reset {
  background: url("../contact/img/btn01.gif") no-repeat scroll 0 0 transparent;
}
#contact #main .content ul li input.confirm {
  background: url("../contact/img/btn02.gif") no-repeat scroll 100% 0 transparent;
}
#contact #main .content ul li input.edit {
  background: url("../contact/img/btn03.gif") no-repeat scroll 0 0 transparent;
}
#contact #main .content ul li input.submit {
  background: url("../contact/img/btn04.gif") no-repeat scroll 100% 0 transparent;
}
#link #main .content ul {
  border-top:1px dotted #000;
}
#link #main .content ul li {
  border-bottom:1px dotted #000;
  background: url("../img/arrow3.gif") no-repeat scroll 10px 22px transparent;
  padding:12px 0 12px 20px;
}
#link #main .content ul li a {
  display:block;
  color:#000;
  margin: 0 0 10px;
}
#link #main .content ul li p {
  margin:0;
}
#sitemap #main .content table {
  border-top:1px dotted #000;
  width:661px;
}
#sitemap #main .content table td {
  border-bottom:1px dotted #000;
}
#sitemap #main .content table td a {
  color:#000;
  display:inline-block;
  font-size:10px;
  padding:0 0 12px;
}
#sitemap #main .content table td strong a {
  background: url("../img/arrow3.gif") no-repeat scroll 10px 50% transparent;
  font-size:12px;
  padding:12px 0 12px 20px;
}
#sitemap #main .content table td strong a.style_strong {
  background: url("../img/arrow3.gif") no-repeat scroll 10px 60% transparent;
  padding:12px 0 5px 20px;
}
#sitemap #main .content table tr:nth-of-type(2) td strong a {
  width:198px;
}
#sitemap #main .content table tr:nth-of-type(10) td strong a {
  width:144px;
}
#sitemap #main .content table tr td strong:nth-of-type(2) a,
#sitemap #main .content table tr td strong:nth-of-type(3) a,
#sitemap #main .content table tr td strong:nth-of-type(4) a{
  border-left:1px dotted #000;
}
