.mm10d {
	margin-bottom: 10px !important;
}
.mm40d {
	margin-bottom: 40px !important;
}
.next_b {
	font-size: 82%;
	text-align: right;
	width: 94%;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}
.pre_b {font-size: 82%;
	text-align: left;
	width: 94%;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;}
.p_day {
	width: 80%;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-size: 118%;
	font-weight: bold;
	color: #900;
}
.takefu_comemiwa li span {
	color: #933;
}
.ichi_ev02 {
	float: left;
	height: auto;
	width: 40%;
	text-align: center;
	line-height: 250%;
	background-color: #E1E9EE;
	margin-left: 5%;
}
.ichi_info02 {
	float: right;
	height: auto;
	width: 40%;
	text-align: center;
	line-height: 250%;
	background-color: #E1E9EE;
	margin-right: 5%;
}
.ichi_ev02 a, .ichi_info02 a {
	color: #2B5B1E;
	text-decoration: none;
	display: block;
	text-align: center;
	letter-spacing: 0em;
}
.ichi_ev02 a:hover, .ichi_info02 a:hover {
	background-color: #6C3;
}
/*------------------------ main_v ------------------------*/
.embed-wrapper_cl {
	width: 100%;
	max-width: 1280px;			/* 最大の横幅 */
	height: 0;					/* 高さは0にする */
	padding-bottom: 85%;	/* 横幅に対する縦幅の比率 */
	position: relative;
	top: 0;
	left: 0;
	margin-right: auto;
	margin-left: auto;
}

/* [ifram] */
.embed-wrapper_cl iframe {
	width: 100% ;		/* 親要素の余白いっぱい */
	height: 100% ;		/* 親要素の余白いっぱい */
	margin: 0 ;			/* 余白 */
	padding: 0 ;		/* スペース */
	position: absolute ;
	top: 0 ;
	left: 0 ;
}
.ex {
	width: 50%;
	margin-left: auto;
	max-width: 298px;
	margin-right: 0px;
}
.ze90{height: auto;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
.yajiji {
	font-size: 90%;
	font-weight: normal;
	color: #666;
	text-align: right;
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}
.rec_box {
	height: auto;
	width: 80%;
	margin-bottom: 60px;
	margin-right: auto;
	margin-left: auto;
	max-width: 980px;
}
#subNaviArea{
	width:100%x;
	height:30px;
	margin: 10px 0px 10px 15px;
	background: url(../images/subnavi_bg2.jpg) repeat-x top;
}
#subNaviArea2{
	width: 100%;
	height: 26px;
	margin: 0px 0px 4px 0px;
	background: #254F7F;
	
}

#subNaviArea ul,#subNaviArea2 ul{
	display:inline;
}


#subNaviArea li{
	float:left;
	padding:8px 30px 0px 10px;
	margin:0px;
	display:inline;
}
#subNaviArea2 li{
	float: left;
	margin: 0px;
	display: inline;
	color: #FFF;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 14px;
}
#subNaviArea li a{
display:block;
}
#subNaviArea2 li a{
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	font-size: 92%;
	letter-spacing: 0em;
	background-image: url(white_arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 10px;
}

#subNaviArea li a:hover,#Sub_subNavi li a:hover{
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}
#subNaviArea2 li a:hover{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
.subnavi_bg1{
	float:left;
}
.subnavi_bg3{
	float:right;
}
#Sub_subNavi{
	width: 90%;
	height: 20px;
	border-left: solid 1px #ccc;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 4px;
	margin-left: auto;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

	/*border:solid 1px #ccc;*/
/*border-bottom:solid 1px #ccc;*/

}
#Sub_subNavi li{
	float: left;
	width: 8%;
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
	display: inline;
	border-right: solid 1px #ccc;
}
#Sub_subNavi li a{
	display: block;
	/*color:#254F7F;*/
	color: #333;
	text-align: center;
	text-decoration: none;
	font-size: 92%;
	font-weight: normal;
/*font-weight:bold;*/

}

#Sub_subNavi li.here{
	text-decoration:none;
	color:#F00;
	font-weight:bold;
	background-color:#FCC;
}

.gray_arrow{
	padding:0px 2px 1px 0px;
}
#ContentsNavi{
	width: 100%;
	margin-top: 0px;W
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	/*border:solid 1px #ccc;*/
}
.hig_banar {
	margin-bottom: 80px;
	text-align: center;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.club_t {
	height: auto;
	width: 80%;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	max-width: 980px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #163F10;
	padding-left: 10px;
	font-size: 112%;
	font-weight: bold;
	color: #000;
	line-height: 200%;
}
.comp {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	max-width: 980px;
}
.comp_end {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	margin-bottom: 40px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	max-width: 980px;
}
.club {
	width: 78%;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	max-width: 980px;
	color: #FFF;
	background-color: #993;
	line-height: 180%;
	padding-left: 2%;
}
.wp_feedwaku80 {
	width: 80%;
	margin-right: auto;
	margin-bottom: 100px;
	margin-left: auto;
	overflow: hidden;
	max-width: 980px;
}
.mail_member {
	margin-top: 30px;
	border: 1px solid #999;
	padding-top: 10px;
	padding-right: 5%;
	padding-bottom: 10px;
	padding-left: 5%;
	
}
.mail_member_title {
	font-size: 118%;
	font-weight: bold;
	color: #000;
	text-align: center;
	margin-bottom: 20px;
}
.mail_member_left {
	float: left;
	height: auto;
	width: 65%;
	text-align: justify;
	letter-spacing: 0em;
	font-size: 92%;
	line-height: 160%;
}
.mail_member_left span {
	font-weight: bold;
	color: #000;
	font-size: 112%;
	line-height: 170%;
}
.mail_member_right {
	float: right;
	width: 30%;
	max-width: 132px;
}
.takefu_comemiwa ol {counter-reset:list;
  list-style-type:none;
  font: 14px/1.6 'arial narrow', sans-serif;
  padding:0;}
.takefu_comemiwa li {position:relative;
  padding: 0 0 0 20px;
  margin: 7px 0 7px 0px;
  font-weight: bold;
  font-size:14px;
  line-height: 30px;
  border-bottom: dashed 1px #F6A38B;}
.takefu_comemiwa li:before{
  counter-increment: list;
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  height: 0;
  width: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 7px solid #F6A38B;
  top: 15px;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.takefu_h_top_left_all02 {
	float: left;
	width: 50%;
}
.takefu_h_top_right_all02 {
	float: right;
	width: 45%;
}
.header_new .header-navtakefu02 {
	text-align: right;
	max-width: 311px;
	float: right;
}
.takefu_h_top_right {
	text-align: right;
	color: #FFF;
	font-size: 118%;
}
.price_box_hi {
	height: auto;
	width: 80%;
	margin-bottom: 60px;
	margin-right: auto;
	margin-left: auto;
	max-width: 980px;
}
.pl_img01 {
	height: auto;
	width: 50%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 100px;
	max-width: 685px;
}
.pl_img02 {
	height: auto;
	width: 75%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 100px;
	max-width: 754px
}
.pl_img05 {
	height: auto;
	width: 85%;
	margin-right: auto;
	margin-left: auto;
	max-width: 920px
}
.tra_menu03_take {
	width: 100%;
	overflow: hidden;
	height: auto;
	margin-top: 40px;
	margin-bottom: 60px;
}
.tra_navbar_take {
    overflow:hidden;
}
.tra_navbar_take > div {
    position:relative;
    left:50%;
    float:left;
}
.tra_navbar_take ul {
    position:relative;
    left:-50%;
    float:left;
}
.tra_navbar_take li {
	float: left;
	height: auto;
	font-size: 100%;
	line-height: 200%;
	color: #FFFFFF;
	background-color: #FFFFFF;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.tra_navbar_take li + li {
    margin-left:20px;
}
.tra_navbar_take {
    position:relative;
}
.tra_navbar_take li a {
	text-decoration: none;
	background-color: #7D7491;
	color: #FFFFFF;
	display: block;
	border: 2px solid #7D7491;
	letter-spacing: 0em;
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
}
.tra_navbar_take li a:hover {
	background-color: #fff;
	color: #7D7491;
}
.tra_menu02_take {
	display: none;
}
.tra_menyu01_take {
	width: 60%;
	height: auto;
	font-size: 118%;
	line-height: 200%;
	color: #FFFFFF;
	background-color: #FFFFFF;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
.tra_menyu01_take a {
	text-decoration: none;
	color: #7D7491;
	display: block;
	border: 2px solid #7D7491;
	letter-spacing: 0em;
	text-align: center;
}
.tra_menyu01_take a:hover {
	background-color: #7D7491;
	color: #FFFFFF;
}
.rest_setu {
	font-size: 86%;
	text-align: justify;
	height: auto;
	width: 94%;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 0em;
	line-height: 160%;
}
.rest_waku {
	width: 86%;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	margin-bottom: 40px;
	max-width: 980px;
}
.menu_cap {
	font-size: 86%;
	text-align: justify;
	height: auto;
	width: 86%;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 0em;
	line-height: 160%;
	max-width: 980px;
	margin-bottom: 40px;
}
.hig_waku_left {
	width: 100%
}
.hig_waku_right {
	width: 90%;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
.unm20 {margin-bottom: 20px;}
.wp_feedwaku_top02 {
	width: 96%;
	margin-right: auto;
	margin-left: auto;
}
.wp_feedwaku_top03 {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
}
.group3 img {vertical-align: bottom;}
.ichi_comemiwa_r {
	height: auto;
	width: 80%;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	max-width: 980px;
	font-weight: bold;
	color: #033;
}
.ichi_comemiwa {
	height: auto;
	width: 80%;
	margin-bottom: 100px;
	margin-right: auto;
	margin-left: auto;
	max-width: 980px;
}
.ichi01 {
	background-color: #6CC;
	color: #FFF;
}
.ichi02 {
	width: 8%;
}
.ichi02 a {
	text-decoration: none;
	display: block;
	text-align: center;
	
}
.ichi02 a:hover {
	background-color: #066;
	color: #FFF;
}
.ichi03 {background-color: #F90;
	color: #FFF;}
.ichi04 {
	width: 8%;
	background-color: #F66;
}
.ichi04_w {
	background-color: #F66;
}
.ichi04 a {
	text-decoration: none;
	display: block;
	text-align: center;
	
}
.ichi04 a:hover {
	background-color: #066;
	color: #FFF;
}
.ichi05 {
	width: 8%;
	background-color: #393;
}
.ichi05_w {
	background-color: #393;
}
.ichi05 a {
	text-decoration: none;
	display: block;
	text-align: center;
	
}
.ichi05 a:hover {
	background-color: #066;
	color: #FFF;
}
.ichi06 {
	width: 8%;
	background-color: #96F;
}
.ichi06_w {
	background-color: #96F;
}
.ichi06 a {
	text-decoration: none;
	display: block;
	text-align: center;
	
}
.ichi06 a:hover {
	background-color: #066;
	color: #FFF;
}
.ichi_hole {
	width: 82%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 5px;
}
.ichi_hole_in {
	width: 96%;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-bottom-width: 2px;
	border-bottom-style: double;
	border-bottom-color: #063;
	padding-right: 2%;
	padding-left: 2%;
	padding-bottom: 5px;
}
.ichi_hole_title {
	float: left;
	height: auto;
	width: 30%;
	font-size: 200%;
	text-align: left;
	line-height: 150%;
	font-weight: bold;
	color: #063;
}
.ichi_hole_par {
	float: right;
	width: 65%;
	text-align: right;
	font-size: 118%;
	line-height: 120%;
	padding-top: 10px;
}
.ichi_hole_par span {
	font-weight: bold;
	color: #063;
	font-size: 148%;
}
.ichi_hole_un {
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 2%;
	padding-left: 2%;
	}
.ichi_hole_left {
	float: left;
	height: auto;
	width: 40%;
}
.ichi_hole_right {
	float: right;
	width: 52%;
}
.ichi_hole_photo {
	height: auto;
	width: 100%;
	margin-bottom: 10px;
}
.ichi_hole_cp {
	text-align: justify;
	height: auto;
	width: 96%;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	font-size: 86%;
	line-height: 160%;
}
.ichi_hole_gra {}
.si_25 { width: 25%;}
.ichi_ev {
	float: right;
	height: auto;
	width: 30%;
	text-align: center;
	line-height: 250%;
	background-color: #36F;
	margin-left: 3%;
}
.ichi_info {
	float: right;
	height: auto;
	width: 30%;
	text-align: center;
	line-height: 250%;
	background-color: #0C9;
}
.m_banarichi {
	margin-bottom: 80px;
	text-align: center;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.ichi_com {
	height: auto;
	width: 80%;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	max-width: 980px;
	text-align: center;
	color: #000;
	font-size: 92%;
	padding-top: 40px;
}
.i01t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 81%;
	left: 70%;
}
.i02t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 58%;
	left: 58.5%;
}
.i03t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 38%;
	left: 35%;
}
.i04t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 13%;
	left: 15%;
}
.i05t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 23%;
	left: 17%;
}
.i06t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 40%;
	left: 30%;
}
.i07t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 51%;
	left: 42.5%;
}
.i08t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 65%;
	left: 53%;
}
.i09t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 87%;
	left: 67%;
}
.i10t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 62%;
	left: 88%;
}
.i11t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 34%;
	left: 73%;
}
.i12t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 39%;
	left: 70%;
}
.i13t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 55%;
	left: 80%;
}
.i14t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 54%;
	left: 71%;
}
.i15t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 36%;
	left: 60%;
}
.i16t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 53%;
	left: 61%;
}
.i17t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 68%;
	left: 67%;
}
.i18t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 74%;
	left: 73%;
}
#fb_page_plugin_areaichi { width: 100%;text-align: center;
	margin-right: auto;
	margin-left: auto;}
#fb_page_plugin_areaichi03 { display: none;}
.takefu_comemiwa01 {
	height: auto;
	width: 80%;
	margin-bottom: 40px;
	margin-right: auto;
	margin-left: auto;
	max-width: 980px;
}
.takefu_comemiwa02 {
	display: none;
}
#under-btn {
	display: none;
}
#under-btn_w2 {
	display: none;
}
.under-btn_w2_left {}
.under-btn_w2_right {}
.takefu_left {
	float: left;
	width: 40%;
}
.takefu_right {
	float: right;
	width: 50%;
}
.header_new .header-navtakefu {
	text-align: right;
	max-width: 200px;
	float: right;
}
.under02_endtakefu {
	height: auto;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	max-width: 980px;
	margin-bottom: 80px;
}
.under02takefu {
	height: auto;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	max-width: 980px;
}
.under05takefu {
	height: auto;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	max-width: 1280px;
}
.top_v_comhigashi {
	font-size: 148%;
	font-weight: bold;
	color: #FFF;
	position: absolute;
	height: auto;
	width: 100%;
	left: 0%;
	top: 20%;
	line-height: 170%;
	text-shadow: 2px 2px 2px #4c4948;
	text-align: center;
}
.top_v_comhigashi span {font-size: 150%;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	line-height: 170%;}
	.top_v_comhigashi01 {
	font-size: 148%;
	font-weight: bold;
	color: #FFF;
	position: absolute;
	height: auto;
	width: 100%;
	left: 0%;
	bottom: 30%;
	line-height: 170%;
	text-shadow: 2px 2px 2px #4c4948;
	text-align: center;
}
.top_v_comhigashi01 span {font-size: 150%;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	line-height: 170%;}
.h01t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 59.5%;
	left: 41.5%;
}
.h02t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 76.5%;
	left: 27.5%;
}
.h03t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 79.5%;
	left: 21%;
}
.h04t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 79.5%;
	left: 12.5%;
}
.h05t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 69%;
	left: 17.5%;
}
.h06t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 52.5%;
	left: 26.5%;
}
.h07t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 36.5%;
	left: 38%;
}
.h08t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 44.5%;
	left: 40.5%;
}
.h09t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 52%;
	left: 44.5%;
}
.h10t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 56.5%;
	left: 67.5%;
}
.h11t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 51.5%;
	left: 81%;
}
.h12t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 30%;
	left: 86%;
}
.h13t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 39%;
	left: 82%;
}
.h14t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 36%;
	left: 77%;
}
.h15t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 26.5%;
	left: 71%;
}
.h16t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 37.8%;
	left: 66.5%;
}
.h17t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 35.5%;
	left: 60.5%;
}
.h18t {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 29.5%;
	left: 52%;
}
.comp_comcpta {
	font-size: 138%;
	font-weight: bold;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	text-align: center;
	margin-bottom: 30px;
	color: #FF3300;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #Ff3300;
	padding-bottom: 10px;
}
.comp_comcpta_ho {
	height: auto;
	width: 80%;
	margin-bottom: 40px;
	font-size: 86%;
	text-align: right;
	color: #000;
	letter-spacing: 0em;
	margin-right: auto;
	margin-left: auto;
	max-width: 980px;
}
.takefu_lunchi_price {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000;
	text-align: center;
	font-weight: bold;
	letter-spacing: 0em;
	min-height: 50px;
}
.takefu_lunchi_price span {
	font-size: 86%;
	letter-spacing: 0em;
	text-align: center;
	font-weight: normal;
}
.f_takefu_lunchi {
	float: left;
	width: 30%;
	margin-right: 1.6%;
	margin-left: 1.6%;
	margin-bottom: 20px;
}
.takefu_lunchi_cp {
	background-color: #BC371B;
	width: 100%;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	letter-spacing: 0em;
	margin-bottom: 20px;
	line-height: 160%;
}
.takefu_comemiwa {
	height: auto;
	width: 80%;
	margin-bottom: 40px;
	margin-right: auto;
	margin-left: auto;
	max-width: 980px;
}
.takefu_comemiwa_r {
	height: auto;
	width: 80%;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	max-width: 980px;
	font-weight: bold;
	color: #900;
	overflow: hidden;
}
.taikai {
	width: 100%;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	font-weight: normal;
	max-width: 700px;
}
.taikai_title {
	font-weight: bold;
	color: #006;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009;
	margin-bottom: 10px;
	height: auto;
	width: 100%;
}
.taikai_seiseki {
	width: 100%;
	overflow: hidden;
}
.ten {
	width: 10%;
}
.sanka {
	font-size: 82%;
	font-weight: normal;
	text-align: right;
	height: auto;
	width: 100%;
}
.members_tbl{
	width: 100%;
	margin: 0px 0px 30px 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.members_result_tbl{
	border: solid 1px #CCCCCC;
	color: #000;
	width: 100%;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.members_result_tbl tr th{
	white-space: nowrap;
	text-align: center;
	font-size: 82%;
	letter-spacing: 0em;
	background-color: #009933;
	color: #FFF;
}
.members_result_tbl tr td{
	border: solid 1px #CCCCCC;
	text-align: center;
	font-size: 82%;
	letter-spacing: 0em;
	vertical-align: middle;
}
.members_result_tbl tr td.name{
	border: solid 1px #CCCCCC;
	text-align: left;
	padding-left: 5px;
}
.take_kiji {
	float: left;
	color: #000;
	line-height: 200%;
	font-size: 112%;
	font-weight: bold;
	
}
.take_tutumu {
	height: auto;
	width: 100%;
	margin-bottom: 5px;
	margin-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #EC77AA;
}
.take_tutumu02 {
	height: auto;
	width: 100%;
	margin-bottom: 20px;
}
.take_n_photo {
	float: left;
	width: 35%;
	margin-left: 5%;
}
.take_n_photo img { width: 100%;}
.take_n_kiji {
	float: right;
	width: 50%;
	margin-right: 5%;
	text-align: justify;
	padding-top: 20px;
}
.twitter-timeline { width: 100%; height: 500px;}

.pri_comemiwa {
	height: auto;
	width: 80%;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	max-width: 980px;
}
.pri_comemiwa_r {
	height: auto;
	width: 80%;
	margin-bottom: 60px;
	margin-right: auto;
	margin-left: auto;
	max-width: 980px;
	font-weight: bold;
	color: #900;
}
.s_miwa_title {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FC0;
	margin-bottom: 5px;
	background-color: #099;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
}
.s_miwa_title_in {
	float: left;
	margin-left: 2%;
	font-size: 118%;
	font-weight: bold;
	color: #FFF;
	width: 55%;
}
.s_miwa_title_day {
	float: right;
	margin-right: 2%;
	font-weight: bold;
	color: #FFF;
	width: 40%;
	text-align: right;
}
.s_miwa_title_day span {
	font-size: 128%;
	color: #FF0;
}
.s_miwa_bd {
	padding-top: 20px;
	padding-right: 2%;
	padding-bottom: 20px;
	padding-left: 2%;
	background-color: #FFF;
	border: 1px dotted #666;
}
.s_miwa_bd_in {
	float: left;
	font-weight: bold;
	color: #903;
	background-color: #FFC;
	border: 1px solid #CCC;
	padding-top: 5px;
	padding-right: 5%;
	padding-bottom: 5px;
	padding-left: 5%;
	margin-right: 20px;
}
.s_miwa_bd_day {
	float: left;
	color: #000;
}
.s_miwa_bd_day span {
	font-size: 128%;
	font-weight: bold;
	color: #900;
}
.miwa_r_name {
	font-size: 112%;
	font-weight: bold;
	color: #066;
	text-align: left;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #066;
	margin-bottom: 10px;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.m_waku_left {
	width: 100%;
	margin-bottom: 40px;
}
.m_waku_right {
	width: 50%;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.mi_menu {
	font-size: 112%;
	line-height: 200%;
	font-weight: bold;
	color: #882522;
	background-color: #FEF3CD;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: double;
	border-bottom-style: double;
	border-top-color: #752523;
	border-bottom-color: #752523;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin-bottom: 10px;
}
.mi_b {
	font-size: 86%;
	margin-bottom: 10px;
}
.mi_p {
	font-weight: bold;
	color: #000;
	text-align: right;
	margin-bottom: 20px;
}
.h01 {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 27%;
	left: 18%;
}
.h02 {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 32%;
	left: 24%;
}
.h03 {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 40%;
	left: 33%;
}
.h04 {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 70%;
	left: 15%;
}
.h05 {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 68%;
	left: 24%;
}
.h06 {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 76%;
	left: 31%;
}
.h07 {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 79%;
	left: 59%;
}
.h08 {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 71%;
	left: 57%;
}
.h09 {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 60%;
	left: 35%;
}
.h10 {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 20%;
	left: 18%;
}
.h11 {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 13%;
	left: 18%;
}
.h12 {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 12%;
	left: 30%;
}
.h13 {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 13%;
	left: 65%;
}
.h14 {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 22%;
	left: 65%;
}
.h15 {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 31%;
	left: 64%;
}
.h16 {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 21%;
	left: 80%;
}
.h17 {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 31%;
	left: 73%;
}
.h18 {
	position: absolute;
	height: 30px;
	width: 30px;
	top: 38%;
	left: 58%;
}
.op_comp {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	margin-bottom: 60px;
	max-width: 980px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
}
.op_comp_in {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.op_comp_left {
	width: 30%;
	float: left;
	margin-right: 3%;
	font-size: 108%;
	font-weight: bold;
	color: #000;
}
.op_comp_right { width: 65%; float: left;}
.op_comp_right a {
	font-weight: bold;
	color: #F20079;
	text-decoration: none;
}
.fb-like-box,
.fb-like-box span,
.fb-like-box iframe[style]{ width: 100%!important; }
.bn_01 { float: left; width: 47%;}
.bn_02 { float: right; width: 47%;}
.bn_03 {
	float: left;
	width: 31%;
	margin-right: 1%;
	margin-left: 1%;
}
.top_v_com {
	font-size: 200%;
	font-weight: bold;
	color: #FFF;
	position: absolute;
	height: auto;
	width: 70%;
	left: 10%;
	top: 50%;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	line-height: 170%;
	text-shadow: 2px 2px 2px #4c4948;
}
.cl_waku {
	width: 80%;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	overflow: hidden;
}
.cl_waku img { width: 100%;}
.m_banarmiwa {
	margin-bottom: 80px;
	text-align: center;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	max-width: 638px;
}
.fac_inmi {
	font-weight: normal;
	font-size: 92%;
	text-align: justify;
	line-height: 160%;
	letter-spacing: 0em;
}
.fac_in_higashi {
	padding-top: 20px;
	letter-spacing: 0em;
	margin-bottom: 20px;
}
.fac_in_higashi span {
	font-weight: bold;
	color: #C33;
}
.fac_in_higashi h5 {
	text-align: right;
	font-size: 92%;
}
.ichi_ev a, .ichi_info a {
	color: #FFF;
	text-decoration: none;
	font-size: 86%;
	letter-spacing: 0em;
	display: block;
	text-align: center;
}
.ichi_ev a:hover {background-color: #F63;}
.ichi_info a:hover {
	background-color: #F63;
}
.under_higashi {
	height: auto;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	max-width: 1280px;
}
.h_box {
	float: left;
	width: 19%;
	margin-right: 0.5%;
	margin-left: 0.5%;
	position: relative;
}
.h_box_on {
	position: absolute;
	color: #FFF;
	text-align: center;
	height: auto;
	width: 100%;
	top: 30%;
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 138%;
	font-weight: bold;
}
.setumei {
	font-size: 98%;
	font-weight: normal;
	color: #666;
	text-align: right;
	width: 100%;
	margin-bottom: 100px;
	letter-spacing: 0em;
}
#foot_last_t {
	background-color: #001514;
	height: auto;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 68%;
	text-align: center;
	color: #92DE8F;
}
@media screen and (max-width: 1100px) {
.embed-wrapper_cl {
	padding-bottom: 90%;	/* 横幅に対する縦幅の比率 */;
}
}
@media screen and (max-width: 768px) {
	.pl_img05, .takefu_comemiwa_r  {
	width: 98%;
}
	.rest_setu {margin-bottom: 40px;
}
.menu_cap {
	margin-bottom: 60px;
}
	.pri_comemiwa {
	width: 94%;
	font-size: 86%;
}
.pri_comemiwa_r {
	width: 94%;
	font-size: 86%;
}
.s_miwa_bd_day {
	font-size: 86%;
}
.h01, .h02, .h03, .h04, .h05, .h06, .h07, .h08, .h09, .h10, .h11, .h12, .h13, .h14, .h15, .h16, .h17, .h18 { height: 20px;
	width: 20px;}
	.top_v_com {
	font-size: 128%;
	width: 90%;
	left: 5%;
	top: 30%;
	line-height: 160%;
}
.bn_01 {
	float: none;
	width: 100%;
	margin-bottom: 20px;
}
.bn_02 { float: none; width: 100%;}
.m_waku_right {
	width: 100%;
}
.cl_waku {
	width: 94%;
}
	.top_v_comtakefu {
	font-size: 148%;
	width: 70%;
	left: 10%;
	top: 12%;
	line-height: 170%;
}
.news_title02 {
	font-size: 118%;
	letter-spacing: 0em;
}
.takefu_left {
	float: none;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.takefu_right {
	float: none;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.f_takefu_lunchi {
	float: none;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
.comp_comcpta_ho {
	font-size: 92%;
	letter-spacing: 0em;
	text-align: left;
	width: 96%;
}
.m_banarichi {
	width: 100%;
}
.top_space_right {
	float: none;
	width: 90%;
		margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#under-btn {
		display: block;
    width: 100%;
    display: block;
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 1000;
}
#under-btn_w2 {
	display: block;
	width: 100%;
	display: block;
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 100;
	background-color: #FFF;
}
.under-btn_w2_left {
	float: left;
	width: 66.6%;
}
.under-btn_w2_right {
	float: right;
	width: 33.3%;
}
.tra_menu02_take {
	display: block;
	margin-bottom: 40px;
}
.tra_menu03_take { display: none;}
.price_box_hi {
	width: 94%;
}
.pl_img01 {
	width: 60%;
}
.takefu_comemiwa {width: 96%;}
.ichi_comemiwa {width: 96%;}
.h_box {
	width: 31%;
	margin-right: 1.1%;
	margin-left: 1.1%;
}
.h_box_on {
	top: 30%;
	font-size: 128%;
}
.rec_box {
	width: 94%;

}
#foot_last_t {
	background-color: #001514;
	height: auto;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 68%;
	text-align: center;
	color: #92DE8F;
	margin-bottom: 40px;
}
.embed-wrapper_cl {
	padding-bottom: 100%;	/* 横幅に対する縦幅の比率 */;
}
.p_day {
	width: 94%;
	font-size: 108%;
}
.ichi_ev02 {
	float: left;
	width: 46.5%;
	margin-left: 0%;
	font-size: 86%;
	letter-spacing: 0px;
}
.ichi_info02 {
	float: right;
	width: 46.5%;
	margin-right: 0%;
	font-size: 86%;
	letter-spacing: 0px;
}
}
@media screen and (max-width: 600px) {
.ichi_ev {
	width: 48%;
	margin-left: 3%;
}
.ichi_info {
	width: 48%;
}
	.h_box_on {
	top: 20%;
	font-size: 118%;
}
.ichi_ev a, .ichi_info a {
	font-size: 72%;
	letter-spacing: 0em;
}
	.i01t, .i02t, .i03t, .i04t, .i05t, .i06t, .i07t, .i08t, .i09t, .i10t, .i11t, .i12t, .i13t, .i14t, .i15t, .i16t, .i17t, .i18t { display: none;}
	.takefu_comemiwa01 {
	display: none;
}
.takefu_comemiwa02 {
	display: block;
	height: auto;
	width: 100%;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	font-size: 92%;
	letter-spacing: 0em;
}
.top_v_comhigashi {
	font-size: 120%;
	line-height: 150%;
}
.top_v_comhigashi01 {
	font-size: 120%;
	line-height: 150%;
}
.rest_waku {
	width: 96%;
}
.comp_comcpta {
	font-size: 128%;
	letter-spacing: 0em;
}
.price_box_hi {
	width: 98%;;
}
.pl_img01 {
	width: 80%;
}
.pl_img02 {
	width: 90%;
}
.ze90{
	width: 100%;
}

.bn_03 {
	width: 48%;
	margin-bottom: 20px;
}

}
@media screen and (max-width: 479px) {
	
.h_box {
	width: 48%;
	margin-right: 1%;
	margin-left: 1%;
}
.h_box_on {
	top: 30%;
	font-size: 112%;
}
.top_v_comtakefu {
	font-size: 120%;
	width: 90%;
	left: 5%;
	top: 15%;
	line-height: 150%;
}
.top_v_comhigashi {
	font-size: 82%;
	line-height: 150%;
}
.top_v_comhigashi01 {
	font-size: 82%;
	line-height: 150%;
}
.twitter-timeline { width: 360px; height: 500px;}
.m_banarichi {
	width: 90%;
}
#fb_page_plugin_areaichi { display: none;}
#fb_page_plugin_areaichi03 { display: block;text-align: center;
	margin-right: auto;
	margin-left: auto;}
	.rest_waku {
	width: 100%;
}
.mail_member_left {
	float: none;
	width: 100%;
	margin-bottom: 20px;
}
.mail_member_right {
	float: none;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.embed-wrapper_cl {
	padding-bottom: 120%;	/* 横幅に対する縦幅の比率 */;
}
.bn_03 {
	width: 90%;
	margin-bottom: 20px;
	float: none;
	margin-right: auto;
	margin-left: auto;
}
}
.takefu_left002 {
	float: left;
	width: 45%;
}
.takefu_right002 {
	float: right;
	width: 45%;
}
@media screen and (max-width: 768px) {
.takefu_left002 {
	float: none;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.takefu_right002 {
	float: none;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
}
