/* CSS Document */


body{ color:#666666; font-size:12px; *font-size:78%; background-image: url(../integrateTop/images/bg.jpg); background-repeat: repeat-y; background-position: center -41px; letter-spacing:0.05em; line-height: 130%; }


*{ margin: 0px; padding: 0px; }

#container {
width:900px; margin-left:auto; margin-right:auto; text-align:left; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #D8AF99; border-left-color: #D8AF99; background-color: #FFFFFF;
}
h1, h2, h3, h4, h5, form { margin: 0px; padding: 0px; }

img{
border:0px;
}

#wrapper { width:900px; margin:0 auto; }


/*---header---*/

#header { height:95px; text-align:left; display: block; width: 900px; margin-right: auto; margin-left: auto; background-image: url(../integrateTop/images/headBG.jpg); background-repeat: no-repeat; background-position: left top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D8AF99; border-top-width: 1px; border-top-style: solid; border-top-color: #D8AF99; }
#login      .inputSize    { width:105px; vertical-align: middle; font-size: 12px; }
#login .loginWaku { border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #E6C8B7; border-left-color: #E6C8B7; }

.clear{
display: block;
clear: both;
}

.clearfix {
  min-height: 1px;
}

/*---clearfix---*/

.clearfix:after {
  content: ".";  /* 譁ｰ縺励＞隕∫ｴ�ｒ菴懊ｋ */
  display: block;  /* 繝悶Ο繝�け繝ｬ繝吶Ν隕∫ｴ�↓ */
  clear: both;
  height: 0;
  visibility: hidden;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.small { font-size: 10px; line-height: 130%; }
.lage { font-size: 14px; line-height: 130%; }

li{
list-style-type: none;
}
.tiImg { display: block; }
#main { display: block; width: 870px; margin-top: 15px; margin-right: auto; margin-left: auto; }
#Wrapper{ width: 660px; float: left; margin-right: 5px; }
#left{ width:205px; float:left; }
#left     a { }
#center{ width:450px; float:right; margin-left: 5px; }
#box430 { width: 430px; margin-right: auto; margin-left: auto; }
#right { float: left; width: 205px; }
#topSrc h2 { background-image: url(../integrateTop/images/topSrcTop.gif); background-repeat: no-repeat; background-position: left top; height: 28px; text-align: left; text-indent: -9999px; }
#topSrc  .inputSize { font-size: 12px; width: 180px; height: 16px; margin: 0px; padding: 0px; }
#topSrc #topSrcBox #srcWaku { margin-right: auto; margin-left: auto; }
#kuchi h2 { background-image: url(../integrateTop/images/topKuchiTop.gif); background-repeat: no-repeat; background-position: left top; height: 24px; font-size: 12px; text-indent: -9999px; }
#kuchi, #info, #special, #about, #comu, #comuR, #topSrc, #login { margin-bottom: 10px; }
#kuchiBox, #infoBox, #comuBox, #topSrcBox, #spBox   { border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; margin: 0px; padding-top: 3px; }
#kuchiBox, #infoBox, #spBox { border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; margin: 0px; padding-top: 3px; padding-right: 5px; padding-left: 5px; }
#kuchiBox       ul   { display: block; margin: 0px; padding: 0px; list-style-type: none; }
#kuchiBox     li { padding-left: 11px; background-image: url(../integrateTop/images/note.gif); background-repeat: no-repeat; background-position: left 6px; display: block; padding-top: 5px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; font-size: 12px; line-height: 130%; }
#info     h2{ background:url(../integrateTop/images/infoTop.gif) no-repeat left top; height:24px; text-indent:-9999px; }
#info  li{ text-align:left; padding:5px 5px 5px 11px; background-image: url(../integrateTop/images/info.gif); background-repeat: no-repeat; background-position: left 6px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; line-height: 130%; }
#info  li  a{ text-align:left; font-size:12px; font-weight:normal; }
.more      { margin-right: 5px; margin-left: 5px; padding-top: 2px; text-align: right; }
#topSrcBox #src3 a { color: #006699; background-image: url(../integrateTop/images/arrow3.gif); background-repeat: no-repeat; background-position: left center; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; }
.srcLabel { background-image: url(../integrateTop/images/searchMark.gif); background-repeat: no-repeat; background-position: left center; padding-top: 2px; padding-bottom: 2px; padding-left: 14px; }
.more a { font-size: 10px; color: #666666; text-decoration: none; }
.flash { margin-bottom: 10px; }
#comu  h2 { text-align:left; background:url(../integrateTop/images/comTop.gif) no-repeat left top; font-size:12px; height:24px; text-indent:-9999px; }
#comu    .comuWaku    { padding: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; display: block; }
#comu     .photo           
  
  
  { padding-right: 5px; }
#comu    .commuTitle    
  { font-weight:bold; color: #996666; }
#comu      .commuText    
  { font-size: 10px; color: #666666; margin-top: 5px; }
#comu .commuText p { background-image: url(../integrateTop/images/fukidasi.gif); background-repeat: no-repeat; background-position: left center; padding-left: 14px; padding-top: 1px; padding-bottom: 1px; }
#comuRbox  { border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #CCCCCC; border-left-color: #CCCCCC; padding-top: 5px; padding-right: 5px; padding-left: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; }
#comuR h2 { background:url(../integrateTop/images/comRTop.gif) no-repeat left top; text-indent:-9999px; font-size: 12px; text-align: left; height: 28px; }
#comuR  .waku  { border: 1px solid #CCCCCC; padding: 5px; margin-bottom: 5px; }
#comuR   .photo   { width: 60px; float: left; margin-right: 10px; }
#comuR   .commuDate 
  { font-weight: normal; color: #333333; white-space: nowrap; margin-left: 10px; }
#comuR    .commuTitle { font-weight:bold; color: #996666; text-align: left; padding: 3px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; margin-bottom: 5px; }
#comuR  .commuText { float: left; text-align: left; }
#comuR  p { padding-left: 15px; background-image: url(../integrateTop/images/fukidasi2.gif); background-repeat: no-repeat; background-position: left center; margin-top: 3px; }

#about{ background-image: url(../integrateTop/images/aboutBg.gif); background-repeat: repeat-y; background-position: left top; }
#about  h2 { background-image: url(../integrateTop/images/aboutTop.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 45px; margin-right: auto; margin-left: auto; background-position: left top; }
#about   #aboutBox  { padding: 5px; text-align: left; height: 73px; overflow: auto; width: 410px; margin-right: auto; margin-left: auto; }
#aboutBox    dt   
      { margin-bottom:5px; margin-top: 10px; color: #663300; background-image: url(../integrateTop/images/i_heart.gif); background-repeat: no-repeat; background-position: left center; padding-left: 14px; }
#aboutBox    dd   
      { font-size:10px; line-height:12px; color:#666666; padding-left:12px; }
#special  h2 { text-align:left; background:url(../integrateTop/images/specialTop.gif) no-repeat left top; font-size:12px; line-height:100%; font-weight:normal; height:24px; text-indent:-9999px; }
#special  li
 { text-align:left; background:url(../integrateTop/images/star.gif) no-repeat left 6px; padding:5px 0px 5px 13px; font-size:12px; line-height: 130%; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; }


#logo img{
margin:13px 0px 11px 14px;
}


/*---footer---*/

#footer { background:#CFACA1; text-align:center; clear: left; padding-top: 4px; padding-bottom: 4px; }

#footer ul,
#footer li{
display:inline;
font-size:11px;
}
#footer a { color: #FFFFFF; text-decoration: none; }
#footer a:hover { color: #660000; text-decoration: underline; }
.arrowS { background-image: url(../integrateTop/images/arrowS.gif); background-repeat: no-repeat; background-position: left center; padding-left: 10px; }a { color: #006699; }
a:hover { color: #660000; text-decoration: underline; }
.more a { background-image: url(../integrateTop/images/arrow3.gif); background-repeat: no-repeat; background-position: left center; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; }
.dotline { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; margin-bottom: 5px; margin-top: 5px; }
.qsLabel { background-image: url(../integrateTop/images/arrow3.gif); background-repeat: no-repeat; background-position: left center; padding-left: 12px; }

