	
	
	


/*===============================================
●style.css 画面の横幅が1000px以上
===============================================*/
@media screen and (min-width: 1000px){


/*コンテンツベース
-----------------*/
.con_waku {
	width: 100%;
	display: table;
	text-align: left;
	margin-bottom: 12px;
	font-style: normal;
	border-left: 1px solid #818181;
	border-right: 1px solid #818181;
	border-bottom: 1px solid #818181;
	border-top: 3px solid #000000;
	min-height: 300px;
	padding-bottom: 10px;
}
.con_waku_wrapp {
	width: 90%;
	display: table;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	margin-bottom: 15px;
}
.con_waku_img {
	width: 100%;
	display: table;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.con_waku_img img {
	width: 100%;
}
.con_waku_imgonly {
	width: 100%;
	display: table;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.con_waku_imgonly img {
	width: 60%;
	max-width: 350px;
}
.con_section {
	width: 100%;
	display: table;
	text-align: center;
	margin-bottom: 15px;
	font-style: normal;
	min-height: 10px;
	-webkit-box-shadow: 0px 0px 2px 2px #CCCCCC;
	box-shadow: 0px 0px 2px 2px #CCCCCC;
}
.con_section_wapp {
	width: 96%;
	margin-bottom: 7px;
	display: table;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	
}
.con_section_bar {
	width: 100%;
	margin-bottom: 10px;
	display: table;
	background-image: url(url);
	background-color: #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	
}
.con_section_bar_pr {
	width: 100%;
	margin-bottom: 0px;
	display: table;
	background-image: url(url);
	background-color: #E3007F;
	
}
.con_section_bar_txtbox {
	display: table;
	color: #FFFFFF;
	font-size: 85%;
	padding-bottom: 5px;

}


.con_lead {
	font-size: 85%;
	line-height: 170%;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
	display: table;
}
.con_type {
	text-align: left;
	width: 100%;
	margin-bottom: 5px;
	display: table;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,0.94) 0.51%,rgba(225,225,225,0.99) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,0.94) 0.51%,rgba(225,225,225,0.99) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,0.94) 0.51%,rgba(225,225,225,0.99) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,0.94) 0.51%,rgba(225,225,225,0.99) 100%);
}
.con_type p {
	font-size: 110%;
	line-height: 150%;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 30px;
	margin-bottom: 5px;
}
.con_midashi {
    font-size: 125%;
    line-height: 130%;
    text-align: left;
    width: 100%;
    margin-bottom: 15px;
    display: table;
    border-bottom: 1px dotted #E70F73;
    padding-bottom: 2px;
    color: #F17624;
    font-weight: bold;
}
.con_txt {
	font-size: 85%;
	line-height: 180%;
	text-align: left;
	width: 100%;
	margin-bottom: 15px;
	display: table;
}
.con_txt p {
	font-weight: bold;
	line-height: 140%;

}
.con_txt img {
	display: table;
	margin-left: 10px;
	float: right;
}

.con_check {
	line-height: 150%;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
	display: table;
	background-color: #FBF2BF;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
}
.con_kiyaku {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: 200px;
	overflow: scroll;
	overflow-x: hidden;
	border: 1px solid #666666;
}
.con_kiyaku_in {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 90%;
	line-height: 150%;
}
/*枠
-----------------*/
.waku_box {
	width: 100%;
	display: table;
	border: 1px solid #818181;
	text-align: left;
	margin-top: 0px;
	font-size: 80%;
	line-height: 140%;
	margin-bottom: 15px;
	background-color: #FFFFFF;
}
.waku_top {
	border-bottom: 1px solid #818181;
	border-right: 1px solid #818181;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	background-color: #000000;
	font-size: 105%;
	margin-bottom: 0px;
}
.waku_top_h {
	width: 25%;
	border-bottom: 1px solid #818181;
	background-color: #EEECE4;
	border-right: 1px solid #818181;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
}
.waku_top_m {
	width: auto;
	border-bottom: 1px solid #818181;
	border-right: 1px solid #818181;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	vertical-align: middle;
}
.waku_shopdeta_h {
	width: 25%;
	border-bottom: 1px solid #818181;
	background-color: #EEECE4;
	border-right: 1px solid #818181;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
}
.waku_shopdeta_m {
	width: auto;
	border-bottom: 1px solid #818181;
	border-right: 1px solid #818181;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
}
.waku_shopdeta_m p{
	margin-bottom: 2px;
	font-size: 90%;
}

.waku_shopdeta_m img{
	margin-bottom: 2px;
}
.seobox {
	border-bottom: 1px dotted #888888;
	margin-bottom: 1px;
	padding-bottom: 0px;
	margin-top: 6px;
	display: table;
	line-height: 100%;
	font-size: 110%;
	width: 100%;
}
.seobox p {
	float: right;
	font-weight: bold;
	color: #E50C27;
	margin-right: 20px;

}
.waku_shopdeta_m_2 {
	width: auto;
	border-bottom: 1px solid #818181;
	border-right: 1px solid #818181;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	vertical-align: middle;
}
.waku_shopdeta_m_2 input {
	width: 80%;
}
.waku_shopdeta_m_2 textarea {
	width: ;
	width: 80%;
	font-size: 120%;
	line-height: 130%;
	text-align: left;
}
.waku_lin_h {
	width: 30%;
	border-bottom: 1px solid #818181;
	background-color: #EEECE4;
	border-right: 1px solid #818181;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
}
.link_waku_head {
	width: 100%;
	border-bottom: 1px solid #818181;
	background-color: #EEECE4;
	border-right: 1px solid #818181;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
	font-weight: bold;
}
.link_waku_h {
	width: 30%;
	border-bottom: 1px solid #818181;
	border-right: 1px solid #818181;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
	background-color: #FCF5D1;
}
.link_waku_m {
	border-bottom: 1px solid #818181;
	border-right: 1px solid #818181;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
}

/*相互リンク
-----------------*/
.linkbox {
	font-size: 75%;
	line-height: 130%;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
	display: table;
	border-top: 1px dotted #000000;
}
.linkbox p{
	margin-bottom: 5px;
	display: table;
	font-size: 120%;
	font-weight: bold;
	margin-top: 5px;
}
.linkbox img {
	margin-bottom: 5px;
	display: table;
}
.linkbox textarea {
	width: 80%;
	font-size: 120%;
}

/*流れ
-----------------*/
.nagare_box {
	font-size: 95%;
	line-height: 160%;
	text-align: center;
	width: 90%;
	margin-bottom: 20px;
	display: table;
	margin-right: auto;
	margin-left: auto;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(249,245,245,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(249,245,245,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(249,245,245,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(249,245,245,1.00) 100%);
	border: 1px solid #939393;
	border-radius: 4px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}

.con_section_bar2 {
	width: 100%;
	margin-bottom: 10px;
	display: table;
	background-color: #E70F73;
	font-size: 110%;
	
}
/*掲載枠
-----------------*/

.type_txt01 {
	width: 100%;
	display: table;
	text-align: left;
	font-size: 90%;
	line-height: 120%;
	margin-bottom: 12px;
	font-style: normal;
	margin-top: 10px;
	background-color: #F8D6FD;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px solid #000000;
}
.type_waku {
	width: auto;
	text-align: left;
	font-size: 115%;
	margin-left: 2px;
	margin-right: 5px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 7px;
	line-height: 130%;
	display: block;
}

.typelist_ue01 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #EEECE4;
	width: 25%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.typelist_ue02 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #EEECE4;
	width: 25%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.typelist_naka1 {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	display: table-cell;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #FDF8E1;
}
.typelist_naka2 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	display: table-cell;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
}
.typelist_ue00 {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-color: #F8D6FD;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	font-weight: bold;
}
.typelist_sita1 {
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	width: 30%;
	background-color: #FDEDF5;
	font-size: 100%;
}
.typelist_sita1 p {
	font-size: 80%;
}
.typelist_sita2 {
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	width: 0%;
}

.type_pr00 {
	width: 95%;
	display: table;

}
.type_pr01 {
	width: 5%;
	float: left;
	margin-bottom: px;
	min-width: 10px;
}
.type_pr02 {
	width: 15%;
	display: block;
	float: left;
	text-align: right;
	margin-right: 5px;
}
.type_pr03 {
	width: 25%;
	display: block;
	float: left;
	text-align: right;
}
.type_img {
	width: auto;
	margin-bottom: 15px;
	-webkit-box-shadow: 0px 0px 2px 2px #AFAFAF;
	box-shadow: 0px 0px 2px 2px #AFAFAF;
	max-width: 490px;
	display: table;
}
.type_img img {
	width: 100%;
	margin-bottom: 5px;
	max-width: 700px;
}
.type1_img {
	width: auto;
	margin-bottom: 15px;
	-webkit-box-shadow: 0px 0px 2px 2px #AFAFAF;
	box-shadow: 0px 0px 2px 2px #AFAFAF;
	max-width: 700px;
	display: table;
}
.type1_img img {
	width: 100%;
	margin-bottom: 5px;
	max-width: 700px;
}
.bunlist_ue00 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #EEECE4;
	width: 20%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.bunlist_ue01 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #EEECE4;
	width: 40%;
	padding-top: 2px;
	padding-bottom: 2px;
}



}


/*ここからタブレット用環境の設定
---------------------------------------------------------------------------*/
/*表示を切り替えるウィンドウサイズの指定*/
@media screen and (min-width:768px) and (max-width:999px){


/*店ベース
-----------------*/
.con_waku {
	width: 100%;
	display: table;
	text-align: left;
	margin-bottom: 12px;
	font-style: normal;
	border-left: 1px solid #818181;
	border-right: 1px solid #818181;
	border-bottom: 1px solid #818181;
	border-top: 3px solid #000000;
	min-height: 300px;
	padding-bottom: 10px;
}
.con_waku_wrapp {
	width: 90%;
	display: table;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	margin-bottom: 15px;
}
.con_waku_imgonly {
	width: 100%;
	display: table;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.con_waku_imgonly img {
	width: 60%;
}
.con_waku_img {
	width: 100%;
	display: table;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.con_waku_img img {
	width: 100%;
}
.con_section {
	width: 100%;
	display: table;
	text-align: center;
	margin-bottom: 15px;
	font-style: normal;
	min-height: 10px;
	-webkit-box-shadow: 0px 0px 2px 2px #CCCCCC;
	box-shadow: 0px 0px 2px 2px #CCCCCC;
}
.con_section_wapp {
	width: 96%;
	margin-bottom: 7px;
	display: table;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	
}
.con_section_bar {
	width: 100%;
	margin-bottom: 10px;
	display: table;
	background-image: url(url);
	background-color: #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	
}
.con_section_bar_pr {
	width: 100%;
	margin-bottom: 0px;
	display: table;
	background-image: url(url);
	background-color: #E3007F;
	
}
.con_section_bar_txtbox {
	display: table;
	color: #FFFFFF;
	font-size: 85%;
	padding-bottom: 5px;

}


.con_lead {
	font-size: 85%;
	line-height: 170%;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
	display: table;
}
.con_type {
	text-align: left;
	width: 100%;
	margin-bottom: 5px;
	display: table;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,0.94) 0.51%,rgba(225,225,225,0.99) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,0.94) 0.51%,rgba(225,225,225,0.99) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,0.94) 0.51%,rgba(225,225,225,0.99) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,0.94) 0.51%,rgba(225,225,225,0.99) 100%);
}
.con_type p {
	font-size: 110%;
	line-height: 150%;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 30px;
	margin-bottom: 5px;
}
.con_midashi {
    font-size: 120%;
    line-height: 130%;
    text-align: left;
    width: 100%;
    margin-bottom: 15px;
    display: table;
    border-bottom: 1px dotted #E70F73;
    padding-bottom: 2px;
    color: #F17624;
    font-weight: bold;
}
.con_txt {
	font-size: 85%;
	line-height: 170%;
	text-align: left;
	width: 100%;
	margin-bottom: 15px;
	display: table;
}
.con_txt p {
	font-weight: bold;
	line-height: 140%;

}
.con_txt img {
	display: table;
	float: right;
	margin-left: 10px;
}

.con_check {
	line-height: 150%;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
	display: table;
	background-color: #FBF2BF;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
}
.con_kiyaku {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: 200px;
	overflow: scroll;
	overflow-x: hidden;
	border: 1px solid #666666;
}
.con_kiyaku_in {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 90%;
	line-height: 150%;
}
/*枠
-----------------*/
.waku_box {
	width: 100%;
	display: table;
	border: 1px solid #818181;
	text-align: left;
	margin-top: 0px;
	font-size: 80%;
	line-height: 140%;
	margin-bottom: 15px;
	background-color: #FFFFFF;
}
.waku_top {
	border-bottom: 1px solid #818181;
	border-right: 1px solid #818181;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	background-color: #000000;
	font-size: 105%;
	margin-bottom: 0px;
}
.waku_top_h {
	width: 25%;
	border-bottom: 1px solid #818181;
	background-color: #EEECE4;
	border-right: 1px solid #818181;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
}
.waku_top_m {
	width: auto;
	border-bottom: 1px solid #818181;
	border-right: 1px solid #818181;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	vertical-align: middle;
}
.waku_shopdeta_h {
	width: 25%;
	border-bottom: 1px solid #818181;
	background-color: #EEECE4;
	border-right: 1px solid #818181;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
}
.waku_shopdeta_m {
	width: auto;
	border-bottom: 1px solid #818181;
	border-right: 1px solid #818181;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
}

.seobox {
	border-bottom: 1px dotted #888888;
	margin-bottom: 1px;
	padding-bottom: 0px;
	margin-top: 6px;
	display: table;
	line-height: 100%;
	font-size: 110%;
	width: 100%;
}
.seobox p {
	float: right;
	font-weight: bold;
	color: #E50C27;
	margin-right: 20px;

}
.waku_shopdeta_m img{
	margin-bottom: 2px;
}
.waku_shopdeta_m_2 {
	width: auto;
	border-bottom: 1px solid #818181;
	border-right: 1px solid #818181;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	vertical-align: middle;
}
.waku_shopdeta_m_2 input {
	width: 80%;
}
.waku_shopdeta_m_2 textarea {
	width: ;
	width: 80%;
	font-size: 110%;
	line-height: 130%;
	text-align: left;
}
.waku_lin_h {
	width: 30%;
	border-bottom: 1px solid #818181;
	background-color: #EEECE4;
	border-right: 1px solid #818181;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
}
.link_waku_head {
	width: 100%;
	border-bottom: 1px solid #818181;
	background-color: #EEECE4;
	border-right: 1px solid #818181;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
	font-weight: bold;
}
.link_waku_h {
	width: 30%;
	border-bottom: 1px solid #818181;
	border-right: 1px solid #818181;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
	background-color: #FCF5D1;
}
.link_waku_m {
	border-bottom: 1px solid #818181;
	border-right: 1px solid #818181;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
}
/*掲載枠
-----------------*/

.type_txt01 {
	width: 100%;
	display: table;
	text-align: left;
	font-size: 90%;
	line-height: 120%;
	margin-bottom: 12px;
	font-style: normal;
	margin-top: 10px;
	background-color: #F8D6FD;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px solid #000000;
}
.type_waku {
	width: auto;
	text-align: left;
	font-size: 110%;
	margin-left: 2px;
	margin-right: 5px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 7px;
	display: block;
	line-height: 130%;
}

.typelist_ue01 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #EEECE4;
	width: 25%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.typelist_ue02 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #EEECE4;
	width: 25%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.typelist_naka1 {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	display: table-cell;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #FDF8E1;
}
.typelist_naka2 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	display: table-cell;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
}
.typelist_ue00 {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-color: #F8D6FD;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	font-weight: bold;
}
.typelist_sita1 {
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	width: 30%;
	background-color: #FDEDF5;
	font-size: 100%;
}
.typelist_sita1 p {
	font-size: 80%;
}
.typelist_sita2 {
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	width: 0%;
}
.type_pr00 {
	width: 95%;
	display: table;

}
.type_pr01 {
	width: 5%;
	float: left;
	margin-bottom: px;
	min-width: 10px;
}
.type_pr02 {
	width: 22%;
	display: block;
	float: left;
	text-align: right;
	margin-right: 5px;
}
.type_pr03 {
	width: 25%;
	display: block;
	float: left;
	text-align: right;
}
.type_img {
	width: auto;
	margin-bottom: 15px;
	-webkit-box-shadow: 0px 0px 2px 2px #AFAFAF;
	box-shadow: 0px 0px 2px 2px #AFAFAF;
	max-width: 490px;
	display: table;
}
.type_img img {
	width: 100%;
	margin-bottom: 5px;
	max-width: 490px;
}
.type1_img {
	width: auto;
	margin-bottom: 15px;
	-webkit-box-shadow: 0px 0px 2px 2px #AFAFAF;
	box-shadow: 0px 0px 2px 2px #AFAFAF;
	max-width: 700px;
	display: table;
}
.type1_img img {
	width: 100%;
	margin-bottom: 5px;
	max-width: 700px;
}
.bunlist_ue00 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #EEECE4;
	width: 20%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.bunlist_ue01 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #EEECE4;
	width: 40%;
	padding-top: 2px;
	padding-bottom: 2px;
}
/*相互リンク
-----------------*/
.linkbox {
	font-size: 75%;
	line-height: 130%;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
	display: table;
	border-top: 1px dotted #000000;
}
.linkbox p{
	margin-bottom: 5px;
	display: table;
	font-size: 120%;
	font-weight: bold;
	margin-top: 5px;
}
.linkbox img {
	margin-bottom: 5px;
	display: table;
}
.linkbox textarea {
	width: 80%;
	font-size: 120%;
}

/*流れ
-----------------*/
.nagare_box {
	font-size: 95%;
	line-height: 160%;
	text-align: center;
	width: 90%;
	margin-bottom: 20px;
	display: table;
	margin-right: auto;
	margin-left: auto;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(249,245,245,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(249,245,245,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(249,245,245,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(249,245,245,1.00) 100%);
	border: 1px solid #939393;
	border-radius: 4px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}

.con_section_bar2 {
	width: 100%;
	margin-bottom: 10px;
	display: table;
	background-color: #E70F73;
	font-size: 110%;
	
}




}
	

/*ここからスマートフォン用環境の設定
---------------------------------------------------------------------------*/
/*表示を切り替えるウィンドウサイズの指定*/
@media screen and (max-width : 767px){


/*店ベース
-----------------*/
.con_waku {
	width: 100%;
	display: table;
	text-align: left;
	margin-bottom: 12px;
	font-style: normal;
	border-left: 1px solid #818181;
	border-right: 1px solid #818181;
	border-bottom: 1px solid #818181;
	border-top: 3px solid #000000;
	min-height: 300px;
	padding-bottom: 10px;
}
.con_waku_wrapp {
	width: 93%;
	display: table;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	margin-bottom: 15px;
}
.con_waku_imgonly {
	width: 100%;
	display: table;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.con_waku_imgonly img {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.con_waku_img {
	width: 100%;
	display: table;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.con_waku_img img {
	width: 100%;
}
.con_section {
	width: 100%;
	display: table;
	text-align: center;
	margin-bottom: 15px;
	font-style: normal;
	min-height: 10px;
	-webkit-box-shadow: 0px 0px 2px 2px #CCCCCC;
	box-shadow: 0px 0px 2px 2px #CCCCCC;
}
.con_section_wapp {
	width: 96%;
	margin-bottom: 7px;
	display: table;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	
}
.con_section_bar {
	width: 100%;
	margin-bottom: 10px;
	display: table;
	background-image: url(url);
	background-color: #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	
}
.con_section_bar_pr {
	width: 100%;
	margin-bottom: 0px;
	display: table;
	background-image: url(url);
	background-color: #E3007F;
	
}
.con_section_bar_txtbox {
	display: table;
	color: #FFFFFF;
	font-size: 85%;
	padding-bottom: 5px;

}


.con_lead {
	font-size: 85%;
	line-height: 170%;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
	display: table;
}
.con_type {
	text-align: left;
	width: 100%;
	margin-bottom: 5px;
	display: table;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,0.94) 0.51%,rgba(225,225,225,0.99) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,0.94) 0.51%,rgba(225,225,225,0.99) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,0.94) 0.51%,rgba(225,225,225,0.99) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,0.94) 0.51%,rgba(225,225,225,0.99) 100%);
}
.con_type p {
	font-size: 100%;
	line-height: 150%;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 5px;
}
.con_midashi {
    font-size: 120%;
    line-height: 130%;
    text-align: left;
    width: 100%;
    margin-bottom: 15px;
    display: table;
    border-bottom: 1px dotted #E70F73;
    padding-bottom: 2px;
    color: #F17624;
    font-weight: bold;
}
.con_txt {
	font-size: 85%;
	line-height: 170%;
	text-align: left;
	width: 100%;
	margin-bottom: 15px;
	display: table;
}
.con_txt p {
	font-weight: bold;
	line-height: 140%;

}
.con_txt img {
	display: table;
	float: right;
	margin-left: 10px;
	width: 100%;
	max-width: 245px;
}

.con_check {
	line-height: 150%;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
	display: table;
	background-color: #FBF2BF;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
.con_kiyaku {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: 200px;
	overflow: scroll;
	overflow-x: hidden;
	border: 1px solid #666666;
}
.con_kiyaku_in {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 90%;
	line-height: 150%;
}
/*枠
-----------------*/
.waku_box {
	width: 100%;
	display: table;
	border: 1px solid #818181;
	text-align: left;
	margin-top: 0px;
	font-size: 80%;
	line-height: 140%;
	margin-bottom: 15px;
	background-color: #FFFFFF;
}
.waku_top {
	border-bottom: 1px solid #818181;
	border-right: 1px solid #818181;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	text-align: center;
	color: #FFFFFF;
	background-color: #000000;
	font-size: 105%;
	margin-bottom: 0px;
}
.waku_top_h {
	width: 30%;
	border-bottom: 1px solid #818181;
	background-color: #EEECE4;
	border-right: 1px solid #818181;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
}
.waku_top_m {
	width: auto;
	border-bottom: 1px solid #818181;
	border-right: 1px solid #818181;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	vertical-align: middle;
}
.waku_shopdeta_h {
	width: 20%;
	border-bottom: 1px solid #818181;
	background-color: #EEECE4;
	border-right: 1px solid #818181;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
}
.waku_shopdeta_m {
	width: auto;
	border-bottom: 1px solid #818181;
	border-right: 1px solid #818181;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
}
.seobox {
	border-bottom: 1px dotted #888888;
	margin-bottom: 1px;
	padding-bottom: 0px;
	margin-top: 6px;
	display: table;
	line-height: 100%;
	font-size: 110%;
	width: 100%;
}
.seobox p {
	float: right;
	font-weight: bold;
	color: #E50C27;
	margin-right: 20px;

}
.waku_shopdeta_m img{
	margin-bottom: 2px;
}
.waku_shopdeta_m input {
	font-size: 90%;

}

.waku_shopdeta_m_2 {
	width: auto;
	border-bottom: 1px solid #818181;
	border-right: 1px solid #818181;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	vertical-align: middle;
}
.waku_shopdeta_m_2 input {
	width: 80%;
}
.waku_shopdeta_m_2 textarea {
	width: ;
	width: 80%;
	font-size: 110%;
	line-height: 130%;
	text-align: left;
}
.waku_lin_h {
	width: 30%;
	border-bottom: 1px solid #818181;
	background-color: #EEECE4;
	border-right: 1px solid #818181;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
}
.link_waku_head {
	width: 100%;
	border-bottom: 1px solid #818181;
	background-color: #EEECE4;
	border-right: 1px solid #818181;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
	font-weight: bold;
}
.link_waku_h {
	width: 30%;
	border-bottom: 1px solid #818181;
	border-right: 1px solid #818181;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
	background-color: #FCF5D1;
}
.link_waku_m {
	border-bottom: 1px solid #818181;
	border-right: 1px solid #818181;
	padding-left: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	vertical-align: middle;
}
/*掲載枠
-----------------*/

.type_txt01 {
	width: 100%;
	display: table;
	text-align: left;
	font-size: 90%;
	line-height: 120%;
	margin-bottom: 12px;
	font-style: normal;
	margin-top: 10px;
	background-color: #F8D6FD;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px solid #000000;
}
.type_waku {
	width: auto;
	text-align: left;
	font-size: 110%;
	margin-left: 2px;
	margin-right: 5px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 7px;
	display: block;
	line-height: 130%;
}

.typelist_ue01 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #EEECE4;
	width: 25%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.typelist_ue02 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #EEECE4;
	width: 25%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.typelist_naka1 {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	display: table-cell;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-color: #FDF8E1;
}
.typelist_naka2 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	display: table-cell;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
}
.typelist_ue00 {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	background-color: #F8D6FD;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	font-weight: bold;
}
.typelist_sita1 {
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	width: 30%;
	background-color: #FDEDF5;
	font-size: 100%;
}
.typelist_sita1 p {
	font-size: 80%;
}
.typelist_sita2 {
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	width: 0%;
}
.type_pr00 {
	width: 95%;
	display: table;

}
.type_pr01 {
	width: 5%;
	float: left;
	margin-bottom: px;
	min-width: 10px;
}
.type_pr02 {
	width: 45%;
	display: block;
	float: left;
	text-align: right;
	margin-right: 5px;
}
.type_pr03 {
	width: 45%;
	display: block;
	float: left;
	text-align: right;
}
.type_img {
	width: 100%;
	margin-bottom: 15px;
	-webkit-box-shadow: 0px 0px 2px 2px #AFAFAF;
	box-shadow: 0px 0px 2px 2px #AFAFAF;
	max-width: 490px;
	display: table;
}
.type_img img {
	width: 100%;
	margin-bottom: 5px;
	max-width: 490px;
}
.type1_img {
	width: 100%;
	margin-bottom: 15px;
	-webkit-box-shadow: 0px 0px 2px 2px #AFAFAF;
	box-shadow: 0px 0px 2px 2px #AFAFAF;
	max-width: 700px;
	display: table;
}
.type1_img img {
	width: 100%;
	margin-bottom: 5px;
	max-width: 700px;
}
.bunlist_ue00 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #EEECE4;
	width: 10%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.bunlist_ue01 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #EEECE4;
	width: 45%;
	padding-top: 2px;
	padding-bottom: 2px;
}
/*相互リンク
-----------------*/
.linkbox {
	font-size: 75%;
	line-height: 130%;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
	display: table;
	border-top: 1px dotted #000000;
}
.linkbox p{
	margin-bottom: 5px;
	display: table;
	font-size: 120%;
	font-weight: bold;
	margin-top: 5px;
}
.linkbox img {
	margin-bottom: 5px;
	display: table;
}
.linkbox textarea {
	width: 80%;
	font-size: 120%;
}

/*流れ
-----------------*/
.nagare_box {
	font-size: 95%;
	line-height: 160%;
	text-align: center;
	width: 90%;
	margin-bottom: 20px;
	display: table;
	margin-right: auto;
	margin-left: auto;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(249,245,245,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(249,245,245,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(249,245,245,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(249,245,245,1.00) 100%);
	border: 1px solid #939393;
	border-radius: 4px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}

.con_section_bar2 {
	width: 100%;
	margin-bottom: 10px;
	display: table;
	background-color: #E70F73;
	font-size: 110%;
	
}




}
