/*
YUI 3.11.0 (build d549e5c)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

html{color:#333;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	line-height:1.5em;
	text-align:center;
}
/* clearfix */
.cf:before,.cf:after {content: " ";display: table;}.cf:after {clear: both;}.cf {*zoom: 1;}

img {
	vertical-align: bottom;
}
.wrapper{
	text-align:left;
	width:960px;
	margin:0 auto;
}
.text_red{
	color:#F00;
}

#head{
	padding:10px 0 23px;
	position:relative;
}
#head h1{
	padding:5px 0 0;
}
#head ul{
	position:absolute;
	top:10px;
	right:0px;
}
#head li{
	float:left;
	height:66px;
	vertical-align:bottom;
	line-height:66px;
}
#head li img{
	padding:0 0 0 8px;
}

#global_navi{
	padding:0 0 9px;
}
#global_navi li{
	float:left;
	padding:0 6px 0 0;
	vertical-align:middle;
	line-height:24px;
}
#global_navi li#global_navi_cart{
	padding:0 0 0 27px;
}
#global_navi li form{
	background:#eeeeee;
	padding:4px 6px;
	vertical-align:top;
}
#global_navi li form input{
	line-height:19px;
	vertical-align:top;
}
#global_navi li form input#global_navi_search_box{
	width:243px;
}
#global_navi p{
	color:#878787;
	font-size:10px;
	padding:8px 0 0;
}
#global_navi p a{
	color:#878787;
	text-decoration:none;
}
#global_navi p a:hover{
	text-decoration:underline;
}
#global_navi p span{
	font-weight:bold;
}
#global_navi p strong{
	color:#ff0000;
}

#products_navi{
	padding:0 0 10px;
}
#products_navi li{
	width:160px;
	position:relative;
	float:left;
}
#products_navi li dl{
	position:absolute;
	z-index:999;
	top:40px;
	left:-5px;
	width:169px;
	background:url(../img/common/products_popup_bottom.png) left bottom no-repeat;
	padding:0 0 5px;
}
#products_navi li dl dt{
	background:url(../img/common/products_popup_top.png) no-repeat;
	height:13px;
	font-size:0px;
	line-height:0px;
}


#cover_flow{
	padding:0 0 15px;
	position:relative;
}
#cover_flow #container{
	width:960px;
	height:360px;
}
#cover_flow_l{
	position:absolute;
	top:285px;
	z-index:9999;
	left:200px;
}
#cover_flow_l a{
	background:url(../img/common/coverL.gif) no-repeat;
	display:block;
	width:34px;
	height:33px;
	overflow:hidden;
	text-indent:-99999px;
}
#cover_flow_r{
	position:absolute;
	top:285px;
	z-index:9998;
	right:200px;
}
#cover_flow_r a{
	background:url(../img/common/coverR.gif) no-repeat;
	display:block;
	width:34px;
	height:33px;
	overflow:hidden;
	text-indent:-99999px;
}


#main{
	padding:0 0 50px;
}
#main #col_main_index{
	width:611px;
	float:left;
}
#main #col_main_index h2{
	position:relative;
}
#main #col_main_index h2 span{
	position:absolute;
	display:block;
	top:13px;
	right:10px;
}
#main #col_main_index h2 span a{
	width:145px;
	height:15px;
	display:block;
	overflow:hidden;
	text-indent:-99999px;
}
#main #col_main_index .index_content{
	border:#b3b3b3 solid 1px;
	border-top:none;
	padding:20px 0 15px;
	margin:0 0 15px;
}
#main #col_main_index #index_new{
	padding:20px 0 15px 5px;
}
#main #col_main_index .index_ranking{
	padding:0px;
	border-bottom:none;
}
#main #col_main_index .index_ranking h3{
	color:#a9a9a9;
	font-size:14px;
	font-weight:bold;
	background:#fee4e5;
	padding:5px 30px;
	line-height:15px;	
}
#main #col_main_index .index_ranking ul{
	padding:4px 0 0 13px;
	border-bottom:#b3b3b3 solid 1px;
}
#main #col_main_index .index_ranking ul li{
	float:left;
	padding:0 12px 0 0;
}
#main #col_main_index .index_ranking ul li p.index_ranking_num{
	text-align:center;
	height:25px;
}
#main #col_main_index .index_ranking ul li p.index_ranking_photo{
	padding:0 0 15px;
}
#main #col_main_index .index_ranking ul li p.index_ranking_price{
	padding:0 0 10px;
	font-size:18px;
	color:#fb3c6e;
	text-align:center;
}

#main #col_left{
	width:200px;
	float:left;
}
#main #col_left #side_info{
	border:#dcdcdc solid 1px;
	width:200px;
	padding:11px 0 0;
	margin:0 0 10px;
	text-align:center;
}
#main #col_left #side_info iframe{
	padding:0 0 0 4px;
}
#main #col_left #side_info h2{
	padding:0 0 13px;
}
#main #col_left #side_info dl{
	padding:0 35px 0;
	text-align:left;
	font-size:14px;
	line-height:15px;
}
#main #col_left #side_info dl dt{
	float:left;
	width:70px;
	padding:0 0 10px;
}
#main #col_left #side_info dl dd{
	float:left;
	width:200px;
	padding:0 0 10px;
}

#main #col_left #col_side_l{
	width:200px;
	float:left;
}
#main #col_left #col_side_l ul#index_side_banner{
	padding:0 0 12px;
}
#main #col_left #col_side_l ul#index_side_banner li{
	padding:0 0 12px;
	font-size:10px;
	line-height:12px
}
#main #col_left #col_side_l ul#index_side_banner li img{
	display:block;
}
#main #col_left #col_side_l ul#index_side_banner li a{
	color:#000;
	text-decoration:none;
}
#main #col_left #col_side_l ul#index_side_banner li a:hover{
	text-decoration:underline;
}

#main #col_left #col_side_l ul#index_side_menu{
}
#main #col_left #col_side_l ul#index_side_menu li{
	padding:0 0 20px;
}
#main #col_left #col_side_l dl#index_about{
	border-left:solid 1px #b3b3b3;
	border-right:solid 1px #b3b3b3;
	border-bottom:solid 1px #b3b3b3;
	width:129px;
}
#main #col_left #col_side_l dl#index_about dd{
	font-size:10px;
	background:url(../img/index/side_about_icon.jpg) left center no-repeat;
	padding:2px 0 2px 13px;
	line-height:14px;
	margin:0 0 0 2px;
}
#main #col_left #col_side_l dl#index_about dd a{
	color:#000;
	text-decoration:none;
}
#main #col_left #col_side_l dl#index_about dd#index_about_banner{
	padding:0 0 5px 2px;
	background:none;
}
#main #col_left #col_side_r{
	width:200px;
	float:left;
}

#main #col_left #col_side_r #col_side_size_list{
	width:200px;
	border-right:solid 1px #dcdcdc;
	margin:0 0 10px;
}
#main #col_left #col_side_r #col_side_size_list caption{
	background:#333;
	font-size:15px;
	color:#fff;
	line-height:15px;
	border-top:solid 1px #dcdcdc;
	padding:8px 0 8px 8px;
	border-bottom:solid 1px #dcdcdc;
	border-left:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
}
#main #col_left #col_side_r #col_side_size_list td{
	border-left:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
	font-size:14px;
	color:#666666;
}
#main #col_left #col_side_r #col_side_size_list td a{
	color:#666666;
	text-decoration:none;
	display:block;
	padding:5px;
}
#main #col_left #col_side_r #col_side_size_list td a:hover{
	background:#FF7BAC;
	color:#FFF;
	
}

#main #col_left #col_side_r .col_side_menu{
	border:solid 1px #dcdcdc;
	width:200px;
	margin:0 0 10px;
}
#main #col_left #col_side_r .col_side_menu dt{
	background:#333;
	color:#FFF;
	font-size:15px;
	line-height:15px;
	padding:8px 0 8px 8px;
	border-bottom:solid 1px #dcdcdc;
}
#main #col_left #col_side_r .col_side_menu dd{
	font-size:13px;
	line-height:16px;
	border-bottom:dotted 1px #dcdcdc;
}

#main #col_left #col_side_r .col_side_menu dd .pink a:link,
#main #col_left #col_side_r .col_side_menu dd .pink a:visited { color: #f54f7e; }
#main #col_left #col_side_r .col_side_menu dd .pink a:hover,
#main #col_left #col_side_r .col_side_menu dd .pink a:active { color: #FFFFFF; }


#main #col_left #col_side_r .col_side_menu dd dl dt{
	font-size:13px;
	line-height:16px;
	border-bottom:dotted 1px #dcdcdc;
	background:none;
	padding:0px;
}
#main #col_left #col_side_r .col_side_menu dd dl dd{
	font-size:12px;
	line-height:16px;
	border-bottom:dotted 1px #dcdcdc;
	background:none;
	padding:0px;
	margin:0 10px;
	display:none;
}
#main #col_left #col_side_r .col_side_menu dd dl dd a{
	color:#666666;
	padding:10px;
	display:block;
	text-decoration:none;
}
#main #col_left #col_side_r .col_side_menu dd dl dd a:hover{
	background:none;
	color:#FF7BAC;
}
#main #col_left #col_side_r .col_side_menu dd a{
	color:#666666;
	padding:10px;
	display:block;
	text-decoration:none;
}
#main #col_left #col_side_r .col_side_menu dd a:hover{
	background:#FF7BAC;
	color:#FFF;
}

#main #col_left #col_side_r ul#index_side_banner2{
	padding:0 0 15px;
}
#main #col_left #col_side_r ul#index_side_banner2 li{
	padding:0 0 15px;
	font-size:10px;
	line-height:12px
}
#main #col_left #col_side_r ul#index_side_banner2 li img{
	display:block;
}
#main #col_left #col_side_r ul#index_side_banner2 li a{
	color:#000;
	text-decoration:none;
}
#main #col_left #col_side_r ul#index_side_banner2 li a:hover{
	text-decoration:underline;
}


#footer{
}
#footer p{
	text-align:center;
	padding:10px 0 30px;
}
#footer #footer_content{
	border-top:none;
	padding:15px;
	border:solid 1px #b8b8b8;
	margin:0 0 10px;
}
#footer #footer_content a{
	color:#4c4c4c;
}
#footer #footer_content a:hover{
	text-decoration:none;
}
#footer #footer_content .footer_content01{
	width:49%;
	float:left;
}
#footer #footer_content .footer_content02{
	width:49%;
	float:right;
}
#footer #footer_content .footer_content01 h4,#footer #footer_content .footer_content02 h4{
	border-bottom:solid 2px #f1a1ff;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin:0 0 10px;
	position:relative;
}
#footer #footer_content .footer_content01 h4 a,#footer #footer_content .footer_content02 h4 a{
	position:absolute;
	font-size:12px;
	right:0px;
	background:url(../img/common/footer_arrow.gif) left center no-repeat;
	padding:0 0 0 18px;
}
#footer #footer_content .footer_content01 p,#footer #footer_content .footer_content02 p{
	padding:0 0 10px;
	line-height:16px;
	text-align:left;
}

#scroll_banner{
	background:#eeeeee;
	margin:0 auto 30px;
}
#scroll_banner .scroll-pane{
	height:116px;
}
#scroll_banner_content{
	
}
#scroll_banner ul{
	width:100%;
	padding:6px 35px 0;
}
#scroll_banner ul li{
	float:left;
	padding:0 65px 0 0;
}

#index_category{
}
#index_category ul{
	margin:0 30px 0 25px;
}
#index_category ul#index_category_list{
	background:url(../img/index/categoryline.gif) left bottom repeat-x;
	margin:0 25px 10px 25px;
	padding:0 0 20px;
}
#index_category ul li{
	height:112px;
	float:left;
}
#index_category ul li a{
	display:block;
	height:112px;
	width:100%;
}
#index_category ul li a:hover{
	background:none !important;
}
#index_category ul li#index_category01{background:url(../img/index/category01.gif) left bottom no-repeat;width:79px;}
#index_category ul li#index_category01 a{background:url(../img/index/category01.gif) left top no-repeat;}

#index_category ul li#index_category02{background:url(../img/index/category02.gif) left bottom no-repeat;width:78px;}
#index_category ul li#index_category02 a{background:url(../img/index/category02.gif) left top no-repeat;}

#index_category ul li#index_category03{background:url(../img/index/category03.gif) left bottom no-repeat;width:79px;}
#index_category ul li#index_category03 a{background:url(../img/index/category03.gif) left top no-repeat;}

#index_category ul li#index_category04{background:url(../img/index/category04.gif) left bottom no-repeat;width:76px;}
#index_category ul li#index_category04 a{background:url(../img/index/category04.gif) left top no-repeat;}

#index_category ul li#index_category05{background:url(../img/index/category05.gif) left bottom no-repeat;width:80px;}
#index_category ul li#index_category05 a{background:url(../img/index/category05.gif) left top no-repeat;}

#index_category ul li#index_category06{background:url(../img/index/category06.gif) left bottom no-repeat;width:79px;}
#index_category ul li#index_category06 a{background:url(../img/index/category06.gif) left top no-repeat;}

#index_category ul li#index_category07{background:url(../img/index/category07.gif) left bottom no-repeat;width:77px;}
#index_category ul li#index_category07 a{background:url(../img/index/category07.gif) left top no-repeat;}

#index_category ul li#index_category08{background:url(../img/index/category08.gif) left bottom no-repeat;width:79px;}
#index_category ul li#index_category08 a{background:url(../img/index/category08.gif) left top no-repeat;}

#index_category ul li#index_category09{background:url(../img/index/category09.gif) left bottom no-repeat;width:78px;}
#index_category ul li#index_category09 a{background:url(../img/index/category09.gif) left top no-repeat;}

#index_category ul li#index_category10{background:url(../img/index/category10.gif) left bottom no-repeat;width:79px;}
#index_category ul li#index_category10 a{background:url(../img/index/category10.gif) left top no-repeat;}

#index_category ul li#index_category11{background:url(../img/index/category11.gif) left bottom no-repeat;width:76px;}
#index_category ul li#index_category11 a{background:url(../img/index/category11.gif) left top no-repeat;}

#index_category ul li#index_category12{background:url(../img/index/category12.gif) left bottom no-repeat;width:80px;}
#index_category ul li#index_category12 a{background:url(../img/index/category12.gif) left top no-repeat;}

#index_category ul li#index_category13{background:url(../img/index/category13.gif) left bottom no-repeat;width:79px;}
#index_category ul li#index_category13 a{background:url(../img/index/category13.gif) left top no-repeat;}

#index_category ul li#index_category14{background:url(../img/index/category14.gif) left bottom no-repeat;width:77px;}
#index_category ul li#index_category14 a{background:url(../img/index/category14.gif) left top no-repeat;}




/*↓20160725自動スライダー↓*/


.pickup {
  width: 200px;
  margin: 0 0 10px 0;
}
#pickup-slide-wrapper {
  width: 200px;
  height: 600px;
  padding: 0;
  border-width: 5px 0;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  }
#pickup-slide-inner {
  height: 600px;
  position: relative;
  overflow: hidden;
  }
#pickup-slide-wrapper ul {
  overflow: hidden;
  }
#pickup-slide li {
  width: auto;
  height: 190px;
  padding: 5px 0;
  vertical-align: middle;
  }
ul li {
  list-style-type: none;
  list-style-position: outside;
  }
.pickup li {
  padding: 6px 0 0 0;
  margin: 0 0 auto 6px;
  text-align: center;
  }
.pickup li img {
  vertical-align: middle;
}

.fooder_banner img{
	margin-bottom:10px;
	text-align: left;
}

.fooder_banner_l{
	float: left;
	margin-right: 20px;
}

.fooder_banner_r{
	float: left;
}

.fooder_banner{
	width: 960px;
	margin: 0 auto;
}


.clearboth{
	font-size:1px;
	line-height:0px;
	margin: 0;
	display: block;
	clear: both;
	height: 0;
}

