@charset "utf-8"; 
/*    HTML�̃x�[�X�Z���N�^��`
-----------------------------------------------	*/
body {
	color: #2d190e;
	font-size: 13px;
	font-family: Meiryo, "���C���I", "Hiragino Kaku Gothic ProN", "�q���M�m�p�S Pro W3", "�l�r �o�S�V�b�N", sans-serif;
	line-height: 1.5em;
	background-image: url(../img/shared/bg.jpg);
	background-repeat: repeat;
}
.switch {
	visibility: hidden;
}
/* icon�pfont */
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?25462111');
  src: url('../font/fontello.eot?25462111#iefix') format('embedded-opentype'),
       url('../font/fontello.woff?25462111') format('woff'),
       url('../font/fontello.ttf?25462111') format('truetype'),
       url('../font/fontello.svg?25462111#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon-left-open-mini:before { content: '\6c'; } /* 'l' */
.icon-rss-alt:before { content: '\7a'; } /* 'z' */
.icon-up-open-mini:before { content: '\75'; } /* 'u' */
.icon-facebook-circled:before { content: '\66'; } /* 'f' */
.icon-mail:before { content: '\6d'; } /* 'm' */
.icon-home-1:before { content: '\68'; } /* 'h' */
.icon-eject:before { content: '\76'; } /* 'v' */
.icon-export:before { content: '\6f'; } /* 'o' */
.icon-pencil-alt:before { content: '\65'; } /* 'e' */
.icon-popup:before { content: '\78'; } /* 'x' */
.icon-right-open-mini:before { content: '\72'; } /* 'r' */
.icon-grid:before { content: '\63'; } /* 'c' */
.icon-menu:before { content: '\6e'; } /* 'n' */
.icon-th-thumb:before { content: '\79'; } /* 'y' */
.icon-globe-inv:before { content: '\67'; } /* 'g' */
.icon-edit:before { content: '\62'; } /* 'b' */
.icon-phone:before { content: '\74'; } /* 't' */
.icon-basket:before { content: '\73'; } /* 's' */
.icon-desktop:before { content: '\70'; } /* 'p' */
.icon-twitter:before { content: '\77'; } /* 'w' */
.icon-down-dir:before { content: '\64'; } /* 'd' */


.opacity{}

/*    �����N
-----------------------------------------------	*/
a,
a:link,
a:visited {
	text-decoration: none;
	color: #64381f;
}

/*    �F�ώ�    */
a:hover,
a:focus,
a:active {
	text-decoration: none;
	color: #914e27;
}

/*    ��荞�ݒ�`
-----------------------------------------------	*/
/*    ��荞�݉��    */
.clear {
	clear: both;
}


/*    table
-----------------------------------------------	*/
table {
	border-collapse: collapse;
}
th,tr,td {
}


/*    ���o���E����
-----------------------------------------------	*/

/*    ����    */
strong {
	font-weight: normal;
}
/*    ����    */
.txt_big{
	font-size:24px;
}

/*    �w�b�_�[
-----------------------------------------------	*/
header {
	width: 100%;
	min-height:100px;
	position:relative;
}


#headerbelt{
	width: 100%;
	height: 48px;
	background-image: url(../img/shared/h1_bg.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	position:absolute;
	z-index:0;
}

#headerbelt h1{
	padding:3px 5px;
	text-align:center;
	font-size:10px;
	color:#fef100;
	z-index:50;
}
header .item{
	width:99%;
	z-index:10;
	position:relative;
	margin:0px auto;
	clear:both;
	overflow:hidden;
	padding-top:20px;
}


header .item .item1{
	float:left;
	width:32%;
	margin-left:1%;
}
header .item .item2{
	float:left;
	width:32%;
	margin-left:3%;
}	
header .item .item3{
	float:right;
	width:32%;
}	

.webres{ width:90%; margin:20px auto; text-align:center;}
.webres img{ max-width:100%;}

.blogbnr{ width:90%; margin:30px auto; text-align:center;}
.blogbnr img{ max-width:100%;}

/*    kv
-----------------------------------------------	*/
/*    ������   */
@media screen and (min-width:481px) {
#keyvisual_bg{
	width: 510px;
	height: 345px;
	background-image: url(../img/shared/blackborld_bg_tab.png);
	background-repeat: no-repeat;
	position:relative;
	margin:0px auto;
	background-size:cover;
}
#keyvisual_bg #kv{
	width: 476px;
	position: absolute;
	z-index: 10;
	bottom: 0px;
	left: 8px;
}
#keyvisual_bg #slider{
	width:476px;
}


#keyvisual_bg .bordtxt{
	width: 442px;
	position: absolute;
	z-index: 20;
	top: 85px;
	right: 5px;
}
#keyvisual_bg .bordsakura{
	width: 20px;
	position:absolute;
	z-index:20;
	top:150px;
	left:15px;
}	
}
/*    ���Č���   */
@media screen and (max-width:480px) {
#keyvisual_bg{
	width: 310px;
	height: 210px;
	background-image: url(../img/shared/blackborld_bg_tab.png);
	background-repeat: no-repeat;
	position:relative;
	margin:0px auto;
	background-size:cover;
}
#keyvisual_bg #kv{
	width: 290px;
	position: absolute;
	z-index: 10;
	bottom: 15px;
	left: 5px;
}
#keyvisual_bg #slider{
	width:290px;
}


#keyvisual_bg .bordtxt{
	width: 280px;
	position: absolute;
	z-index: 20;
	top: 60px;
	right: 3px;
}
#keyvisual_bg .bordsakura{
	width: 20px;
	position:absolute;
	z-index:20;
	top:150px;
	left:15px;
}
}

/*    navi
-----------------------------------------------	*/
/*    ������   */
@media screen and (min-width:481px) {
nav#gnavi {
	height:220px;
	background-image: url(../img/shared/navi_bg_sp.png);
	background-repeat: no-repeat;
	margin-bottom:20px;
	clear:both;
	overflow:hidden;
	background-size:cover;
}
nav#gnavi ul{
	padding:10px 0px 14px 24px;
	width: 438px;
	list-style:none;
	margin:0px auto;
}
nav#gnavi ul li{
	display:inline;
	float:left;
}
nav#gnavi ul li.n1{width:67px;}
nav#gnavi ul li.n2{width:60px;}
nav#gnavi ul li.n3{width:70px;}
nav#gnavi ul li.n4{width:54px;}
nav#gnavi ul li.n5{width:93px;}
nav#gnavi ul li.n6{width:53px;}
nav#gnavi ul li.n7{width:41px;}

}
/*    ���Č���   */
@media screen and (max-width:480px) {
nav#gnavi {
width:320px;
	height:130px;
	background-image: url(../img/shared/navi_bg_sp.png);
	background-repeat: no-repeat;
	margin:0px auto 10px auto;
	clear:both;
	overflow:hidden;
	background-size:cover;
}
nav#gnavi ul{
	padding:5px 0px 8px 14px;
	width: 255px;
	list-style:none;
	margin:0px auto;
}
nav#gnavi ul li{
	display:inline;
	float:left;
}
nav#gnavi ul li.n1{width:38px;}
nav#gnavi ul li.n2{width:34px;}
nav#gnavi ul li.n3{width:40px;}
nav#gnavi ul li.n4{width:31px;}
nav#gnavi ul li.n5{width:54px;}
nav#gnavi ul li.n6{width:32px;}
nav#gnavi ul li.n7{width:24px;}

}
/*    header2
-----------------------------------------------	*/
#header2 {
	width:100%;
	margin:10px auto;
}	
#header2 .left{
}
#home #header2 .left #lead{
	padding:50px 10px 5px 10px;
	background-image: url(../img/index/lead_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:30%;
	margin-top:-10px;
}
#home #header2 .left #lead h2{
	width:300px;
	margin-bottom:10px;
}
#home #header2 .left #lead ��{
	margin-bottom:0.6em;
}
#header2 .image{
	width:0;
}


/*  -----------------------------------------------	*/
/*    index                                          /
/*  -----------------------------------------------	*/

/*    bnr
-----------------------------------------------	*/
/*    ������   */
@media screen and (min-width:481px) {

#home #bnr{
	width: 544px;
	height:1253px;
	position:relative;
	background-image: url(../img/index/index_bnr_bg_tab.jpg);
	background-size:cover;
		margin:0px auto;
		background-repeat:no-repeat;
}
#home #bnr p{
	position:absolute;
}
#home #bnr .b1{width:510px;top:10px;left:17px;}
#home #bnr .b2{width:156px;top:187px;left:17px;}
#home #bnr .b3{width:156px;top:187px;left:194px;}
#home #bnr .b4{width:156px;top:187px;left:372px;}
#home #bnr .b5{width:156px;top:363px;left:372px;}
#home #bnr .b6{width:333px;top:542px;left:17px;}
#home #bnr .b7{width:156px;top:542px;left:372px;}
#home #bnr .b8{width:156px;top:717px;left:17px;}
#home #bnr .b9{width:333px;top:717px;left:194px;}
#home #bnr .b10{width:333px;top:892px;left:17px;}
#home #bnr .b11{width:156px;top:1068px;left:17px;}
#home #bnr .b12{width:156px;top:1068px;left:194px;}
#home #bnr .b13{width:156px;top:1068px;left:372px;}
#home #bnr .b14{width:156px;top:892px;left:372px;}
}


/*    ���Č���   */
@media screen and (max-width:480px) {

#home #bnr{
	width: 320px;
	height: 737px;
	position:relative;
	background-image: url(../img/index/index_bnr_bg_tab.jpg);
	background-size:cover;
	margin:0px auto;
	background-repeat:no-repeat;
}
#home #bnr p{
	position:absolute;
}
#home #bnr .b1{width:300px;top:6px;left:10px;}
#home #bnr .b2{width:92px;top:110px;left:10px;}
#home #bnr .b3{width:92px;top:110px;left:114px;}
#home #bnr .b4{width:92px;top:110px;left:219px;}
#home #bnr .b5{width:92px;top:214px;left:219px;}
#home #bnr .b6{width:196px;top:319px;left:10px;}
#home #bnr .b7{width:92px;top:319px;left:219px;}
#home #bnr .b8{width:92px;top:422px;left:10px;}
#home #bnr .b9{width:196px;top:422px;left:114px;}
#home #bnr .b10{width:196px;top:526px;left:10px;}
#home #bnr .b11{width:92px;top:630px;left:10px;}
#home #bnr .b12{width:92px;top:630px;left:114px;}
#home #bnr .b13{width:92px;top:630px;left:219px;}
#home #bnr .b14{width:92px;top:526px;left:219px;}
}



/*    social
-----------------------------------------------	*/

#home #social{
	width: 300px;
	margin:10px auto;
	clear:both;
	overflow:hidden;
}	
#home #feed{
	width: 234px;
	height: 199px;
	padding: 77px 30px 115px 36px;
	background-image: url(../img/index/rss_bg_sp.png);
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom:
}	
#home #feed ul{
	list-style:none;
	list-style-position:outside;
	padding-left:0px;
}
#home #feed ul li{
	padding: 3px 0px 5px 20px;
	background-image: url(../img/shared/arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	line-height:1.35em;
	margin-bottom:0.6em;
	border-bottom:1px #cfb075 dotted;
}
#home #feed ul li a{
	color:#FFFFFF;
}
#home #tw{
	width: 250px;
	height: 275px;
	padding: 75px 20px 35px 30px;
	background-image: url(../img/index/tw_bg_sp.png);
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 10px;
	overflow:hidden;
}
#home #tw .box{
	width: 250px;
	height: 275px;
	overflow:hidden;
}	
#home #fb{
	width: 250px;
	height: 200px;
	padding: 55px 29px 34px 24px;
	background-image: url(../img/index/fb_bg_sp.png);
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 10px;
}
#home #fb .likeboxwrap{
	width: 250px;
	height:200px;
	overflow:hidden;
}	
/*  likebox   */
    .fbcomments,
    .fb_iframe_widget,
    .fb_iframe_widget[style],
    .fb_iframe_widget iframe[style],
    .fbcomments iframe[style],
    .fb_iframe_widget span{
    width: 100%! important;
    }
.TwitterWidget #twitter-widget-0 {
	width:100% !important;
}

#home #street_box {
	border: 3px double #000;
	width: 95%;
	margin: 25px auto 0 auto;
	color: #000;
	margin-bottom: 50px;
}
#home #street_box .wrap {
	margin: 0 auto;
}
#home #street_box .right p.ttl{
	font-size:30px;
	line-height:44px;
	margin-top:10px;
	font-weight: bold;
	padding: 0 10px;
	text-shadow:1px 1px 1px #653d0a;
}
#home #street_box .right p.txt{
	font-size:15px;
	line-height:30px;
	padding: 0 10px;
	margin-top:10px;
	font-weight: bold;
}
#home #street_box .left .photo{
	padding-top: 20px;
	width: 92%;
	margin: 0 auto;
}

.street_bnr a{
	margin: 10px auto 20px auto;
	padding: 18px 0;
	display: block;
	color:#FFF;
	text-align: center;
	text-decoration: none;
	font-size: 20px;
	background:#8d0000; 
	-webkit-border-radius: 2px;
	border-radius: 2px;
	box-sizing:border-box;
	width: 95%;
	font-weight: bold;
	letter-spacing: 2px;
}
#home .cache{
width: 96%;
margin: 10px auto;
background-color: #6E090B;
padding: 15px 0;
border: double #FFFFFF 4px;
color: #FFFFFF;
text-align: center;
}
#home .cache .tit{
font-size: 18px;
font-weight: bold;
margin-bottom: 20px;
}
#home .cache .txtx{
text-align: center;
padding-top: 10px;
}

/*  -----------------------------------------------	*/
/*    concept                                          /
/*  -----------------------------------------------	*/

/*    lead
-----------------------------------------------	*/
#concept #lead{
	padding:10px;
}

#concept #lead1{
	
}
#concept #lead1 .l{

}
#concept #lead1 .r{
}
#concept #lead1 .r .inner{
	width: 300px;
	height: 300px;
	margin: 0px auto;
	position: relative;
}
#concept #lead1 h2{
margin-bottom:10px;
}
#concept #lead1 .txt{
margin-bottom:10px;
}
#concept #lead1 .txt p{
	margin-bottom:0.5em;
}
#concept #lead1 .photo1{
}
#concept #lead1 .catch1{
	width: 260px;
	position: absolute;
	top: 35px;
	left: 31px;
	z-index: 30;
}
#concept #lead1 .photo2{
	width:200px;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
#concept #lead1 .photo3{
}
#concept #lead1 .btn1{
	width: 165px;
	top: 166px;
	left: 133px;
	z-index: 100;
	position: absolute;
	}


#concept #lead2{


}
#concept #lead2 .txt{

}
#concept #lead2 .inner{

}

#concept #lead2 .txt p{
	margin-bottom:0.5em;
}
#concept #lead2 .l{
}
#concept #lead2 .r{
	}
#concept #lead2 .photo4{

}
#concept #lead2 .catch2{

}
#concept #lead2 .photo5{

}
#concept #lead2 .photo6{

}
#concept #lead2 .btn2{
	width: 300px;
	margin:-60px auto 0px auto;
}


/*    youtube
-----------------------------------------------	*/
/*    ������   */
@media screen and (min-width:481px) {

#concept #youtube_box{
	width:544px;
	height: 340px;
	margin: 0px auto;
	background-repeat: no-repeat;
	background-position: center top no-repeat;
	background-image: url(../img/concept/youtube_bg_tab_sp.png);
	background-size:100%;
}
#concept #youtube_box div{
	width:408px;
	height:221px;
	padding:34px;
}

}

/*    ���Č���   */
@media screen and (max-width:480px) {

#concept #youtube_box{
	width: 320px;
	height: 200px;
	margin: 0px auto;
	background-repeat: no-repeat;
	background-position: center top no-repeat;
	background-image: url(../img/concept/youtube_bg_tab_sp.png);
	background-size:100%;
}
#concept #youtube_box div{
	width:240px;
	height:130px;
	padding:20px;
}

}



/*  -----------------------------------------------	*/
/*    howto                                       /
/*  -----------------------------------------------	*/

/*    lead
-----------------------------------------------	*/
#howto #lead{
	margin:0px auto 20px auto;
	clear:both;
	overflow:hidden;
}

#howto #lead h2{
}
#howto #lead h3{
	width:150px;
	margin:0px auto;
	float:right;
}
#howto #lead .txt{
}
#howto #lead .txt p{
	margin-bottom:10px;
}
#howto #lead .box{
}
#howto #lead .photo1{
}
#howto #lead .photo2{
	margin-top:-50px;
}
#howto #lead .mark{
		margin-top:-50px;
}


/*    secne
-----------------------------------------------	*/

#howto #scene{
	padding:10px;
}
#howto #scene h2{
	margin-bottom:10px;
}
#howto #scene .scenewrapper{
	margin-bottom: 15px;
	background-image: url(../img/shared/blackbord.jpg);
	background-repeat: repeat;
	background-position: 0% 0%;

}
#howto #scene .scenewrapper_inner{
	background-image: url(../img/shared/blackbord_foot.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 3px 10px 20px 10px;
	position:relative;
	clear:both;
	overflow:hidden;
}
#howto #scene .scenewrapper_inner h3{
	z-index:10;
}
#howto #scene .scenewrapper_inner .txt{
	margin-bottom:10px;
}
#howto #scene .scenewrapper_inner .txt p{
	margin-bottom:0.5em;
	color:#FFFFFF;
}
#howto #scene .scenewrapper_inner .l{
}
#howto #scene .scenewrapper_inner .r{
}

/*    secne1   */

#howto #scene #scene1 .flower{
	width:200px;
	margin:0px auto -20px auto;
}
#howto #scene #scene1 .catch1{
	width: 220px;
	margin:-20px auto -10px auto;
}

#howto #scene #scene1 .setsubi dt{
}
#howto #scene #scene1 .setsubi dd{
	margin-top:-10px;}
#howto #scene #scene1.setsubi  ul{
	list-style:none;
	clear:both;
	overflow:hidden;
}
#howto #scene #scene1 .setsubi ul li{
	display:inline;
	float:left;
	width:25%;
}


/*    secne2   */

#howto #scene #scene2 .flower{
	width: 70px;
	margin:0px auto -20px auto;
}
#howto #scene #scene2 .catch1{
	width: 200px;
	margin:0 auto;
}
/*   ������   */
@media screen and (min-width:481px) {
#howto #scene #scene2 .youtube{
	width:340px;
	height:238px;
	margin:0px auto;
	background-image: url(../img/howto/scene02_youtube.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-size:cover;
	padding:34px 136px 34px 34px;
	}
}
/*    ���Č���   */
@media screen and (max-width:480px) {
#howto #scene #scene2 .youtube{
	width: 180px;
	height:130px;
	margin:0px auto;
	background-image: url(../img/howto/scene02_youtube.png);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-size:cover;
	padding:20px 80px 20px 20px;
	}
}

#howto #scene #scene2 .photo2{
	width: 70%;
	margin:0px auto;
	}

/*    secne3   */

#howto #scene #scene3 .flower{
	width: 260px;
	margin:0px auto -10px auto;
}
#howto #scene #scene3 .catch1{
	width: 100px;
	position: absolute;
	top: 119px;
	right: 2px;
	z-index: 30;
}

@media screen and (min-width:481px) {
#howto #faq{
	width:510px;
	margin: 0px auto 30px auto;
	background-image: url(../img/howto/faq_bg.jpg);
	background-repeat: repeat;
	box-shadow:0px 0px 6px #ad925c;
-moz-box-shadow: 0px 0px 6px #ad925c;�@/* Firefox�p */  
-webkit-box-shadow: 0px 0px 6px #ad925c;�@/* Safari,Google Chrome�p */ 
}
#howto #faq .inner{
	width:368px;
	margin: 0px auto;
	background-image: url(../img/howto/faq_bg2.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	padding:34px 74px 51px 68px;
	background-position:0 40px;
}
#howto #faq .inner h2{
	width:190px;
	margin:0px auto 40px auto;
}

#howto #faq .inner dl{
	padding:20px;
	border:3px #f75a04 solid;
	   border-radius: 10px;        /* CSS3���� */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 10px;   /* Firefox�p */
	margin-bottom:15px;
}
#howto #faq .inner dl dt{
	color: #f75a04;
	font-weight: bold;
	padding-bottom: 15px;
	padding-left: 32px;
	padding-top:5px;
	background-image: url(../img/howto/faq_t_q.png);
	background-repeat: no-repeat;
	background-position:0 0;
}
#howto #faq .inner dl dd{
	margin-left:20px;
	color: #3b8505;
	padding-bottom: 15px;
	padding-left: 32px;
	padding-top:5px;
	background-image: url(../img/howto/faq_t_a.png);
	background-repeat: no-repeat;
	background-position:0 0;
}
}
@media screen and (max-width:480px) {
#howto #faq{
	width:300px;
	margin: 0px auto 30px auto;
	background-image: url(../img/howto/faq_bg.jpg);
	background-repeat: repeat;
	box-shadow:0px 0px 6px #ad925c;
-moz-box-shadow: 0px 0px 6px #ad925c;�@/* Firefox�p */  
-webkit-box-shadow: 0px 0px 6px #ad925c;�@/* Safari,Google Chrome�p */ 
}
#howto #faq .inner{
	width: 240px;
	margin: 0px auto;
	background-image: url(../img/howto/faq_bg2.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	padding: 20px 20px 30px 40px;
	background-position:0 50px;
}
#howto #faq .inner h2{
	width:190px;
	margin:0px auto 70px auto;
}

#howto #faq .inner dl{
	padding:20px;
	border:3px #f75a04 solid;
	   border-radius: 10px;        /* CSS3���� */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome�p */  
    -moz-border-radius: 10px;   /* Firefox�p */
	margin-bottom:15px;
}
#howto #faq .inner dl dt{
	color: #f75a04;
	font-weight: bold;
	padding-bottom: 15px;
	padding-left: 32px;
	padding-top:5px;
	background-image: url(../img/howto/faq_t_q.png);
	background-repeat: no-repeat;
	background-position:0 0;
}
#howto #faq .inner dl dd{
	margin-left:20px;
	color: #3b8505;
	padding-bottom: 15px;
	padding-left: 32px;
	padding-top:5px;
	background-image: url(../img/howto/faq_t_a.png);
	background-repeat: no-repeat;
	background-position:0 0;
}
}



/*  -----------------------------------------------	*/
/*    course                                      /
/*  -----------------------------------------------	*/

/*    pagenavi
-----------------------------------------------	*/

#course #pagenavi{
	width: 320px;
	margin: -20px auto 30px auto;
	height:130px;
	box-shadow: 0px 0px 6px #ad925c;
	-moz-box-shadow: 0px 0px 6px #ad925c;
�@/* Firefox�p */  
-webkit-box-shadow: 0px 0px 6px #ad925c;�@/* Safari,Google Chrome�p */ 
; 			background-repeat: no-repeat;
	background-image: url(../img/course/pagenavi_bg.jpg);
	background-size:cover;
	background-position:top right;
}
#course #pagenavi ul{
	padding-left:0px;
	list-style:none;
}
#course #pagenavi ul li{
	display:inline;
	float:left;
	width:55px;
}

/*    course
-----------------------------------------------	*/

/*    course����  */
#course .course_wrap_h{
	width: 320px;
	height: 11px;
	background-image: url(../img/course/course_wrap_h.png);
	background-repeat: no-repeat;
	background-position: center bottom;
background-size:100%;
}
#course .course_wrap_f{
	width: 320px;
	height: 11px;
	background-image: url(../img/course/course_wrap_f.png);
	background-repeat: no-repeat;
	background-position: center top;
background-size:100%;
}
#course .course_wrap_bg{
	width:300px;
	padding:10px 10px;
	background-image: url(../img/course/course_wrap_bg.png);
	background-repeat:repeat-y;
	background-position: center top;
	background-size:100%;
}
#course .course_wrap_bg .titlebox{
	border-bottom:5px #ef502f solid;
	margin-top:-20px;
	margin-bottom:20px;
}
#course .course_wrap_bg .wrap1{
	width:300px;
	clear:both;
	overflow:hidden;
}
#course .course_wrap_bg .wrap1 dl.txt{
	width:300px;
}
#course .course_wrap_bg .wrap1 dl.txt dd{
	padding-top:5px;
}
#course .course_wrap_bg .wrap1 dl.price{
	width:240px;
	padding-bottom: 30px;
	padding-right:40px;
	padding-top:10px;
	background-image: url(../img/course/course_price.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size:cover;
}
#course .course_wrap_bg .wrap1  dl.price dt{
	font-size:25px;
	line-height:1.3em;
	color:#d2000e;
	text-align:right;
	font-weight:bold;
}
#course .course_wrap_bg .wrap1 dl.price dt span{
	font-size:18px;
}
#course .course_wrap_bg .wrap1 dl.price dd{
	font-size:18px;
	line-height:1.3em;
	color:#d2000e;
	text-align:right;
	font-weight:bold;
	padding-top:5px;
}
#course .course_wrap_bg .courselist{
	list-style-type:disc;
	list-style-position:outside;
	padding-left:16px;
}
#course .course_wrap_bg .courselist li{
	line-height:1.3em;
	margin-bottom:0.5em;
	font-size:12px;
}

/*   �p�[�e�B�[�v����  */
#course #party1{
	width:320px;
	margin:0px auto 20px auto;
}
#course #party1 h2{
	width:230px;
	margin:0px auto;
}
#course #party1 .wrap2{
	width:300px;
}
#course #party1 .wrap2 .photo1{
}
#course #party1 .wrap2 .photo2{
	margin-top:-10px;

}
#course #party1 .wrap2 .photo3{
	margin-top:-10px;
}
#course #party1 .wrap2 .catch1{
		width:250px;
		margin:-20px auto 0px auto;
}
#course #party1 .wrap2 .catch2{
		width:200px;
		margin:-20px auto 0px auto;
}
#course #party1 .wrap2 .catch3{
	margin-top:-40px;
}
#course #party1 .wrap2 .courselist{
	width: 210px;
	height: 220px;
	padding: 60px 35px 0px 35px;
	margin:-20px auto 0px auto;
	background-repeat: no-repeat;
	background-image: url(../img/course/course_list_bg.png);
	background-position: 0% 0%;
	background-size:100%;
}

/*   �o�[�X�f�[�v����  */
#course #anniv{
	width:320px;
	margin:0px auto 20px auto;
}
#course #anniv h2{
	width:230px;
	margin:0px auto;
}
#course #anniv .wrap2{
	width:300px;
}
#course #anniv .wrap2 .photo1{
}
#course #anniv .wrap2 .photo2{
	margin-top:-10px;

}
#course #anniv .wrap2 .photo3{
	margin-top:-20px;
}
#course #anniv .wrap2 .catch1{
		width:250px;
		margin:-20px auto 0px auto;
}
#course #anniv .wrap2 .catch2{
		width:200px;
		margin:-20px auto 0px auto;
}
#course #anniv .wrap2 .catch3{
	margin-top:-90px;
	width:210px;
	padding-left:70px;
}
#course #anniv .wrap2 .courselist{
	width: 210px;
	height: 220px;
	padding: 60px 35px 0px 35px;
	margin:-20px auto 0px auto;
	background-repeat: no-repeat;
	background-image: url(../img/course/course_list_bg.png);
	background-position: 0% 0%;
	background-size:100%;
}
#course #anniv .tokuten{
	padding:10px;
}

/*   ���ی�v����  */
#course #houkago{
	width:320px;
	margin:0px auto 20px auto;
}
#course #houkago h2{
	width:230px;
	margin:0px auto;
}
#course #houkago .wrap2{
	width:300px;
}
#course #houkago .wrap2 .photo1{
	margin-top:-40px;
}
#course #houkago .wrap2 .photo2{
	margin-top:-10px;

}
#course #houkago .wrap2 .photo3{
	margin-top:-10px;
}
#course #houkago .wrap2 .catch1{
		width:250px;
		margin:0px auto;
}
#course #houkago .wrap2 .catch2{
		width:200px;
		margin:-20px auto 0px auto;
}
#course #houkago .wrap2 .catch3{
		width:240px;
		margin:-50px auto 0px auto;
}
/*  freedrink
-----------------------------------------------	*/
#freedrink{
	width:280px;
	margin:0px auto 20px auto;
	padding:10px;
	background-color:#000000;
}
#freedrink .inner{
	padding:10px;
	border:1px #FFFFFF solid;
	clear:both;
	overflow:hidden;
}
#freedrink .inner h2{
	width:240px;
	margin:0px auto;
}

#freedrink .inner h3{
	width:240px;
	margin:0px auto 20px auto;
}

#freedrink .inner .l{
	margin-bottom:20px;
}
#freedrink .inner .r{
}
#freedrink .inner dt{
	padding-bottom:3px;
	margin-bottom:10px;
	border-bottom:1px #FFFFFF solid;
	padding-left:10px;
}
#freedrink .inner dt span{
	width:200px;
	display:block;
}
#freedrink .inner ul{
	margin-left:18px;
	list-style-type:disc;
	padding-left:10px;
}
#freedrink .inner ul li{
	line-height:1.4em;
	margin-bottom:0.8em;
	color:#FFFFFF;
}
#freedrink .inner ul li span{
	padding-left:10px;
	display:block;
	font-size:12px;
}

/*    food
-----------------------------------------------	*/
#course #food{
	padding:12px;
	width:85%;
	border: 8px #3f1c0c solid;
	margin: 0px auto 30px auto;
	clear: both;
	overflow: hidden;
	background-image: url(../img/course/menu_bg.jpg);
	background-repeat: repeat;
}
#course #food .l{
	margin-bottom:10px
}
#course #food .r{
}
#course #food h3{
	margin:0px auto 10px auto;
}

#course #food .wrap{
	margin:0px auto;
	padding:15px;
	position:relative;
	background-color:#FFFFFF;
box-shadow: 0px 0px 6px #2a2e1b;
	-moz-box-shadow: 0px 0px 6px #2a2e1b;
�@/* Firefox�p */  
-webkit-box-shadow: 0px 0px 6px #2a2e1b;�@/* Safari,Google Chrome�p */ 
; 	
}
#course #food .wrap .pin{
	width:30px;
	position:absolute;
	top:-20px;
	left:0;
}
#course #food .wrap dl{
	padding-bottom:6px;
	border-bottom:1px #40452f dotted;
	margin-bottom:0.9em;
}
#course #food .wrap dl dt{
	font-weight:bold;
	line-height:1.35em;
}
#course #food .wrap dl dd.price{
	color:#40452f;
	margin-top:-1.45em;
	line-height:1.4em;
	text-align:right;
	font-weight:bold;
}
#course #food .wrap dl dd.txt{
	line-height:1.3em;
	padding-left:10px;
	color:#312E2E;
	font-size:12px;
}
#course #food .wrap dl dd ul{
	list-style-type:none;
	padding-left:10px;
		padding-top:10px;
}
#course #food .wrap dl dd ul li{
	line-height:1.3em;
	margin-bottom:0.3em;
	font-size:12px;
}
#course #food .wrap dl dd ul li span{
	padding-left:10px;
	display:block;
	font-size:10px;
}


/*  -----------------------------------------------	*/
/*    media                                    /
/*  -----------------------------------------------	*/

/*    media
-----------------------------------------------	*/
#media #information .wrap dl dd iframe{
	max-width:90% !important;
	max-height:150px;

}
#media #information{
	width:85%;
	padding:12px;
	border: 8px #3f1c0c solid;
	margin: 0px auto 30px auto;
	clear: both;
	overflow: hidden;
	background-image: url(../img/media/media_bg.jpg);
	background-repeat: repeat;
}

#media #information h2{
	margin-bottom:10px;
}	
#media #information .wrap{
	padding:15px;
	position:relative;
	background-color:#FFFFFF;
box-shadow: 0px 0px 6px #2a2e1b;
	-moz-box-shadow: 0px 0px 6px #2a2e1b;
�@/* Firefox�p */  
-webkit-box-shadow: 0px 0px 6px #2a2e1b;�@/* Safari,Google Chrome�p */ 	
}
#media #information .wrap .pin_l{
	width: 12px;
	position:absolute;
	top:2px;
	left:2px;
}
#media #information .wrap .pin_r{
	width: 12px;
	position:absolute;
	top:2px;
	right:2px;
}

#media #information .wrap dl{
	margin-bottom:15px;
	border-bottom:1px #000000 dotted;
	padding-bottom:10px;	
}
#media #information .wrap dl dt{
	line-height: 1.4em;
	color: #aa3b0f;
	padding: 5px 0px 10px 40px;

	background-repeat: no-repeat;
	background-position:0 0;
}
#media #information .wrap dl dt.newspapper{background-image: url(../img/media/icon_newspapper.png);}		
#media #information .wrap dl dt.zasshi{background-image: url(../img/media/icon_zasshi.png);}
#media #information .wrap dl dt.tv{background-image: url(../img/media/icon_tv.png);}
#media #information .wrap dl dt.radio{background-image: url(../img/media/icon_radio.png);}
#media #information .wrap dl dt.web{background-image: url(../img/media/icon_web.png);}	

#media #information .wrap dl dd{
	line-height: 1.4em;
	padding-left:40px;
	padding-bottom:5px;
}
/*    media
-----------------------------------------------	*/

#media #contact{
	width:85%;
	padding:12px;
	border: 8px #3f1c0c solid;
	margin: 0px auto 30px auto;
	clear: both;
	overflow: hidden;
	background-image: url(../img/media/media_bg.jpg);
	background-repeat: repeat;
}

#media #contact h2{
	width:80%;
	margin:10px auto;
}
#media #contact p{
	text-align:left;
	margin-bottom:1em;
	color:#FFFFFF;
}		
#media #contact .wrap{
	padding:15px;
	position:relative;
	background-color:#FFFFFF;
box-shadow: 0px 0px 6px #2a2e1b;
	-moz-box-shadow: 0px 0px 6px #2a2e1b;
�@/* Firefox�p */  
-webkit-box-shadow: 0px 0px 6px #2a2e1b;�@/* Safari,Google Chrome�p */ 	
}
#media #contact .wrap .pin_l{
	width: 12px;
	position:absolute;
	top:2px;
	left:2px;
}
#media #contact .wrap .pin_r{
	width: 12px;
	position:absolute;
	top:2px;
	right:2px;
}

#media #contact .wrap dl{
	margin-bottom:15px;
	border-bottom:1px #000000 dotted;
	padding-bottom:10px;	
}
#media #contact .wrap dl dt{
	line-height: 1.4em;
	padding:5px;
	background-color:rgba(228,223,213,1.00);
}
#media #contact .wrap dl dt span{
	color:#A3080A;
}
#media #contact .wrap dl dd{
	padding-top:5px;
	line-height: 1.4em;
	padding-left:0px;
	padding-bottom:5px;
}
/*  -----------------------------------------------	*/
/*   shopinfo                                   /
/*  -----------------------------------------------	*/

/*    information
-----------------------------------------------	*/
@media screen and (min-width:481px) {
#shopinfo #information{
	width:544px;
	margin:0px auto 20px;
	clear:both;
	overflow:hidden;
}
#shopinfo #information h2{
	margin-bottom:15px;
}
#shopinfo #information .photo{
	margin-bottom:10px;
}
#shopinfo #information .txt{
	width:544px;
	position:relative;
}
#shopinfo #information .txt .ttl{
	width:120px;
	position: absolute;
	top: 0px;
	left: 200px;
	z-index: 100;
}
#shopinfo #information .txt .wrap_h{
	width:544px;
	height:34px;
	background-image: url(../img/shopinfo/information_h.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-size:100%;
}
#shopinfo #information .txt .wrap_bg{
	width:484px;
	padding:30px;
	background-image: url(../img/shopinfo/information_bg.jpg);
	background-repeat: repeat-y;
	background-position: 0% 0%;
	background-size: 100%;
}
#shopinfo #information .txt .wrap_f{
	width:544px;
	height:34px;
	background-image: url(../img/shopinfo/information_f.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-size:100%;
}
#shopinfo #information .txt .wrap_bg dl{
	padding-bottom:8px;
	margin-bottom:0.9em;
	border-bottom:1px #FFFFFF dotted;
}
#shopinfo #information .txt .wrap_bg dl dt{
	line-height:1.4em;
	color:#ebc84b;
	font-weight:bold;
}
#shopinfo #information .txt .wrap_bg dl dd{
	line-height:1.4em;
	padding-top:10px;
	color:#FFFFFF;
}
#shopinfo #information .txt .wrap_bg dl dd .tel a{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}
}
@media screen and (max-width:480px) {
#shopinfo #information{
	width:320px;
	margin:0px auto 20px;
	clear:both;
	overflow:hidden;
}
#shopinfo #information h2{
	margin-bottom:15px;
}
#shopinfo #information .photo{
	margin-bottom:10px;
}
#shopinfo #information .txt{
	width:320px;
	position:relative;
}
#shopinfo #information .txt .ttl{
	width:100px;
	position: absolute;
	top: 0px;
	left: 100px;
	z-index: 100;
}
#shopinfo #information .txt .wrap_h{
	width:320px;
	height:20px;
	background-image: url(../img/shopinfo/information_h.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-size:100%;
}
#shopinfo #information .txt .wrap_bg{
	width:280px;
	padding:20px;
	background-image: url(../img/shopinfo/information_bg.jpg);
	background-repeat: repeat-y;
	background-position: 0% 0%;
	background-size: 100%;
}
#shopinfo #information .txt .wrap_f{
	width:320px;
	height:20px;
	background-image: url(../img/shopinfo/information_f.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-size:100%;
}
#shopinfo #information .txt .wrap_bg dl{
	padding-bottom:8px;
	margin-bottom:0.9em;
	border-bottom:1px #FFFFFF dotted;
}
#shopinfo #information .txt .wrap_bg dl dt{
	line-height:1.4em;
	color:#ebc84b;
	font-weight:bold;
}
#shopinfo #information .txt .wrap_bg dl dd{
	line-height:1.4em;
	padding-top:10px;
	color:#FFFFFF;
}
#shopinfo #information .txt .wrap_bg dl dd .tel a{
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}
}
/*    map
-----------------------------------------------	*/
@media screen and (min-width:481px) {
#shopinfo #map{
	width:544px;
	margin:0px auto 20px auto;
}
#shopinfo .map_wrap_h{
	width:544px;
	height:17px;
	background-image: url(../img/shopinfo/map_bg_h.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size:cover;
}
#shopinfo .map_wrap_f{
	width:544px;
	height:17px;
	background-image: url(../img/shopinfo/map_bg_f.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:cover;
}
#shopinfo .map_wrap_bg{
	width:504px;
	padding:20px;
	background-image: url(../img/shopinfo/map_bg.png);
	background-repeat:repeat-y;
	background-position: center top;
	background-size:100%;
		clear:both;
	overflow:hidden;
}
#shopinfo .map_wrap_bg .l{
	width:504px;
	height:504px;
	margin-bottom:10px;
}
#shopinfo .map_wrap_bg .r{
	width:504px;
}
}
@media screen and (max-width:480px) {
#shopinfo #map{
	width:320px;
	margin:0px auto 20px auto;
}
#shopinfo .map_wrap_h{
	width:320px;
	height: 11px;
	background-image: url(../img/shopinfo/map_bg_h.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size:cover;
}
#shopinfo .map_wrap_f{
	width:320px;
	height: 11px;
	background-image: url(../img/shopinfo/map_bg_f.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:cover;
}
#shopinfo .map_wrap_bg{
	width:300px;
	padding:10px;
	background-image: url(../img/shopinfo/map_bg.png);
	background-repeat:repeat-y;
	background-position: center top;
	background-size:100%;
		clear:both;
	overflow:hidden;
}
#shopinfo .map_wrap_bg .l{
	width:300px;
	height:300px;
	margin-bottom:10px;
}
#shopinfo .map_wrap_bg .r{
	width:330px;
}
}
/*    access
-----------------------------------------------	*/

#shopinfo #access {
	width:90%;
	padding:0px 10px;
	margin:0px auto 25px auto;
	background-image: url(../img/shared/blackbord.jpg);
	background-repeat: repeat;
	background-position: 0% 0%;

}

#shopinfo .accesswrapper_inner{
	background-image: url(../img/shared/blackbord_foot.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding:15px;
}
#shopinfo .accesswrapper_inner .box{
	width:100%;
	position:relative;
}
#shopinfo .accesswrapper_inner .box .l{
margin-bottom:10px;
}
#shopinfo .accesswrapper_inner .box .r{
margin-bottom:10px;
}
#shopinfo .accesswrapper_inner .box .comment{
	width: 175px;
	position: absolute;
	top: 123px;
	left: 83px;
}

/*    �t�b�^�[
-----------------------------------------------	*/

footer {
	border-top:2px #fff000 solid;
	background-image: url(../img/shared/footer_bg.jpg);
	background-repeat: repeat;
	background-position: center top;
}
footer .footerbelt{
	padding:10px 0px;
	background-color:#000000;
	clear:both;
	overflow:hidden;
}
	footer .infospace{
	padding: 20px 0px;
	background-image: url(../img/shared/footer_bg2.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-size:180%;
	clear:both;
	overflow:hidden;
}
footer .infospace .box{
	margin:0px auto;
	clear:both;
	overflow:hidden;
}
footer .infospace .box .logo{
		width:190px;
		margin:20px auto;
}
footer .infospace .box dl{
}
footer .footerbelt .inner{
}
dl#footnav {
	margin-bottom:10px;
}
#copyright {
	width:250px;
	margin:10px auto;
}

footer .infospace .box dl{
	font-size:12px;
	color:#FFFFFF;
	padding:10px;
}
footer .infospace .box dt{
	width:6em;
	float:left;
	line-height:1.35em;
	padding:5px;
}
footer .infospace .box dd{
	margin-left:7em;
	line-height:1.35em;
	padding:5px;
}
footer .infospace .box dd .tel{
	font-size:15px;
}

footer .infospace .box dd .tel a{
	color:#FFFFFF;
}


/* �i�r�Q�[�V�������i�t�b�^�[�j
-----------------------------------------------	*/

dl#footnav {
	background:#000000;
	padding:0px;
	border-bottom: 1px solid #FFFFFF;
}

dl#footnav dt {
	position: absolute;
	overflow: hidden;
	height: 0px;
	width: 0px;
}
dl#footnav dd li {
		font-family: "�q���M�m���� Pro W6","Hiragino Mincho Pro","HG����E","�l�r �o����",serif;
	border-top: 1px solid #FFFFFF;
	height: 40px;
	line-height: 40px;
	position: relative;
}
dl#footnav dd a {
	display: block;
	padding: 0 15px;
	text-decoration: none;
	color: #fff000;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	font-weight:bold;
}
dl#footnav dd a:after {
	font-family: "fontello";
	content: '\72'; /* 'r' */
	position: absolute;
	right: 15px;
}



/*    ��ʃT�C�Y�� ���C�A�E�g
-----------------------------------------------	*/

#container
 {
	width: 100%;
	padding-bottom:30px;
}


/*    �t�b�^�[�i�r�̒��g�T�C�Y    */
#nav-footer > ul > li {
	margin: 0 .7%;
	width: 31.9%;
}




/*===================================*/
/** bxslider
===================================*/

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 20px;
	padding: 0;
	*zoom: 1;
	
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
	
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	background:hsla(0,0%,0%,0.00);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index:999;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #e1cac0;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #830a06;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 40%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 200;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}


#instagram{
	padding: 10px;
	background-color: hsla(34,53%,94%,0.50);
	margin-bottom: 0px;
	clear: both;
	overflow: hidden;
	box-shadow: 0px 0px 6px hsla(0,1%,28%,0.40);
	border:3px #74482E solid;
}
#instagram h2{  margin:0px auto 0px auto;}
#instafeed{ clear:both; overflow:hidden; padding-bottom:10px;}
#instafeed li {
	float: left;
	list-style: none;
	width: 33.333%;
}
#instafeed a {
	display: block;
}


.fb-page {
    width:100% !important;
  }