/* CSS Document */

body{
background-color:#333333;
text-align:center;
}

div.all{
width:840px;
background-color:#e6e3dd;
margin-left:auto;
margin-right:auto;
}

/*grnavi*/

div.top{
background-image:url(image/tophead.jpg);
background-repeat:no-repeat;
width:830px;
padding-bottom:10px;
padding-top:145px;
margin:0px 10px 0px 10px;
border:0;
text-align:left;
}

a.grnavi{
color:#000000;
font-size:90%;
padding-left:8px;
padding-right:8px;
}

a.grnavileft{
color:#000000;
font-size:90%;
padding-left:210px;
padding-right:15px;
}


/*pan navi*/

a.pana{
color:#666666;
text-decoration:underline;
margin:0;
padding:0;
text-align:left;
}

p.panp{
color:#a47655;
text-decoration:none;
margin:0;
padding:0;
text-align:left;
}

/*contents div*/

div.contents{
color:#000000;
background-color:#e6e3dd;
width:600px;
margin-bottom:0;
margin-left:5px;
margin-right:10px;
margin-top:0px;
font-size:95%;
float:right;
}

div.box{
width:600px;
margin:0;
padding:0;
clear:both;
}

div.boxright{
width:290px;
float:right;
margin:0;
padding:0;
}

div.boxleft{
width:290px;
float:left;
margin:0;
padding:0;
}

div.boxright1{
width:200px;
float:right;
margin:0;
padding:0;
}

div.boxleft1{
width:200px;
float:left;
margin:0;
padding:0;
}

div.left{
width:395px;
margin:0;
padding:0;
float:left;
}

div.right{
width:200px;
margin:0;
padding:0;
float:right;
}

div.left1{
width:200px;
margin:0;
padding:0;
float:left;
}

div.right1{
width:395px;
margin:0;
padding:0;
float:right;
}

div.twoleft{
width:295px;
float:left;
margin:0;
padding:0;
text-align:center;
}

div.tworight{
width:295px;
float:right;
margin:0;
padding:0;
text-align:center;
}

div.three{
width:195px;
margin-bottom:1px;
margin-left:1px;
margin-right:1px;
padding:0;
border-color:#666666;
border-style:solid;
border-width:1px;
float:left;
}

div.three0{
width:195px;
margin-bottom:1px;
margin-left:1px;
margin-right:1px;
padding:0;
border-color:#666666;
border-style:solid;
border-width:1px;
float:left;
clear:both;
}

div.three1{
width:195px;
height:300px;
margin-bottom:1px;
margin-left:1px;
margin-right:1px;
padding:0;
border-color:#000000;
border-style:solid;
border-width:1px;
float:left;
}

div.three2{
width:195px;
height:240px;
margin-bottom:1px;
margin-left:1px;
margin-right:1px;
display:inline;
padding:0;
border-color:#000000;
border-style:solid;
border-width:1px;
float:left;
text-align:left;
}

div.four{
width:145px;
margin-bottom:1px;
margin-left:1px;
margin-right:1px;
padding:0;
text-align:center;
border-color:#666666;
border-style:solid;
border-width:1px;
float:left;
}

div.four1{
width:145px;
height:160px;
margin-bottom:1px;
margin-left:1px;
margin-right:1px;
padding:0;
text-align:center;
border-color:#666666;
border-style:solid;
border-width:1px;
float:left;
}

div.scroll{
width:600px;
height:350px;
color:#a47655;
background-color:#cccccc;
overflow:scroll;
clear:both;
}

td.setsubi{
background-color:#666666;
}

td.setsubi1{
background-color:#ff9933;
}

table{
clear:both;
}

/*contents h*/

h1{
color:#000000;
background-color:#e6e3dd;
width:820px;
font-size:106%;
text-align:center;
margin:0;
padding:0;
}

h2{
color:#000000;
background-color:#918295;
width:590px;
font-size:105%;
margin:10px 0px 10px 0px;
padding:7px 0px 0px 0px;
border-width:0px 0px 2px 10px;
border-color:#666666;
border-style:solid;
text-align:center;
clear:both;
}

h2.half{
width:300px;
}

h3{
color:#000000;
width:598px;
font-size:100%;
text-align:center;
margin:10px 0px 0px 0px;
clear:both;
border-style:solid;
border-width:1px;
border-color:#333333;
}

h3.mat1{
color:#000000;
background-color:#ffffff;
width:598px;
font-size:100%;
text-align:center;
margin:10px 0px 0px 0px;
clear:both;
border-style:solid;
border-width:1px;
border-color:#333333;
}

h3.two{
color:#000000;
width:288px;
font-size:100%;
text-align:center;
margin:5px 0px 0px 3px;
padding:3px 0px 2px 0px;
border-style:solid;
border-width:1px;
border-color:#333333;
}

h3.two1{
color:#ffffff;
background-color:#918295;
width:288px;
font-size:100%;
text-align:center;
margin:15px 0px 18px 3px;
padding:3px 0px 2px 0px;
border-style:solid;
border-width:1px;
border-color:#333333;
}

h3.short{
color:#000000;
width:380px;
font-size:100%;
text-align:center;
margin:0;
clear:both;
}



/*contents image*/

img{
border:none;
}

img.clear{
clear:both;
}

img.icatch{
float:left;
width:200px;
}

img.banner{
margin-bottom:0;
padding-bottom:0;
padding-top:5px;
}

img.bannerl{
margin-top:0;
padding-top:0;
}

img.bannerp{
margin-bottom:0;
padding-top:20px;
}

img.bannerll{
margin-bottom:0;
padding-bottom:0;
padding-top:15px;
}

img.leftim{
margin-top:0;
padding-top:0;
float:left;
}

img.rightim{
margin-top:0;
padding-top:0;
float:right;
}

img.menu{
margin-top:15px;
}

/*contents p*/

p.sen600{
width:590px;
text-align:left;
font-size:95%;
line-height:130%;
margin:0;
clear:both;
}

p.sen600q{
width:590px;
color:#FFFFFF;
background-color:#918295;
text-align:left;
font-size:100%;
line-height:130%;
margin:20px 0px 0px 5px;
padding:5px 0px 3px 5px;
clear:both;
}

p.sen600a{
width:590px;
color:#000000;
background-color:#ffffff;
text-align:left;
font-size:100%;
line-height:130%;
margin:0px 0px 0px 5px;
padding:5px 0px 3px 5px;
clear:both;
}

p.sen600n{
width:595px;
color:#FFFFFF;
background-color:#666666;
text-align:left;
font-size:100%;
line-height:130%;
margin:5px 0px 10px 0px;
padding:5px 0px 3px 5px;
clear:both;
}

p.sen600na{
width:595px;
color:#000000;
background-color:#ffffff;
text-align:left;
font-size:100%;
line-height:130%;
margin:0px 0px 0px 0px;
padding:5px 0px 3px 5px;
clear:both;
}

p.sen600mat{
width:595px;
color:#FFFFFF;
background-color:#918295;
text-align:left;
font-size:100%;
line-height:130%;
margin:5px 0px 30px 0px;
padding:5px 0px 3px 5px;
clear:both;
}

p.sen600p{
width:580px;
text-align:left;
font-size:95%;
line-height:130%;
margin:10px 0px 3px 5px;
clear:both;
}


p.sen600e{
background-color:#FFFFFF;
width:590px;
text-align:left;
font-size:95%;
line-height:130%;
margin:3px 0 3px 0;
padding:3px 0 3px 5px;
clear:both;
}

p.sen400{
width:380px;
text-align:left;
font-size:95%;
line-height:150%;
margin:0;
padding:0;
}

p.sen400e{
background-color:#FFFFFF;
width:385px;
text-align:left;
font-size:95%;
line-height:150%;
margin:3px 0 3px 0;
padding:3px 0 3px 5px;
}

p.sen300{
width:285px;
text-align:left;
font-size:95%;
line-height:130%;
margin-top:0;
margin-left:7px;
margin-right:0;
margin-bottom:3px;
padding:0;
}

p.sen300a{
width:285px;
text-align:left;
font-size:95%;
line-height:130%;
margin-top:10px;
margin-left:7px;
margin-right:0;
margin-bottom:3px;
padding:0;
}

p.setsubi{
color:#FFFFFF;
text-align:left;
padding:3px 0px 2px 5px;
margin:0;
}

p.setsubi1{
color:#FFFFFF;
text-align:right;
padding:0;
margin:0;
}

p.sen200{
width:190px;
text-align:left;
font-size:95%;
line-height:130%;
margin-bottom:2px;
margin-left:0px;
margin-top:2px;
padding-left:3px;
padding-top:0;
display:inline;
text-align:left;
}

p.sen150{
width:145px;
text-align:left;
font-size:95%;
line-height:130%;
margin-bottom:2px;
margin-left:0px;
margin-top:2px;
padding-left:3px;
padding-top:0;
}

p.sen145{
width:140px;
text-align:left;
font-size:95%;
line-height:130%;
margin-bottom:2px;
margin-left:0px;
margin-top:2px;
padding-left:3px;
padding-top:0;
}


a{
  text-decoration:underline;
  color:#604531;
}

a:hover{
  text-decoration:underline;
  color:#fc8200;
}

a.forimg{
 border:0;
}


a.sen300{
  text-decoration:underline;
  color:#604531;
  text-align:left;
}

a.sen300:hover{
  text-decoration:underline;
  color:#fc8200;
}

a#micro{
text-decoration:none;
color:#000000;
}

dt{
width:200px;
}

dd{
width:300px;
}



/*navi*/
div.navi{
width:190px;
margin:0px 5px 0px 10px;
float:left;
}

a.navilink{
color:#ffffff;
background-color:#918295;
font-size:80%;
text-align:left;
padding:2px 0px 1px 25px;
margin:1px 0px 0px 0px;
border-style:solid;
display:block;
border-color:#0a3e0e;
border-width:1px;
}

a.navilink:hover{
  text-decoration:underline;
  color:#fc8200;
  background-color:#666666;
}


p.navicat{
color:#ffffff;
background-color:#343434;
font-size:90%;
text-align:center;
border-style:solid;
border-top-style:none;
display:block;
border-color:#000000;
border-width:1px;
padding:12px 0px 5px 0px;
margin:15px 0px 2px 0px;
}

a.navicat:hover{
  text-decoration:underline;
  color:#fc8200;
}

/*footer*/

div.policy{
  background-color:#ffffff;
  color:#68512F;
  width:820px;
  border-top-width:1px;
  border-right-width:1px;
  border-bottom-width:1px;
  border-left-width:1px;
  border-style:solid;
  border-color:#000000;
  margin:0;
  margin-left:10px;
  margin-right:0;
  margin-top:0;
  padding:0;
  clear:both;
}


p.footer{
  color:#ffffff;
  background-color:#000000;
  width:840px;
  margin:0px;
  padding-bottom:10px;
  padding-top:15px;
  text-align:center;
  font-size:80%;
  clear:both;
}

a.foot{
  color:#ffffff;
  text-decoration:none;
  }


