/* CSS Document */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,pre,form,dl,dt,dd,blockquote,fieldset,input,address{margin:0; padding:0; font-size: 12px; line-height: 1.5; color: #000;}
body{font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; letter-spacing: 0.05em; background-color: #fff;}
ul{margin: 0;}
li{list-style: none;}
img{vertical-align: top;}
a{color: #333;}
a:link{text-decoration: none; color: #333;}
a:visited{color: #333;}
a:hover{color: #999; text-decoration: none;}
.img-ow{margin: 0 auto;}
button,div,input,select{outline: none;}

.price{color: #000;}
.nav-stacked>li+li{margin-top: 0!important;}
.jumbotron p{font-size: 13px; font-weight: bold; text-align: center;}
#container{min-height: 0;}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{background-color: #3e3e3e; border-color: #3e3e3e;}
.list-group-item:first-child,
.list-group-item:last-child{border-radius: 0;}
@media screen and (max-width: 767px){
	.row-offcanvas-left .sidebar-offcanvas {left: 0%!important; width: 100%!important; position: static!important;}
	#guide_area{display: none;}
	.row-offcanvas-left .toggle-offcanvas{display: none;}
}

@media only screen and (min-width: 992px) {
	a:hover img{opacity: 0.5;}
}
@media only screen and (min-width: 1100px) {
	.container{width: 1010px;}
}


/*pagenation*/
.pagination{border-radius: 0;}
.pagination a{margin-right: 5px;}
.pagination > strong{background-color: #000; border-color: #000; margin-right: 5px;}
.pagination > :first-child,
.pagination > :last-child{border-radius: 0;}


/*headertopcolumn*/
.head_in{padding-left: 10px; height: 52px;}
.head_in h1{float: left; padding-top: 10px;}
.head_in h1 img{width: 150px;}
.head_in .look_cart{display: none;}
.head_in .head_right .service{display: none;}
.head_in .head_right .link_sp{float: right;}
.head_in .head_right .link_sp li{float: left; border-left: 1px solid #aaa;}
.head_in .head_right .link_sp li a{display: block; padding: 16px 10px; line-height: 1;}
.head_in .head_right .link_sp li button{border: 0; background: none; padding: 11px 5px; line-height: 1; outline: none;}
.head_in .head_right .link_sp li img{height: 20px;}
.head_in .head_right .link_sp li button img{height: 30px;}
@media only screen and (min-width: 768px) {
	.head_in .head_right{float: right; margin-left: 30px;}
	.head_in .head_right .service{display: block; float: left; margin-right: 30px; margin-top: 6px;}
	.head_in .head_right .link_sp li a{padding: 16px 17px;}
	.head_in .head_right .link_sp li button{padding: 11px 12px;}
}
@media only screen and (min-width: 992px) {
	.head_in{width: 980px; height: auto; margin: 0 auto; padding: 15px 0 0;}
	.head_in h1{padding: 0;}
	.head_in h1 img{width: 219px;}
	.head_in .head_right{float: left;}
	.head_in .head_right .service{margin: 2px 0 0 250px;}
	.head_in .head_right .link_sp{display: none;}
	.head_in .look_cart{float: right; border: 3px solid #dddddd; padding: 5px; width: 280px; display: block;}
	.head_in .look_cart li{float: left;}
	.head_in .look_cart li.icon_cart,
	.head_in .look_cart li.count{padding-top: 4px;}
	.head_in .look_cart li.icon_cart img{margin-right: 10px; margin-left: 5px;}
	.head_in .look_cart li.btn_look_cart{float: right;}	
}

header .service_sp{background-color: #000; padding: 5px 10px;}
header .navbar-nav.service_sp{margin: 0!important;}
header .service_sp .dropdown-toggle{float: left; color: #fff;}
header .service_sp .sns{float: right; padding: 3px 0;}
header .sns li{float: left;}
header .sns li{margin-left: 10px;}
header .sns li a{padding: 8px; display: block; line-height: 1;}
header .sns li.facebook a{background-color: #5f77a9;}
header .sns li.twitter a{background-color: #5db7e3;}
header .sns li.instagram a{background-color: #588cb5;}
header .head_link{display: none;}
header .head_link_in{padding: 0 10px;}
header .head_link_in .search{display: none;}
header .head_link_in .links .login li,
header .head_link_in .links .sns li{float: left;}
header .head_link_in .login{float: left; display: none;}
header .head_link_in .sns{float: right;}
header .head_link_in .login{padding-top: 6px;}
header .head_link_in .login a{color: #fff; line-height: 14px; font-size: 14px;}
header .head_link_in .login a img{margin-right: 6px;}

.gmenu{display: none;}
article{background-color: #f5f5f5; padding: 20px 0;}
.theme-default .nivoSlider{box-shadow: none!important;}
.theme-default .nivo-controlNav{display: none!important;}
.product_slider,
.ranking_slider,
.check_slider{margin-left: -10px; margin-right: -10px;}
.product_slider a,
.ranking_slider a{background-color: #fff; display: block; margin: 0 10px; padding: 15px; position: relative;}
.check_slider a{background-color: #fff; display: block; margin: 0 10px; padding: 5px;}
.product_slider ul,
.ranking_slider ul,
.check_slider ul{margin-top: 5px;}
.product_slider .product_name{height: 36px;}
.product_slider .price{text-align: center;}
.new_arrival h2,
.pick_up h2,
.ranking h2{margin-bottom: 10px;}
.ranking_slider .icon_ranking{position: absolute; top: 0; left: 0; z-index: 50;}
#bottomcolumn .guide h3{background-color: #e7e7e7; font-size: 14px; padding: 6px 0 6px 10px; font-weight: bold; line-height: 1; margin: 20px 0 5px;}
footer .copyright{background-color: #000; text-align: center; line-height: 1; padding: 8px 0;}
footer .copyright img{display: none;}
footer .copyright p{color: #fff; font-size: 11px; letter-spacing: 0;}

#leftcolumn .panel-group>a{background-color: #3e3e3e; display: block; padding-right: 10px;}
#leftcolumn h3{padding: 10px 0 10px 10px; line-height: 1;}
#leftcolumn .category_list_pc{display: none;}
#leftcolumn .panel-group .panel_title li{float: left;}
#leftcolumn .panel-group .panel_title li.arrow{float: right; color: #fff; padding-top:10px;}
#leftcolumn li a{border-bottom: 1px solid #ddd; display: block; padding: 10px 0 10px 10px;}


.nav-pills>li.active>a{background-color: #f5f5f5!important; border-radius: 0!important; color: #000!important;}
@media only screen and (max-width: 767px) {
	.navbar-nav .dropdown-menu{clear: both;}
	.navbar-nav .dropdown-menu a{color: #fff;}
	.navbar-nav .dropdown-menu .dropdown-header{padding: 10px 0 0!important;}
	.navbar-nav .dropdown-menu>li>a{padding: 5px 0!important}
	.navbar-nav .dropdown-menu .dropdown-header a{color: #000; margin-bottom: 5px;}
	.navbar-nav .dropdown-menu .dropdown-header span a{color: #fff; text-decoration: underline;}
	.navbar-nav .dropdown-menu .title{background-color: #fff; color: #000; padding: 5px!important; margin-top: 15px;}
	.navbar-nav .dropdown-menu .title li a{padding-left: 0!important;}
	.new_arrival,
	.pick_up,
	.ranking,
	.check_item{padding: 0 15px; margin-top: 20px;}
	footer .foot_menu{margin-top: 20px; border-top: 1px solid #e7e7e7;}
	footer .foot_menu li{float: left; width: 50%; border-bottom: 1px solid #e7e7e7;}
	footer .foot_menu li:nth-child(odd){border-right: 1px solid #e7e7e7;}
	footer .foot_menu li a{padding: 10px 0 10px 10px; display: block; font-size: 11px;}
	#leftcolumn{padding-bottom: 20px!important;}
}
@media only screen and (min-width: 768px) {
	header .head_link{background-color: #000; padding: 8px 0; display: block;}
	header .head_link_in .search{float: left; display: block; padding-top: 3px; line-height: 1; height: 24px;}
	header .head_link_in .search input.input_area{width: 250px; height: 24px; vertical-align: top;}
	header .head_link_in .search input.submit{margin-right: 20px;}
	header .head_link_in .search button{background: url(../images2/btn_search.gif) no-repeat; width: 60px; height: 24px; border: none; margin-left: 5px;}
	header .head_link_in .login{padding-top: 8px;}
	header .head_link_in .links .service{display: none;}
	header .service_sp{display: none;}
	article{padding: 30px 0;}
	.new_arrival,
	.pick_up,
	.ranking,
	.check_item{margin: 50px auto 0; width: 720px;}
	.check_in{margin: 0 auto; width: 720px;}
	#bottomcolumn .guide h3{padding: 10px 0 10px 10px; margin: 30px 0 8px;}
	footer .foot_menu{border-top: 1px solid  #eeeeee; padding-top: 20px; margin-top: 40px; margin-bottom: 20px;}
	footer .foot_menu ul{width: 720px; margin: 0 auto;}
	footer .foot_menu li{float: left; margin-right: 30px;}
	footer .foot_menu a{font-size: 11px;}
	footer .copyright p{display: none;}
	footer .copyright img{display: block; margin: 0 auto;}

	#leftcolumn h3{background-color: #3e3e3e; padding: 10px 0 10px 10px; line-height: 1;}
	#leftcolumn ul{margin-bottom: 20px;}
	#leftcolumn .panel-group{display: none;}
	#leftcolumn .category_list_pc{display: block;}
	#leftcolumn .category_list_pc li a:hover{background-color: #eee;}
}
@media only screen and (min-width: 992px) {
	header .gmenu_sp{display: none;}
	header .head_link{/*margin-top: 15px;*/}
	header .head_link_in{width: 980px; margin: 0  auto; padding: 0;}
	header .head_link_in .search{padding-top: 0;}
	header .head_link_in .links{float: right;}
	header .head_link_in .sns{float: left;}
	header .head_link_in .login{padding-top: 4px; display: block;}
	header .head_link_in .login li{padding: 0 15px; border-right: 1px solid #484848;}
	header .head_link_in .login li:last-child{border: none;}
	header .head_link_in .login a{line-height: 12px; font-size: 12px;}
	header .head_link_in .login a img{margin-right: 4px;}
	header .head_link_in .login a:hover{color: #666;}
	header .head_link_in .sns li a{padding: 5px;}
	.gmenu{width: 980px; margin: 0 auto; display: block;}
	.gmenu li{float: left; width: 196px;}
	.gmenu li a{display: block; height: 76px; text-align: center; white-space: nowrap; overflow: hidden; text-indent: 100%; background-image: url(../images2/gmenu.gif);}
	.gmenu li.gm01 a{background-position: 0 0;}
	.gmenu li.gm02 a{background-position: -196px 0;}
	.gmenu li.gm03 a{background-position: -392px 0;}
	.gmenu li.gm04 a{background-position: -588px 0;}
	.gmenu li.gm05 a{background-position: -784px 0;}
	.gmenu li.gm01 a:hover{background-position: 0 -76px;}
	.gmenu li.gm02 a:hover{background-position: -196px -76px;}
	.gmenu li.gm03 a:hover{background-position: -392px -76px;}
	.gmenu li.gm04 a:hover{background-position: -588px -76px;}
	.gmenu li.gm05 a:hover{background-position: -784px -76px;}
	.LC_Page_Index .gmenu li.gm01 a{background-position: 0 -76px;}
	.news .gmenu li.gm02 a{background-position: -196px -76px;}
	.LC_Page_Products_List .gmenu li.gm03 a,
	.LC_Page_Products_Detail .gmenu li.gm03 a{background-position: -392px -76px;}
	.brand_list_col .gmenu li.gm04 a{background-position: -588px -76px;}
	.LC_Page_Contact .gmenu li.gm05 a{background-position: -784px -76px;}
	.product_slider{margin-left: -10px; width: 960px;}
	.product_slider a:hover{text-decoration: underline;}
	.new_arrival,
	.pick_up,
	.ranking,
	.check_in,
	.check_item{width: 940px;}
	.new_arrival h2,
	.pick_up h2,
	.ranking h2{margin-bottom: 12px;}
	footer .foot_menu ul{width: 940px;}
	.LC_Page_Index #main_column.col-md-10,
	.LC_Page_Products_Detail #main_column.col-md-10{width: 100%!important; margin-left: 0!important;}
	#leftcolumn ul{margin-bottom: 40px;}
}
@media only screen and (min-width: 1100px) {
	.product_slider{width: 1000px;}
	.new_arrival,
	.pick_up,
	.ranking,
	.check_in,
	.check_item{width: 980px;}
	footer .foot_menu ul{width: 980px; margin: 0 auto;}
}


/*slide menu*/
.gmenu_sp a{color: #ddd!important;}
.gmenu_sp .search_sp{margin: 10px 15px; position: relative;}
.gmenu_sp .search_sp input.input_area{width: 100%; border-radius: 30px; height: 30px; padding: 0 15px;}
.gmenu_sp .search_sp input.btn_search{position: absolute; top: 8px; right: 16px; overflow: hidden; white-space: nowrap; text-indent: -9999px; width: 13px; height: 13px; border:none; background: url(../images2/btn_search.png) no-repeat left top;}
.mm-navbar{border-color: #666!important; background-color: #666;}
.mm-menu > .mm-panel{padding: 0; top: 50px; border-top: 1px solid #666;}
.mm-menu > .mm-panel > .mm-listview{margin: 0;}
.mm-listview > li{border-bottom: 1px solid #666;}
.mm-listview > li:not(.mm-divider):after{border:none!important;}
.mm-listview > li > a{padding: 15px!important;}
.mm-listview .mm-next:before,
.mm-listview .mm-next:after{border-color: #666!important;}
.mm-menu .mm-navbar .mm-btn:before{border-color: #fff!important;}



/*home*/
.home article .main_slider{width: 100%;}
.home article .main_slider img{width: 100%;}
.home article .main_slider .slick-prev{left: 15px;}
.home article .main_slider .slick-next{right: 15px;}
@media only screen and (max-width: 767px) {
	.home article{padding-top: 0;}	
}
@media only screen and (min-width: 768px) {
	.home article .main_slider{width: 720px; margin: 0 auto;}
}
@media only screen and (min-width: 992px) {
	.home article .main_slider{width: 940px;}
}
@media only screen and (min-width: 1100px) {
	.home article .main_slider{width: 980px;}
}


/*products*/
.product_col .list_title li.item_count{margin-top: 5px; border-bottom: 1px solid #ddd; padding-bottom: 5px; font-size: 11px; text-align: center;}
.product_col h2{font-size: 16px; font-weight: bold; line-height: 1; border-bottom: 1px solid #ddd; padding-bottom: 10px;}
.product_col .list_head{margin-top: 15px;}
.product_col .navigation{margin-top: 10px;}
.product_col .navigation li{float: left; margin-right: 5px;}
.product_col .navigation a{display: block; border: 1px solid #ddd; background-color: #fff; width: 26px; padding: 7px 0; text-align: center; line-height: 1; font-weight: bold;}
.product_col .navigation li.active a{background-color: #000; color: #fff;}
.product_col .list_col{margin-top: 15px;}
.product_col .list_col div{margin-bottom: 20px;}
.product_col .list_col a{display: block; background-color: #fff; padding: 15px;}
.product_col .list_col .product_name{height: 36px;}
.product_col .list_col .price{text-align: center;}
.product_col .list_foot{border-top: 1px solid #ddd; padding-top: 15px;}
.pagenumber_area .sort_box{float: left;}
.pagenumber_area .sort_box li{float: left;}
.pagenumber_area .sort_box li.sort_title{padding: 10px 0; font-weight: bold;}
.pagenumber_area .sort_box li:last-child{margin-left: 10px;}
.pagenumber_area .sort_box a{border:1px solid #ccc; display: block; padding: 10px; border-radius: 4px; background-color: #fff;}
.pagenumber_area .sort_box .active{border:1px solid #000; display: block; padding: 10px; border-radius: 4px; background-color: #000; color: #fff; font-size: 12px;}
.pagenumber_area .disp_number{float: right;}
.pagenumber_area .disp_number button{background-color: #fff; border:1px solid #ccc; border-radius: 4px; font-size: 12px; padding: 10px;}
/*.LC_Page_Products_List .pagecond_area li:first-child{display: none;}
.LC_Page_Products_List .pagecond_area li strong{display: none;}
.LC_Page_Products_List .pagecond_area li{font-size: 18px; font-weight: bold; line-height: 1;}
.LC_Page_Products_List .alert-warning{background-color: #f5f5f5; border:none; padding: 0;}*/
@media only screen and (min-width: 768px) {
	.product_col .list_title{border-bottom: 1px solid #ddd; padding-bottom: 10px;}
	.product_col .list_title li{float: left; padding-top: 6px;}
	.product_col .list_title li.item_count{float: right; margin: 0; border-bottom: none; padding: 5px 0 0; font-size: 12px; font-weight: bold; text-align: left;}
	.product_col h2{font-size: 18px; border-bottom: none; padding-bottom: 0;}
	.product_col .list_head{margin-top: 25px;}
	.product_col .navigation{float: right; margin-top: 0;}
	.product_col .navigation li{margin-left: 5px; margin-right: 0;}
	.product_col .navigation a{width: 30px; padding: 9px 0;}
	.product_col .navigation a:hover{background-color: #000; color: #fff;}
	.product_col .list_col{margin-left: -10px; margin-right: -10px; margin-top: 25px;}
	.product_col .list_col div{padding-right: 10px; padding-left: 10px;}
	.product_col .list_foot{padding-top: 20px; margin-top: 20px;}
}
@media only screen and (min-width: 992px) {
	.product_col .list_col a:hover{text-decoration: underline;}
	.pagenumber_area .sort_box a,
	.pagenumber_area .sort_box .active,
	.pagenumber_area .disp_number button{padding: 10px 30px;}
}




/*products_detail*/
.products_detail h3{background-color: #e7e7e7; font-size: 14px; padding: 6px 0 6px 10px; font-weight: bold; line-height: 1; margin: 20px 0 5px;}
.products_detail .text p{margin-bottom: 15px;}
.photo .bx-wrapper{margin-bottom: 10px;}
.photo .bx-wrapper .bx-viewport{left:0; background-color: #f5f5f5; max-width: 500px;}
.photo .bxslider li img{margin: 0 auto;}
.photo .pager_wrap{max-width: 500px; margin: 0 auto;}
.photo .bx_pager{margin: 0 -1%;}
.photo .bx_pager li{width: 18%; float: left; margin: 0 1% 2%;}
.detail{position: relative; margin-top: 20px;}
.detail .num{border-bottom: 1px solid #ddd; padding-bottom: 5px;}
.detail .icon_new{/*background-color: #f33d3d;*/ color: #fff; line-height: 1; padding: 3px 6px; position: absolute; top: 0; right: 15px; font-size: 10px;}
.detail .label-primary{background-color: #f33d3d;}
.detail dl{margin-top: 15px;}
.detail dt{font-size: 13px; font-weight: normal;}
.detail dd h2{font-size: 18px; line-height: 1.5;}
.detail .price{font-size: 24px; margin-top: 5px; font-weight: bold; line-height: 1; margin-bottom: 10px;}
.detail .price span{font-size: 11px; font-weight: normal;}
.detail .point{border-bottom: 1px dotted #ddd; margin-bottom: 10px; padding-bottom: 10px;}
.detail .favorite_btn{border-bottom: 1px solid #ddd; margin-bottom: 20px; padding-bottom: 10px;}
.detail select{background-color: #fff; border-color: #ddd; width: 100%; height: 30px; margin-bottom: 10px;}
.detail .btn_cart{width: 100%; font-size: 14px; display: block; color: #fff; border-radius: 3px; padding: 10px 0; text-align: center; line-height: 22px; margin-top: 10px;
background: #F58C2A; /* Old browsers */
background: -moz-linear-gradient(top,  #F58C2A 0%, #F58C2A 71%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F58C2A), color-stop(71%,#F58C2A)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #F58C2A 0%,#F58C2A 71%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #F58C2A 0%,#F58C2A 71%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #F58C2A 0%,#F58C2A 71%); /* IE10+ */
background: linear-gradient(to bottom,  #F58C2A 0%,#F58C2A 71%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F58C2A', endColorstr='#F58C2A',GradientType=0 ); /* IE6-9 */
}
.detail .btn_cart img{width: 22px; margin-right: 10px;}
.detail h3{margin-top: 30px;}
.size table{width: 100%; margin-bottom: 5px;}
.size th{font-weight: normal; /*width: 16.66666%; */border-bottom: 1px solid #ddd; padding: 8px 0; text-align: center; font-size: 11px;}
.size td{border-bottom: 1px solid #ddd; padding: 8px 0; text-align: center; font-size: 11px;}
.products .pick_up{margin-bottom: 20px;}
.check{background-color: #f5f5f5; padding: 20px 15px;}
.check h4{font-size: 14px; font-weight: bold; color: #535353; border-bottom: 1px dotted #ddd; padding-bottom: 5px; margin-bottom: 10px;}
div.sub_area{padding: 35px 15px 0!important;}
div.sub_area h3{font-size: 14px; font-weight: bold; line-height: 1;}
.jumbotron{border-radius: 0!important; background-color: #e7e7e7!important;}
.sub_area .subtext{padding: 0!important;}

.LC_Page_Products_Detail .form-group{margin: 0!important;}
.LC_Page_Products_Detail .form-group select{width: 100%;font-size: 12px!important;}
.LC_Page_Products_Detail .form-group option{font-size: 12px!important;}
.LC_Page_Products_Detail .input-group li input{font-size: 12px!important;}
.LC_Page_Products_Detail .input-group li.num_title{padding-top: 7px;}
.LC_Page_Products_Detail .form-control{height: 30px!important;}
.LC_Page_Products_Detail .text h3{background-color: #e7e7e7; font-size: 14px; padding: 6px 0 6px 10px; font-weight: bold; line-height: 1; margin: 20px 0 5px;}
@media only screen and (min-width: 768px) {
	.photo .bx_pager li{width: 14.666666%; float: left; margin: 0 1% 2%;}
	.detail{margin-top: 0;}
	.size th,
	.size td{font-size: 12px;}
	.products_detail h3{padding: 10px 0 10px 10px; margin: 30px 0 8px;}
	.products .pick_up{margin-top: 30px;}

	.LC_Page_Products_Detail .form-group label{float: left; width: 20%; text-align: left!important; font-weight: normal;}
	.LC_Page_Products_Detail .form-group div{float: left; width: 80%;}
	.LC_Page_Products_Detail .input-group{display: block; margin-bottom: 20px;}
	.LC_Page_Products_Detail .input-group li{float: left; width: 80%;}
	.LC_Page_Products_Detail .input-group li.num_title{width: 20%; padding-top: 7px;}
	.LC_Page_Products_Detail .pick_up{padding-bottom: 20px; margin-top: 30px;}
	.LC_Page_Products_Detail .form-group label{width: 100%;}
	.LC_Page_Products_Detail .form-group label.attention{padding-top: 0; font-weight: bold;}
	.LC_Page_Products_Detail .has-error .form-control{margin-bottom: 0;}
	.LC_Page_Products_Detail .text h3{padding: 10px 0 10px 10px; margin: 30px 0 8px;}
}
@media only screen and (min-width: 992px) {
	.detail{padding-left: 30px; width: 39%;}
	.photo {width: 61%;}
	.photo .bx-wrapper .bx-prev{left: 0!important;}
	.photo .bx-wrapper .bx-next{right: 0!important;}
	.detail dt{font-size: 14px;}
	.detail dd h2{font-size: 20px;}
	.detail .price{font-size: 26px;}
	.detail .point{padding-bottom: 20px; margin-bottom: 20px;}
	.detail .favorite_btn{padding-bottom: 20px;}
	.detail .btn_cart:hover{opacity: 0.8;}
	.detail .btn_cart:hover img{opacity: 1;}
	.size table{margin-bottom: 10px;}
	.check{padding: 30px 0;}
	.check h4{margin-bottom: 15px; font-size: 15px;}
	.LC_Page_Products_Detail .pick_up{padding-bottom: 30px; margin-top: 40px;}
}


#undercolumn .title,
#mypagecolumn .title{background-color: #e7e7e7; padding: 10px 0 10px 10px; font-weight: bold; font-size: 14px; border-left: none;}

/*contact*/
.alert-info{background-color: #fff; border-color: #ddd; color: #000; border-radius: 0;}
.LC_Page_Contact .btn-primary{background-color: #242424; color: #fff; border-color: #ccc;}
.LC_Page_Contact #undercolumn_contact input,
.LC_Page_Contact #undercolumn_contact textarea,
.LC_Page_Contact #undercolumn_contact option,
.LC_Page_Contact #undercolumn_contact select{font-size: 12px!important;}
@media only screen and (min-width: 768px) {
	.LC_Page_Contact .col-md-2{width: 20%;}
	.LC_Page_Contact .col-sm-9{width: 80%;}
}
@media only screen and (min-width: 992px) {
	.LC_Page_Contact #undercolumn_contact .btn_area .btn{width: 200px; padding: 10px 0; display: block; margin: 0 auto;}
	.btn.xs-btn-lg,
	.btn.sm-btn-lg{padding: 10px 0!important;}
}


/*login*/
.form-signin h3,
.login_area h3{border-bottom: 2px solid #ccc; padding-bottom: 5px; font-size: 13px; font-weight: bold; margin-bottom: 10px;}

.LC_Page_AbstractMypage .btn-primary,
#undercolumn .btn-primary,
#undercolumn .btn-danger,
#undercolumn .btn-success{background-color: #F58C2A; color: #fff; border-color: transparent; font-size: 14px;}


/*brand_list*/
.brand_list_col #main_column .panel-group{display: none;}
.brand_list_col .brand_list h3{display: none;}
.brand_list_col .brand_list #makertree{margin: 0 -10px;}
.brand_list_col .brand_list #makertree li{float: left; width: 50%; text-align: center; padding: 0 10px; margin-bottom: 10px;}
.brand_list_col .brand_list #makertree li a{font-weight: bold; display: block; padding: 20px 0; background-color: #fff; border:1px solid #eee; border-radius: 6px;}
@media only screen and (min-width: 768px) {
	.brand_list_col .brand_list #makertree li{font-size: 13px;}
	.brand_list_col .brand_list #makertree li a{padding: 30px 0;}
}
@media only screen and (min-width: 992px) {
	.brand_list_col .brand_list #makertree li{width: 33.333333%; margin-bottom: 20px;}
	.brand_list_col .brand_list #makertree li a:hover{background-color: #000; color: #fff;}

}


@media only screen and (min-width: 992px) {
	.panel-footer a.btn{padding: 10px 0;}
	.btn_area a.btn{padding: 10px 0!important;}
}
.LC_Page_Shopping_Complete .shop_information{margin-top: 20px;}
.LC_Page_Shopping_Complete .shop_information .font-size-lg{font-size: 120%!important;}


/*check_item*/
.check_wrap{background-color: #f5f5f5; padding: 20px 0;}
.check_item{margin-top: 0;}
.check_item h2{font-size: 15px; font-weight: bold; border-bottom: 1px dotted #cbcbcb; padding-bottom: 5px; margin-bottom: 10px; color: #535353;}
.check_item ul{margin: 0 -1%;}
.check_item li{float: left; width: 23%; margin: 0 1%;}
@media only screen and (min-width: 768px) {
	.check_wrap{padding: 30px 0;}
	.check_item li{float: left; width: 10.5%; margin: 0 1%;}
}
@media only screen and (min-width: 992px) {
	.check_wrap{padding: 40px 0;}
	.check_item h2{margin-bottom: 15px;}
}


/*guide*/
.guide #main_column h3{background-color: #e7e7e7; font-size: 14px; padding: 6px 0 6px 10px; font-weight: bold; line-height: 1; margin: 20px 0 5px;}
.guide #main_column h3.first{margin-top: 0;}
@media only screen and (min-width: 768px) {
	.guide #main_column h3{padding: 10px 0 10px 10px; margin: 30px 0 8px;}
	.guide #main_column h3.first{margin-top: 0;}
}


/*注文*/
.font-size-md{font-size: 100%!important; margin-bottom: 15px;}
.list-group{margin-top: 10px;}
.point_announce p{line-height: 2;}
.pay_area02 div{margin-top: 10px;}
.attention{padding: 10px 0; font-weight: bold;}
@media only screen and (min-width: 768px) {
	.list-group{font-size: 13px; line-height: 2;}
	.list-group small{font-size: 12px;}
	.panel-body{font-size: 13px; line-height: 2;}
	.panel-body small{font-size: 12px;}
	#complete_area p{line-height: 2;}
}


/*OR*/
article { background-color: #FFF;
	/*background-image: url("/user_data/packages/bootstrap3/images/bg.jpg"); background-repeat: repeat-y; background-position: center top;*/
}

.head_in .look_cart { border: 3px solid #dddddd; }



.flv1t { background: url("/user_data/packages/bootstrap3/images/flv1t.png"); background-repeat: repeat-x; height: 10px; margin-top: 10px; position: relative; top: 2px; }
.flv1b { background: url("/user_data/packages/bootstrap3/images/flv1b.jpg"); background-repeat: repeat-x; }
.flv2t { background: url("/user_data/packages/bootstrap3/images/flv2t.png"); background-repeat: repeat-x; height: 10px; margin-top: 10px; }
.flv2b { background: url("/user_data/packages/bootstrap3/images/flv2b.png"); background-repeat: repeat-x; }

header .head_link { background-color: #FFF000; }
header .head_link_in .login a { color: #000; font-weight: bold; }

.head_in { padding-top: 30px; }
#headertopcolumn { padding-bottom: 10px; }
.head_in h1 img { width: 300px; }
.head_in .head_right .service { margin: 2px 0 0 200px; }

.gmenu .gm { width: 25%; }


footer .foot_menu { margin-top: 0; }
footer .copyright p { display: block; }
footer .foot_menu ul { text-align: center; }
footer .foot_menu li { display: inline-block; float: none; }
.foot_menu li a { color: #FFF; }

#bottomcolumn .guide h3 { background-color: #FFF000; }
#undercolumn .title, #mypagecolumn .title { background-color: #FFF000; }
#pagetop { margin-top: 10px; }
#pagetop a { color: #CCC; font-weight: bold; font-size: 8px; }
#guide_area .list-group a { line-height: 1; }
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover { background-color: #FFF000; border-color: #FFF000; color: #000; font-weight: bold; }
#leftcolumn h3 { background-color: #FFF000; }
#leftcolumn .panel-group>a { background-color: #FFF000; }

.new_arrival h2, .pick_up h2, .ranking h2 { font-size: 24px; font-weight: bold; border-bottom: 1px dotted #cbcbcb; }
#news_area h2 { font-size: 24px; font-weight: bold; }

.gmenu{width: 980px; margin: 0 auto; display: block;}
.gmenu li{float: left; width: 196px;}
.gmenu li a{display: block; height: 76px; text-align: center; white-space: nowrap; overflow: hidden; text-indent: 100%; background-image: url(../images2/gmenu.gif);}
.gmenu li.gm01 a{background-position: 0 0;}
.gmenu li.gm02 a{background-position: -246px 0;}
.gmenu li.gm03 a{background-position: -491px 0;}
.gmenu li.gm04 a{background-position: -736px 0;}
.gmenu li.gm01 a:hover{background-position: 0 -76px;}
.gmenu li.gm02 a:hover{background-position: -246px -76px;}
.gmenu li.gm03 a:hover{background-position: -491px -76px;}
.gmenu li.gm04 a:hover{background-position: -736px -76px;}
.LC_Page_Index .gmenu li.gm01 a{background-position: 0 -76px;}
.news .gmenu li.gm02 a{background-position: -196px -76px;}

.LC_Page_User .gmenu li.gm02 a{background-position: -246px -76px;}

.LC_Page_Products_List .gmenu li.gm03 a,
.LC_Page_Products_Detail .gmenu li.gm03 a{background-position: -491px -76px;}
.LC_Page_Contact .gmenu li.gm04 a{background-position: -736px -76px;}

.check_wrap { background-color: #FCFCFC; }
.check_item h2 { color: #000; font-size: 24px; }

#leftcolumn h3 { font-weight: bold; }

.navbar-nav .dropdown-menu a, .navbar-nav .dropdown-menu .dropdown-header span a { color: #000; }
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background-color: transparent; }

@media only screen and (max-width: 992px) {
	.head_in .head_right .service { margin-right: 20px; position: relative; top: 10px; }
	.gmenu { display: none; }
}

@media only screen and (max-width: 767px) {
	.gmenu { display: none; }
	.head_in h1 { max-width: 66%; }
	.head_in h1 img { max-width: 100%; }
	header .navbar-nav.service_sp { background-color: #FFF000; }
	header .service_sp .dropdown-toggle { color: #000; }
	footer .foot_menu ul { padding-top: 10px; }
	footer .foot_menu li {
		border: none;
	}
	footer .foot_menu li:nth-child(odd) { border: none; }

	.product_name { text-align: center; font-weight: bold; margin-top: 20px; font-size: 18px; }
}

.db { display: block; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }

.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }

/*news*/
#news_area.top_page{border-bottom: 1px solid #dadada; padding-bottom: 40px; padding-top: 30px;}
#news_area h2{margin-bottom: 10px;}
#news_area li{border-bottom: 1px dotted #ccc; padding: 15px 0;}
#news_area.top_page li:last-child{border-bottom: none;}
#news_area dd{padding-top: 5px;}
#news_area dd a{text-decoration: underline;}
#news_area.top_page .panel-body{background-color: #f5f5f5;}
#news_area .panel-body{background-color: #ffffff; margin-top: 10px;}
#news_area .link_url{margin-top: 10px;}
#news_area .link_url a{text-decoration: underline;}
@media only screen and (min-width: 768px) {
	#news_area dt{text-align: left; width: 7em;}
	#news_area dd{margin-left: 8em; padding-top: 0;}
}
@media only screen and (min-width: 992px) {
	#news_area .panel-body p{font-size: 13px; line-height: 22px;}
}
/*new_arrival*/
.new_arrival h2 { padding-bottom: 20px; }

/*insta*/
#insta_area.top_page{border-bottom: 1px solid #dadada; padding-bottom: 40px; padding-top: 30px;}
#insta_area h2{margin-bottom: 10px; font-size: 24px; font-weight: bold;}
#insta_area li{border-bottom: 1px dotted #ccc; padding: 15px 0;}
#insta_area.top_page li:last-child{border-bottom: none;}
#insta_area dd{padding-top: 5px;}
#insta_area dd a{text-decoration: underline;}
#insta_area.top_page .panel-body{background-color: #f5f5f5;}
#insta_area .panel-body{background-color: #ffffff; margin-top: 10px;}
#insta_area .link_url{margin-top: 10px;}
#insta_area .link_url a{text-decoration: underline;}

.instagram-placeholder { width: 20%; float: left; text-align: center; margin-bottom: 20px; }
.instagram-placeholder img { max-width: 100%; }


@media only screen and (min-width: 768px) {
	#insta_area dt{text-align: left; width: 7em;}
	#insta_area dd{margin-left: 8em; padding-top: 0;}
}
@media only screen and (min-width: 992px) {
	#insta_area .panel-body p{font-size: 13px; line-height: 22px;}
}

.title_image { max-width: 100%; margin-top: 100px; }
.title_image img { max-width: 100%; }
.top_title { text-align: center; padding-top: 10px; }

body {
	background-image: url("/images/bg.gif");
	background-position: center top;
	background-attachment: fixed;
}
article { background-color: transparent; }

/* Override */

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.head_in h1 { position: relative; top: -18px; }
.head_in h1 p { margin-bottom: 3px; }

.bx-wrapper { width: 100% !important; }
.bx-viewport { width: 100% !important; max-width: 100% !important; background-color: #FFF !important; max-height: 500px; }
.bxslider { width: 100% !important; }
.bxslider li { left: 0; right: 0; margin-left: auto; margin-right: auto; }

.col-xs-12 img, .col-sm-12 img, .col-md-12 img { max-width: 100%; }
.check_wrap { background-color: transparent; }

#detailrightbloc-wrap h2 { font-weight: bold; }
#detailrightbloc-wrap .price { padding-left: 10px; }
#detailrightbloc-wrap .point { padding-left: 10px; }

.product_name { height: 24px !important; }
.price { font-size: 16px; font-weight: bold; color: #F00; }

.product_detail h2 { font-size: 20px; font-weight: bold; padding-left: 10px; border-left: 5px solid #F68D2A; border-bottom: 1px solid #F68D2A; }
.product_detail h3 { background-color: #FFF !important; line-height: 1.5 !important; margin-top: 10px !important; }
.product_detail .row { margin-bottom: 15px !important; }
.product_detail .col-md-12 { margin-bottom: 15px !important; }
.product_detail div { font-weight: bold; margin-bottom: 30px; font-size: 14px; }

.ohanashi h2 { background-color: #FFCC66; border-left: none !important; border-bottom: none !important; text-align: center; padding-left: 0; padding-top: 10px; padding-bottom: 10px; color: #FFF; }
.ohanashi h3 { background-color: #FBFBC9 !important; margin-top: 0px !important; }

.sheet h2 { border-left: none !important; border-bottom: none !important; padding-left: 0; padding-top: 10px; padding-bottom: 10px; color: #F68D2A; text-align: center; }
.sheet dl {
	width: 100%;
	overflow: hidden;
	background-color: #F1F1F1;
	border-bottom: 1px solid #CCC;
	border-left: 5px solid #F68D2A;
}
.sheet dt {
	width: 30%;
	float: left;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #F1F1F1;
	border-top: 1px solid #CCC;
}
.sheet dd {
	width: 70%;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #CCC;
	padding-left: 30px;
	background-color: #FFF;
}
.sheet dd:after{
	clear:both;
}
.product_detail { margin-bottom: 50px !important; }

@media only screen and (max-width: 480px) {
	.smt10 { margin-top: 10px !important; }
	.smb30{ margin-bottom: 30px !important; }

	#main_column { padding-bottom: 0px !important; }
	.title_image { margin-top: 0px !important; }

	.smpl10 { padding-left: 7px !important; }
	.smpr10 { padding-right: 7px !important; }
}
