/* 全体 */
body{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  font-family : "ＭＳ Ｐゴシック",sans-serif,Arial;
  text-align : center;
  background-image : url(http://11foghorn.com/image/back.jpg);
}
h1,h2,h3,h4{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  font-weight : normal;
}
a,
a:link,
a:visited{
  color : #0000ff;
  text-decoration : none;
}
a:hover{
  color : #8080ff;
  text-decoration : none;
}
a:active{}
p{
  padding : 0px 5px 0px 5px;
  margin : 0px 0px 0px 0px;
  font-size : 10pt;
  line-height : 1.5;
  text-align : left;
  color : #000000;
}
strong{
  font-weight : normal;
  color : #cc0000;
}
img,
a img{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  border : 0px;
  text-decoration : none;
}
/* 共通 */
#container{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 930px;
  height : auto;
  background-image : url(http://11foghorn.com/image/mid.jpg);
  background-repeat : x-repeat;
  background-position : center top;
}

/* ヘッダー */
#header{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 930px;
  height : 220px;
  background-image : url(http://11foghorn.com/image/top.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
#header-in{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 896px;
  height : 220px;
}
#logo{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 196px;
  height : 220px;
  float : left;
}
#head-r{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 650px;
  height : auto;
  float : right;
}
#title{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 650px;
  height : 127px;
  font-size : 9pt;
  color : #999999;
  text-align : right;
  line-height : 15px;
}
#sub-title{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 650px;
  height : 30px;
  font-size : 11pt;
  color : #ffffff;
  text-align : left;
  line-height : 30px;
  clear : both;
}
/* 検索 */
.menu form{
  padding : 0px 0px 0px 0px;
  margin : 5px 0px 0px 0px;
  width : 196px;
  height : auto;
}
.menu input{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
}
.search{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 120px;
  height : auto;
}
.se-bt{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  line-height : 20px;
  font-size : 10pt;
}
/* グランドメニュー */
#gl-menu{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 650px;
  height : auto;
}
#gl{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 600px;
  height : 63px;
  float : right;
  list-style: none;
}
#gl li{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 100px;
  height : 46px;
  float : left;
  list-style: none;
}
.gl-bt1{
  font-size : 9pt;
  color : #ffffff;
  text-align : left;
  line-height : 36px;
}
.gl-bt1 a,
.gl-bt1 a:link,
.gl-bt1 a:visited{
  padding-left : 20px;
  height : 46px;
  font-size : 9pt;
  color : #ffffff;
  text-align : left;
  line-height : 36px;
  display: block;
}
.gl-bt1 a:hover{
  padding-left : 20px;
  height : 46px;
  font-size : 9pt;
  color : #ffb900;
  text-align : left;
  line-height : 36px;
  background-image : url(http://11foghorn.com/image/bt1.jpg);
}
.gl-bt2{
  font-size : 9pt;
  color : #ffffff;
  text-align : left;
  line-height : 36px;
}
.gl-bt2 a,
.gl-bt2 a:link,
.gl-bt2 a:visited{
  padding-left : 20px;
  height : 46px;
  font-size : 9pt;
  color : #ffffff;
  text-align : left;
  line-height : 36px;
  display: block;
}
.gl-bt2 a:hover{
  padding-left : 20px;
  height : 46px;
  font-size : 9pt;
  color : #ffb900;
  text-align : left;
  line-height : 36px;
  background-image : url(http://11foghorn.com/image/bt2.jpg);
}
.gl-bt3{
  font-size : 9pt;
  color : #ffffff;
  text-align : left;
  line-height : 36px;
}
.gl-bt3 a,
.gl-bt3 a:link,
.gl-bt3 a:visited{
  padding-left : 20px;
  height : 46px;
  font-size : 9pt;
  color : #ffffff;
  text-align : left;
  line-height : 36px;
  display: block;
}
.gl-bt3 a:hover{
  padding-left : 20px;
  height : 46px;
  font-size : 9pt;
  color : #ffb900;
  text-align : left;
  line-height : 36px;
  background-image : url(http://11foghorn.com/image/bt3.jpg);
}
.gl-bt4{
  font-size : 9pt;
  color : #ffffff;
  text-align : left;
  line-height : 36px;
}
.gl-bt4 a,
.gl-bt4 a:link,
.gl-bt4 a:visited{
  padding-left : 20px;
  height : 46px;
  font-size : 9pt;
  color : #ffffff;
  text-align : left;
  line-height : 36px;
  display: block;
}
.gl-bt4 a:hover{
  padding-left : 20px;
  height : 46px;
  font-size : 9pt;
  color : #ffb900;
  text-align : left;
  line-height : 36px;
  background-image : url(http://11foghorn.com/image/bt4.jpg);
}
.gl-bt5{
  font-size : 9pt;
  color : #ffffff;
  text-align : left;
  line-height : 36px;
}
.gl-bt5 a,
.gl-bt5 a:link,
.gl-bt5 a:visited{
  padding-left : 20px;
  height : 46px;
  font-size : 9pt;
  color : #ffffff;
  text-align : left;
  line-height : 36px;
  display: block;
}
.gl-bt5 a:hover{
  padding-left : 20px;
  height : 46px;
  font-size : 9pt;
  color : #ffb900;
  text-align : left;
  line-height : 36px;
  background-image : url(http://11foghorn.com/image/bt5.jpg);
}
.gl-bt6{
  font-size : 9pt;
  color : #ffffff;
  text-align : left;
  line-height : 36px;
}
.gl-bt6 a,
.gl-bt6 a:link,
.gl-bt6 a:visited{
  padding-left : 20px;
  height : 46px;
  font-size : 9pt;
  color : #ffffff;
  text-align : left;
  line-height : 36px;
  display: block;
}
.gl-bt6 a:hover{
  padding-left : 20px;
  height : 46px;
  font-size : 9pt;
  color : #ffb900;
  text-align : left;
  line-height : 36px;
  background-image : url(http://11foghorn.com/image/bt6.jpg);
}

/* コンテンツ */
#con-box{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 896px;
  height : auto;
  clear : both;
}
#l-box{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 196px;
  height : auto;
  float : left;
}
#r-box{
  padding : 0px 0px 0px 0px;
  margin : 5px 0px 0px 0px;
  width : 685px;
  height : auto;
  float : right;
}
/* トップメイン */
#top-l-box{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 510px;
  height : auto;
  float : left;
}
#top-r-box{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 160px;
  height : auto;
  float : right;
  border : 1px solid #999999;
}
#content-in{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 685px;
  height : auto;
}
.content-in1{
  padding : 0px 0px 0px 0px;
  margin : 10px auto 30px auto;
  width : 600px;
  height : auto;
}
.tag-ti1{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 510px;
  height : 20px;
  font-size : 10pt;
  color : #ffffff;
  text-align : center;
  line-height : 20px;
  background-color : #000000;
}
.tag-ti1 a,
.tag-ti1 a:link,
.tag-ti1 a:visited{
  color : #ffffff;
}
.tag-ti1 a:hover{
  color : #cccccc;
}
.tag-ti2{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 160px;
  height : 20px;
  font-size : 10pt;
  color : #ffffff;
  text-align : center;
  line-height : 20px;
  background-color : #990000;
}
.tag-ti3{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 685px;
  height : 20px;
  font-size : 10pt;
  color : #ffffff;
  text-align : left;
  line-height : 20px;
  background-color : #000000;
}
/* メニュー */
.menu{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 196px;
  height : auto;
}
.ti01{
  padding : 0px 0px 0px 0px;
  margin : 5px 0px 0px 0px;
  width : 196px;
  height : 35px;
  background-image : url(http://11foghorn.com/image/ti01.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.ti02{
  padding : 0px 0px 0px 0px;
  margin : 5px 0px 0px 0px;
  width : 196px;
  height : 35px;
  background-image : url(http://11foghorn.com/image/ti02.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.ti03{
  padding : 0px 0px 0px 0px;
  margin : 5px 0px 0px 0px;
  width : 196px;
  height : 35px;
  background-image : url(http://11foghorn.com/image/ti03.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.ti04{
  padding : 0px 0px 0px 0px;
  margin : 5px 0px 0px 0px;
  width : 196px;
  height : 35px;
  background-image : url(http://11foghorn.com/image/ti04.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.ti05{
  padding : 0px 0px 0px 0px;
  margin : 5px 0px 0px 0px;
  width : 196px;
  height : 35px;
  background-image : url(http://11foghorn.com/image/ti05.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.ti06{
  padding : 0px 0px 0px 0px;
  margin : 5px 0px 0px 0px;
  width : 196px;
  height : 35px;
  background-image : url(http://11foghorn.com/image/ti06.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.ti07{
  padding : 0px 0px 0px 0px;
  margin : 5px 0px 0px 0px;
  width : 196px;
  height : 35px;
  background-image : url(http://11foghorn.com/image/ti07.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.ti-p{
  padding-left : 35px;
  font-size : 10pt;
  color : #ffffff;
  text-align : left;
  line-height : 34px;
}
.ti-p a,
.ti-p a:link,
.ti-p a:visited{
  padding-left : 35px;
  font-size : 10pt;
  color : #ffffff;
  text-align : left;
  line-height : 34px;
  display: block;
}
.ti-p a:hover{
  padding-left : 35px;
  height : 35px;
  font-size : 10pt;
  color : #ffb900;
  text-align : left;
  line-height : 34px;
}
.tag{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 196px;
  height : auto;
  list-style: none;
}
.tag li{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 196px;
  height : 21px;
  list-style: none;
  background-image : url(http://11foghorn.com/image/tag.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.tag li a,
.tag li a:link,
.tag li a:visited{
  padding-left : 20px;
  height : 21px;
  font-size : 9pt;
  color : #ffffff;
  text-align : left;
  line-height : 20px;
  display: block;
}
.tag li a:hover{
  padding-left : 20px;
  height : 21px;
  font-size : 9pt;
  color : #ffb900;
  text-align : left;
  line-height : 20px;
}
/* 豆知識 */
.mame{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 10px 0px;
  width : 160px;
  height : auto;
  list-style: none;
}
.mame li{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 160px;
  height : auto;
  line-height : 17px;
  list-style: none;
  background-image : url(http://11foghorn.com/image/mame.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.mame li a,
.mame li a:link,
.mame li a:visited{
  padding-left : 18px;
  height : auto;
  font-size : 9pt;
  text-align : left;
  line-height : 17px;
  display: block;
}
.mame li a:hover{
  padding-left : 18px;
  height : auto;
  font-size : 9pt;
  text-align : left;
  line-height : 17px;
}
/* リンク集 */
.links{
  padding : 0px 0px 0px 15px;
  margin : 10px auto 10px auto;
  width : 650px;
  height : auto;
  list-style-type : square;
  list-style-position : outside;
}
.links li{
  font-size : 10pt;
  color : #000000;
  text-align : left;
  line-height : 1.3;
}
.links li a,
.links li a:link,
.links li a:visited{
  color : #0000ff;
}
.links li a:hover{
  color : #ffb900;
}
/* バナーフッター */
#foot-box{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 685px;
  height : auto;
  clear : both;
}
#foot-box-l{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 355px;
  height : auto;
  float : left;
}
.l-in{
  padding : 0px 0px 0px 0px;
  margin : 5px 0px 5px 0px;
  width : 353px;
  height : 260px;
  text-align : center;
  border : 1px solid #000000;
}
.in-p{
  font-size : 9pt;
  color : #333333;
  line-height : 1.2;
}
.l-p{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 353px;
  height : 20px;
  font-size : 10pt;
  color : #ffffff;
  text-align : center;
  line-height : 19px;
  background-color : #000000;
}
#foot-box-r{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 310px;
  height : auto;
  float : right;
}
.r-in{
  padding : 0px 0px 0px 0px;
  margin : 5px 0px 5px 0px;
  width : 308px;
  height : 260px;
  text-align : center;
  border : 1px solid #000000;
}
.r-p{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 308px;
  height : 20px;
  font-size : 10pt;
  color : #ffffff;
  text-align : center;
  line-height : 19px;
  background-color : #000000;
}
.r-in form{
  text-align : left;
}
.r-in table{
  font-size : 9pt;
}
.r-in input{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  font-size : 9pt;
}
#foot-box-c{
  padding : 0px 0px 0px 0px;
  margin : 0px 10px 0px 0px;
  width : 685px;
  height : auto;
  clear : both;
}
.c-in{
  padding : 0px 0px 5px 0px;
  margin : 0px 0px 0px 0px;
  width : 683px;
  height : auto;
  text-align : center;
  border : 1px solid #000000;
}
.c-p{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 5px 0px;
  width : 683px;
  height : 20px;
  font-size : 10pt;
  color : #ffffff;
  text-align : center;
  line-height : 19px;
  background-color : #000000;
}
/* フッター */
#footer{
  width : 896px;
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  height : 55px;
  text-align : right;
  clear : both;
}
#footer-in{
  width : 700px;
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  height : 55px;
  text-align : right;
  float : right;
}
#footer-in a,
#footer-in a:link,
#footer-in a:visited{
  color : #666666;
}
#footer-in a:hover{
  color : #ffb900;
}
.foot{
  width : 700px;
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  height : 40px;
  font-size : 9pt;
  color : #666666;
  text-align : right;
  line-height : 40px;
}
.copy{
  width : 700px;
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  height : 15px;
  font-size : 9pt;
  color : #666666;
  text-align : right;
  line-height : 15px;
}
#foot-img{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 930px;
  height : 5px;
  clear : both;
}