<!--

/*---　画像リンク　------------------*/
img {
	max-width : 100% ;
	height : auto ;
}

@keyframes RightToLeft {
0% {opacity: 0;/* 透明 */transform: translateX(50px);/* X軸方向に50px */}
100% {opacity: 1;/* 不透明 */transform: translateX(0);/* X軸方向に0px */}
}
TD{display:block;}

.imagesbox{display:block;flex-wrap:wrap;margin-bottom:2em;padding:1em;}
.imagesbox div{margin-bottom:1em;}
.imagesbox div img{display:block;width:100%;}

		
/* アコーディオン */
.ac-container{width: auto;border-bottom:1px solid rgba(255,255,255,0.4);}
.ac-container:first-child{width: auto;border-top:1px solid rgba(255,255,255,0.4);}
.ac-container ul{list-style:none;padding:0;margin:0;}
.ac-container li{padding:0;margin:0;}
.ac-container h4{margin:0 !important;padding:0 !important;display:inline;line-height:40px;height:40px;}
.ac-container label{
    margin: auto;
    padding: 10px 15px;
    display: block;
    height: 40px;
    color: #fff;
}


.ac-container label:after{z-index:1;position:absolute;right:20px;font-size:25px;color: #fff;font-family:"FontAwesome";display:inline-block;content:"+";transform: rotate( 0deg );transition: 0.2s ease-in-out;}
.ac-container input:checked ~ label::after {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);font-family:"FontAwesome";content:"+";transition: 0.2s ease-in-out;}
.ac-container input{display: none;}
.ac-container div{background: rgba(0, 0, 0, 0.5);margin-top: -1px;overflow: hidden;height: 0px;transition: height 0.3s ease-in-out, box-shadow 0.6s linear;transition: .3s ease}
.ac-container div a{color:#fff;text-decoration:none;display:block;padding:10px 20px;}
.ac-container input:checked ~ div{transition: .3s ease;padding:10px 0;}
.ac-container div p{}

/* 高さの定義 */
.ac-container input:checked ~ div.ac-expand{height: auto;display:block;transition: .2s ease;}

.button_contactform{text-align:center;margin:40px 0 60px;}
.button_contactform a{display:inline-block;background:orangered;padding:0.6em 1.2em;color:#fff !important;text-decoration:none !important;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;}

.chapternav{background:#eee;margin-top:50px;top:50px;}
.chapternav ul{display:flex;overflow-x:scroll;width:100%;margin:5px auto 0;padding:0;}
.chapternav li{display:flex-box;text-align:center;font-size:12px;list-style:none;animation-name: RightToLeft;/* アニメーション名 */animation-duration: 1s;/* アニメーション時間 */}
.chapternav li a{text-overflow: ellipsis;white-space: nowrap;overflow:hidden;}
.chapternav li a{padding:15px 10px;display:block;text-decoration:none;font-family:NotoSansCJKjp-Regular;width:102.5px;}
.chapternav li a:hover{background:#ddd;color:#0066ff;}
.chapternav li img{display:flex-box;width:102.5px;display:block;margin-bottom:5px;}
.chapternav ul::-webkit-scrollbar{width: 12px;border: none;}
.chapternav ul::-webkit-scrollbar-track{background: #none;border: none;border-radius: 0px;}
.chapternav ul::-webkit-scrollbar-thumb{background: #ccc;border-radius: 0px;box-shadow: none;}

#searchwindow{display:none;position:absolute;top:10px;}
#class_awesome_name{position:fixed;top:20px;right:48px;font-size:18px;color:orange;}

#unkerlink{text-align:center;}
.tablelist{text-align:center;display:flex;padding:1em;flex-wrap: wrap;}
.tablelist li{display:flex-box;font-family:FontAwesome;list-style:none;width:30%;}
.tablelist li a{display:block;text-decoration:none;margin:0;line-height:1.2em;padding:0.6em 0.8em;}
.tablelist li a:after{content:"\f078";display:block;}
.tablelist li img{display:block;margin-bottom:0.5em;}
.tablelist li img{display:block;width:100%;}

#searchbar{display:none;height:0;}
#searchbar input[type=submit]{display:none;}
#searchbar input[type=text]{left:40px;right:0;display:block;margin-left:50px;font-family:FontAwesome;border:none;background:#eee;padding:0.2em 0.4em;}
input:checked + #searchbar{left:30px;position:fixed;display:block;position:fixed;top:0px;padding:10px 15px 0 15px;height:35px;width:180px;}
input:checked + #searchbar input[type=text]{display:block;margin-left:0px;font-family:FontAwesome;border:none;background:#eee;padding:0.4em 0.4em;width:100%;height:20px;line-height:20px;font-size:16px;}

/*---　画像リンク　------------------*/
.imagelink{border: none;}
.toplogo{font-size:200%;font-weight:bold !important;color:#222 !important;text-decoration:none !important;}
.toplogo img{width:40px;margin:3px;vertical-align:bottom;}
.desktoponly{display:none;}
#header_contents{background:#fff;position:fixed;top:0;height:53px;width:100%;}
#header h1{display:none;height:0;}
.freedial{display:none;}
#header form{display:none;}

#footer_wide{
background:#003366;padding-top:0px;color:#fff;
  background-image: linear-gradient(
    -45deg,
    #0066cc 25%,
    #003366 25%, #003366 50%,
    #0066cc 50%, #0066cc 75%,
    #003366 75%, #003366
  );
  background-size: 4px 4px;
  
	padding-top:0px;}

.footer_touch{width:128px;}
.footer_content{}
.footer_content_end{text-align:center;}
.footer_content_end p.copy{}

.footer_content_end{display:block;width:100%;margin-top:40px;}
.footer_content_end div{display:block;width:100%;}
.footer_content_end div.dial{display:block;text-align:center;}
.footer_content_end table{width:100%;}
.footer_content_end table th{display:block;width:100%;}
.footer_content_end table td{display:block;width:100%;}


.tokyocontent h2{padding:3px 10px 3px 10px;
margin-bottom:1em;text-shadow:
1px 1px 0 #fff,1px 0 0 #fff,1px -1px 0 #fff,0px 1px 1px #fff,0px -1px 0 #fff,-1px 1px 0 #fff,-1px 0px 0 #fff,1px 0px 0 #fff,-1px -1px 0 #fff,
1px 1px 1px #fff,1px 0 1px #fff,1px -1px 1px #fff,0px 1px 0px #fff,0px -1px 1px #fff,-1px 1px 1px #fff,-1px 0px 1px #fff,1px 0px 1px #fff,-1px -1px 1px #fff;
  border: 1px solid #fff;box-shadow:1px 2px 3px rgba(0,0,0,0.2);
  background-image: linear-gradient(
    -45deg,
    #ff9900 25%,
    #ff6600 25%, #ff6600 50%,
    #ff9900 50%, #ff9900 75%,
    #ff6600 75%, #ff6600
  );
  background-size: 4px 4px;font-weight:bold;}
.tokyocontent h2 a{color:#330000;text-decoration:none;font-weight:bold;}
.tokyocontent h2 a:hover{color:#330000;text-decoration:underline;}
.tokyocontent ul{display:flex;padding:0;flex-wrap:wrap;margin-top:20px;}
.tokyocontent li{display:flex-box;list-style:none;width:30%;margin:1.5%;}
.tokyocontent li a{display:block;text-align:center;}
.tokyocontent li a img{display:block;margin:auto;}
.tokyocontent li p{display:none;}
.tokyocontent p{display:none;}



.wrapper_top{background:url(pic/header_tokyosmart.jpg);background-size:230%;margin:50px auto 30px auto;padding:20px;}
.wrapper_top img.finejapan{margin:0px auto 0 auto;display:block;width:60%;}
.wrapper_top article{background:rgba(70,40,200,0.8);padding:1em 2em;font-family:BIZ UDGothic,Meiryo UI,HGｺﾞｼｯｸE;bottom:0;color:#fff;}
.wrapper_top article p{font-size:100%;margin:0;}

.blogsite{padding:0;display:flex;flex-wrap:wrap;margin-top:50px !important;justify-content:center;z-index:1;}
.blogsite li{display:flex-box;width:24%;list-style:none;text-align:center;margin:1% 4%;}
.blogsite li a{display:block;text-align:center;line-height:2em;}
.blogsite li img{width:100%;display:block;box-shadow:-2px 2px 15px rgba(0,0,0,0.3);margin-bottom:15px !important;transform: rotate( -10deg );}

.sitelink{padding:0;margin:0;}
.sitelink li{display: block;text-align: center;margin:10px;line-height: 1.5em;vertical-align:top;}
.sitelink li small{font-size: 100%;}
.sitelink li img{display: block;margin-bottom: 5px;}

.sitelink-blog{margin:1em 0 2em 0;padding:0;}
.sitelink-blog li{margin:5px;line-height: 1.5em;font-family: FontAwesome;font-size: 12px;display:block;padding: 5px;vertical-align: top;}
.sitelink-blog li:hover{background: #eee;}
.sitelink-blog li i{font-size: 140%;vertical-align: middle;margin-right: 0.2em;}
.sitelink-blog li a{}
.sitelink-blog li small{font-size: 70%;}
.sitelink-blog li img{display: block;margin-bottom: 5px;}
.sitelink-blog li th{width:70px;vertical-align: top;}
.sitelink-blog li th img{width:65px;height:65px;border-radius:80px;margin-right:8px;}
.sitelink-blog li td{vertical-align:top;}
/*---　開閉パネル　------------------*/
#panel-btn { display: inline-block; position: relative; width: 42px; height: 42px; margin: 8px; border-radius: 50%; position: fixed;top: 0;right:0;z-index:100;color:#fff;}
#panel-btn-icon { display: block; position: absolute; top: 50%; left: 50%; width: 20px; height: 2px; margin: -1px 0 0 -10px; background: orange; transition: .2s; }
#panel-btn-icon:before, #panel-btn-icon:after { display: block; content: ""; position: absolute; top: 50%; left: 50%; width: 20px; height: 2px; margin-left: -10px; background: orange; transition: .3s; }
#panel-btn-icon:before { margin-top: -6px; }
#panel-btn-icon:after { margin-top: 4px;}

#panel-btn .close { background: transparent;}
#panel-btn .close:before, #panel-btn .close:after { margin-top: 0; background:#fff;}
#panel-btn .close:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
#panel-btn .close:after { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); background:#fff;}

#panel {display: none; width: 100%;height:100%; margin: 0;padding:10% 0 10% 0;background: rgba(0,0,0,0.5); text-align: center; position:fixed;top:0;font-size:120%;z-index:99;}

#panel ul{background:rgba(0,0,0,0.9);margin:4%;display: block;flex-wrap:wrap;flex-direction:space-between;justify-content:space-around;align-items:stretch;align-content:space-around;padding: 1% 2%;position:relative;z-index:9999;}
#panel li{display:block;margin :2% 2% 1% 2%;line-height:2em;vertical-align: middle;list-style:none;border-bottom:rgba(255,255,255,0.8) 1px solid;}
#panel li:last-child{border-bottom:rgba(0,0,0,0.5) 0px solid;}
#panel li a{display: block;color:#fff;text-decoration: none;padding: 5px;border-radius: 2px;}
#panel li img{display: block;margin: auto;}

/*---　ナビゲーションバー　------------------*/
.navi{background: #ccc;z-index:2;}
.navi ul{list-style-type:none;margin:0;padding:0;margin:0 auto;overflow: hidden;font-size: 90%;padding:0 0% 1% 1%;}
.navi li{margin:0;padding:0;}
.navi a{width:47%;display:block;float: left;margin: 1% 1% 0% 0;background: #ddd;padding:1%;color: #000;text-decoration: none;}
.navi a:hover{}


.smartsearch{background: #eee;padding:1%;margin: 2%;position:relative;display: block;clear: both;border-radius: 2px;}
.smartsearch input[type="text"]{font-size:16px;background:#eee;width:96%;padding:0 2%;border: none;line-height: 1.5em;border-radius: 0;text-align: center;font-family: FontAwesome;transition: 0.3s;}
.smartsearch input[type="text"]:focus{background: #fff;text-align: left;transition: 0.3s;}
.smartsearch input[type="button"]{position: absolute;}

.smartselect{font-size:16px;margin: 2%;border-radius: 2px;text-align: center;display: block;}
.smartselect select{border-radius: 2px;font-size:16px;background:#eee;width:96%;padding:0 2%;border: none;line-height: 1.5em;border-radius: 0;text-align: center;font-family: FontAwesome;transition: 0.3s;width: 100%;line-height: 1.5em;padding:0 1%;	background: #eee;}


/*---　リンクテキスト　------------------*/
a:link{color:#3333cc;text-decoration:underline;}
a:visited{color:#3333cc;text-decoration:underline;}
a:hover{color:#9999ff;text-decoration:underline;}


/*--------パンくずリスト----------------*/
#breadcrumb{background:#ccc;margin-bottom:8px;text-align:right;padding-right:9px;}
#breadcrumb li{display:inline;margin-right:10px;padding-left:15px;background:url(pic/crumb.gif) no-repeat left 45%;}
#breadcrumb li#breadcrumb_home{background:transparent;}

/*---　リンク　------------------*/
.website{overflow:hidden;display: block;margin-bottom:20px;margin-left:0;padding:0;font-size:12px;}
.website li{display: block;margin:0;padding:0;}
.website img{border:none;}

/*---　BODYタグ　------------------*/
body {margin: 0px;font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;font-size:12px;}

/*---　ヘッダー　------------------*/
#optionprice{margin:0 0 2em 0;}

.option_cat{vertical-align:middle;font-size:22px;border-top:dashed 2px #ccc;padding-top:15px;}
.option_cat img{width:90px;margin-right:0.5em;vertical-align:middle;}

/*---　ヘッダー　------------------*/
table.table{table-layout:auto;border-collapse:collapse;margin:0.5em 0.5em 1em 0em;border:solid 1px #ff9900;width:100%;}
table.table th{background:#ffcc99;border:1px solid #ff9900;padding:0.2em 0.6em;text-align:left;width:39%;}
table.table td{background:#ffffcc;border:1px solid #ffcc99;padding:0.2em 0.6em;text-align:left;}

/*---　ヘッダー内部コンテンツ　------------------*/
#logo{background-image:url(pic/glay.png);background-repeat: no-repeat;height:63px;background-position:left bottom;margin-bottom:1px;margin-left:1px;overflow: hidden;}
#logo:after{content:"";}

.open{text-decoration:none;color:#000;
box-shadow:0px 2px 5px #999;
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));
background-image: -moz-linear-gradient(top, #fff, #e9e9e9);
background-image: -ms-linear-gradient(top, #fff, #e9e9e9);
background-image: -o-linear-gradient(top, #fff, #e9e9e9);
background-image: linear-gradient(top, #fff, #e9e9e9);
-pie-background: linear-gradient( #fff, #e9e9e9);
padding:4px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;behavior: url(js/PIE/PIE.htc);position:relative;cursor:pointer;}

.open:hover{text-decoration:none;color:#000;
background-image: -webkit-gradient(linear, left top, left bottom, from(#CAD0FF), to(#DFE3FF));
background-image: -moz-linear-gradient(top, #CAD0FF, #DFE3FF);
background-image: -ms-linear-gradient(top, #CAD0FF, #DFE3FF);
background-image: -o-linear-gradient(top, #CAD0FF, #DFE3FFF);
background-image: linear-gradient(top, #CAD0FF, #DFE3FF);
-pie-background: linear-gradient( #CAD0FF, #DFE3FF);
padding:4px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;behavior: url(js/PIE/PIE.htc);position:relative;cursor:pointer;}

.slidepanel{display:none;}

#logo_left{}
#logo_right{}

#sitelogo{margin-left:20px;margin-right:10px;margin-bottom:1px;border:none;}
#sitelogo a{text-decoration:none;}

#words{margin-top:72px;margin-left:5px;display:block;}

/*---　フリーダイヤル　------------------*/
#freedial{margin-left:0px;margin-bottom:1px;border:none;}

/*---　検索ボックスの書式　------------------*/
#form_out{margin-top:10px;padding:5px;background:#ccc;width:150px;margin-bottom:5px;}
#form_in{font-size:12px;color:#666666;background:#fff;border:1px solid #555;padding:2px;font-size:12px;width:90px;padding:0.3em;}
#form_in:hover{background:#FFFF99;border:1px solid #FF6600;}
.importance img{margin-bottom:2px;border:none;}

/*---　ピンクボックス　------------------*/
.pinkbox{background:#FFCCFF;border:1px solid #FF99FF;padding:4px 0px 4px 0px !important;line-height:1.8em;margin:1em 0 1em 0;}
.pinkbox li{margin:0 0 0 0.6em;list-style:none;padding:0;}
.pinkbox li:before {
  display: inline;
  content: "※ ";
}

#step h4{font-size:20px;margin:0;padding:0;}
#step p{margin:0;padding:0;}

/*---　検索ボックスの書式　------------------*/
#hform_out{}
#hform_in{font-size:12px;color:#666666;background:#fff;border:1px solid #555;padding:2px;font-size:12px;width:185px;padding:0.3em;}
.changeimg li{display:block;margin:1em 0;}
.changeimg img{vertical-align:middle;margin-right:0.5em;}

.pln{
    font-size:22px;
    background:url(pic/spec.jpg) no-repeat;line-height:48px;
}



/*---　検索ボタン　------------------*/
.search{padding:3px;border:1px solid #f19722;text-align:center;color:#fff;text-decoration:none;
background: rgb(255,247,147); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjc5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2E2NjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,247,147,1) 0%, rgba(247,166,96,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,247,147,1)), color-stop(100%,rgba(247,166,96,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,247,147,1) 0%,rgba(247,166,96,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,247,147,1) 0%,rgba(247,166,96,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,247,147,1) 0%,rgba(247,166,96,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,247,147,1) 0%,rgba(247,166,96,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff793', endColorstr='#f7a660',GradientType=0 ); /* IE6-8 */
behavior:url(js/PIE/PIE.htc);color:#a5370b;}
.search:hover{border:1px solid #f19722;

background: rgb(255,247,147); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjc5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmU3NjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,247,147,1) 0%, rgba(255,231,99,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,247,147,1)), color-stop(100%,rgba(255,231,99,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,247,147,1) 0%,rgba(255,231,99,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,247,147,1) 0%,rgba(255,231,99,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,247,147,1) 0%,rgba(255,231,99,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,247,147,1) 0%,rgba(255,231,99,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff793', endColorstr='#ffe763',GradientType=0 ); /* IE6-8 */
color:#a5370b;}


/*---　Hタグ　------------------*/
h1 {font-size:13px;font-weight:normal;display:inline;}
h2 {font-size:13px;margin-top:3px;}
h3 {font-size:1.275em;margin-top:7px;}

/*---　パンくずリスト　------------------*/
#bread{background:#dcdcdc;padding-right:10px;margin-bottom:1em;text-align:right;}

/*---　段落タグ　------------------*/
p {line-height: 2em;}

/*---　水平線　------------------*/
hr {border:solid #A0A0A0;margin-top:10px;border-width:1px 0 0 0;height:1px;/* for IE6 */clear:both;/* for IE6 */}

/*---　リストタグ　------------------*/
li {line-height: 180%;}

/*---　品名ハイライト　------------------*/
.code {background:#AAECFF;padding:3px;font-weight:bold;}

/*---　ピクトマーク用　------------------*/
.p {vertical-align: middle;margin-right:0.5em;}

/*---　ページトップアイコン　------------------*/
.pagetop {position: fixed;bottom: 0px;right: 5%;}
.pagetop img{border:none;}

/*---　文字装飾　------------------*/
.large {font-size:18px;color:#222;}
.bigfont {font-size:20px;color:#222;text-shadow: 3px 3px 0px #ccc;}
.largeb {font-size:15px;color:#0099FF;font-weight:bold;}
.largep {font-size:16px;color:#FF0099;font-weight:bold;}
.largeo {font-size:17px;color:#FF6600;font-weight:bold;}


/*---　商品ページのレイアウト　------------------*/
type.item{margin-right:8px;line-height:2em;}
.itemimage{margin-right:8px;line-height:2em;text-align:center;}
.itemimage img{margin-bottom:1em;}

.isum {overflow: hidden;margin-bottom:1em;}
.isum:after {content:"";}
.c{displa}

/*---　テキストリンク　------------------*/
.shadow{box-shadow:0px 2px 5px #999;behavior: url(js/PIE/PIE.htc);position:relative;margin-left:3px;margin-top:3px;}

/*---　商品コメント　------------------*/
.comment{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(js/PIE/PIE.htc);position:relative;margin-bottom:2em;}

.comment2{margin:0px;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(js/PIE/PIE.htc);position:relative;margin-bottom:2em;}
.comment2 b{font-size:15px;color:#0066FF;}

.option{margin-right:1em;}
.option img{border:3px solid #555;behavior:url(js/PIE/PIE.htc);position:relative;box-shadow:0px 2px 5px #B4B4B4;margin-right:0.5em;margin-bottom:0.5em;vertical-align:middle;}
.option img:hover{border:3px solid #999;behavior:url(js/PIE/PIE.htc);position:relative;box-shadow:0px 2px 5px #B4B4B4;}

.setumeipic{margin-right:1em;}
.setumeipic img{width:200px;border:5px solid #555;behavior:url(js/PIE/PIE.htc);position:relative;box-shadow:0px 2px 5px #B4B4B4;}
.setumeipic img:hover{width:200px;border:5px solid #999;behavior:url(js/PIE/PIE.htc);position:relative;box-shadow:0px 2px 5px #B4B4B4;}

/*---　中央寄せ　------------------*/
.centering{display:block;margin:0 auto;text-align:center;}

/*---　テキストリンク　------------------*/
.textlink {background:#fff;font-size:15px;font-weight:bold;}
.textlink a{color:#000;text-decoration:none;background:#BFCFFF;padding:4px;}
.textlink a:hover{color:#000;text-decoration:none;background:#D5DFFF;padding:4px;}

.textlinks {-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;behavior: url(js/PIE/PIE.htc);position:relative;}
.textlinks a{
text-decoration:none;color:#000;
box-shadow:0px 2px 5px #999;
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));
background-image: -moz-linear-gradient(top, #fff, #e9e9e9);
background-image: -ms-linear-gradient(top, #fff, #e9e9e9);
background-image: -o-linear-gradient(top, #fff, #e9e9e9);
background-image: linear-gradient(top, #fff, #e9e9e9);
-pie-background: linear-gradient( #fff, #e9e9e9);
padding:4px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;behavior: url(js/PIE/PIE.htc);position:relative;}

.textlinks a:hover{
padding:2px;
box-shadow:0px 2px 5px #B4B4B4;
background-image: -webkit-gradient(linear, left top, left bottom, from(#CAD0FF), to(#DFE3FF));
background-image: -moz-linear-gradient(top, #CAD0FF, #DFE3FF);
background-image: -ms-linear-gradient(top, #CAD0FF, #DFE3FF);
background-image: -o-linear-gradient(top, #CAD0FF, #DFE3FFF);
background-image: linear-gradient(top, #CAD0FF, #DFE3FF);
-pie-background: linear-gradient( #CAD0FF, #DFE3FF);
behavior:url(js/PIE/PIE.htc);
position:relative;color:color:#3333cc;
text-decoration: none;color:#000;padding:4px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;behavior: url(js/PIE/PIE.htc);position:relative;}

.alink2{text-align:center;border:none;}
.alink2 a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.alink2 {margin:5px;}
.alink2 img{margin-bottom:10px;border:none;}

.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 td img{border:none;margin-bottom:5px;}
.alink img{border:none;margin-bottom:5px;}


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

.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;overflow:hidden;margin-right:20px;}
.kouen_title li span{display:block;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;}

/*---　メイン部分　------------------*/
div#main {background: #fff;margin:0px auto 0 auto;overflow: hidden;}
div#main:after {content:"";}


.label-b{text-align:center;}
.label-b li{position: relative;text-align:center;border:2px solid #999;display:inline-block;}
.label-b li:hover{border:2px solid #222;}

.label-b li img{width:120px;height:90px;}

.label-b li a{color:#fff;}

.textlabel{
	position:absolute;
	display:block;
	bottom: 0%;
	padding:0.3em 0 0.3em 0;
	margin: 0;
	width: 100%;
	font-size:115%;color:#fff;background: rgba(0,0,0,0.6);
}

.textlabel:hover{color:#fff;background: rgba(0,0,0,0.8);}


/*---　見出し文　------------------*/
.mi{border:1px #ccc solid;padding:5px;background:#f4f4f4;font-size: 15px;font-weight:bold;margin-bottom:1em;margin-top:1em;}

.planblock1{padding:5px;line-height:180%;}
.planblock2{padding:5px;text-align:right;line-height:180%;}

.plans{}
.plans table{border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;}
.plans td{line-height:180%;font-size:13px;padding:5px;text-align:center;border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;}

.plans td.item{font-weight:bold;text-align:center;background:#FFEAAA;}
.plans td.number{font-weight:bold;text-align:center;background:#FFEAAA;width:80px;}
.plans td.kazu{font-weight:bold;text-align:center;background:#FFEAAA;}
.plans td.unit{font-weight:bold;text-align:center;background:#FFEAAA;}
.plans td.amount{font-weight:bold;text-align:center;background:#FFEAAA;}

.plans td.bikou1{font-weight:bold;text-align:center;background:#FFEAAA;width:315px;}
.plans td.bikou2{font-weight:bold;text-align:center;background:#FFEAAA;width:240px;}

.plans td.how{font-weight:bold;text-align:center;background:#FFEAAA;width:60px;}
.plans td.itemlist{text-align:left;}

.sum{overflow: hidden;}
.sum:after {content:"";}

.history{overflow:hidden;display:block;margin:0;padding: 0;font-size:11px;}
.history li{display:block;overflow:hidden;margin-bottom:1em;}
.history li:after{content:"";}
.history img{vertical-align:middle;margin-right:0.3em;}
.history a{padding:0.5em;}
.history a:hover{background:#CECEFF;}

.com_left{background:#E9E9E9;padding:5px;width:120px;line-height:2em;font-size:13px;}
.com_right{background:#fff;padding:5px;width:450px;line-height:2em;font-size:13px;}


/*---　取引実績一覧表テーブル　------------------*/
.torihiki table {border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;}
.torihiki td {width:33%;padding: 3px 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: 150%;}


/*---　ファイルダウンロードアイコン用　------------------*/
.fb {line-height:2em;margin-right:5px;text-align:center;}
.fb img{border:none;}
.fb a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

/*---　サイドバーのリスト　------------------*/
#sidebar{width:200px;line-height:20px;display: none;}
#sidebar ul{margin:0px;padding:0px;list-style:none;}
#sidebar li{display:block;height:30px;width:155px;padding-top:8px;line-height:2em;margin:0px;}
#sidebar li a{border-bottom:1px #ccc dashed;display:block;height:30px;width:135px;background:url(pic/listmark.png) no-repeat;background-position:5% 50%;padding-left:20px;padding-top:8px;color:#000;}
#sidebar li a:hover{height:30px;width:135px;background:url(pic/listmark.png) no-repeat orange;background-position:5% 50%;color:#000;}

#sidebar li span{border-bottom:1px #ccc dashed;display:block;height:30px;width:135px;background:url(pic/listmark.png) no-repeat;background-position:5% 50%;padding-left:20px;padding-top:8px;}
#sidebar li span:hover{height:30px;width:135px;background:url(pic/listmark.png) no-repeat orange;background-position:5% 50%;}

/*---　メインコンテンツ　------------------*/
#main_content{
    font-size: 9pt;
    font-weight: normal;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0px;
}}
#main_content p{background:url(pic/dot.gif);line-height:25px;margin:1em 1em 2em 1em;}
#main_content img{margin-bottom:8px;}

/*---　問い合わせページのテーブル　------------------*/
.contable{padding:5px;background:#e9e9e9;width:200px;font-size:13px;}

/*---　詳細左側　------------------*/
.spec{width:380px;margin-right:5px;}
.specall{width:770px;}
.specall table {border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;}
.specall td {width:120px;padding: 3px 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: 180%;font-size:13px;}
.specall td.d {background:#D5DFFF;}
.specall caption {text-align:left;font-size:15px;font-weight:bold;}

.price{width:385px;margin-right:5px;line-height:2em;}
.price table {border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;margin-bottom:2em;}
.price td {width:130px;padding:0.5em;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: 120%;font-size:15px;}
.price td.k1 {background:#FFFAEA;}
.price td.k2 {background:#FFF4D5;}
.price td.k3 {background:#FFEFBF;}
.price td.k4 {background:#FFEAAA;}
.price td.k5 {background:#FFE495;}
.price td.k6 {background:#FFDF80;}

.priceall{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;}


/*---　シンプルなテーブル　------------------*/
table.spec2{border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;}
.spec2 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;}
.spec2 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;}
.spec2 td.d1{text-align: center;vertical-align: middle;	width:120px;background:#E9E9E9;	font-weight: bold;}
.spec2 td.d2{width:240px;}
.spec2 td.d3{text-align: center;vertical-align: middle;background:#D5DFFF;	font-weight: bold;}
.spec2 td.d4{text-align: center;vertical-align: middle;background:#eee;font-size:15px;}


.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:200px;}
.ntable th{padding:0.5em;border:1px #ccc solid;background:#eee;}
.ntable img{border:none;}
.ntable caption{font-size:16px;font-weight:bold;}


#pricelist table {
	border-spacing: 0;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse: separate;
}
#pricelist td {
	padding: 3px 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: 150%;
}
#pricelist td.d1{
	padding: 3px 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;
	width:80px;
	background:#FFEAD5;
}
#pricelist td.d2{
	padding: 3px 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;
	width:140px;
}

#pricelist td.d3{
	padding: 3px 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;
	font-weight:bold;font-family:'Century Gothic';text-shadow:3px 3px 1px #ccc;
	font-size:15px;
	width:140px;
}


#pricelist td.d4{
	padding: 3px 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;
	font-weight:bold;font-family:'Meiryo UI';text-shadow:3px 3px 1px #ccc;
	font-size:13px;
	width:140px;
}


/*---　見積りフォーム　------------------*/
.mitumori{background-image:url(pic/form.jpg);border:none;display:block;width:350px;height:64px;}
.mitumori:hover{background-image:url(pic/formh.jpg);cursor:pointer;}

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

.list{vertical-align:middle;margin-right:0.5em;}
.big{font-size:large;font-family:Meiryo UI;}

.anc{width:777px;border-collapse:separale;line-height:2em;position:relative;padding-bottom:2em;overflow: hidden;}
.anc:after {content:"";}

.anc li:after {content:"";}

.anc ul{margin-left:auto; margin-right:auto;clear:both;margin-bottom:15px;padding:0px;display:block;overflow: hidden;}
.anc li{text-decoration:underline;margin:0px;padding:0px;padding:2px;border:1px #ccc solid;text-align:center;display:block;margin-right:2px;overflow: hidden;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));
background-image: -moz-linear-gradient(top, #ccc, #fff);
background-image: -ms-linear-gradient(top, #ccc, #fff);
background-image: -o-linear-gradient(top, #ccc, #fff);
background-image: linear-gradient(top, #ccc, #fff);
-pie-background: linear-gradient(#ccc, #fff);
position:relative;
behavior:url(js/PIE/PIE.htc);
}
.anc li:hover{
padding:2px;border:1px #e9e9e9 solid;
background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#e9e9e9));
background-image: -moz-linear-gradient(top, #e9e9e9, #e9e9e9);
background-image: -ms-linear-gradient(top, #e9e9e9, #e9e9e9);
background-image: -o-linear-gradient(top, #e9e9e9, #e9e9e9);
background-image: linear-gradient(top, #e9e9e9, #e9e9e9);
-pie-background: linear-gradient(#e9e9e9, #e9e9e9);
behavior:url(js/PIE/PIE.htc);
position:relative;color:#3333cc;}

.anc li img{margin-bottom:0.5em;}

.anc li.c{text-align:center;width:40px;}
.anc li.ce{text-align:center;}
.anc li.d{background:#f4f4f4;}
.anc th{padding:0.5em;border:1px #ccc solid;background:#dfdfdf;}
.anc img{border:none;display:block;}
.anc a{display:block;}
.anc a:hover{color:#ff0000;}

.cage{width:777px;border-collapse:separale;line-height:2em;position:relative;padding-bottom:1em;overflow: hidden;}
.cage:after {content:"";}

.cage ul{clear:left;margin:0px 0px 15px 0px;padding:0px;display:block;width:100%;overflow:hidden;}
.cage li{margin:0px;padding:0px;margin-bottom:15px;padding:2px;border:1px #ccc solid;text-align:center;display:block;margin-right:2px;width:185px;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));
background-image: -moz-linear-gradient(top, #ccc, #fff);
background-image: -ms-linear-gradient(top, #ccc, #fff);
background-image: -o-linear-gradient(top, #ccc, #fff);
background-image: linear-gradient(top, #ccc, #fff);
-pie-background: linear-gradient(#ccc, #fff);
position:relative;
behavior:url(js/PIE/PIE.htc);
}
.cage li:hover{
padding:2px;border:1px #e9e9e9 solid;
background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#e9e9e9));
background-image: -moz-linear-gradient(top, #e9e9e9, #e9e9e9);
background-image: -ms-linear-gradient(top, #e9e9e9, #e9e9e9);
background-image: -o-linear-gradient(top, #e9e9e9, #e9e9e9);
background-image: linear-gradient(top, #e9e9e9, #e9e9e9);
-pie-background: linear-gradient(#e9e9e9, #e9e9e9);
behavior:url(js/PIE/PIE.htc);
position:relative;color:color:#3333cc;}

.cage li img{margin-bottom:0.5em;}

.cage li.c{text-align:center;width:40px;}
.cage li.ce{text-align:center;}
.cage li.d{background:#f4f4f4;}
.cage th{padding:0.5em;border:1px #ccc solid;background:#dfdfdf;}
.cage img{border:none;display:block;}
.cage a{}
.cage a:hover{color:#ff0000;}


.red {color: #FF0000;font-weight:bold;}
.lred {color: #FF0000;font-weight:bold;font-size:16px;}

/*---　詳細左側　------------------*/
.larger {color: #FF0000;font-weight:bold;font-size:16px;}
.midasi {font-size:15px;}
.midasip {font-size:15px;color:#FF00FF;}

/*---　詳細左側　------------------*/

.detail{width:380px;margin-right:5px;}
.detail table {border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;}
.detail td {padding: 5px;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: 120%;}
.detail td.h {background:#e9e9e9;}
.red {color: #FF0000;font-weight:bold;}


/*---　画像ボックス　------------------*/
.imagebox{width:380px;margin-right:5px;text-align:center;line-height:2em;margin-bottom:5px;}
.imagebox img{margin-bottom:5px;}
.image{margin-bottom:5px;}

.nsc{text-align:center;}
.nsc img{border:1px solid #ccc;margin-bottom:3px;height:37px;}

.change{text-align:center;}
.change img{margin-bottom:3px;width:70px;}

/*---　各サイトへのリンク　------------------*/
.footerlink1{border:#ccc solid 1px;margin-right:3px;}
.footerlink2{text-align:center;display:block;}
.footerlink3{text-align:center;text-align:center;background:#DFDFDF;line-height:180%;display:block;}
.footerlink3 a:link{color:#ff00ff;text-decoration:underline;}
.footerlink3 a:visited{color:#ff00ff;text-decoration:underline;}
.footerlink3 a:hover{color:#ff66ff	;text-decoration:underline;}
.footerlink4{text-align:center;font-size:12px;background:#ccc;background:#F4F4F4;line-height:180%;padding:3px;}
.footerlink5{text-align:center;font-size:12px;background:#ccc;background:#F4F4F4;line-height:180%;border-top:#ccc solid 1px;padding:3px;}

/*---　汎用テーブル------------------*/

.h{border-collapse: collapse;width:99%;line-height:2em;}

.h td{padding:0.5em;border:1px #ccc solid;}
.h td img{display:block;margin:0 au;}
.h td.c{color:#444;width:100px;background:#eee;}
.h th{padding:0.5em;border:1px #ccc solid;background:#dfdfdf;}

/*---　アンケート関連------------------*/
.enquete{overflow: hidden;margin-bottom:1em;}
.enquete:after {content:"";}
.enquete img{margin-bottom:0.5em;}
.enquete_t{clear:left;background-image:url(pic/enquetetitle.jpg);background-position:middle;background-repeat: no-repeat;padding-top:20px;padding-left:100px;height:40px;font-size:16px;font-weight:bold;color:#fff;}
.enquete_t a{color:#fff;}
.enquete_t a:visited{color:#fff;}

.enquete_l{margin-right:1em;text-align:center;line-height:2em;width:100px;}
.enquete_l img{border:1px solid #ccc;display:block;}
.enquete_r{margin-right:1em;line-height:2em;width:650px;}
.enquete_r img{display:block;max-width:100%;}
.enquete_r p{width:100%;}
.enquete_r dl{margin-top:10px;}
.enquete_r dt{width:696px;background-image: -webkit-gradient(linear, left top, left bottom, from(#ffccff), to(#ff99ff));
background-image: -moz-linear-gradient(top, #ffccff, #ff99ff);
background-image: -ms-linear-gradient(top, #ffccff, #ff99ff);
background-image: -o-linear-gradient(top, #ffccff, #ff99ff);
background-image: tdnear-gradient(top, #ffccff, #ff99ff);
-pie-background:linear-gradient(#ffccff, #ff99ff);
border-left:3px solid #FF33FF;padding-left:5px;margin-bottom:7px;width:650px;}

.enquete_r dd{width:650px;margin-bottom:15px;padding-left:8px;margin:0;}


.itemtype ul{display:block;margin-bottom:2px;padding:0px;display:block;overflow:hidden;width:350px;}
.itemtype li{list-style:none;margin:0px;padding:0px;margin-bottom:15px;padding:2px;border:1px #ccc solid;text-align:center;display:block;margin:auto;margin-right:5px;}
.itemtype li img{display:block;border:none;display:block;}

.cjump{padding:0;text-align:center;overflow:hidden;margin-top:20px;}
.cjump li{padding:0;margin-right:5px;margin-bottom:5px;list-style:none;}
.cjump li img{padding:0;width:185px;margin-bottom:5px;display:block;}
.cjump li img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.eventtype{border-collapse:separale;line-height:2em;position:relative;padding-bottom:1em;overflow: hidden;font-size:12px;margin:auto;width:187px;text-align:center;margin-right:10px;}
.eventtype:after {content:"";}
.eventtype ul{display:block;margin:auto;margin-right:auto;margin-bottom:2px;padding:0px;display:block;overflow:hidden;}
.eventtype li{list-style:none;margin:0px;padding:0px;margin-bottom:15px;padding:2px;border:1px #ccc solid;text-align:center;display:block;margin:auto;width:150px;}
.eventtype li img{display:block;border:none;display:block;height:105px;width:150px;}
.eventtype a{display:block;}
.eventtype a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.eventtypeitem{}
.solid{background:#fff;behavior: url(PIE.htc);position:relative;border:1px solid #ccc;width:100%;}
.hyouka{display:block;margin-left:auto;position:relative;z-index:1;}

.toplink{text-align:right;}

/*---　フッター部分　------------------*/
#footer {position; absolute; bottom: 0px;padding-top: 30px;padding-left:30px;}
#footer_body{width:980px;padding-left:10px;margin:0 auto;background:url(pic/footerback.jpg);height:315px;}
#footer_body p{width:650px;height:190px;padding-top:100px;margin-left:320px;font-size:11px;line-height:2.2em;}
#footer_body p span{color:#ff6600;}
#footer_body p a{color:#ff6600;}
#footer_body p a:hover{color:#FF3300;}

#footer a:link{text-decoration:underline;}
#footer a:visited{text-decoration:underline;}
#footer a:hover{text-decoration:underline;}
#footer span{text-decoration:underline;}


#container {
	width:580px;
	padding-left:50px;
	position:relative;
	z-index:0;
	margin-right:30px;
}

#container2 {
	width:630px;
	padding-left:20px;
	padding-bottom:30px;
	margin-right:10px;
}

#example {
	width:600px;
	height:350px;
	position:relative;
}
#frame {
	position:absolute;
	z-index:0;
	width:739px;
	height:341px;
	top:-3px;
	left:-80px;
}

/*
	Slideshow
*/

#slides {
	position:absolute;
	top:15px;
	left:4px;
	z-index:100;
}

.slides_container {
	width:570px;
	overflow:hidden;
	position:relative;
	display:none;
}
.slides_container a {
	width:570px;
	height:270px;
	display:block;
}
.slides_container span {
	width:570px;
	height:270px;
	display:block;
}
.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides img{border:none;}

#slides .next,#slides .prev {
	position:absolute;
	border:none;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:585px;
}

/*
	Pagination
*/

.pagination {
	margin:26px auto 0;
	width:100px;
}

.pagination li {

	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(pic/pagination.png);
	background-position:0 0;

	overflow:hidden;
}
.pagination li.current a {
	background-position:0 -12px;
}

.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:200px;}
.ntable th{padding:0.5em;border:1px #ccc solid;background:#eee;}
.ntable img{border:none;}


.pstp{border-collapse: collapse;width:99%;line-height:2em;font-size:14px;}
.pstp td{padding:0.5em;border:1px #ccc solid;}
.pstp td.kakaku{color:#ff0000;text-align:center;}
.pstp td.c{text-align:center;width:40px;}
.pstp td.ce{text-align:center;}
.pstp td.d{background:#f4f4f4;width:200px;}
.pstp th{padding:0.5em;border:1px #ccc solid;background:#eee;}


/*---　実績リスト　------------------*/
.jisseki{line-height:2em;overflow:hidden;display:block;margin:0;padding:0;}
.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;margin:0;padding:0;line-height:1.5em;}
.jis li{width:49%;overflow:hidden;display:block;}
.jis li:after{content:"";}


/*---　会社概要のテーブル　------------------*/
.c_profilel{background:#eee;padding:0.6em;line-height:1.9em;}
.c_profiler{padding: 0.6em;
    margin-bottom: 5px;
    line-height: 1.9em;
    border-top: 1px solid #eee;}
.c_profiler dl{overflow:hidden;display:block;}
.c_profiler dt{padding:0.6em;width:80px;display:block;height:90px;}
.c_profiler dd{padding:0;margin-bottom:20px;margin-left:0;height:80px;padding-left:10px;display:block;width:400px;}
.c_profiler div {
    clear: both !important;
    width: auto !important;
}
#standard {
    font-size: 9pt;
    font-weight: normal;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0px;
}

.cplace{margin-bottom:1em;}
.cplace th{width:80px;}
.cplace td{font-size:10px !important;line-height:1.4em;}

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

/*---　画像リンクでマウスホバーする場合　------------------*/
.hover{text-align:center;}
.hover img{border:none;width:130px;}
.hover a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.gall img{width:245px;}


.kaisya{list-style:none;overflow: hidden;display:block;text-align:center;display:block;padding:0;margin:0;}
.kaisya ul{margin:0;}
.kaisya li{width:175px;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(js/PIE/PIE.htc);line-height:1.8em;}
.kaisya li:hover{font-size:15px;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(js/PIE/PIE.htc);filter: none;filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
.kaisya img{width:175px;border:none;}
.kaisya a{display:block;color:#fff;}

.links{padding:1em;}
.links ul{list-style:none;margin:0;padding:0;margin-bottom:5px;text-align:center;width: 100%;display: flex;flex-wrap:wrap;}
.links li{display: flex-box;list-style:none;margin-right:2px;text-align:center;width:120px;font-size:80%;vertical-align: top;}
.links li{padding:0.6em 0.8em;}
.links li span{}
.links li img{display:block;margin-bottom:5px;border:none;width:100%;}

.toplinks ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:2%;text-align:center;}
.toplinks li{display:flex-box;list-style:none;display:block;text-align:center;width:30%;margin:1%;}

.toplinks li span{}
.toplinks li a{color:#0066FF;font-family:Meiryo UI;}
.toplinks li a:hover{color:#0099FF;}
.toplinks li img{display:block;margin-bottom:5px;border:none;}
.toplinks li a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;display:block;}

.toplinks div.sikiten{background: url(pic/back_sikiten.jpg);padding:6px;}
.toplinks div.maturi{background: url(pic/back_maturi.jpg);padding:6px;}
.toplinks div.tenjikai{background: url(pic/back_tenji.jpg);padding:6px;}
.toplinks div.bunka{background: url(pic/back_bunka.jpg);padding:6px;}
.toplinks div.cons{background: url(pic/back_cons.jpg);padding:6px;}
.toplinks div.syuukyaku{background: url(pic/back_syuukyaku.jpg);padding:6px;}
.toplinks div.undou{background: url(pic/back_undou.jpg);padding:6px;}
.toplinks div.tyuusen{background: url(pic/back_tyuusen.jpg);padding:6px;}
.toplinks div.party{background: url(pic/back_party.jpg);padding:6px;}

.toplinks div.rental{background: url(pic/back_rental.jpg);padding:6px;}
.toplinks div.sign{background: url(pic/back_sign.jpg);padding:6px;}

.toplinks sikiten{background: url(pic/back_sikiten.jpg);padding:6px;}


.linkswide ul{overflow:hidden;display:block;list-style:none;margin:0;padding:0;margin-bottom:5px;text-align:center;}
.linkswide li{overflow:hidden;list-style:none;margin-right:2px;display:block;text-align:center;width:384px;border:1px solid #ccc;line-height:1.5em;}
.linkswide li img{border:none;}
.linkswide li span{}
.linkswide li a{display:block;color:#0066FF;margin-bottom:4px;}
.linkswide li a:hover{color:#0099FF;}



.snap{margin-bottom:40px;}
.snap ul{overflow:hidden;display:block;list-style:none;margin:0;padding:0;margin-bottom:5px;}
.snap li{overflow:hidden;list-style:none;margin-right:5px;display:block;width:380px;}
.snap li img{display:block;margin-bottom:5px;border:none;}
.snap li a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;display:block;}

.number{padding:5px;background:#CCFFFF;font-family:Meiryo UI;}

.split{overflow:hidden;display:block;line-height:2em;width:370px;}
.split dt{overflow:hidden;width:360px;margin-right:10px;padding:0;}
.split dd{overflow:hidden;width:360px;padding:0;margin:0;}

.rentalspec{margin-left:20px;}
.rentalspec dl{border:1px solid #FFCC99;padding:1px;}
.rentalspec dt{display:block;background:#FFCC99;padding:5px;border-left:3px solid orange;}
.rentalspec dd{display:block;background:#FFFFCC;margin:0;padding:5px;}
.rentalspec dd span{background:#99FFFF;padding:3px;font-weight:bold;}

.rentalspec dd ul{margin:5px 15px;padding:0;}
.rentalspec dd{display:block;background:#FFFFCC;margin:0;padding:5px;}

.rentalprice{margin-left:20px;}

.rentalprice table{border:1px solid #ccc;border-collapse:collapse;margin-bottom:20px;}
.rentalprice td{width:120px;border:1px solid #ccc;padding:5px;font-size:14px;text-align:right;}
.rentalprice td.p1{background:#eeffce;}
.rentalprice td.p2{background:#e9ffbf;}
.rentalprice td.p3{background:#e3ffae;}
.rentalprice td.p4{background:#d7ff8b;display:none;}
.rentalprice td.p5{background:#cfff72;display:none;}
.rentalprice td.p6{background:#c9ff61;display:none;}

.rentalprice table tr:nth-child(4){display:none;}
.rentalprice table tr:nth-child(5){display:none;}
.rentalprice table tr:nth-child(6){display:none;}

.rentalprice dl{border:1px solid #FFCC99;padding:1px;}
.rentalprice dt{display:block;background:#FFCC99;padding:5px;border-left:3px solid orange;}
.rentalprice dd{display:block;background:#FFFFCC;margin:0;padding:5px;}
.rentalprice dd span{background:#99FFFF;padding:3px;font-weight:bold;}

.rentalprice select{border:1px solid #000;font-size:16px;font-family:"ヒラギノ角ゴ Pro W3", "メイリオ", "ＭＳ Ｐゴシック",Osaka,Verdana, Arial, Helvetica, sans-serif;behavior:url(js/PIE/PIE.htc);background:#FFFFCC;}
.rentalprice select:hover{border:1px solid #fff;box-shadow:0 0 10px #0099FF;}



.queslist{line-height:1.5em;margin-top:10px;}
.queslist dl{overflow:hidden;display:block;margin-bottom:20px;}
.queslist dd{margin:0;padding:0;}
.queslist dt{margin:0;padding:0;}
.queslist ul{margin-top:18px;displat:block;padding-left:0;margin-left:0;}
.queslist li{padding-left:7px;padding-top:4px;padding-bottom:4px;padding-right:4px;margin-bottom:7px;width:655px;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;}

#kakaku li{border-bottom:1px #FFE495 dotted;list-style:none;}
#kakaku ul{margin:0;padding:0;}
#kakaku li a{padding:2px 2px 2px 10px;display:block;}
#kakaku li a:hover{display:block;background:#FFDF80;color:blue;}
#kakaku img{margin:10px 0px 0px 10px;}

#otorihiki li{border-bottom:1px #AAECFF dotted;list-style:none;}
#otorihiki ul{margin:0;padding:0;}
#otorihiki li a{padding:2px 2px 2px 10px;display:block;}
#otorihiki li a:hover{display:block;background:#AAECFF;color:blue;}
#otorihiki img{margin:10px 0px 0px 10px;}

#hassou li{border-bottom:1px #FFD5F4 dotted;list-style:none;}
#hassou ul{margin:0;padding:0;}
#hassou li a{padding:2px 2px 2px 10px;padding-left:5px;display:block;}
#hassou li a:hover{display:block;background:#FFBFEF;color:blue;}
#hassou img{margin:10px 0px 0px 10px;}

#sonota li{border-bottom:1px #BFFFCF dotted;list-style:none;}
#sonota ul{margin:0;padding:0;}
#sonota li a{padding:2px 2px 2px 10px;padding-left:5px;display:block;}
#sonota li a:hover{display:block;background:#D5FFAA;color:blue;}
#sonota img{margin:10px 0px 0px 10px;}


.situmonanchorp{border:5px solid #A67030;list-style:none;font-size:13px;display:block;margin:0px;box-shadow:0 4px 10px #A67030;margin:0;padding:0;}
.situmonanchorp dt{background:#ffCE95;text-align:center;font-size: 18px;padding:8px;text-shadow:1px 1px 0px #fff;color:#000;font-family:Meiryo;}
.situmonanchorp dd{background:#FFE4C5;margin:0;padding:0;}
.situmonanchorp img{height:40px;}
.situmonanchorp a{display:block;padding:5px 5px 5px 25px;color:#000;background:url(pic/situmon_newtitlebaro.png) no-repeat;text-decoration:none;color:#000;}
.situmonanchorp a:hover{display:block;padding:5px 5px 5px 25px;color:#fff;background:url(pic/situmon_newtitlebaro.png) no-repeat #A67030;text-decoration:none;border-left:2px solid #00CC00;text-shadow:1px 1px 1px #000;}
.situmonanchorp ul{list-style:none;margin:0;padding:0;}
.situmonanchorp li{border-top:1px dotted #A67030;line-height:22px;margin:0;padding:0;}

.evp{border-collapse: collapse;width:99%;line-height:2em;font-size:14px;margin-top:1em;}
.evp td{padding:0.5em;border:1px #ccc solid;}
.evp td.kakaku{color:#ff0000;text-align:center;font-weight:bold;}
.evp td.kakaku:hover{background:#FFFFCC;}
.evp td.c{text-align:center;width:40px;}
.evp td.ce{text-align:center;}
.evp td.d{background:#f4f4f4;width:200px;}
.evp th{padding:0.5em;border:1px #ccc solid;background:#eee;}

.situmonbar{background:url(pic/situmonbar.jpg);height:34px;padding-left:68px;padding-top:32px;font-size:17px;font-weight:bold;color:#fff;margin-bottom:20px;text-shadow:1px 1px 0px #663300;}
.situmonbar a{color:#fff;line-height:100%;}
.situmonbar a:visited{color:#fff;}

.answer{padding-left:68px;background:url(pic/situmonbar2.jpg) no-repeat;min-height:70px;padding-top:30px;}
.answer span{background:yellow;padding:3px;font-size:17px;text-shadow:1px 1px 1px #999900;font-family:meiryo UI;}

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


.changecolor{background:#ccc;line-height:1.5em;text-align:center;border:#555 solid 1px;margin-top:5px;}
.changecolor div{font-size:14px;padding:5px;background:#555;color:#fff;}
.changecolor ul{display:block;overflow:hidden;padding:5px;margin:0px 5px 0px 0px;}
.changecolor li{display:block;overflow:hidden;padding:4px;margin:2px;border-radius:50px;width:35px;color:#fff;border:1px solid #fff;box-shadow:1px 1px 1px #555;behavior:url(js/PIE/PIE.htc);position:relative;}
.changecolor li span{color:#000;}

.sizehyou{
margin-left: 5px;
margin-bottom:1em;
width:330px;
font-size:15px;
list-style:none;
box-shadow:0px 2px 5px #B4B4B4;
background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
background-image: -moz-linear-gradient(top, #eee, #fff);
background-image: -ms-linear-gradient(top, #eee, #fff);
background-image: -o-linear-gradient(top, #eee, #fff);
background-image: linear-gradient(top, #eee, #fff);
-pie-background: linear-gradient(#eee, #fff);
position:relative;
behavior:url(js/PIE/PIE.htc);
}
.sizehyou ul{
list-style:none;margin:0;padding:0;
}
.sizehyou li{
padding:0.5em;backgroud:#eee;display:block;}
.sizehyou li:hover{padding:0.5em;display:block;background:#d4d4d4;}
.changebox{margin-left:5px;display:block;width:430px;height:280px;}
.changebox img{width:80px;cursor:pointer;}
.commentcmes{font-size:15px;display:block;padding:0.5em;box-shadow:0px 2px 5px #999999;behavior:url(js/PIE/PIE.htc);border:1px solid #999;font-weight:bold;background:#eee;}

.order{background-image:url(pic/event21_form.jpg);border:none;display:block;width:260px;height:45px;}
.order:hover{background-image:url(pic/event21_formh.jpg);cursor:pointer;}


.flow{display:block;text-align:center;}
.flow:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.split{padding-left:1%;}
.split table{border-collapse: collapse;width:99%;line-height:2em;margin-bottom:20px;max-width:450px;}
.split td{padding:0.5em;border:1px #ccc solid;}
.split td.d{background:#f4f4f4;width:120px;}
.split th{padding:0.5em;border:1px #ccc solid;background:#eee;}

.jump{width:700px;border-collapse:separale;line-height:2em;position:relative;padding-bottom:2em;overflow: hidden;font-family:Meiryo UI;}
.jump:after {content:"";}
.jump li:after {content:"";}
.jump ul{margin-left:auto; margin-right:auto;clear:both;margin-bottom:15px;padding:0px;display:block;overflow: hidden;}
.jump li{margin:0px;padding:0px;padding:2px;border:1px #ccc solid;text-align:center;display:block;margin-right:2px;width:120px;overflow: hidden;}
.jump li:hover{padding:2px;border:1px #e9e9e9 solid;position:relative;color:#3333cc;background:#ddd;}
.jump li img{margin-bottom:0.5em;}
.jump a{display:block;}

.customermail tr{display:block;margin-bottom:8px;}
.customermail td{vertical-align:top;}

.type{border-collapse:separale;line-height:2em;position:relative;padding-bottom:1em;overflow: hidden;font-size:12px;width:100%;margin:auto;}
.type:after {content:"";}
.type ul{display:block;margin:auto;margin-right:auto;margin-bottom:2px;padding:0px;display:block;overflow:hidden;}
.type li{margin:0px;padding:0px;margin-bottom:15px;padding:2px;border:1px #ccc solid;text-align:center;display:block;margin:5px;}
.type li img{display:block;border:none;display:block;height:96px;width:150px;}
.type a{display:block;}
.type a:hover *{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.rulebook table{width:100%;border:orange 1px solid;}
.rulebook th{background:orange;font-family:Meiryo UI;padding:2px;}
.rulebook td{background:#FFFFCC;width:50%;padding:2px;}

/*! 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);
}



/*---　パフォーマーページ　------------------*/
.performar_pref dl{display:block;overflow:hidden;background:#eee;line-height:2em;}
.performar_pref dt{width:120px;display:block;padding:5px;background:#ccc;margin-right:0;margin-bottom:1px;padding-bottom: 32767px !important;margin-bottom: -32767px !important;border-top:1px solid #fff;}
.performar_pref dd{width:590px;display:block;padding:5px;margin-left:0;margin-bottom:1px;padding-bottom: 32767px !important;margin-bottom: -32767px !important;border-top:1px solid #fff;}
.performar_pref h3{background:#CCCCFF;padding:5px;clear:both;}
.performar_pref strong{font-size:25px;font-weight:normal;}
.performar_pref ul{overflow:hidden;width:300px;margin-bottom:20px;}
.performar {overflow: hidden;margin-bottom:1em;}
.performar:after {content:"";}
.performar dt{display:block;}
.performar dd{display:block;margin-left:20px;}
.performar dd h2{font-size:30px;font-weight:normal;}
.performar td{padding:5px;}


/*-----------------------パフォーマーページ用-------------------*/

ul.pfm_program{
width:875px;
padding-left:0;
}

ul.pfm_program li{

padding:0;
background:transparent;
display:block;
list-style-type:none;
width:350px;
margin-right:30px;
margin-bottom:20px;
}

ul.pfm_program li p{
/*margin:0 !important;*/
padding:0 !important;
margin-left:auto;
margin-right:auto;
}

.pfm_program_img{
/*width:100%;*/
text-align:center;
line-height:0;
vertical-align:bottom;
background:transparent !important;
}

.pfm_program_mark{
vertical-align:top;
margin-right:5px;
}

.clear{
clear:both;
}

ul.pfm_record,dl.pfm_record{
overflow:hidden;
width:100%;
margin-bottom:20px;
padding:0;
}

ul.pfm_record li{
width: 100%;
display: block;
padding: 5px;
padding-left:15px;
margin-left: 0;
margin-bottom: 1px;
border-top: 1px solid #fff;
background:transparent;
background:#eee;
margin-left:0;
}
.performerstep{overflow:hidden;margin-bottom:20px;}
.performerstep dl{overflow:hidden;display:block;width:788px;margin:0;}
.performerstep dt{overflow:hidden;display:block;width:50px;margin-right:5px;}
.performerstep dd{overflow:hidden;display:block;width:710px;background:url(pic/step6_back.jpg);margin:0;margin-top:5px;padding-top:3px;line-height:30px;}

.orangeback2,.orangeback{
padding:3px 10px 3px 10px;
margin-bottom:1em;text-shadow:
1px 1px 0 #fff,1px 0 0 #fff,1px -1px 0 #fff,0px 1px 1px #fff,0px -1px 0 #fff,-1px 1px 0 #fff,-1px 0px 0 #fff,1px 0px 0 #fff,-1px -1px 0 #fff,
1px 1px 1px #fff,1px 0 1px #fff,1px -1px 1px #fff,0px 1px 0px #fff,0px -1px 1px #fff,-1px 1px 1px #fff,-1px 0px 1px #fff,1px 0px 1px #fff,-1px -1px 1px #fff;
  border: 1px solid #fff;box-shadow:1px 2px 3px rgba(0,0,0,0.2);
  background-image: linear-gradient(
    -45deg,
    #ff9900 25%,
    #ff6600 25%, #ff6600 50%,
    #ff9900 50%, #ff9900 75%,
    #ff6600 75%, #ff6600
  );
  background-size: 4px 4px;
}
.orangeback2 a,.orangeback a{text-decoration:none;color:#000;}

.offficialsitelink h4{background:url(pic/website.jpg) no-repeat;padding-left:60px;height:60px;line-height:40px;font-size:120%;font-weight:normal;margin:1%;}
.offficialsitelink ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;}
.offficialsitelink li{display:flex-box;width:31%;margin:2% 1%;list-style:none;}
.offficialsitelink li a{text-align:center;display:block;list-style:none;}
.offficialsitelink li img{margin-bottom:5px;display:block;margin:auto;}
.offficialsitelink li p{display:none;}

.typeo{text-align:center;font-size:120%;background:none;border-bottom:none;text-shadow:0 1px 0px #ccc,0 1px 1px #ccc;color:#444;margin-top:1.5em;margin-bottom:1.5em;}

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 td.d5{vertical-align: middle;background:#eee;font-size:15px;}
.spec td.nedan{text-align:right;font-size:16px;font-family:Century Gothic;}

-->

.images img{height:285px;}

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

#page-top {position: fixed;margin-left:auto;display:block;margin-left:1000px;bottom:2%;}
#page-top a {
    background: #555;bottom:10%;margin-left:auto;display:block;
    text-decoration: none;
    color: #fff;
    padding: 5px 8px 5px 8px;
    text-align: center;
    display: block;
    border-radius: 2px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}

/*-----------------------table用-------------------*/

div.tab_waku{
		border: solid #FFCC99 1px;
		margin:0;
		padding:2px;
}

table.tab_size {
		border-collapse:collapse;
		width: 324px;
}

.tab_size th,
.tab_size td {
		border: #cccccc solid 1px;
		padding: 10px 0 ;
		margin:0;
}

.tab_size td {
		padding-left: 15px;
		background: #FFFFCC;
}


.tab_size th{
		background: #FFCC99;
		font-weight: normal;
}

th.pad001,
td.pad001{
		padding: 5px 0;
		font-weight:bold;
		text-align: center;
}

/*-----------------------img mar001用-------------------*/

li.mar001 img {margin-bottom: 6px;}


/*----------------------- left_font用-------------------*/

div.left_font {
	font-size: 1.2em;
	font-weight: bold;
}


/*----------------------- left_font用-------------------*/

dl.dlfloat {
			width:744px;
			margin:0 auto;
			}

dl.dlfloat dt,
dl.dlfloat dd {

				margin-bottom: 20px;
}

dt.clear_dt{clear:both;}

dl.dlfloat dd{
				font-size:1.275em;
				font-weight: bold;
				width: 384px;
				background: url('pic/dot.gif') repeat scroll 0% 0% transparent;
				line-height: 25px;
			}

/*----------------------- type3 用-------------------*/
.type3{border-collapse:separale;line-height:2em;position:relative;padding-bottom:1em;overflow: hidden;}
.type3:after {content:"";}
.type3 ul{display:block;margin:auto;margin-right:auto;margin-bottom:2px;padding:0px;display:block;overflow:hidden;}
.type3 li{margin:0px;padding:0px;margin-bottom:15px;padding:2px;border:1px #ccc solid;text-align:center;display:block;margin:5px;}


.tezyun {list-style-type: none; margin: 0;}
.tezyun li.num	{
					background: url("pic/poi6.jpg") no-repeat 0 5px;
					margin-left: -45px;
					padding-left: 22px;
					font-size: 1.425em;
					font-weight: bold;
				}
.tezyun li.naiyou	{
					margin: -15px 0 0 -22px;
					font-size: 1.275em;
					}


/*----------------------- 2014/12/01 追加------------------*/
.video {
		background: url("pic/movie.jpg") no-repeat ;
		height: 60px;
		padding-left: 70px;
		margin-bottom: 15px;
		font-size:16px;
		font-weight:bold;
		}

.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;
			}

.chishiki p {
				background: url(pic/mark_chishiki.jpg) no-repeat !important;
				padding: 0 0 0 50px !important;
				line-height: 3em !important;
				margin:25px 0 5px 0 !important;
				font-size: 1.675em !important;
				font-weight:bold !important;
				color: #FF00FF;
			}

.chishiki ul {
					list-style-type: none;
					margin:15px 0 0 -23px;
				}

.chishiki ul li {
					background:  url(pic/mark_right001.jpg) no-repeat ;
					line-height: 1.5em;
					font-size: 1.275em;
					margin-bottom: 10px;
					padding-left: 20px;
}
/*----------------------- 2014/12/01 追加------------------*/

/*----------------------- 2014/12/03 追加------------------*/
.mark_pin001 {
				background: url(pic/line_ws001.jpg) no-repeat 0 0 !important;
				font-size: 1.275em;
				font-weight: bold;
				height: 48px;
				line-height: 1.8em !important;
				padding-left: 50px !important;
				margin: 0px 0 0px !important;
				font-size: 1.625em !important;
				padding: 0 0 3px 5px;
}

.mark_pin002 {
				background: url(pic/line_ws002.jpg) no-repeat 0 0 !important;
				font-size: 1.275em;
				font-weight: bold;
				height: 48px;
				line-height: 1.8em !important;
				padding-left: 50px !important;
				margin: 0px 0 0px !important;
				font-size: 1.625em !important;
				padding: 0 0 3px 5px;
}
/*----------------------- 2014/12/03 追加------------------*/

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

/*----使用時注意事項用 CSS start-------*/
.shiyoutyui {
				background: url("pic/tyui_mark.jpg") no-repeat 0 16px !important;
				font-size: 1.325em;
				line-height: 2.975em !important;
				color: #ff0000;
				padding:20px 0 0 55px;
			}

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

/*----------------------- 2015/1/11 追加------------------*/

/*----------------------- 2015/1/14 追加------------------*/
.point {
	background: url(pic/point_mame2.jpg) no-repeat  0 -2px;
	line-height: 3.975em;
	padding-left: 60px;
	color: #FF89BD;
	font-size: 1.557em;
	font-weight: bold;
}

/*----------------------- 2015/1/14 追加------------------*/


/*----------------------- 2015/1/22 追加------------------*/
.jumpc{border-collapse:separale;line-height:2em;position:relative;padding-bottom:2em;overflow: hidden;margin:0px;padding:0px;}
.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:;display:block;margin-right:3px;margin-bottom:3px;overflow: hidden;text-align:center;}
.jumpc li img{margin-bottom:0.5em;}
.jumpc a{display:block;text-align:center;}


/*----------------------- 2015/1/22 追加------------------*/

/*----------------------- 2015/2/4 追加------------------*/

h3.anke{
	background: url("pic/icon_customervoice.jpg") no-repeat;
	font-size:17px;
	padding-left: 60px;
	margin:10px auto 30px;
	color: #009900;
	font-weight: bold;
	line-height: 2.475em;
}

h3.q_a{
	background: url("pic/icon_question.jpg") no-repeat;
	font-size:17px;
	padding-left: 60px;
	margin:10px auto 30px;
	color: #0066ff;
	font-weight: bold;
	line-height: 2.475em;
}

h4.surprised001{
	background: url("pic/poi10.jpg") no-repeat;
	font-size:15px;
	padding-left: 35px;
	margin:10px auto 15px;
	color: #0066ff;
	font-weight: bold;
	line-height: 1.775em;
}

h5.mini_pin001{
	background: url("pic/ico05-001.gif") no-repeat;
	font-size:14px;
	padding-left: 25px;
	margin:10px auto 15px;
	font-weight: bold;
	line-height: 1.275em;
}




.orangeback3{text-shadow:0px 0px 1px #fff,0px -1px 0px #fff,0px -1px 0px #fff,-1px -1px 0px #fff,-1px 0px 0px #fff,1px 0px 0px #fff,-1px -1px 0px #fff,1px 1px 0px #fff,1px 1px 0px #fff,1px 1px 1px #fff;background:url(pic/orangeback.jpg) no-repeat 0 30px;color:#462800;height:30px;padding:35px 0px 5px 12px;font-size:18px;font-weight:bold; margin-top: -30px;}
.orangeback3 a{color:#fff;text-decoration:none;}
.orangeback3 a:hover{color:#FFFF00;text-decoration:underline;}

h2.migishirushi {
	background: url(pic/mark_t001.jpg) no-repeat;
	line-height: 2.725em;
	font-weight: bold;
	font-size: 1.575em;
	padding-left: 65px !important;
	margin: 30px auto 0;
	width: 380px;
}

h2.unpansiyou {
	background: url(pic/pointer_select.jpg) no-repeat;
	line-height: 2.725em;
	font-weight: bold;
	font-size: 1.575em;
	padding-left: 65px !important;
	margin: 30px auto 0;
	width: 500px;
}


/*----------------------- 2015/2/4 追加------------------*/




/*----------------------- 2015/3/10 追加------------------*/

.mark_tyusen {

			background: url("pic/mat_001mark.jpg") no-repeat !important;
			height: 70px !important;
			padding: 0 0 0 110px !important;
			line-height: 2.7em !important;
			margin:-30px 0 10px 0 !important;
			font-size:1.675em !important;
			font-weight:bold !important;

			}


.mark_mato {
			background: url("pic/mat_010mark.jpg") no-repeat 0 10px !important;
			height: 70px !important;
			padding: 0px 0 0 110px !important;
			line-height: 3.7em !important;
			margin:-5px 0 20px 0 !important;
			font-size:1.675em !important;
			font-weight:bold !important;

			}

.mark_turi {
			background: url("pic/mat_022mark.jpg") no-repeat 0 10px !important;
			height: 70px !important;
			padding: 0px 0 0 110px !important;
			line-height: 3.7em !important;
			margin:-5px 0 20px 0 !important;
			font-size:1.675em !important;
			font-weight:bold !important;

			}

.mark_ball {

			background: url("pic/mat_183mark.jpg") no-repeat 0 10px !important;
			height: 70px !important;
			padding: 0px 0 0 110px !important;
			line-height: 3.7em !important;
			margin:-5px 0 20px 0 !important;
			font-size:1.675em !important;
			font-weight:bold !important;

			}

.mark_takuzyou {

			background: url("pic/mat_522mark.jpg") no-repeat 0 10px !important;
			height: 70px !important;
			padding: 0px 0 0 110px !important;
			line-height: 3.7em !important;
			margin:-5px 0 20px 0 !important;
			font-size:1.675em !important;
			font-weight:bold !important;

			}

.mark_youzi {

			background: url("pic/mat_191mark.jpg") no-repeat 0 10px !important;
			height: 70px !important;
			padding: 0px 0 0 110px !important;
			line-height: 3.7em !important;
			margin:-5px 0 20px 0 !important;
			font-size:1.675em !important;
			font-weight:bold !important;

			}

.mark_sonota {

			background: url("pic/mat_521mark.jpg") no-repeat 0 10px !important;
			height: 70px !important;
			padding: 0px 0 0 110px !important;
			line-height: 3.7em !important;
			margin:-5px 0 20px 0 !important;
			font-size:1.675em !important;
			font-weight:bold !important;

			}


/*----------------------- 2015/3/10 追加------------------*/

/*----------------------- 2015/3/11 追加------------------*/
.mark_tyouri {

			background: url("pic/mat_180mark.jpg") no-repeat !important;
			height: 70px !important;
			padding: 0 0 0px 110px !important;
			line-height: 2.7em !important;
			margin:-30px 0 10px 0 !important;
			font-size:1.675em !important;
			font-weight:bold !important;

			}
.mark_hoon {

			background: url("pic/mat_800mark.jpg") no-repeat 0 10px !important;
			height: 70px !important;
			padding: 0px 0 0 110px !important;
			line-height: 3.7em !important;
			margin:-5px 0 20px 0 !important;
			font-size:1.675em !important;
			font-weight:bold !important;

			}

.mark_sweet {

			background: url("pic/mat_113mark.jpg") no-repeat 0 10px !important;
			height: 70px !important;
			padding: 0px 0 0 110px !important;
			line-height: 3.7em !important;
			margin:-5px 0 20px 0 !important;
			font-size:1.675em !important;
			font-weight:bold !important;

			}
.mark_inryou {

			background: url("pic/mat_152mark.jpg") no-repeat 0 10px !important;
			height: 70px !important;
			padding: 0px 0 0 110px !important;
			line-height: 3.7em !important;
			margin:-5px 0 20px 0 !important;
			font-size:1.675em !important;
			font-weight:bold !important;

			}

.mark_sonotakigu {

			background: url("pic/sho_351mark.jpg") no-repeat 0 10px !important;
			height: 70px !important;
			padding: 0px 0 0 110px !important;
			line-height: 3.7em !important;
			margin:-5px 0 20px 0 !important;
			font-size:1.675em !important;
			font-weight:bold !important;

			}

/*----------------------- 2015/3/11 追加------------------*/


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;
}

/*----------------------- 2015/5/22 追加------------------*/

.listskill{overflow:hidden;margin:1em 0 1em 0;
padding:0;/* paddingキャンセル */
margin:0;/* marginキャンセル */
list-style:none;/* olがはき出す数字を消す */
counter-reset:skills;/* 数字のカウントをリセットする */
}
.listskill li{vertical-align:bottom;margin:0px 5px 0px 0px;padding:1em 0.5em 0.5em 0.5em;}
.listskill li:before {font-family:Century Gothic;
counter-increment: skills;/* 任意の名前を付ける（もちろん英語で） */
content: counter(skills);/* 名前を付けたカウンターをcontentで発動！ */
margin-right:0.3em;background:#FF6600;border-radius:50px;padding:3px;width:15px;height:15px;display:inline-block;text-align:center;border:1px solid orange;color:#fff;font-size:15px;font-weight:bold;line-height:15px;
}
.listskill img{float:right;margin-top:-0.4em;box-shadow:1px 1px 3px #ccc;}

/*----------------------- 2015/6/19 追加------------------*/

@font-face {
    font-family: 'NotoSansCJKjp-Regular';
    src: url('media/NotoSansCJKjp-Regular_0.otf');}
@font-face {
    font-family: 'yumindb';
    src: url('media/yumindb.ttf');}

@font-face {
    font-family: 'NotoSansCJKjp-Light';
    src: url('media/NotoSansCJKjp-Light.otf');
}
@font-face {
    font-family: 'NotoSansCJKjp-Medium';
    src: url('media/NotoSansCJKjp-Medium.otf');
}

/*----------------------- 2016/9/9 追加------------------*/

.mark_casino {

			background: url("pic/cas_001mark.jpg") no-repeat 0 10px !important;
			height: 70px !important;
			padding: 0px 0 0 110px !important;
			line-height: 3.7em !important;
			margin:-5px 0 20px 0 !important;
			font-size:1.675em !important;
			font-weight:bold !important;

			}

.mark_fuwafuwa {

			background: url("pic/air_008mark.jpg") no-repeat 0 10px !important;
			height: 70px !important;
			padding: 0px 0 0 110px !important;
			line-height: 3.7em !important;
			margin:-5px 0 20px 0 !important;
			font-size:1.675em !important;
			font-weight:bold !important;

			}

/*----------------------- 2018/1/23 追加------------------*/

.youtube-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.youtube-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wide-container {
  position: relative;
  padding-bottom: 44.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.wide-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



/*----------------------- 会社概要のビジョン部分------------------*/

#coment{
	font-size:14px;
}


/*----------------------- 2020/2/26 追加------------------*/

/* サイドバーナビゲーション */
#sidenavi{
	margin:0 0 20px 0;
}

#sidenavi ul{
	display:block;
	padding:0;
	margin:0;
}

#sidenavi ul li{
	display:block;
}

#sidenavi ul li a{
	display:block;
	padding:8px 16px;
	margin:0 0 2px 0;
	background:rgba(0,0,0,0.2);
}

#sidenavi ul li a img{
	width:32px;
	height:32px;
	border-radius:32px;
	margin-right:4px;
	vertical-align:middle;
}





.imagelists{text-align:center; margin-bottom:15px;padding:0 !important;}
.imagelists ul{display:flex;flex-wrap:wrap;justify-content: center;list-style: none; }
.imagelists li{display:flex-box;width:15%;margin:0 2px 0 0;}
.imagelists a img{}
.imagelists a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}
