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

/*---　開閉パネル　------------------*/
#panel-btn{display:none;}

h5{font-size:100%;}

@keyframes RightToLeft {
0% {opacity: 0;/* 透明 */transform: translateX(50px);/* X軸方向に50px */}
100% {opacity: 1;/* 不透明 */transform: translateX(0);/* X軸方向に0px */}
}
.chapternav{background:#eee;margin-top:-10px;font-feature-settings : "palt" 1;letter-spacing:-0.05em;}
.chapternav li a{text-overflow: ellipsis;white-space: nowrap;overflow:hidden;}
.chapternav ul{display:flex;overflow-x:scroll;width:980px;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{padding:15px 10px;display:block;text-decoration:none;font-family:BIZ UDGothic,Meiryo UI,HGｺﾞｼｯｸE;width:102.5px;}
.chapternav li a:hover{background:#ddd;color:#0066ff;}
.chapternav li img{display:flex-box;width:102.5px;height:63px;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;}

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

/* おすすめ現場写真 */
.genbaphoto{margin:0 0 40px 0;}
.event_name{background:url(pic/back_event.jpg);width:179px;height:29px;line-height:29px;padding:0 0 0 10px;color:#fff;text-shadow:1px 1px 1px #000;font-family:BIZ UDGothic,Meiryo UI,HGｺﾞｼｯｸE;font-size:15px;}
.event_stuff{background:url(pic/back_stuff.jpg);width:179px;height:29px;line-height:29px;padding:0 0 0 10px;color:#fff;text-shadow:1px 1px 1px #000;font-family:BIZ UDGothic,Meiryo UI,HGｺﾞｼｯｸE,HGｺﾞｼｯｸE;font-size:15px;}
.event_place{background:url(pic/back_place.jpg);width:179px;height:29px;line-height:29px;padding:0 0 0 10px;color:#fff;text-shadow:1px 1px 1px #000;font-family:BIZ UDGothic,Meiryo UI,HGｺﾞｼｯｸE;font-size:15px;}
.event_item{background:url(pic/back_item.jpg);width:179px;height:29px;line-height:29px;padding:0 0 0 10px;color:#fff;text-shadow:1px 1px 1px #000;font-family:BIZ UDGothic,Meiryo UI,HGｺﾞｼｯｸE;font-size:15px;}
.event_item_sekou{background:url(pic/back_item_sekou.jpg);width:179px;height:29px;line-height:29px;padding:0 0 0 10px;color:#fff;text-shadow:1px 1px 1px #000;font-family:BIZ UDGothic,Meiryo UI,HGｺﾞｼｯｸE;font-size:15px;}
.event_use{background:url(pic/back_use.jpg);width:179px;height:29px;line-height:29px;padding:0 0 0 10px;color:#fff;text-shadow:1px 1px 1px #000;font-family:BIZ UDGothic,Meiryo UI,HGｺﾞｼｯｸE;font-size:15px;}
.genbacomment{margin-bottom:20px;}
.genba_image{width:530px;display:inline-block;margin-right:15px;}
.genba_image img{max-width:98%;border:5px solid #fff;box-shadow:0 0 10px #999;margin:5px;}
.genba_image img:hover{box-shadow:0 0 10px #0099FF;}
.genbathumbnail img{width:265px;border:5px solid #fff;box-shadow:0 0 10px #999;margin:5px;}
.genbathumbnail img:hover{box-shadow:0 0 15px #0099FF;}
.genbathumbnail{width:100%;}
.genba_detail{width:225px;display:inline-block;vertical-align:top;padding-top:5px;}
.genba_detail p{padding:0 0.5em;}
.stuffface{float:left;width:120px;padding-left:5px;}
.stufffacecomment{float:left;width:650px;}
.stufffacecomment p{margin:0 0.5em;}
.genbacomment_sum{overflow:hidden;margin:20px 0;}

.ac-container input{display:none;}

.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:20px;font-family:BIZ UDGothic,Meiryo UI,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;}

.keyvisual{position:relative;display:block;}
.keyvisual img{display:block;}
.keyvisual figcaption{position:absolute;left:0;font-size:32px;background:rgba(0,125,255,0.9);color:#fff;font-family:BIZ UDGothic;padding:0.5em 0.8em;display:inline-block;line-height:1.5em;bottom:120px;transform: rotate( -15deg );}
.keyvisual figcaption strong{font-size:155%;margin:0 0.2em;}
.kumiawase h3{font-size:250%;text-align:center;font-family:BIZ UDPGothic;margin-top:2em;}

.gridfigure{display:flex;width:100%;flex-wrap:wrap;}
.gridfigure figure{display:flex-box;width:49%;margin:0.5% 0.5% 2.5% 0.5%;}
.gridfigure figure img{width:100%;}

.links section{margin-top:20px;padding-top:20px;margin-bottom:40px;border-bottom:1px solid orange;}
.links section h2{font-size:26px !important;}

/*	検索バー */
#searchbar{display:none !important;}
.searchwindow i{display:none !important;}
#searchbar input[type="text"]{background:#eee;border:none;font-size:16px;line-height:16px;padding:8px 10px;font-family:FontAwesome;width:90%;display:block;}
#searchbar input[type="submit"]{display:none;}

/*	検索バー開閉*/
input#searchwindow{display:none;}

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

.tokyocontent h2{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,0px -1px 0px #fff,1px 1px 0px #fff,0px 1px 0px #fff,1px 1px 1px #fff,0px 0px 5px rgba(0,0,0,0.5);background:url(pic/orangeback.jpg);color:#462800;height:30px;padding:2px 0px 9px 12px;font-size:19px;line-height:32px;font-family:BIZ UDGothic,Meiryo UI,HGｺﾞｼｯｸE;font-feature-settings : "palt" 1;letter-spacing:-0.05em;}
.tokyocontent h2 a{color:#330000;text-decoration:none;font-weight:normal;}
.tokyocontent h2 a:hover{color:#330000;text-decoration:underline;}
.tokyocontent ul{display:flex;padding:0;flex-wrap:wrap;margin-top:40px;}
.tokyocontent li{display:flex-box;list-style:none;width:23%;margin:1%;}
.tokyocontent li a{display:block;text-align:center;}
.tokyocontent li a img{display:block;margin:auto;}
.tokyocontent li p{margin:10px auto 20px auto;width:150px;font-size:90%;}
.tokyocontent h3{padding:0 1em;}

/*---　画像リンク　------------------*/
.imagelink{border: none;}

.offficialsitelink h4{background:url(pic/website.jpg) no-repeat;padding-left:60px;height:60px;line-height:40px;font-size:170%;font-weight:normal;font-family:BIZ UDGothic,Meiryo UI,HGｺﾞｼｯｸE;border-bottom:#ccc 1px solid;}
.offficialsitelink ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;}
.offficialsitelink li{display:flex-box;width:23%;margin: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{width:90%;margin:5%;}

article h3{font-family:BIZ UDGothic,Meiryo UI,HGｺﾞｼｯｸE;font-size:140%;}

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

.blogsite{display:flex;flex-wrap:wrap;margin-top:50px !important;justify-content:center;}
.blogsite li{display:flex-box;width:12%;list-style:none;text-align:center;margin:1% 3%;}
.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 );}

.topnews{margin:0px 0 20px 0;}
.topnews h4{font-size:18px;vertical-align:middle;margin:0;text-align:center;}
.topnews h4 img{vertical-align:middle;width:70px;margin-right:5px;}

.topnews h5{font-size:18px;margin-top:0;}
.topnews h5 img{vertical-align:middle;width:50px;margin-right:10px;padding-top:15px;}

.topnews section{border:1px solid #ccc;width:342px;padding:16px;display:inline-block;margin:5px;box-shadow:inset 0 0 30px #ddd;padding-bottom:25px;}
.ckeckbutton{background:orangered;color:#fff !important;display:block;text-align:center;padding:10px;width:60%;margin:auto;text-decoration:none !important;font-size:16px;position:relative;clear:left;}
.ckeckbutton:hover{background:orangered;color:#fff;background:orange;}
.ckeckbutton small{font-size:15px;right:4px;bottom:0px;position:absolute;}
.writter{border-radius:100px;width:100px;float:left;border:2px solid #fff;margin-right:10px;}

._tangan_rss_list{padding:5px;height:170px;}
._tangan_rss_list li{list-style:none;}
._tangan_rss_list li a{list-style:none;display:block;border-bottom:1px dotted #ccc;line-height:2em;padding:4px;background:url(pic/pencil.png) no-repeat;background-size:20px 20px;background-position:99%;}
._tangan_rss_list li a:hover{background:url(pic/pencilh.png) no-repeat;list-style:none;display:block;border-bottom:1px dotted #ccc;line-height:2em;color:#3300cc;background-position:100%;;background-size:20px 20px;border-bottom:1px dotted orange;}

.toplogo,.freedial{display:none;}

.sitelink{padding:0;margin:0;}
.sitelink li{display: inline-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;width:30%;display:inline-block;font-family: MS UI Gothic;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;}

/*--------パンくずリスト----------------*/
#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{float:left;display: block;margin:0;padding:0;}
.website img{border:none;}

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

/*---　ヘッダー　------------------*/
#header{background: #fff;width:1000px;margin:0 auto;padding-top:1em;background-image:url(pic/main_back.jpg);background-color: #fff;margin-top:0px;background-repeat: no-repeat;overflow: hidden;background:url(pic/header_background.jpg);background-repeat: no-repeat;background-position:left bottom;}
#header:after{content:"";}

#header_contents{margin-top:0px;height:135px;overflow:hidden;}
#header_contents img{border:none;}

#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);width:900px;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{float:left;}
#logo_right{float:left;}

#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;}
h3 {font-size:1.275em;margin-top:7px;}

/*---　パンくずリスト　------------------*/
#bread{background:#dcdcdc;width:762px;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{float:left;width:380px;margin-right:8px;line-height:2em;}
.itemimage{float:left;width:380px;margin-right:8px;line-height:2em;text-align:center;}
.itemimage img{margin-bottom:1em;}

.isum {overflow: hidden;width:780px;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{width:755px;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;float:left;width:530px;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{float:left;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{float:left;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;float:left;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;}

#panel{height:37px;background: url(pic/navi_background.jpg) #eee;z-index:2;border-top:5px solid orange;box-shadow:0 5px 10px rgba(0,0,0,0.1);margin-bottom:10px;z-index:1000px;position:relative;transition: 0.2s ease-in-out;width: max-content;}
#panel:hover{box-shadow:0 5px 10px rgba(0,0,0,0.2);border-top:5px solid #e38600;}
#panel ul{list-style-type:none;margin:0;padding:0;width:981px;margin:0 auto;display:flex;}
#panel li{margin:0;padding:0;display:flex-box;text-align:center;border-right:1px dotted rgba(0,0,0,0.2);font-size:11px;width:123px;transition: 0.2s ease-in-out;}
#panel li:first-child{border-left:1px dotted rgba(0,0,0,0.2);}
#panel li:hover{margin:0;padding:0;}
#panel li a{color:#777;Font-family:BIZ UDGothic,Meiryo UI,HGｺﾞｼｯｸE;line-height:37px;height:37px;display:block;text-decoration:none;transition: 0.1s ease-in-out;}
.current,#panel li a:hover{text-shadow:0 1px 5px #fff;background: url(pic/navi_backgroundh.jpg) #eee;}


/*---　ナビゲーションバー　------------------*/
.navi{height:47px;background: url(pic/navi_background.jpg) #000;z-index:2;}
.navi ul{list-style-type:none;margin:0;padding:0;width:981px;margin:0 auto;}
.navi li{margin:0;padding:0;}

#navi1{float:left;width:123px;height:45px;text-indent:-9999px;background: url(pic/navi_top.jpg) no-repeat;}
#navi1 a{width:123px;height:45px;display:block;}
#navi1 a:hover{background: url(pic/navi_toph.jpg) no-repeat;}

#navi2{float:left;width:123px;height:45px;text-indent:-9999px;background: url(pic/navi_about.jpg) no-repeat;}
#navi2 a{width:123px;height:45px;display:block;}
#navi2 a:hover{background: url(pic/navi_abouth.jpg) no-repeat;}

#navi3{float:left;width:123px;height:45px;text-indent:-9999px;background: url(pic/navi_setting.jpg) no-repeat;}
#navi3 a{width:123px;height:45px;display:block;}
#navi3 a:hover{background: url(pic/navi_settingh.jpg) no-repeat;}

#navi4{float:left;width:123px;height:45px;text-indent:-9999px;background: url(pic/navi_rental.jpg) no-repeat;}
#navi4 a{width:123px;height:45px;display:block;}
#navi4 a:hover{background: url(pic/navi_rentalh.jpg) no-repeat;}

#navi5{float:left;width:123px;height:45px;text-indent:-9999px;background: url(pic/navi_kanban.jpg) no-repeat;}
#navi5 a{width:123px;height:45px;display:block;}
#navi5 a:hover{background: url(pic/navi_kanbanh.jpg) no-repeat;}

#navi6{float:left;width:123px;height:45px;text-indent:-9999px;background: url(pic/navi_company.jpg) no-repeat;}
#navi6 a{width:123px;height:45px;display:block;}
#navi6 a:hover{background: url(pic/navi_companyh.jpg) no-repeat;}

#navi7{float:left;width:123px;height:45px;text-indent:-9999px;background: url(pic/navi_contact.jpg) no-repeat;}
#navi7 a{width:123px;height:45px;display:block;}
#navi7 a:hover{background: url(pic/navi_contacth.jpg) no-repeat;}

#navi8{float:left;width:120px;height:45px;text-indent:-9999px;background: url(pic/navi_recruit.jpg) no-repeat;}
#navi8 a{width:120px;height:45px;display:block;}
#navi8 a:hover{background: url(pic/navi_recruith.jpg) no-repeat;}

/*---　メイン部分　------------------*/
div#main {background: #fff;width:980px;margin: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;width:760px;}

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

.plans{width:770px;}
.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;width:240px;}
.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{float:left;background:#E9E9E9;padding:5px;width:120px;line-height:2em;font-size:13px;}
.com_right{float:left;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;float:left;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{font-family:BIZ UDGothic;font-weight: bold;width:200px;line-height:20px;float:left;}
#sidebar ul{margin:0 0 0 0;display:block;padding:0px;list-style:none;}
#sidebar li{display:block;height:30px;width:155px;padding-top:8px;line-height:2em;margin:0px;}
#sidebar li a{text-overflow: ellipsis;white-space: nowrap;overflow:hidden;letter-spacing:-0.05em;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: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%;}

#sidebar nav{margin:0 0 20px 0;display:block;}

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

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

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

#sidenavi ul li{
	display:block;background:none;
}
#sidenavi ul li:hover{
	display:block;background:none;
}

#sidenavi ul li a{
	display:block;
	padding:4px 16px 2px 4px;background: rgba(0,0,0,0.1);border:none;
	margin:0 0 2px 0;height: 30px;text-decoration:none;
}
#sidenavi ul li a:hover{

}

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


/*---　メインコンテンツ　------------------*/
#main_content{float:left;width:778px;}
#main_content p{background:url(pic/dot.gif);line-height:25px;margin-bottom:30px;}
#main_content img{margin-bottom:8px;}

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

/*---　詳細左側　------------------*/
.spec{float:left;width:380px;margin-right:5px;}
.specall{float:left;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{float:left;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{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;}


/*---　シンプルなテーブル　------------------*/
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;
}

/*---　アンカーリンクのズレ補正　------------------*/
.atarget{padding-top:30px;margin-top:-20px;margin-bottom:1.5em;}

/*---　見積りフォーム　------------------*/
.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:BIZ UDGothic,Meiryo UI;font-weight:bold;}

.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;float:left;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;float:left;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{float:left;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{float:left;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{float:left;margin-right:1em;text-align:center;line-height:2em;width:100px;}
.enquete_l img{border:1px solid #ccc;display:block;}
.enquete_r{float:left;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{float:left;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{float:left;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;float:left;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{float:left;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{float:left;}
.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 {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_wide{background:#003366;padding-top:20px;color:#fff;font-family:BIZ UDGothic,Meiryo UI,HGｺﾞｼｯｸE;
  background-image: linear-gradient(
    -45deg,
    #0066cc 25%,
    #003366 25%, #003366 50%,
    #0066cc 50%, #0066cc 75%,
    #003366 75%, #003366
  );
  background-size: 4px 4px;background-attachment: fixed;margin-top:50px;display:block;}
#footer_wide a{color:#fff;text-decoration:none;}
.footer_touch{width:128px;}
  
.footer_content{width:980px;margin:0 auto;display:flex;}
.footer_content section{width:25%;margin:0 1% 10px 1%;padding:1% 2%;transition: 0.2s ease-in-out;}
.footer_content section:hover{width:25%;margin:-5px 1% 15px 1%;background:#003366;box-shadow:0 2px 10px rgba(0,0,0,0.4);}
.footer_content h4{font-size:150%;font-weight:normal;margin:0.8em 0 0.8em 0;border-bottom:1px solid rgba(255,255,255,0.4);padding-bottom:0.2em;}
.footer_content ul{padding:0 0.4em;margin:0 0 2em 0;display:block;}
.footer_content ul li{font-size:110%;line-height:2.2em;list-style:none;}

.footer_content_end{width:980px;padding-left:10px;margin:0 auto;}
.footer_content_end div{display:inline-block;width:47%;padding:1%;vertical-align:top;}
.footer_content_end div.dial{width:47%;padding:1%;vertical-align:top;text-align:center;}
.footer_content_end table{}
.footer_content_end table th{}
.footer_content_end table td{text-align:left;padding-left:1em;}

.footer_content_end p.copy{width:980px;padding-left:10px;margin:0 auto;text-align:center;font-family:Century Gothic;}
.footer_content_end p.copy i{font-style:normal;margin-left:0.4em;}

#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;
	float:left;margin-right:30px;
}

#container2 {
	width:630px;
	padding-left:20px;
	padding-bottom:30px;
	float:left;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 {
	float:left;
	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;
	float:left;
	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{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;margin:0;padding:0;line-height:1.5em;}
.jis li{float:left;width:49%;overflow:hidden;display:block;}
.jis li:after{content:"";}


/*---　会社概要のテーブル　------------------*/
.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;border-top:1px solid #eee;}
.c_profiler dl{overflow:hidden;display:block;}
.c_profiler dt{padding:0.6em;width:80px;float:left;display:block;height:90px;}
.c_profiler dd{padding:0;margin-bottom:20px;margin-left:0;height:80px;padding-left:10px;float:left;display:block;width:400px;}


/*---　ご利用の流れフローチャート　------------------*/
.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;float:left;overflow: hidden;display:block;border:#eee solid 1px;margin:5px;text-decoration:none;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding: 0px;box-shadow:0px 0px 2px #000;background:#fff;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;position:relative;behavior:url(js/PIE/PIE.htc);line-height:1.8em;}
.kaisya li:hover{font-size:15px;float:left;overflow: hidden;display:block;border:#fff solid 1px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;position:relative;behavior:url(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 ul{overflow:hidden;display:block;list-style:none;margin:0;padding:0;margin-bottom:5px;text-align:center;boreder-bottom:1px solid orange;}
.links li{float:left;overflow:hidden;list-style:none;margin-right:5px;display:block;text-align:center;width:150px;height:130px;font-size:11px;}

.links li span{}
.links li a{color:#0066FF;font-family:Meiryo UI;}
.links li a:hover{color:#0099FF;}

.links li p{margin-top:0;text-align:left;margin-bottom:0;padding:0;}

.links li img{display:block;margin-bottom:5px;border:none;width:150px;height:94px;}
.links li a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;display:block;}

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

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

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


.toplinks ul{overflow:hidden;display:block;list-style:none;margin:0;padding:0;text-align:center;}
.toplinks li{float:left;overflow:hidden;list-style:none;margin-right:5px;display:block;text-align:center;width:150px;font-size:11px;margin-bottom:5px;}

.toplinks li span{}
.toplinks li a{color:#0066FF;font-family:Meiryo UI;}
.toplinks li a:hover{color:#0099FF;}

.toplinks li p{margin-top:0;text-align:left;margin-bottom:0;padding:0;}

.toplinks li img{display:block;margin-bottom:5px;border:none;width:150px;height:94px;}
.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;height:148px;}
.toplinks div.maturi{background: url(pic/back_maturi.jpg);padding:6px;height:148px;}
.toplinks div.tenjikai{background: url(pic/back_tenji.jpg);padding:6px;height:148px;}
.toplinks div.bunka{background: url(pic/back_bunka.jpg);padding:6px;height:148px;}
.toplinks div.cons{background: url(pic/back_cons.jpg);padding:6px;height:148px;}
.toplinks div.syuukyaku{background: url(pic/back_syuukyaku.jpg);padding:6px;height:148px;}
.toplinks div.undou{background: url(pic/back_undou.jpg);padding:6px;height:148px;}
.toplinks div.tyuusen{background: url(pic/back_tyuusen.jpg);padding:6px;height:148px;}
.toplinks div.party{background: url(pic/back_party.jpg);padding:6px;height:148px;}

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

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


.linkswide ul{overflow:hidden;display:block;list-style:none;margin:0;padding:0;margin-bottom:5px;text-align:center;}
.linkswide li{float:left;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{float:left;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;font-size:large;background:#CCFFFF;font-family:BIZ UDGothic,Meiryo UI;font-weight:bold;}

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

.rentalspec{width:330px;float:left;}
.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{width:360px;float:left;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{float:left;margin:0;padding:0;}
.queslist dt{float:left;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;float:left;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{float:left;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{float:left;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;float:left;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;float:left;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;float:left;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;float:left;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{float:left;overflow:hidden;width:300px;margin-bottom:20px;}
.performar {overflow: hidden;margin-bottom:1em;}
.performar:after {content:"";}
.performar dt{float:left;display:block;}
.performar dd{float:left;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{
float:left;
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;float:left;width:50px;margin-right:5px;}
.performerstep dd{overflow:hidden;display:block;float:left;width:710px;background:url(pic/step6_back.jpg);margin:0;margin-top:5px;padding-top:3px;line-height:30px;}

.orangeback{text-shadow:-1px -1px 1px #844B00,1px 1px 0px #6C3F00,1px 1px 3px #6C3F00;background:url(pic/orangeback.jpg);color:#fff;height:30px;padding:3px 0px 5px 10px;font-size:19px;}
.orangeback a{color:#fff;text-decoration:none;}
.orangeback a:hover{color:#FFFF00;text-decoration:underline;}

.orangeback2{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,0px -1px 0px #fff,1px 1px 0px #fff,0px 1px 0px #fff,1px 1px 1px #fff,0px 0px 5px rgba(0,0,0,0.5);background:url(pic/orangeback.jpg);color:#462800;height:30px;padding:2px 0px 9px 12px;font-size:19px;line-height:32px;font-family:BIZ UDGothic,Meiryo UI;font-weight:bold;}
.orangeback2 a{color:#fff;text-decoration:none;}
.orangeback2 a:hover{color:#FFFF00;text-decoration:underline;}


h2.orangeback2{margin-bottom: 1.5em;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,0px -1px 0px #fff,1px 1px 0px #fff,0px 1px 0px #fff,1px 1px 1px #fff,0px 0px 5px rgba(0,0,0,0.5);background:url(pic/orangeback.jpg);color:#462800;height:30px;padding:2px 0px 9px 12px;font-size:19px;line-height:32px;font-family:BIZ UDGothic,Meiryo UI;font-weight:bold;}
h2.orangeback2 a{color:#462800;text-decoration:none;}
h2.orangeback2 a:hover{color:#462800;text-decoration:underline;}



.typeo{text-align:center;font-size:25px;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;font-family: 'BIZ UDGothic,Meiryo UI,HGｺﾞｼｯｸE';}

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:none;margin-left:1000px;bottom:2%;}/*display:block;*/
#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:none;
    border-radius: 2px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
    display:none;
}

/*-----------------------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 {
				float:left;
				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;float:left;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:;float:left;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;}


/*----------------------- 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;

			}
			
			
			
.tagitem ul{}
.tagitem li{display:inline-block;padding:1px;border:solid #ccc 1px;width:150px;margin:5px 5px 10px 5px;text-align:center;}
.tagitem li:hover{border:solid #0099FF 1px;}
.tagitem ul li a img{line-height:1em;}
.tagitem ul li a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;filter: alpha(opacity=60) !important;-moz-opacity:0.60 !important;opacity:0.60 !important;}
.tagitem li a{line-height:2em;}

.tagfilter{margin:1em;text-align:center;}

.tagfilter a{
	margin:0 0.5em 0 0.5em;
	color:#000;text-decoration:none;
	font-family: Meiryo UI;
	display:inline-block;
	position: relative;border:none;
	background: #7DC8FF;padding:3px 6px 3px 0px;
	list-style-type: disc;
}
.tagfilter a:after, .tagfilter:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
}

.tagfilter a:after {
	border-color: rgba(136, 183, 213, 0);
	border-right-color: #7DC8FF;
	border-width: 12px;
	margin-top: -12px;
}


.tagfilter a:hover{
	margin:0 0.5em 0 0.5em;
	color:#fff;text-decoration:none;
	position: relative;border:none;
}

#result [class*="hidden-"] {display: none;}




/* ---------- 必須CSS ここまで ------------ */


/* ここから下は見た目の調整 */

#select{margin:1em 0 2em 0;}
#select img{width:85px;height:85px;border-radius:8px;display:block;}
#select label{display:inline-block;padding:8px;margin:0 3px;}
#select label:hover{background-color: pink;cursor:pointer;}
#select label.selected {background-color: pink;} /* 選択中のラベルのスタイルを変更 */
#select {margin-right: 1em;}
#result section{border: 1px solid #888; padding: 5px;}
#result section p{margin: 0px;}

#select label.selected {background-color: #fcc;}


div.sample {column-count: 2;margin:1em 0 2em 0;vertical-align:top;}
div.sample ul{vertical-align:top;padding-top:0;margin:0;}
div.sample ul li{vertical-align:top;line-height:2em;}

/* ---------- パフォーマー一覧 ------------ */
aside.allperformer{margin:2em 0 1em 0;padding:1.5%;}
aside.allperformer h4{font-size:180%;background-position:right;background-size:139px 36px;font-family:NotoSansCJKjp-Light,Yu Gothic;margin:0 0 1em 0;font-weight:bold;}
aside.allperformer ul{display:flex;flex-wrap:wrap;margin:0;padding:0;}
aside.allperformer ul p{width:150px;margin:5px auto 10px auto;border-top:1px solid #ccc;padding-top:5px;}
aside.allperformer ul li{display:flex-box;list-style:none;width:25%;margin:0;padding:0;margin-bottom:10px;line-height:1.5em;}
aside.allperformer ul li a{width:150px;text-align:center;display:block;margin:auto;text-decoration:none;text-align:center;width:160px;}
aside.allperformer ul li a img{display:block;margin:0 auto 5px auto;width:160px;}
aside.allperformer hr{margin:0 0 3em 0;}


.simpletable{vertical-align:middle;border:1px solid #ddd;border-collapse:collapse;}
.simpletable th,.simpletable td{border:1px solid #ccc;border-collapse:collapse;padding:0.8em;}
.simpletable th{vertical-align:middle;background:#ddd;width: 200px;text-align:left;}
.shiharai .simpletable th{font-size:1.2em;}
.simpletable img{width:45px;vertical-align:middle;margin-right:15px;padding-left:5px;}


/*カテゴリーページ*/
#unkerlink{background:#ddd;padding:0.5em 1em;margin:1em 0 2em 0;font-family:BIZ UDGothic;}
#unkerlink ul{display: flex;justify-content: center;flex-wrap:wrap;padding:0;magin:0;}
#unkerlink h4{line-height:1.7em;text-align: center;font-weight: bold;font-size: 24px;padding: 0.2em;color:#222;margin-bottom: 0.5em;margin-top:0;border-bottom: solid 1px #bbb;}
#unkerlink h4:before{content: "\f13a";font-family: FontAwesome;color: crimson;padding-right: 0.3em}
#unkerlink ul li{flex-wrap: wrap;list-style:none;text-align:center;font-weight:bold;width:145px;}
#unkerlink ul li a{text-decoration:none;display:block;padding:9px;letter-spacing:-0.05em;}
#unkerlink ul li a:after{content:"\f078";display:block;font-family: FontAwesome;}
#unkerlink li a:hover{color:#3333cc;background:#ccccff;}
#unkerlink li a img{width: 120px;height:90px;display:block;margin:auto;}


.tablelist{}
.tablelist{display:flex;padding:1em;flex-wrap: wrap;}
.tablelist li{display:flex-box;font-family:BIZ UDGothic,Meiryo UI,HGｺﾞｼｯｸE,HGｺﾞｼｯｸE,FontAwesome;}
.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 a:hover{background:#eee;}
.tablelist li img{display:block;margin-bottom:0.5em;}
.tablelist li img{display:block;width:100%;}

.mark_onk {

			background: url("pic/onkyo1.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_sta {

			background: url("pic/stage2.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_che {

			background: url("pic/chair2.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_mat {

			background: url("pic/maturi2.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;

			}

/*開閉パネル*/

.grad-btn {transition: 0.4s ease-in-out;
font-family:FontAwesome,BIZ UDGothic,Meiryo UI,HGｺﾞｼｯｸE,HGｺﾞｼｯｸE;padding:0.2em 0.5em;
background:#eee;color:#888;display:block;cursor:pointer;margin:auto;width:60px;border-radius:5px;text-align:center;font-size:15px;
}
.grad-btn:hover{
background:#ccc;color:#fff;
}
.grad-btn::before {
  content: "\f078"
}
.grad-item {
  position: relative;
  overflow: hidden;
  height: 60px; /*隠した状態の高さ*/
}
.grad-item::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40px; /*グラデーションで隠す高さ*/
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0.9) 50%, #fff 100%);
  content: "";
}
.grad-trigger {padding:0em 0;display: none; /*チェックボックスは常に非表示*/}
.grad-trigger:checked ~ .grad-btn::before {content: "\f077" /*チェックされていたら、文言を変更する*/}
.grad-trigger:checked ~ .grad-item {height: auto; /*チェックされていたら、高さを戻す*/}
.grad-trigger:checked ~ .grad-item::before {display: none; /*チェックされていたら、grad-itemのbeforeを非表示にする*/}

.imagelists{margin:0px auto;padding:0 !important;}
.imagelists ul{display:flex;flex-wrap:wrap;list-style: none;padding:0 !important;}
.imagelists li{display:flex-box;width:32%;margin:0 5px 5px 0;text-align:center;}
.imagelists li:last-child{display:flex-box;width:32%;margin:0 1px 5px 0;text-align:center;}
.imagelists img{width:100%;margin-bottom:5px;}
.imagelists a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.yycountdown-box{
  text-align:center;
  margin:10px 0;
  color:#000000;
}

#olympic{text-align: center;
font-size: 30px;padding-top:10px;
}

#olympicDate{text-align: center;
font-size: 18px;
}
 
#timerOlympic .yycountdown-box .yyc-day{
  font-size:3.0em;
  color:#0085C7;
}
#timerOlympic .yycountdown-box .yyc-hou{
  font-size:3.0em;
  color:#F4C300;
}
#timerOlympic .yycountdown-box .yyc-min{
  font-size:3.0em;
  color:#009F3D;
}
#timerOlympic .yycountdown-box .yyc-sec{
  font-size:3.0em;
  color:#DF0024;
}
 
#timerOlympic .yycountdown-box .yyc-day-text,
#timerOlympic .yycountdown-box .yyc-hou-text,
#timerOlympic .yycountdown-box .yyc-min-text,
#timerOlympic .yycountdown-box .yyc-sec-text{
  font-size:2em;
}

#countdown{text-align:left;width:50%;font-family:'Osaka'!important;background: rgba(255,255,255,0.8);display:inline-block;vertical-align:top;}
