<!--
a:link{color:#0080FF;text-decoration:underline;}
a:visited{color:#0080FF;text-decoration:underline;}
a:hover{color:#003399;text-decoration:underline;}

	nav.centermenu{margin:2em 1em 2em 1em;background:#cccc99;padding:1.5%;}
	nav.centermenu ul{display:flex;flex-wrap:wrap;justify-content:center;margin:1em 0 2em 0;padding:0;}
	nav.centermenu ul li{display:flex-box;list-style:none;width:30%;margin:1%;padding:0;margin-bottom:10px;line-height:1.5em;}
	nav.centermenu ul li a{text-align:center;display:block;margin:auto;text-decoration:none;color:#222;text-align:center;}
	nav.centermenu ul li a img{display:block;margin:0 auto 5px auto;width:100%;}
	nav.centermenu hr{margin:0 0 3em 0;}

.pricepanel ul{display:flex;flex-wrap:wrap;text-align:center;padding:8px;}
.pricepanel li{display:flex-box:padding:0;list-style:none;width:48%;padding:1%;margin-bottom:2em;line-height:2em;}
.pricepanel li img{display:block;width:100%;margin-bottom:8px;}
.pricepanel li a{display:block;color:#fff;text-decoration:none;}
.pricepanel li h3{font-size:120%;font-family:Yu Mincho;font-weight:bold;}
.mitumoributton{background:#75bd2d;margin-top:1em;}
.mitumoributton:hover{background:#52a201;}
	
	aside.officialsites{margin:2em 1em 1em 1em;background:#eee;padding:1.5%;}
	aside.officialsites h4{padding:1.5%;background:url(http://event21.co.jp/pic/logo_c.png) no-repeat;background-position:right;font-size:1.1em;background-size:80px 22px;margin:0 0 1em 0;font-weight:bold;}
	aside.officialsites ul p{display:none;}
	aside.officialsites ul{display:flex;flex-wrap:wrap;padding:0;justify-content:center;}
	aside.officialsites ul li{display:flex-box;list-style:none;width:30%;margin:1%;padding:0;margin-bottom:10px;line-height:1.5em;}
	aside.officialsites ul li a{width:100%;text-align:center;display:block;margin:auto;text-decoration:none;color:#222;text-align:center;}
	aside.officialsites ul li a img{display:block;margin:0 auto 5px auto;}
	aside.officialsites hr{margin:0 0 0em 0;}

	.right h2{margin-top:0em;background:/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9dd53a+0,a1d54f+50,80c217+51,7cbc0a+100;Green+Gloss+%231 */
background: #9dd53a; /* Old browsers */
background: -moz-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-9 */;
position:relative;padding:0.5em;font-size:15px;font-weight:bold;color:#fff;line-height:1.2em;font-family:Yu mincho;text-shadow:1px 1px 1px rgba(0,0,0,0.5);}
	.right h2 small{display:none;}

    #menubar-sticky-wrapper,#menubar{display:none;}
	.sumheader{display:none;}
label {}
label span{}
label:hover{cursor:pointer;}
input[type="checkbox"].on-off{display: none;}

.menu{display:block;background:#fff;position:fixed;width:100%;height:48px;z-index:1000;}
.menu ul {background:#fff;z-index:1000;position:relative;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0px 0 0 0;
    padding: 0;
    list-style: none;
}
.menu label{display:block;height:48px;}
.menu label a.brand{padding:5px 10px;display:inline-block;text-decoration:none;color:#000;font-family:selif;font-weight:900;font-size:25px;}
.menu label span{margin:10px 10px;border-radius:2px;padding:5px 10px;position:absolute;top:0px;right:0;font-family:fontAwesome;background:#eee;
color:#fff;
background:/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9dd53a+0,a1d54f+50,80c217+51,7cbc0a+100;Green+Gloss+%231 */
background: #9dd53a; /* Old browsers */
background: -moz-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-9 */;
}
.desktoponly{display:none;}
.menu ul{display:flex;width:100%;justify-content:center;flex-wrap:wrap;background:#cccc99;}
.menu li{display:flex-box;width:30%;text-align:center;margin:20px 0 0 0;}
.menu li a{text-align:center;font-family:selif;font-weight:900;text-decoration:none;color:#000;font-size:90%;}
.menu li a i{font-size:300%;display:block;margin-bottom:3px;color:#513500;}

.button_contactform{text-align:center;}
.button_contactform a{display:inline-block;background:orangered;padding:0.6em 1.2em;color:#fff !important;text-decoration:none;font-size:105%;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;transition: 0.1s ease-in-out;}
.button_contactform a:hover{background:orange;box-shadow:0 2px 15px orange;}
.button_contactform a:before{content:"\f0e0";margin-right:0.2em;font-family:FontAwesome;}


.searchbox{position:relative;display:block;margin:15px 0 15px 0;padding:0;width:100%;}
.searchbox input[type="text"]{border:none;margin:0% auto;width:50%;line-height:1.5em;padding:5px 0;display:block;font-family: "FontAwesome";background:#513500;color:#fff;text-align:center;font-size:16px;transition: 0.1s ease-in-out;}
.searchbox input[type="text"]:hover{border:none;margin:0% auto;width:90%;line-height:1.5em;padding:5px;display:block;font-family: "FontAwesome";background:rgba(0,0,0,0.6);color:#fff;text-align:left;font-size:16px;}
.searchbox input[type="submit"]{display:none;}

input[type="checkbox"].on-off + ul{
    height: 0;
    overflow: hidden;
}

input[type="checkbox"].on-off:checked + ul{
    height: auto;
}
  
div,img{clear: both important;}
body {
	margin: 0;
	font-size:13px;
	background: #fff;
	}
h1 {
	font-size:14px;
	font-weight:normal;
	margin:0px;
	}
h2 {
	font-size:14px;
	font-weight:normal;
	}
h3 {
	font-size:14px;
	font-weight:normal;
	margin:0px;
	}
h4 {
	font-size:14px;
	font-weight:normal;
	}
p {
	line-height: 175%;margin:1em 1em 2em  1em;
	}
img{max-width: 100%;}
.sumheader {background: #555;}
div#header {
	background-image: url(ico/back.jpg);
	background-repeat: no-repeat;
	}
div#header2 {
	margin: 0 auto;
	color:#fff;
}
.sidebarmenu{
	height:26px;
	border-bottom:#ccc solid 1px;
	padding-top:5px;
}
.menubar
 {clear: both;
		margin-bottom:11px;
	padding:0px;text-align: center;
}
.contents
 {
	margin: 0 auto;
	padding: 0px;
	margin: 0 px;
	background-repeat: no-repeat;
}
div#main {
	margin: 0 auto;
	padding: 0px;
	margin: 0 px;
	}
.page-back {display: none;}
.left{display: none;}
.left br{display: none;}
.left img{width: 49%;}
.right{width: 96%;margin: 0 auto;}
.daimei{
	z-index:0;
	margin-bottom:-30px;
	}
.bun{
	width:760px;
	z-index:1;
	position:absolute;
}
.sam{
	border:1px solid #ccc;
	float:left;
	padding:3px;
	text-align:center;
	margin-right:2px;
}
.img_link
	{
	margin-bottom:2px;border:0px;
}

h3.titlehead{
   background:url(pic/titlebar.jpg);padding:7px 0 0 20px;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,0.7),2px 2px 2px rgba(0,0,0,0.3);font-family:Meiryo;line-height:18px;
}

section{
    overflow:hidden;
    line-height:1.7em;
}
section.images div{
    float:left;margin:5px;
}
section.images div img{
    max-width:100%;
}
section.images p{
    margin:5px;clear:left;

}

section.spec h3{
    margin:5px 5px 5px 5px;
}
section.spec div{
    float:left;margin:5px;
}
section.spec dl{
    display:block;
}
section.spec dt{
    display:block;background:#339900;padding:5px 8px 5px 8px;color:#fff;
}
section.spec dd{
    padding:5px 8px 5px 8px;margin:0;
}

section.spec h3,section.spec h4{
    font-size:14px;margin-top:0;padding-top:0;padding-left:0;margin-left:0;font-weight:bold;
}
section.spec h3 img,section.spec h4 img{
    vertical-align:middle;margin-right:0.5em;
}
section.spec div img{
    max-width:100%;
}
section.spec p{
    margin:5px;clear:left;
}

#caution{
    background:#FFE1E2;padding:0 !important;border:3px solid #FFB3B5;margin:0.5em;
}

#caution h4{
    background:#FFB3B5;padding:0.5em;margin:0;
}

#caution ul{
    background:#FFE1E2;padding:0.7em;margin:0;
}

#caution li{
    list-style-type:disc;margin-left:1em;
}

#comment p{
    margin:0.5em;
}

#comment h4 img{
    margin-right:0.5em;width:48px;vertical-align:middle;
}

#comment h4{vertical-align:middle;}

aside{
    margin:1em 0 1em 0;
}

.dayvalue img{margin-right:0.5em;vertical-align:middle;}
.dayvalue big{color:red;font-weight:bold;}
.dayvalue big span.tax8{font-size:130%;}
.dayvalue small{font-size:110%;}

.titlebar span{background:#99ffff;padding:5px;}

/*---　マウスホバ−　------------------*/
.alink{text-align:center;border:none;}
.alink a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.alink td{margin:5px;}
.alink img{border:none;margin-bottom:5px;}

div#footer {
	position; absolute;
	bottom: 0px;
	background-color: #222;
	color: #DFDFDF;
	text-align:right;
}
div#footer2 {
	padding-top:25px;
	padding-bottom:10px;
	margin: 0 auto;
	bottom: 0px;
	color: #FFF;
	line-height:180%;
	text-align:right;
	color: #DFDFDF;
}
div#footer3 {
	padding:10px;
	bottom: 0px;
	text-align:left;
	background-color: #222;
	line-height:180%;
	text-align:left;
}
#footer3 a{color:#ccffcc;text-decoration:underline;}
#footer3 a:hover{color:#80E2FF;text-decoration:underline;}
#footer3 a:visited{text-decoration:underline;}

#hyou table {
	border-spacing: 0;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse: separate;
}
#hyou td {
	padding: 5px 10px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
}
#hyou2 table {
	border-spacing: 0;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse: separate;
}
#hyou2 td {
	padding: 5px 10px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	line-height: 175%;
}
#hyou2 table {
	border-spacing: 0;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse: separate;
}
#hyou3 table {
	border-spacing: 0;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse: separate;
}
#hyou3
 td {
	padding: 5px 10px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	vertical-align: middle;
	line-height: 175%;
	width:250px;
}
#hyou4 table {
	border-spacing: 0;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse: separate;
}
#hyou4 td {
	padding: 5px 10px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: middle;
	line-height: 175%;
}
.footlink1{
	border:#ccc solid 1px;
	margin-right:3px;
}
.footlink2{
	text-align:center;
	display:block;
}
.footlink3{
	text-align:center;
	display:block;
	text-align:center;
	background:#DFDFDF;
	line-height:180%;
	display:block;
}
.footlink4{
	text-align:center;
	font-size:12px;
	background:#ccc;
	background:#F4F4F4;
	line-height:180%;
	padding:3px;
}
.footlink5{
	text-align:center;
	font-size:12px;
	background:#ccc;
	background:#F4F4F4;
	line-height:180%;
	border-top:#ccc solid 1px;
	padding:3px;
}
.sidelist{
	font-size:12px;
	width:200px;
	margin-bottom:2px;
	display:block;
	height:22px;
	display:block;
	padding-left:10px;
	padding-top:8px;
	margin-left:-10px;
}
.sidelist a{
	font-size:12px;
	background-image:url(ico/side_button.jpg);
	height:22px;
	display:block;
	padding-left:10px;
	padding-top:8px;
}
.sidelist a:hover{
	font-size:12px;
	background-image:url(ico/side_buttonh.jpg);
	height:22px;
	display:block;
	padding-top:8px;
}

.select{
	font-size:12px;
	width:245px;
	display:block;
	margin:2px;
	border-right:1px #fff;
	border-bottom:1px #fff;
}
.select a{
	font-size:12px;
	background:#E9E9E9;
	display:block;
	padding:7px;
}
.select a:hover{
	font-size:12px;
	background:#D4D4D4;
	display:block;
	padding:7px;
}
.nsc{text-align:center;}
.nsc img{border:1px solid #ccc;margin-bottom:3px;height:35px;}

.jisseki{line-height:2em;overflow:hidden;display:block;}
.jisseki li{width:33%;overflow:hidden;display:block;}
.jisseki li:after{content:"";}

.jis{line-height:2em;overflow:hidden;display:block;border-bottom:1px dotted #ccc;padding:0;margin:0;}
.jis li{width:49%;overflow:hidden;display:block;}
.jis li:after{content:"";}

.kaisya{list-style:none;overflow: hidden;display:block;text-align:center;display:block;padding:0;margin:0;}
.kaisya ul{margin:0;}
.kaisya li{width:180px;float:left;overflow: hidden;display:block;border:#eee solid 1px;margin:5px;text-decoration:none;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding: 0px;box-shadow:0px 0px 2px #000;background:#fff;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;position:relative;behavior:url(PIE.htc);line-height:1.8em;}
.kaisya li:hover{font-size:15px;float:left;overflow: hidden;display:block;border:#fff solid 1px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;position:relative;behavior:url(PIE.htc);filter: none;filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.kaisya img{width:180px;border:none;}
.kaisya a{display:block;color:#fff;}

/*---　ご利用の流れフローチャート　------------------*/
.flowc img{border:none;}
.flowc img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.c_profilel{background:#eee;padding:0.6em;width:25%;line-height:1.9em;}
.c_profiler{padding:0.6em;width:630px;margin-bottom:5px;line-height:1.9em;}
.c_profiler dl{overflow:hidden;display:block;}
.c_profiler dt{padding:0.6em;width:80px;float:left;display:block;height:90px;margin-right:10px;}
.c_profiler dd{padding:0;margin-bottom:20px;height:80px;padding-left:10px;float:left;display:block;width:400px;margin-left:0;}

table.spec{border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;}
.spec th {padding: 3px 10px;border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;line-height: 180%;font-size:13px;background:#f4f4f4;}
.spec td {padding: 3px 10px;border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;line-height: 180%;font-size:13px;}
.spec td.d1{text-align: center;vertical-align: middle;	width:120px;background:#E9E9E9;	font-weight: bold;}
.spec td.d2{width:240px;}
.spec td.d3{text-align: center;vertical-align: middle;background:#D5DFFF;	font-weight: bold;}
.spec td.d4{text-align: center;vertical-align: middle;background:#eee;font-size:15px;}

.spec span{margin:1px;}
span.white{background:#DFDFDF;padding:3px;font-weight:bold;}
span.red{background:#ff0000;color:#fff;padding:3px;font-weight:bold;}
span.blue{background:#0066FF;color:#fff;padding:3px;font-weight:bold;}
span.green{background:#339900;color:#fff;padding:3px;font-weight:bold;}
span.orange{background:#FF6600;color:#fff;padding:3px;font-weight:bold;}
span.yellow{background:#FFCC00;color:#000;padding:3px;font-weight:bold;}

.comment{font-size:12px;display:block;padding:0.5em;box-shadow:0px 2px 5px #ccc;
background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#fff));
background-image: -moz-linear-gradient(top, #e9e9e9, #fff);
background-image: -ms-linear-gradient(top, #e9e9e9, #fff);
background-image: -o-linear-gradient(top, #e9e9e9, #fff);
background-image: linear-gradient(top, #e9e9e9, #fff);
-pie-background: linear-gradient( #e9e9e9, #fff);
behavior: url(PIE.htc);position:relative;}

.mark{vertical-align:middle;margin-right:0.5em;}

.order{background-image:url(ico/order_form.jpg);border:none;display:block;width:350px;height:68px;}
.order:hover{background-image:url(ico/order_formh.jpg);cursor:pointer;}

.orderh{background-image:url(pic/sale_form.jpg);border:none;display:block;width:350px;height:68px;}
.orderh:hover{background-image:url(pic/sale_formh.jpg);cursor:pointer;}

.ntable{border-collapse: collapse;width:99%;line-height:2em;}
.ntable td{padding:0.5em;border:1px #ccc solid;}
.ntable td.c{text-align:center;width:40px;}
.ntable td.ce{text-align:center;}
.ntable td.d{background:#f4f4f4;width:120px;}
.ntable th{padding:0.5em;border:1px #ccc solid;background:#eee;}
.ntable img{border:none;display:block;margin:0 auto;}
.commentcmes{font-size:15px;display:block;padding:0.5em;box-shadow:0px 2px 5px #999999;behavior:url(PIE.htc);border:1px solid #999;font-weight:bold;background:#eee;}


/*--------パンくずリスト----------------*/

#topic_path{
background:#ccc;
margin-bottom:8px;
text-align:right;
padding-right:9px;
}

#topic_path li{
display:inline;
margin-right:10px;
padding-left:15px;
background:url(ico/topic_path.gif) no-repeat left 45%;
}

#topic_path li#topic_path_home{
background:transparent;
}



/*---　商品単品ページ　------------------*/

/*
.product div{
border:1px solid #a00;
}*/

.product{
margin-bottom:20px;
}

.product_name{/*--------商品名-----*/
background:#aaecff;
padding:4px;
font-weight:bold;
}

.product_form img{/*フォーム画像*/
margin-bottom:10px;
}

.product_left{
float:left;
}

.product_right{
float:right;
}

.text_left{
text-align:left;
}

.text_right{
text-align:right;
}


.w338{
width:338px;
}


.w432{
width:432px;
}


.product li,.product ul{
margin-left:0;
padding-left:0;
}

.product li{
list-style-type:none;
padding-left:0;
line-height:1.8;
}

.product_value{/*---------価格・赤字-----------*/
color:#e00;
font-weight:bold;
font-size:120%;
}

.product_icon{/*-----------商品ページ・アイコン------------------*/
vertical-align:middle;
margin-right:7px;
}

.product h4{
font-weight:bold;
}

/*-----------商品詳細・リストディスク-----------------*/

.product_spec{
margin-bottom:20px;
}

.list_disc li{/*--ulにクラス付与する---*/
list-style-type:disc !important;
list-style-position:inside;
padding-left:8px;
}

/*-----プロパティ---------------------------*/


.clear{
clear:both;
}

.hidden{
overflow:hidden;
}

.block{
display:block;
}

.inline{
display:inline;
}

.colorRed{
color:#e00;
}

.strong{
font-weight:bold;
font-size:115%;
}

.bold{
font-weight:bold;
}


.paddingTop20{
padding-top:20px;
}
.paddingRight20{
padding-right:20px;
}
.paddingBottom20{
padding-bottom:20px;
}
.paddingLeft20{
padding-left:20px;
}

.paddingTop10{
padding-Top:10px;
}
.paddingRight10{
padding-right:10px;
}
.paddingBottom10{
padding-bottom:10px;
}
.paddingLeft10{
padding-left:10px;
}

.marginTop20{
padding-top:20px;
}
.marginRight20{
margin-right:20px;
}
.marginBottom20{
margin-bottom:20px;
}
.marginLeft20{
margin-left:20px;
}

.marginTop10{
margin-top:10px;
}
.marginRight10{
margin-right:10px;
}
.marginBottom10{
margin-bottom:10px;
}
.marginLeft10{
margin-left:10px;
}

.margin0{
margin:0;
}



.onbar{border:none;}
.onbar:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}


.product_comment{/*-----商品コメント-----*/
font-weight:bold;
color:#361;
font-size:110%;
}

.clover ul{display:block;overflow:hidden;text-align:center;line-height:1.7em;}
.clover li{display:block;overflow:hidden;float:left;width:380px;margin-right:5px;}
.clover img{margin-bottom:5px;}

.kouen_title ul{overflow:hidden;width:100%;display:block;margin-left:10px;margin-bottom:20px;line-height:1.5em;padding-left:0;}
.kouen_title li{display:block;padding-left:0;float:left;overflow:hidden;margin-right:10px;}
.kouen_title li p{padding-right:32px;padding-top:0;margin-top:0;text-align:center;}
.kouen_title li img{display:block;margin:0;border:none;}
.kouen_title li a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

/*-----------テーブル------------------------*/

.setprice{
margin-bottom:15px;border:1px solid #CC9933;width:80%;
line-height:1.8;
}
.setprice td{padding:5px;}
.setprice td.ryou{background:#FFCC99;width:130px;font-size:14px;}
.setprice td b{font-size:18px;color:#ff0000;font-weight:bold;}



/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('js/ps/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('js/ps/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*----動画貼り付け用 OPEN-------*/

.jumpc img{
width:320px;
}


.jumpc{border-collapse:separale;line-height:2em;position:relative;padding-bottom:2em;overflow: hidden;}
.jumpc:after {content:"";}
.jumpc li:after {content:"";}
.jumpc ul{margin-left:auto; margin-right:auto;clear:both;margin-bottom:15px;padding:0px;display:block;overflow: hidden;}
.jumpc li{margin:0px;padding:0px;padding:2px;border:1px #ccc solid;text-align:;float:left;display:block;margin-right:3px;margin-bottom:3px;overflow: hidden;}
.jumpc li img{margin-bottom:0.5em;}
.jumpc a{display:block;text-align:center;}



/*----動画貼り付け用 CLOSE-------*/


.tax8{font-style:italic;padding-right:3px;}


/*----豆知識用 CSS start-------*/

.mametisiki {
				background: url("pic/mametisiki_mark.jpg") no-repeat 0 -5px;
				font-size: 1.3em;
				color: #FE56A3;
				padding:13px 0 13px 55px;
			}
/*----豆知識用 CSS end-------*/


/*----使用時注意事項用 CSS start-------*/
.shiyoutyui {
				background: url("pic/tyui_mark.jpg") no-repeat 0 16px;
				font-size: 1.3em;
				line-height: 2.5em;
				color: #ff0000;

				padding:20px 0 0 55px;
			}

/*----使用時注意事項用 CSS end-------*/



.list_disc	{
			list-style-type: disc;
		}

/*----商品詳細 CSS start-------*/

.syousai{
		padding: 1px;
		width: 320px;
}

.syousai dt,
.syousai dd{
			padding: 5px;
}

.syousai dt{
			background: #519E04;
			color: #FFFFFF;
			font-weight: bold;
		}

.syousai dd{
				padding: 10px 0 20px 10px;
				margin:0;
		}

.syousai dt.floatL{
			background: none;
			font-size: 0.975em;
			color: #000000;
			float: left;
			padding: 0 5px 0 0;
			line-height: 1.575em;
		}

.mtimp5 {
		margin-top: 6px !important;
		}

.clear{
		clear: both;
	}

.syousai dd.floatL2{
			padding: 0;
			line-height: 1.575em;
			}


.tyekku {
			background: url("pic/tyekku_mark.jpg") no-repeat  0 -1px;
			font-weight: bold;
			font-size: 1.275em;
			line-height: 1.8em;
			margin-top: 30px;
			padding-left: 45px;
		}

/*----商品詳細 CSS end -------*/

.queslist{line-height:1.5em;margin-top:10px;}
.queslist dl{overflow:hidden;display:block;margin-bottom:20px;}
.queslist dd{float:left;}
.queslist dt{float:left;}
.queslist ul{margin-top:18px;displat:block;}
.queslist li{padding-left:7px;padding-top:4px;padding-bottom:4px;padding-right:4px;margin-bottom:7px;width:580px;display:block;}
.queslist li.cust{background:#ffccff;margin-left:2.5em;font-weight:bold;}
.queslist li.cust:hover{background:#ffa7ff;}
.queslist li.answ{background:#ccffcc;}
.queslist li.answ:hover{background:#9cff9c;}


.syashin {
			background: url(pic/mark_syashin.jpg) no-repeat;
			font-size: 1.275em;
			font-weight: bold;
			color: #FF73B2;
			line-height: 2.5em;
			padding-left: 75px;
		}

.table_back {
				border: solid 1px #CCCCCC;
			}
.table_back th {
				background: #519E04;
				color: #ffffff;
				padding: 5px;
			}

.table_back td {
				padding: 5px;
				margin: 0;
			}
.tab_waku {
				border: solid 1px #519E04;
				padding: 2px;
}

.bor_RB {
				border-right: solid 1px #CCCCCC;
				border-bottom: solid 1px #CCCCCC;
}

.bor_R {
				border-right: solid 1px #CCCCCC;
}
.bor_B {
				border-bottom: solid 1px #CCCCCC;
}

h3.migishirushi {
	background: url(pic/mark_t001.jpg) no-repeat 0 30px;
	line-height: 2.525em;
	font-weight: bold;
	font-size: 1.575em;
	padding-left: 65px !important;
	padding-top: 30px;
	margin: -10px auto 30px;
	width: 680px;
}
.markbot1 {
			background: url("pic/mark_shita1.jpg") no-repeat !important;
			height: 60px !important;
			padding: 0 0 0 45px !important;
			line-height: 2.5em !important;
			margin:25px 0 5px 0 !important;
			font-size:16px !important;
			font-weight:bold !important;
			}

.mitumori{background-image:url(ico/order_form.jpg);border:none;display:block;width:350px;height:64px;}
.mitumori:hover{background-image:url(ico/order_formh.jpg);cursor:pointer;}

.priceall{float:left;width:770px;margin-bottom:50px;}
.priceall table {border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;}
.priceall td {width:100px;padding:3px;border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;text-align: center;vertical-align: middle;line-height: 180%;font-size:13px;}
.priceall td.p1 {background:#FFFAEA;}
.priceall td.p2 {background:#FFF4D5;}
.priceall td.p3 {background:#FFEFBF;}
.priceall td.p4 {background:#FFEAAA;}
.priceall td.p5 {background:#FFE495;}
.priceall td.p6 {background:#FFDF80;}
.priceall td.s {background:#FFD5AA;}
.priceall td.s1 {background:#FFEAD5;}
.priceall td.n {background:#AABFFF;}
.priceall td.n1 {background:#D5DFFF;}
.priceall tr.size {background:#FFCA95;font-weight:bold;}
.priceall tr.number {background:#BFCFFF;font-weight:bold;}


.tax8{font-style:italic;padding-right:3px;}
.red {color: #FF0000;font-weight:bold;}


.mark{vertical-align:middle;margin-right:8px;}


table.syousai_tab {
  border-collapse: collapse;
  border-spacing: 0;
  border: solid 1px #cccccc;
}

table.syousai_tab td,
table.syousai_tab th {

  border: solid 1px #cccccc;
}

table.syousai_tab th {
	background: #519E04;
	color: #ffffff;
}

/*式典系の司会者*/
.online_titlem {font-size:1.2rem;text-align:center;margin: 0;}
.kotsu {max-width: 80%;margin: 0 auto !important;font-size: 110%;font-family: 游ゴシック ,ヒラギノ角ゴシック;}
.item_sikai{display:flex;width: 90%;margin: 40px auto;}
.item_sikai .left_sikai, .item_sikai .right_sikai{width: 100%;margin:0;}
.item_sikai img{width:100%;height: 116px;object-fit: cover;}
.right_sikai h4{font-size:28px;margin:1em 0 0.5em 0;}
.right_sikai h4 span{margin-right:1em;}
.right_sikai ul{list-style: none;padding-left: 0;}

.rental-list{background-color: #ff4040;color: white;margin-right: 1rem;font-weight: bold;padding: 1rem 1.5rem;display: inline-block;}

.second{display:block;padding:20px 30px;font-size:20px;text-align:center;background:#1fb514;width:100%;margin:0 auto;text-decoration:none;color:#fff!important;margin-bottom:20px;margin-top:20px;box-shadow:2px 2px 2px rgba(0,0,0,0.6);font-weight:600;border:none;outline:none;cursor:pointer;}
.second:hover{text-decoration:none;background:#fff;outline:solid 3px #1fb514;color:#1fb514!important;box-shadow:5px 5px 5px rgba(0,0,0,0.6);font-weight:600;}
.sikai_price{font-family: '游ゴシック';margin-bottom: 3rem;}
.sikai_price h4{font-size:28px;margin:1em 0 0.5em 0;}
.sikai_price span{margin-right:1em;}
.sikai_price p{font-size: 20px;}
.right_sikai li{float: left;width: 48%;padding: 1%;}

.item_sikai{flex-wrap:wrap;}

/*アンカーリンク*/
.plan_ank{  background: #fcfcfc; padding: 1em; padding-bottom: 0; border: solid 3px #9ACA54; position: relative;font-family: '游ゴシック';width: 75%;margin: 0 auto;margin-bottom: 2em;display: flex;justify-content: center;}
.ank_title{position: absolute; display: inline-block; top: -2px; left: -2px; padding: 1%; height: 25px; line-height: 25px; font-size: 17px; background: #9ACA54; color: #ffffff; font-weight: bold;width: 99%;text-align: center;}
.plan_ank ul{margin-top: 10%;margin-left: -10%}
.plan_ank li{  line-height: 1.5; padding: 0.5em 0; font-size: 1em;}
.plan_ank a{text-decoration: none;}

/*施工実績一覧*/
#photo ul{list-style: none;padding-left: 0;text-align: center;}
#photo li{padding: 1%;display: inline-block;}