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

.pricepanel ul{display:flex;flex-wrap:wrap;text-align:center;padding:8px;}
.pricepanel li{display:flex-box:padding:0;list-style:none;width:19%;padding:3%;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;}


.planheadline{position:relative;margin:1em 0;
background: #ff3019; /* Old browsers */
background: -moz-linear-gradient(left,  #ff3019 0%, #cf0404 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #ff3019 0%,#cf0404 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #ff3019 0%,#cf0404 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=1 ); /* IE6-9 */
color:#fff;
font-family: "BIZ UDPMincho";
line-height:2.2em;font-size:18px;
padding:0.4em 1.2em;}
.planheadline h3{font-weight:bold;font-size:20px;border-bottom:2px solid gold;margin-bottom:0.4em;}
.planheadline strong{font-size:140%;position:absolute;right:20px;text-align:right;}
.planheadline strong span{font-size:160%;font-style:normal !important;}
.planheadline small{font-size:130%;}


    #menubar{background:url(ico/menuback.jpg);margin:0px 0 20px 0;height:35px;line-height:35px;overflow:hidden;display:block;box-shadow:0 0 10px rgba(0,0,0,0.4);z-index:1;position:relative;}
    #menubar ul{display:flex;justify-contents:center;margin:0 auto 50px auto;padding:0;width:1000px;text-align:center;border-right:1px dotted #ccc;}
    #menubar ul li{display:flex-box;list-style:none;width:12%;}
    #menubar ul li a{display:block;text-decoration:none;color:#222;font-family:Yu Mincho;border-left:1px dotted #ccc;margin:0;padding:0;font-weight:bold;}
    #menubar ul li a:hover{background:rgba(120,255,40,0.4);}
    #menubar ul li.searchbox{border-left:1px dotted #ccc;}
    #menubar ul li.searchbox form{position:relative;width:140px;display:block;margin:0;padding:0;}
    #menubar ul li.searchbox input[type="text"]{border:#ccc solid 1px;width:100%;padding:3px;font-family: "FontAwesome";}
    #menubar ul li.searchbox input[type="submit"]{background:none;border:none;font-family: "FontAwesome";position:absolute;right:-6px;top:10px;}
    #menubar ul li.searchbox{border-left:1px dotted #ccc;padding:0 6px;}
	#menubar label{display:none;}
	
	.menu{display:none;}
	
	nav.centermenu{margin:2em 0 3em 0;background:#eee;padding:1.5%;}
	nav.centermenu ul{display:flex;flex-wrap:wrap;margin-top:20px;padding:0;}
	nav.centermenu ul p{width:150px;margin:5px auto 10px auto;border-top:1px solid #ccc;padding-top:5px;}
	nav.centermenu ul li{display:flex-box;list-style:none;width:23%;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;}
	
	.leftsidebar ul{margin:0 0 5px 0;padding:0;}
	.leftsidebar li{list-style:none;transition: 0.1s ease-in-out;}
	.leftsidebar li:hover{margin-left:6px;list-style:none;}
	.leftsidebar{}
	.leftsidebar-guide li{margin-bottom:4px;}
	.leftsidebar-contents li{margin-bottom:6px;}
	.leftsidebar-about li a{text-decoration:none;color:#222;padding:10px 6px;display:block;position:relative;background:#eee;width:190px;margin:4px 0;}
	.leftsidebar-about li a:hover{color:#3399ff;}
	.leftsidebar-about li a:after{content:"\f138";position:absolute;right:8px;font-family:FontAwesome;}
	.leftsidebar-society li{}
	
.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:20px;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;}

	aside.officialsites{margin:2em 0 1em 0;background:#eee;padding:1.5%;}
	aside.officialsites h4{font-size:165%;background:url(http://event21.co.jp/pic/logo_c.png) no-repeat;background-position:right;background-size:139px 36px;font-family:Yu Mincho;margin:0 0 1em 0;font-weight:bold;}
	aside.officialsites ul{display:flex;flex-wrap:wrap;margin:0;padding:0;}
	aside.officialsites ul p{width:150px;margin:5px auto 10px auto;border-top:1px solid #ccc;padding-top:5px;}
	aside.officialsites ul li{display:flex-box;list-style:none;width:25%;margin:0;padding:0;margin-bottom:10px;line-height:1.5em;}
	aside.officialsites ul li a{width:150px;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 3em 0;}

	.right h2{z-index:-1;margin-top:0em;background:url(ico/back_green.jpg) no-repeat;position:relative;height:60px;padding:6px 16px 6px 24px;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{font-size:70px;font-family:Century Gothic,Yu gothic;position:absolute;top:25px;right:10px;font-weight:normal;color:#ccc;text-shadow:none;}

body {
	margin: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",  Osaka,Verdana, Arial, Helvetica, sans-serif;
	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 0.5em 2em  0.5em;
	}
.sumheader {
	height:125px;
	background-image: url(ico/back2.jpg);
}
div#header {
	height:140px;
	background-image: url(ico/back.jpg);
	background-repeat: no-repeat;
	}
div#header2 {
	width: 1000px;
	margin: 0 auto;
	color:#fff;
}
.sidebarmenu{
	height:26px;
	border-bottom:#ccc solid 1px;
	padding-top:5px;
}
.menubar {
	background-image: url(ico/menuback.jpg);
	height:45px;
	margin-bottom:11px;
	padding:0px;
}
.contents {
	margin: 0 auto;
	width:1000px;
	padding: 0px;
	margin: 0 px;
	background-repeat: no-repeat;
}

div#main {
	margin: 20px auto 0 auto;
	width: 1000px;
	padding: 0px;
	margin: 0 px;
	}
.page-back {
	display: none;
	position: fixed;
	bottom: 0px;
	right: 10px;
	border: 0px;
	}
.left{
	float:left;
	width:220px;
}
.right{
	float:left;
	width:780px;
}
.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);width:760px;height:63px;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;width:380px;
}
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;width:380px;
}
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;
	width: 1000px;
	margin: 0 auto;
	bottom: 0px;
	color: #FFF;
	line-height:180%;
	text-align:right;
	color: #DFDFDF;
}
div#footer3 {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:120px;
	width: 800px;
	bottom: 0px;
	text-align:left;
	background-color: #222;
	margin-left:100px;
	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 {
	width: 750px;
	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{
	float:left;
	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{
	float:left;
	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{float:left;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{float:left;width:49%;overflow:hidden;display:block;}
.jis li:after{content:"";}

.kaisya{list-style:none;overflow: hidden;text-align:center;padding:0;margin:0;}
.kaisya ul{margin:0;}
.kaisya li{width:180px;overflow: hidden;display: inline;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;overflow: hidden;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;}

.kaisya2 {list-style:none;overflow: hidden;padding:0;margin:0; float:left;}
.kaisya2 ul {}
.kaisya2 li {display: inline; }
.kaisya2 li:hover {alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.kaisya2 img{width:180px;border:none;}

/*---　ご利用の流れフローチャート　------------------*/
.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.8rem;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:50%;margin:3%;}
.item_sikai img{width:100%;height: 106px;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: 0px;margin-top: 1%;}

.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;margin-top: 0px;}
.right_sikai li{float: left;width: 48%;padding: 0 2% 1% 0;}
.sikai_price_wrap{display:flex;justify-content:space-evenly;}

/*アンカーリンク*/
.plan_ank{  background: #fcfcfc; padding: 0.5em 0.5em 0.5em 2em;  border: solid 3px #9ACA54; position: relative;font-family: '游ゴシック';width: 75%;margin: 0 auto;margin-bottom: 2em;}
.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;}
.plan_ank ul{margin-top: 7%;overflow: hidden;}
.plan_ank li{  line-height: 1.5; padding: 0.5em 0; float: left;width: 50%;font-size: 1.3em;}
.plan_ank a{text-decoration: none;}

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