html{font-family:Arial;font-size:14px;}
html, body { width:100%; height: 100%; padding:0px;margin:0px;}

* {margin:0;padding:0}

body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;

}

img{border:0;}
a{color:#003471;text-decoration:underline;}
a:hover{color:#ff0000;text-decoration:none;}

h2{margin:0 0 20px 0;padding:0 0 0 45px;background:url(./img/h1-bg.gif) no-repeat left center;font-family:Arial;font-size:24px;font-weight:bold;}
h3{font-weight:normal;font-size:18px;}

hr{color:#dddedf;background-color:#dddedf;border:0px none;height:3px;clear:both;}

.cblock{
	padding-bottom: 150px;
}
.footer{
	height: 125px;
	width: 100%;
	position: absolute;
	bottom: 0;
	background:url(./img/footer-bg.gif) repeat-x top #d1d1d1;	
}
.footer-in{

	height:125px;
}



.logo,
.head,
.head-inner,
.menu,
.footer-in,
.footer,
.content{
	min-width:1000px;margin:0 auto;
}

.logo, 
.menu, 
.footer-in,
.content{max-width:1250px;}

.content-in{padding:0 20px;}


.logo{height:95px;}
.logo div{padding:20px 20px 0 20px;}
.logo .ttl{float:left;}
.logo span{float:right;display:block;padding:35px 0 0 0;color:#959595;font-size:16px;}

.head{height:300px;background:url(./img/head.jpg) no-repeat center #000;}
.head-inner{height:135px;background:url(./img/head-inner.jpg) no-repeat center #000;}

.menu-in{padding:0 20px;}
.menu table{border:0;border-collapse:collapse;margin:0;width:100%;margin:30px 0 30px 0;}
.menu table td{padding:0;background:url(./img/menu-bg.gif) repeat-x;}
.menu .lft{width:1%;}
.menu .lft div{width:40px;height:35px;background:url(./img/menu-l.gif) no-repeat;}
.menu .rgt{width:1%;background:none;}
.menu .rgt div{width:43px;height:35px;background:url(./img/menu-r.gif) no-repeat;}
.menu b{height:35px;display:block;font-weight:normal;cursor:pointer;}
.menu i{height:28px;padding:7px 23px 0 33px;display:block;font-style:normal;text-align:center;cursor:pointer;white-space:nowrap;}
.menu a{height:35px;display:block;color:#fff;font-size:16px;}
.menu a:hover{background:url(./img/menu-hover-bg.gif) repeat-x;}
.menu a:hover b{background:url(./img/menu-hover-l.gif) no-repeat left;}
.menu a:hover i{background:url(./img/menu-hover-r.gif) no-repeat right;color:#000;}
.menu .cur{background:url(./img/menu-cur-bg.gif) repeat-x;text-decoration:none;}
.menu .cur b{background:url(./img/menu-cur-l.gif) no-repeat left;}
.menu .cur i{background:url(./img/menu-cur-r.gif) no-repeat right;color:#fff;}
.menu .cur:hover{background:url(./img/menu-cur-bg.gif) repeat-x;text-decoration:none;}
.menu .cur:hover b{background:url(./img/menu-cur-l.gif) no-repeat left;}
.menu .cur:hover i{background:url(./img/menu-cur-r.gif) no-repeat right;color:#fff;}

.news td{width:33%;vertical-align:top;}
.news .br{width:1%;}
.news .br div{width:40px;}
.news span{display:block;background:url(./img/news-bg.gif) no-repeat;font-size:16px;padding:4px 8px;margin:0 0 10px 0;}
.news .ttl{display:block;font-size:18px;margin:0 0 7px 0;}

.footer-in{font-size:12px;}
.footer-in table{width:100%;border:0;border-collapse:collapse;}
.footer-in table td{padding:0 20px;height:125px;}
.footer-in .timedesign{background:url(./img/timedesign.gif) no-repeat right center;padding:12px 0;width:180px;color:#717171;font-size:11px;float:right;}
.footer-in .timedesign a{font-size:12px;color:#717171;}

/*MY CARUSEL BEGIN*/
.myscroll2{height:240px;overflow:hidden;position:relative;}
.myscroll-div2{position:absolute;white-space:nowrap;}
.myscroll-div2 a{display:inline-block;margin:0;padding:0 10px 0 0;vertical-align:top;}

.myscroll-left2{display:block; background:url(./img/scroll-left.gif) no-repeat left; width:32px; height:137px;}
.myscroll-left2:hover{background:url(./img/scroll-left.gif) no-repeat right;}

.myscroll-right2{display:block; background:url(./img/scroll-right.gif) no-repeat right; width:32px; height:137px;}
.myscroll-right2:hover{background:url(./img/scroll-right.gif) no-repeat left;}
/*END MY CARUSEL*/


.cont-tbl{border:0;border-collapse:collapse;margin:0;}
.cont-tbl td{vertical-align:top;}
.cont{width:99%;padding:0 0 0 30px;}

.cart{width:150px;padding:10px 20px;background:#d4d4d4;font-size:12px;}
.cart span{display:block;font-size:18px;margin:0 0 5px 0;font-weight:bold;}
.cart a{font-weight:bold;font-size:14px;margin:5px 0 0 0;display:block;}

.online{display:block;background:url(./img/online-consultant.gif);width:190px;height:30px;margin:5px 0;}

.info{width:150px;padding:10px 20px;background:#d4d4d4;font-size:12px;line-height:1.4;}
.info a{background:url(./img/li.gif) no-repeat left center;padding:0 0 0 15px;}

.h3{margin:20px 0 20px 0;padding:0 0 0 40px;background:url(./img/h3-bg.gif) no-repeat left center;font-family:Arial;font-size:18px;font-weight:bold;}
.h3 a{color:#ab3d7a;}

.h3-2{margin:20px 0 10px 0;padding:0 0 0 40px;background:url(./img/h3-bg.gif) no-repeat left center;font-family:Arial;font-size:18px;font-weight:bold;}
.h3-2 a{color:#ab3d7a;}

.h3-3{margin:0 0 10px 0;padding:0 0 0 40px;background:url(./img/h3-bg.gif) no-repeat left center;font-family:Arial;font-size:18px;font-weight:bold;}

.leftnews{font-size:12px;}
.leftnews span{display:block;margin:0 0 5px 0;font-weight:bold;}

.h1-c{background:url(./img/h2-c.gif) repeat-x center;text-align:center;height:28px;}
.h1-c h1{display:inline;background:url(./img/h2-c2.gif) no-repeat right center;padding:0 30px;font-size:24px;font-weight:normal;}
.h1-c span{display:inline;background:url(./img/h2-c1.gif) no-repeat left center #fff;font-size:24px;font-weight:normal;}
.h1-l{background:url(./img/h2-left.gif) no-repeat left center;height:28px;}
.h1-r{background:url(./img/h2-right.gif) no-repeat right center;height:28px;}

.path{margin:15px 0 20px 0;font-size:13px;border-bottom:1px solid #bdbcc1;padding:0 0 10px 0;}
.line1{overflow:hidden;height:1px;background:#bdbcc1;margin:20px 0;}

.listing{text-align:center;}
.listing a{font-size:18px;margin:0 3px;padding:0 8px;}
.listing .cur{font-size:22px;color:#000;text-decoration:none;background:#dcdddf;padding:3px 8px;}

.feedback{width:452px;height:419px;margin:0 auto;background:url(./img/feedback-bg.gif) no-repeat;background-size: cover;}
.feedback table{border:0;border-collapse:collapse;margin:13px 0 0 30px;}
.feedback table td{padding:5px;white-space:nowrap;}
.feedback span{color:#ef279e;font-weight:bold;}
.feedback .ttx{width:300px;border:1px solid #aeaeae;font-family:Arial;font-size:12px;}
.feedback .ttx2{width:300px;border:1px solid #aeaeae;font-family:Arial;font-size:12px;height:110px;}
.feedback i{font-style:normal;font-size:11px;display:block;margin:10px 0 0 0;font-family:Arial;letter-spacing: 0.06em;}
.feedback .submit{border:0;background:url(./img/send.gif) no-repeat;width:144px;height:25px;float:right;cursor:pointer;}
.feedback h3{text-align:center;padding:13px 0 0 0;font-size:18px;font-weight:normal;}
.error{width:452px;margin:0 auto;padding:0 0 20px 0;color:#ff0000;}

.question{color:#5a5a5a;margin:0 0 15px 0;}
.answer{margin:0;}
.goform{width:150px;background:#dddee0;padding:8px;margin:0 auto;text-align:center;}
.goform a{font-size:18px;text-decoration:none;border-bottom:1px dashed #0c3c8e;}
.goform a:hover{border-bottom:1px dashed #ff0000;}

.nc_mail_from_site{padding:0 0 100px 0;font-weight:bold;}

.catimg{border:2px solid #aeaeae;border-radius:2px;}
.catsa{background:url(./img/li.gif) no-repeat left center;padding:0 0 0 15px;}
.catsa-curr{background:url(./img/li.gif) no-repeat left center;padding:0 0 0 15px;color:#000;cursor:default;text-decoration:none;}
.catsa-curr:hover{color:#000;cursor:default;}

.goods{width:100%;}
.goods .desc{border-bottom:1px solid #bdbdbd;padding-bottom:20px;padding-top:20px;}
.goods .imgs{padding:20px 20px 20px 0;border-bottom:1px solid #bdbdbd;}
.goods .imgs img{border:2px solid #aeaeae;border-radius:2px;margin:0 0 10px 0;}


.inner-goods{margin:20px 0 0 0;}
.inner-goods th{padding:0px 0;}
.inner-goods .th1{background:url(./img/innergoods.gif)no-repeat left center #897fa1;}
.inner-goods .th2{background:#a2a2a2;color:#fff;}
.inner-goods .th3{background:#a2a2a2;color:#fff;}
.inner-goods .th4{background:#a2a2a2;color:#fff;}
.inner-goods .th5{background:#897fa1;color:#fff;}
.inner-goods .th6{background:#a2a2a2;color:#fff;}
.inner-goods .hbr{height:5px;}
.inner-goods td{padding:4px 5px 4px 12px;}
.inner-goods .ig-bg1 td{background:#fff;}
.inner-goods td.disco{color:red; font-weight:bold;}
.inner-goods .ig-bg1 .vid{background:#eae9ef; color:#000; font-weight:normal;}
.inner-goods .ig-bg2 td{background:#e5e5e5;} 
.inner-goods .ig-bg2 .vid{background:#c2c0cd; color:#000; font-weight:normal;} 

.add-cart{width:162px;height:25px;background:url(./img/add-btn.gif) no-repeat;border:0;margin:10px 0 0 0;cursor:pointer;}

.basket-btn2{display:block;background:url(./img/btn-reload.gif) no-repeat;width:200px;height:25px;float:left;font-size:0;}
.basket-btn1{display:block;background:url(./img/btn-saveorder.gif) no-repeat;width:200px;height:25px;float:left;margin:0 0 0 20px;font-size:0;}
.order_buttons input{display:block;background:url(./img/btn-saveorder.gif) no-repeat;width:200px;height:25px;float:left;border:0 !important;font-size:0;cursor:pointer;}
.order_form .hrline{overflow:hidden;height:6px;background:#d2d2d2;margin:0 0 10px 0;}
.order_form span{color:#ff0000;font-weight:bold;}
.order_form .zag1{font-size:18px;background:#d2d2d2;padding:4px 0 4px 20px;margin:0 0 10px 0;}
.order_form .zag1 i{font-size:12px;font-style:normal;}
.order_form .zag2{font-size:18px;background:#d2d2d2;padding:4px 0 4px 20px;margin:10px 0 10px 0;}
.order_form .zag2 i{font-size:12px;font-style:normal;}
.order_form .zag3{font-size:18px;background:#d2d2d2;padding:4px 0 4px 20px;margin:10px 0 10px 0;}
.order_form .zag3 i{font-size:12px;font-style:normal;}
.order_form .zag4{font-size:18px;background:#d2d2d2;padding:4px 0 4px 20px;margin:10px 0 10px 0;}
.order_form .zag4 i{font-size:12px;font-style:normal;}
.order_form input,
.order_form textarea{border:1px solid #aeaeae;padding:2px 4px;margin:1px 0 0 0;}


.popup{display:none;position:absolute;width:240px;border:2px solid #ed008c;margin-left:-70px;padding:10px;background:#fff;z-index:9999;}
.popup a{display:block;color:#182d96;background:url(./img/li.gif) no-repeat left 7px;padding:2px 0 2px 15px;margin:0;height:auto !important;}
.popup a:hover{background:url(./img/li.gif) no-repeat left 7px;color:#ed008c;}

.cont ul{padding-left:20px;}

/*スライドイメージ*/

.wideslider {
    width: 100%;
    min-width:1359px;
    text-align: left;
    position: relative;
    overflow: hidden;
}
 
.wideslider ul,
.wideslider ul li {
    float: left;
    display: inline;
    overflow: hidden;
}
 
.wideslider ul li img {
    width: 100%;
    min-width:1200px;
    display: none;
}
 
.wideslider_base {
    top: 0;
    position: absolute;
}
.wideslider_wrap {
    top: 0;
    position: absolute;
    overflow: hidden;
 
}
.slider_prev,
.slider_next {
    top: 0;
    overflow: hidden;
    position: absolute;
    z-index: 100;
    cursor: pointer;
}
.slider_prev {background: #fff url(../img/prev.jpg) no-repeat right center;}
.slider_next {background: #fff url(../img/next.jpg) no-repeat left center;}
 
.pagination {
    top: 0px;
    left: 0;
    width: 100%;
    min-width:1200px;
    height: 15px;
    text-align: center;
    position: absolute;
    z-index: 200;
}
 
.pagination a {
    margin: 0 10px;
    width: 10px;
    height: 10px;
    display: inline-block;
    overflow: hidden;
    background: #333;
}
.pagination a.active {
    filter:alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    opacity: 1!important;
}

.pageTitle {
    width: 1200px;
    max-height: 1px;
    margin: 0px auto -1px auto;
    position: relative;
}

.pageTitle h2 {
	position:absolute;
	z-index:20;
	top:280px;
	right:50px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:27px;
	font-weight:300;
	color:#FFFFFF;
	text-shadow: #000 2px 2px 1px;
	text-align:right;
	margin-top: 20px;
  margin-bottom: 10px;
	line-height:0.6;
  background:none;
}

h2 .tiisai {
    font-size: 16px;
    margin-top: 15px;
    display: block;
}
 
 
/* =======================================
    ClearFixElements
======================================= */
.wideslider ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
 
.wideslider ul {
    display: inline-block;
    overflow: hidden;
}

a.videobitva {
    padding: 20px 0;
    display: block;
}