@charset "utf-8";
/* CSS Document */

/*------------------------------------------------
リセットに関する項目

------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	/* [disabled]background: transparent; */
}
table{
    border-collapse:collapse;border-spacing:0;
}

/*------------------------------------------------
基本構造

------------------------------------------------*/
html,body{
}
body{
	margin: 0;
	padding: 0;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	/* [disabled]line-height:1.8em; */
	font-size: 12px;
	background-image: url(../common/header.gif);
	background-repeat: repeat-x;
	background-color: #FBF8F4;
}

#wrap{
	width: 100%;
	position: relative;
	/* [disabled]padding: 0 5px; */
	/* [disabled]background-color: #FFFFFA; */
}
#page-wrap{
	width: 98%;
	margin: 0 auto;
	/* [disabled]background-image: url(../common/slide-bg.png); */
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
/*#page-wrap-sp{
	width: 720px;
	margin: 0 auto;
	background-image: url(../common/slide-bg.png);
	background-repeat: no-repeat;
	padding-bottom: 110px;
}*/
strong{
	color: #59261A;
	font-size: 14px;
}

a:link{
	color: #4B2E16;
}
a:visited{
	color: #4B2E16;
}
a:hover{
	color: #E86D09;
}
a:active{
	color: #F93;
}

hr{
	clear:both;
	margin: 20px 0 30px 0;
	/* [disabled]padding: 20px 0; */
	border-top: none;
	border-bottom:#333 1px dotted;
	display: block;
	height: 1px;
}
p{

}
/*------------------------------------------------
見出し

------------------------------------------------*/
h1 {
	font-weight: normal;
	font-size: 10px;
	color: #CDC7AB;
	margin: 0px;
	line-height: 1.2em;
}

.demititle{
	background-image: url(../h2img/diary.gif);
	width: 400px;
	height: 45px;
	background-repeat: no-repeat;
	padding: 15px 0;
}
.demititle h1 span{
	position: absolute;
	text-indent: -9999px;
}
h2 span{
	position:absolute;
	text-indent:-999px;
}
h2 img{
	width: 300px;
	height: auto;
}
.h2_img{
	width: 100%;
	height: 80px;
	margin-bottom: 20px;
	margin-top: 26px;
}
.h2_img h2 span{
	position:absolute;
	text-indent:-999px;
}
.h2_what{
	background-image:url(../h2img/h2_what.gif);}
.h2_where{
	background-image:url(../h2img/h2_where.gif);}
.h2_how{
	background-image:url(../h2img/h2_how.gif);}
.h2_party{
	background-image:url(../h2img/h2_party.gif);}
.h2_menu{
	background-image:url(../h2img/h2_menu.gif);}
.h2_inq{
	background-image: url(../h2img/h2_inq.gif);
	background-repeat: no-repeat;
}
.h2_order{
	background-image: url(../h2img/h2_order.gif);
	background-size: 130%;
	background-repeat: no-repeat;
}
.h2_cd{
	background-image: url(../h2img/h2_order.gif);
	background-size: 130%;
	background-repeat: no-repeat;
}
.h2_link{
	background-image:url(../h2img/h2_link.gif);}
.h2_boss{
	background-image:url(../h2img/h2_boss.gif);}
.h2_live{
	background-image:url(../h2img/h2_live.gif);}
.h2_sp{
	background-image:url(../h2img/h2_sp.gif);}
.h2_more{
	background-image:url(../h2img/h2_more.gif);}
.h2_club{
	background-image:url(../h2img/h2_club.gif);}
.h2_collection{
	background-image:url(../h2img/h2_collection.gif);}
.h2_cigar{
	background-image:url(../h2img/h2_sigar.gif);}
.h2_befor{
	background-image:url(../h2img/h2_befor.gif);}
.h2_anniv{
	background-image:url(../h2img/h2_anniv.gif);}

/*------------------------------------------------
inquiry

------------------------------------------------*/

.formtable{

}
.formtable th {

}
.formtable td {
	padding: 5px 0;
}
.formtable td input, .formtable td select{ width:60%;}
.inqbut{
	position: absolute;
	left: 5px;
	bottom: 5px;
}
.inqbut a{
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	background-color: #990000;
	padding: 5px;
	text-align: center;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.inqbut a:hover{
	background-color:#CC0000;
}
.inq-cel textarea{ width:300px; height:150px; overflow-y:scroll;}

/*------------------------------------------------
ボタン類

------------------------------------------------*/
.forlive{
	width: 133px;
	height: 24px;
	background-image: url(../common/detail.png);
	clear: both;
}

.forlive a{
	width: 133px;
	height: 24px;
	display: block;
}

.forlive a:hover{
	background-image:url(../common/detail.png);
	background-position: 0 -24px;
}

.forlive a span{
	display: block;
	text-indent: -9999px;
}

.fororder{
	width:133px;
	height:24px;
	margin-bottom:20px;
	background-image:url(../common/order.png);
}

.fororder a{
	width:133px;
	height:24px;
	display:block;
}

.fororder a:hover{
	background-image:url(../common/oeder.png);
	background-position: 0 -24px;
}

.fororder a span{
	display:block;
	text-indent:-9999px;
}
/*------------------------------------------------
ヘッダ

------------------------------------------------*/

#header{
	height: 200px;
	margin-bottom: 7px;
	background-image: url(../common/guiter.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#header-copy{
	width: 92%;
	float: left;
	padding: 8px 0 0 8px;
	height: 110px;
	}
.head-logo{
	height: 80px;
	background: url(../common/header-logo-smp.png) no-repeat left bottom;
	width: 315px;
}
.head-logo a span{
	display: block;
	text-indent: -9999px;
	height: 120px;
}
#top-img{
	width:100%;
	height:200px;
	
}
#top-img img{
	width: 100% !important;
	height: auto !important;
}
.timetable{
	width: 92%;
	float: left;
	/* [disabled]clear: left; */
	margin: 0 2%;
	padding: 6px 2% 0 2%;
	text-align: right;
	background-color: #764823;
	position: relative;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #F1EBDE;
	line-height: 1.4em;
	font-size: 12px;
}
.timetable p{
	margin-right: 6px;
 
}
.lang{
	float: right;
	width: 40px;
	padding: 8px 5px;
	background: #900;
	text-align: center;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	font-size: 10px;
	margin-right: 5px;
	display: none;
}
.lang a{
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
.lang a:hover{
	font-weight:bold;
	color:#F63;
	text-decoration:none;
}
.insta a{
	display: block;
	position: absolute;
	right: 5px;
	padding: 6px;
	padding-bottom: 7px;
	width: 24px;
	height: 24px;
	background: #900;
	border-radius: 5px;
	margin-right: 10px;
}
.lang-sp{
	float:right;
	width:60px;
	padding:8px 12px;
	background: #900;
	text-align: center;
	position: relative;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-radius: 5px;
	behavior:url(../htc/PIE.htc);
	margin-right: 10px;
}
.lang-sp a{
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
.lang-sp a:hover{
	font-weight:bold;
	color:#F63;
	text-decoration:none;
}


/*------------------------------------------------
ナビゲーション

------------------------------------------------*/
#nav , #nav2{
	font-size: 10px;
	display: none;
}
#nav{
	line-height: 1.5em;
}
#nav2{
	line-height: 1.8em;
	padding-bottom:15px;
}
#nav ul , #nav2 ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav li , #nav2 li {
	margin: 0;
	clear: both;
	margin-left: 0px;
	border-bottom: #977C5B 1px solid;
}
#nav li a , #nav2 li a{
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 4px;
	display: block;
	background-color: #C29E83;
	font-family: Arial, Helvetica, sans-serif;
}
#nav li span a{
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	width: 50px;
	display: block;
	clear: left!important;
	background-color:#85531D;
	padding: 2px;
	position: absolute!important;
	left: 157px;
	top: 2px;
	text-align: center;
}

#nav li span a:hover{
	background-color:#993300;
}

#nav li a em , #nav2 li a em{
	display: block;
	color: #FEFBEF;
	font-weight: normal;
	font-size: 10px;
	font-style: normal;
}
#nav li a:hover , #nav2 li a:hover{
	background-color: #6F5237;
}
#nav p , #nav2 p{
	clear: both;
	background-color: #DECDB6;
	border-bottom: #977C5B 1px solid;
	display: block;
	padding: 5px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

#nav-set{
	background-color: #EFEDE7;
	padding: 6px;
	margin: 10px 0;
	/* [disabled]float: left; */
	width: 97%;
	clear: both;
}
.banner{
	clear: both;
	/* [disabled]display: none; */
}
.nav-but{
	display: block;
	cursor: pointer;
	background-color: #DAD2C2;
	-webkit-border-radius: 16px;
	padding: 6px 0 4px;
	font-size: 12px;
	font-weight: bold;
	color: #4B2E16;
	text-indent: 5px;
	margin-bottom: 6px;
	background-image: url(../common/down-arrow.png);
	background-repeat: no-repeat;
	background-position: right 3px;
}
.menu-open{
	background-image: url(../common/up-arrow.png);
	background-repeat: no-repeat;
	background-position: right 3px;
}

.twitter-title{
	clear: both;
	background-color: #DECDB6;
	border-bottom: #977C5B 1px solid;
	display: block;
	padding: 5px 5px 2px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}
.twitter-title img{
	vertical-align: middle;
}
.twitter-case{
	display: none;
}
.search-case{
	display: none;
}
.calender-case{
	display: none;
}
.banner1{
	width: 90%;
	height: 45px;
	padding-left: 10%;
	border-bottom: #B7B0A4 1px dotted;
}
.banner1 a{
	height: 45px;
	display: block;
	background-image: url(../common/sosial2.png);
	background-size: 180px;
	background-repeat: no-repeat;
}
.banner2{
	width: 200px;
	height: 45px;
	padding-left: 10%;
	border-bottom: #B7B0A4 1px dotted;
}
.banner2 a{
	height: 45px;
	display: block;
	background-image: url(../common/sosial1.png);
	background-size: 180px;
	background-repeat: no-repeat;
}
.banner3{
	width: 200px;
	height: 45px;
	padding-left: 10%;
}
.banner3 a{
	height: 45px;
	display: block;
	background-image: url(../common/sosial3.png);
	background-size: 180px;
	background-repeat: no-repeat;
}
.banner4{
	width: 90%;
	height: 45px;
	padding-left: 10%;
	padding-top: 10px;
	border-bottom: #B7B0A4 1px dotted;
}
.banner4 a{
	height: 45px;
	display: block;
	background-image: url(../common/sosial4.png);
	background-size: 180px;
	background-repeat: no-repeat;
}
.banner1 a span,
.banner2 a span,
.banner4 a span,
.banner3 a span{
	text-indent: -9999px;
	position: absolute;
}

/*------------------------------------------------
コンテンツ部分

------------------------------------------------*/

#contents{
	width: 100%;
}
.top-guide{
	background-color: #FFFFFF;
	font-size: 11px;
	line-height: 1.6em;
}
.live-guide{
	padding: 6px;
	background-color: #EFEDE7;
}
.plain-boss{
	background-color: #F8F0DE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
}

.plain-boss img{
	float:left;
	margin:0 20px 5px 0;
}
.plain{
	background-color: #FFF;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 2%;
}

.plain img{
	width: 100%;
	height: auto;
}
.plain-blog{
	background-color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 20px;
}

.plain-blog img{
	float:left;
	margin:0 20px 5px 0;
}

/*------------------------------------------------
フッタ

------------------------------------------------*/

#footer{
	margin: 0 auto;
	background-color: #FFFFFF;
	height: 90px;
	border-bottom: #900 5px solid;

}
.copy{
	padding: 5px 30px;
	margin: 0 auto;
	font-size: 12px;
}
.copy-sp{
	padding: 25px 25px 25px 0;
	width: 660px;
	margin: 0 auto;
}

/*------------------------------------------------
Utility

------------------------------------------------*/
.clear{
	clear:both;}
.right-float{

}
.left-float{ float:left;}
.caption{ font-size: 10px; }
.small-font{
		font-size: 10px;
}
.small-font-r{
	font-size: 9px;
	line-height: 2em;
	/* [disabled]float: right; */
}
.tel-no , .tel-no a{
	color: #E6DBC4;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
	text-decoration:none;
}

.caution{
	color: #900;
	padding: 5px;
}
.caution img{
	width:100%;
	height:auto;
}
.caution-green{
	color: #526C2D;
}

.bdr{
	margin:16px 0 0 0;
	padding:0 0 16px 0;
	border-top:#ccc 1px solid;
}

.bdr2{
	margin:0 0 24px 0;
	padding:0 0 10px 0;
	border-bottom:#ccc 1px solid;
}
.mgn0{
	margin:0 !important;
	padding:0 !important;
}
.dots{
	width: 100%;

}
.dots td{
	white-space: pre;
}
.dots td span{
	font-size: 10px;
	display: block;
}
.dots-left{
	width: 60%;
	background-image: url(../common/dots.gif);
	background-position: 0.4em 0;
	background-repeat: repeat-x;
}
.dots-left em{
	font-style: normal;
	background-color: #FFF;
	padding-right: 5px;
}

/*------------------------------------------------
WPからの引用部分

------------------------------------------------*/

.topic-box{
	padding-bottom: 5px;
	border-bottom: 2px dotted #ffffff;
	margin-bottom: 8px;
	/* [disabled]width: 90%; */
	font-size: 11px;
	line-height: 1.6em;
}
.topic-box strong{
	color: #4B2E16;
	font-size: 12px;
	font-weight: bold;
}
.topic-data{
	padding: 5px;
}
.topic-images{
	width: 80px;
	float: left;
}
.topic-images img{
border:#ffffff 3px solid;
width:70px;
height:auto;
}
.topic-title a{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/*.topic-title a:last-child{
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}*/

/*------------------------------------------------
Clear FIX（IE6対応版）

------------------------------------------------*/
.cf:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.cf {
	display: inline-block;
	min-height: 1%;
	overflow:hidden;
}
/* Hides from IE-mac \*/

* html .cf {
	zoom: 1;
}
.cf {
	display: block;
}
*:first-child+html .cf{ zoom: 1; } 

/*------------------------------------------------
本家

------------------------------------------------*/

.twtr-hd {display:none;}
.twtr-ft div{
    overflow:hidden;
    padding:10px;
    zoom:1;
		font-size:9px;
}
.twtr-ft span{
    float:right;
    text-align:right;
}
.twtr-timeline{
    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    border-radius:0px !important;
    position:relative;
    overflow:hidden;
    z-index:2;
    height:225px;
}

/*------------------------------------------------
WP専用

------------------------------------------------*/

h1.entry-title{
	clear:both;
	font-size: 24px;
	font-weight:bold;
	padding: 18px 0;
	color: #452A14;
}
#site-title{
	display:none;
}

#primary li{
list-style:none;
}
#primary li a{
	line-height:1.9em;
	padding:0 5px;
}

#primary {
	font-size:10px;
	background-color:#EDE9E0;
}

#primary h3.widget-title{
	background-color: #DECDB6;
	border-bottom: #977C5B 1px solid;
	display: block;
	padding:2px 5px;
	margin: 0;
	font-weight:normal;
	font-size:10px;
}
#nav-above,#nav-below{
	font-size: 10px;
}
#nav-below{
	padding:15px 0;
	margin-top:10px;
}
.nav-next{
	position: relative;
	float: right;
	padding: 2px 5px;
	background-color: #EADFD0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.nav-previous{
	position:relative;
	float:left;
	padding:2px 5px;
	background-color:#EADFD0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior:url(../htc/PIE.htc);
}
.nav-previous a , .nav-next a{
	text-decoration:none;
}
.plain .entry-meta{
	display:none;
	clear:both;
}
.meta-sep , author , vcard{
display:none;}

#respond{
	clear:both;
}

.entry-utility{
	clear:both;
	margin:20px 0 0;
	padding:45px 0 8px;
}

#comments{
	display:block;
	clear:both;
	padding:15px 0 0;
}
#search-2{
	padding: 8px 0;
}
#widget-area{}
p.nocomments{display:none;}
p.form-allowed-tags{display:none;}
p.comment-form-comment label{display:block;}
p.comment-form-comment textarea{margin:5px 0;}

/*-行間-*/
.ajst{
	margin:16px 0;
}

.allcenter{
	text-align:center;
}
.note{
	background-color: #FBF9F4;
	padding: 8px;
	margin: 12px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.linebut{

}
.line{
	padding: 10px 0 10px 0;
	margin: 10px 0;
	border-radius: 5px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px solid #ccc;
	width: 100%;
}
.line img{
	width: 20%;
	height: auto;
}
.line div{
	display: block;
	float: left;
	margin-left: 2%;
	width: 78%;
}
.note p{
	white-space:normal;
	word-wrap: break-word!important;
}
.note-month{
	overflow: scroll;
	height: auto;
	white-space: nowrap;
	font-size: 10px;
	padding: 2%;
	background-color: #FEFBF5;
	margin-top: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.note-month a{
	text-decoration: none;
	display: inline-block;
	background-color: #814F25;
	padding: 2px 4px 1px;
	-webkit-border-radius: 5px;
border-radius: 5px;
color:#FFFFFF;
}
.note-month a:hover{
color:#FF3300;
}
.note-month table{
	overflow:scroll;
}
.note-month table td{
	text-wrap: none;
	white-space: nowrap;
	padding: 2px 4px;
}
.note-month p{
	margin-bottom: 0.8em;
	font-size: 11px;
}
.note-month p span{
	display: inline-block;
	padding-bottom: 2em;
}
.slide-table{	overflow:scroll;}
.entry-content strong {
	color:#452A14;
	display:block;
	font-size:14px;
}

.entry-content h4 {
	color:#452A14;
	font-size:16px;
}
.totop{

}
.totop a{
	display: block;
	background-color: #F7F3EA;
	padding: 4px;
	margin: 12px 0;
	text-align: right;
	text-decoration: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.totop a:hover{
	background-color:#D6AE92;
	text-decoration:none;
}
/*------------------------------------------------
カテゴリー

------------------------------------------------*/
h1.page-title span{
	display:block;
	clear:both;
	font-size: 28px;
	font-weight:bold;
	padding: 18px 0;
	color: #452A14;
}
h2.entry-title{
	font-size: 18px;
	font-weight:bold;
	padding: 26px 0 18px;
	color: #452A14;
}
.attachment-post-thumbnail{
	width: 90px;
	height: auto;
}
.type-post{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:#ccc 1px dotted;}
/*------------------------------------------------
手づくりページ

------------------------------------------------*/
.sch-table{
	margin: 10px 0;
	border-top: #e9e9e9 1px solid;
	border-right: #e9e9e9 1px solid;
	width:100%;
}
.sch-table td{
	border-bottom: #e9e9e9 1px solid;
	width: 100%;
	display: block;
	padding: 10px 0;
}
.sch-table td img{
	display:block;
	margin: 8px auto 5px !important;
	width: 80% !important;
	height: auto !important;
}

.sch-table td strong{
	color: #C12E02;
	font-size: 12px;

}
.sch-table td em{
	color: #C12E02;
	font-size: 12px;
	font-style:normal;
}
.sch-table td strong a{
	color: #C12E02 !important;
	font-size: 12px;

}
.sch-div{
	margin: 10px 0;
	padding: 5px;
	border: #e9e9e9 1px solid;
	display: none;
}
.sch-div img{
	margin: 8px 10px 5px 0 !important;
}
.sch-div strong{
	color: #C12E02 !important;
	font-size: 14px !important;

}
.sch-div em{
	color: #C12E02;
	font-size: 12px;
	font-style:normal;
}
.sch-div strong a{
	color: #C12E02 !important;
	font-size: 14px;

}
.text-green{
	color: #090;
}
.text.red{}
.bg-tan{
	background-color: #FFF3EE;
}


#social-link{
	float: right;
	padding: 5px 0;
}
.fb-iine{
	width: 120px;
	float: left;
}
.twitter-send{
	width: 97px;
	float: right;
}
/*---------------------------------------2012/10/03-*/
.how-fig1{
	width: 100%;
	float: left;
}
.how-fig1 img{
	height: auto;

}
.how-fig1 .caption{
	float: left;
	clear: left;
}
.plain .how-fig2{
	width: 46%;
	float: left;
	margin: 0px 10px 10px 0;
}
.how-fig3{
	width: 100%;
	display: block;
}
.how-fig2 img{
	width: 100%;
	height: auto;
}
.how-fig3 img{
	width: 100%;
	height: auto;
}
.how-fig4{
}
.how-fig5{
	width: 98%;
	float: left;
	clear: both;
}
.how-fig6{
	display: block;
}
.how-fig7{
	margin: 10px 0px 0px 0;
}
.how-fig7 img{
	width:100%;
	height:auto;
}

/*------------------------------------------------------------------------2012/11/9-*/
.inq-table{
	width: 98%;
	margin-bottom: 25px;
}
.inq-table th{
	padding: 8px 15px;
	text-align: left;
	font-weight: normal;
	width: 30%;
	border-bottom: 1px solid #e9e9e9;
}
.inq-table td{
	padding: 8px 15px;
	border-bottom: 1px solid #e9e9e9;
}
.inq-table td input{
	width: 80%;
}
.inq-table textarea{
	width: 80%;
}
.submit-but input{
	padding: 3px 20px;
	display:inline-block;
	float:left;
	margin-right:25px;
}
ul.phpform-error{
	font-weight:bold;
	color:#C30;
	list-style-type:none;
	margin:5px 0 20px;
	}
	
/*------------------------------------------------------------------------2013/2/3-*/
#map-inner{
	width: 100%;
	height: 300px;
}
#map-inner iframe{
	width: 100%;
	height: 300px;
}
.party-1{
	margin: 0;
	padding-left: 15px;
	text-align:center;
}
.party-1 img{
	width:80%;
	height:auto;

}
.onlypc{
	color:#999999;
}
/*------------------------------------------------------------------------2013/10/3-*/
#th30{
	clear: both;
	margin: 10px 0 40px;
}
#th30 img{
	margin: 10px 0;
	width:100%;
	height:auto;
}
#th30 p{
	text-align: center;
	font-size: 12px;
	padding:0 0.5%;
}
/*------------------------------------------------------------------------2014/9/13-*/
.herf-box{
	width: 80%;
	/* [disabled]float: left; */
	padding-bottom: 20px;
}
img.cd-top{
	width: 100%;
	height: auto;
}
/*------------------------------------------------------------------------2016/5/16-*/
h2.kanreki{
	margin: 10px 0 0;
	color: rgba(238,96,0,1);
	font-size: 16px;
}
p.kanreki{
	font-size: 13px;
	padding: 0 0 20px 0;
}
p.boss{
	font-size: 13px;
	padding-bottom: 1em;
}
h3.boss{
	font-size: 14px;
	color: #993300;
}
p.bigboss{
	font-size: 14px;
}
.boss60{
	padding: 10px;
}
/*------------------------------------------------------------------------2016/7/10-*/
.kakomi{
	padding: 15px 15px 0 30px;
	/* [disabled]border: rgba(238,96,0,1) 1px solid; */
	margin: 5px 0;
	background-color: rgba(255,228,225,.6);
	border-radius:5px;
	-webkit-border-radius:5px;
}
.kakomi span{
	text-indent: -2em;
	display: inline-block;
}
.kakomi em{
	font-style:normal;
	text-decoration:underline;
	color:inherit;
}
img.smp{width:100%; height:auto;}
.smp-non{display:none;}
/*------------------------------------------------------------------------2022/5/10-*/
.social22{
	position: relative;
	z-index: 3000;
	right: 0;
	margin-top: -45px;
	display: flex;
	justify-content: flex-end;
	margin-right: 10px;
}
.social22_icon{
	width: 40px;
	height: 40px;
}
.social22_icon a{
	transition:ease 0.4s;
	opacity: 0.6;
}
.social22_icon a:hover{
	opacity: 0.2;
}


.youtube{padding:20px 0; width: 100%;}
.youtube iframe{
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
