/* CSS Document */

body{
background-image:url(image/back.jpg);
}

div#top{
width:842px;
height:24px;
padding:0;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
margin-top:0;
background-image:url(image/up2.jpg);
background-repeat:no-repeat;
}


div.all{
width:840px;
background-color:#ffffff;
margin-left:auto;
margin-right:auto;
border-color:#996600;
border-width:0 1px 0 1px;
border-style:solid;
}

div#down{
width:842px;
height:24px;
padding:0;
margin-left:auto;
margin-right:auto;
background-image:url(image/down1.jpg);
background-repeat:no-repeat;
}

/*top*/

img.kanban{
margin:0 0 -5px 0;
padding:0;
}



/*pan navi*/

a.pana{
color:#666666;
text-decoration:underline;
margin:0;
padding:0;
}

p.panp{
color:#a47655;
text-decoration:none;
margin:0;
padding:0;
}

/*contents div*/

div.contents{
color:#a47655;
background-color:#ffffff;
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.right{
width:395px;
margin:0;
padding:0;
float:right;
}

div.left{
width:200px;
margin:0;
padding:0;
float:left;
}

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:235px;
margin-bottom:1px;
margin-left:1px;
margin-right:1px;
padding:0;
border-color:#990000;
border-style:solid;
border-width:1px;
float: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;
}



/*contents h*/

h1{
color:#a47655;
font-size:106%;
text-align:center;
margin:0;
padding:0;
}

h2{
color:#a47655;
background-color:#FFFFFF;
background-image:url(image/h2back.jpg);
background-repeat:no-repeat;
width:565px;
font-size:105%;
margin:5px 0 5px 0;
padding:10px 0 10px 35px;
text-align:left;
clear:both;
}

h2.half{
width:300px;
}

h3{
color:#400000;
width:600px;
font-size:100%;
text-align:center;
margin:0;
clear:both;
}

h3.img{
color:#400000;
background-image:url(image/h3back.gif);
background-repeat:no-repeat;
width:600px;
font-size:110%;
text-align:left;
padding:10px 0 10px 10px;
margin:0;
}

h3.short{
color:#400000;
width:380px;
font-size:100%;
text-align:center;
margin:0;
clear:both;
}

h3.two{
color:#003300;
background-color:#EFF9E8;
width:280px;
font-size:100%;
text-align:center;
margin:5px 0 0 2px;
padding:3px 0 0 0;
border-width:0 10px 2px 0;
border-color:#FF9900;
border-style:solid;
}

/*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:150%;
margin:0;
}

p.sen575{
width:575px;
text-align:left;
font-size:95%;
line-height:150%;
clear:both;
}

p.sen400{
width:380px;
text-align:left;
font-size:95%;
line-height:150%;
margin-top:0px;
padding-left:5px;
}

p.sen300{
width:285px;
text-align:left;
font-size:95%;
line-height:150%;
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.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;
}

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.gift{
  text-decoration:none;
}



a:hover{
  text-decoration:underline;
  color:#fc8200;
}


a.forh{
  color:#a47655;
}




/*navi*/
div.navi{
background-color:#F8F5DE;
width:190px;
margin:10px 5px 0 10px;
padding:0;
float:left;
}

a.navilink{
color:#666666;
background-image:url(image/sample10.jpg);
background-repeat:no-repeat;
font-size:80%;
padding:2px 0 1px 25px;
display:block;
}

a.navilink:hover{
  text-decoration:underline;
  color:#fc8200;
}

a.navilink1{
color:#666666;
background-image:url(image/sample10.jpg);
background-repeat:no-repeat;
font-size:80%;
padding:2px 0 1px 25px;
display:block;
}

a.navilink1:hover{
  text-decoration:underline;
  color:#fc8200;
}

a.navicat{
color:#666666;
background-image:url(image/sample11.jpg);
background-repeat:no-repeat;
font-size:85%;
border-style:solid;
border-top-style:none;
display:block;
border-color:#0a3e0e;
border-width:1px;
padding-top:12px;
}

a.navicat:hover{
  text-decoration:underline;
  color:#fc8200;
}

img.navi{
margin:0 14px 10px 14px;
}

img.navi1{
margin:0;
}

/*footer*/

div.policy{
  background-color:#ffffff;
  color:#68512F;
  width:840px;
  margin:0;
  padding:0;
  clear:both;
}


p.footer{
  color:#ffffff;
  background-color:#84B5A0;
  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;
  }
  
  
ul.gnavi{
margin:0;
padding:0 0 0 31px;
}

li.grnavi{
list-style-type:none;
font-size:smaller;
text-align:center;
margin:0;
padding:0 0 0 1px;
float:left;
}

a.gr{
display:block;
width:110px;
height:30px;
line-height:30px;
color:#ffffff;
font-weight:bold;
background:#000000 url(image/gr.gif) 0 0 no-repeat;
text-decoration:none;
}

a.gr:hover{
color:#ffffff;
text-decoration:underline;
font-weight:bold;
background:#000000 url(image/gr.gif) 0 -30px no-repeat;
}

td{
color:#000000;
background-color:#E1E0D7;
}

td.left{
width:100px;
color:#FFFFFF;
background-color:#A7D370;
font-weight:bold;
}

