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

/**ξ{ξρ
-------------------------------------------------------**/
* {
  margin: 0;
  padding: 0;
}

html{
height: 100%;
    overflow-y:scroll;
}



body {
	font-size: 12px;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
  color: #666666;
  background-color: #ffffff;
height: 100%;
line-height:1.7;
}

a:link {
text-decoration: none;
color: #000000;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: none;
color: #FF710A;
}
a:active {
text-decoration: none;
}

a.pagetop{
	padding:0 0 0 16px;
	background:url(images/menu_dott03.gif) no-repeat 0px 0px;
}



img {
border:0;
}

img.bar{
margin-bottom:10px;
}



.center{
text-align:center;
}

.right{
text-align:right;
}

.ind6em{
padding-left:6em;
}


.ind40{
padding-left:40px;
}

.ind20{
padding-left:20px;
}

.ind10{
padding-left:10px;
}




.mark01 {
text-indent: -1em;
padding-left: 1em;
}

.mark02 {
text-indent: -1em;
padding-left: 1em;
margin-bottom:0.7em;
margin-left:10px;
}



.bold{
font-weight:bold;
}

.bold150{
font-size:150%;
font-weight:bold;
}

.bold120{
font-size:120%;
font-weight:bold;
}

.bold120r{
font-size:120%;
font-weight:bold;
text-align:right;
}

.bold110r{
font-size:110%;
font-weight:bold;
text-align:right;
}

.bi110{
font-size:110%;
font-style:italic;
font-weight:bold;

}



.underline{
text-decoration:underline;
}

.red{
color: #c00;
}

.gray{
color: #999999;
}

.gray333{
color: #333;
}

.gray333bold{
color: #333;
font-weight:bold;
}


.pur{
color: #8a4ca6;
}



.lineSol {
 border-top:solid 1px #666666;
 margin: 10px 0 10px 0px;
}

.lineDot {
 border-top:dotted 1px #666666;
 margin: 10px 0 10px 0px;
}

.lineDaroma {
 border-top:dotted 1px #c285c2;
 margin: 10px 0 10px 0px;
}

.clear {
clear:both;
}



/* εOg wrapper
------------------------------------------------------- */
div#wrapper {
  position: relative;
  width: 800px;
  margin: 0 auto;
  padding: 0;

  text-align: left;
        height: 100%;
        min-height: 100%;
}


/* wb_@ header
-------------------------------------------------------*/
div#header {
  position: relative;
height:85px;
  margin: 0 auto;
  text-align: left;
  color: #666666;
}

div#topLogo {
float: left;
  margin: 5px 10px 0 0;
}

div#topName {
float: right;
  margin-top: 10px;
  margin-right: 10px;
font-size:110%;

}





/**{gir
-------------------------------------------------------**/


#bottomNavi{
   float: right;
}



#bottomNavi li {
line-height:2.0;
	display: inline;
	padding-left: 10px;

}





/**tb^
-------------------------------------------------------**/

#footer{

  position: relative;
height:auto;
  margin: 0 auto;
   padding: 20px 0 20px 0;
  text-align: center;
        border-bottom:1px solid #666666;
        border-left:1px solid #666666;
        border-right:1px solid #666666;
  background-color: #eee;
}



/**μ copyright
-------------------------------------------------------**/

#copyright{
  position: relative;
height:auto;
  margin: 0 auto;
   padding: 15px 0 10px 0;
  text-align: center;

}





/*--------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------*/

