@charset "Shift_JIS";
/* 全体 */
body{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  font-family : 'ＭＳ Ｐゴシック',sans-serif,Arial;
  text-align : center;
  background-image : url(../image/container.jpg);
  background-repeat : repeat;
  background-position : center top;
}
h1,h2,h3,h4,h5,h6{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  font-weight : normal;
}
a,
a:link,
a:visited{
  color : #a2d0ff;
  text-decoration : none;
}
a:hover{
  color : #ff0000;
  text-decoration : underline;
}
a:active{}
p{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  font-size : 9pt;
  line-height : 1.5;
  text-align : left;
  color : #ffffff;
}
strong{
  font-weight : normal;
  color : #8bb035;
}
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 0px 0px 0px;
  width : 100%;
  height : auto;
  text-align : center;
  background-image : url(../image/head.jpg);
  background-repeat : repeat-x;
  background-position : center top;
}
#container-in{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 100%;
  height : auto;
  text-align : center;
  background-image : url(../image/header.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}



/* ヘッダー */
#head{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 860px;
  height : 404px;
}
#head-in{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 860px;
  height : 100px;
}
.head-l{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 590px;
  height : 100px;
  float : left;
}
.head-r{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 260px;
  height : 100px;
  float : right;
}
.site-title{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 590px;
  height : 30px;
  font-size : 9pt;
  color : #ffffff;
  text-align : left;
  line-height : 18px;
}
.logo{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 590px;
  height : 60px;
  text-align : left;
}
.tel{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 260px;
  height : 65px;
  text-align : left;
}
.head-menu{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 260px;
  height : 30px;
  text-align : left;
}



/* トップイメージ */
#img-box{
  padding : 0px;
  margin : 0px;
  width : 860px;
  height : 304px;
  background: url(../image/top-img.jpg) no-repeat;
  clear : both;
}
/*#img-box img {
	display: none;
}*/
/* Slideshow 20121220
---------------------------------- */
#img-box img {
  width: 297px;
  height: 304px;
  float: left;
}






/* コンテンツ */
/* 共通 */
#box{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 860px;
  height : auto;
  clear : both;
  background-image : url(../image/body.jpg);
  background-repeat : repeat-y;
  background-position : center top;
}
#box-in{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 860px;
  height : auto;
}
#box-l{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 200px;
  height : auto;
  float : left;
}
#box-r{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 660px;
  height : auto;
  float : right;
  color: #FFF;
  letter-spacing: 0.1em;
}
#box-f{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 800px;
  height : 130px;
  text-align : right;
  clear : both;
}



/* コンテンツ */
/* R-Box */
#box-rin{
  padding : 20px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 600px;
  height : auto;
}



/* コンテンツ */
/* L-Box */
/* グローバルメニュー */
#gl{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 200px;
  height : 290px;
  background-repeat : no-repeat;
  background-position : center top;
}
#gl #gl_index{
  background-image : url(../image/bt1c.jpg);
}
#gl #gl_obutsudan{
  background-image : url(../image/bt2c.jpg);
}
#gl #gl_ohaka{
  background-image : url(../image/bt3c.jpg);
}
#gl #gl_rinto{
  background-image : url(../image/bt4c.jpg);
}
#gl #gl_thanks{
  background-image : url(../image/bt5c.jpg);
}
#gl #gl_company{
  background-image : url(../image/bt6c.jpg);
}
#gl #gl_staff{
  background-image : url(../image/bt7c.jpg);
}
#gl a{
  display:block;
}
#gl a:hover{
  background-color:transparent;
}
#gl a:hover img{
  visibility:hidden;
}
/*#gl{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 200px;
  height : 330px;
  background-image : url(../image/bt-bk.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
#gl a{
  display:block;
}
#gl a:hover{
  background-color:transparent;
}
#gl a:hover img{
  visibility:hidden;
}*/
/* 10th */
.blog-link{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 180px;
  height : 110px;
  background-image : url(../img/10thapt.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.blog-link a{
  display:block;
}
.blog-link a:hover{
  background-color:transparent;
}
.blog-link a:hover img{
  visibility:hidden;
}
/* ブログ */
.blog-link{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 180px;
  height : 110px;
  background-image : url(../bn/blog-bnb.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.blog-link a{
  display:block;
}
.blog-link a:hover{
  background-color:transparent;
}
.blog-link a:hover img{
  visibility:hidden;
}
/* 通販　ショップ */
.shop-link{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 180px;
  height : 110px;
  background-image : url(../bn/shop-bnb.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.shop-link a{
  display:block;
}
.shop-link a:hover{
  background-color:transparent;
}
.shop-link a:hover img{
  visibility:hidden;
}
/* RSS */
.rss_box {
  margin : 0px auto 0px auto;
  width: 178px;
  background-color: #ffffff;
  border: 1px solid silver;
  text-align: left;
}
.rss_items {
  margin-top:10px;
  padding:0px; 0px;
  margin-left:20px;
  color:#000000;
}

.rss_title {
  padding:3px;
  font-size: 9pt;
  background-color: black;
  color:#ffffff;
  font-weight:bold;
  text-align: left;
}

.rss_item  {
  font-size: 9pt;
  list-style:;
  padding-bottom:0px;
}

.rss_item a {
  font-size: 9pt;
  font-weight:normal;
}
.rss_title a:visited, .rss_title a:link {
  color: white;
}	
.rss_item a:visited {
  color: ffffff;
}

.rss_date {
  font-size: 8pt;
  color: #ff0000;
}
.rss_items a,
.rss_items a:link,
.rss_items a:visited{
  color : #0000ff;
  text-decoration : none;
}
.rss_items a:hover{
  color : #ff0000;
  text-decoration : underline;
}
.rss_items a:active{}


/* コンテンツ */
/* F-Box */
.box-fin{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 600px;
  height : 130px;
  float : right;
  background-image : url(../image/contactb.jpg);
  background-repeat : no-repeat;
  background-position : center top;
}
.mail{
  padding : 30px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 600px;
  height : 100px;
}
.mail a{
  display:block;
}
.mail a:hover{
  background-color:transparent;
}
.mail a:hover img{
  visibility:hidden;
}










/* フッター */
#foot{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 100%;
  height : auto;
  clear : both;
  background-image : url(../image/foot.jpg);
  background-repeat : repeat-x;
  background-position : center top;
}
#foot-in{
  padding : 0px 0px 0px 0px;
  margin : 0px auto 0px auto;
  width : 860px;
  height : auto;
}
.foot-link{
  padding : 10px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 860px;
  height : auto;
  font-size : 9pt;
  text-align : center;
  line-height : 20px;
  color : #ffffff;
}
.foot-link2{
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 860px;
  height : auto;
  font-size : 9pt;
  text-align : center;
  line-height : 20px;
  color : #ffffff;
}
.copy{
  padding : 10px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  width : 860px;
  height : 20px;
  font-size : 9pt;
  text-align : center;
  line-height : 20px;
  color : #ffffff;
}


/* スクロールボタン　2012/12/04
------------------------------------------------------------------------------------- */
#page-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  font-size: 77%;
}
#page-top a {
  background: #666;
  text-decoration: none;
  color: #fff;
  width: 100px;
  padding: 15px 0;
  text-align: center;
  display: block;
  border-radius: 5px;
}
#page-top a:hover {
  text-decoration: none;
  background: #999;
}
/* Side お問い合わせ　2012/12/04
------------------------------------------------------------------------------------ */
em {
  visibility: hidden;
}
#side_inq a {
  width: 180px;
  height: 50px;
  margin: 10px auto;
  display: block;
  background: url(../image/side_inq.png) no-repeat;
}
#side_inq a:hover {
  width: 180px;
  height: 50px;
  background: url(../image/side_inq_hover.png) no-repeat;
}
/* Side facebook　2012/12/04
------------------------------------------------------------------------------------ */
/*#side_face a {
  width: 180px;
  height: 50px;
  margin: 10px auto;
  display: block;
  background: url(../image/side_face.png) no-repeat;
}
#side_face a:hover {
  width: 180px;
  height: 50px;
  background: url(../image/side_face_hover.png) no-repeat;
}*/