@charset "shift_jis";
/* トップページ専用ＣＳＳ */


#wrapper {
    text-align: left;
    width:984px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;

}


#top_new {
	background-image: url(img/top_back_shop.png);
    min-width: 1150px;
	background-color:#EDF6EA;
    min-width: 100px;
    height: 5px;
	background-position: center center; 
    font-size: 16px;
}



.menuber {
    width:984px;
    margin-right: auto;
    margin-left: auto;
	padding:15px 0 20px 0;

}

.menuber_bu {
    width:984px;
    margin-right: auto;
    margin-left: auto;
	padding:20px 0 25px 0;

}



.container {
    width: 944px;
    max-width: 1260px;/* レイアウトが大型モニターで広がりすぎないように、最大幅を指定することをお勧めします。これにより、読みやすい行の長さを保つことができます。IE6 ではこの宣言は無視されます。 */
    min-width: 780px;
    background-repeat: repeat;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: auto;
    margin-left: auto;
}


.header_shop{height:170px;
background-image: url(img/header_back_img_00.png);
background-position:center;
background-color:#358888;
}



.header_shop_box{
width:984px;
margin:50px 0px 0 0;
display:inline-block;
text-align:center;

}

.header_shop_bu{height:130px;
background-image: url(img/header_back_img_00.png);
background-size: auto;
background-position:center;
background-color:#358888;
}

.header_shop_box_bu{
width:984px;
margin:30px 0px 0 0;
display:inline-block;
text-align:center;

}

.mainimage_shop{
    margin-right: auto;
    margin-left: auto;
    height: auto;
}



#box_c{
    width: 686px;
    margin-left: 0px;
    margin-right: 0px;
    float: left;
}

#box_r{
    width: 250px;
    float: right;
}


.tel_text_new{float: right;
margin:-20px 5px 0px 0px;
font-size:16px;
color:#666;
}


.tel_text_new_bu{float: right;
margin:-10px 5px 0px 0px;
font-size:16px;
color:#666;
}

.tel_text{float: right;
margin:-20px 25px 0px 0px;
font-size:18px;
color:#666;
}


.rogin_header{float: right;
margin:-20px 25px 0px 0px;
z-index:100;
}

.rogin_header_bu{float: right;
margin:-26px 30px 0px 70px;
z-index:100;
}

#mail a:hover{
	color:#E8F5FD;
}

#mail a{
overflow:hidden;
outline:none;
color:#71B3EC;
}


#mail2 a:hover{
	color:#C60;
}

#mail2 a{
overflow:hidden;
outline:none;
color:#fff;
}






/*---↓ナビゲーション-----------------*/



.nav_box{

text-align:center;
margin-bottom:0px;
padding-bottom:0px;}

.navi_base{
	height:70px;
}

.navi_base_bu{
	height:60px;
}

.list-nav{display:inline-block;
list-style:none; 
font-size: 12px;
padding: 0;
margin:0;}

.list-nav li{
  display: table-cell;
  *display: inline;
margin: 0;  
padding: 0;}




.navi_top{
    background: url(img/navi_top.png) no-repeat;
	height:70px;
	width:128px;
}
.navi_top:hover{
    background: url(img/navi_top_over.png) no-repeat;
	height:70px;
	width:128px;
}



/*---↓メインスライド-----------------*/



#main-gallery{
  margin-bottom:30px;
}
 
#main-gallery .gallery-cell {
  width: 100%;
  height: 200px;
  margin-right: 20px;
}
 
/* セルナンバー */
#main-gallery .gallery-cell:before {
  display: block;
  text-align: center;
  content: counter(gallery-cell);
  line-height: 200px;
  font-size: 80px;
  color: white;
}



/*---↓商品紹介-----------------*/
.text_main{
	font-size:12pt;
	margin:20px 20px 0px 20px;
	width:630px;
	font-feature-settings: "palt";
 　 text-align: justify;
 　 text-justify: inter-ideograph;
}

.text_main_new{
	font-size:12pt;
	margin:20px 30px 0px 40px;
	width:610px;
	font-feature-settings: "palt";
 　 text-align: justify;
 　 text-justify: inter-ideograph;
}

.text_main_new1{
	font-size:14px;
	line-height:26px;
	margin:20px 30px 0px 60px;
	width:580px;
	font-feature-settings: "palt";
 　 text-align: justify;
 　 text-justify: inter-ideograph;
}

.text_main_new2{
	font-size:16px;
	line-height:30px;
	margin:20px 40px 0px 60px;
	width:560px;
	font-feature-settings: "palt";
 　 text-align: justify;
 　 text-justify: inter-ideograph;
}


.text_main_new3{
	font-size:15px;
	line-height:28px;
	margin:20px 40px 0px 60px;
	width:560px;
	font-feature-settings: "palt";
 　 text-align: justify;
 　 text-justify: inter-ideograph;
}



.text_main_2{
	float:left;
	font-size:12pt;
	margin:0px 20px 10px 20px;
	width:440px;
	font-feature-settings: "palt";
 　 text-align: justify;
 　 text-justify: inter-ideograph;
}

.text_main_2_new{
	float:left;
	font-size:12pt;
	margin:0px 20px 10px 40px;
	width:420px;
	font-feature-settings: "palt";
 　 text-align: justify;
 　 text-justify: inter-ideograph;
}


.text_main_2_new1{
	float:left;
	font-size:14px;
	line-height:26px;
	margin:0px 20px 10px 60px;
	width:400px;
	font-feature-settings: "palt";
 　 text-align: justify;
 　 text-justify: inter-ideograph;
}

.text_main_2_new2{
	float:left;
	font-size:16px;
	line-height:30px;
	margin:0px 20px 10px 60px;
	width:390px;
	font-feature-settings: "palt";
 　 text-align: justify;
 　 text-justify: inter-ideograph;
}


.text_main_2_new3{
	float:left;
	font-size:15px;
	line-height:28px;
	margin:0px 20px 10px 60px;
	width:390px;
	font-feature-settings: "palt";
 　 text-align: justify;
 　 text-justify: inter-ideograph;
}


/*---↓ランキング-----------------*/

.top_slide_shop{
	margin:0 0 0 -40px;
	width:650px;
	font-size:12px;
	color:#333;
	text-decoration:none;
}




/*---↓右-----------------*/
.title_ber_right{
	margin:0px 0 10px 0px;

}

.news_mark_shop{
	float:left;
    font-size: 13px;
    margin-left: 0px;
	margin-right:10px;
    margin-top: 2px;
	margin-bottom:10px;

}


.news_day_shop{
    font-size: 13px;
    margin-top: 2px;
	color:#000000;
	text-decoration:none;
	
}



.news_topics_shop{
	float:left;
    font-size: 12px;
    margin-left: 0px;
	margin-right:0px;
    margin-top: 2px;
	margin-bottom:0px;
	width:240px;
	
}



.haisou_shop{
	float:left;
    font-size: 12px;
	width:240px;
	
}
.haisou_title{
    font-size: 16px;
    margin-top: 12px;
	color:#000000;
	font-weight:bold;
	
}

.haisou_text{
    font-size: 13px;
	color:#000000;
	width:230px;
	line-height:140%;
	margin-left:10px;
	
}



.haisou_text_2{
    font-size: 13px;
	color:#000000;
	line-height:140%;
	margin-left:20px;
	width:200px
	padding-left:1em;
    text-indent:-1em;
	
}



.footer_shop_984{
	margin: 0 auto;
    display: table;
	width: 984px;

}




.footer_new{
    background-color: #358888;
    height: 142px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
}
.footer_new ul li {
    color: #FFF;
    float: left;
    font-size: 12px;
	}
.footer_new ul li a{color:#FFF;}
.footer_new ul li a:hover{color:#F60;}

.footer_new_list{
    margin-left: auto;
    margin-right: auto;
    width: 1160px;
    padding-bottom: 15px;
    height: 20px;
}	

.footer_new_list_a {
	margin-top:8px;
	color:#FFF;
	font-size:11px;
	}

.footer_new ul{
	margin-left:17%;
}

.footer_text{
    width: 650px;
    margin-left: auto;
    margin-right: auto;
}
.footer_text img{
	float: left;
}

.footer_text2{
    width: auto;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    text-align: left;
	
}


.footer_text2_bace{
    width: auto;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    text-align: left;
	
}

.footer_text3{
    width: auto;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
    text-align: left;
	
}

.footer_text_wide{
	margin-left: auto;
	margin-right: auto;
	width: 1150px;
	margin-bottom: 10px;
}







/*---↓メイン画像用↓-----------------*/

.body.top {
margin: 0px;
padding: 0px;
font-size: 0.9em;
line-height: 140%;
background-image: url(img/top_new_02_re.jpg);}

.top_login{
    margin-left: auto;
    margin-right: auto;
    width: 1160px;
    margin-top: 10px;
}

.douga{
    position: relative;
    float: left;
}
.douga p {
    position: absolute;
    top: 72px;
    left: 29px;
    width: 360px;
    height: 211px;
  }


a.black:link {
text-decoration : underline; 
color : #222222; 
}
a.black:visited {
text-decoration : underline; 
color : #222222; 
}
a.black:active {
    text-decoration : underline;
    color : #222222;
}
a.black:hover {
    text-decoration : underline;
    color : #8D8D8D;
}

a.black2:link {
text-decoration : underline; 
color : #000000; 
}
a.black2:visited {
text-decoration : underline; 
color : #000000; 
}
a.black2:active {
    text-decoration : underline;
    color : #000000;
}
a.black2:hover {
    text-decoration : underline;
    color : #8D8D8D;
}




.title_ber{
    margin-top: 29px;
}

.title_ber_c{
    margin-bottom: 13px;
}

.title_ber_c2{
	margin:80px 0 10px 20px;

}

.title_ber_c0503{
	margin:50px 0 10px 20px;

}
.title_ber_c3{
	margin:10px 0 10px 20px;

}

.title_ber_c4{
	margin:10px 0 10px 20px;

}


.cl1_contents{
    width: 290px;
    float: left;
    padding-left: 21px;
    padding-right: 5px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.cl1_contents_inbox{
    width: 100%;
    float: left;
    margin-top: 14px;
    margin-bottom: 14px;
}

.cl1_contents_inbox img{
    float: left;
}


.cl1_contents_inbox_text{
    width: 151px;
    float: left;
    margin-left: 10px;
    font-size: 15px;
    text-decoration: none;
    margin-top: 7px;
}

.cl1_contents_inbox_syohin{
    margin-top: 5px;
    font-size: 13px;
}


.cr1_contents{
    float: right;
    width: 301px;
	background-image: url(img/foot_haikei.png);
	background-repeat:repeat;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 6px;
    padding-bottom: 6px;
	}

.cr1_contents_inbox_text{
    width: 210px;
    float: left;
    margin-left: 10px;
    font-size: 15px;
    text-decoration: none;
    margin-top: 15px;
}

.cr1_contents_inbox_text_b{
    width: 210px;
    float: left;
    margin-left: 10px;
    font-size: 15px;
    text-decoration: none;
    margin-top: 15px;
	color:#000;
}


.cl1_contents_inbox_text2{
    width: 150px;
    float: left;
    margin-left: 10px;
    font-size: 15px;
    text-decoration: none;
    margin-top: 20px;

}


.cl1_contents_inbox_text3{
    width: 140px;
    float: left;
    margin-left: 10px;
    font-size: 15px;
    text-decoration: none;
    margin-top: 10px;

}


.cl2_contents{
    width: 650px;
    float: left;
	margin: 20px 0 0 20px;
}


.cl2_contents_new{
    width: 630px;
    float: left;
	margin: 20px 0 0 20px;
	background-image:url(img/washi.png);
}


.cl2_contents_new_left{
    width: 292px;
	margin-left:15px;
    float: left;
	margin-bottom:10px;
}

.cl2_contents_new_right{
    width: 292px;
	margin-right:15px;
    float: right;
	margin-bottom:10px;
}

.cr2_contents{
    float: right;
    width: 330px;
	}

.cl3_contents_inbox{
    width: 340px;
    float: left;
}
.cl3_contents_inbox img{
    float: left;
}

.cl3_contents_inbox_text{
    width: 170px;
    float: left;
    margin-left: 10px;
    font-size: 14px;
    text-decoration: none;
    margin-top: 3px;
}

.cl3_contents_inbox_text_b{
    width: 170px;
    float: left;
    margin-left: 10px;
    font-size: 14px;
    text-decoration: none;
    margin-top: 3px;
	color:#000;
}

.cl3_b_contents_inbox{
    width: 325px;
    float: left;
    padding-left: 15px;
}
.cl3_b_contents_inbox img{
    float: left;
}

.cl3_b_contents_inbox_text{
    width: 150px;
    float: left;
    margin-left: 10px;
    font-size: 14px;
    text-decoration: none;
    margin-top: 3px;
    line-height: 20px;
}

.cl3_b_contents_inbox_text_b{
    width: 150px;
    float: left;
    margin-left: 10px;
    font-size: 14px;
    text-decoration: none;
    margin-top: 3px;
    line-height: 20px;
	color:#000;
}


.cc1_contents{
    float: left;
	background-image: url(img/foot_haikei.png);
	background-repeat:repeat;
    width: 686px;
    height: 145px;
    margin-top: 10px;
    padding-top: 17px;
}

.c3_contents_inbox_text{
    width: 104px;
    float: left;
    margin-left: 7px;
    font-size: 13px;
    text-decoration: none;
    line-height: 17px;
}

.cl2_contents_inbox{
    width: 100%;
    float: left;
}

.cl2_contents_inbox_2{
    width: 100%;
    float: left;
	color:#000000;
}

.cl2_contents_inbox img{
	float: left;
}

.cl2_contents_inbox_text{
    width: 100px;
    float: right;
    font-size: 14px;
    text-decoration: none;
    line-height: 18px;
    margin-top: 27px;
}


.cr1_contents_news{
    float: right;
    width: 192px;
	background-image: url(img/foot_haikei.png);
	background-repeat:repeat;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 6px;
    padding-bottom: 6px;
	}

.news_day{
    font-size: 13px;
    margin-top: 15px;
	
}

.news_day_b{
    font-size: 13px;
    margin-top: 15px;
	color:#000000;
	
}
.news_day2{
    font-size: 13px;
	margin-left:8px;
    margin-top: 15px;
	color:#000000;
	
}

.news_day4{
    font-size: 13px;
	margin-left:8px;
    margin-top: 8px;
	
}

.news_topics{
    font-size: 13px;
    margin-left: 14px;
    margin-top: 2px;
	
}

.news_topics2{
    font-size: 13px;
    margin-left: 8px;
	margin-right:5px;
    margin-top: 2px;
	
}

.news_topics3{
    font-size: 13px;
    margin-left: 10px;
	margin-right:20px;
    margin-top: 2px;
	
}

.news_topics4{
    font-size: 13px;
    margin-left: 10px;
	margin-right:20px;
    margin-top: 2px;
	margin-bottom:10px;
	
}

.news_topics5{
    font-size: 13px;
    margin-left: 10px;
	margin-right:10px;
    margin-top: 2px;
	margin-bottom:10px;
	
}

.news_topics6{
	float:left;
    font-size: 13px;
    margin-left: 0px;
	margin-right:0px;
    margin-top: 2px;
	margin-bottom:10px;
	width:200px;
	
}



.news_mark{
	float:left;
    font-size: 13px;
    margin-left: 0px;
	margin-right:10px;
    margin-top: 2px;
	margin-bottom:10px;
	width:10px;
	height:50px;
}

.news_mark2{
	float:left;
    font-size: 13px;
    margin-left: 0px;
	margin-right:10px;
    margin-top: 2px;
	margin-bottom:10px;
	width:10px;
	height:30px;
}

#top {
    width: 100%;
    min-width: 1150px;
    height: 450px;
    background-image: url(img/top_new_02_re.png);
    font-size: 16px;
}



.header_new_box{
	background-image:url(img/top_new_01_re.jpg);
	background-size:cover;
	background-position: center center; 
	height:710px;
    margin: 0 auto;
	
}

.header_new_box_h{
	background-image:url(img/001.jpg);
	background-size:cover;
	background-position: center center; 
	height:710px;
    margin: 0 auto;
	
}

.futer_new_box_h{
    background-image: url(img/top_new_kusa.png);
    background-size: cover;
    background-position: center center;
    margin-top: 55px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    height: 345px;
	
}


.header_new_box_02{
	background-image:url(img/top_new_01_re_2.jpg);
	background-size:cover;
	background-position: center center; 
	height:175px;
    margin: 0 auto;
	
}


#container {
	width: 100%;
	text-align: center;
}


.login_menu{
    width: 200px;
    height: 300px;
    float: left;
    margin-bottom: 30px;
    background-image: url(img/login_new.png)
}

.item_left_new{width:782px;
margin-left:44px;
float:left;}


.right_content_new{width:782px;
display: inline-block;
float:left;
margin-top:10px;
margin-bottom:10px;
margin-left:44px;
}	


.left_content_new{width:230px;
float:left;
margin-top:0px;
margin-left:52px;
margin-bottom:20px;
}

.left_content_menu{width:230px;
height:300px;
float:left;
margin-left:52px;
margin-bottom:30px;
background-image:url(img/login_new.png)
}


.mainimage_top_new{width:1150px;
    margin: 0 auto;
	background-color:#FFF;}


.mainimage_top_new2{
    width: 1160px;
    margin-right: auto;
    margin-left: auto;
    height: auto;
}

.mainimage_top_newtab{
    width: 1079px;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    height: auto;
    margin-bottom: 26px;
}

.mainimage_top_new3{
    width: 1100px;
    margin-right: auto;
    margin-left: auto;
    height: auto;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
}

.mainimage_top_new3 img{
    margin-left: 7px;
    margin-right: 7px;
}

.mainimage_top_new4{
    width: 1160px;
    margin-right: auto;
    margin-left: auto;
    height: 330px;
    margin-bottom: 17px;
}

.f_box_1{
    width: 356px;
    float: left;
    height: 315px;
    padding-top: 15px;
    padding-right: 10px;
    padding-left: 13px;
    text-align: center;
    background-image: url(img/foot_haikei.png);
    background-repeat: repeat;
}

.f_box_1 p{
    font-size: 11px;
    line-height: 22px;
    padding-left: 0px;
}

.f_box_1 a{
	overflow:hidden;
	outline:none;
	color:#221714;}


.f_box_1_l{
    width: 178px;
    text-align: left;
    float: left;
    text-decoration: none;
    color: #8b8b8b;
}


.f_box_1_r{
    width: 178px;
    text-align: left;
    float: right;
    margin-bottom: 7px;
}

.f_box_2{
    width: 359px;
    float: left;
    margin-left: 13px;
    height: 315px;
    padding-top: 15px;
    padding-right: 8px;
    padding-left: 13px;
    background-image: url(img/foot_haikei.png);
    background-repeat: repeat;
}

.f_box_2 a{
	overflow:hidden;
	outline:none;
	color:#221714;}

.f_box_2 p{
    font-size: 11px;
    line-height: 22px;
}

.f_box_2_l{
    width: 182px;
    text-align: left;
    float: left;
}

.f_box_2_r{
    width: 168px;
    text-align: left;
    float: right;
}
.f_box_2_r p{
    font-size: 12px;
    line-height: 22px;
}

.f_box_3{
    width: 375px;
    float: right;
    margin-left: 13px;
	background-image: url(img/foot_haikei.png);
	background-repeat:repeat;
}



#box_l{
    width: 210px;
    float: left;
	overflow:visible;
}





.mainimage_top_pickup{width:1150px;
    text-align:center;
    padding-top:40px;
	padding-bottom:20px;
    margin: 0 auto;}


.banner_box_new{width:782px;
display: inline-block;
float:left;
margin-top:0px;
margin-bottom:60px;

}



.contents_title{
	float:left;
	font-size:14px;
	font-weight:bold;
margin-bottom:10px;
margin-left:5px;

}


.banner_box_contents{width:800px;
display: inline-block;
float:left;
margin-top:0px;
margin-bottom:40px;
margin-left:0px;

}


.banner_box_contents2{width:830px;
display: inline-block;
float:left;
margin-top:0px;
margin-bottom:45px;
margin-left:0px;

}

.banner_box_contents3{width:800px;
display: inline-block;
float:left;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;

}

.cm_box_r{
    float: left
}

.kurosankaku{
	margin-bottom: 7px;
	margin-right: 2px;
}

.contents_size{
width:381px;
height:129px;
display: inline-block;
text-align:center;
margin-bottom:20px;
margin-right:16px;
box-shadow: 2px 2px 4px gray;
border-radius: 3px 3px 3px 3px;

}


.contents_size_mini{
width:216px;
display: inline-block;
text-align:center;
margin-bottom:16px;
margin-right:0px;
box-shadow: 2px 2px 4px gray;

}


.contents_size_4{
width:244px;
height:170px;
display: inline-block;
text-align:center;
margin-bottom:0px;
margin-right:16px;
box-shadow: 2px 2px 4px gray;

}

.contents_size_minimam{
width:187px;
display: inline-block;
text-align:center;
margin-bottom:16px;
margin-right:5px;
box-shadow: 2px 2px 4px gray;

}


.contents_size_age{
width:381px;
height:127px;
display: inline-block;
text-align:center;
margin-bottom:20px;
margin-right:10px;
box-shadow: 2px 2px 4px gray;

}



.banner_box_new2{width:782px;
display: inline-block;
float:left;
margin-top:0px;
margin-bottom:10px;

}

#container_new {
	width: 100%;
	text-align: center;
	height: 450px;
}



.top_slide01{
	width:100%;
	margin-left:0px;
	margin-top:-420px;
//	transform: rotate(-1.5deg);
}


.top_slide01_box{
	width:96%;
}

.shadow{
	box-shadow:box-shadow: 2px 2px 4px -2px gray;
}


ol,li {
  margin:0;
	padding: 0px;
}



/*---↓ナビゲーション-----------------*/

.nav_box_new{
width:1150px;
margin-bottom:0px;
padding-bottom:0px;}

.navi_base_new{
	height:44px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;

}


.navi_line{
	border-bottom: solid 1px #4C4C4C ;
	width:1160px;
	margin: 0 auto;
	text-align:center;

	

}


.navi_base_bg_new{
	
	margin-top:-44px;
	height:44px;
	background-image:url(../img/navi_base.png);
}


.list-nav_new{display:inline-block;
list-style:none; 
font-size: 12px;
padding: 0;
margin:0;}

.list-nav_new li{
  display: table-cell;
  *display: inline;
margin: 0;  
padding: 0;}




.item_photo{
    width: 235px;
    margin: 0;
    padding-left: 6.5px;
    padding-right: 6.5px;
    text-align: justify; /* 両端揃え */
    text-justify: inter-ideograph;
}




/*---↓ニュース-----------------*/

.newskako_new{
	width: 160px;
	color: #2187e0;
	font-size: 13px;
	float: right;

}


.news_all_new{
width:782px;
	float: left;
}


.news002{height:165px;
padding-top:20px;
color: #2187e0;
font-size: 13px;
}
.news002 dd a{
color:#2187e0;
font-size:13px;
	line-height:165%;
}

.news002 dd b{
color:#515151;
font-size:13px;
	line-height:165%;
}
.news002 dd img{

margin-left:35px;
margin-right:4px;
}



.news002 dt{ 
	line-height:170%;
	clear: left;
	float: left;
	color:#515151;
	font-size:15px;
	margin-left: 3px;
}


/*---↓ピックアップタブ-----------------*/

.pickimage{
        opacity:1.0;
}



.menu{
        width:278px;
        height:76px;
        float:left;
        list-style:none;
        text-align:center;
        display:block !important;
        cursor: pointer;
}
.menu:first-child {
        margin-left:0;
}
.hover {
        font-weight:bold;
        display:block !important;
}


.full_content_02 {
        width:1150px;
        position:relative;
        margin:0 auto;
        clear:both;
}



.full_content_03 {
        width:1150px;
        position:relative;
        margin:0 auto;
        clear:both;
		margin-top:25px;
}

/*---↓スライド小-----------------*/

.slide_box_new{width:780px;
display: inline-block;3
margin-top:0px;
margin-bottom:35px;
text-align:center;
margin-left:0px;

}


.slide_box_new2{width:780px;
display: inline-block;
float:left;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;

}




/*---↓メニュ上ー-----------------*/



.login_new{
	width:210px;
	height:50px;
	margin:0;
	float:left;
	padding-left:18px;
	}

.login_new_new{
    width: 200px;
    height: 50px;
    float: left;
    padding-left: 10px;
    padding-top: 12px;
	}

.login_new_new_list{
    font-size: 11px;
    padding-left: 0px;
    margin-top: 12px;
    height: 10px;
    width: 200px;
	}
	
	
.login_new_new_list a{
    color: #222222;
}

.login_new_new_list a:hover{
	color:#555;
}


.login_new_new_li1{
    float: left;
    width: 82px;
    line-height: 20px;
}


.login_new_new_li2{
    float: left;
    width: 100px;
    line-height: 20px;
}

.login_new_new_li3{
    float: left;
    width: 93px;
    line-height: 20px;
}

.login_new_new_li4{float:left;
width:90px;
line-height:20px;}

.login_new_new_li5{float:left;
width:170px;
line-height:20px;}

.login_new_new_li6{float:left;
width:170px;
line-height:20px;}

.login_new_new_li7{float:left;
width:170px;
line-height:20px;}

.login_new_new_li8{float:left;
width:170px;
line-height:20px;}





.login_new_list{
    font-size: 11px;
    margin-top: 8px;
    height: 10px;
    width: 200px;
    margin-left: 0px;
	
	}
	
	
.login_new_list a{
    color: #222222;
}

.login_new_list a:hover{
	color:#555;
}

.login_new_li1{float:left;
width:96px;
line-height:20px;}


.login_new_li2{float:left;
width:96px;
line-height:20px;}


.login_new_li3{float:left;
width:96px;
line-height:20px;}

.login_new_li4{float:left;
width:96px;
line-height:20px;}

.login_new_li5{float:left;
width:200px;
line-height:20px;}

.login_new_li6{float:left;
width:200px;
line-height:20px;}

.login_new_li7{float:left;
width:200px;
line-height:20px;}

.login_new_li8{float:left;
width:200px;
line-height:20px;}



	
.login_new_word1{font-size:10px;
color:#5d5d5d;}

.login_new_word1 a{
	color:#FF0000;}

.login_word1 a:hover{
	color:#F90;}

.login_new_word1_1{
font-size:10px;
color:#5d5d5d;
float:right;
}

.login_new_word2{font-size:9px;
color:#8f8f8f;
text-align:right;
line-height:15px;
}

.float_left{float:left;}


.loginbutton_new{
	margin:auto;
	text-align:center;
	margin-top:10px;
}

.login_word1_new{
    font-size: 13px;
    color: #5d5d5d;
}




/*---↓ランキング-----------------*/

.ranking_bar1_new{
	margin-left:40px;
	margin-top:0px;
    float: left;
}

.banner_box_new3{width:782px;
display: inline-block;
float:left;
margin-top:0px;
margin-bottom:10px;
margin-left:40px;

}

.ranking_box_new{width:150px;
display: inline-block;
text-align:center;
margin:0 auto;

}

.inner_img_new{
    float: left;
}

.pmark{
    width: 110px;
    margin-top: 7px;
    margin-left: 5px;
    float: left;
    font-size: 9px;
    color: #8b8b8b;
    line-height: 1.5em;
}
.pmark2{
    width: 170px;
    margin-top: 3px;
    float: left;
    font-size: 9px;
    color: #8b8b8b;
    line-height: 1.5em;
    text-align: left;
}

/*---↓お声-----------------*/


.okoe_box_new{width:740px;
display: inline-block;
float: left;
margin-left:0px;
padding:14px 20px 20px 20px;
border:#CCC 1px solid;}
}


.okoe_box_new_in{width:640px;
display: inline-block;
float:right;
margin-top:0px;
}

.okoe_box_neme{width:640px;
height:30px;
display: inline-block;
float:right;
text-height:auto;
border:#E79012 1px solid;
background-color:#F4F1D7;
padding-left:12pt;
padding-top:8pt;
font-size:10pt;

}

.okoe_button{
	margin-top:60px;
	margin-bottom:20px;
	text-align:center;
	
	
}

.okoe_box_01{width:44px;
height:150px;
display: inline-block;
float:left;
padding-top:22px;
}


.okoe_box_text{width:640px;

display: inline-block;
padding-left:34pt;
padding-top:12pt;
font-size:11pt;
text-align:left;

}

.okoe_box_photo{width:30px;
height:44px;
display: inline-block;
float:right;
margin-top:-14pt;
margin-right:10px;

}

.okoe_day{
	text-align:right;
	font-size:12px;
	margin-bottom:5px;

}

.okoe_line{
	width:740px;
	margin-left:0px;
	border:#D9D9D9 1px solid;
	margin-bottom:20px;

}

.ranking_bar_okoe{
	margin-left:0px;
	margin-top:60px;
    float: left;


}

/*---↓商品一覧の横　ココから-----------------*/

.item_right_new{width:229px;
float:left;
margin-top:22px;
margin-left:55px;
margin-bottom:20px;
}

.item_right2_new{
border:#4E7B58 1px solid;
margin-bottom:20px;}

.item_right2_new h1{
	background-color:#DBE9CD;
	font-size:20px;
	padding:10px 0 8px 0;
	text-align:center;
	margin-top:0px;}

.item_right2_new h2{
	font-size:15px;
	padding:10px 0 8px 0;
	text-align:center;
	margin-top:8px;}

.item_right2_new h3{
	background-color:#ffdfdf;
	font-size:14px;
	padding:10px 0 8px 15px;
	}
	
.item_right2_new h4{
	font-size:14px;
	padding-top:10px;
	margin-bottom:5px;
	}
	
	
.item_right2_new img{
	pading-top:20px;
	}

.item_right2_new ol {
	margin-left: 35px;
	margin-top: 7px;
	margin-bottom: 15px;
}
	
.item_right2_new ol a{
	text-decoration: none;
    color:#525252;
}

.item_right2_new ol a:hover{text-decoration: none;
color:#999999;}

.item_right2_new li{
	list-style-image: url(common/img/sankakuyajirushi_greys.gif);
	font-size: 13px;
	margin-top: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 15px;
	}

.right_con_hajimete_box_new{padding:0 19px;}


.top_item_box2{
    width: 248px;
    border-bottom: none;
}

.top_item_box3{
    width: 248px;
    float: left;
    border-bottom: 1px solid rgba(204,204,204,1.00);
}

.top_item_box3_c_r{
    width: 248px;
    float: left;
    border-bottom: 1px solid rgba(204,204,204,1.00);
    margin-top: 15px;
}

.top_item_box4{
    margin-top: 14px;
    width: 248px;
    clear: none;
    float: left;
}

.top_item_box4_r{
    margin-top: 14px;
    width: 248px;
    clear: none;
    float: left;
    padding-left: 9px;
    margin-left: 9px;
    border-left: 1px dashed #9E9E9F;
}


.top_item_text{
    width: 225px;
    height: 150px;
    margin: 0;
    padding-top: 3px;
    padding-left: 11px;
    padding-right: 11px;
    padding-bottom: 11px;
    font-size: 13px;
    line-height: 20px;
    text-align: justify; /* 両端揃え */
    text-justify: inter-ideograph; /* 両端揃えの種類 */
}

.top2_item_text{
    width: 225px;
    height: 200px;
    margin: 0;
    padding-top: 5px;
    padding-left: 11px;
    padding-right: 11px;
    padding-bottom: 11px;
    font-size: 13px;
    line-height: 20px;
    text-align: justify; /* 両端揃え */
    text-justify: inter-ideograph; /* 両端揃えの種類 */
}


.top_item_text h1{
    font-weight: bold;
    font-size: 16px;
    padding: 0px;
    line-height: 140%;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 8px;
}


.top_item_text h1_2line{
	font-weight:bold;
	font-size:16px;
	line-height:140%;
	padding:0px;
	margin:0px;
	margin-top:0px;
	margin-bottom:3px;}
	
	
.top_item_text table{
	margin-top:8px;
	}

.top2_item_text h1{
    font-weight: bold;
    font-size: 16px;
    padding: 0px;
    line-height: 140%;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
}


.top2_item_text h1_2line{
	font-weight:bold;
	font-size:16px;
	line-height:140%;
	padding:0px;
	margin:0px;
	margin-top:0px;
	margin-bottom:3px;}
	
	
.top2_item_text table{
	margin-top:8px;
	}
.top_item_text2{
    color: #2187e0;
    font-size: 13px;
    margin-left: 150px;
    vertical-align: top;
    margin-bottom: 7px;
}

.inner_img_ne{
margin-left:10px;
float: left;
}

/*---↓商品一覧の横　ココまで-----------------*/



/* 事業内容アイコンナビ */

img {
  border:0;
  vertical-align:bottom;
}


#image-navigation ul li a {
  margin: 0px;
  display:block;
  width:258px;
  height:260px;
  float: left;
}
#image-navigation .navi {
	float:left;
	width:774px;
}



/*---↓20181025新デザイン-----------------*/

/*---↓ヘッダー-----------------*/


.login_box_new{
width:252px;
height:94px;
position:absolute;
bottom:0px;
right:614px;
background-color:#FFF;
}


.cart_box_new{
	width:198px;
	height:94px;
	position:absolute;
	color:#555;
	background-color:#FFF;
	bottom:0px;
	right:406px;}


.cart_middle_box1028{background-color:;
height:89px;
border-left:#48874E 2px solid;
border-right:#48874E 2px solid;
padding:0 5px;
}


.cart_middle_box1029{background-color:;
height:89px;
border-left:#68AE70 2px solid;
border-right:#68AE70 2px solid;
padding:0 5px;
}


.hajimete_list_box_new
{border-left:#66cc00 solid 2px;
border-right:#66cc00 solid 2px;
width:179px;
margin-top:0px;
padding-top:5px;
background-color:#FFF;
height:68px;
float:left;}

.hajimete_list_box_new_1029
{border-left:#68AE70 solid 2px;
border-right:#68AE70 solid 2px;
width:179px;
margin-top:0px;
padding-top:5px;
background-color:#FFF;
height:68px;
float:left;}


.header_new_box_1025{
	background-image:url(img/topimage1025.jpg);
	background-size:cover;
	background-position: center center; 
	height:292px;
    margin: 0 auto;
	
}

.header_new_box_newyear{
	background-image:url(img/topimage_sinsyun.jpg);
	background-size:cover;
	background-position: center center; 
	height:292px;
    margin: 0 auto;
	
}

.header_new_box_newyear02{
	background-image:url(img/topimage_sinsyun02.jpg);
	background-size:cover;
	background-position: center center; 
	height:292px;
    margin: 0 auto;
	
}

.topimg_new {
  width: 100%;
  margin: 0 auto;
  height: 294px;
  object-fit: cover;
  text-align:center;
  margin-top:-5px;
}



.header_new_box_newyear01{
	background-image:url(img/topimage_sinsyun01.jpg);
	background-size:cover;
	background-position: center center; 
	height:292px;
    margin: 0 auto;
	
}

.login_menu1025{
    width: 200px;
    height: 300px;
    float: left;
    margin-bottom: 30px;
    background-image: url(img/login_new1025.png)
}



.login_menu1028{
    width: 250px;
    height: 300px;
    float: left;
    margin-bottom: 30px;
    background-image: url(img/login_new1028.png)
}


.navi_base_bg_new{
	
	margin-top:-44px;
	height:44px;
	background-image:url(common/img/navi_base_new.png);
}




/* 三角 */
.triangle01_new{
	left: 110px;
	position: relative;
}

.triangle02_new{
	left: 406px;
	position: relative;
}

.triangle03_new{
	left: 700px;
	position: relative;
}

.triangle04_new{
	left: 990px;
	position: relative;
}





/* スライダー */

.base_box01_new{
	width:1160px;

	margin-left:auto;
	margin-right:auto;
}

.base_box02_new{
    height:606px;
	padding:10px;
	border-style: solid;
	border-width: 5px;
	border-color: #445072;
	background-color:#FFF;
	border-radius:10px;
}

.base_box02_new1028{
    height:606px;
	padding:10px;
	border-style: solid;
	border-width: 5px;
	border-color: #445072;
	background-color:#FDF4F8;
	border-radius:10px;
}


.base_box02_new1029{
    height:606px;
	padding:10px;
	border-style: solid;
	border-width: 5px;
	border-color: #445072;
	background-color:#FEF8FB;
	border-radius:10px;
}

.base_box03_new{
        height:520px;
	padding:10px;
	border-style: solid;
	border-width: 5px;
	border-color: #754C24;
	border-radius:10px;
	background-color: #EAE5E3;
}


.base_box04_new{
        height:520px;
	padding-top:10px;
	padding-bottom:10px;
	border-style: solid;
	border-width: 5px;
	border-color: #754C24;
	border-radius:10px;
}


.full_content_new {
        width:1160px;
        height:556px;
        position:relative;
        margin:0 auto;
        clear:both;
	padding-bottom:100px;
}


.full_content_new2 {
        width:1160px;
        height:auto;
        position:relative;
        margin:0 auto;
        clear:both;
	padding-bottom:100px;
}




/*---↓ピックアップタブ-----------------*/

.full_content {
        width:1160px;
        height:556px;
        position:relative;
        margin:0 auto;
        clear:both;
		padding-bottom:100px;
}
.menu_n{
        width:280px;
        height:76px;
        float:left;
        list-style:none;
        text-align:center;
        display:block !important;
        cursor: pointer;
}
.menu_n:first-child {
        margin-left:0;
}
.hover {
        font-weight:bold;
        display:block !important;
}

.content_new {
        width:1150px;
        height:556px;
        border:#9C9 0px solid;
        top:80px;
        left:0;
	padding-bottom:20px;
        position:absolute;
}


.navi_n ol li a {
    margin: 0px;
    display: block;
    width: 226px;
    float: left;
}
.navi_n {
    height: 550px;
    margin-left: 0px;
    margin-top: 0px;
}


.futer_new_box_1025{
    margin-top: 55px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    height: 345px;
	
}

.futer_new_box_1029{
    margin-top: 120px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    height: 345px;
	
}


.header2_box_in_new{
height:110px;
position:relative;
width:924px;
float:left;
}


.header2_box_in_new1028{
height:110px;
position:relative;
width:910px;
float:left;
}







/*---↓aリンク個別設定↓-----------------*/


.mainimage_top_new4_1029{
    width: 1160px;
    margin-right: auto;
    margin-left: auto;
    height: 330px;
    margin-bottom: 40px;
}



.rank_inbox_text{
    width: 200px;
    float: right;
	text-align:right;
    font-size: 14px;
    text-decoration: none;
    line-height: 18px;
	margin:2px 20px 4px 0;
}

.rank_inbox_text_b{
    width: 200px;
    float: right;
	text-align:right;
    font-size: 14px;
    text-decoration: none;
    line-height: 18px;
	margin:2px 20px 4px 0;
	color:#000;
}

.rank_inbox_text_number{
    width: 200px;
    float: right;
	text-align:right;
    font-size: 16px;
    text-decoration: none;
    line-height: 18px;
	font-size:20px;
	margin:0px 20px 10px 0;
}

.rank_inbox_text_number_b{
    width: 200px;
    float: right;
	text-align:right;
    font-size: 16px;
    text-decoration: none;
    line-height: 18px;
	font-size:20px;
	margin:0px 20px 10px 0;
	color:#000;
}

.mainimage_top_new1029{
    width: 1100px;
    margin-right: auto;
    margin-left: auto;
    height: auto;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
}

.menubox{
	width:1150px;
	margin-left:auto;
	margin-right:auto;
	}
	
	
a1030{
overflow:hidden;
outline:none;
}



.zonebox1030{
	float:left;
	margin:0 0 40px 160px;
	}
	




/*---↓商品一覧-----------------*/


h1_2line{
	padding-top: 0px;
	line-height: 120%;
}


.item_box{
	
	}

.item_center{
	width:1150px;
	margin-left:auto;
	margin-right:auto;
	}
	
.item_title{
	width:1140px;
	margin-left:100px;
	margin-right:0;
	}
		
	.item_center_line{
margin-left:50px;
margin-bottom:70px;
	}

.item_left{width:782px;
margin-left:50px;
float:left;}

.item_tab{
	height:47px;
	margin-bottom:0px;
	padding-bottom:0px;}


.item_ichiran{
	border-top:#451c00 solid 6px;
}

.item_ichiran img{
	padding:0px;
	margin:0px;
	}

.item_box_kakou{
font-size:14px;
margin-top:16px;
font-weight:bolder;
color:#525252;
}


.item_box_rank{
margin-right:25pt;
float:left;
margin-left:20px;
margin-bottom:40px;
width:380px;
font-size:14px;
font-weight:bolder;
color:#525252;
}


.item_box_supple{
font-size:14px;
margin-top:16px;
font-weight:bolder;
color:#525252;
}

.item_box_etc{
font-size:14px;
margin-top:16px;
font-weight:bolder;
color:#525252;
}

.item_box2{width:208px;
text-align:center;
border-bottom:none;}

.item_box3{
	margin:20px 0px 0px 20px;
	width:210px;
	float:left;
	border-right: solid 1px  #000;
	}


.item_box3_center{
	margin:20px 0px 0px 10px;
	width:210px;
	float:left;
	border-right: solid 1px  #000;
	}
	
.item_box3_right{
	margin:20px 0px 0px 10px;
	width:200px;
	float:left;
	border-right: solid 0px  #000;
	}
		
	
.item_box3_c_r{
	width:251px;
	float:left;
	margin-left:11px;
	border:#666 1px solid;}

.item_box4{margin-top:14px;
float:left;}

.item_text{	
	margin:0;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	font-size:13px;
	line-height: 155%;
   text-align: justify; /* 両端揃え */
   text-justify: inter-ideograph; /* 両端揃えの種類 */
}


.item_text_bu{	
	margin:-16px 0 0 0;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	font-size:13px;
	line-height: 155%;
   text-align: justify; /* 両端揃え */
   text-justify: inter-ideograph; /* 両端揃えの種類 */
}

.footers_link{
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	float:left;
	font-size: 13px;

}

.footers_link a{
    text-decoration: none;
	color: #555555;
}

.campaign{
    width: 630px;
    margin-top: 30px;    
}
