@charset "UTF-8";
/* CSS Document */
#wap{
	width:990px;
	background-color:#FFFFFF;
	border-left:solid #CCCCCC 1px;
	border-right: solid #CCCCCC 1px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	background-repeat: no-repeat;
}
/* ヘッダー*/	
#header_top{
	width: 960px;
	height: 65px;
	overflow: hidden;
	display: block;
	text-align: left;
	border-color: #D5D2C4;
	background-image: url(../images/header.gif);
	background-position: 0px 20px;
	background-repeat: no-repeat;
}
#header{
	width: 990px;
	height: 50px;
	overflow: hidden;
	display: block;
	text-align: left;
	background-image: url(../images/header.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#header1{
	width: 200px;
	height: 50px;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	text-align: left;
	float: left;
}
#header1 h1 a{
	display: block;
	width: 200px;
	height: 50px;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	text-align: left;
}
#header2{
	width: 45px;
	height: 50px;
	text-decoration: none;
	overflow: hidden;
	display: block;
	text-align: left;
	float: right;
}
#google_btn{
	width: 90px;
	height: 50px;
	text-decoration: none;
	overflow: hidden;
	display: block;
	text-align: left;
	float: right;
}
#twi_btn{
	width: 40px;
	height: 50px;
	text-decoration: none;
	overflow: hidden;
	display: block;
	text-align: left;
	float: right;
}
#fb_btn{
	display: block;
	width: 40px;
	height: 50px;
	text-decoration: none;
	overflow: hidden;
	text-align: left;
	float: right;
}
#pankuzu{
	background-color:#E9E4DC;
	width: 956px;
	height: 16px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size: 11px;
	padding:2px;
}
#pankuzu h4{
	font-size: 11px;
	margin-left: 8px;
	vertical-align: middle;
	text-align: left;
	font-style: normal;
	font-weight: normal;
}
/* ナビ*/
#nav{
	width: 960px;
	height: 27px;
	margin-left:auto;
	margin-right:auto;
	background-color:#968B81;
}
#nav li, #nav a{
width: 137px;
	float: left;
	display: block;
	height: 27px;
	background-image:url(../images/nav.gif);
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}

#nav li.c01 a{
	background-position: 0px 0px;	
	}
#nav li.c01 a:hover{
	background-position: 0px -27px;
	}

#nav li.c02 a{
	background-position: -137px 0px;	
	}
#nav li.c02 a:hover{
	background-position: -137px -27px;
	}
	
#nav li.c03 a{
	background-position: -274px 0px;	
	}
#nav li.c03 a:hover{
	background-position: -274px -27px;
	}
#nav li.c04 a{
	background-position: -411px 0px;	
	}
#nav li.c04 a:hover{
	background-position: -411px -27px;
	}
#nav li.c05 a{
	background-position: -548px 0px;	
	}
#nav li.c05 a:hover{
	background-position: -548px -27px;
	}
#nav li.c06 a{
	background-position: -685px 0px;	
	}
#nav li.c06 a:hover{
	background-position: -685px -27px;
	}
#nav li.c07 a{
	background-position: -822px 0px;	
	}
#nav li.c07 a:hover{
	background-position: -822px -27px;
	}		
	
/* フッター*/
#footer_menu a{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 11px;
	margin-top: 16px;
	width: 990px;
}
#footer {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	color: #999999;
	margin-top: 16px;
	width: 990px;
	border-top: dotted #CCCCCC 1px;
}
.flot_r{
	float: right;
}
.flot_l{
	float: left;
}
.clear_b{
	clear: both;
}
.clear_b6{
	clear: both;
	height: 6px;
}
.clear_b8{
	clear: both;
	height: 8px;
}
.clear_b10{
	clear: both;
	height: 10px;
}
.clear_b15{
	clear: both;
	height: 15px;
}
.clear_b20{
	clear: both;
	height: 20px;
}
.clear_b30{
	clear: both;
	height: 30px;
}
.pad_top{
	padding-top:12px;
	padding-left:12px;
}
.pad_top strong{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.redz{
	color:#FFF;
	background-color: #C00;
	font-size:10px;
}
.blue01 {
color: #006699;
}
.red{
	color: #FF0000;
}
.brawn{
	color: #993333;
}
.brawn02{
	color: #996600;
}
.ub {
	border-bottom: dotted #92DAD6 1px;
}
.space20{
	height: 20px;
}
.xmas_green{
	color: #060;
}
.xmas_red{
	color: #C00;
}
.line_dot{
	background-image:url(../../images/common/common_dot.gif);
	background-repeat:repeat-x;
	background-position:center;
	height:11px;
}
.float_left{
	float:left;
}
.float_right{
	float:right;
}
/* メインコンテンツ*/
#main_layout_full{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	text-align:left;
}
#main_layout02{
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	line-height: 200%;
	background-image: url(../../brands/ana/bg_s.jpg);
	}
	
	#main_layout{
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	line-height: 200%;
	}
/* 左コンテンツ*/

#left_contents{
	width:748px;
	height:auto;
	float:left;
	margin-right: 15px;
}
/* 右コンテンツ*/
#right_contents{
	width:196px;
	height:auto;
	float:left;
}
/* TOPページ*/
#pick_wrap{
	width:495px;
	height:auto;
	float:left;
}
#whole_wrap{
	width:238px;
	height:auto;
	float:right;
	background-image: url(../images/d_border01.gif);
	background-repeat: repeat-y;
}
#brand_cont{
	width:366px;
	height:auto;
	float:left;
	margin-right:15px;
}
#news_area{
	width:366px;
	height:auto;
	float:left;
	border-left:dotted #A4978D 1px;
	}
#brand_cont li{
	font-size: 12px;
	line-height: 2.6em;
	font-family:  "メイリオ", Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
	list-style-type:none;
	text-align: left;
	list-style-position: outside;
	background-image : url(../images/list_bult00.gif);
	background-repeat: no-repeat;
	background-position: 8px 10px;
	padding-left: 24px;
	border-bottom: dotted #A4978D 1px;
}
#news_area li{
	font-size: 12px;
	line-height: 2.6em;
	font-family:  "メイリオ", Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
	list-style-type:none;
	text-align: left;
	list-style-position: outside;
	background-image : url(../images/list_bult00.gif);
	background-repeat: no-repeat;
	background-position: 8px 10px;
	padding-left: 24px;
	border-bottom: dotted #A4978D 1px;
}
#pick_t h3{
	width:748px;
	height:25px;
	background-image:url(../images/pickup.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
}
#wholesale_t h3{
	width:238px;
	height:27px;
	background-image:url(../images/wholesale_top.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
}
#brand_t h3{
	width:748px;
	height:50px;
	background-image:url(../images/brand_top.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
}
#top_atomy a{
	width:240px;
	height:120px;
	background-image:url(../images/top_atomy.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	float:left;
	margin-right:15px;
}
#top_pearldew a{
	width:240px;
	height:120px;
	background-image:url(../images/top_pearldew.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	float:left;
}
#top_fun a{
	width:240px;
	height:120px;
	background-image:url(../images/top_fun.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	float:left;
	margin-right:15px;
}
#top_diet a{
	width:240px;
	height:120px;
	background-image:url(../images/top_diet.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	float:left;
	margin-right:15px;
}
#top_organic a{
	width:240px;
	height:120px;
	background-image:url(../images/top_organic.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	float:left;
}
#top_nakame a{
	width:240px;
	height:120px;
	background-image:url(../images/top_nakame.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	float:left;
}
#blog_area01{
	font-size:10px;
	width:166px;
	height:auto;
	padding:15px;
	background-color:#686059;
	color: #FFF;
	text-align:left;
	line-height:2em;
}
#higashi_blog_btn a{
	width:166px;
	height:100px;
	display: block;
	background-image:url(../images/higashi_blog_ban.jpg);
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;	
}
#higashi_blog_btn a:hover{
	background-position: 0px -100px;
}
#skil_blog_btn a{
	width:166px;
	height:100px;
	display: block;
	background-image:url(../images/skil_blog_ban.jpg);
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
}
#skil_blog_btn a:hover{
	background-position: 0px -100px;
}
#blog_area01 a{
	color:#FFF;
	text-decoration:underline;
}
#blog_area01 img{
	background-color:#FFFFFF;
}
#blog_area02{
	font-size:10px;
	width:172px;
	height:auto;
	padding:12px;
	background-color:#e4e4d8;
	color: #686059;
	text-align:left;
	line-height:2em;
}

/* 旧スタイルを継承 */
#waku_comment{
	width: 140px;
	height: auto;
	background-color:#FFFFFF;
	text-decoration: none;
	display: block;
	text-align: left;
	float: left;
	border: dotted #996666 1px;
	padding: 6px;
	margin-bottom: 16px;
	font-size: 10px;
	line-height: 150%;
	}
#d4l{
	float: left;
	width: 100px;
	display: block;
	}
#d4r{
	float: right;
	width: 100px;
	}
#d4cl{
	float: left;
	width: 320px;
	}
#d4cr{
	float: right;
	width: 320px;
	border-left: solid #CCCCCC 1px;
	}
#main_contents02{
	width: 360px;
	text-align: left;
	float: left;
}
#main_contents03{
	width: 744px;
	text-align: left;
	float: left;
	padding: 8px;
	border: solid #CCCCCC 1px;
	clear: both;
	margin-bottom: 16px;
}
#guest_a{
	width: 166px;
	margin-right: 10px;
	border: solid #CC99CC 1px;
	float: left;
	padding: 6px;
	margin-bottom: 8px;
}
#guest_b{
	width: 166px;
	border: solid #CC99CC 1px;
	float: left;
	padding: 6px;
	margin-bottom: 8px;
}
#guest_c{
	width: 166px;
	float: right;
	padding: 6px;
	margin-bottom: 8px;
	margin-left: 12px;
	border-left: solid #CC99CC 1px;
	border-bottom: solid #CC99CC 1px;
}
#products_b{
	width: 296px;
	float: left;
	display: block;
	height: auto;
}
#products_bb{
	width: 310px;
	float: left;
	display: block;
	height: auto;
	padding-right: 16px;
	border-right: solid #FF6666 1px;
}
#products_r{
	width: 440px;
	float: right;
}
#products_rr{
	width: 406px;
	float: right;
	text-align: left;
}
#products{
	width: 760px;
	display: block;
}
#top_waku{
	width: 300px;
	padding: 10px;
	border-right: solid #CCCCCC 1px;
}
#prod_n{
	width: 960px;
	height: 20px;
	background-color: #AEADA2;
	color: #FFFFFF;
	text-align: center;
	font-size: 10px;
	padding-top: 2px;
}
#totop {
	font-size: 10px;
	text-align: right;
	padding: 10px;
	width: 920px;
	clear: both;
}
/* title */
#title_img_access{
	width: 760px;
	height: 40px;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/access_t.gif);
	display: block;
	text-align: left;
	background-position: 0px 0px;
	}
#title_img_company{
	width: 760px;
	height: 40px;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/company_t.gif);
	display: block;
	text-align: left;
	background-position: 0px 0px;
	}
#title_img_sitemap{
	width: 760px;
	height: 40px;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/sitemap_t.gif);
	display: block;
	text-align: left;
	background-position: 0px 0px;
	}
#title_img_link{
	width: 760px;
	height: 40px;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/link_t.gif);
	display: block;
	text-align: left;
	background-position: 0px 0px;
	}
#title_img_pp{
	width: 760px;
	height: 40px;
	text-decoration: none;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../images/pp_t.gif);
	display: block;
	text-align: left;
	background-position: 0px 0px;
	}
#main_layout h1 {
	font-family:  "メイリオ", Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
	font-size: 13px;
	line-height: 160%;
}

.waku_gray{
	border: solid #CCCCCC 1px;
}
.waku_yellow{
	border: solid #F0AE26 1px;
}
.marg_r8{
	margin-bottom: 8px;
}
.marg_l8{
	margin-left: 8px;
	margin-bottom: 8px;
}
.prod_photo{
	margin-right: 12px;
	margin-bottom: 12px;
	float: left;
}
.tx12k_pad {
	font-size:12px;
	font-family:  "メイリオ", Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
	line-height: 160%;
	color: #666666;
	margin: 4px;
	padding: 4px;
}
.txx10pad {
	font-family:  "メイリオ", Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
	font-size:10px;
	line-height: 15px;
	margin: 4px;
	padding: 4px;
}
.txxx10pad {
	font-family:  "メイリオ", Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
	font-size:10px;
	line-height: 20px;
	margin: 4px;
	padding: 4px;
}
#products a{
	color: #CC9999;
	text-decoration: underline;
}
#products a:hover{
	color: #CC0000;
	text-decoration: underline;
}#reght_contents .prod_01 {
	padding: 4px;
	border: 1px solid #CCCCCC;
	height: auto;
	width: 452px;
	margin-bottom: 8px;
	display: block;
	float: left;
}
#reght_contents .prod_02{
	padding: 4px;
	border: 1px solid #CCCCCC;
	height: auto;
	width: 216px;
	margin-bottom: 8px;
	display: block;
	float: left;
}
#reght_contents .prod_03{
	padding: 4px;
	border: 1px solid #CCCCCC;
	height: auto;
	width: 216px;
	margin-bottom: 8px;
	display: block;
	float: right;
}
.prod_01 p {
	float: right;
}
#products_s {
	height: auto;
	width: 760px;
}
.ccs {
	background-image: url(../../special/shadow_img/sd_up.gif);
	float: left;
	height: 28px;
	width: 760px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.ccsd {
	background-image: url(../../special/shadow_img/sd_bot.gif);
	height: 28px;
	width: 760px;
	float: left;
	background-repeat: no-repeat;
	overflow: hidden;
}
.cent {
	width: 760px;
	display: block;
	height: auto;
	background-image: url(../../special/shadow_img/sd.gif);
	background-repeat: repeat-y;
	float: left;
}
.cent img {
	float: left;
	width: 270px;
	display: block;
}
#products_s p{
	width: 400px;
	float: right;
	display: block;
	margin-bottom: 0px;
	margin-top: 0px;
}
.c704{
	margin-left: 28px;
	margin-right: 28px;
	width: 704px;
}
table.p1 {
	width: 760px;
	background-image: url(../../special/shadow_img/sd.gif);
	background-repeat: repeat-y;
	float: left;
}
table.p1 th {
}
table.p1 td {
}
table.p1 td.photo{
	text-align: center;
	width: 330px;
}
table.p1 td.spec{
	text-align: left;
	padding-top: 0px;
	padding-right: 28px;
	padding-bottom: 0px;
	padding-left: 0px;
}
table.p1 td.topimg{
	text-align: left;
	width: 760px;
	height: 28px;
	background-image: url(../../special/shadow_img/sd_up.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
table.p1 td.botimg{
		text-align: left;
	width: 760px;
	height: 28px;
	background-image: url(../../special/shadow_img/sd_bot.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
table.p1 thead th {
}
table.p1 thead th.l_line {
}
table.p1 tbody td {
}
.tx12k_padw {
	font-size:12px;
	font-family:  "メイリオ", Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
	line-height: 135%;
	color: #FFFFFF;
	margin: 4px;
	padding: 4px;
}

#feri{
	width: 760px;
	height: auto;
	border-bottom: solid #FF6666 1px;
	float: left;
}
.flot_lw{
	float: left;
	width: 346px;	
}
.flot_lww{
	float: left;
	width: 290px;	
}
.flot_r390{
	float: right;
	width: 370px;
	margin-top: 40px;
	border-top: dotted #B17F7C 1px;
	padding-left: 16px;
	border-left: solid #B17F7C 4px;
}
.flot_l390{
	float: left;
	width: 370px;
	margin-top: 80px;
	border-top: dotted #B17F7C 1px;
	padding-right: 16px;
	border-right: solid #B17F7C 4px;
}
.flot_l3901{
	float: left;
	width: 370px;
	margin-top: 0px;
	padding-right: 16px;
	border-right: solid #B17F7C 4px;
	border-bottom: dotted #B17F7C 1px;
}

#bra03 h1 {
	background-image: url(../../brands/jetlabel/jet_logo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 118px;
	width: 760px;
	overflow: hidden;
}
#bra032 h1 {
	background-image: url(../../brands/deacrea/images/deacrea_t.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 200px;
	width: 760px;
	overflow: hidden;
}
#bra19 h1 {
	background-image: url(../../brands/ferrira/ferrira_t01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 86px;
	width: 760px;
	overflow: hidden;
}
#bra05 h1 {
	background-image: url(../../brands/images/bra_top_05.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 68px;
	width: 760px;
	overflow: hidden;
}
#bra062 {
	height: auto;
	width: 491px;
}
#bra06 h1 {
	background-image: url(../../brands/marie/top_title.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 177px;
	width: 491px;
	overflow: hidden;
}
#bra063 h1 {
	background-image: url(../../brands/marie/top_title02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 126px;
	width: 760px;
}
#bra12 h1 {
	background-image: url(../../brands/five/five_t01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 152px;
	width: 760px;
	overflow: hidden;
}
#bra14 h1 {
	background-image: url(../../brands/images/bra_top_14.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 68px;
	width: 760px;
	overflow: hidden;
}
#bra21 h1 {
	background-image: url(../../brands/images/bra_top_21.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 68px;
	width: 760px;
	overflow: hidden;
}
#bra11 h1 {
	background-image: url(../../brands/images/bra_top_11.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 68px;
	width: 760px;
	overflow: hidden;
}
#main_layout .w246 {
	float: left;
	height: auto;
	width: 246px;
	margin-right: 11px;
}
#main_layout .w246end {
	float: left;
	height: auto;
	width: 246px;
}
#main_layout .w314 {
	float: left;
	height: auto;
	width: 314px;
	margin-right: 9px;
}
#main_layout .w314end {
	float: left;
	height: auto;
	width: 314px;
}
#main_layout .w306 {
	float: left;
	height: auto;
	width: 306px;
	margin-right: 11px;
}
#main_layout .w306end {
	float: left;
	height: auto;
	width: 306px;
}
#main_layout_full .w246 {
	float: left;
	height: auto;
	width: 246px;
	margin-right: 11px;
}
#main_layout_full .w246end {
	float: left;
	height: auto;
	width: 246px;
}
#main_layou_fullt .w314 {
	float: left;
	height: auto;
	width: 314px;
	margin-right: 9px;
}
#main_layout_full .w314end {
	float: left;
	height: auto;
	width: 314px;
}
#main_layout_full .w306 {
	float: left;
	height: auto;
	width: 306px;
	margin-right: 11px;
}
#main_layout_full .w306end {
	float: left;
	height: auto;
	width: 306px;
}
div.w240{
	width: 240px;
	height: 350px;
	float: left;
	line-height: 18px;
}
div.w280{
	width: 280px;
	height: 350px;
	float: left;
	line-height: 18px;
}
/*main style */
#main_img h4 a{
	width: 340px;
	height: 600px;
	background-color:#FFFFFF;
	text-decoration: none;
	overflow: hidden;
	background-repeat: no-repeat;
	display: block;
	text-align: left;
	text-indent: -9999px;
	background-image: url(../../images/main_img.jpg);
}
#main_img h4 a:hover{
	text-decoration: none;
	background-image: url(../../images/main_img02.jpg);	
}
#main a {
	text-decoration: none;
	color: #0000FF;
}
#main a:hover {
	text-decoration: underline;
	color: #CC0000;
}
#main cont {
	border-style: solid;
	border: solid #CCCCCC 1px;
}
#main01 a {
	text-decoration: underline;
	color: #0000FF;
}
#main01 a:hover {
	text-decoration: underline;
	color: #CC0000;
}
#main01 cont {
	border-style: solid;
	border: solid #CCCCCC 1px;
}

.go_top{
	font-size: 10px;
	text-align: right;
	padding: 10px;
	width: 940px;
	clear: both;
}
.go_top a{
	font-size: 10px;
}