@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background: url("../media/bg.png") repeat-x;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
table {
	background: #FFF;
}
/*####image###*/
a img{
	opacity:1;
}

a:hover img{
	opacity:0.7;
}

/*####HEADER###*/
#top {
	position: absolute;
	z-index:0;
	top:0;
	left:0;
height:180px;
	width: 100%;
	margin-top:0px;
	/*background: url("../media/bg.png") repeat-x;*/
}

/*-------------------------- 組成表　----- */
.tel-icon {
    display: none;
  width: 0px;
  color: #fff;}

#mytable {
    /*width:700px;*/
    margin:0 0 0 1px; padding:0;
    border:0;
    border-spacing:0;
    border-collapse:collapse;
}
caption {
    padding:0 0 5px 0;
/*    font:italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;*/
    text-align:right;
}
th.m01 {
    font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color:#4f6b72;
    border:1px solid #c1dad7;
    letter-spacing:2px;
/*    text-transform:uppercase;
    text-align:left;*/
    padding:6px 6px 6px 12px;
    background:#cae8ea url(content/img/css/bg_header.jpg) no-repeat;
    font-size: 12px;
}
th.nobg {
    border-top:0;
    border-left:0;
    background:none;
}


th.h01 {
    border:1px solid #c1dad7;
    padding:6px 2px 6px 2px;
    font-weight: lighter;

}
th {
    border:1px solid #c1dad7;
    background:#fff;
    padding:6px 2px 6px 2px;
    color:#4f6b72;
}
th.alt {
    background:#F5FAFA;
    color:#797268;
    font-weight: lighter;
}
th.spec {
    background:#fff url(content/img/css/bullet1.gif) no-repeat;
/*    font:bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;*/
}
th.specalt {
    background:#f5fafa url(content/img/css/bullet2.gif) no-repeat;
/*    font:bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;*/
    color:#797268;
    font-size: 12px;
}
/*-------------------------- OK---------------------------------980----- */
@media only screen and (max-width: 980px) {
.menu-s {
  display: none; }
.menu-w {
vertical-align: top;
  display: block;
  padding-left:50px; }
}
/*-------------------------- OK---------------------------------600----- */
@media only screen and (max-width: 980px) {
.menu-w {
vertical-align: top;
  padding-left:50px;
  display: none; }
.menu-s {
  display: block; }
}



#header {
	width: 1240px;
	height:115px;
	display:block;
	margin:0 auto 0px auto;
	padding:0;
/*	background: url("../media/bg.png") repeat-x;*/
}

#header h1 {
	display: block;
	width:100%;
	height:15px;
	margin:0 auto;
	padding:0;
	font-size:12px;
	line-height:15px;
	background:none;
	font-weight: 100;	
}

#header table.header{
	width: 100%;
	height: 100px;
	border-collapse: collapse;
	display: block;
	background:none
	;
	margin:0;
	padding:0;
}
#header table.header tr td {
	border:0;
}
#header table.header .logo{
	width: 450px;
	height: 100px;
	background: url("../media/logo.png") no-repeat;
	margin:0;
	padding:0;
}
#header table.header .logo a {
	display: block;
	width: 450px;
	height: 100px;
	color:#000000;
	text-decoration: none;
	border: none;
}
#header table.header .logo a img {
	width:90px;
	height:100px;
	margin: 0;
	padding:0;
	display: inline-block;
	float: left;
	border:none;
}

#header table.header .logo a p{
	display:inline-block;
	width:360px;
	float:left;
	text-indent:20px;
	font-size:14px;
	margin: 65px 0 0 0;
	font-weight: 100;
}
#header table.header .logo a .adr{
	display:inline-block;
	width:360px;
	float:left;
	margin-left:80px;
	text-indent:40px;
	font-size:14px;
	line-height: 1.2em;
	margin: 65px 0 0 0;
	font-weight: 100;
}
/*営業時間*/
#header table.header .time{
	width: 280px;
	height: 100px;
	background:none;
	margin:0;
	padding:0;
}

#header table.header .time #eigyou {
	width:275px;
	height:80px;
	display: block;
	border:1px solid #006699;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	margin: 10px auto 0 auto;
}

#header table.header .time #eigyou h6 {
		width:271px;
		height:20px;
		font-size:15px;
		line-height:23px;
		text-align:center;
		color:#FFFFFF;
		border:1px solid #006699;
		-webkit-border-radius: 5px 5px 0 0;
    	-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		background:url("../media/ttl_bg.png") repeat-x;
		margin: 1px auto;
	}

#header table.header .time #eigyou p {
		width:270px;
		height:22px;
		font-size:17px;
		font-weight: 700;
		line-height:32px;
		text-align:center;
		color:#000000;
		margin: 1px auto;
	}
.red {
	color:red;
}
.blue {
	color:blue;
}
.black {
	color:#000;
}
/*告知用*/
.a{
	color:#f00;
	font-size:14px;
	background-color:#FFFF99;
	font-weight:bold;
	line-height:30px;
}
.b{
	color:#f00;
	font-size:14px;
	background-color:#A9F5F2;
	font-weight:bold;
	line-height:30px;
}
.d{
	color:#f00;
	font-weight:bold;
}

/*information*/
.i{
	color:#FFF;
	font-size:14px;
	background-color:#D05CFF;
	font-weight:bold;
	line-height:30px;
}


.u{
	text-decoration:underline;
}

/*電話---メール*/
#header table.header .mail{
	width: 200px;
	height: 50px;
	background:none;
	margin:0;
	padding:0;
}

#header table.header .mail #tel{
	display:inline-block;
	float: left;
	width: 300px;
	height: 50px;
	background:url("../media/tel.png") no-repeat;
	text-indent:-99999px;
}

#header table.header .mail #tel3{
	display:inline-block;
	float: left;
	width: 300px;
	height: 65px;
	background:url("../media/tel3.png") no-repeat;
	text-indent:-99999px;
}


#header table.header .mail a#send_mail{
	display:inline-block;
	float: left;
	width: 200px;
	height: 50px;
	background:url("../media/mail.png") no-repeat;
	text-indent:-99999px;
	text-decoration:none;
}

#header table.header .mail a#send_mail:hover {
	background:url("../media/mail_h.png") no-repeat;
}

/*価格検索---地図*/
#header table.header .search{
	width: 600px;
	height: 50px;
	background:none;
	margin:0;
	padding:0;
}

#header table.header .search #search{
	display:inline-block;
	padding-left:10px;
	float: left;

	width: 350px;
	height: 62px;
	background:none;
}

#header table.header .search #search form {
	width: 330px;
	height:35px;
	display: block;
	margin:5px 0px 0 0px;
	padding-left:2px;
	background:none;
	border: 1px solid #006699;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    overflow: hidden;
}

#header table.header .search #search #kakaku {
    font-size: 16px;
    color: #006699;
    border-width: 0;
    background: transparent;
}

#header table.header .search #search form input[type="text"]{
	width:220px;
    padding: 8px 0 10px .86em;
    color: #333;
    outline: none;
    float: left;
}
#header table.header .search #search #search-button {
    top: 0;
    right: 0;
    float:right;
    height: 37px;
    width: 67px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    border-width: 0;
    background-color: #006699;
    cursor: pointer;
}
/*map*/
#header table.header .search #map{
	display:inline-block;
	float: left;
	width: 150px;
	height: 50px;
	text-align:center;
	background:url("../media/map.png") no-repeat;
}

#header table.header .search #map a {
	display:block;
	width: 150px;
	height: 50px;
	text-indent:-99999px;
}

#header table.header .search #map:hover {
	background:url("../media/map_h.png") no-repeat;
}


/*------------メニュー/ナビ--------------*/
#g_nav {
	width: 1240px;
	height: 40px;
/*	display:block;*/
	margin:14px auto 0px auto;
	padding:0;
	background:url("../media/g_nav.png") no-repeat ;
}
#price {
	width: 1240px;
	height: 40px;
	display:block;
	margin:0 auto 0px auto;
	padding:0;
	background:url("../media/g_nav2.png") -155px -1px;
}

#g_nav a {
	display: block;
	float: left;
	width:155px;
	height:38px;
	text-decoration: none;
	color: #FFF;
	font-size:12px;
	text-align: center;
	line-height: 40px;
}
#g_nav a#web span.far{
    display:inline;
}

#g_nav a#web span.net{
    display:none;
}
#g_nav a#web:hover span.far{
    display:none;
}

#g_nav a#web:hover span.net{
    display:inline;
}
#g_nav a#home:hover {
	background:url("../media/g_nav_h.png") 0 0;
}
#g_nav a#price:hover {
	background:url("../media/g_nav_h.png") -155px 0;
}
#g_nav a#web:hover {
	background:url("../media/g_nav_h.png") -310px 0;
}

#g_nav a#blog:hover {
	background:url("../media/g_nav_h.png") -465px 0;
}

#g_nav a#recruit:hover {
	/*background:url("../media/g_nav_h.png") -620px 0;*/
	background:url("../media/g_nav_h.png") -465px 0;
}
#g_nav a#company:hover {
	/*background:url("../media/g_nav_h.png") -775px 0;*/
	background:url("../media/g_nav_h.png") -620px 0;
}
#g_nav a#faq:hover {
	/*background:url("../media/g_nav_h.png") -930px 0;*/
	background:url("../media/g_nav_h.png") -775px 0;
}
#g_nav a#access:hover {
	background:url("../media/g_nav_h.png") -1085px 0;
}


/*------------相場建値--------------*/
#g_tate {
	width: 1240px;
	height: 80px;
/*	display:block;*/
	margin:0 auto 0px auto;
	padding:0;
/*	background:url("../media/g_tate.png") no-repeat ;*/
	background-color:#eee;

}
/*####HEADER###*/

/*wapper*/
#wapper {
	width: 100%;
	display:block;
	margin-top: 10px;

	margin: 174px 0 0 0;
	background:none; 
	border-radius: 5px;
}
#wapper a img {
	border:none;
}


/*wapper*/

/*####table row one#####*/
#container_notice {
	width: 1240px;
	margin:0px auto 0 auto;
	
}

#container_notice table {
	width:1240px;
	border-collapse:collapse;
	background: none; 
	border-radius: 5px;
}
#container_notice table tr td{
	border:none;
}

/*建値*/
#tatene {
	display: block;
	width: 218px;
	height:160px;
	border:1px solid #006699;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
}

#tatene h2{
	display: block;
	width: 214px;
	height:28px;
	border:1px solid #006699;
	-webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background:url("../media/ttl_bg.png") repeat-x;
	margin:1px auto 0 auto;
	text-align:center;
	color: #FFF;
	line-height: 28px;
	font-weight: 500;
	font-size: 12px;
}

#tatene h3{
	display: block;
	width: 216px;
	height:20px;
	margin:1px auto 0 auto;
	text-align:center;
	color: #000;
	line-height: 20px;
	font-weight: 500;
	font-size: 12px;
}

#tatene p{
	display: block;
	width: 245px;
	height:20px;
	top:-10px;
	margin:0px auto 0 auto;
	text-align:left;
	text-indent:100px;
	color: #000;
	line-height: 5px;
	font-weight: 500;
	font-size: 12px;
}
#tatene small{
	display: block;
	width: 220px;
	height:22px;
	margin:1px auto 0 auto;
	padding-right:6px;
	text-align:right;
	text-indent:20px;
	color: #000;
	line-height: 10px;
	font-size: 11px;
}
/*-----種類-----*/
#tatene p span.name{
	display: inline-block;
	width: 65px;
	float:left;
	height:22px;
	margin:6px 0 0 ;
	margin-left:15px;
	text-align:left;
	text-indent:5px;
	color: #000;
	line-height: 30px;
	font-weight: 500;
	font-size: 12px;
	padding:0;
}
#tatene p span.price{
	display: inline-block;
	width:160px;
	float:right;
	height:22px;
	margin:10px 0 0 ;
	padding:0;
	text-align:left;
	text-indent:2px;
	color: #000;
	line-height: 25px;
	font-weight: 500;
	font-size: 12px;
}
#tatene a.baklog {
	display:block;
	width:100px;
	height:22px;
	margin:38px auto 0 auto;
	border:1px solid #006699;
	border-radius:5px;
	background:url("../media/ttl_bg.png") repeat-x;
	text-align: center;
	line-height: 20px;
	font-size:12px;
	color: #FFF;
	text-decoration: none;
}

#tatene a:hover {
	color: #ff6600;
}

#page-top3{
  display: block;
  position: fixed;
  z-index: 9999;
  bottom: 50px;
  right: 50px;
  width: 100px;
  height:100px;
  padding: 0;
  background:url("../media/up_page.png") no-repeat;
  color: #fff;
  text-align: center;
  text-decoration: none;
}
#page-top3:hover{
  background:url("../media/up_page_h.png") no-repeat;
}

/*content*/
/*新着情報*/
#notice {
	display: block;
	width: 780px;
	height:160px;
	border:1px solid #006699;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#FFFFFF;
}

#notice ul.tab{
	padding:0;
	margin:1px auto 0 auto;
	width: 778px;
	height:28px;
}

#notice ul.tab li{
	list-style-type:none;
	float:left;
	width:100px;
	height:26px;
	padding-right:2px;
}
#notice ul.tab li a{
	outline:none;
	display:block;
	color:#FFF;
	font-size:12px;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	background:url("../media/ttl_hover.png") repeat-x;
	margin-top:2px;
	border:1px solid #006699;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
}

#notice ul.tab li a:hover{
	margin-top:2px;
	line-height:22px;
	border:1px solid #006699;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	background:url("../media/ttl_bg.png") repeat-x;
	text-decoration:none;
	color:#FF6600;
	cursor:pointer;
}

#notice ul.tab li a.selected{
	margin: 0;
	line-height:28px;
	border:1px solid #006699;
	-webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background:url("../media/ttl_bg.png") repeat-x;
	text-decoration:none;
	color:#FFF;
	cursor:default;
}

#notice ul.panel{
	clear:both;
	width:778px;
	height:128px;
	font-size:12px;
	margin:1px auto 10px auto;
	border-top:1px solid #006699;
	padding:0;
}

#notice ul.panel li{
	list-style-type:none;
	display: block;
	width:758px;
	height:128px;
	margin:10px;
	text-indent:0em;
	color:#333;
	line-height: 20px;
	text-align: left;
}

#notice ul.panel #regular_news {
	display: block;
	width:758px;
	height:110px;
	overflow:auto;
	margin:0;
	padding:0;
	
}

#notice ul.panel #regular_news a {
	font-weight: bold;
	text-decoration:none;
	color:#0000FF;
}

#notice ul.panel #regular_news a:hover {
	color:#FF0000;
}

#notice ul.panel .news {
	display: block;
	width:758px;
	height:110px;
	overflow:auto;
	margin:0;
	padding:0;
}
#notice ul.panel .news img {
	width: 120px;
	height:90px;
	float: left;
	padding: 3px;
	background:#f2f9fc;
	border:1px solid #bde6fb;
	margin:0 5px 0 0;
}
#notice ul.panel .news p {
	margin:0;
	padding:0;
}

#notice ul.panel .news a {
	font-weight: bold;
	text-decoration:none;
	color:#0000FF;
}

#notice ul.panel .news a:hover {
	color:#FF0000;
}
#ban216x74 {
	display: block;
	width: 216px;
	height:74px;
	margin-top:1.5px;
	border:1px solid #006699;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	background:#FFF;
}

#ban216x74 a#tsusin {
	display:block;
	width: 210px;
	height:68px;
	margin:3px;
	background:url("../media/tsusin_h.png") no-repeat;
}
#ban216x74 a#tsusin:hover {
	background:url("../media/tsusin.png") no-repeat;
}

#ban216x74 a#flecon_flow {
    display:block;
    width: 210px;
    height:68px;
    margin:3px;
    background:url("../media/flecon_flow.png") no-repeat;
}
#ban216x74 a#flecon_flow:hover {
    background:url("../media/flecon_flow_h.png") no-repeat;
}

#ban216x74 a#QandA {
	display:block;
	width: 210px;
	height:68px;
	margin:3px;
	background:url("../media/QandA_h.png") no-repeat;
}
#ban216x74 a#QandA:hover {
	background:url("../media/QandA.png") no-repeat;
}

#ban216x74 a#niton {
    display:block;
    width: 210px;
    height:68px;
    margin:3px;
    background:url("../media/niton.png") no-repeat;
}
#ban216x74 a#niton:hover {
    background:url("../media/niton_h.png") no-repeat;
}

#ban216x74 a#peeler {
	display:block;
	width: 210px;
	height:68px;
	margin:3px;
	background:url("../media/smc_banner.png") no-repeat;
}
#ban216x74 a#peeler:hover {
	background:url("../media/smc_banner_h.png") no-repeat;
}

/**/
#ban216x52 {
	display: block;
	width: 212px;
	height:50px;
	margin:4px 2px;
	border:1px solid #006699;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
}	

#ban216x52 a#kaitori {
	display:block;
	width: 208px;
	height:46px;
	margin:2px;
	background:url("../media/kaitori.png") no-repeat;
	text-indent:-9999px;
}
#ban216x52 a#kaitori:hover {
	background:url("../media/kaitori_h.png") no-repeat;
}

#ban216x52 a#kaitori_nagare {
	display:block;
	width: 208px;
	height:46px;
	margin:2px;
	background:url("../media/kaitori_nagare.png") no-repeat;
	text-indent:-9999px;
}
#ban216x52 a#kaitori_nagare:hover {
	background:url("../media/kaitori_nagare_h.png") no-repeat;
}

#ban216x52 a#tel_access {
	display:block;
	width: 208px;
	height:46px;
	margin:2px;
	background:url("../media/tel_access.png") no-repeat;
	text-indent:-9999px;
}
#ban216x52 a#tel_access:hover {
	background:url("../media/tel_access_h.png") no-repeat;
}	

#ban216x52 a#gallery {
	display:block;
	width: 208px;
	height:46px;
	margin:2px;
	background:url("../media/gallery_new.png") no-repeat;
	text-indent:-9999px;
}
#ban216x52 a#gallery:hover {
	background:url("../media/gallery_h_new.png") no-repeat;
}

#ban216x52 a#equip {
	display:block;
	width: 208px;
	height:46px;
	margin:2px;
	background:url("../media/equip.png") no-repeat;
	text-indent:-9999px;
}
#ban216x52 a#equip:hover {
	background:url("../media/equip_h.png") no-repeat;
}
/*#############################################################################################*/


/*table r_two*/
#container_main {
	width: 1240px;
		height:100%;

	margin:5px auto 0 auto;
}

#container_main table {
	width:1240px;
	border-collapse:collapse;
	border-radius: 5px;
	background: none ; 
}

#container_main table tr td {
	border: none;
	margin:0;
	padding:0;
}

/*side nav*/

#side_nav {
	display: block;
	width: 218px;
	height:487px;
	border:1px solid #006699;
	border-radius: 5px;
	margin-top:0px;
	padding-bottom: 5px;
	background:#FFFFFF;
}

#side_nav h2{
	display: block;
	width: 213px;
	height:28px;
	border:1px solid #006699;
	border-radius: 5px 5px 0 0;
	background:url("../media/ttl_bg.png") repeat-x;
	margin:1px auto 12px auto;
	text-align:center;
	color: #FFF;
	line-height: 28px;
	font-weight: 500;
	font-size: 12px;
}

#side_nav a#ferrous {
	display: block;
	width: 200px;
	height:50px;
	border:1px solid #006699;
	background:url("../media/ferrous.png") no-repeat;
	margin:3px auto 0 auto;
	text-align:left;
	text-decoration:none;
	text-indent:60px;
	line-height: 50px;
	color: #006699;
	font-weight: 400;
	font-size: 14px;
}

#side_nav a#ferrous:hover {
	border:1px solid #FF6600;
	color: #ff6600;
}

#side_nav a#tokusyu {
	display: block;
	width: 200px;
	height:50px;
	border:1px solid #006699;
	background:url("../media/rear_metal.png") no-repeat;
	margin:3px auto 0 auto;
	text-align:left;
	text-decoration:none;
	text-indent:60px;
	line-height: 50px;
	color: #006699;
	font-weight: 400;
	font-size: 14px;
}

#side_nav a#tokusyu:hover {
	border:1px solid #FF6600;
	color: #ff6600;
}

#side_nav a#computer {
	display: block;
	width: 200px;
	height:50px;
	border:1px solid #006699;
	background:url("../media/computer.png") no-repeat;
	margin:3px auto 0 auto;
	text-align:left;
	text-decoration:none;
	text-indent:60px;
	line-height: 50px;
	color: #006699;
	font-weight: 400;
	font-size: 14px;
}

#side_nav a#computer:hover {
	border:1px solid #FF6600;
	color: #ff6600;
}

#side_nav a#motor_part {
	display: block;
	width: 200px;
	height:50px;
	border:1px solid #006699;
	background:url("../media/motor_parts.png") no-repeat;
	margin:3px auto 0 auto;
	text-align:left;
	text-decoration:none;
	text-indent:60px;
	line-height: 50px;
	color: #006699;
	font-weight: 400;
	font-size: 14px;
}

#side_nav a#motor_part:hover {
	border:1px solid #FF6600;
	color: #ff6600;
}

#side_nav a#compresor {
	display: block;
	width: 200px;
	height:50px;
	border:1px solid #006699;
	background:url("../media/compresor.png") no-repeat;
	margin:3px auto 0 auto;
	text-align:left;
	text-decoration:none;
	text-indent:60px;
	line-height: 50px;
	color: #006699;
	font-weight: 400;
	font-size: 14px;
}

#side_nav a#compresor:hover {
	border:1px solid #FF6600;
	color: #ff6600;
}

#side_nav a#battery {
	display: block;
	width: 200px;
	height:50px;
	border:1px solid #006699;
	background:url("../media/battery.png") no-repeat;
	margin:3px auto 0 auto;
	text-align:left;
	text-decoration:none;
	text-indent:60px;
	line-height: 50px;
	color: #006699;
	font-weight: 400;
	font-size: 14px;
}

#side_nav a#battery:hover {
	border:1px solid #FF6600;
	color: #ff6600;
}

#side_nav a#kiban {
	display: block;
	width: 200px;
	height:50px;
	border:1px solid #006699;
	background:url("../media/kiban.png") no-repeat;
	margin:3px auto 0 auto;
	text-align:left;
	text-decoration:none;
	text-indent:60px;
	line-height: 50px;
	color: #006699;
	font-weight: 400;
	font-size: 14px;
}

#side_nav a#kiban:hover {
	border:1px solid #FF6600;
	color: #ff6600;
}

#side_nav a#other {
	display: block;
	width: 200px;
	height:50px;
	border:1px solid #006699;
	background:url("../media/other.png") no-repeat;
	margin:3px auto 0 auto;
	text-align:left;
	text-decoration:none;
	text-indent:60px;
	line-height: 50px;
	color: #006699;
	font-weight: 400;
	font-size: 14px;
}

#side_nav a#other:hover {
	border:1px solid #FF6600;
	color: #ff6600;
}
/*side nav kakaku*/
/*side nav*/

#side_nav_kakaku {
	display:block;
	width: 218px;
	border:1px solid #006699;
	border-radius: 5px;
	margin:0 auto 0 auto;
	padding-bottom: 10px;
	background:#FFF;
}

#side_nav_kakaku h2{
	display: block;
	width: 214px;
	height:28px;
	border:1px solid #006699;
	border-radius: 5px 5px 0 0;
	background:url("../media/ttl_bg.png") repeat-x;
	margin:1px auto 12px auto;
	text-align:center;
	color: #FFF;
	line-height: 28px;
	font-weight: 500;
	font-size: 12px;
}


#side_nav_kakaku a {
	display: block;
	width: 200px;
	height:30px;
	border:1px solid #006699;
	background:url("../media/arrow.png") no-repeat left, url("../media/ttl_bg.png") repeat-x;
	margin:3px auto 0 auto;
	text-align:left;
	text-decoration:none;
	text-indent:30px;
	line-height: 30px;
	color: #FFF;
	font-weight: 400;
	font-size: 14px;
}
#side_nav_kakaku a:hover{
    color:#FF6600;
    background:url("../media/arrow_h.png") no-repeat left, url("../media/ttl_hover.png") repeat-x;
}

/*side_detail_add*/
#side_detail_add {
    display: block;
    width: 218px;
    height:153px;
    border:1px solid #006699;
    border-radius: 5px;
    margin-top:0;
	margin-bottom:5px;
    padding-bottom: 5px;
	background:#FFFFFF;
}

#side_detail_add2 {
    display: block;
    width: 218px;
    height:53px;
    border:1px solid #006699;
    border-radius: 5px;
    margin-top:5px;
	margin-bottom:5px;
    padding-bottom: 5px;
	background:#FFFFFF;
}

#side_detail_add h2{
    display: block;
    width: 213px;
    height:28px;
    border:1px solid #006699;
    border-radius: 5px 5px 0 0;
    background:url("../media/ttl_bg.png") repeat-x;
    margin:1px auto 12px auto;
    text-align:center;
    color: #FFF;
    line-height: 28px;
    font-weight: 500;
    font-size: 12px;
}

/*中古鉄カゴ販売サイド*/
#side_detail_add a#iron_kago_side {
    display: block;
    width: 200px;
    height:50px;
    border:1px solid #006699;
    background:url("../media/iron_kago_side.png") no-repeat;
    margin:3px auto 0 auto;
    text-align:left;
    text-decoration:none;
    text-indent:60px;

    line-height: 50px;
    color: #006699;
    font-weight: 400;
    font-size: 14px;
}

#side_detail_add a#iron_kago_side:hover {
    border:1px solid #FF6600;
    color: #ff6600;
}

/*新品敷鉄板サイド*/
#side_detail_add a#iron_plate_side {
    display: block;
    width: 200px;
    height:50px;
    border:1px solid #006699;
    background:url("../media/iron_plate_side.png") no-repeat;
    margin:3px auto 0 auto;
    text-align:left;
    text-decoration:none;
    text-indent:60px;
    line-height: 50px;
    color: #006699;
    font-weight: 400;
    font-size: 14px;
}

#side_detail_add a#iron_plate_side:hover {
    border:1px solid #FF6600;
    color: #ff6600;
}

/*金属組成表*/
#side_detail_add2 a#conposition {
    display: block;
    width: 200px;
    height:50px;
    border:1px solid #006699;
    background:url("../media/composition.png") no-repeat;
    margin:3px auto 0 auto;
    text-align:left;
    text-decoration:none;
    text-indent:60px;
    line-height: 50px;
    color: #006699;
    font-weight: 400;
    font-size: 14px;
}

#side_detail_add a#conposition:hover {
    border:1px solid #FF6600;
    color: #ff6600;
}

#left_side_cm {
    display: block;
    width: 218px;
    height:273px;
    border:1px solid #006699;
    border-radius: 5px;
    margin-top:5px;
    margin-bottom:215px;

	background:#FFFFFF;
}
#left_side_cm a{
    display: block;
    width: 210px;
    height:265px;
    border-radius: 5px;
    margin:3px;
	background:#FFFFFF;
}

#left_side_cm a img{
	border-radius: 5px;
}


/*-------価格/検索---------*/
#search_kakaku {
	display: block;
	width: 778px;
	height:50px;
	border:1px solid #134091;
	/*#006699*/
	border-radius: 5px;
	background:url("../media/ttl_bg.png") repeat-x;
	margin:0 auto 10px auto;
}

#search_kakaku form {
	width: 400px;
	height:36px;
	display: inline-block;
	float:left;
	margin:5px;
	border: 1px solid #000;
	/*#006699*/
	/*border-radius: 5px;*/
	background:#FFFFFF;
	padding-left:5px;
}

#search_kakaku form input[type="text"]{
	width:305px;
   	border:0;
   	padding: 6px 0 6px .86em;
    color: #333;
    outline:none;
    font-size:18px;
    font-weight:600;
    float: left;
}
#search_kakaku #search-button {
    top: 0;
    right: 0;
    float:right;
    height: 37px;
    width: 67px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    border-width: 0;
    background-color: #000;
    /*#006699*/
    cursor: pointer;
}

#search_kakaku p {
	display: inline-block;
	float: left;
	width: 260px;
	height:50px;
	line-height:50px;
	color: #FFF;
	font-size: 14px;
	margin:0;
	padding:0;
}

/*right_side_b_contents*/
#right_side_b_contents {
    display: block;
    width: 218px;
    height:312px;
    border:1px solid #006699;
    border-radius: 5px;
    padding-bottom: 5px;
    margin-top:5px;
    margin-bottom:5px;
	background:#FFF;
}

#right_side_b_contents h2{
    display: block;
    width: 213px;
    height:28px;
    border:1px solid #006699;
    border-radius: 5px 5px 0 0;
    background:url("../media/ttl_bg.png") repeat-x;
    margin:1px auto 5px auto;
    text-align:center;
    color: #FFF;
    line-height: 28px;
    font-weight: 500;
    font-size: 12px;
}

＃cal_img{
	background:#FFF;
}

/*大畑商事営業してます*/
#info span.sales_info{
	display: block;
	width: 780px;
	height:30px;
	margin:5px auto 0;
	font-size:13px;
	text-align:center;
	text-indent:20px;
	line-height: 30px;
	letter-spacing:3px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00,#fc9), color-stop(0.00, #f93));
	background: -webkit-linear-gradient(#f93, #fc9);
	background: -moz-linear-gradient(#f93,#fc9);
	background: -o-linear-gradient(#f93,#fc9);
	background: -ms-linear-gradient(#f93,#fc9);
	background: linear-gradient(#f93,#fc9);
	font-weight:bold;
	border:1px solid #006699;
	border-bottom:none;
	border-radius:5px 5px 0 0;
}

/*新着情報*/
#banner {
	display: block;
	width: 780px;
	height:150px;
	border:1px solid #006699;
	border-radius: 0 0 5px 5px;
	margin:0 auto 5px auto;
	position: relative;
	border-top:none;
	background:#FFF;
}

#banner div {
    position:absolute;
    z-index: 1;
}
#banner div.previous {
    z-index: 2;
}
#banner div.current {
    z-index: 3;
}
#banner img{
	border-radius: 0 0 5px 5px;
	margin-left:1px;
	width:779px;
}
/*google ads*/
#ad728x15 {
	display: block;
	width: 780px;
	height:25px;
	padding-top:5px;
	border:1px solid #006699;
	border-radius: 5px;
	margin:0 auto 5px auto;
	text-align:center;
	background:#FFF;
}
/*google ads*/
#ad728x90 {
	display: block;
	width: 780px;
	height:100px;
	border:1px solid #006699;
	border-radius: 5px;
	margin:0 auto 5px auto;
	padding-top:5px;
	text-align:center;
	background:#FFF;
}

/*大口のお客さま*/
#big_customer {
    display: block;
    width: 780px;
    height:150px;
    border:1px solid #006699;
    border-radius: 5px;
    margin:0 auto 5px auto;
    position:relative;
	background:#FFF;
}
#big_customer a img{
    width: 779px;
    height:150px;
    margin:0 0 0 1px;
	border-radius: 5px;
}

/*買取金額が50万円を超える*/
#fifty_over {
    display: block;
    width: 780px;
    height:60px;
    line-height: 1.5em;
    border:1px solid #006699;
    border-radius: 5px;
    margin:0 auto 5px auto;
    position:relative;
	background:#FFF;
}
#fifty_over p {
	font-weight:400;
	margin:7px 20px;
}
#fifty_over p span {
	font-weight:700;
	font-size:1.5em;
	color:red;
}
/*買取金額が50万円を超える*/
#holiday_over {
    display: block;
    width: 780px;
    height:90px;
    line-height: 1.5em;
    border:1px solid #006699;
    border-radius: 5px;
    margin:0 auto 5px auto;
    position:relative;
	background:#FFF;
}
#holiday_over p {
	font-weight:400;
	margin:7px 20px;
}
#holiday_over p span {
	font-weight:700;
	font-size:1.5em;
	color:red;
}
#holiday_over2 {
    display: block;
    width: 780px;
    height:90px;
    line-height: 1.5em;
    border:1px solid #006699;
    border-radius: 5px;
    margin:0 auto 5px auto;
    position:relative;
	background:#FFF;
}


#item {
	display: block;
	width: 780px;
	height:186px;
	border:1px solid #000000;
	/*#006699*/
	border-radius: 5px;
	margin:0 auto 5px auto;
	background:#FFF;
}

#item h2{
	display: block;
	width: 776px;
	height:28px;
	border:1px solid #000000;
	/*#006699*/
	border-radius: 5px 5px 0 0;
	background:url("../media/ttl_bg2.png") repeat-x;
	margin:1px auto 0 auto;
	text-align:center;
	color: #FFF;
	line-height: 28px;
	font-weight: 500;
	font-size: 12px;
}

#carousel {
	display: block;
	width:778px;
	height:153px;
	margin:1px;
}

#carousel .previous {
	display:block;
	height:153px;
	width:40px;
	background:url("../media/previous.png") no-repeat;
	float:left;
	margin:0;
	padding:0;
	cursor:pointer;
}

#carousel .next {
	display:block;
	height:153px;
	width:40px;
	background:url("../media/next.png") no-repeat;
	float:right;
	margin:0;
	padding:0;
	cursor:pointer;
}

#carousel .wrapper {
	text-align: center;
}

#carousel ul li {
	width:222px;
	padding:0;
	margin:0;
}

#carousel ul li a {
	display: inline-block;
	float:left;
	width: 217px;
	height:143px;
	border:1px solid #006699;
	margin:2px;
	background: #FFF;
	text-decoration: none;
	overflow:hidden;
	position: relative;
}

#carousel ul li a:hover {
	border:1px solid #FF6600;
	color:#ff6600;
}

#carousel ul li a img {
	width:217px;
	position: absolute;
	top:0;
	left:0;
	z-index: 1;
}

#carousel a .item_name {
	display: block;
	position:absolute;
	width:217px;
	height:20px;
	line-height:20px;
	background:#000;
	/*#006699*/
	font-size:12px;
	color: #FFF;
	text-align:center;
	z-index: 2;	
	overflow:hidden;
}

#carousel a:hover .item_name {
	background: #ff0000;
	/*#FF6600*/
}

#carousel .up {
	display: block;
	width:217px;
	height:50px;
	position:absolute;
	top:15px;
	left:0;
	z-index: 3;
}

#carousel .up img {
	width:50px;
	height:50px;
}


#carousel .up_price {
	display:block;
	position:absolute;
	background:#000;
	/*#FFFFFF*/
	width:217px;
	height:30px;
	line-height:30px;
	top:113px;
	left:0;
	text-align:center;
	color:#FF0000;
	font-size:28px;
	font-weight:800;
	z-index: 4;
}

#carousel .up_price small {
	color:#fff;
	/*#000000*/
	font-size: 10px;
	font-weight:200;
}




/*-----鉄カゴ-----*/

#carousel2 {
	/*display: block;*/
	width:450px;
	height:338px;
	margin:1px;
}

#carousel2 .wrapper {
	text-align: center;
}

#carousel2 ul li {
	width:450px;
	padding:0;
	margin:0;
}

#carousel2 ul li a {
	display: inline-block;
	width: 450px;
	height:338px;
	border:1px solid #006699;
	/*margin:2px;*/
	background: #FFF;
	text-decoration: none;
	overflow:hidden;
	position: relative;
}

#carousel2 ul li a:hover {
	border:1px solid #FF6600;
	color:#ff6600;
}

#carousel2 ul li a img {
	width:450px;
	position: absolute;
	padding:0;
	margin:0;
	z-index: 1;
}

#carousel2 a .item_name {
	display: block;
	position:absolute;
	width:450px;
	height:20px;
	line-height:20px;
	background:#000;
	font-size:12px;
	color: #FFF;
	text-align:center;
	z-index: 2;	
	overflow:hidden;
}

#carousel2 a:hover .item_name {
	background: #ff0000;
}

#carousel2 .up {
	display: block;
	width:450px;
	height:50px;
	position:absolute;
	top:15px;
	left:10px;
	z-index: 3;
}

#carousel2 .up img {
	width:90px;
	height:70px;

}


#carousel2 .up_price {
	display:block;
	position:absolute;
	background:#000;
	width:450px;
	height:30px;
	line-height:30px;
	top:303px;
	padding:5px;
	left:0;
	text-align:center;
	color:#FF0000;
	font-size:28px;
	font-weight:800;
	z-index: 4;
}

#carousel2 .up_price small {
	color:#fff;
	font-size: 10px;
	font-weight:200;
}

/*####ITEM KAKAKU LIST####*/

#item_kakaku {
	display: block;
	width: 780px;
	height:auto;
	border:1px solid #006699;
	border-radius: 5px;
	margin:0 auto 5px auto;
	text-align:left;
	background:#FFF;
}


#item_kakaku h2{
	display: block;
	width: 776px;
	height:28px;
	border:1px solid #006699;
	border-radius: 5px 5px 0 0;
	background:url("../media/ttl_bg2.png") repeat-x;
	margin:1px auto 0 auto;
	text-align:center;
	color: #FFF;
	line-height: 28px;
	font-weight: 500;
	font-size: 12px;
}

#item_kakaku  h3{
	display: block;
	width: 771px;
	height:30px;
	margin:1px auto 1px auto;

	text-align:center;
	color: #FF6600;
	line-height: 32px;
	font-size: 18px;
	border:1px solid #006699;
	font-weight:600;
	background: #eff7f9;
}

#item_kakaku #item_lineup {
	display: inline-block;
	width: 100%;
	margin:0 0 0 0;
	border:0;
}
#item_kakaku #item_lineup h3{
	display: block;
	width: 771px;
	height:30px;
	margin:0 2px 1px 2px;
	text-align:center;
	color: #FF6600;
	line-height: 32px;
	font-size: 18px;
	border:1px solid #006699;
	font-weight:600;
	background: #eff7f9;
}
#item_kakaku table {
	display: block;
	width: 779px;
	padding-left:1px;
	border-collapse:collapse;
	border:none;
}
#item_kakaku table tr td {
	border:none;
	text-align: left;
}

#item_kakaku a {
	display: inline-block;
	float:left;
	width: 249px;
	height:255px;
	padding:2px;
	border:1px solid #006699;
	margin:2px;
	background: #FFF;
	text-decoration: none;
	overflow: hidden;
}

#item_kakaku a:hover {
	border:1px solid #FF6600;
	color:#ff6600;
}

#item_kakaku a img {
	width:249px;
	height:187px;
}

#item_kakaku a.caution {
	width:780px;
	height:90px;
	margin:0;
	padding:0;
	border:none;
	text-decoration: none;
}
#item_kakaku a.caution:hover {
	border:none;
	opacity:0.5;
}
#item_kakaku a.caution img{
	width:780px;
	height:90px;
	margin:0;
	padding:0;
	border:none;
}

#item_kakaku a .up {
	width:249px;
	height:70px;
	display: block;
	margin:-200px 0 0 0;
	padding:0px;
	text-align: left;
}
#item_kakaku a .up img {
	width:70px;
	height:70px;
}

#item_kakaku a .item_name {
	display: block;
	width:100%;
	height:25px;
	line-height:25px;
	background:#000;
	/*#006699*/
	margin:0px 0 0 0;
	font-size:14px;
	color: #FFFFFF;
	overflow:hidden;
	text-align:center;	
}
#item_kakaku a:hover .item_name {
	background:#FF0000;
	/*#FF6600*/
}
#item_kakaku a .item_price {
	display: block;
	width:100%;
	height:50px;
	line-height:50px;
	background:#FFFFFF;
	margin:130px 0 0 0;
	font-size:34px;
	color: #FF0000;
	font-weight:bold;
	text-align:center;	
}
#item_kakaku a .item_price small {
	font-size:10px;
	font-weight:400;
	color: #000000;
	margin-left:0px;
	font-stretch: ultra-condensed; 
}

#item_kakaku #no_data {
	display: block;
	width: 750px;
	margin: 10px auto;
	padding:0;
}

#item_kakaku #no_data p.message {
	display: block;
	text-align:center;
	color:#FF0000;
	font-size:16px;
	width: 100%;
	line-height: 25px;
}

#item_kakaku #no_data p.contact {
	display: block;
	text-align:center;
	font-size:14px;
	width: 100%;
	line-height: 18px;
}

#item_kakaku #no_data a#form {
	display:block;
	width:300px;
	height:50px;
	margin: 10px 200px 10px auto;
	border:none;
	margin-left:220px;
	background:url("../media/contact.png") no-repeat;
	text-indent:-999px;
}

#item_kakaku #no_data a#form:hover {
	background:url("../media/contact_h.png") no-repeat;
}

/*#############item detail###############################*/
#item_detail {
	display: block;
	width: 780px;
	height:auto;
	border:1px solid #006699;
	border-radius: 5px;
	margin:0 auto 5px auto;
	background:#FFF;
}

#item_detail h2 {
	display: block;
	width: 776px;
	height:28px;
	border:1px solid #006699;
	border-radius: 5px 5px 0 0;
	background:url("../media/ttl_bg.png") repeat-x;
	margin:1px auto 0 auto;
	text-align:center;
	color: #FFF;
	line-height: 28px;
	font-weight: 500;
	font-size: 12px;
}

#item_detail table {
	display: block;
	width: 780px;
	border-collapse:collapse;
	border:none;
	margin:5px 0 0 0;
	padding:0;
}


/*image part start*/
#item_detail table tr td.item_img {
	width: 410px;
	padding: 5px;
	border:none;
}
#item_detail #big {
	display: block;
	width:410px;
	height:305px;
	margin:-5px 0 0 0;
	text-align:left;
	padding:0;
}
#item_detail #big a#disp_big {
	display: block;
	width:394px;
	height:294px;
	border: 1px solid #006699;
	margin:0;
	padding: 2px;
	text-align:left;
}
#item_detail #big a#disp_big img {
	width:394px;
	height:294px;
	border: none;
	margin:0;
	padding: 0;
}
#item_detail #big p.up {
	display:block;
	text-align:left;
	margin:-300px 0 0 0;
}
#item_detail #thumb {
	display: block;
	width:410px;
	height:80px;
	text-align:left;
	margin:0;
	padding:0;
}
#item_detail #thumb a {
	display: inline-block;
	width:94px;
	height:69px;
	float:left;
	padding:2px;
	border:1px solid #006699;
	margin:0 5px 0 0;
}

#item_detail #thumb img {
	width:94px;
	height:69px;
}

/*image part end*/

/*price part start*/
#item_detail table tr td.item_price {
	border: none;
	width: 350px;
	padding-top:20px;
	background:#FFF;
}

#item_detail p.date_time {
	margin:0;
	padding:0;
	display: block;
	width:100%;
	font-size:18px;
	text-align:center;
}

#item_detail p.price {
	margin:10px 0 0 0;
	padding:0;
	display: block;
	width:100%;
	font-size:50px;
	color: #FF0000;
	font-weight: bold;
	text-align:center;
}

#item_detail p.price small {
	font-size:20px;
	color: #000000;
	font-weight: bold;
}

#item_detail p.tax_detail {
	margin:0;
	padding:0;
	display: block;
	width:100%;
	font-size:16px;
	text-align:center;
}

#item_detail p.z_detail {
	margin:20px 0 0 0;
	padding:0;
	display: block;
	width:100%;
	font-size:16px;
	text-align:center;
}

#item_detail .tsusin_detail_a{
	border: none;
	width: 100%;
	display: block;
	margin:40px 0 0 0;
	padding:0;	
}

#item_detail .tsusin_detail_b{
	border: none;
	width: 100%;
	display: block;
	margin:70px 0 0 0;
	padding:0;	
}

#item_detail a#tsusin_nagare {
	display: inline-block;
	float:left;
	width: 160px;
	height:60px;
	text-decoration:none;
	margin:5px;
	background: url("../media/tsusin_nagare.png") no-repeat;
	text-indent:-9999px;
} 

#item_detail a#tsusin_nagare:hover {
	background: url("../media/tsusin_nagare_h.png") no-repeat;
}

#item_detail a#syohin_syousai {
	display: inline-block;
	float:left;
	width: 160px;
	height:60px;
	text-decoration:none;
	margin:5px;
	background: url("../media/syouhin_setumei.png") no-repeat;
	text-indent:-9999px;
} 

#item_detail a#syohin_syousai:hover {
	background: url("../media/syouhin_setumei_h.png") no-repeat;
}

#item_detail a#blog_page {
	display: inline-block;
	float:left;
	width: 160px;
	height:60px;
	text-decoration:none;
	margin:5px;
	background: url("../media/blog.png") no-repeat;
	text-indent:-9999px;
} 

#item_detail a#blog_page:hover {
	background: url("../media/blog_h.png") no-repeat;
}


#item_detail a#kakaku_list {
	display: inline-block;
	float:left;
	width: 160px;
	height:60px;
	text-decoration:none;
	margin:5px;
	background: url("../media/kakaku_list.png") no-repeat;
	text-indent:-9999px;
} 

#item_detail a#kakaku_list:hover {
	background: url("../media/kakaku_list_h.png") no-repeat;
}
/*price part end*/
#item_detail p.fifty_over {
	font-weight:400;
	text-decoration:underline;
	margin-left:20px;
}

#item_detail p.fifty_over span {
	font-weight:600;
	color:red;
}

#item_detail ul {
	display: block;
	width: 700px;
	margin: 0 auto;
	padding:0px;
	text-align: left;
	font-size: 14px;
	line-height:15px;
	list-style-type: decimal;
	list-style-position: outside;
}
#item_detail ul li {
	width: 700px;
	line-height:20px;
	text-indent: 0px;
	margin:0;
	padding:0;
}

#item_detail ul li a {
	color: #0000FF;
	text-decoration: none;
	font-weight: 600;
}
#item_detail ul li a:hover {
	color: #FF0000;
}
/*related items for item_detail*/
/*tbl_related*/
#tbl_related {
	display:block;
	width: 780px;
	height:auto;
	border:1px solid #006699;
	border-radius: 5px;
	margin:0 auto 5px auto;
	background:#FFF;
}

#tbl_related h2 {
	display: block;
	width: 776px;
	height:28px;
	border:1px solid #006699;
	border-radius: 5px 5px 0 0;
	background:url("../media/ttl_bg.png") repeat-x;
	margin:1px auto 0 auto;
	text-align:center;
	color: #FFF;
	line-height: 28px;
	font-weight: 500;
	font-size: 12px;
}

#tbl_related table {
	display: block;
	width: 776px;
	margin:5px auto;
	border-collapse:collapse;
}

#tbl_related table tr th {
	border:1px solid #006699;
	background: rgb(167,199,220); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(167,199,220,1) 0%, rgba(133,178,211,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(167,199,220,1)), color-stop(100%,rgba(133,178,211,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(167,199,220,1) 0%,rgba(133,178,211,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(167,199,220,1) 0%,rgba(133,178,211,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(167,199,220,1) 0%,rgba(133,178,211,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(167,199,220,1) 0%,rgba(133,178,211,1) 100%); /* W3C */

	color:#FFFFFF;
	font-size: 12px;
	line-height:25px;
	font-weight: 600;
}

#tbl_related table tr td {
	border:1px solid #006699;
}

#tbl_related table tr th.left {
	width: 500px;
}

#tbl_related table tr th.right {
	width: 274px;
}

#tbl_related table tr td.left {
	width: 500px;
	line-height:25px;
	text-align:left;
	text-indent:20px;
	font-size:12px;
}

#tbl_related table tr td.left a {
	text-decoration:none;
	color: #0000FF;
	font-weight:400;
}

#tbl_related table tr td.left a:hover {
	color: #FF0000;
}

#tbl_related table tr td.right {
	width: 260px;
	line-height:25px;
	text-align:right;
	text-indent:20px;
	font-size:12px;
	padding-right:14px;
}

/*##############*/
#related_item {
	display:block;
	width: 780px;
	height:auto;
	border:1px solid #006699;
	border-radius: 5px;
	margin:0 auto 5px auto;
}

#related_item h2 {
	display: block;
	width: 776px;
	height:28px;
	border:1px solid #006699;
	border-radius: 5px 5px 0 0;
	background:url("../media/ttl_bg.png") repeat-x;
	margin:1px auto 0 auto;
	text-align:center;
	color: #FFF;
	line-height: 28px;
	font-weight: 500;
	font-size: 12px;
}

#related_item table {
	width: 780px;
	margin: 0 auto;
	border-collapse:collapse;
	border: none;
}
#related_item table tr td {
	border: none;
}

#related_item a {
	position:relative;
	display: inline-block;
	border:1px solid #006699;
	width:184px;
	height:190px;
	padding:2px;
	float: left;
	margin:2px;
	text-decoration:none;
}

#related_item a:hover{
	border-color: #FF6600;
}

#related_item a p.r_name {
	position:absolute;
	top:2px;
	left:2px;
	z-index:1;
	display: block;
	width:184px;
	height:25px;
	text-align:center;
	font-size: 10px;
	line-height: 25px;
	background:#006699;
	margin:0;
	padding:0;
	color:#FFFFFF;
}

#related_item a:hover p.r_name {
	background:#FF6600;
}

#related_item a img {
	position:absolute;
	top:27px;
	left:2px;
	z-index:2;
	width:184px;
	height:138px;
	border:none;
}

#related_item .up {
	position: absolute;
	top:-2px;
	left:2px;
	z-index:3;
	display: block;
	width:184px;
	height:50px;
	margin:0;
}

#related_item .up img {
	width:50px;
	height:50px;
}

#related_item a p.r_price {
	display: block;
	position:absolute;
	top:162px;
	left: 2px;
	z-index:4;
	width:184px;
	height:30px;
	text-align:center;
	font-size: 20px;
	line-height: 30px;
	background:#CCC;
	margin:0;
	padding:0;
	color:#FF0000;
	font-weight: bold;
}
#related_item a p.r_price  small {
	font-size: 10px;
	color:#000000;
}

#big_customer2 {
    display: block;
    width: 750px;
    height:150px;
	margin-left:1px;
}
#big_customer2 img{
    width: 779px;
    height:150px;
}

/*仮定建値計算*/

#v_tatene {
	display: block;
	width: 216px;
	height:288px;
	border:1px solid #006699;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	margin:0 auto 0 auto;
	padding:0;
	background:#FFF;
}

#v_tatene h2{
    display: block;
    width: 212px;
    height:28px;
    border:1px solid #006699;
    border-radius: 5px 5px 0 0;
    background:url("../media/ttl_bg.png") repeat-x;
    margin:1px 1px 0 1px;
    padding:0;
    text-align:center;
    color: #FFF;
    line-height: 28px;
    font-weight: 500;
    font-size: 12px;
}

#v_tatene form {
	display: block;
	width:214px;
	margin:1px auto;
	padding:0;
	background:none;
}
#v_tatene input[type="text"] {
	border: 1px solid #006699;
	border-radius: 3px;
	height:20px;
	font-size:14px;
	line-height:20px;
	margin:2px;
	text-align:center;
	background: #eceef9;
}

#v_tatene input#v_button {
	border: 1px solid #006699;
	border-radius: 3px;
	display: block;
	width:60px;
	height:24px;
	font-size:12px;
	line-height:20px;
	color:#FFFFFF;
	margin:2px;
	text-align:center;
	background: url("../media/ttl_bg.png") repeat-x;
	cursor: pointer;
}
#v_tatene input#v_button:hover {
	color:#FF6600;
}
#v_tatene table{
	display: block;
	width:214px;
	border-collapse:collapse;
	font-size:12px;
}

#v_tatene table tr td{
	border:none;
	margin:0;
	padding:0;
	text-align:center;
}
#v_tatene table tr td a {
	display: block;
	width:178px;
	height:148px;
	margin: 1px auto;
	text-align:center;
	overflow:hidden;
}
#v_tatene table tr td a img {
	margin-top:-1px;
	margin-left:-1px;
}

#v_tatene small {
	margin:0;
	padding:0;
}
#v_tatene ul{
    margin:0;
    padding:0;
    list-style-type: none;
}
#v_tatene ul li{
    float: left;
    width:70px;
    height:21px;
    font-size:10px;
    text-align:right;
}

#v_tatene ul li img{
        vertical-align: top;
}
#v_tatene ul li span{
    position: relative;
    top: -10px;
}

/*######################*/
#container_items {
	width: 1240px;
	margin:0 auto 5px auto;
	padding:0;
}

#container_items table {
	width:1240px;
	border-collapse:collapse;
	background:none;
}

#container_items table tr td {
	border: none;
}

#container_items table tr td .items {
	width:1234px;
	height:260px;
	border:1px solid #006699;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	background:#FFF;
	
}
#container_items table .items h2{
	display: block;
	width: 1230px;
	height:28px;
	border:1px solid #006699;
	border-radius: 5px 5px 0 0;
	background:url("../media/ttl_bg.png") repeat-x;
	margin:1px auto 0 auto;
	text-align:center;
	color: #FFF;
	line-height: 28px;
	font-weight: 500;
	font-size: 12px;
}

#frame_item {
	width: 1228px;
	padding: 11px;
	border: none;
	margin:0;
	background:#FFF;
}
#item_name {
	display: inline-block;
	float: left;
	width: 195px;
	height:205px;
	padding:0;
	margin: 0px 6px 0px 0px;
	border: 1px solid #006699;
}
#item_name p {
	width:100%;
	height:20px;
	line-height: 20px;
	font-size:12px;
	margin:0;
	background:#006699;
	color:#FFF;
	text-align:center;
}
#item_name ul {
	width:100%;
	height:185px;
	overflow: auto;
	margin:0;
	padding:0;
	list-style-type: circle;
	
}

#item_name ul li {
	width:100%;
	height:25px;
	margin:0;
	padding:0;
	text-indent:5px;
}
#item_name ul li:nth-child(even){
	background:#e9f5fa;
}
#item_name a {
	width:100%;
	height:25px;
	display:block;
	line-height: 25px;
	font-size:12px;
	margin:0;
	text-decoration: none;	
	color:#000000;
	text-align:left;
}
#item_name a:hover {
	color:#FF0000;
	background: #BDE6FB;
}
/*##############################*/

#goole_side {
	display: block;
	width: 208px;
	height:605px;
	border:1px solid #006699;
	border-radius: 5px;
	margin-top:5px;
	padding-bottom: 5px;
	padding: 5px;
	text-align:center;
}



#container_ggl {
	width: 1240px;
	margin:0 auto;
	padding:0;
	
}
#container_ggl table {
	width:1240px;
	border-collapse:collapse;
	background:none;
}

#container_ggl table tr td {
	border: none;
	
}

#container_ggl table tr td .ggl {
	width:340px;
	height:285px;
	float:left;
	padding:5px;
	display: inline-block;
	border:1px solid #006699;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	background:#FFF;
}

#container_ggl table tr td .muryou {
	width:434px;
	height:293px;
	float: right;
	display: inline-block;
	border:1px solid #006699;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;	
	background:#FFF;
}

#container_ggl table tr td .muryou h2{
	display: block;
	width:430px;
	height:28px;
	border:1px solid #006699;
	border-radius: 5px 5px 0 0;
	background:url("../media/ttl_bg.png") repeat-x;
	margin:1px auto 0 auto;
	text-align:center;
	color: #FFF;
	line-height: 28px;
	font-weight: 500;
	font-size: 12px;
}

#container_ggl table tr td .muryou ul {
	display: block;
	width:410px;
	height:253px;
	padding:1px;
	text-align: left;
	font-size:12px;
	list-style-type: none;
	margin:5px auto 0 auto;
}

#container_ggl table tr td .muryou ul li {
	margin:0;
	padding:0;
	width:100%;
}

#container_ggl table tr td .muryou ul li a {
	text-decoration: none;
	color: #000000;
}

#container_ggl table tr td .muryou ul li a:hover {
	color:red;
}
/*###### html file #######*/

#html_file {
	display: block;
	width: 780px;
	height:auto;
	border:1px solid #006699;
	border-radius: 5px;
	margin:0 auto 5px auto;
	background:#FFF;
}


#html_file h2:first-child {
	display: block;
	width: 776px;
	height:28px;
	border:1px solid #006699;
	border-radius: 5px 5px 0 0;
	background:url("../media/ttl_bg.png") repeat-x;
	margin:1px auto 0 auto;
	text-align:center;
	color: #FFF;
	line-height: 28px;
	font-weight: 500;
	font-size: 12px;
}

#html_file h2 {
	display: block;
	width: 750px;
	height:30px;
	margin:5px auto;
	font-size: 14px;
	text-align:left;
	text-indent:20px;
	line-height: 30px;
	background: rgb(167,199,220); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(167,199,220,1) 0%, rgba(133,178,211,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(167,199,220,1)), color-stop(100%,rgba(133,178,211,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(167,199,220,1) 0%,rgba(133,178,211,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(167,199,220,1) 0%,rgba(133,178,211,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(167,199,220,1) 0%,rgba(133,178,211,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(167,199,220,1) 0%,rgba(133,178,211,1) 100%); /* W3C */
}

#html_file span.info {
	display: block;
	width: 750px;
	height:30px;
	margin:5px auto;
	font-size: 13px;
	text-align:left;
	text-indent:20px;
	line-height: 30px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f93), color-stop(0.00, #fc9));
	background: -webkit-linear-gradient(#fc9, #f93);
	background: -moz-linear-gradient(#fc9, #f93);
	background: -o-linear-gradient(#fc9, #f93);
	background: -ms-linear-gradient(#fc9, #f93);
	background: linear-gradient(#fc9, #f93);
	font-weight:bold;
}

#html_file span.dual_tbl_head {
	display: block;
	width:99%;
	font-size: 13px;
	text-align:center;
	text-indent:20px;
	line-height: 30px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #f8c8f9), color-stop(1.00, #ed9b9b));
	background: -webkit-linear-gradient(#f8c8f9, #ed9b9b);
	background: -moz-linear-gradient(#f8c8f9, #ed9b9b);
	background: -o-linear-gradient(#f8c8f9, #ed9b9b);
	background: -ms-linear-gradient(#f8c8f9, #ed9b9b);
	background: linear-gradient(#f8c8f9, #ed9b9b);
	color:#2E2E2E;
	font-weight:300;
}


#html_file span.h_name {
	display: block;
	width: 750px;
	height:30px;
	margin:5px auto;
	font-size: 13px;
	text-align:left;
	text-indent:5px;
	line-height:30px;
	letter-spacing:0.3em;
	border-bottom: 1px dotted #666;
	font-weight:bold;
}

#html_file span.info_warnning{
	display: block;
	width: 750px;
	height:30px;
	margin:5px auto;
	font-size: 13px;
	text-align:left;
	text-indent:20px;
	line-height: 30px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.26, #ff1a00), color-stop(1.00, #ffd1d1));
	background: -webkit-linear-gradient(top, #ff1a00 26%, #ffd1d1 100%);
	background: -moz-linear-gradient(top, #ff1a00 26%, #ffd1d1 100%);
	background: -o-linear-gradient(top, #ff1a00 26%, #ffd1d1 100%);
	background: -ms-linear-gradient(top, #ff1a00 26%, #ffd1d1 100%);
	background: linear-gradient(to bottom, #ff1a00 26%, #ffd1d1 100%);
	font-weight:bold;
	color:white;
}

#html_file p {
	display:block;
	width:740px;
	margin:5px auto;
	line-height: 25px;
	font-size:12px;
}
#html_file .img_description {
	display:block;
	width:97%;
	margin:0px auto 15px auto;
	line-height: 10px;
	font-size:12px;
	text-align:center;
	font-weight: 800;
}

div.clearfix:after { /*floatの解除、ここがポイント*/
    display:block;
    clear:both;
    height:0px;
    visibility:hidden;
    content:".";
}

.clearfix {
    min-height: 1px; /*IE6、7対策*/
}

#html_file .clearfix {
    height: 1px;
    /*¥*//*/ /*MAC IE5.x対策*/
    height: auto;
    overflow: hidden;
    /**/
}

/*----------*/
#html_file table {
	display: block;
	width:750px;
	margin:5px auto;
	
	font-size:12px;
}
/*----------*/
#html_file img {
	display:block;
	padding:10px 15px;
	border:1px solid #006699;
	margin:5px auto;
}

#html_file img.rec_eye {
	padding:0;
	margin:5px 20px;
}
#html_file img.rec_img {
	padding:0;
	position:relative;
	top: -220px;
	left:200px;
	z-index: 1;
	margin-bottom:-202px;
}

#html_file img.dual_img {
	padding:10px 10px;
	border-color:#006699;
	margin:0 3px 0 0;
	width:354px;
	height:266px;
}

#html_file span.red{
	color:red;
}

#html_file div.dual_img_desc{
	width:370px;
	float:left;
	text-align:center;
	font-weight:bold;
	margin:0 auto 3px auto;
}

#html_file img.caution{
	margin-left:-15px;
	border:none;
}

#html_file ol li{
	margin-left: 15px;
	line-height: 25px;
	font-size:12px;
}

#html_file ul {
	width:750px;
	list-style:none;
	margin:0 auto;
	padding:0;
}
#html_file ul li {
	width:750px;
	font-size: 12px;
	line-height: 25px;
	text-align:left;
}


#html_file table#col_2{
	display: block;
	width:750px;
	margin:0 auto 5px auto;
	border-collapse:collapse;
	font-size:12px;
}

#html_file table#col_2 tr {
	border-bottom: 1px solid #999999;
}

#html_file table#col_2 tr th, tr td {
	vertical-align:top;
	padding:2px;
}
#html_file table#col_2 tr th {
	width:150px;
	line-height: 30px;
	text-align:left;
/*	font-weight: 600;*/
}
#html_file table#col_2 tr td {
	width:600px;
	line-height: 30px;
}

#html_file table#col_1{
	display: block;
	width:750px;
	margin:0 auto 5px auto;
	border-collapse:collapse;
	font-size:12px;
}
#html_file table#col_1 #map{
	margin: 0;
	width:740px;
	height:390px;
	padding:4px;
}
#html_file table#col_1 #map .ohata_map{
	margin: 0;
	width:740px;
	height:390px;
}
#html_file a {
	text-decoration:none;
	color:#0000FF;
	font-weight:700;
	margin:0;
	padding:0;
	font-size: 12px;
}

#html_file a:hover {
	text-decoration:none;
	color:#FF0000;
	font-weight:700;
}

#html_file .row_1 {
	display: inline-block;
	width:750px;
	margin-left:15px;
	margin-bottom:10px;
}

#html_file .row_1 img {
	float: left;
	width:82px;
	margin:0 8px 0 0;
	padding:0;
}

#html_file .row_brief {
	width:660px;
	float: left;
	margin:0;
	padding:0;
	font-size: 12px;
}

#html_file table#col_3{
	display: block;
	width:750px;
	margin:0 auto 5px auto;
	border-collapse:collapse;
	font-size:12px;
}
#html_file table#col_3 tr td {
	width: 250px;
	text-align:left;
	line-height:25px;
}
#html_file table#col_3 caption {
	margin:0 auto;
	width:750px;
	height:20px;
	line-height:20px;
	text-align:left;
	border-bottom: 1px solid #BDE6FB;
}

#html_file table#with_border {
	display: block;
	width:750px;
	margin:0 auto 5px auto;
	border-collapse:collapse;
	font-size:12px;
}
#html_file table#with_border caption {
	margin:0 auto;
	width:750px;
	height:28px;
	line-height:28px;
	color:#FFFFFF;
	text-align:center;
	background: #006699;
	
}
#html_file table#with_border tr th {
	border:1px solid #006699;
	background:#A6C9E2;
	line-height: 25px;
}

#html_file table#with_border tr td {
	border:1px solid #006699;
	line-height: 25px;
}

#html_file iframe {
	width: 780px;
	height: 450px;
	padding:0;
	margin:0 auto;
	border:1px solid #77D5F7;
}

#html_file table#no_border {
	display: block;
	width:750px;
	margin:0 auto 5px auto;
	border-collapse:collapse;
	font-size:12px;
}

#html_file table#no_border tr th, tr td {
	border:none;
}
#html_file table#no_border tr td .summary img {
	width: 150px;
	float: left;
	margin:0 15px 0 0;
}

#html_file table#no_border tr td .summary{
	width: 750px;
	float: left;
	line-height: 25px;
}

#html_file table#no_border tr td .summary p span.big{
	font-size:2em;
	font-weight:bold;
}

#html_file table#no_border tr td .summary p span.under_bold{
	text-decoration:underline;
	font-weight:bold;
	line-height:15px;
	font-size:1.2em;
}
#html_file table#no_border tr td .summary p span.big_rec{
	font-weight:900;
	line-height:50px;
	font-size:2em;
	margin-left:30px;
}

/*ブログ画像*/
#html_file div.blog{
	text-align: center;
}

/*ohata_facebook*/
#fb-like-box {
    display:block;
    width: 500px;
    height:30px;
    border:1px solid #006699;
    border-bottom:none;
    border-radius: 5px 5px 0 0;
    margin:0 5px;
	background:#FFF;
}

#fb-like-box h2{
    display:block;
    width: 496px;
    height:28px;
    border:1px solid #006699;
    border-radius: 5px 5px 0 0;
    background-color:#3b5998;
    margin:2px 1px 0;
    text-align:center;
    color: #FFF;
    line-height: 28px;
    font-weight: 500;
    font-size: 12px;
}

.fb-like-box{
    display:block;
    width: 500px;
    height:398px;
    border:1px solid #006699;
    border-top:none;
    border-radius:0 0 5px 5px;
    margin:0 5px 5px;
	background:#FFF;
}

#fb-cont{
text-align: center;
vertical-align: top;
	width:777px;
	margin-left:-5px;

}
#fb-cont table{
	width:777px;
	/*height:500px;*/

}
#fb-box-left{
	display:block;
    width: 275px;
    height:210px;
    border:1px solid #006699;
    border-radius:5px 5px;
	margin-bottom:5px;
}

#fb-box-left a{
	display: inline-block;
	float:left;
	width: 265px;
	height:200px;
	text-decoration:none;
	margin:5px;
	text-indent:-9999px;
}
#fb-box-left a#smc_sales {
	background: url("../media/smc_sales.jpg?20180701") no-repeat;
	
} 

#fb-box-left a#smc_sales:hover {
	background: url("../media/smc_sales_h.jpg?20180701") no-repeat;
} 

#fb-box-left a#flecon_sales {
	background: url("../media/flecon_sales.jpg") no-repeat;
} 

#fb-box-left a#flecon_sales:hover {
	background: url("../media/flecon_sales_h.jpg") no-repeat;
} 

/*###FOOTER##*/
#footer {
	width: 100%;
	display:block;
	margin:0;
	padding:0;
	border-top:5px solid #FFFFFF;
	background:url("../media/ft_bg.png") repeat-x;
}

#footer .footer {
	display:block;
	width: 1240px;
	height:auto;
	margin:0 auto;
}

#site_map .prefecture {
	display:inline-block;
	float:right;
	vertical-align:top;
	width:380px;
	height:170px;
	text-align:right;
	margin:20px 2px;
	font-size: 12px;
}
#site_map .prefecture p {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	line-height:16px;
}
#site_map .prefecture p span {
	margin-left:5px;
}

#bottom {
	font-size: 12px;
	text-align:center;
	line-height:50px;
}
#footer table {
	border-collapse:collapse;
	width: 100%;
	display: block;
	background: none;
	margin-bottom:0;
}
#footer table tr {
	text-align:center;
}
#footer table tr td {
	border:none;
	vertical-align:middle;
	width:100%;
}
#mb a img {
	border:none;
}
#map-canvas{
	display:block;
	margin:1px auto;
	max-width:100%;
	height:400px;
}
