@charset "utf-8";

/*----------------------------------------------------
　基本設定
----------------------------------------------------*/
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color: #333;
	-webkit-text-size-adjust: 100%;
	}
a{ color: #06C;text-decoration: none;}
a:hover,.hover:hover{
	text-decoration:none;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
li{list-style:none;}
li.list{list-style: inside; !important}

.left,
.img_left,
.alignleft{
	float:left;
}
.right,
.img_right,
.alignright{
	float:right;
}
.center,
.img_center,
.aligncenter{
	margin-right:auto;
	margin-left:auto;
}
.b{font-weight:bold;}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
  clear:both;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*　幅　*/
.w10{width:100%;height:auto;}
.w20{width:100%;height:auto;}
.w30{width:100%;height:auto;}
.w40{width:100%;height:auto;}
.w47{width:100%;height:auto;}
.w50{width:100%;height:auto;}
.w55{width:100%;height:auto;}
.w60{width:100%;height:auto;}
.w65{width:100%;height:auto;}
.w70{width:100%;height:auto;}
.w85{width:100%;height:auto;}
.w90{width:100%;height:auto;}
.w95{width:100%;height:auto;}

/*　スペース　*/
.TopSpace{margin:30px 0 0 0;}
.leftSpace{margin:0 0 0 30px;}
.rightSpace{margin:0 30px 0 0;}
.centerSpace{margin:20px 30px 20px 30px;}
.BottomSpace{margin:0 0 30px 0;}
.center{text-align:center;}

/*　フォントサイズ　*/
.font12{font-size:12px;line-height:180%;}
.font14{font-size:14px;line-height:180%;}
.font16{font-size:16px;line-height:180%;}
.font18{font-size:18px;line-height:180%;}
.font20{font-size:20px;line-height:180%;}
.font24{font-size:24px;line-height:180%;}
.font28{font-size:28px;line-height:180%;}
.font32{font-size:32px;line-height:180%;}

/*　フォントの色　*/
.green{color:#063;}
.red{color: #F80E5A;}
.blue{color: #1C76D0;}




	
/*----------------------------------------------------
　表示設定
----------------------------------------------------*/
.sp{
	display:block;
}
.pc{
	display:none;
}
.inner{
	width:100%;
	height:auto;
	margin:0 auto;
}


/*----------------------------------------------------
　全ページ設定
----------------------------------------------------*/

/*----　ヘッダー　----*/

header{
	position:relative;
/*	border-top:5px solid #c00000; */
}
header .inner{
	padding:10px 0 5px;
	position:relative;
	text-align:center;
}
header .inner p{
	font-size:13px;
}
header .inner .headerTitle{
	color:#000000;
	font-size:14px;
}
header .inner h1{
	padding: 3px 0 3px 0;
}
header .inner .right{
	position:absolute;
	top:0;
	right:0;
	width:50%;
}
header .inner .right .top{
	text-align:right;
	padding:0 0 3px;
}
header .inner .right li{
	background:url(../images/common/headerArrow.gif) no-repeat 0 center;
	float:left;
	font-size:14px;
	padding:0 20px 0 15px;
}
header .inner .right li:last-child {
	padding:0 0px 0 15px;
}
header .inner .right li a{
	text-decoration:none;
	color:#333;
}

header .cateList{
	clear:both;
	background:url(../images/common/headerCateImgBg.jpg) repeat;
	height:auto;
	padding:0px 0 5px;
	margin:0 0 5px 0;
	text-align:center;
}

header .cateList .tx{
	border:5px solid #FF9326;
	line-height:1.2em;
	padding:5px 0 0 0;
	background-color:#FFF;
	border-radius:10px;
	margin:0;
	font-weight:bold;
	line-height:2.0em;
}
header .cateList .tx p{
	letter-spacing:-0.9px;
}
header .cateList .tx span{
	color:#DA0A1F;
}
header .cateList .tx p.f17{
	font-size:17px !important;
}
header .cateList .tx span.f24{
	font-size:24px;
}
header .cateList .tx p.f20{
	font-size:19px !important;
}
header .cateList .tx span.f28{
	font-size:28px;
}

header .slide-items img{
	width:100%;
	height:auto;
}

.acNav{
	cursor:pointer;
	top:5px;
	right:20px;
	color:#FFFFFF;
	padding:8px 0;
	text-align:center;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(0,153,255) 0%,rgb(0,126,212) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(0,153,255)),color-stop(1, rgb(0,126,212)));
	background-image:-webkit-linear-gradient(-90deg,rgb(0,153,255) 0%,rgb(0,126,212) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(0,153,255) 0%,rgb(0,126,212) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(0,153,255) 0%,rgb(0,126,212) 100%);
	background-image:linear-gradient(180deg,rgb(0,153,255) 0%,rgb(0,126,212) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0099ff,endColorstr=#ff007ed4,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0099ff,endColorstr=#ff007ed4,GradientType=0);
}

/*----　メインナビ　----*/
nav{
	display:none;
	background-color: #71AAAF;
	margin:0 0 0 0;
}
nav li{
	float:left;
	border-bottom:1px dotted #FFFFFF;
	text-align:center;
}
nav li a{
	display:block;
	padding:15px 0;
	color:#FFFFFF;
}
nav li:nth-child(even){
	border-bottom:1px dotted #FFFFF;
	border-left:1px dotted #FFFFFF;
	width:49%;
}
nav li:nth-child(odd){	
	width:50%;
}
nav li:nth-child(5),
nav li:last-child{
	border-bottom:none !important;
}
nav li img{
	display:none;
}

/*----　検索　----*/
.searchBox{
	background-color:#c00000;
	height:37px;
	padding:8px 0 0px 0;	
}
.searchBox .inner{
	position: relative;
}
.searchBox .textbox{
	position:absolute;
	top:0px;
	left:150px;
	padding:0px 5px 0px 5px;
	width:75%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.searchBox .submit{
	position:absolute;
	right:0;
	background:url(../images/common/searchBtn.gif) no-repeat;
	border:none;
	text-indent:-9999px;
	width:77px;
	height:29px;
}


/*----　フッター　----*/
footer{
	padding:10px 0 0 0;
	font-size:12px;
}
.footerTop{
	padding:10px 0;
}
.footerTop .state{
	padding:10px;
	font-size:12px;
	line-height:1.4em;
	letter-spacing:-0.5px;
}
.footerTop .contact{
	background:url(../images/common/footerImg02.jpg) no-repeat;
	height:158px;
	width:100%;
	position:relative;
	padding:12px 0 0 0px;
}
.footerTop .contact .img{
	width:95%;
	height:auto;
}
.footerTop .contact .conBtn{
	position:absolute;
	right:10px;
	bottom:15px;
}
footer .footerList{
	background-color:#c00000;
	padding:10px 0 0 0;
	font-size:15px;
}
footer .footerList .footertitle{
	padding:0 0 20px 0;
	display:block;
	margin:0 auto;
}
footer .footerList li a{
	display:block;
	background:url(../images/common/footerListArrow.gif) no-repeat 0 center;
	padding:0px 0 0 10px;
	line-height:2.0em;
	color:#FFF;
	text-decoration:none;
	letter-spacing:-0.8px;
}
footer .footerList .left{
	width:96%;
	padding:0 2% 20px 2%;
	margin:0 0 10px 0;
	border-bottom:1px solid #FFFFFF;
}
footer .footerList .center{
	width:96%;
	text-align:left;
	padding:0 2% 20px 2%;
	margin:0 0 10px 0;
	border-bottom:1px solid #FFFFFF;
}
footer .footerList .right{
	width:96%;
	padding:0 2% 20px 2%;
	border-bottom:1px solid #FFFFFF;
}
footer .footerList .left .left,
footer .footerList .left .right,
footer .footerList .center .left,
footer .footerList .center .right,
footer .footerList .right .left,
footer .footerList .right .right{
	border:none;
	width:100%;
}
footer .footerBottom{
	text-align:left;
	padding:10px;
}

.footerBottomContact{
	position: fixed;
	bottom:0;
	width:100%;
	background-color:#FF9326;
	padding:4px 0 5px;
	box-shadow:0px 0px 5px #000000;
}

.footerBottomContact .left{
	width:100%;
}
.footerBottomContact .left .tel{
	width:85%;
	height:auto;
}
.footerBottomContact .left .mail{
	width:28px;
	height:auto;
}
.footerBottomContact .footerSearch{
	width:98%;
	padding:0 1%;
}
.footerBottomContact .footerSearch .inBox{
	padding:2px 0 0 0;
}
.footerBottomContact .footerSearch .textbox{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:2%;
	width:66%;
}
.footerBottomContact .footerSearch .submit{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(234,234,235) 99%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(0.99, rgb(234,234,235)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(234,234,235) 99%);
	background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(234,234,235) 99%);
	background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(234,234,235) 99%);
	background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(234,234,235) 99%);
	border:1px solid #999;
	border-radius:5px;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffeaeaeb,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffeaeaeb,GradientType=0);
	width:25%;
	margin:5px auto 0;
	padding:5px 0;
}


/*----　サイドバー　----*/
#container #sidebar{
	display:inline-block;
	width:100%;
	float:right;
	margin:0;
	line-height:1.8em;
}
#container #sidebar .newsBox{
	border:1px solid #CCC;
	padding:10px 10px 10px;
	margin:0 0 7px 0;
}
#container #sidebar .newsBox .date{
	font-size:12px;
}
#container #sidebar .newsBox .con{
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	padding:5px 0;
	font-size:12px;
	margin:0 0 10px 0;
}
#container #sidebar .contact{
	background: url(../images/common/sideImg02Bg.jpg) no-repeat;
	padding:10px;
	height:17%;
	line-height:0;
	margin-bottom:5px;
}
#container #sidebar .sideList{
	line-height:0;
}
#container #sidebar .sideList ul{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	line-height:1.8em;
	margin:0 0 5px 0;
}
#container #sidebar .sideList ul li a{
	background:url(../images/common/sideArrow.png) no-repeat 10px center;
	display:block;
	padding:5px 5px 5px 20px;
	text-decoration:none;
	color:#000;
	border-bottom:1px dotted #CCCCCC;
}
#container #sidebar .sideList ul li:first-child{
	background-color:#ffefef;
}
#container #sidebar .sideList ul li:first-child:hover{
	background-color: #A5CBE7;
}
#container #sidebar .sideList ul li.cat-item-child a{
	background:url(../images/common/arrow_child.png) no-repeat 22px center;
	display:block;
	padding:3px 5px 3px 30px;
	text-decoration:none;
	color:#000;
	border-bottom:1px dotted #CCCCCC;
	font-size:15px;
	background-color: #F5F5F5;
}
#container #sidebar .sideList ul li.cat-item-child a:hover{
	background-color: #DDD;
}
#container #sidebar .sideList ul li:nth-child(even){
	background-color:#ffefef;
}
#container #sidebar .sideList ul li:nth-child(even):hover,
#container #sidebar .sideList ul li:nth-child(odd):hover{
	background-color: #A5CBE7;
}
#container #sidebar .subBox a{
	display:block;
	background-color:#DDE8F4;
	border:1px solid #58A4C9;
	padding:5px 5px 10px 5px;
	margin:0 1% 5px 1%;
	text-decoration:none;
	color:#333;
}
#container #sidebar img{
	width:46%;
	padding:0 1%;
	height:auto;
}
#container #sidebar .sideTitle{
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(0,153,255) 0%,rgb(0,126,212) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(0,153,255)),color-stop(1, rgb(0,126,212)));
	background-image:-webkit-linear-gradient(-90deg,rgb(0,153,255) 0%,rgb(0,126,212) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(0,153,255) 0%,rgb(0,126,212) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(0,153,255) 0%,rgb(0,126,212) 100%);
	background-image:linear-gradient(180deg,rgb(0,153,255) 0%,rgb(0,126,212) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0099ff,endColorstr=#ff007ed4,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0099ff,endColorstr=#ff007ed4,GradientType=0);
	text-align:center;
	margin:20px 0 0 0;
}


/*----------------------------------------------------
　メインコンテンツ
----------------------------------------------------*/

/*----------------------------------------------------
　共通設定
----------------------------------------------------*/
#container{
	clear:both;
	padding:5px 0 30px 0;
}

/* コンテンツ */
#container #content{
	width:100%;
	float:left;
	line-height:180%;
	min-height:200px;
	padding:0;
	margin:0;
}

/* 見出し */
.pageTitle{
	margin:0 0 30px 0;
}

.subTitle{
	border-bottom:1px dotted #999999;
	font-size:18px;
	font-weight:bold;
	padding:10px 0 5px 0px;
	margin:0 0 20px;
	height:24px;
	width:70%;
}
.subTitle1{
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(254,254,254)),color-stop(0.47, rgb(249,249,249)),color-stop(0.71, rgb(237,237,237)),color-stop(0.96, rgb(208,208,208)),color-stop(0.97, rgb(207,207,207)));
	background-image:-webkit-linear-gradient(-90deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%);
	background-image:-o-linear-gradient(-90deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%);
	background-image:-ms-linear-gradient(-90deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%);
	background-image:linear-gradient(180deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%);
	width:93%;
	height:auto;
	border-color:rgb(204,204,204);
	border-width:1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-style:solid;
	-moz-box-shadow:inset 0px 0px 0px rgb(255,255,255);
	-webkit-box-shadow:inset 0px 0px 0px rgb(255,255,255);
	box-shadow:inset 0px 0px 0px rgb(255,255,255);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffefefe,endColorstr=#ffcfcfcf,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffefefe,endColorstr=#ffcfcfcf,GradientType=0);
	padding:18px 2% 12px 2%;
	margin:0 1% 20px;
	font-size:18px;
}
.subTitle2{
	border-bottom:1px dotted #999999;
	font-size:18px;
	font-weight:bold;
	padding:5px 0 7px 6%;
	margin:0 0 5px;
	height:24px;
	width:94%;
}
.subTitle3{
	font-size:22px;
	font-weight:bold;
	padding:10px 0 10px 10px;
	margin:0 2% 20px;
	background-color: #39C;
	border-radius:5px;
	color:#FFF;
}
.subTitle3 a{
	color:#FFF;
}
.subTitle4{
	border-bottom:1px dotted #999999;
	font-size:16px;
	font-weight:bold;
	padding:0px 0 3px 0px;
	margin:0 0 10px;
}
.subTitle5{
	font-size:22px;
	font-weight:bold;
	padding:10px 0 10px 10px;
	margin:0 0 20px;
	background-color: #EB8A32;
	border-radius:5px;
	color:#FFF;	
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(245,161,44)),color-stop(1, rgb(246,115,21)));
	background-image:-webkit-linear-gradient(-90deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%);
	background-image:linear-gradient(180deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%);
	border-color:rgb(246,139,51);
	border-width:1px;
	border-style:solid;
	-moz-box-shadow:inset 0px 2px 0px rgb(248,195,94) ,inset 0px -2px 0px rgb(249,151,48);
	-webkit-box-shadow:inset 0px 2px 0px rgb(248,195,94) ,inset 0px -2px 0px rgb(249,151,48);
	box-shadow:inset 0px 2px 0px rgb(248,195,94) ,inset 0px -2px 0px rgb(249,151,48);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff5a12c,endColorstr=#fff67315,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff5a12c,endColorstr=#fff67315,GradientType=0);
}
.subTitle6{
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(254,254,254)),color-stop(0.47, rgb(249,249,249)),color-stop(0.71, rgb(237,237,237)),color-stop(0.96, rgb(208,208,208)),color-stop(0.97, rgb(207,207,207)));
	background-image:-webkit-linear-gradient(-90deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%);
	background-image:-o-linear-gradient(-90deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%);
	background-image:-ms-linear-gradient(-90deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%);
	background-image:linear-gradient(180deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%);
	width:93%;
	height:auto;
	border-color:rgb(204,204,204);
	border-width:1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-style:solid;
	-moz-box-shadow:inset 0px 0px 0px rgb(255,255,255);
	-webkit-box-shadow:inset 0px 0px 0px rgb(255,255,255);
	box-shadow:inset 0px 0px 0px rgb(255,255,255);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffefefe,endColorstr=#ffcfcfcf,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffefefe,endColorstr=#ffcfcfcf,GradientType=0);
	padding:18px 0 12px 20px;
	margin:0 0 20px 0;
	font-size:22px;
}

/*　区切り　*/
#container .section{
	padding:0 0 30px 0;
}
#container .section .con{
	padding:0 10px;
}
#container .section .ulcon{
	padding:20px;
}

/*　テーブル　*/
#container table{
	border-collapse: collapse;
	width:100%;
	margin:15px 0;
	font-size:13px;
}
#container table th{
	padding:5px;
	width:auto;
	text-align:left;
}
#container table td{
	padding:5px;
/*	border-bottom:1px dotted #CCCCCC; 2016/05/31 */
}

#container table.data{
	border-collapse: collapse;
	width:100%;
	font-size:14px;
	line-height:2.0em;
	table-layout: fixed;
	word-wrap: break-word;
}
#container table#data{
	border-collapse: collapse;
	width:98%;
	line-height:1.6em;
	table-layout: fixed;
	word-wrap: break-word;
	margin:0 1%;
}
#container table#data th,
#container table.data th{
	background-color:#ECF3FF;
	border:1px solid #CCCCCC;
	padding:10px 10px 0 10px;
	width:30%;
	text-align:left;
}
#container table#data td,
#container table.data td{
	padding:5px;
	border:1px solid #CCCCCC;
	width:auto;
}
#container table.data td.bottom img{
	width:100%;
	height:auto;
}
#container table#data td iframe{
	width:200px;
	height:auto;
}

#container .listTable{
	text-align:center;
}
#container .listTable th,
#container .listTable td{
	padding:1px;
	width:25%;
}
#container .listTable th img,
#container .listTable td img{
	width:100%;
	height:auto;
}
#container .listTable .sub-title a{
	text-decoration:none;
	display:block;
	color:#FFF;
	background-color: #628B34;
	margin:0 auto 5px;
	font-size:12px;
	width:auto;
	height:38px;
	padding:5px 0;
	line-height:120%;
}

#container #content .txTable{
	width:95%;
	margin:20px 10px 30px 10px;
}
#container #content .txTable caption{
	background-color:#09C;
	color:#FFF;
	padding:5px 0;
}
#container #content .txTable th{
	width:20% !important;
	background-color:#F7FCFF;
}
#container #content .txTable th,
#container #content .txTable td{
	border:1px solid #CCC;
	padding:5px 10px;
	font-size:11px;
}
#container #content .txTable td iframe{
	width:200px;
	height:auto;
}
#container #content .txTable th.haba300 p{
	width:80px !important;
}
#container #content .txTable td.h50{
	height:80px;
}

/*　ボタン　*/

#content .menuBtn{
	padding:30px 0;
	text-align:center;
}
#content .menuBtn a{
	display:block;
	padding:5px;
	border-radius:5px;
	background-color:#2B3285;
	text-decoration:none;
	width:25%;
	margin:0 auto;
	color:#FFF;
}

.spbox{
	margin:0 1%;
}

/* 画像 */
.alignnone,
.pickupS img,
.img{
	width:96% !important;
	margin:0 2%;
	height:auto;
}
.img img{
	width:100%;
	height:auto;
}
.center,
.img_center,
.aligncenter{
	width:96%;
	margin:0 2%;
	height:auto;
}



/*------------　ページング　------------*/
.pagN {
	padding:0 10px;
}
.pagination {
	clear:both;
	padding:10px 0 20px 0%;
	font-size:60%;
	line-height:13px;
	width:98%;
	margin:0 auto;
}

.pagination span,.pagination a {
	display:block;
	float:left;
	margin: 2px 4px 2px 0;
	padding:6px 7px 5px 7px;
	text-decoration:none;
	width:auto;
	color:#fff;
	background: #3E5FD0;
}

.pagination a:hover{
	color:#fff;
	background: #4548C2;
}

.pagination .current{
	padding:6px 7px 5px 7px;
	background:#2B3285;
	color:#fff;
}

/*------------ パンくず ------------*/

.breadNav{
	display:block;
	width:100%;
	height:auto;
	margin-bottom:0px;
}
.bread_crumb{
	display:block;
	width:100%;
	padding:0px;
	margin:10px 0 0px;
	font-size:12px;
	box-sizing : border-box;
	border-bottom:1px dotted #CCCCCC;
}
.bread_crumb ul{
	margin:0;
}
.bread_crumb li{
	list-style:none;
	float:left;
	padding-right:10px;
}
.bread_crumb li a{
	color:#333;
}
.bread_crumb .sub{
	background:url(../images/common/arrow.gif) no-repeat 0px center;
}
.bread_crumb .sub,
.bread_crumb .level-2,
.bread_crumb .level-3,
.bread_crumb .level-4,
.bread_crumb .level-5{
	padding:0 10px 0 15px;
}

/*------------　スクロールナビ　------------*/
.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
#page-top {
	clear:both;
	position: fixed;
	bottom: 0px;
	right: 30px;
	/*width:270px !important;*/
	font-size: 77%;
	display:none;
	z-index:999;
}

#page-top a {	
	text-decoration: none;
	color: #fff;
	padding: 10px 5px;
	text-align: center;
	display: block;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	
}
#page-top a:hover {
	text-decoration: none;
}



/*----------------------------------------------------
　各コンテンツ
----------------------------------------------------*/

/*====================================
 トップページ
=====================================*/



/*  コンテンツスライド  */
#content .slideBox{
	width:96%;
	margin:0 2%;
}




/*  商品リスト  */
#content .listBox {
	clear:both;
	padding:20px 0 10px 0;
	line-height:1.5em;
}
#content .listBox .catTitle a{
	display:block;
	padding:10px 0; /* padding:15px 0; 2016/05/31 edit*/
	width:95%;
	text-align:center;
	margin:5px auto 0;
	border-radius:5px;
	color:#FFF;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(37,148,255)),color-stop(0.97, rgb(2,127,242)),color-stop(0.99, rgb(1,126,242)));
	background-image:-webkit-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:-o-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:-ms-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:linear-gradient(180deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	border-color:rgb(0,122,234);
	border-width:1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-style:solid;
	-moz-box-shadow:inset 0px 0px 0px rgb(78,163,243);
	-webkit-box-shadow:inset 0px 0px 0px rgb(78,163,243);
	box-shadow:inset 0px 0px 0px rgb(78,163,243);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0);
}

/* 2016/08/22 edit */
#content .listBox .catTitle2{
	display:block;
	padding:10px 0; /* padding:15px 0; 2016/05/31 edit*/
	width:95%;
	text-align:center;
	margin:5px auto 0;
	border-radius:5px;
	color:#FFF;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(37,148,255)),color-stop(0.97, rgb(2,127,242)),color-stop(0.99, rgb(1,126,242)));
	background-image:-webkit-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:-o-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:-ms-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:linear-gradient(180deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	border-color:rgb(0,122,234);
	border-width:1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-style:solid;
	-moz-box-shadow:inset 0px 0px 0px rgb(78,163,243);
	-webkit-box-shadow:inset 0px 0px 0px rgb(78,163,243);
	box-shadow:inset 0px 0px 0px rgb(78,163,243);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0);
}


/* 2016/08/29 edit */
#content .section .topImg .catTitle3 {
	display: block; /* padding:15px 0; 2016/05/31 edit*/
	width: 95%;
	text-align: left;
	border-radius: 5px;
	color: #FFF;
	background-image: linear-gradient(180deg, rgb(204, 51, 0) 0%, rgb(204, 51, 0) 97%, rgb(204, 51, 102) 99%);
	background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(204,51,0)),color-stop(0.97, rgb(204,51,0)),color-stop(0.99, rgb(204,51,102)));
	background-image: -webkit-linear-gradient(180deg, rgb(204, 51, 0) 0%, rgb(204, 51, 0) 97%, rgb(204, 51, 102) 99%);
	background-image: -o-linear-gradient(180deg, rgb(204, 51, 0) 0%, rgb(204, 51, 0) 97%, rgb(204, 51, 102) 99%);
	background-image: -ms-linear-gradient(180deg, rgb(204, 51, 0) 0%, rgb(204, 51, 0) 97%, rgb(204, 51, 102) 99%);
	background-image: linear-gradient(180deg, rgb(204, 51, 0) 0%, rgb(204, 51, 0) 97%, rgb(204, 51, 102) 99%);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0px 0px 0px rgb(78,163,243);
	-webkit-box-shadow: inset 0px 0px 0px rgb(78,163,243);
	box-shadow: 0 0 0 rgb(204, 51, 0) inset;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0);
	border-style: solid;
	border-width: 1px;
	border-color: rgb(204, 51, 204) 51,;
	padding: 10px 0 10px 10px;
	margin: 5px auto 0 auto;

}

#content .system .catTitle a{
	display:block;
	padding:15px 0;
	width:92%;
	text-align:center;
	margin:5px auto 10px;
	color:#FFF;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(37,148,255)),color-stop(0.97, rgb(2,127,242)),color-stop(0.99, rgb(1,126,242)));
	background-image:-webkit-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:-o-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:-ms-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:linear-gradient(180deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	border-color:rgb(0,122,234);
	border-width:1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-style:solid;
	-moz-box-shadow:inset 0px 0px 0px rgb(78,163,243);
	-webkit-box-shadow:inset 0px 0px 0px rgb(78,163,243);
	box-shadow:inset 0px 0px 0px rgb(78,163,243);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0);
}

#content .topBox01{
	float:left;
	width:98%;
	padding:0 1%;
	position:relative	
}
#content .topBox02{
	float:left;
	width:98%;
	padding:0 1%;
	position:relative;
}
#content .topBox03{
	float:right;
	width:98%;
	padding:0 1%;
	position:relative;
}

/* 2016/05/31 追加 */
#content .topBox11 {
	float: left;
	width: 96%;     /* 31% 2016/05/31 edit*/
	padding: 0 1%;
	position: relative;
}
#content .topBox11 li {
	list-style: outside;
	padding-left: 5px;
	margin-left: 5px;

}

#content .listBox .senHight{
}
#content .listBox .one{
	height:43%;
}
#content .listBox .two{
	height:30%;
}
#content .listBox .three{
	height:50%;
}
#content .listBox .fore{
	height:65%;
}

/* 2016/05/31 delete
#content .topBox01 img,#content .topBox02 img,#content .topBox03 img{
	position:absolute;
	top:-20px;
}
*/

#content .topBox01 li a,#content .topBox02 li a,#content .topBox03 li a {
	background:url(../images/common/sideArrow.png) no-repeat 0 center;
	padding:0 0 0 15px;
	text-decoration:none;
	letter-spacing:-0.9px;
	display:block;
}
#content .topBox01 li a:hover,#content .topBox02 li a:hover,#content .topBox03 li a:hover {
	background-color: #357DAB;
	color:#FFFFFF;
}
/* 2016/05/31 delete 
#content .topBox01 ul,#content .topBox02 ul,#content .topBox03 ul{
	padding:10px 20px 20px 20px;
}
*/
#content .system{
	clear:both;
	padding:0 0 20px 0;
}
#content .system .systemBox{
	border:5px solid #BFDFFF;
	padding:10px 2% 3px 2%;
	line-height:1.4em;
	margin:0 0 5px 5px;
	width:90%;
	text-align:center;
}
#content .system .systemBox ul{
	padding:0 0 7px 0;
}
#content .systemBox li{
	float:left;
	width:49%;
	text-align:left;
	letter-spacing:-0.9px;
	font-size:14px;
}
#content .systemBox li a{
	background:url(../images/common/sideArrow.png) no-repeat 0 center;
	padding:0 0 0 15px;
	text-decoration:none;
}

/*--------------------------------------
　お知らせ一覧
--------------------------------------*/
#container #content .newsList{
	clear:both;
	padding:0 15px 5px;
	border-bottom:1px dotted #CCCCCC;
}


/*--------------------------------------
　singleページ
--------------------------------------*/
#content .makerLink{
	clear:both;
	padding:5px 15px;
	margin:0 0 10px 0;
	background-color:#FFC;
}
#content .topImg{
	position:relative;
	padding:0 0 0 0;
}
#content .key{
	background: #FFC;
	color:#06C;
	padding:5px 15px;
	display:block;
	border-bottom:1px dotted #666666;
}
#content .honbun{
	margin:0 2%;
}
#content .honbun .conBox img{
	width:96%;
	height:auto;
}
#content .honbun .conBox .nami{
	width:auto !important;
}

#content .honbun h2.t041,
#content .honbun h3.t04,
#content .honbun .t02,
#content .honbun h3{
	font-size:18px;
	font-weight:bold;
	padding:10px 10px 10px 10px;
	margin:10px 2% 10px;
	background-color: #39C;
	border-radius:5px;
	color:#FFF;
}
#content .honbun table{
	width:95% !important;
	margin:20px auto;
}
#content .honbun ul{
	margin:20px 0;
}
#content .honbun li{
	padding:0px 5px;
}
#content .honbun .ddop ul{
	background-color:#FFC;
	border:3px solid #F93;
	padding:20px 20px 20px 40px;
	font-size:14px !important;
}
#content .honbun .ddop ul li{
	font-size:14px !important;
	list-style:circle !important;
	padding:0;
}
#content .honbun .ddop ul{
	background-color: #E7F5FE;
	border:3px solid #349DF3;
	padding:10px 10px 10px 30px;
	margin:0 2% 5px;
	font-size:16px !important;
}
#content .honbun .ddop ul li{
	font-size:16px !important;
	list-style:circle !important;
}
#content .honbun .conBox iframe{
	width:96% !important;
	height:auto;
	margin:0 2%;
}
#content .pickup{
	clear:both;
	padding:15px;
	background-color: #FFC;
	border:3px solid #E87E20;
}
#content .pickup2{
	clear:both;
	padding:15px 5px 0px 5px;
	margin:0 0 5px 0;
	background-color: #FFC;
	text-align:center;
	font-weight:bold;
	border:3px solid #E87E20 !important;
	font-size:22px;
}
#content .pickup2 table td{
	border-bottom:none !important;
	padding:0 !important;
}
#content .pickup2 table td .sbar{
	font-size:16px;
	width: auto !important;
	font-weight:bold;
	padding:5px;
	margin:0 0 20px;
	background-color: #EB8A32;
	border-radius:5px;
	color:#FFF;	
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(245,161,44)),color-stop(1, rgb(246,115,21)));
	background-image:-webkit-linear-gradient(-90deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%);
	background-image:linear-gradient(180deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%);
	border-color:rgb(246,139,51);
	border-width:1px;
	border-style:solid;
	-moz-box-shadow:inset 0px 2px 0px rgb(248,195,94) ,inset 0px -2px 0px rgb(249,151,48);
	-webkit-box-shadow:inset 0px 2px 0px rgb(248,195,94) ,inset 0px -2px 0px rgb(249,151,48);
	box-shadow:inset 0px 2px 0px rgb(248,195,94) ,inset 0px -2px 0px rgb(249,151,48);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff5a12c,endColorstr=#fff67315,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff5a12c,endColorstr=#fff67315,GradientType=0);
}


#content .pickupS{
	padding:5px;
	background-color: #FFFFFF;
	border:3px solid #E87E20;
	margin:0 2%;
}
#content .pickupS2{
	padding:15px;
	background-color: #FC6;
	text-align:left;
	color:#333;
	font-weight:bold;
	border-radius:5px;
}
#content .sbar{
	width:100% !important;
}
#content .pickupS2 .title{
	font-size:100%;
	text-align:center;
	background-color: #FFF;	
	color:#333;
	border-radius:5px;
	padding:5px 1px;
	margin:0 0 5px 0;
}

.post .honbun .comparison-table2 img{
	width:80%;
	height:auto;
	margin:0 auto;
	display:block;
}

.post .honbun .comparison-table2{
	font-size:11px;
	line-height:1.6em;
	table-layout: fixed;
	word-wrap: break-word;
}
.post .honbun .comparison-table2 th{
	padding:5px !important;
	border:1px solid #CCC !important;
	background-color:#CFE7F1 !important;
}
.post .honbun .comparison-table2 td{
	padding:5px !important;
	border:1px solid #CCC !important;
}


#content .honbun table.syousai-cm{
	table-layout: fixed;
	word-wrap: break-word;
	text-align:center;
	font-size:12px;
	line-height:1.6em;
}
#content .honbun table.syousai-cm th{
	width:auto;
	height:150px !important;
	text-align:center !important;
	border-left:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;
	padding:0 !important;
}
#content .honbun table.syousai-cm th img{
	width:80%;
	height:auto;
}
#content .honbun table.syousai-cm td{
	border-bottom:none !important;
	border-left:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;
	padding:0 0 5px 0 !important;
}
#content .honbun table.syousai-cm td img{
	width:95%;
	height:auto;
}


/* メーカーから探す */
.top-maker-bnr{
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	margin-top: 10px;
}
.top-maker-bnr div{
	max-width:30%;
}
.top-maker-bnr div img{
	max-width: 100%;
	height: auto;
}



/*情報化施工　iii*/

.iii #content .honbun ul{
	padding:0px;
	margin:0 0 10px;
	font-size:16px !important;
}
.iii #content .honbun ul li{
	font-size:20px;
	color:#C30;
	font-weight:bold;
}
.iii #content .honbun ul li ul{
	padding:10px 0;
	border-top:1px dotted #C30;
}
.iii #content .honbun ul li li{
	list-style: outside !important;
	margin:0 0 20px 20px !important;
	font-size:16px;
	color:#333;
	font-weight:normal;
	line-height:1.7em;
}


/*--------------------------------------
　category.php > カテゴリ紹介
--------------------------------------*/
#content .t041{
	background-color:#06C;
	padding:10px;
}
#content #category-syoukai{
	padding:0 0 20px 0;
}
#content #category-syoukai li{
	list-style-type: none;
	border-bottom: 1px solid #84b2e0;
	padding: 5px 10px 5px 0px;
}
#content .gijyutu{
	padding:10px 0 0 0;
}
#content .gijyutu li a{
	display:inline-block;
	padding:5px 10px;
	margin:0 5px;
	text-decoration:none;
	border-radius:5px;
	color:#FFF;
	float:left;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(37,148,255)),color-stop(0.97, rgb(2,127,242)),color-stop(0.99, rgb(1,126,242)));
	background-image:-webkit-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:-o-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:-ms-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:linear-gradient(180deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	border-color:rgb(0,122,234);
	border-width:1px;
	border-style:solid;
	-moz-box-shadow:1px 1px 0px rgba(0,0,0,0.25) ,inset 0px 0px 0px rgb(78,163,243);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0,0.25) ,inset 0px 0px 0px rgb(78,163,243);
	box-shadow:1px 1px 0px rgba(0,0,0,0.25) ,inset 0px 0px 0px rgb(78,163,243);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0)
		progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#40000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0)
		progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#40000000,Positive=true);
}
#content .userkey{
	background: #FFC;
	border:3px solid #DDC155;
	padding:5px 10px;
	margin:0 2% 10px 2%;
	text-align:center;
	border-radius:5px;
	display:block;
}
#content .productImg img{
	padding:0 5px 0 0;
	margin:0 0 5px 0;
	width:40%;
	height:auto;
}
#content .cateMemo{
	clear:both;
	padding:20px 25px;
	border:#CCC;
	background-color:#F3F3F3;
	border:1px solid #CCC;
	margin:15px 0;
}

/*********************************/
#content .hikakuhyou{
	clear:both;
	padding:20px 5px;
	border:#CCC;
	background-color:#F7FFFF;
	border:1px solid #CCC;
	margin:15px 0;
}

/***********************************/

#content .cateIntroduction{
	background-color:#F6F6F6;
	padding:20px;
	margin:0 0 20px 0;
}
#content .cateIntroduction h2{
	background-color: #66AC2D;
	color:#FFF;
	padding:10px;
	margin:0 0 20px 0;
	font-size:17px;
	border-radius:5px;
}

#content .cateIntroduction ul{
	padding:0 15px;
}
#content .cateIntroduction li{
	border-bottom:1px dotted #666666;
	padding:5px 10px;
	font-size:16px;
}
#content .cateIntroduction li a{
	color:#069;
}


#content .iiibox{
	margin:10px 0;
	padding:20px;
}
#content .iiibox li{
	padding:5px;
	border-bottom:1px dotted #CCCCCC;
}
.gijyutu #content center img{
	width:96%;
	margin:0 2%;
}

/*--------------------------------------
　page.phpページ
--------------------------------------*/
/*  レンタルの仕組み  */

.rental #content .honbun table td{
	width:20% !important;
	padding:15px;
}


/*　会社概要　*/
.company #data{
	table-layout: auto !important;
	word-wrap: break-word;
}
.company #data td{
	font-size:13px;
	width:50% !important;
}
.company table #data{
	table-layout:fixed !important;
	width:100% !important;
	width:auto;
	margin:0;
	padding:0;
}
.company table #data td{
	font-size:11px;
	letter-spacing:-0.8pt;
}

/* youTube  */
.youtube-movie #content .honbun ul{
	padding:0 !important;
	margin:0 0 20px 20px;
}
.youtube-movie #content .honbun ul li{
	padding:0 !important;
	list-style:none !important;
	font-size:18px;
	color:#C30;	
}
.youtube-movie #content .honbun ul li ul{
	padding:0 !important;
	margin:0 0 20px 40px;
}
.youtube-movie #content .honbun ul li ul li{
	list-style: outside !important;
	font-size:14px;
	color:#333;	
}

/* 詳細　概要  */
#gaiyou-box{
	background-color: #ffffff;
	margin:10px 0;
}
#gaiyou-box h2.t041{
	background-color:#62A54B !important;
}
.honbun #gaiyou-box ul li{
	font-size:16px;
	color: #333;
    list-style: disc !important;
	padding:0;
	margin:0 0 0 30px;
}

/* 特集  */
#user-box{
	background-color: #fffff0;
	border: solid #c0c000 3px;
	padding:0 1% 20px;
	margin:10px 2%;
}
#user-box h2.t041{
	background-color:#62A54B !important;
}
.honbun #user-box ul li{
	font-size:16px;
	color: #333;
	list-style: circle !important;
	padding:0;
	margin:0 0 0 30px;
}

.toku1-banner,
.toku2-banner,
.toku3-banner{
	background-color: #C33;
	color:#FFF;
	border-radius:5px;
	padding:5px 10px;
	width:95%;
	margin:20px 0 0 0;
}





/*--------------------------------------
　お問い合わせ　
--------------------------------------*/

.inquiry table{
	border:0 !important;
}

.inquiry{
	padding:30px 0;
	margin:0 auto 0;
}
.inquiry table th,
.inquiry table td{
	padding:10px !important;
}
.inquiry table td.bg{
	background-color: #F33;
	color:#FFF;
	padding:5px !important;
}

.inquiry  span{
	color:#F00;
}
.inquiry  .hissu{
	display:inline-block;
	padding:0px 10px;
	line-height:150%;
	color:#FFF;
	font-size:10px;
	background-color:#D11B52;
	border-radius:5px;
	margin:0 0 0 10px;
}
.inquiry  label{
	padding:0;
	display:inline-block;	
}
.inquiry  input,.inquiry  select{
	padding:3px;
}
.inquiry .w10{
	width:10%;
}
.inquiry .btn{
	display:block;
	width:30%;
	margin:20px auto;
	padding:10px 0 10px;
	text-align:center;
}

.wpcf7-form-control{
	width:95% !important;
}


/* --------------------------------
  検索
-----------------------------------*/
#sitemap .title,
.search .title{
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(255,255,255) 52%,rgb(228,228,228) 93%,rgb(226,226,226) 96%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(0.52, rgb(255,255,255)),color-stop(0.93, rgb(228,228,228)),color-stop(0.96, rgb(226,226,226)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 52%,rgb(228,228,228) 93%,rgb(226,226,226) 96%);
	background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 52%,rgb(228,228,228) 93%,rgb(226,226,226) 96%);
	background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 52%,rgb(228,228,228) 93%,rgb(226,226,226) 96%);
	background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(255,255,255) 52%,rgb(228,228,228) 93%,rgb(226,226,226) 96%);
	-moz-box-shadow:1px 1px 0px rgba(0,0,0,0.32);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0,0.32);
	box-shadow:1px 1px 0px rgba(0,0,0,0.32);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffe2e2e2,GradientType=0)
		progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#52000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffe2e2e2,GradientType=0)
		progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#52000000,Positive=true);
		border-top:1px solid #CCC;	
		border-bottom:1px solid #CCC;	
	height: auto;
	padding: 15px 10px 12px 10px;
	font-size: 24px;
	font-weight: normal;
	margin:0 0 40px 0;
}
.search{
	margin:0px auto;
}
.search .searchError{
	width:96%;
	margin:0 auto;
}
.search dl{
	clear:both;
	padding:0 10px;
}
.search dt{
	background:url(./images/content/menuIcon2.png) no-repeat 0px 5px;
	padding:0 0 0 0px;
	font-size:22px;
}
.search dd{
	clear:both;
	border-bottom:1px dotted #CCCCCC;
	padding:10px 20px 10px 0px;
	margin-bottom:20px;
}


/*--------------------------------------
　404
--------------------------------------*/
#error{
	padding:30px;
	box-sizing : border-box;
}
#error #box{
	border:1px solid #CCC;
	padding:30px;
}
#error #box ul{
	margin:20px 0;
	padding:0 0 0 200px;
	width:auto;
}
#error #box li{
	float:left;
	text-align:center;
	background-color: #95280D;
	margin:0 2%;
	width:28%;
}
#error #box li a{
	color:#FFF;
	display:block;
	text-decoration:none;
	padding:10px 0;	
}
#error #box li a:hover{
	background-color: #E44129;
}





/*------------------------------------------------------------------------------------------------------
　既存コンテンツ修正
------------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------
　レンタルQ&A
----------------------------------------------------*/

.sitemenu_a	{font-size: 18px;}
.sitemenu_a li a	{font-size: 0.75em;
	color: #000000;
	text-decoration: none;}

.sitemenu_a li a:hover	{color: #ffaa00;}

.sitemenu_a li	{display: inline;
	list-style-type: none;
	border-left: solid 1px #aaaaaa;
	margin-left: 15px;
	padding-left: 15px;}

.sitemenu_a li.first	{border-left: none;
	margin-left: 0;
	padding-left: 0;}

.sitemenu_a ul	{margin: 0;
	padding: 0;}


 
.sitemenu_b li{
	margin-bottom: 8px;
	line-height: 1.2;
	list-style-type: none;
	background:url(../images/sitemapmark01.png) no-repeat 0 12px;
	padding:10px 0 30px 20px;
	font-size:16px;
} 
.sitemenu_b li a{
	color: #000000;
	text-decoration: none;
} 
.sitemenu_b li a:hover{
	color: #ff8800;
} 
.sitemenu_b ul ul{
	margin-top: 16px;
} 
.sitemenu_b li li{
	background: url(../images/sitemapmark02.png) no-repeat 0 center;
	padding:0 0 0 20px;
	border-bottom:1px dotted #CCCCCC;
	font-size:16px;
}




/* 測定器比較 */
.ichiran-kinou #content .hikaku,
.kani #content .hikaku{
	padding:0 0 0 10px;
}


/* メーカー一覧 */
.maker .list li{
	float:left;
	margin:3px;
	text-align:center;
}
.maker .list li a{
	display:block;
	text-decoration:none;
	padding:5px;
	width:35px;
	background-color: #67A633;
	color:#FFF;
}
.maker #tabs .makerBox{
	border:1px solid #CCC;
	padding:5px;
	margin:10px 1% 10px;
}
.maker #tabs .makerBox .font a{
	font-size:20px;
	text-decoration:none;
	display:block;
	background-color:#09C;
	padding:10px;
	color:#FFF;
}
.maker #tabs .makerBox .font a:hover{
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
.maker #tabs .makerBox ul{
	padding:20px 0 0 10px;
}
.maker #tabs .makerBox li{
	padding:5px 0 5px 20px;
	background-position:0 center;
	border-bottom:1px dotted #CCCCCC;
}

/* お取引先一覧 */
.torihiki .list li{
	float:left;
	margin:5px;
	text-align:center;
}
.torihiki .list li a{
	display:block;
	text-decoration:none;
	padding:5px;
	width:35px;
	background-color: #67A633;
	color:#FFF;
}
.torihiki #tabs .torihikiBox{
	border:1px solid #CCC;
	padding:20px 30px;
	margin:10px 0 0 0;
}
.torihiki #tabs .torihikiBox .font a{
	font-size:20px;
	text-decoration:none;
	display:block;
	background-color:#09C;
	padding:10px;
	color:#FFF;
}
.torihiki #tabs .torihikiBox .font a:hover{
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
.torihiki #tabs .torihikiBox ul{
	padding:20px 0 0 30px;
}
.torihiki #tabs .torihikiBox li{
	padding:5px 0 5px 20px;
	background-position:0 center;
	border-bottom:1px dotted #CCCCCC;
}
.makerBox{
	margin:0 2% 10px;
}

/*　レンタル機器一覧　*/
.list .listBox a{
	text-decoration:none;
}

.list .listBox .cat-item-parent a{
	font-size:20px;
	text-decoration:none;
	display:block;
	background-color:#09C;
	padding:10px;
	color:#FFF;
}
.list .listBox .children{
	padding:15px 0 40px;
}
.list .listBox .children li{
	border-bottom:1px dotted #CCCCCC;
	background:url(../images/sitemapmark02.png) no-repeat 15px center;
	font-size:16px;
}
.list .listBox .children li a{
	display:block;
	padding:3px 0 3px 30px;
	color:#333;
}
.list .listBox .children li a:hover{
	background:url(../images/sitemapmark02.png) no-repeat 15px center;
	background-color:#FFC;
}

/* 販売一覧ページ */
#content .tableList{
	width:96%;
	margin:0 2%;
}
#content .tableList th{
	padding:0 !important;
	border:none !important;
}
#content .tableList td{
	padding:0 0 0 0 !important;
	border:none !important;
	vertical-align:top;
	font-size:16px;
}
#content .tableList td.img{
	padding:0 0 0 0 !important;
	text-align:center;
}
#content .tableList td.img img{
	width:90%;
	height:auto;
}
#content .tableList .data{
	width:auto;
	margin:0 0 0 20px !important;
}
#content .tableList .data ul{
	padding:0 0 20px 10px;
}
#content .tableList .data li{
	list-style: inside;
	line-height:1.5em;
	letter-spacing:0px;
}

/* 一覧ページ　比較表レイアウト start */
#content .tableList2{
	width:96%;
	margin:0 2%;
}
#content .tableList2 th{
	padding:0 !important;
    border-width: thin
    vertical-align: top;

}
#content .tableList2 td{
	padding:0 0 0 0 !important;
    border-width: thin
    vertical-align: top;
	vertical-align:top;
	font-size:16px;
}
#content .tableList2 td.img{
	padding:0 0 0 0 !important;
	text-align:center;
}
#content .tableList2 td.img img{
	width:90%;
	height:auto;
}
#content .tableList2 .data{
	width:auto;
	margin:0 0 0 20px !important;
}
#content .tableList2 .data ul{
	padding:0 0 20px 10px;
}
#content .tableList2 .data li{
	list-style: inside;
	line-height:1.5em;
	letter-spacing:0px;
}
/* 一覧ページ　比較表レイアウト end   */


/* 放射能測定器　販売詳細ページ */

table.syousai_tbl {
	width: 550px;
	border-collapse: collapse;
}
.syousai_tbl caption {
	background-color: #f7b957;
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;

}
.syousai_tbl th{
	width: 200px;
	border: solid 1px #aaaaaa;
	border-bottom: solid 1px #aaaaaa !important;
	border-right:none !important;
	ppadding: 8px !important;
	background-color: #fff09e;
	font-size: 0.85em;
	text-align: left;
	padding-left: 10px;
}
.syousai_tbl td{
	border: solid 1px #aaaaaa;
	border-bottom: solid 1px #aaaaaa !important;
	padding: 8px !important;
	font-size: 0.875em;
	background-position: center;
	text-align: center;
}
.ss { text-decoration:line-through; }

.syousai_tbl2 caption {
	background-color: #39C;
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
}

.syousai_tbl2 th{
	width: 35%;
	border-bottom: solid 1px #aaaaaa !important;
	border-right:none !important;
	ppadding: 0px !important;
	background-color: #fff09e;
	text-align: left;
}
.syousai_tbl2 td{
	border-bottom: solid 1px #aaaaaa !important;
	padding: 8px !important;
	background-position: center;
	text-align: center;
}


/*----------------------------------------------------
　システム商品
----------------------------------------------------*/

.sys .menu{
	padding:5px;
	margin:5px 0 10px;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	background-color:#F4FBFF;
}
.sys .menu li{
	background-image:none;
	float:left;
	width:18%;
	margin:0 3px;
	padding:0;
	font-size:12px;
}
.sys .menu li a{
	display:block;
	text-align:center;
	padding:10px 0;	
	background-color:rgb(226,226,212);
	border-color:rgb(205,205,187);
	border-width:1px;
	border-style:solid;
	-moz-box-shadow:inset 0px 3px 2px rgba(255,255,255,0.65);
	-webkit-box-shadow:inset 0px 3px 2px rgba(255,255,255,0.65);
	box-shadow:inset 0px 3px 2px rgba(255,255,255,0.65);
	border-radius:5px;
}
.sys .menu li a:hover{
	background-color:#EBA42E;
	color:#FFF;
}
.sys .ImgBody{
	text-align:center;
}
.sys .ImgBody .name{
	font-size:20px;
	padding:10px 3%;
	background-color:#FFC;
	margin:0 auto 5px auto;
	width:94%;
}
div.tabbody {
	width: 100%;
	padding-top: 10px;
	margin-top: -1px;
}
.tabbody li {
	padding:5px 0 5px 30px;
	background-position:6px 7px;
	border-bottom:1px dotted #CCCCCC;
	font-size:16px;
}
.tabbody li ul{
	padding:20px 0 5px 0px;
}
.tabbody li ul li{
	padding:5px 0 5px 20px;
	background-position:0 center;
	border:none;
}
.sys .sp ul{
	margin:0 0 20px 0;
}
.sys .sp li{
	margin:0 10px;
	padding:10px 0 5px 20px;
}



/* サイトマップ　*/
.sitemap .tabbox {
	margin: 0px;
	padding: 0px;
}
/* タブ部分 */
.sitemap p.tabs {
	margin: 0px;
	padding: 0px;
}
.sitemap p.tabs a {
	display: block;
	width: 47%;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 3px;
	text-align: center;
}
.sitemap p.tabs a.tab1 {
	color: #FFF;
	display: block;
	background: #5513B9;
	float:left;
}
.sitemap p.tabs a.tab2 {
	color: #FFF;
	display: block;
	background: #64AA42;
	float:right;
}
.sitemap p.tabs a:hover {
	color: #FF4040;
}
/* タブ中身のボックス */
.sitemap div.tab {
	overflow: auto;
	clear: left;
}
.sitemap div#tab1 {
	padding: 5px;
	background-color: #FCEEFF;
}
.sitemap div#tab2 {
	display:none;
	padding: 5px;
	background-color:#EEFFF0;
}
.sitemap div.tab p {
	font-size:22px;
	font-weight:bold;
	padding:10px 0 10px 10px;
	margin:0 0 20px;
	background-color: #39C;
	border-radius:5px;
	color:#FFF;
}
.sitemap .sitemenu_b2 ul{
	padding:0 0 30px 20px;
}
.sitemap .sitemenu_b2 li{
	background: url(../images/sitemapmark02.png) no-repeat 0 center;
	padding:3px 0 3px 20px;
	border-bottom:1px dotted #CCCCCC;
	font-size:16px;
}
.sitemap div#tab2 table{
	background-color: #FFF;
	padding:10px;
}
.sitemap div#tab2 table td{
	background-color: #FFF;
	border:1px solid #CCC;
	text-align:center;
	font-size:16px;
}

.sitemap .cateBox{
	padding:0 0 30px 0;
}
.sitemap .sitemenu_c li{
	border:1px solid #999;
	background-color: #E7E7E7;
	text-align:center;
	border-radius:5px;
	width:45%;
	margin:5px;
	float:left;
	font-size:12px;
}
.sitemap .sitemenu_c li a{
	display:inline-block;
	padding:5px;
	color:#333;
}

.sitemap .sitemenu_b li{
	margin-bottom: 8px;
	line-height: 1.2;
	list-style-type: none;
	background:url(../images/sitemapmark01.png) no-repeat 0 14px;
	padding:10px 0 30px 20px;
	font-size:16px;
} 
.sitemap .sitemenu_b li a{
	color: #000000;
	text-decoration: none;
} 
.sitemap .sitemenu_b li a:hover{
	color: #ff8800;
} 
.sitemap .sitemenu_b li li{
	background: url(../images/sitemapmark02.png) no-repeat 0 center;
	padding:3px 0 3px 20px;
	border-bottom:1px dotted #CCCCCC;
	font-size:16px;
}




/*----------------- lightbox ------------------- */

body:after {
  content: url(../images/common/lightbox/close.png) url(../images/common/lightbox/loading.gif) url(../images/common/lightbox/prev.png) url(../images/common/lightbox/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 25%;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/common/lightbox/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/common/lightbox/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/common/lightbox/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/common/lightbox/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/*----------------- lightboxここまで ------------------- */

/*----------------- 機材cmここから ------------------- */
kizai-cm{
	border-top:5px solid #c00000;
}
kizai-cm .inner{
	padding:5px 0 0px;
	position:relative;
}
kizai-cm .inner p{
	font-size:13px;
}
kizai-cm .inner .kizai-cmTitle{
	color:#c00000;
	font-size:36px;
	font-weight:bold;
}
kizai-cm .inner h1{
	padding:9px 0 9px;
}
kizai-cm .inner .right{
	position:absolute;
	top:0;
	right:0;
	width:64%;
}
kizai-cm .inner .right .top{
	text-align:right;
	padding:0 0 3px;
}
kizai-cm .inner .right li{
	background:url(../images/common/headerArrow.gif) no-repeat 0 center;
	float:left;
	font-size:14px;
	padding:0 20px 0 15px;
}
kizai-cm .inner .right li:last-child {
	padding:0 0px 0 15px;
}
kizai-cm .inner .right li a{
	text-decoration:none;
	color:#333;
}

kizai-cm .cateList{
	clear:both;
	height:auto;
	padding:0px 0 5px;
	margin:0 0 5px 0;
	text-align:center;
}

kizai-cm .cateList .tx{
	border:5px solid #FF9326;
	line-height:1.2em;
	padding:5px 0 0 0;
	background-color:#FFF;
	border-radius:10px;
	margin:0 2%;
	font-weight:bold;
	line-height:2.0em;
     width: 94% !important;
}
kizai-cm .cateList .tx p{
	letter-spacing:-0.9px;
}
kizai-cm .cateList .tx span{
	color:#DA0A1F;
}
kizai-cm .cateList .tx p.f17{
	font-size:17px !important;
}
kizai-cm .cateList .tx span.f24{
	font-size:24px;
}
kizai-cm .cateList .tx p.f20{
	font-size:16px !important;
}
kizai-cm .cateList .tx span.f28{
	font-size:28px;
}
/*----------------- 機材cmここまで ------------*/

/*--------------------------------------------------------------------------------------------------------
　
　タブレット用設定

--------------------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 480px) {
}

/*--------------------------------------------------------------------------------------------------------
　
　PC用設定

--------------------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 768px) {



	
/*----------------------------------------------------
　表示設定
----------------------------------------------------*/
.sp{
	display:none;
}
.pc{
	display:block;
}
.inner{
	width:1040px;
	height:auto;
	margin:0 auto;
}


/*----------------------------------------------------
　全ページ設定
----------------------------------------------------*/

/*----　ヘッダー　----*/

header{
/*	border-top:5px solid #c00000; */
}
header .inner{
	padding:0px 0 0px;
	position:relative;
	text-align:left;
}
header .inner p{
	font-size:13px;
}
header .inner .headerTitle{
	color:#000000;
	font-size:14px;
	text-align:left;
}
header .inner h1{
	padding: 3px 0 3px 0;
}
header .inner .right{
	position:absolute;
	top:0;
	right:0;
	width:340px;
}
header .inner .right .top{
	text-align:right;
	padding:0 0 3px;
}
header .inner .right li{
	background:url(../images/common/headerArrow.gif) no-repeat 0 center;
	float:left;
	font-size:14px;
	padding:0 20px 0 15px;
}
header .inner .right li:last-child {
	padding:0 0px 0 15px;
}
header .inner .right li a{
	text-decoration:none;
	color:#333;
}

header .cateList{
	clear:both;
	background:url(../images/common/headerCateImgBg.jpg) repeat;
	height:auto;
	padding:0px 0 5px;
	margin:0 0 5px 0;
	text-align:center;
}

header .cateList .tx{
	border:5px solid #FF9326;
	line-height:1.2em;
	padding:5px 0 0 0;
	background-color:#FFF;
	border-radius:10px;
	margin:0;
	font-weight:bold;
	line-height:2.0em;
}
header .cateList .tx p{
	letter-spacing:-0.9px;
}
header .cateList .tx span{
	color:#DA0A1F;
}
header .cateList .tx p.f17{
	font-size:17px !important;
}
header .cateList .tx span.f24{
	font-size:24px;
}
header .cateList .tx p.f20{
	font-size:19px !important;
}
header .cateList .tx span.f28{
	font-size:28px;
}


/*----　メインナビ　----*/
nav{
	background:url(../images/common/navBg.jpg) repeat-x;
	height:40px;
	margin:0 0 0 0;
	display:block !important;
}
nav li{
	float:left;
	width:auto;
	border:none;
}
nav li a{
	padding:0;
	margin:auto;
}
nav li:nth-child(even){
	border:none;
	width:auto;
}
nav li:nth-child(odd){
	border:none;
	width:auto;
}
nav li:nth-child(5),
nav li:last-child{
	border-bottom:none;
}
nav li.right{
	float:right;
}
nav li img{
	display:inline-block;
}
nav li div{
	display:none;
}
/*----　検索　----*/
.searchBox{
	background-color:#c00000;
	height:37px;
	padding:8px 0 0px 0;	
}
.searchBox .inner{
	position: relative;
}
.searchBox .textbox{
	position:absolute;
	top:0px;
	left:150px;
	padding:0px 5px 0px 5px;
	width:75%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/*----　トップページの検索フォーム　----*/
.searchBox .textbox2{
	position:absolute;
	top:0px;
	left:150px;
	padding:0px 5px 0px 5px;
	width:75%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
input.textbox2{ width: 70%; }

.searchBox .submit{
	position:absolute;
	right:0;
	background:url(../images/common/searchBtn.gif) no-repeat;
	border:none;
	text-indent:-9999px;
	width:77px;
	height:29px;
}


/*----　フッター　----*/
footer{
	padding:10px 0 0 0;
	font-size:12px;
}
.footerTop{
	padding:10px 0;
}
.footerTop .state{
	padding:15px 30px;
	font-size:14px;
	line-height:1.8em;
}
.footerTop .contact{
	background:url(../images/common/footerImg02.jpg) no-repeat;
	height:158px;
	width:457px;
	position:relative;
	padding:12px 0 0 543px;
}
.footerTop .contact .img{
	width:auto;
	height:auto;
}
.footerTop .contact .conBtn{
	position:absolute;
	right:10px;
	bottom:15px;
}
footer .footerList{
	background-color:#c00000;
	padding:20px 0;
	font-size:15px;
}
footer .footerList .footertitle{
	padding:0 0 20px 0;
	margin:0;
	border-bottom:none;
}
footer .footerList li a{
	background:url(../images/common/footerListArrow.gif) no-repeat 0 5px;
	padding:0 0 0 15px;
	line-height:1.6em;
	color:#FFF;
	text-decoration:none;
	letter-spacing:1px;
}
footer .footerList .left{
	width:300px;
	border-right:1px dotted #FFFFFF;
	padding:0 10px 0 0px;
	margin:0;
	border-bottom:none;
}
footer .footerList .center{
	float:left;
	width:400px;
	text-align:left;
	border-right:1px dotted #FFFFFF;
	padding:0 10px 0 20px;
	margin:0;
	border-bottom:none;
}
footer .footerList .right{
	width:253px;
	padding:0 0 0 10px;
	margin:0;
	border-bottom:none;
}
footer .footerList .left .left,
footer .footerList .left .right,
footer .footerList .center .left,
footer .footerList .center .right,
footer .footerList .right .left,
footer .footerList .right .right{
	border:none;
	width:100%;
}
footer .footerBottom{
	text-align:center;
	padding:5px 0;
	border:none;
	background-color:#FFFFFF;
	color:#525252;
}

.footerBottomContact{
	position: fixed;
	bottom:0;
	width:100%;
	background-color:#FF9326;
	padding:4px 0 1px;
	box-shadow:0px 0px 5px #000000;
}
.footerBottomContact .left{
	width:650px;
}
.footerBottomContact .left .tel{
	width:auto;
	height:auto;
	margin:auto;
}
.footerBottomContact .left .mail{
	width:auto;
	height:auto;
}
.footerBottomContact .footerSearch{
	float:right;
	width:350px;
	padding:0;
}
.footerBottomContact .footerSearch .inBox{
	padding:2px 0 0 0;
}
.footerBottomContact .footerSearch .textbox{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding:2%;
	width:66%;
}
.footerBottomContact .footerSearch .submit{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(234,234,235) 99%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(0.99, rgb(234,234,235)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(234,234,235) 99%);
	background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(234,234,235) 99%);
	background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(234,234,235) 99%);
	background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(234,234,235) 99%);
	border:1px solid #999;
	border-radius:5px;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffeaeaeb,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffeaeaeb,GradientType=0);
	width:25%;
	margin:5px auto 0;
	padding:5px 0;
}


/*----　サイドバー　----*/
#container #sidebar{
	display:inline-block;
	width:250px;
	float:right;
	margin:0;
	line-height:1.8em;
}
#container #sidebar .newsBox{
	border:1px solid #CCC;
	padding:10px 10px 10px;
	margin:0 0 7px 0;
}
#container #sidebar .newsBox .date{
	font-size:12px;
}
#container #sidebar .newsBox .con{
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	padding:5px 0;
	font-size:12px;
	margin:0 0 10px 0;
}
#container #sidebar .contact{
	background: url(../images/common/sideImg02Bg.jpg) no-repeat;
	padding:10px;
	height:175px;
	line-height:0;
	margin-bottom:5px;
}
#container #sidebar .sideList{
	line-height:0;
}
#container #sidebar .sideList ul{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	line-height:1.8em;
	margin:0 0 5px 0;
}
#container #sidebar .sideList ul li a{
	background:url(../images/common/sideArrow.png) no-repeat 10px center;
	display:block;
	padding:5px 5px 5px 20px;
	text-decoration:none;
	color:#000;
	border-bottom:1px dotted #CCCCCC;
}
#container #sidebar .sideList ul li:first-child{
	background-color:#ffefef;
}
#container #sidebar .sideList ul li:first-child:hover{
	background-color: #A5CBE7; 
}
#container #sidebar .sideList ul li.cat-item-child a{
	background:url(../images/common/arrow_child.png) no-repeat 22px center;
	display:block;
	padding:3px 5px 3px 30px;
	text-decoration:none;
	color:#000;
	border-bottom:1px dotted #CCCCCC;
	font-size:15px;
	background-color: #F5F5F5;
}
#container #sidebar .sideList ul li.cat-item-child a:hover{
	background-color: #DDD;
}
#container #sidebar .sideList ul li:nth-child(even){
	background-color:#ffefef;
}
#container #sidebar .sideList ul li:nth-child(even):hover,
#container #sidebar .sideList ul li:nth-child(odd):hover{
	background-color: #ff8080;	/*-- sidebar butttn on 2016/08/01 -- */
}
#container #sidebar .subBox a{
	display:block;
	background:url(../images/common/sideImgBg.jpg) no-repeat 0 0;
	padding:5px 5px 10px 40px;
	margin:auto;
	border:none;
	text-decoration:none;
	color:#333;
}
#container #sidebar img{
	width:auto;
	padding:0;
	height:auto;
}
#container #sidebar .sideTitle{
	margin:0;
}




/*----------------------------------------------------
　メインコンテンツ
----------------------------------------------------*/

/*----------------------------------------------------
　共通設定
----------------------------------------------------*/
#container{
	clear:both;
	padding:5px 0 30px 0;
}

/* コンテンツ */
#container #content{
	width:760px;
	float:left;
	line-height:180%;
	min-height:200px;
	padding:0;
	margin:0;
}

/* 見出し */
.pageTitle{
	margin:0 0 30px 0;
}

.subTitle{
	border-bottom:1px dotted #999999;
	font-size:18px;
	font-weight:bold;
	padding:10px 0 5px 0px;
	margin:0 0 20px;
	height:24px;
	width:700px;
}
.subTitle1{
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(254,254,254)),color-stop(0.47, rgb(249,249,249)),color-stop(0.71, rgb(237,237,237)),color-stop(0.96, rgb(208,208,208)),color-stop(0.97, rgb(207,207,207)));
	background-image:-webkit-linear-gradient(-90deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%);
	background-image:-o-linear-gradient(-90deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%);
	background-image:-ms-linear-gradient(-90deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%);
	background-image:linear-gradient(180deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%);
	width:678px;
	height:auto;
	border-color:rgb(204,204,204);
	border-width:1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-style:solid;
	-moz-box-shadow:inset 0px 0px 0px rgb(255,255,255);
	-webkit-box-shadow:inset 0px 0px 0px rgb(255,255,255);
	box-shadow:inset 0px 0px 0px rgb(255,255,255);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffefefe,endColorstr=#ffcfcfcf,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffefefe,endColorstr=#ffcfcfcf,GradientType=0);
	padding:18px 0 12px 20px;
	margin:0 0 5px 0;
	font-size:22px;
}
.subTitle2{
	border-bottom:1px dotted #999999;
	font-size:18px;
	font-weight:bold;
	padding:10px 0 7px 6%;
	margin:0 0 20px;
	height:24px;
	width:94%;
}
.subTitle3{
	font-size:22px;
	font-weight:bold;
	padding:10px 0 10px 10px;
	margin:0 0 20px;
	background-color: #39C;
	border-radius:5px;
	color:#FFF;
}
.subTitle3 a{
	color:#FFF;
}
.subTitle4 {
	border-bottom: 1px dotted #999999;
	font-size: 18px;
	font-weight: bold;
	padding: 0px 0 3px 0px;
	margin: 10px 0 10px 0; /* margin:0 0 10px; 0; 2016/05/31 edit*/

}
.subTitle5{
	font-size:22px;
	font-weight:bold;
	padding:10px 0 10px 10px;
	margin:0 0 20px;
	background-color: #EB8A32;
	border-radius:5px;
	color:#FFF;	
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(245,161,44)),color-stop(1, rgb(246,115,21)));
	background-image:-webkit-linear-gradient(-90deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%);
	background-image:linear-gradient(180deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%);
	border-color:rgb(246,139,51);
	border-width:1px;
	border-style:solid;
	-moz-box-shadow:inset 0px 2px 0px rgb(248,195,94) ,inset 0px -2px 0px rgb(249,151,48);
	-webkit-box-shadow:inset 0px 2px 0px rgb(248,195,94) ,inset 0px -2px 0px rgb(249,151,48);
	box-shadow:inset 0px 2px 0px rgb(248,195,94) ,inset 0px -2px 0px rgb(249,151,48);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff5a12c,endColorstr=#fff67315,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff5a12c,endColorstr=#fff67315,GradientType=0);
}
.subTitle6{
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(254,254,254)),color-stop(0.47, rgb(249,249,249)),color-stop(0.71, rgb(237,237,237)),color-stop(0.96, rgb(208,208,208)),color-stop(0.97, rgb(207,207,207)));
	background-image:-webkit-linear-gradient(-90deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%);
	background-image:-o-linear-gradient(-90deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%);
	background-image:-ms-linear-gradient(-90deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%);
	background-image:linear-gradient(180deg,rgb(254,254,254) 0%,rgb(249,249,249) 47%,rgb(237,237,237) 71%,rgb(208,208,208) 96%,rgb(207,207,207) 97%);
	width:auto;
	height:auto;
	border-color:rgb(204,204,204);
	border-width:1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-style:solid;
	-moz-box-shadow:inset 0px 0px 0px rgb(255,255,255);
	-webkit-box-shadow:inset 0px 0px 0px rgb(255,255,255);
	box-shadow:inset 0px 0px 0px rgb(255,255,255);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffefefe,endColorstr=#ffcfcfcf,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffefefe,endColorstr=#ffcfcfcf,GradientType=0);
	padding:18px 0 12px 20px;
	margin:0 0 20px 0;
	font-size:22px;
}

.pickupS img{
	width:80% !important;
	margin:auto;
	height:auto;
}

/*　区切り　*/
#container .section{
	padding:0 0 30px 0;
}
#container .section .con{
	padding:0 10px;
}
#container .section .ulcon{
	padding:20px;
}

/*　テーブル　*/
#container table {
	border-collapse: collapse;
	width: 100%;
	font-size: 100%;
	margin: 15px 0 0px 0; /* margin:15px 0; 2016/05/31 edit*/

}
#container table th{
	padding:10px;
	width:80px;
	text-align:left;
}
#container table td {
/*	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px; 2016/05/31 */
	padding: 1px 5px 3px 5px; /* padding:10px; 2016/05/31 edit*/
    line-height: 17px; /* 追加 2016/05/31 edit*/
}

#container table.data{
	border-collapse: collapse;
	width:100%;
	font-size:14px;
	line-height:2.0em;
	table-layout: fixed;
	word-wrap: break-word;
}
#container table#data{
	border-collapse: collapse;
	width:100%;
	line-height:1.6em;
	table-layout: fixed;
	word-wrap: break-word;
}
#container table#data th,
#container table.data th{
	background-color:#ECF3FF;
	border:1px solid #CCCCCC;
	padding:10px 10px 0 10px;
	width:30%;
	text-align:left;
}
#container table#data td,
#container table.data td{
	padding:10px;
	border:1px solid #CCCCCC;
	width:auto;
}
#container table#data td iframe{
	width:auto !important;
	height:auto;
}

#container .listTable{
	text-align:center;
	border-collapse: collapse; /* 枠線の表示方法 */
	border: 1px #e0e0e0 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
}
#container .listTable th,
#container .listTable td{
	padding:1px;
	border: 1px #e0e0e0 solid; /* セルの枠線（太さ・色・スタイル） */
}
#container .listTable th img,
#container .listTable td img{
	width:140px;
	height:auto;
}
#container .listTable .sub-title a{
	text-decoration:none;
	display:block;
	color:#FFF;
	background-color: #628B34;
	margin:0 auto 5px;
	font-size:12px;
	width:140px;
	height:auto;
	padding:5px 0;
	line-height:180%;
}

#container #content .txTable{
	width:95%;
	margin:20px 10px 30px 10px;
}
#container #content .txTable caption{
	background-color:#09C;
	color:#FFF;
	padding:5px 0;
}
#container #content .txTable th{
	width:20% !important;
	background-color:#F7FCFF;
}
#container #content .txTable th,
#container #content .txTable td{
	border:1px solid #CCC;
	padding:5px 10px;
	font-size:12px;
}
#container #content .txTable td iframe{
	width:100%;
	height:300px;
}
#container #content .txTable th.haba300 p{
	width:80px !important;
}
#container #content .txTable td.h50{
	height:80px;
}

/*　ボタン　*/

#content .menuBtn{
	padding:30px 0;
	text-align:center;
}
#content .menuBtn a{
	display:block;
	padding:5px;
	border-radius:5px;
	background-color:#2B3285;
	text-decoration:none;
	width:25%;
	margin:0 auto;
	color:#FFF;
}

/*　幅　*/
.w10{width:10%;height:auto;}
.w20{width:20%;height:auto;}
.w30{width:30%;height:auto;}
.w40{width:40%;height:auto;}
.w47{width:47%;height:auto;}
.w50{width:50%;height:auto;}
.w55{width:55%;height:auto;}
.w60{width:60%;height:auto;}
.w65{width:65%;height:auto;}
.w70{width:70%;height:auto;}
.w85{width:85%;height:auto;}
.w90{width:90%;height:auto;}
.w95{width:95%;height:auto;}

.spbox{
	margin:auto;
}
/* 画像 */
.pickupS img{
	width:auto;
	margin:auto;
	height:auto;
}
.alignnone{
	width:auto !important;
	margin:auto;
	height:auto;
}
.center,
.img_center,
.aligncenter{
	width:auto !important;
	margin:0 auto;
	height:auto;
}

.img{
	width:96% !important;
	margin:0 2%;
	height:auto;
}
.img img{
	width:auto;
	height:auto;
}

/*------------　ページング　------------*/
.pagN {
	padding:0 10px;
}
.pagination {
	clear:both;
	padding:10px 0 20px 0%;
	font-size:60%;
	line-height:13px;
	width:98%;
	margin:0 auto;
}

.pagination span,.pagination a {
	display:block;
	float:left;
	margin: 2px 4px 2px 0;
	padding:6px 7px 5px 7px;
	text-decoration:none;
	width:auto;
	color:#fff;
	background: #3E5FD0;
}

.pagination a:hover{
	color:#fff;
	background: #4548C2;
}

.pagination .current{
	padding:6px 7px 5px 7px;
	background:#2B3285;
	color:#fff;
}

/*------------ パンくず ------------*/

.breadNav{
	display:block;
	width:100%;
	height:auto;
	margin-bottom:0px;
}
.bread_crumb{
	display:block;
	width:100%;
	padding:0px;
	margin:10px 0 0px;
	font-size:12px;
	box-sizing : border-box;
	border-bottom:1px dotted #CCCCCC;
}
.bread_crumb ul{
	margin:0;
}
.bread_crumb li{
	list-style:none;
	float:left;
	padding-right:10px;
}
.bread_crumb li a{
	color:#333;
}
.bread_crumb .sub{
	background:url(../images/common/arrow.gif) no-repeat 0px center;
}
.bread_crumb .sub,
.bread_crumb .level-2,
.bread_crumb .level-3,
.bread_crumb .level-4,
.bread_crumb .level-5{
	padding:0 10px 0 15px;
}

/*------------　スクロールナビ　------------*/
.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
#page-top {
	clear:both;
	position: fixed;
	bottom: 0px;
	right: 30px;
	/*width:270px !important;*/
	font-size: 77%;
	display:none;
	z-index:999;
}

#page-top a {	
	text-decoration: none;
	color: #fff;
	padding: 10px 5px;
	text-align: center;
	display: block;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	
}
#page-top a:hover {
	text-decoration: none;
}



/*----------------------------------------------------
　各コンテンツ
----------------------------------------------------*/

/*====================================
 トップページ
=====================================*/



/*  コンテンツスライド  */
#content .slideBox{
	width:650px;
	margin:0 auto 0 27px;
}




/*  商品リスト  */
#content .listBox {
	clear: both;
	line-height: 1.5em;
	padding: 10px 0 0px 0; /* padding: 15px 0 0px 0; 2016/05/31 edit*/

}

#content .listBox .catTitle a{
	display:block;
	padding:15px 0;
	width:95%;
	text-align:center;
	margin:5px auto 0;
	border-radius:5px;
	color:#FFF;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(37,148,255)),color-stop(0.97, rgb(2,127,242)),color-stop(0.99, rgb(1,126,242)));
	background-image:-webkit-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:-o-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:-ms-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:linear-gradient(180deg,rgb(204,51,0) 0%,rgb(204,51,0) 97%,rgb(204,51,102) 99%);
	border-color:rgb(204,51,204);
	border-width:1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-style:solid;
	-moz-box-shadow:inset 0px 0px 0px rgb(78,163,243);
	-webkit-box-shadow:inset 0px 0px 0px rgb(204,51,0);
	box-shadow:inset 0px 0px 0px rgb(78,163,243);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0);
}

/* 追加　2016/05/31 */



#content .listBox .catTitle2 {
    background-image: linear-gradient(180deg, rgb(204, 51, 0) 0%, rgb(204, 51, 0) 97%, rgb(204, 51, 102) 99%);
    border-color: rgb(204, 51, 204);
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 0 rgb(204, 51, 0) inset;
    color: #fff;
    display: block;
    margin: 5px auto 0;
    padding: 15px 0;
    text-align: center;
    width: 95%;
}

#content .listBox .catTitle3 {
    margin: 5px auto 0;
    padding: 15px 0;
}


#content .honbun .catTitle1 h3 {
	display: block;
	width: 95%;
	text-align: left;
	border-radius: 5px;
	color: #FFF; 
	background-image: url(-moz-linear-gradient(50% 0% -90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%));
	background-image: -webkit-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image: -o-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image: -ms-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image: linear-gradient(180deg,rgb(204,51,0) 0%,rgb(204,51,0) 97%,rgb(204,51,102) 99%);
	border-color: rgb(204,51,204);
	border-width: 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-style: solid;
	-moz-box-shadow: inset 0px 0px 0px rgb(78,163,243);
	-webkit-box-shadow: inset 0px 0px 0px rgb(204,51,0);
	box-shadow: inset 0px 0px 0px rgb(78,163,243);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0);
	padding: 15px 0 15px 10;
	margin: 5px auto 0 auto;
}

#content .honbun .catTitle1 p {
	padding: 10px;

}

#content .honbun .catTitle1 .kadomaru-waku{
    background: #ffffff none repeat scroll 0 0;
    border: 3px solid #c00000;
    border-radius: 10px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px 20px;
}

/* 臨時変更 */
.ul li {
	padding: 0 0px;
    	margin: 1em 0;
    	padding-left: 10px;
	list-style: inside none disc;

}
.ol li {
	padding: 0 0px;
	margin: 1em 0 1em 0;
	list-style: inside none decimal;

}

/*  商品リスト listBoxA は大カテゴリーページ　2016/05/31 */
#content .listBoxA {
	clear: both;
	line-height: 1.5em;
	padding: 10px 0 0px 0; /* padding: 15px 0 0px 0; 2016/05/31 edit*/

}
#content .listBoxA .catTitle a{
	display:block;
	padding:15px 0;
	width:95%;
	text-align:center;
	margin:5px auto 0;
	border-radius:5px;
	color:#FFF;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(37,148,255)),color-stop(0.97, rgb(2,127,242)),color-stop(0.99, rgb(1,126,242)));
	background-image:-webkit-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:-o-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:-ms-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:linear-gradient(180deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	border-color:rgb(0,122,234);
	border-width:1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-style:solid;
	-moz-box-shadow:inset 0px 0px 0px rgb(78,163,243);
	-webkit-box-shadow:inset 0px 0px 0px rgb(78,163,243);
	box-shadow:inset 0px 0px 0px rgb(78,163,243);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0);
}

/* 追加　2016/05/31 */
#content .listBoxA .catTitle2A {
	display:block;
	padding:15px 0;
	width:95%;
	text-align:center;
	margin:5px 0 5px 0;
	border-radius:5px;
	color:#FFF;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(37,148,255)),color-stop(0.97, rgb(2,127,242)),color-stop(0.99, rgb(1,126,242)));
	background-image:-webkit-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:-o-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:-ms-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:linear-gradient(180deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	border-color:rgb(0,122,234);
	border-width:1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-style:solid;
	-moz-box-shadow:inset 0px 0px 0px rgb(78,163,243);
	-webkit-box-shadow:inset 0px 0px 0px rgb(78,163,243);
	box-shadow:inset 0px 0px 0px rgb(78,163,243);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0);
}

#content .listBoxA .catTitle2A a {
	color: #FFFFFF;
	font-size: 13px;
}




#content .system .catTitle a{
	display:block;
	padding:15px 0;
	width:100%;
	text-align:center;
	margin:5px auto 10px;
	color:#FFF;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(37,148,255)),color-stop(0.97, rgb(2,127,242)),color-stop(0.99, rgb(1,126,242)));
	background-image:-webkit-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:-o-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:-ms-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:linear-gradient(180deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	border-color:rgb(0,122,234);
	border-width:1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border-style:solid;
	-moz-box-shadow:inset 0px 0px 0px rgb(78,163,243);
	-webkit-box-shadow:inset 0px 0px 0px rgb(78,163,243);
	box-shadow:inset 0px 0px 0px rgb(78,163,243);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0);
}


#content .topBox01{
	float:left;
	width:100%;     /* 31% 2016/05/31 edit*/
	padding:0 1%;
	position:relative	
}
#content .topBox02{
	float:left;
	width:46%;     /* 31% 2016/05/31 edit*/
	padding:0 1%;
	position:relative;
}
#content .topBox03{
	float:right;
	width:31%;
	padding:0 1%;
	position:relative;
}
#content .listBox .senHight{
	border-left:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;	
}
#content .listBox .one{
	height:430px;
}
#content .listBox .two{
	height:300px;
}
#content .listBox .three{
	height:500px;
}
#content .listBox .fore{
	height:650px;
}
/* 2016/05/31 delete
#content .topBox01 img,#content .topBox02 img,#content .topBox03 img{
	position:absolute;
	top:-20px;
}
*/
#content .topBox01 li a,#content .topBox02 li a,#content .topBox03 li a {
	background:url(../images/common/sideArrow.png) no-repeat 0 center;
	padding:0 0 0 15px;
	text-decoration:none;
	letter-spacing:-0.9px;
}
#content .topBox01 li a:hover,#content .topBox02 li a:hover,#content .topBox03 li a:hover {
	te
}
/* 2016/05/31 delete
#content .topBox01 ul,#content .topBox02 ul,#content .topBox03 ul{
	padding:10px 0 0 20px;
}
*/
#content .system{
	clear:both;
	padding:0 0 20px 0;
}
#content .system .systemBox{
	border:5px solid #BFDFFF;
	padding:10px 10px 3px 10px;
	line-height:1.4em;
	margin:0 0 0 5px;
	width:auto;
}
#content .system .systemBox ul{
	padding:0 0 7px 0;
}
#content .systemBox li{
	float: none;
	width:auto;
	text-align:left;
	font-size:100%;
}
#content .systemBox li a{
	background:url(../images/common/sideArrow.png) no-repeat 0 center;
	padding:0 0 0 15px;
	text-decoration:none;
}

/*--------------------------------------
　お知らせ一覧
--------------------------------------*/
#container #content .newsList{
	clear:both;
	padding:0 15px 5px;
	border-bottom:1px dotted #CCCCCC;
}


/*--------------------------------------
　singleページ
--------------------------------------*/
#content .makerLink{
	clear:both;
	padding:5px 15px;
	margin:0 0 10px 0;
	background-color:#FFC;
}
#content .topImg{
	position:relative;
	padding:0 0 0 0;
}
#content .topImg img{
	width:auto !important;
}
#content .key{
	background: #FFC;
	color:#06C;
	padding:5px 15px;
	display:block;
	border-bottom:1px dotted #666666;
}
#content .honbun{
	margin:auto;
}
#content .honbun .conBox img{
	width:auto;
	height:auto;
}
#content .honbun h2.t041,
#content .honbun h3.t04,
#content .honbun .t02,
#content .honbun h3{
	font-size:22px;
	font-weight:bold;
	padding:10px 10px 10px 10px;
	margin:20px 0 20px;
	background-color: #39C;
	border-radius:5px;
	color:#FFF;
}
#content .honbun table{
	width:94% !important;
	margin:20px auto;
}
#content .honbun ul{
	margin:20px 0;
}
#content .honbun li{
	padding:0px 10px 0px 10px;
}
#content .honbun .ddop ul{
	background-color:#FFC;
	border:3px solid #F93;
	padding:20px 20px 20px 40px;
	font-size:14px !important;
}
#content .honbun .ddop ul li{
	font-size:14px !important;
	list-style:circle !important;
	padding:0;
}
#content .honbun .ddop ul{
	background-color: #E7F5FE;
	border:3px solid #349DF3;
	padding:20px 20px 20px 40px;
	font-size:16px !important;
}
#content .honbun .ddop ul li{
	font-size:16px !important;
	list-style:circle !important;
}
#content .honbun .conBox iframe{
	width:560px !important;
	height:315px;
	margin:auto;
}


#content .pickup{
	clear:both;
	padding:15px;
	background-color: #FFC;
	border:3px solid #E87E20;
}
#content .pickup2{
	clear:both;
	padding:15px 5px 0px 5px;
	margin:0 0 10px 0;
	background-color: #FFC;
	text-align:center;
	font-weight:bold;
	border:3px solid #E87E20 !important;
	font-size:22px;
}
#content .pickup2 table td{
	border-bottom:none !important;
	padding:0 !important;
}
#content .pickup2 table td .sbar{
	font-size:18px;
	font-weight:bold;
	padding:10px 0 10px 10px;
	margin:0 0 20px;
	background-color: #EB8A32;
	border-radius:5px;
	color:#FFF;	
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(245,161,44)),color-stop(1, rgb(246,115,21)));
	background-image:-webkit-linear-gradient(-90deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%);
	background-image:-o-linear-gradient(-90deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%);
	background-image:-ms-linear-gradient(-90deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%);
	background-image:linear-gradient(180deg,rgb(245,161,44) 0%,rgb(246,115,21) 100%);
	border-color:rgb(246,139,51);
	border-width:1px;
	border-style:solid;
	-moz-box-shadow:inset 0px 2px 0px rgb(248,195,94) ,inset 0px -2px 0px rgb(249,151,48);
	-webkit-box-shadow:inset 0px 2px 0px rgb(248,195,94) ,inset 0px -2px 0px rgb(249,151,48);
	box-shadow:inset 0px 2px 0px rgb(248,195,94) ,inset 0px -2px 0px rgb(249,151,48);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff5a12c,endColorstr=#fff67315,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff5a12c,endColorstr=#fff67315,GradientType=0);
}


#content .pickupS{
	padding:15px;
	background-color: #FFFFFF;
	border:3px solid #E87E20;
}
#content .pickupS2{
	padding:15px;
	background-color: #FC6;
	text-align:center;
	color:#333;
	font-weight:bold;
	border-radius:5px;
}
#content .pickupS2 .title{
	font-size:110%;
	text-align:center;
	background-color: #FFF;	
	color:#333;
	border-radius:5px;
	padding:5px 0;
	margin:0 0 5px 0;
}

.post .honbun .comparison-table2 img{
	width:80%;
	height:auto;
	margin:0 auto;
	display:block;
}

.post .honbun .comparison-table2{
	font-size:11px;
	line-height:1.6em;
	table-layout: fixed;
	word-wrap: break-word;
}
.post .honbun .comparison-table2 th{
	padding:5px !important;
	border:1px solid #CCC !important;
	background-color:#CFE7F1 !important;
}
.post .honbun .comparison-table2 td{
	padding:5px !important;
	border:1px solid #CCC !important;
}


#content .honbun table.syousai-cm{
	table-layout: fixed;
	word-wrap: break-word;
	text-align:center;
	font-size:12px;
	line-height:1.6em;
}
#content .honbun table.syousai-cm th{
	width:auto;
	height:150px !important;
	text-align:center !important;
	border-left:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;
	padding:0 !important;
}
#content .honbun table.syousai-cm th img{
	width:80%;
	height:auto;
}
#content .honbun table.syousai-cm td{
	border-bottom:none !important;
	border-left:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;
	padding:0 0 5px 0 !important;
}
#content .honbun table.syousai-cm td img{
	width:auto;
}

/*情報化施工　iii*/

.iii #content .honbun ul{
	padding:0px;
	margin:0 0 30px;
	font-size:16px !important;
}
.iii #content .honbun ul li{
	font-size:20px;
	color:#C30;
	font-weight:bold;
}
.iii #content .honbun ul li ul{
	padding:10px 0;
	border-top:1px dotted #C30;
}
.iii #content .honbun ul li li{
	list-style: outside !important;
	margin:0 0 20px 30px !important;
	font-size:16px;
	color:#333;
	font-weight:normal;
	line-height:1.7em;
}


/*--------------------------------------
　category.php > カテゴリ紹介
--------------------------------------*/
#content .t041{
	background-color:#06C;
	padding:10px;
}
#content #category-syoukai{
	padding:0 0 20px 0;
}
#content #category-syoukai li{
	list-style-type: none;
	border-bottom: 1px solid #84b2e0;
	padding: 5px 10px 5px 0px;
}
#content .gijyutu{
	padding:10px 0 0 0;
}
#content .gijyutu li a{
	display:inline-block;
	padding:5px 10px;
	margin:0 5px;
	text-decoration:none;
	border-radius:5px;
	color:#FFF;
	float:left;
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(37,148,255)),color-stop(0.97, rgb(2,127,242)),color-stop(0.99, rgb(1,126,242)));
	background-image:-webkit-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:-o-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:-ms-linear-gradient(-90deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	background-image:linear-gradient(180deg,rgb(37,148,255) 0%,rgb(2,127,242) 97%,rgb(1,126,242) 99%);
	border-color:rgb(0,122,234);
	border-width:1px;
	border-style:solid;
	-moz-box-shadow:1px 1px 0px rgba(0,0,0,0.25) ,inset 0px 0px 0px rgb(78,163,243);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0,0.25) ,inset 0px 0px 0px rgb(78,163,243);
	box-shadow:1px 1px 0px rgba(0,0,0,0.25) ,inset 0px 0px 0px rgb(78,163,243);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0)
		progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#40000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2594ff,endColorstr=#ff017ef2,GradientType=0)
		progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#40000000,Positive=true);
}
#content .userkey{
	background: #FFC;
	border:3px solid #DDC155;
	padding:5px 10px;
	text-align:center;
	border-radius:5px;
	display:block;
}
#content .productImg img{
	padding:0 5px;
	margin:0 0 20px 0;
	width:auto;
}
#content .cateMemo{
	clear:both;
	padding:20px 25px;
	border:#CCC;
	background-color:#F3F3F3;
	border:1px solid #CCC;
	margin:15px 0;
}

#content .cateIntroduction{
	background-color:#F6F6F6;
	padding:20px;
	margin:0 0 20px 0;
}
#content .cateIntroduction h2{
	background-color: #66AC2D;
	color:#FFF;
	padding:10px;
	margin:0 0 20px 0;
	font-size:17px;
	border-radius:5px;
}

#content .cateIntroduction ul{
	padding:0 15px;
}
#content .cateIntroduction li{
	border-bottom:1px dotted #666666;
	padding:5px 10px;
	font-size:16px;
}
#content .cateIntroduction li a{
	color:#069;
}


#content .iiibox{
	margin:10px 0;
	padding:20px;
}
#content .iiibox li{
	padding:5px;
	border-bottom:1px dotted #CCCCCC;
}

/*--------------------------------------
　page.phpページ
--------------------------------------*/
/*  レンタルの仕組み  */

.rental #content .honbun table td{
	width:20% !important;
	padding:15px;
}


/*　会社概要　*/
.company #data{
	table-layout: auto !important;
	word-wrap: break-word;
}
.company #data td{
	font-size:13px;
	width:50% !important;
}
.company table #data{
	table-layout:fixed !important;
	width:100% !important;
	width:auto;
	margin:0;
	padding:0;
}
.company table #data td{
	font-size:11px;
	letter-spacing:-0.8pt;
}

/* youTube  */
.youtube-movie #content .honbun ul{
	padding:0 !important;
	margin:0 0 20px 20px;
}
.youtube-movie #content .honbun ul li{
	padding:0 !important;
	list-style:none !important;
	font-size:18px;
	color:#C30;	
}
.youtube-movie #content .honbun ul li ul{
	padding:0 !important;
	margin:0 0 20px 40px;
}
.youtube-movie #content .honbun ul li ul li{
	list-style: outside !important;
	font-size:14px;
	color:#333;	
}

/* 詳細　概要  */
#gaiyou-box{
	background-color: #ffffff;
	margin:10px 0;
}
#gaiyou-box h2.t041{
	background-color:#62A54B !important;
}
.honbun #gaiyou-box ul li{
	font-size:16px;
	color: #333;
    list-style: disc !important;
	padding:0;
	margin:0 0 0 30px;
}

/* 特集  */
#user-box{
	background-color: #fffff0;
	border: solid #c0c000 3px;
	padding:0 3% 20px;
	margin:10px 0;
}
#user-box h2.t041{
	background-color:#62A54B !important;
}
.honbun #user-box ul li{
	font-size:16px;
	color: #333;
	list-style: circle !important;
	padding:0;
	margin:0 0 0 30px;
}

.toku1-banner,
.toku2-banner,
.toku3-banner{
	background-color: #C33;
	color:#FFF;
	border-radius:5px;
	padding:5px 10px;
	width:65%;
	margin:20px 0 0 0;
}





/*--------------------------------------
　お問い合わせ　
--------------------------------------*/

.inquiry table{
	border:0 !important;
}

.inquiry{
	padding:30px 0;
	margin:0 auto 0;
}
.inquiry table th,
.inquiry table td{
	padding:10px !important;
}
.inquiry table td.bg{
	background-color: #F33;
	color:#FFF;
	padding:5px !important;
}

.inquiry  span{
	color:#F00;
}
.inquiry  .hissu{
	display:inline-block;
	padding:0px 10px;
	line-height:150%;
	color:#FFF;
	font-size:10px;
	background-color:#D11B52;
	border-radius:5px;
	margin:0 0 0 10px;
}
.inquiry  label{
	padding:0;
	display:inline-block;	
}
.inquiry  input,.inquiry  select{
	padding:3px;
}
.inquiry .w10{
	width:10%;
}
.inquiry .btn{
	display:block;
	width:30%;
	margin:20px auto;
	padding:10px 0 10px;
	text-align:center;
}

.wpcf7-form-control{
	width:auto !important;
}


/* --------------------------------
  検索
-----------------------------------*/
#sitemap .title,
.search .title{
	background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,255,255) 0%,rgb(255,255,255) 52%,rgb(228,228,228) 93%,rgb(226,226,226) 96%); 
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(255,255,255)),color-stop(0.52, rgb(255,255,255)),color-stop(0.93, rgb(228,228,228)),color-stop(0.96, rgb(226,226,226)));
	background-image:-webkit-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 52%,rgb(228,228,228) 93%,rgb(226,226,226) 96%);
	background-image:-o-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 52%,rgb(228,228,228) 93%,rgb(226,226,226) 96%);
	background-image:-ms-linear-gradient(-90deg,rgb(255,255,255) 0%,rgb(255,255,255) 52%,rgb(228,228,228) 93%,rgb(226,226,226) 96%);
	background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(255,255,255) 52%,rgb(228,228,228) 93%,rgb(226,226,226) 96%);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:1px 1px 0px rgba(0,0,0,0.32);
	-webkit-box-shadow:1px 1px 0px rgba(0,0,0,0.32);
	box-shadow:1px 1px 0px rgba(0,0,0,0.32);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffe2e2e2,GradientType=0)
		progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#52000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffe2e2e2,GradientType=0)
		progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#52000000,Positive=true);
		border:1px solid #CCC;	
	height: auto;
	padding: 15px 5px 12px 20px;
	font-size: 24px;
	font-weight: normal;
	margin:0 0 40px 0;
}
.search{
	margin:0px auto;
}
.search .searchError{
	width:960px;
	margin:0 auto;
}
.search dl{
	clear:both;
	padding:0 10px;
}
.search dt{
	background:url(./images/content/menuIcon2.png) no-repeat 0px 5px;
	padding:0 0 0 20px;
	font-size:22px;
}
.search dd{
	clear:both;
	border-bottom:1px dotted #CCCCCC;
	padding:10px 20px 10px 60px;
	margin-bottom:20px;
}


/*--------------------------------------
　404
--------------------------------------*/
#error{
	padding:30px;
	box-sizing : border-box;
}
#error #box{
	border:1px solid #CCC;
	padding:30px;
}
#error #box ul{
	margin:20px 0;
	padding:0 0 0 200px;
	width:auto;
}
#error #box li{
	float:left;
	text-align:center;
	background-color: #95280D;
	margin:0 2%;
	width:28%;
}
#error #box li a{
	color:#FFF;
	display:block;
	text-decoration:none;
	padding:10px 0;	
}
#error #box li a:hover{
	background-color: #E44129;
}





/*------------------------------------------------------------------------------------------------------
　既存コンテンツ修正
------------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------
　レンタルQ&A
----------------------------------------------------*/

.sitemenu_a	{font-size: 18px;}
.sitemenu_a li a	{font-size: 0.75em;
	color: #000000;
	text-decoration: none;}

.sitemenu_a li a:hover	{color: #ffaa00;}

.sitemenu_a li	{display: inline;
	list-style-type: none;
	border-left: solid 1px #aaaaaa;
	margin-left: 15px;
	padding-left: 15px;}

.sitemenu_a li.first	{border-left: none;
	margin-left: 0;
	padding-left: 0;}

.sitemenu_a ul	{margin: 0;
	padding: 0;}


 
.sitemenu_b li{
	margin-bottom: 8px;
	line-height: 1.2;
	list-style-type: none;
	background:url(../images/sitemapmark01.png) no-repeat 0 12px;
	padding:10px 0 30px 20px;
	font-size:16px;
} 
.sitemenu_b li a{
	color: #000000;
	text-decoration: none;
} 
.sitemenu_b li a:hover{
	color: #ff8800;
} 
.sitemenu_b ul ul{
	margin-top: 16px;
} 
.sitemenu_b li li{
	background: url(../images/sitemapmark02.png) no-repeat 0 center;
	padding:0 0 0 20px;
	border-bottom:1px dotted #CCCCCC;
	font-size:16px;
}




/* 測定器比較 */
.ichiran-kinou #content .hikaku,
.kani #content .hikaku{
	padding:0 0 0 25px;
}


/* メーカー一覧 */
.maker .list li{
	float:left;
	margin:5px;
	text-align:center;
}
.maker .list li a{
	display:block;
	text-decoration:none;
	padding:5px;
	width:35px;
	background-color: #67A633;
	color:#FFF;
}
.maker #tabs .makerBox{
	border:1px solid #CCC;
	padding:20px 30px;
	margin:10px 0 0 0;
}
.maker #tabs .makerBox .font a{
	font-size:20px;
	text-decoration:none;
	display:block;
	background-color:#09C;
	padding:10px;
	color:#FFF;
}
.maker #tabs .makerBox .font a:hover{
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
.maker #tabs .makerBox ul{
	padding:20px 0 0 30px;
}
.maker #tabs .makerBox li{
	padding:5px 0 5px 20px;
	background-position:0 center;
	border-bottom:1px dotted #CCCCCC;
}

/* お取引先一覧 */
.torihiki .list li{
	float:left;
	margin:5px;
	text-align:center;
}
.torihiki .list li a{
	display:block;
	text-decoration:none;
	padding:5px;
	width:35px;
	background-color: #67A633;
	color:#FFF;
}
.torihiki #tabs .torihikiBox{
	border:1px solid #CCC;
	padding:20px 30px;
	margin:10px 0 0 0;
}
.torihiki #tabs .torihikiBox .font a{
	font-size:20px;
	text-decoration:none;
	display:block;
	background-color:#09C;
	padding:10px;
	color:#FFF;
}
.torihiki #tabs .torihikiBox .font a:hover{
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
.torihiki #tabs .torihikiBox ul{
	padding:20px 0 0 30px;
}
.torihiki #tabs .torihikiBox li{
	padding:5px 0 5px 20px;
	background-position:0 center;
	border-bottom:1px dotted #CCCCCC;
}
.makerBox{
	margin:auto;
}


/*　レンタル機器一覧　*/
.list .listBox a{
	text-decoration:none;
}

.list .listBox .cat-item-parent a{
	font-size:20px;
	text-decoration:none;
	display:block;
	background-color:#09C;
	padding:10px;
	color:#FFF;
}
.list .listBox .children{
	padding:15px 0 40px;
}
.list .listBox .children li{
	border-bottom:1px dotted #CCCCCC;
	background:url(../images/sitemapmark02.png) no-repeat 15px center;
	font-size:16px;
}
.list .listBox .children li a{
	display:block;
	padding:3px 0 3px 30px;
	color:#333;
}
.list .listBox .children li a:hover{
	background:url(../images/sitemapmark02.png) no-repeat 15px center;
	background-color:#FFC;
}


/*　レンタル機器一覧 大カテゴリーページ　2016/05/31　*/
.list .listBoxA a {
	text-decoration: none;
	color: #FFFFFF;
}

.list .listBoxA .cat-item-parent a{
	font-size:20px;
	text-decoration:none;
	display:block;
	background-color:#09C;
	padding:10px;
	color:#FFF;
}
.list .listBoxA .children{
	padding:15px 0 40px;
}
.list .listBoxA .children li{
	border-bottom:1px dotted #CCCCCC;
	background:url(../images/sitemapmark02.png) no-repeat 15px center;
	font-size:16px;
}
.list .listBoxA .children li a{
	display:block;
	padding:3px 0 3px 30px;
	color:#333;
}
.list .listBoxA .children li a:hover{
	background:url(../images/sitemapmark02.png) no-repeat 15px center;
	background-color:#FFC;
}




/* 販売一覧ページ */
#content .tableList{
	width:100%;
}
#content .tableList th{
	padding:0 !important;
	border:none !important;
}
#content .tableList td{
	padding:0 0 0 0 !important;
	border:none !important;
	vertical-align:top;
	font-size:16px;
}
#content .tableList td.img{
	padding:0 0 0 0 !important;
	text-align:center;
}
#content .tableList td.img img{
	width:90%;
	height:auto;
}
#content .tableList .data{
	width:450px;
	margin:0 20px 0 20px !important;
}
#content .tableList .data ul{
	padding:0 0 20px 10px;
}
#content .tableList .data li{
	list-style: inside;
	line-height:1.5em;
	letter-spacing:0px;
}
#content .tableList .data .bottom img{
	width:auto;
	height:auto;
}

/* 放射能測定器　販売詳細ページ */

table.syousai_tbl {
	width: 550px;
	border-collapse: collapse;
}
.syousai_tbl caption {
	background-color: #f7b957;
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;

}
.syousai_tbl th{
	width: 200px;
	border: solid 1px #aaaaaa;
	border-bottom: solid 1px #aaaaaa !important;
	border-right:none !important;
	ppadding: 8px !important;
	background-color: #fff09e;
	font-size: 0.85em;
	text-align: left;
	padding-left: 10px;
}
.syousai_tbl td{
	border: solid 1px #aaaaaa;
	border-bottom: solid 1px #aaaaaa !important;
	padding: 8px !important;
	font-size: 0.875em;
	background-position: center;
	text-align: center;
}
.ss { text-decoration:line-through; }

.syousai_tbl2 caption {
	background-color: #39C;
	color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
}

.syousai_tbl2 th{
	width: 350px;
	border-bottom: solid 1px #aaaaaa !important;
	border-right:none !important;
	ppadding: 0px !important;
	background-color: #fff09e;
	text-align: left;
}
.syousai_tbl2 td{
	border-bottom: solid 1px #aaaaaa !important;
	padding: 8px !important;
	background-position: center;
	text-align: center;
}


/*----------------------------------------------------
　システム商品
----------------------------------------------------*/

.sys .menu{
	display:block;
	padding:15px 15px;
	margin:5px 0 10px;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	background-color:#F4FBFF;
}
.sys .menu li{
	background-image:none;
	float:left;
	width:19%;
	margin:0 3px;
	padding:0;
	font-size:15px;
}
.sys .menu li a{
	display:block;
	text-align:center;
	padding:10px 0;	
	background-color:rgb(226,226,212);
	border-color:rgb(205,205,187);
	border-width:1px;
	border-style:solid;
	-moz-box-shadow:inset 0px 3px 2px rgba(255,255,255,0.65);
	-webkit-box-shadow:inset 0px 3px 2px rgba(255,255,255,0.65);
	box-shadow:inset 0px 3px 2px rgba(255,255,255,0.65);
	border-radius:5px;
}
.sys .menu li a:hover{
	background-color:#EBA42E;
	color:#FFF;
}
.sys .ImgBody{
	text-align:center;
}
.sys .ImgBody .name{
	font-size:20px;
	padding:10px 0;
	display:block;
	background-color:#FFC;
	margin:0 auto 5px auto;
	width:580px;
}
div.tabbody {
	width: 100%;
	padding-top: 10px;
	margin-top: -1px;
}
.tabbody li {
	padding:5px 0 5px 30px;
	background-position:6px 7px;
	border-bottom:1px dotted #CCCCCC;
	font-size:16px;
}
.tabbody li ul{
	padding:20px 0 5px 20px;
}
.tabbody li ul li{
	padding:5px 0 5px 20px;
	background-position:0 center;
	border:none;
}



/* サイトマップ　*/
.sitemap .tabbox {
	margin: 0px;
	padding: 0px;
}
/* タブ部分 */
.sitemap p.tabs {
	margin: 0px;
	padding: 0px;
}
.sitemap p.tabs a {
	display: block;
	width: 49%;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 3px;
	text-align: center;
}
.sitemap p.tabs a.tab1 {
	color: #FFF;
	display: block;
	background: #5513B9;
	float:left;
}
.sitemap p.tabs a.tab2 {
	color: #FFF;
	display: block;
	background: #64AA42;
	float:right;
}
.sitemap p.tabs a:hover {
	color: #FF4040;
}
/* タブ中身のボックス */
.sitemap div.tab {
	overflow: auto;
	clear: left;
}
.sitemap div#tab1 {
	padding: 20px;
	background-color: #FCEEFF;
}
.sitemap div#tab2 {
	display:none;
	padding: 20px;
	background-color:#EEFFF0;
}
.sitemap div.tab p {
	font-size:22px;
	font-weight:bold;
	padding:10px 0 10px 10px;
	margin:0 0 20px;
	background-color: #39C;
	border-radius:5px;
	color:#FFF;
}
.sitemap .sitemenu_b2 ul{
	padding:0 0 30px 20px;
}
.sitemap .sitemenu_b2 li{
	background: url(../images/sitemapmark02.png) no-repeat 0 center;
	padding:3px 0 3px 20px;
	border-bottom:1px dotted #CCCCCC;
	font-size:16px;
}
.sitemap div#tab2 table{
	background-color: #FFF;
	padding:10px;
}
.sitemap div#tab2 table td{
	background-color: #FFF;
	border:1px solid #CCC;
	text-align:center;
	font-size:23px;
}

.sitemap .cateBox{
	padding:0 0 30px 0;
}
.sitemap .sitemenu_c li{
	border:1px solid #999;
	background-color: #E7E7E7;
	text-align:center;
	border-radius:5px;
	width:31%;
	margin:5px;
	float:left;
	font-size:100%;
}
.sitemap .sitemenu_c li a{
	display:inline-block;
	padding:5px;
	color:#333;
}

.sitemap .sitemenu_b li{
	margin-bottom: 8px;
	line-height: 1.2;
	list-style-type: none;
	background:url(../images/sitemapmark01.png) no-repeat 0 14px;
	padding:10px 0 30px 20px;
	font-size:20px;
} 
.sitemap .sitemenu_b li a{
	color: #000000;
	text-decoration: none;
} 
.sitemap .sitemenu_b li a:hover{
	color: #ff8800;
} 
.sitemap .sitemenu_b li li{
	background: url(../images/sitemapmark02.png) no-repeat 0 center;
	padding:3px 0 3px 20px;
	border-bottom:1px dotted #CCCCCC;
	font-size:16px;
}




/*----------------- lightbox ------------------- */

body:after {
  content: url(../images/common/lightbox/close.png) url(../images/common/lightbox/loading.gif) url(../images/common/lightbox/prev.png) url(../images/common/lightbox/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/common/lightbox/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/common/lightbox/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/common/lightbox/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/common/lightbox/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/*----------------- lightboxここまで ------------------- */

/*----------------- 機材cmここから ------------------- */
kizai-cm{
	border-top:5px solid #c00000;
}
kizai-cm .inner{
	padding:5px 0 0px;
	position:relative;
}
kizai-cm .inner p{
	font-size:13px;
}
kizai-cm .inner .kizai-cmTitle{
	color:#c00000;
	font-size:36px;
	font-weight:bold;
}
kizai-cm .inner h1{
	padding:9px 0 9px;
}
kizai-cm .inner .right{
	position:absolute;
	top:0;
	right:0;
	width:640px;
}
kizai-cm .inner .right .top{
	text-align:right;
	padding:0 0 3px;
}
kizai-cm .inner .right li{
	background:url(../images/common/headerArrow.gif) no-repeat 0 center;
	float:left;
	font-size:14px;
	padding:0 20px 0 15px;
}
kizai-cm .inner .right li:last-child {
	padding:0 0px 0 15px;
}
kizai-cm .inner .right li a{
	text-decoration:none;
	color:#333;
}

kizai-cm .cateList{
	clear:both;
	height:auto;
	padding:0px 0 5px;
	margin:0 0 5px 0;
	text-align:center;
}

kizai-cm .cateList .tx{
	border:5px solid #FF9326;
	line-height:1.2em;
	padding:5px 0 0 0;
	background-color:#FFF;
	border-radius:10px;
	margin:0;
	font-weight:bold;
	line-height:2.0em;
    width: 688px !important;
}
kizai-cm .cateList .tx p{
	letter-spacing:-0.9px;
}
kizai-cm .cateList .tx span{
	color:#DA0A1F;
}
kizai-cm .cateList .tx p.f17{
	font-size:17px !important;
}
kizai-cm .cateList .tx span.f24{
	font-size:24px;
}
kizai-cm .cateList .tx p.f20{
	font-size:19px !important;
}
kizai-cm .cateList .tx span.f28{
	font-size:28px;
}
/*----------------- 機材cmここまで ------------------- */

/*----------------- top3　機材 ------------------- */
#container #sidebar .top3 top01{
	background:url(../images/common/top3title1.jpg) no-repeat 10px center;
	display:block;
	padding:5px 5px 5px 20px;
	text-decoration:none;
	color:#000;
	border-bottom:1px dotted #CCCCCC;
}
#container #sidebar .top3 top02{
	background:url(../images/common/top3title2.jpg) no-repeat 10px center;
	display:block;
	padding:5px 5px 5px 20px;
	text-decoration:none;
	color:#000;
	border-bottom:1px dotted #CCCCCC;
}
#container #sidebar .top3 top03{
	background:url(../images/common/top3title3.jpg) no-repeat 10px center;
	display:block;
	padding:5px 5px 5px 20px;
	text-decoration:none;
	color:#000;
	border-bottom:1px dotted #CCCCCC;
}

#container #sidebar .top3 ul {
	background-color: #ffffff;
	padding: 2px;
	border: 1px solid #E0E0E0;

}

/*----------------- 一覧　使われ方ボタン ------------------- */
a.kahen-blue {
background: transparent url(../images/btn_use_left.png) no-repeat top left;
display: block; float: left; font-size: 20px; line-height: 46px;
padding-left: 12px; text-decoration: none;
color: #ffffff; font-weight: normal;
}
a.kahen-blue span {
clear: left;
background: transparent url(../images/btn_use_right.png) no-repeat top right;
display: block; padding: 1px 12px 4px 0;
}
a.kahen-blue:hover {
outline: none; opacity: 0.6; filter: alpha(opacity=60);
-ms-filter:"alpha( opacity=60 )";
}

/*----------------- sidebar ------------------- */
#container #sidebar .sideList2{
	line-height:0;
}
#container #sidebar .sideList2 ul {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	line-height: 1.8em;
	font-size: 13px;
	margin: 0 0 5px 0;

}

#container #sidebar .sideList2 ul li:rental-easy {
	background-color: #ffffff;


