<!--

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

/*---　画像リンク　------------------*/
.imagelink{border: none;}
/*---　最大画像サイズを100%　------------------*/
img{max-width:100%;}

/*---　スライドショーを消す　------------------*/
#container{display:none;}
/*---　リンクテキスト　------------------*/
a:link{color:#3333cc;text-decoration:underline;}
a:visited{color:#3333cc;text-decoration:underline;}
a:hover{color:#9999ff;text-decoration:underline;}

/*---　BODYタグ　------------------*/
body {margin: 0px;font-size:12px;color:#333333;font-family: sans-serif;}

/*この商品について問い合わせるボタン*/
.toiawaseru{display:block;text-align:center;margin:0px 0 15px 0;}
.toiawaseru a{display:inline-block;text-align:center;text-decoration:none;font-weight:bold;font-size:13px;padding:4px 12px 4px 6px;transition: 0.2s ease-in-out;}
.toiawaseru i{margin-right:0.3em;color:#fff;background:#0080FF;display:inline-block;width:18px;height:18px;line-height:18px;border-radius:20px;padding:2px;text-align:center;}

/*---　カテゴリP同士の相互リンク　------------------*/
.morecat {background: none;}
.morecat li{width: 100% !important;display: block;background: none !important;margin:0 0 4px 0 !important;border: none !important;}
.morecat a{background: none !important;padding: 0 !important;border:#ccc solid 1px !important;display: block;line-height: 100%;}
.morecat a:hover{border:brown solid 1px !important;}
.morecat a img{width: 100%;line-height: 100%;margin:0 !important;}

/*---　商品画像と複数サムネイル　------------------*/
.imagelists{}
.imagelists ul{display:flex;flex-wrap:wrap;padding:0 !important;;}
.imagelists li{display:flex-box;width:32%;margin:0 2px 0 0;list-style:none;}
.imagelists a img{}
.imagelists a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

/*---　問い合わせページのメールフォーム　------------------*/
.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;font-size:105%;font-family:NotoSansCJKjp-Regular,HGｺﾞｼｯｸE;transition: 0.1s ease-in-out;}
.button_contactform a:hover{background:orange;box-shadow:0 2px 15px orange;}
.button_contactform a:before{content:"\f0e0";margin-right:0.2em;font-family:FontAwesome;}

/*---　スマートメニュー　------------------*/
		.smartmenu_footer {
			position: fixed;
			bottom: 0;
			background: rgb(64, 55, 6);
			color: #fff;
			width: 100%;
			text-align: center;
			font-size: 9px;line-height: 1.2em;border-top: 1px solid rgba(0, 0, 0, 0.4);
		}
		.smartmenu_footer ul {
			display: block;margin: 0;padding: 0 0 0 0;
			letter-spacing: -0.4em;
		}
		.smartmenu_footer li{
			width: 20%;
			display: inline-block;
			letter-spacing: normal;
		}
		.smartmenu_footer a{
			color: #eee;padding: 0.4em 0 0 0;
			padding: 0.2em 0;
			text-decoration: none;
			display: block;
		}
		.smartmenu_footer li.current{background: rgba(0, 0, 0, 0.33);}
		.smartmenu_footer a i {
			display: block;
			font-size: 230%;
			margin-bottom: 0.1em;
		}

/*---　公式サイト一覧　------------------*/
aside.officialsites a img{width: 80px;}
aside.officialsites p{display: none;}

aside.officialsites table{width: 100%;}
aside.officialsites table tr{border-bottom:1px solid #ccc;display: table;}
aside.officialsites table tr.lasttr{border-bottom:0px !important;display: table;}
aside.officialsites table th{padding:1em 0.5em;vertical-align: top;width: 80px;}
aside.officialsites table td{padding:1em 0.5em;vertical-align: top;line-height: 2em;}

/*---　ヘッダー　------------------*/
#header{background: #fff;margin:43px auto 0 auto;padding-top:1em;background-repeat: no-repeat;overflow: hidden;text-align: center;}
#header:after{content:"";}

#header_contents{margin-top:0px;}

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

/*---　デスクトップ版のみ　------------------*/
.desktoponly{display:none;}

/*---　ヘッダー内部コンテンツ　------------------*/
#logo{background-repeat: no-repeat;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(PIE.htc);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(PIE.htc);cursor:pointer;}

.slidepanel{display:none;}

#logo{}
#logo_left{width: 100%;display: table;vertical-align: top;}
#logo_left img{display: table-cell;padding: 0;margin: 0;vertical-align: top;}
#logo_left a{display: table-cell;width: 50%;padding: 0;vertical-align: top;}
#logo_right{display: none;}

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

#words{display: none;}

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

/*---　検索ボックスの書式　------------------*/
#form_out{margin-top:8px;font-size:16px;display: none;}
#form_in{border:1px solid #006600;padding:2px;width:200px;font-size:16px;}

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

/*---　パンくずリスト　------------------*/
#bread{display: none;}

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

/*---　水平線　------------------*/
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%;display: none;}
.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;}


/*---　商品ページのレイアウト　------------------*/
.item{width:width:100%;;line-height:1.4em;}
.itemimage{width:100%;line-height:1.4em;text-align:center;margin-bottom:2em;}
.itemimage img{width:100%;}

.item dt{font-size:16px;}
.item dd{font-size:12px;margin:0.5em 0 2em 1.3em;}

.caution h4{font-size:16px;font-weight:normal;margin:0;}
.caution ul{padding:0;}
.caution li{list-style:disc;margin:0 1em 0 2.5em;padding:0;line-height:2em;}

.c{displa}

.isum {overflow: hidden;width:780px;margin-bottom:1em;}
.isum:after {content:"";}

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


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

/*---　商品コメント　------------------*/
.comment{padding:0.5em;box-shadow:0px 2px 5px #ccc;
background-image: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#fff));
background-image: -moz-linear-gradient(top, #e9e9e9, #fff);
background-image: -ms-linear-gradient(top, #e9e9e9, #fff);
background-image: -o-linear-gradient(top, #e9e9e9, #fff);
background-image: linear-gradient(top, #e9e9e9, #fff);
-pie-background: linear-gradient( #e9e9e9, #fff);
behavior: url(PIE.htc);margin-bottom:2em;}

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

.option{margin-right:1em;}
.option img{border:3px solid #555;behavior:url(PIE.htc);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(PIE.htc);box-shadow:0px 2px 5px #B4B4B4;}

.setumeipic{margin-right:1em;}
.setumeipic img{width:200px;border:5px solid #555;behavior:url(PIE.htc);box-shadow:0px 2px 5px #B4B4B4;}
.setumeipic img:hover{width:200px;border:5px solid #999;behavior:url(PIE.htc);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(PIE.htc);}
.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(PIE.htc);}

.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(PIE.htc);
color:color:#3333cc;
text-decoration: none;color:#000;padding:4px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;behavior: url(PIE.htc);}

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

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



/*---　ナビゲーションバー　------------------*/
.navi{margin:1em 0 1em 0;padding:1em 0 1em 0;background: #ccc;display: none;}
.navi ul{list-style-type:none;margin:0;padding:0;}
.navi li{margin:0;padding:0;list-style-type:none;display: inline-block;margin:2px 0 8px 2px;}
.navi li a{background: #222;color: #fff;padding: 0.4em;border-radius: 2px;text-decoration: none;}

/*---　メイン部分　------------------*/
div#main {background: #fff;margin:0 auto;overflow: hidden;}
div#main:after {content:"";}
div#main_content {background: #fff;}
div#main_left {background: #fff;}
div#main_left h2{padding-left:1em;padding-right:  1em;}
div#main_right {margin-left:5px;width:205px;display: none;}

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

.planblock1{width:375px;padding:5px;line-height:180%;}
.planblock2{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;}

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

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


/*---　取引実績一覧表テーブル　------------------*/
.torihiki table {border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;}
.torihiki td {width:33%;padding: 3px 10px;border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;text-align: center;vertical-align: middle;line-height: 150%;}

/*---　スマホメニュー　------------------*/
.smartmenu{background: #494924;position: fixed;top: 0;width: 100%;}

.smartmenu ul{display: none;}
.smartmenu a{color: #fff;}
.form_smart input{background: #2b2b18;border:none;border-radius: 2px;color: rgba(255, 255, 255, 0.7);display: block;width: 90%;margin:10px auto 10px 10px;padding: 1% 2%;font-family: FontAwesome;height:20px;line-height: 20px;font-size: 16px;}
.form_smart input:focus{background: #15150c;color: #fff;}
#navi1{display: none;}

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

/*---　サイドバーのリスト　------------------*/
#side{width:175px;line-height:2em;}
#side ul{margin:0px;padding:0px;list-style:none;}
#side li{width:200px;line-height:2em;display:block;display:block;margin:0px;border-bottom:1px #ccc dashed;background:url(pic/listmark.png) no-repeat;background-position:5% 50%;}
#side li a{width:180px;line-height:2em;display:block;display:block;margin:0px;padding-left:20px;background:url(pic/listmark.png) no-repeat;background-position:5% 50%;color:#222;text-decoration:none;}
#side li a:hover{width:180px;display:block;background:url(pic/listmark.png) no-repeat #ff9999;background-position:5% 50%;color:#222;text-decoration:none;}
#side li span{width:180px;line-height:2em;display:block;display:block;margin:0px;padding-left:20px;background:url(pic/listmark.png) no-repeat;background-position:5% 50%;color:#222;}

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

/*---　詳細左側　------------------*/
.spec{width:380px;margin-right:5px;}
.specall{width:770px;}
.specall table {border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;}
.specall td {width:120px;padding: 3px 10px;border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;text-align: center;vertical-align: middle;line-height: 180%;font-size:13px;}
.specall td.d {background:#D5DFFF;}
.specall caption {text-align:left;font-size:15px;font-weight:bold;}

.price{width:100%;margin-right:5px;line-height:2em;}
.price table {border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;margin-bottom:2em;}
.price td {width:130px;padding:0.5em;border-top: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;text-align: center;vertical-align: middle;line-height: 120%;font-size:15px;}
.price td.k1 {background:#FFFAEA;}
.price td.k2 {background:#FFF4D5;}
.price td.k3 {background:#FFEFBF;}
.price td.k4 {background:#FFEAAA;}
.price td.k5 {background:#FFE495;}
.price td.k6 {background:#FFDF80;}

.priceall{width:770px;}
.priceall table {border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;}
.priceall td {width:100px;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:15px;}
.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;}


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

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

.anc ul{margin-left:auto; margin-right:auto;clear:both;margin-bottom:15px;padding:0px;display:block;overflow: hidden;}
.anc li{text-decoration:underline;margin:0px;padding:0px;padding:2px;border:1px #ccc solid;text-align:center;display:block;margin-right:2px;overflow: hidden;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));
background-image: -moz-linear-gradient(top, #ccc, #fff);
background-image: -ms-linear-gradient(top, #ccc, #fff);
background-image: -o-linear-gradient(top, #ccc, #fff);
background-image: linear-gradient(top, #ccc, #fff);
-pie-background: linear-gradient(#ccc, #fff);

behavior:url(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(PIE.htc);
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{border-collapse:separale;line-height:2em;padding:1em;overflow: hidden;}
.cage:after {content:"";}

.cage ul{clear:left;margin:0px 0px 15px 0px;padding:0px;display:block;width:100%;overflow:hidden;text-align:center;
    }
.cage li{margin:0px;padding:0px;margin-bottom:25px;text-align:center;display:inline-block;margin:0 2px 2px 2px;width:29%;font-size:80%;vertical-align:top;}
.cage li img{margin-bottom:0.5em;border-radius:4px;}

.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 h2 img{border:none;display:block;width:100%;border: 1px solid #ccc;}
.cage a{text-decoration:none;}
.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;}



/*---　フッター部分　------------------*/
#footer {position; absolute; bottom: 0px;padding:30px 5px 60px 5px;background-color: #333;color: #ccc;line-height:2em;}
#footer a:link{color:#99ff99;text-decoration:underline;}
#footer a:visited{color:#99ff99;text-decoration:underline;}
#footer a:hover{color:#ccffcc;text-decoration:underline;}
#footer span{color: #99ff99;text-decoration:underline;}

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

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

/*---　各サイトへのリンク　------------------*/
.footerlink1{border:#ccc solid 1px;margin-right:3px;font-family:Meiryo UI;}
.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;background:#ccc;background:#F4F4F4;line-height:180%;padding:3px;}
.footerlink5{text-align:center;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;}


#container {
	width:580px;
	padding-left:50px;

	z-index:0;
	margin-right:30px;
}

#container2 img{width: 100%;}

#example {
	width:600px;
	height:350px;

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

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

/*
	Next/prev buttons
*/

#slides img{border:none;}

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

#slides .next {
	left:585px;
}

/*
	Pagination
*/

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

.pagination li {

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

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

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

.ntable{border-collapse: collapse;width:99%;line-height:2em;}
.ntable td{padding:0.5em;border:1px #ccc solid;}
.ntable td.c{text-align:center;width:40px;}
.ntable td.ce{text-align:center;}
.ntable td.d{background:#f4f4f4;width:200px;}
.ntable th{padding:0.5em;border:1px #ccc solid;background:#eee;}
.ntable img{border:none;}


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


/*---　実績リスト　------------------*/
.jisseki{line-height:2em;overflow:hidden;display:block;margin:0;padding:0;}
.jisseki li{width:33%;overflow:hidden;display:block;}
.jisseki li:after{content:"";}

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


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

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


.kaisya{list-style:none;overflow: hidden;display:block;text-align:center;display:block;padding:0;margin:0;}
.kaisya ul{margin:0;}
.kaisya li{width:175px;overflow: hidden;display:block;border:#eee solid 1px;margin:5px;text-decoration:none;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding: 0px;box-shadow:0px 0px 2px #000;background:#fff;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;behavior:url(PIE.htc);line-height:1.8em;}
.kaisya li:hover{font-size:15px;overflow: hidden;display:block;border:#fff solid 1px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;behavior:url(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;}



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

behavior:url(PIE.htc);
}
.sizehyou ul{
list-style:none;margin:0;padding:0;
}
.sizehyou li{
padding:0.5em;backgroud:#eee;display:block;}
.sizehyou li:hover{padding:0.5em;display:block;background:#d4d4d4;}
.changebox{margin-left:5px;display:block;width:430px;height:280px;}
.changebox img{width:80px;cursor:pointer;}
.commentcmes{font-size:15px;display:block;padding:0.5em;box-shadow:0px 2px 5px #999999;behavior:url(PIE.htc);border:1px solid #999;font-weight:bold;background:#eee;}

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


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



/*----動画------------*/
.jumpc{line-height:2em;padding-bottom:2em;overflow: hidden;boder:1px red solid;padding:0 !important;}
.jumpc:after {content:"";}
.jumpc li:after {content:"";}
.jumpc ul{clear:both;margin-bottom:15px;padding:0px !important;display:block;overflow: hidden;}
.jumpc li{margin:0px;padding:0px !important;border:1px #ccc solid;text-align:center;display:block;margin-right:3px;margin-bottom:3px;overflow: hidden;text-align:center;width:90%;}
.jumpc li img{margin-bottom:0.5em;width:100%;}
.jumpc a{display:block;text-align:center;}



/*----画像リンクhover------------*/

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

/*----タイトルバー------------*/
.headline{text-shadow:0 0 2px #fff;color:#fff;background:url(pic/headline.jpg);height:30px;padding:7px 16px 3px 16px;font-size:14px;}
.headline_none{text-shadow:0 0 2px #fff;color:#fff;background:url(pic/headline_none.jpg);height:30px;padding:7px 16px 3px 16px;font-size:14px;}
.headline_note{text-shadow:0 0 2px #fff;color:#fff;background:url(pic/headline_none.jpg);height:30px;padding:7px 16px 3px 16px;font-size:14px;}

/*----詳細テーブル------------*/
.spectable{padding:10px;}
.spectable td,spectable th{padding:5px;vertical-align:top;}
.spectable th{text-align:right;width:30%;vertical-align:top;padding:5px;}
.spectable td{width:70%;}

/*----キャッチコピー------------*/
.catchcopy{background:rgb(255, 185, 180);padding: 0.5em;display: block;}

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

table.sizehyo {
	border-collapse: collapse;
}

.sizehyo th,
.sizehyo td {
		border:solid 1px #888888;
		padding: 10px;
}

.sizehyo th {
	background: #DDDDDD;
}

.tx_R{
	text-align: right;
}

td.tx_R{
	text-align: right;
}

th.p0{
	background:#eeffce;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding:5px;
}

td.p1{background:#eeffce;}
td.p2{background:#e9ffbf;}
td.p3{background:#e3ffae;}
td.p4{background:#d7ff8b;}
td.p5{background:#cfff72;}
td.p6{background:#c9ff61;}

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

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

.queslist{line-height:1.5em;margin-top:10px;}
.queslist dl{overflow:hidden;display:block;margin-bottom:20px;padding: 0;margin:0;}
.queslist dd{display: none;}
.queslist dt{padding: 0;margin:0;}
.queslist ul{margin-top:18px;displat:block; margin: 0;}
.queslist li{padding-left:7px;padding-top:4px;padding-bottom:4px;padding-right:4px;margin-bottom:7px;display:block;}
.queslist li.cust{border-left:solid 5px #ffccff;font-weight:bold;}
.queslist li.answ{border-left:solid 5px #ccffcc;}


/*----------------------- 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 追加------------------*/



.siyou {
	font-size: 1.075em;
	margin: 0 auto 20px;
	width: 750px;
}

.siyou dt{
	float: left;
	font-weight: bold;
	text-align: right;
	width: 200px;
	background: #CCCCCC;
}


.siyou dt,
.siyou dd {
	padding: 10px;
	display: block;
	overflow: hidden;
	border:solid 1px #EEEEEE;
}

.siyou dd{
	width: 500px;
}
.siyou dd ul {
	list-style-type:none;
}

.siyou dd ul li {
	margin-left: -38px;
}

h4.migishirushi {
	background: url(pic/mark_t001.jpg) no-repeat ;
	line-height: 2.425em;
	font-size: 1.575em;
	padding-left: 75px;
}

.syousai {
	background: url(pic/spec2.jpg) no-repeat  0 2px;
	line-height: 2.975em;
	padding-left: 60px;
	color: #FF89BD;
	font-size: 1.557em;
	font-weight: bold;
}

ul.shirushi li {
	background: url("pic/poi.jpg") no-repeat 0 -4px;
	list-style-type: none;
	margin: 0 20px 5px 0;
	padding-left: 20px;
}



dl.syousai_s {
			font-size: 1.275em;
			line-height: 1.275em;
}

.syousai_s dt{
			float: left;
			margin-bottom: 10px;
			width: 120px;
			text-align: right;
			padding-right: 5px;
			font-weight: bold;
}

.syousai_s dd {
			margin-bottom: 10px;
}

.mark_syou {
			margin-left: -30px;
			margin-right: 10px;
}

.mark_syou li {
			background: url(pic/poi10.jpg) no-repeat;
			list-style-type: none;
			padding-left: 35px;
			font-size: 1.2em;
			font-weight: bold;
			color: #0099FF;
			margin-bottom: 15px;
}


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

table.price_m{border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;}
.price_m 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; text-align: left;}
.price_m 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: 1.275em; font-weight: bold; color: #ff0000; }
.price_m td.d1{text-align: center;vertical-align: middle;	width:120px;background:#E9E9E9;	font-weight: bold;}
.price_m td.d2{width:240px;}
.price_m td.d3{text-align: center;vertical-align: middle;background:#D5DFFF;	font-weight: bold;}
.price_m td.d4{text-align: center;vertical-align: middle;background:#eee;font-size:15px;}
.price_m td.d5{vertical-align: middle;background:#eee;font-size:15px;}
.price_m td.nedan{text-align:right;font-size:16px;font-family:Century Gothic;}


.price_m span{margin:1px;}

.pinkbox{background:#FFCCFF;border:1px solid #FF99FF;width:390px !important;padding:4px 4px 4px 6px;}



.imagelists{}
.imagelists ul{display:flex;flex-wrap:wrap;}
.imagelists li{display:flex-box;width:32%;margin:0 2px 0 0;}
.imagelists a img{}
.imagelists a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.imagelists-wide{}
.imagelists-wide ul{display:flex;flex-wrap:wrap;}
.imagelists-wide li{display:flex-box;width:32%;margin:0 2px 0 0;}
.imagelists-wide img{width:100%;}
.imagelists-wide a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.itembox{width:98%;margin-bottom:10px;line-height:1.8em;}
.itembox img{margin-bottom:5px;max-width:96%;}
.itembox dl{overflow:hidden;font-size:13px;border:1px solid #ccc;margin:1em 0em 1em 0em;}
.itembox dt{overflow:hidden;background:#ddd;padding:2%;margin:1px;font-weight:bold;}
.itembox dd{overflow:hidden;padding:2%;margin:1px;}
.itembox p{width:98%;padding:4px 6px 4px 6px;}

.itemboxv{margin-right:10px;line-height:1.8em;}
.itemboxv img{margin-bottom:5px;}
.itemboxv dl{overflow:hidden;width:96%;font-size:13px;border:1px solid #ccc;margin:1em 0em 1em 0em;}
.itemboxv dt{overflow:hidden;background:#ddd;padding:1%;margin:1px;font-weight:bold;}
.itemboxv dd{overflow:hidden;padding:2%;margin:1px;}
.itemboxv p{padding:4px 6px 4px 6px;}


.itembox table.table{width:100%;table-layout:auto;border-collapse:collapse;margin:1em 0 1em 0;}
.itembox table.table th{background:#eee;border:1px solid #ccc;padding:0.2em 0.6em;text-align:left;width:39%;vertical-align:top;line-height:2.2em;}
.itembox table.table td{background:#fff;border:1px solid #ccc;padding:0.2em 0.6em;vertical-align:top;vertical-align:top;line-height:2.2em;}
.itembox table.table dl{border:none;padding:0;margin:0 0 0 0;}
.itembox table.table dt{background:none;padding:0;}
.itembox table.table dd{border:none;padding:0;margin:0;width:145px;}


table{width:100%;}
table.spec{border-spacing: 0;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-collapse: separate;}
.tablejump{text-align: center;}
.tablejump li{display:inline-block;width:80px;text-align:center;border:2px solid #fff;margin:0 0 5px 0;padding:0.2em;font-size: 80%;}
.tablejump li a{display:block;}
.tablejump li img{width:100%;margin-bottom:0.2em;}
.tablehead h4{font-family:NotoSansCJKjp-Regular;padding:0;margin:0;font-size:18px;}


.fancybox img {
	border:1px solid #ccc;
}
.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);
}




#css-slider {
	width: 100%;
	height: 450px;
	overflow: hidden;
	margin: 0 auto
}

.slide-item {
	width: 600px;
	height: 60px;
	float: left;
	position: relative;
}

.slide-item img {
	width: 600px;

}

.slider-wrapper {
	width: 300%;
	position: relative;
	left: 0;
	will-change: transform;
	animation: slider 10s infinite;

}

@keyframes slider {
  0% { transform: translateX(0); }
  33% { transform: translateX(-600px); }
  66% { transform: translateX(-1200px); }
  100% { transform: translateX(0); }
}



/* ダイナミックな価格表 */
.dynamicprice{text-align:center;margin:1em 0;}
.dynamicprice section{display:block;margin:0 1.5%;padding:2% 0%;width:100%;}
.dynamicprice section img,.dynamicprice section a{transition: 0.1s ease-in-out;}
.dynamicprice section h2{font-size:16px;font-family:NotoSansCJKjp-Regular;margin:0 0 1em 0;padding:0;border-bottom:1px solid #ccc;line-height:0;}
.rentalitem{color:#00cc00;}
.saleitem{color:#ff3333;}
.dynamicprice section small{font-size:14px;font-family:NotoSansCJKjp-Light;}
.dynamicprice section li{font-size:14px;font-family:NotoSansCJKjp-Light;}
.dynamicprice section .dynamicprice-more{position:relative;display:block;background:#0099ff;margin:1em 0;padding:0.5em;color:#fff;text-decoration:none;font-size:14px;font-family:NotoSansCJKjp-Light;}
.dynamicprice section .dynamicprice-more i{position:absolute;right:0.6em;top:0.8em;}
.dynamicprice section .dynamicprice-submit{display:block;background:#00cc33;margin:1em 0;padding:0.5em;color:#fff;text-decoration:none;font-size:14px;font-family:NotoSansCJKjp-Light;}
.dynamicprice section .dynamicprice-submit-sale{display:block;background:#ff3333;margin:1em 0;padding:0.5em;color:#fff;text-decoration:none;font-size:14px;font-family:NotoSansCJKjp-Light;}
.dynamicprice aside{display:block;width:100%;}
.caution-middle{font-size:16px;font-family:NotoSansCJKjp-Regular;padding:0.5em 0em 1em 0;}
.caution-middle strong{background: linear-gradient(transparent 35%, #ff0 0%);}
.caution-middle li:before {display: inline;content: "※ ";}

/* ダイナミックな価格表タブ切り替え用 */
.dynamicprice{display:flex;flex-wrap:wrap;text-align:center;margin:1em 0;}
.dynamicprice .tax8{font-size:22px !important;}
.dynamicprice div .tax8:after{content:"" !important;}
.dynamicprice div{display:flex-box;margin:1.5% 1.0%;padding:1.5%;width:45%;}
.dynamicprice div:hover{box-shadow:0 2px 15px rgba(0,0,0,0.3);}
.dynamicprice div img,.dynamicprice div a{transition: 0.1s ease-in-out;}
.dynamicprice div img,.dynamicprice div a img{width:150px;}
.dynamicprice div img:hover,.dynamicprice div a:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.dynamicprice div h2{font-size:16px;font-family:NotoSansCJKjp-Regular;margin:0 0 1em 0;padding:0;border-bottom:1px solid #ccc;line-height:0;}
.dynamicprice div strong{font-family:NotoSansCJKjp-Regular;}
.rentalitem{color:#00cc00;}
.saleitem{color:#ff3333;}
.dynamicprice div small{font-size:14px;font-family:NotoSansCJKjp-Light;}
.dynamicprice div li{font-size:14px;font-family:NotoSansCJKjp-Light;}
.dynamicprice div .dynamicprice-more{position:relative;display:block;background:#0099ff;margin:1em 0;padding:0.5em;color:#fff;text-decoration:none;font-size:14px;font-family:NotoSansCJKjp-Light;}
.dynamicprice div .dynamicprice-more i{position:absolute;right:0.6em;top:0.8em;}
.dynamicprice div .dynamicprice-submit{display:block;background:#00cc33;margin:1em 0;padding:0.5em;color:#fff;text-decoration:none;font-size:14px;font-family:NotoSansCJKjp-Light;}
.dynamicprice div .dynamicprice-submit-sale{display:block;background:#ff3333;margin:1em 0;padding:0.5em;color:#fff;text-decoration:none;font-size:14px;font-family:NotoSansCJKjp-Light;} 

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

.atarget{padding-top:4.5em;margin-bottom:3em;}




.imagelists{}
.imagelists ul{display:flex;flex-wrap:wrap;}
.imagelists li{display:flex-box;width:32%;margin:0 2px 0 0;}
.imagelists a img{}
.imagelists a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}

.imagelists-wide{}
.imagelists-wide ul{display:flex;flex-wrap:wrap;}
.imagelists-wide li{display:flex-box;width:32%;margin:0 2px 0 0;}
.imagelists-wide img{width:100%;}
.imagelists-wide a img:hover{filter: alpha(opacity=60);-moz-opacity:0.60;opacity:0.60;}


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

.itembox img{margin-bottom:5px;max-width:96%;}
.itembox dl{overflow:hidden;font-size:13px;border:1px solid #ccc;margin:1em 0em 1em 0em;}
.itembox dt{overflow:hidden;background:#ddd;padding:2%;margin:1px;font-weight:bold;}
.itembox dd{overflow:hidden;padding:2%;margin:1px;}
.itembox p{width:98%;padding:4px 6px 4px 6px;}

.itemboxv{margin-right:10px;line-height:1.8em;}
.itemboxv img{margin-bottom:5px;}
.itemboxv dl{overflow:hidden;width:96%;font-size:13px;border:1px solid #ccc;margin:1em 0em 1em 0em;}
.itemboxv dt{overflow:hidden;background:#ddd;padding:1%;margin:1px;font-weight:bold;}
.itemboxv dd{overflow:hidden;padding:2%;margin:1px;}
.itemboxv p{padding:4px 6px 4px 6px;}




.rinkbox{width:98%;margin-bottom:10px;line-height:1.8em;}
.rinkbox img{margin-bottom:5px;max-width:96%;}
.rinkbox dl{overflow:hidden;font-size:13px;border:1px solid #ccc;margin:1em 0em 1em 0em;}
.rinkbox dt{overflow:hidden;background:#ddd;padding:2%;margin:1px;font-weight:bold;}
.rinkbox dd{overflow:hidden;padding:2%;margin:1px;}
.rinkbox p{width:98%;padding:4px 6px 4px 6px;}

.rinkboxv{margin-right:10px;line-height:1.8em;}
.rinkboxv img{margin-bottom:5px;}
.rinkboxv dl{overflow:hidden;width:96%;font-size:13px;border:1px solid #ccc;margin:1em 0em 1em 0em;}
.rinkboxv dt{overflow:hidden;background:#ddd;padding:1%;margin:1px;font-weight:bold;}
.rinkboxv dd{overflow:hidden;padding:2%;margin:1px;}
.rinkboxv p{padding:4px 6px 4px 6px;}


.itembox table.table{width:100%;table-layout:auto;border-collapse:collapse;margin:1em 0 1em 0;}
.itembox table.table th{background:#eee;border:1px solid #ccc;padding:0.2em 0.6em;text-align:left;width:39%;vertical-align:top;line-height:2.2em;}
.itembox table.table td{background:#fff;border:1px solid #ccc;padding:0.2em 0.6em;vertical-align:top;vertical-align:top;line-height:2.2em;}
.itembox table.table dl{border:none;padding:0;margin:0 0 0 0;}
.itembox table.table dt{background:none;padding:0;}
.itembox table.table dd{border:none;padding:0;margin:0;width:145px;}
