@charset "UTF-8";
/* CSS Document */


.pageLink ul {
margin:0 0 0 0;
padding:2px 0 0 0;
list-style-type:none;
}

.pageLink li {
float:left;
}

.pageLink li span {
position:absolute;
left:-9999px;
}

.pageLink li.sub01 a {
background:url(../images/btn_s_1.gif) no-repeat 0 0;
display:block;
width:128px;
height:30px;
}

.pageLink li.sub01 a:hover {
background:url(../images/btn_s_1.gif) no-repeat 0 -30px;
display:block;
width:128px;
height:30px;
}

.pageLink li.sub02 a {
background:url(../images/btn_s_2.gif) no-repeat 0 0;
display:block;
width:128px;
height:30px;
}

.pageLink li.sub02 a:hover {
background:url(../images/btn_s_2.gif) no-repeat 0 -30px;
display:block;
width:128px;
height:30px;
}

.pageLink li.sub03 a {
background:url(../images/btn_s_3.gif) no-repeat 0 0;
display:block;
width:129px;
height:30px;
}

.pageLink li.sub03 a:hover {
background:url(../images/btn_s_3.gif) no-repeat 0 -30px;
display:block;
width:129px;
height:30px;
}

.pageLink li.sub04 a {
background:url(../images/btn_s_4.gif) no-repeat 0 0;
display:block;
width:128px;
height:30px;
}

.pageLink li.sub04 a:hover {
background:url(../images/btn_s_4.gif) no-repeat 0 -30px;
display:block;
width:128px;
height:30px;
}

.pageLink li.sub05 a {
background:url(../images/btn_s_5.gif) no-repeat 0 0;
display:block;
width:129px;
height:30px;
}

.pageLink li.sub05 a:hover {
background:url(../images/btn_s_5.gif) no-repeat 0 -30px;
display:block;
width:129px;
height:30px;
}

.pageLink li.sub06 a {
background:url(../images/btn_s_6.gif) no-repeat 0 0;
display:block;
width:128px;
height:30px;
}

.pageLink li.sub06 a:hover {
background:url(../images/btn_s_6.gif) no-repeat 0 -30px;
display:block;
width:128px;
height:30px;
}

.pageLink li.sub07 a {
background:url(../images/btn_s_7.gif) no-repeat 0 0;
display:block;
width:130px;
height:30px;
}

.pageLink li.sub07 a:hover {
background:url(../images/btn_s_7.gif) no-repeat 0 -30px;
display:block;
width:130px;
height:30px;
}


h3 {
background-color:#CC6699;
padding:5px 0 3px 0;
text-indent:0.5em;
color:#FFF;
font-size:1.2em;
}

.texts {
font-size:0.93em;
line-height:164%;
width:460px;
float:left;
}

.photos {
width:420px;
float:right;
text-align:right;
}

.photos img {
border:1px solid #CCC;
padding:2px;
margin-left:2px;
}

.section {
margin-top:20px;
}


.clearfix:after, #header:after, .section:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow:hidden;
font-size:0.1em;
line-height:0;
}

.clearfix, #header, .section {
  min-height: 1px;
}

*html .clearfix, *html #header, *html .section {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}