/*-----------------------------------------基本設定---------------------------------------*/

body {
  background-image:url(../img/bg2.gif);
  margin:0 auto;
  padding: 0;
  height:100%;
  text-align:center;
}

html {
  height:100%;
}

div,td,th,p,pre {
  margin:0;
  letter-spacing:1px;
  font:12px/16px 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',
'ＭＳ Ｐゴシック', sans-serif;
  color:#333333;
}

.bold {
  font-weight:bold;
}

.f13 {font-size:13px;}
.f20 {
  font-size:20px;
  letter-spacing:1px;
  font-weight:bold;
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  color:1f0000;
}

ul,ol,dl,img {
	margin: 0px;
	padding: 0px;
}

ul,ol {
	list-style-type: none;
}

img {
  text-decoration:none;
  border:0;
  margin:0;
  padding:0;
}

hr {
  margin:0;
  width:300px;
  height:1px;
  color:#cc9933 ;
}

.clear {clear:both;}

a:link { color: #660000; text-decoration:none;} 
a:visited { color: #660000; text-decoration:none;} 
a:hover { color: #FF6600; text-decoration:underline;} 
a:active { color: #FF6633; } 


div#wrap {
  width:100%;
  min-height:100%;
  height:auto !important;
  height:100%;
  text-align:center;
  margin-bottom:-50px;
}

/*-----------------------------------------header---------------------------------------*/

div#header {
  background-image:url(../img/bg2.gif);
  margin:0 auto;
  width:800px;
  height:150px;
}

div#headerleft {
  width:300px;
  height:150px;
  margin:0;
  float:left;
}

div#headerright {
  width:500px;
  height:150px;
  margin:0;
  float:right;
  text-align:right;
  font-size:10px;
  color:#333333;
}


/*-----------------------------------------containt---------------------------------------*/

div#containt {
  width:800px;
  margin-left:auto;
  margin-right:auto;
}

/*-----------------------------------------footer---------------------------------------*/

div#footer {
  background-image:url(../img/bg1.gif);
  border-top:1px solid #631e04;
  margin:0;
  padding:0;
  width:100%;
  height:50px;
  position:relative;
  bottom:0;
  clear:both;
}

div#footer_inner {
  margin:0 auto;
  width:800px;
  height:50px;
}

div#bottom_navi {
  margin:0;
  text-align:left;
  float:left;
  padding-top:5px;
  font-weight:bold;
}

div#bottom_bn {
  margin:0;
  float:right;
  padding-top:5px;
  padding-right:10px;
}

/*-----------------------------------------sider---------------------------------------*/

div#sider {
  margin:0px;
  width:300px;
  float:left;
  text-align:left;
}

div#navi {
  margin:0px;
  width:100px;
  height:200px;
  float:left;
}

div#sub {
  margin:0px;
  width:150px;
  height:200px;
  padding-left:40px;
  float:left;
}

div#news_bg {
  width:200px;
  height:15px;
  padding-left:100px;
  clear:both;
}

div#news {
  width:195px;
  height:85px;
  padding-left:105px;
  font-size:10px;
  color:#4f3f2e;
}

/*-----------------------------------------main---------------------------------------*/

div#main {
  margin:0px;
  width:500px;
  float:right;
  text-align:left;
}

/*-----------------------------------------top page---------------------------------------*/

div#pic_top {
  background-image:url(../img/pic_top.gif);
  background-repeat:no-repeat;
  height:300px;
}

/*-----------------------------------------gallery page---------------------------------------*/

.select {
  width:450px;
}

/*-----------------------------------------about page---------------------------------------*/

.profile {
  margin-bottom:50px;
}

.inpact {
  background-image:url(../img/bg1.gif);
  width:400px;
  padding-left:5px;
}

/*-----------------------------------------link page---------------------------------------*/

.link {
  width:500px;
  margin-bottom:50px;
  border:solid 2px #d1b075;
}

.text_link {
  font-size:10px;
  line-height:15px;
}

a:link.text_link { color: #333333; text-decoration:none;} 
a:visited.text_link { color: #333333; text-decoration:none;} 
a:hover.text_link { color: #999999; text-decoration:none;} 
a:active.text_link { color: #FF6633; } 

.link td.name {
  background-image:url(../img/bg1.gif);
  height:20px;
  padding-left:10px;
  text-align:left;
}

.link td.box {
  background-image:url(../img/bg3.gif);
  padding-left:10px;
  text-align:left;
}

.link div.banner {
  height:32px;
  margin-top:5px;
  margin-bottom:5px;
}

/*-----------------------------------------contact page---------------------------------------*/

.form {
  margin-bottom:50px;
}


/*------------------------------------------------------------------------------------------*/
