﻿@charset "utf-8";
/* これはproductフォルダ以下に適応するcss
→品質への取り組み
→季節商材のご紹介
→それぞれの商品ページ　に適応する　*/


/* CMギャラリーのthickbox内のcss　*/
.VideoContent{
	margin-top: 10px;
}
.videoWrap{
	width: 494px;
	height: 400px;
}


/* これでテキストを飛ばす */
.flyText{
	text-indent: -9998px;
}


/* 商品紹介トップ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.product_mainWrap{
	margin-left: 5px;
	margin-top: 40px;
	margin-bottom: 30px;
}

.product_TitleOsusume{
	background-repeat: no-repeat;
	background-image: url(../images/product/titleOsusume.gif);
	width: 586px;
	height: 23px;
	text-indent: -9998px;
}
.product_TitleShowroom{
	background-repeat: no-repeat;
	background-image: url(../images/product/titleShowroom.gif);
	width: 586px;
	height: 23px;
	text-indent: -9998px;
}
.product_TitleSeason{
	background-repeat: no-repeat;
	background-image: url(../images/product/titleSeason.gif);
	width: 586px;
	height: 23px;
	text-indent: -9998px;
}
.product_TitleHinsitu{
	background-repeat: no-repeat;
	background-image: url(../images/product/titleHinsitu.gif);
	width: 586px;
	height: 23px;
	text-indent: -9998px;
}


.product_Para{
	margin-left: 30px;
	margin-top: 11px;
	margin-right: 15px;
}
.product_ParaShowroom{
	margin-left: 30px;
	margin-top: 11px;
	margin-right: 15px;
	background-repeat: no-repeat;
	background-image: url(../images/product/showroomBg.gif);
	background-position: 454px 17px;
}
.ParaShowroom{
	padding-right: 79px;
}
.product_ParaSeason{
	margin-left: 30px;
	margin-top: 11px;
	margin-right: 15px;
	background-repeat: no-repeat;
	background-image: url(../images/product/seasonBg.gif);
	background-position: 313px -2px;
}
.product_ParaHinsitu{
	margin-left: 30px;
	margin-top: 11px;
	margin-right: 15px;
	background-repeat: no-repeat;
	background-image: url(../images/product/hinsituBg.gif);
	background-position: 459px 5px;
}
.product_ParaHinsituCon{
	padding-right: 84px;
}

.product_ParaBold{
	font-weight: bold;
	padding-right: 84px;
}
.Season{
	padding-right: 255px;
}


.product_listmark a{
	background-image: url(../images/product/listMarkGreen.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 15px;
	padding-bottom: 5px;
	
}
.product_listmark{
	text-align: right;
	margin-top: 20px;
	margin-right: 12px;
	margin-bottom: 30px;
}





/* tab */

.product_box{
	border: 1px #d9d9d9 solid;
	min-height: 134px;
	margin-top: 10px;
	width: 544px;
	padding-right: 10px;
	margin-left: 30px;
	display: inline-block;
}

* html .product_box{
	height: 134px;
}

html>/**/body p { height /*\**/: 1% }/*ie8のみ*/

.product_pac{
	float: left;
	padding: 6px 7px;
}

.product_itemTitle{
	color: #09328e;
	font-weight: bold;
	margin-left: 113px;
	margin-top: 10px;
}

.product_boxParaBold{
	margin-left: 113px;
	margin-top: 10px;
	font-weight: bold;
}
.product_boxPara{
	margin-left: 113px;
}
.product_boxParaPlus{
	color: #fc6104;
	font-size: 80%;
	text-align: right;
	margin-right: -6px;
	margin-top: 1em;
	float: right;
}
.product_boxParaPlusUp{
	color: #fc6104;
	font-size: 80%;
	text-align: right;
	margin-right: -6px;
	margin-top: 1em;
	float: right;
}
.Movie{
	margin-right: -7px;
	margin-top: -35px;
	width: 62px;
	height: 46px;
	text-align: right;
	vertical-align: bottom;
	float: right;
}
.Movie2{
	margin-right: -7px;
	margin-top: -15px;
	width: 62px;
	height: 46px;
	text-align: right;
	vertical-align: bottom;
	float: right;
}
* html*.Movie{
	margin-right: -2px;
	margin-top: -35px;
	width: 62px;
	height: 46px;
	text-align: right;
	vertical-align: bottom;
	float: right;
}
* html*.Movie2{
	margin-right: -2px;
	margin-top: -15px;
	width: 62px;
	height: 46px;
	text-align: right;
	vertical-align: bottom;
	float: right;
}

.tabbody{
	margin-bottom: 50px;
}

#head1 a{
	background-repeat: no-repeat;
	background-image: url(../images/product/petfoodBtn.gif);
	width: 106px;
	height: 54px;
	text-indent: -9998px;
	display: block;
}
#head2 a{
	background-repeat: no-repeat;
	background-image: url(../images/product/petgoodsBtn.gif);
	width: 106px;
	height: 54px;
	text-indent: -9998px;
	display: block;
}
#head2 a:hover{
	background-position: 0px 0px;
}
#head1 a:hover{
	background-position: 0px 0px;
}

.tabBtnWrap{
	position: absolute;
}
#head1{
	position: relative;
	left: 374px;
	top: -32px;
}
#head2{
	position: relative;
	left: 480px;
	top: -86px;
}


.close a {
	background-repeat: no-repeat;
	background-image: url(../images/product/petgoodsBtn.gif);
	background-position: 0px -54px;
	width: 106px;
	height: 54px;
	text-indent: -9998px;
	display: block;
}
.open a {
	background-repeat: no-repeat;
	background-image: url(../images/product/petgoodsBtn.gif);
	background-position: 0px 0px;
	width: 106px;
	height: 54px;
	text-indent: -9998px;
	display: block;
}


		/* box link */
		.box_hover{
			background: #f0f0f0;
			border-color: #46b05f;
			cursor:pointer;
			}
		.none{
			text-indent:-9998px;
			height:0px;
			overflow:hidden;
			}
			
			
/* 季節商材のご紹介＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.season_mainWrap{
	margin-left: 5px;
	margin-top: 30px;
	margin-bottom: 30px;
}


.seasonReed{
	font-weight: bold;
	margin-left: 7px;
	width: 570px;
	margin-bottom:32px;
}

/*
.seasonCon{
	width: 489px;
	margin-left: 53px;
}
.seasonPara{
	width: 316px;
	padding-left: 13px;
}

.seasonParaTitle{
	font-weight: bold;
	color: #e85298;
	margin-bottom: 0.5em;
}
.seasonPara_tekion{
	margin-left: 13px;
}
.seasonParaTitle_tekion{
	font-weight: bold;
	color: #e96c1d;
	margin-bottom: 0.5em;
}
.seasonParaTitle_nekoron{
	font-weight: bold;
	color: #f2b800;
	margin-bottom: 0.5em;
}
.seasonParaTitle_nekoronFuta{
	font-weight: bold;
	color: #b81c22;
	margin-bottom: 0.5em;
}
.seasonParaConWrap_nekoron{
	margin-left: 66px;
	padding-top: 392px;
	width: 229px;
}
.flyText_nekoron{
	position: absolute;
}

*/


/* title */

/*
.title_kotatu{
	background-repeat: no-repeat;
	background-image: url(../images/product/season/title_kotatu.gif);
	width: 586px;
	height: 23px;
	text-indent: -9998px;
	margin-top: 30px;
}
.title_pokka{
	background-repeat: no-repeat;
	background-image: url(../images/product/season/title_pokka.gif);
	width: 586px;
	height: 23px;
	text-indent: -9998px;
	margin-top: 60px;
}
.title_tekion{
	background-repeat: no-repeat;
	background-image: url(../images/product/season/title_tekion.gif);
	width: 586px;
	height: 23px;
	text-indent: -9998px;
	margin-top: 60px;
}
.title_nekoron{
	background-repeat: no-repeat;
	background-image: url(../images/product/season/title_nekoron.gif);
	width: 586px;
	height: 23px;
	text-indent: -9998px;
	margin-top: 60px;
}

*/


/* imgTop */

/*
.imgTop_kotatu{
	background-repeat: no-repeat;
	background-image: url(../images/product/season/imgTop_kotatu.jpg);
	width: 586px;
	height: 174px;
	text-indent: -9998px;
	margin-bottom: 17px;
}
.imgTop_pokka{
	background-repeat: no-repeat;
	background-image: url(../images/product/season/imgTop_pokka.jpg);
	width: 586px;
	height: 187px;
	text-indent: -9998px;
	margin-bottom: 17px;
}
.imgTop_tekion{
	background-repeat: no-repeat;
	background-image: url(../images/product/season/imgTop_tekion.jpg);
	width: 586px;
	height: 247px;
	text-indent: -9998px;
	margin-bottom: 17px;
}
.imgTop_nekoron{
	background-repeat: no-repeat;
	background-image: url(../images/product/season/img_nekoron.jpg);
	width: 586px;
	_height: 517px;
	min-height: 517px;
	margin-top: 20px;
}
.imgTop_nekoronFuta{
	background-repeat: no-repeat;
	background-image: url(../images/product/season/img_nekoronFuta.jpg);
	width: 586px;
	_height: 517px;
	min-height: 517px;
	margin-top: 40px;
}

*/

/* box */

/*
.seasonBox01_kotatu{
	background-repeat: no-repeat;
	background-image: url(../images/product/season/img01_kotatu.jpg);
	background-position: right top;
	_height: 97px;
	min-height: 97px;
	margin-bottom: 22px;
}
.seasonBox02_kotatu{
	background-repeat: no-repeat;
	background-image: url(../images/product/season/img02_kotatu.jpg);
	background-position: left top;
	_height: 118px;
	min-height: 118px;
	padding-left: 174px;
	margin-bottom: 22px;
}
.seasonBox03_kotatu{
	background-repeat: no-repeat;
	background-image: url(../images/product/season/img03_kotatu.jpg);
	background-position: right top;
	_height: 133px;
	min-height: 133px;
	margin-bottom: 22px;
}
.seasonBox01_pokka{
	background-repeat: no-repeat;
	background-image: url(../images/product/season/img01_pokka.jpg);
	background-position: left top;
	padding-left: 220px;
	_height: 160px;
	min-height: 160px;
	margin-bottom: 22px;
}
.seasonBox02_pokka{
	background-repeat: no-repeat;
	background-image: url(../images/product/season/img02_pokka.jpg);
	background-position: right top;
	_height: 140px;
	min-height: 140px;
	margin-bottom: 22px;
}
.seasonBox02_tekion{
	margin-top: 50px;
}
.seasonBox02_tekion img{
	margin-left: 30px;
}

*/



/***************************************************************

				6/17季節商品リニューアル（COOL RESORT）


***************************************************************/
/*
.season_cool_title{
	background-image:url(../images/product/season/season_top.gif);
	width:586px;
	height:21px;
	text-indent:-9999px;
	margin-top:35px;
	font-size:0px;
	line-height:0px;
}

.season_cool_mainImg{
	background-image:url(../images/product/season/season_main.jpg);
	width:535px;
	height:415px;
	text-indent:-999999px;
	margin-top:14px;
	margin-left:14px;
	font-size:0px;
	line-height:0px;
}

.season_cool_M_image{
	background-image:url(../images/product/season/season_m.gif);
	width:540px;
	background-repeat:no-repeat;
	margin-left:9px;
	margin-top:27px;
	_height:224px;/*ie6*/
/*
	min-height: 224px;
}

.season_cool_M_image h3{
	text-indent:-999999px;
	font-size:0px;
	height:0px;
	line-height:0px;
}


.season_cool_text01{
	width:148px;
	padding-top:120px;
	margin-left:210px;
}

.season_cool_textBold{
	font-weight:bold;
	color:#0062c6;
}

.season_cool_m_image02{
	background-image:url(../images/product/season/season_m2.jpg);
	width:540px;
	background-repeat:no-repeat;
	min-height: 170px;
	margin-top:44px;
	margin-left:9px;
	_height:170px;/*ie6*/
/*
	padding-right:40px;
}

.season_cool_m_image02 h3{
	text-indent:-999999px;
	font-size:0px;
	height:0px;
	line-height:0px;
}

.season_cool_text_left{
	width:110px;
	padding-left:175px;
	float:left;
	margin-top:43px;
}

.season_cool_text_right{
	width:110px;
	float:right;
	display:inline;
	margin-right:-25px;
	padding-right:0px;
	margin-top:43px;
}

.season_cool_bottom{
	background-image:url(../images/product/season/season_b.jpg);
	clear:both;
	width:572px;
	height:112px;
	text-indent:-9999px;
	font-size:0px;
	line-height:0px;
	margin-top:59px;
	margin-left:14px;
}

.season_cool_textEnd{
	font-size:10px;
	margin-left:14px;
	margin-top:10px;
}
	
	
	
/***************************************************************

				9/13季節商品リニューアル(秋冬)


***************************************************************/

/*
.season_hot_title{
	width:586px;
	height:23px;
	margin-top:35px;
}
.season_hot_title2{
	width:586px;
	height:23px;
	margin-top:100px;
	*margin-top:80px;
}
.season_hot_title_sweet{
	margin:90px 0px 0px 0px;	
}
.season_hot_title_sweet2{
	margin:60px 0px 0px 0px;	
}
.season_hot_icon{
	width:95px;
	height:20px;
	margin:20px 0px 0px 480px;
}
.season_hot_main0{
	width:530px;
	margin:0px 0px 0px 40px;
}
.season_hot_main{
	width:530px;
	_width:540px;
	margin:0px 0px 0px 40px;
}
ul.season_hot_text{
	position:relative;
	margin:40px 0px 20px -10px;
	_margin-left:0px;
}
.season_hot_text li{
	background:url(../images/product/season/icon_heart.jpg) no-repeat 0px 4px;
	padding:0px 0px 0px 16px;
	width:245px;
}
.season_hot_m_text{
	float:left;
	margin:20px 0px 0px -10px;
	_margin-left:0px;
}
ul.season_hot_m_text{
	position:relative;
	margin:-250px 0px 30px 275px;
	_margin:-250px 0px 30px 140px;
}
.season_hot_mat_img{
	position:relative;
	margin:-140px 0px 0px 260px;
}
.season_hot_huton_text{
	position:relative;
	margin:-390px 0px 180px 350px;
	*margin-bottom:0px;
}
.season_hot_huton_img{
	margin:30px 0px 0px -7px;	
}
.season_hot_bed_img{
	position:relative;
	margin:-140px 0px 0px 270px;
}
.season_hot_round_text li{
	width:310px;
}
.season_hot_round_r{
	position:relative;
	margin:-420px 0px 0px 310px;
}
.season_hot_round_r2{
	position:relative;
	margin:30px 0px 0px 300px;
}
ul.season_hot_sweet_text{
	position:relative;
	margin:-150px 0px 80px 280px;
}
.season_hot_sweet_s{
	position:relative;
	margin:-210px 0px 0px 320px;
}
ul.season_hot_sweet_s{
	position:relative;
	margin:30px 0px 15px 0px;
}
ul.season_hot_sweet_w{
	position:relative;
	margin:-80px 0px 80px 300px;
	*margin-bottom:0px;
}
.season_hot_nekoron{
	position:relative;
	margin:-195px 0px 0px 300px;
}
@-moz-document url-prefix() { .leftCol{ position:absolute; } }

*/



/***************************************************************

				2011/4/13季節商品リニューアル(春夏)

***************************************************************/

/*
#season_box1 {
	margin-top: 1px;
	padding-left: 1px;
	width: 586px;
	height: 720px;
	display: block;
}
#season_box2 {
	margin-top: 70px;
	padding-left: 1px;
	width: 586px;
	height: 640px;
	display: block;
}
h3#season_title {
	margin-top: 35px;
	width: 586px;
	height: 22px;
	display: block;
}
h3#season_title2 {
	width: 586px;
	height: 22px;
	display: block;
}
.season_icon {
	margin: 20px 0px 0px 480px;
	width: 95px;
	height: 20px;
	display: block;
}
.season_main {
	margin: 0px;
	width: 586px;
}


#season_2way_img1 {
	padding-top: 7px;
	padding-left: 176px;
}
#season_2way_img2 {
	padding-top: 4px;
	padding-left: 18px;
	float: left;
}
ul#season_2way_text {
	margin-left: -2px;
	padding-top: 51px;
	width: 168px;
	display: block;
}
h4#season_2way_title {
	padding-top: 12px;
	padding-left: 47px;
	width: 309px;
	height: 116px;
	display: block;
	float: left;
}
#season_2way_img3 {
	padding-top: 10px;
	padding-left: 24px;
	width: 377px;
	height: 223px;
	display: block;
	float: left;
}
#season_2way_img4 {
	margin: 0;
	padding-top: 24px;
	padding-left: 15px;
	width: 553px;
	height: 199px;
	display: block;
	float: left;
}


#season_sarafuwa_img1 {
	padding-left: 22px;
	width: 359px;
	height: 237px;
	display: block;
	float: left;
}
ul#season_sarafuwa_text {
	padding-top: 55px;
	padding-left: 10px;
	width: 195px;
	display: block;
	float: left;
}
ul#season_sarafuwa_text li,
ul#season_2way_text li {
	padding-left: 18px;
	background: url(../images/product/season/icon_star.jpg) no-repeat 0px 4px;
}
#season_sarafuwa_img2 {
	margin: 0 auto;
	padding-top: 5px;
	width: 550px;
	display: block;
}
img#season_sarafuwa_left {
	float: left;
}
img#season_sarafuwa_right {
	padding-right: 0px;
	float: right;
}
*/

.clearfix:after {
    display: block;
    clear: both;
    height: 0px;
    visibility: hidden;
    content: ".";
}  
.clearfix {
    min-height: 1px;
}  
* html .clearfix {
    height: 1px;
    height: auto;
    overflow: hidden;
} 



@-moz-document url-prefix() { .leftCol{ position:absolute; } }



/***********************************************************************

				2011/9/20 季節商品リニューアル
				
***********************************************************************/

.season_box{
	background-image:url(../images/product/season/season_back_middle.gif);
	width:585px;
	background-repeat:repeat-y;
	overflow:auto;
	overflow:hidden;
	padding-bottom:20px;
}

.season_box_kotastu{
	overflow:auto;
	overflow:hidden;
	clear:both;
}

#kotatsu_title{
	margin-left:14px;
	margin-top:8px;
	float:left;
	display:inline;
	overflow:auto;
	overflow:hidden;
	margin-bottom:20px;
}

#kotatsu_sub01{
	width:245px;
	float:left;
	display:inline;
	margin-left:24px;
	margin-top:8px;
	overflow:auto;
	overflow:hidden;
}


.season_txt{
	width:300px;
	clear:left;
	margin-left:18px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
}
.season_list{
	background-image:url(../images/product/season/season_txt_icon.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px 0px 0px;
	padding-left:15px;
	margin-bottom:5px;
}

.season_list_br{
	background-image:url(../images/product/season/season_txt_icon.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px 0px 0px;
	padding-left:15px;
	margin-bottom:5px;
}

*html .season_list_br{
	padding-left:15px;
	height:20px;
	margin-left:-15px;
}

*+html .season_list_br{
	adding-left:15px;
	min-height:40px;
	margin-left:-15px;
}

*html .season_list{
	padding-left:2px;
}

*+html .season_list{
	padding-left:2px;
}

#kotatsu_main_img{
	width:264px;
	float:left;
	display:inline;
	margin-top:19px;
	overflow:auto;
	overflow:hidden;
}


#kotatsu_sub02{
	width:269px;
	clear:left;
	float:left;
	display:inline;
	margin-left:18px;
	margin-top:15px;
	overflow:auto;
	overflow:hidden;
}

#kotatsu_sub03{
	width:278px;
	float:left;
	display:inline;
	margin-top:14px;
	margin-left:6px;
	overflow:auto;
	overflow:hidden;
}

.season_line{
	clear:left;
	margin-top:36px;
	margin-bottom:21px;
	margin-left:9px;
}







.season_box2{
	padding-left:18px;
	overflow:auto;
	overflow:hidden;
}

#hoon_title{
	width:186px;
	float:left;
	overflow:auto;
	overflow:hidden;
	display:inline;
	margin-bottom:31px;
}


#hoon_main_img{
	width:305px;
	float:left;
	overflow:auto;
	overflow:hidden;
	display:inline;
	margin-left:62px;
}

.season_txt2{
	width:325px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-right:72px;
}


#hoon_main_img2{
	width:142px;
	height:75px;
	float:left;
	overflow:auto;
	overflow:hidden;
	display:inline;
	margin-top:-10px;
}


#hoon_sub01{
	width:271px;
	float:left;
	overflow:auto;
	overflow:hidden;
	display:inline;
	margin-top:15px;
}

#hoon_sub02{
	width:277px;
	float:left;
	overflow:auto;
	overflow:hidden;
	display:inline;
	margin-left:7px;
	margin-top:-24px;
}


#hoon_huton_title{
	width:198px;
	margin-top:5px;
	float:left;
	display:inline;
	overflow:auto;
	overflow:hidden;
}

#hoon_huton_main_img{
	width:335px;
	margin-left:22px;
	float:left;
	display:inline;
	overflow:auto;
	overflow:hidden;
}

.season_txt3{
	width:191px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:5px;
}

#hoon_huton_sub01{
	width:193px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:28px;
	margin-right:6px;
}

#hoon_huton_sub02{
	width:165px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:40px;
}

#neko_hoon_title{
	width:249px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:18px;
	margin-right:33px;
}

#neko_hoon_main_img{
	margin-top:6px;
	width:271px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
}

.season_txt4{
	width:305px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:-27px;
}

#neko_hoon_sub{
	width:261px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:5px;
}

#nebukuro_hoon_left{
	width:303px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
}

#nebukuro_hoon_title{
	margin-bottom:25px;
}

#nebukuro_hoon_main_img{
	width:261px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-left:-2px;
}

.season_txt5{
	width:303px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
}

#nebukuro_hoon_sub01{
	width:239px;
	clear:left;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:17px;
	margin-right:51px;
}

#nebukuro_hoon_sub02{
	width:264px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:5px;
}

*html #nebukuro_hoon_sub02{
	margin-left:-10px;
	margin-top:10px;
}

*+html #nebukuro_hoon_sub02{
	margin-left:-10px;
	margin-top:10px;
}

.season_box_end{
	background-image:url(../images/product/season/season_back_bottom.gif);
	width:585px;
	height:10px;
	background-repeat:no-repeat;
}


#design_title{
	margin-top:41px;
}

#design_title2{
	margin-top:41px;
}

.gu_gu_left{
	width:266px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:15px;
	margin-right:0px;
}

#gu_gu_title{
	width:238px;
}

#gu_gu_main_img{
	width:290px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:6px;
}

.season_txt6{
	width:255px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:37px;
}

#gu_gu_sub{
	width:226px;
	clear:left;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:27px;
}

.season_txt7{
	width:270px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:37px;
}

.gu_gu_left2{
	width:270px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:15px;
	margin-right:3px;
}

#gu_gu_k_main_img{
	width:283px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-left:0px;
}

#gu_gu_k_sub01{
	width:178px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:20px;
	margin-right:41px;
	clear:left;
}

#gu_gu_k_sub02{
	width:333px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:19px;
}

#nebukoro_gu_main_img{
	width:307px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
}

.season_txt8{
	width:255px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:25px;
}

.gu_gu_left3{
	width:255px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:5px;
	margin-right:0px;
}

#nebukoro_gu_sub01{
	width:178px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	clear:left;
	margin-top:29px;
	margin-right:2px;
}

#nebukoro_gu_sub02{
	width:374px;
	margin-top:29px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
}


.gu_gu_left4{
	width:254px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:15px;
	margin-right:3px;
}

.season_txt9{
	width:254px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:40px;
}

#ohirine_main_img{
	width:250px;
	margin-left:49px;
}

#ohirine_sub01{
	width:146px;
	margin-top:5px;
	margin-right:38px;
}

#ohirine_sub02{
	width:369px;
}

.season_txt10{
	width:254px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:34px;
}

#huwahuwa_sweets_ca01_main_img{
	width:265px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:12px;
	margin-left:31px;
}

#huwahuwa_sweets_ca02_main_img{
	width:282px;
	overflow:auto;
	overflow:hidden;
	float:left;
	display:inline;
	margin-top:12px;
	margin-left:14px;
}
/* ここからホームバーバーシリーズのcss============================================================================================= */
/*　トップ　*/
.hair_wrap {
	margin-top: 15px;
	float: left;
	width: 595px;
	margin-left: 15px;
}
#hair_movie {
	width: 421px;
	height: 77px;
	margin-bottom: 8px;
	margin-left: 75px;
}
#hair_header {
	width: 573px;
	height: 128px;
	margin: 0px;
	padding: 0px;
}
#hair_bottom {
	padding-bottom: 20px;
	margin-bottom: 18px;
	width: 573px;
	height:114px;
	margin-top: 0px;
	padding-top: 0px;
}
#hair_mainSmile {
	width: 569px;
	height: auto;
	text-align: left;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #8EC2D7;
	border-left-color: #8CC3D7;
	border-top-width: 0px;
	border-bottom-width: 0px;
	background-color: #FCFAE5;
	background-image: url(../product/recommend/home-b/images/smile/bgTop.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#hair_mainMini {
	width: 569px;
	height: auto;
	text-align: left;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #FFAF58;
	border-left-color: #FFAF58;
	background-color: #FCFAE5;
}
#hair_mainNeo {
	width: 569px;
	height: auto;
	text-align: left;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #190C54;
	border-left-color: #1B0E56;
	background-image: url(../product/recommend/home-b/images/neo/bg.jpg);
	background-repeat: repeat-y;
}
#hair_topimgSmile {
	width: 569px;
	height: 402px;
}
#hair_topimgMini {
	width: 569px;
	height: 579px;
	padding-bottom: 25px;
}
#hair_topimgNeo {
	width: 569px;
	height: 432px;
}
.hair_subtitle {
	margin: 0px;
	padding-top: 15px;
}
.hair_subtitleNeo {
	padding-top: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.hair_box {
	margin-top: 30px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 0px;
}
.hair_boxNeo {
	margin-top: 30px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 0px;
	color: #FFF;
}
.smile_text{
	width: 529px;
	float: left;
	margin-bottom: 20px;
	margin-top: 5px;
	}
.smile_text2{
	width: 300px;
	float: left;
	margin-right: 30px;
	}
.smile_text3{
	width: 115px;
	float: left;
	margin-left: 10px;
	}
.mini_text2{
	width: 290px;
	float: left;
	padding-right: 10px;
	padding-left: 15px;
	}
.neo_text{
	width: 529px;
	float: left;
	margin-bottom: 20px;
	margin-top: 10px;
	}
.neo_text2{
	width: 300px;
	color: #FFF;
	float: left;
	margin-right: 25px;
	}
	
	
.homeTextSW{
	color: #FFF;
	font-size: 11px;
	}
.homeTextS{
	font-size: 11px;
	}

.hair_itemtitle {
	margin: 0px;
	padding: 0px;
	width: 529px;
	float: left;
}
.hair_itemtitle2 {
	margin: 0px;
	padding: 0px;
}
.hair_text {
	margin: 5px;
	margin-left: 8px;
	margin-bottom: 20px;
	padding: 0px;
}
.hair_text2 {
	margin: 5px;
	margin-left: 18px;
	margin-bottom: 20px;
	padding: 0px;
}
.hair_text3 {
	margin-left: 8px;
	margin-bottom: 20px;
	padding: 0px;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	width: 240px;
}
.neoCut{
	background-image: url(../product/recommend/home-b/images/neo/neoBg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 569px;
	margin-bottom: 30px;
	

	}
table#table1 {
	margin-top: 15px;
	margin-left: 15px;
	padding: 0px;
	margin-bottom: 10px;
}
table#table2_1 {
	margin-top: 20px;
	margin-bottom: 12px;
	margin-left: 40px;
	padding: 0px;
}
table#table2_2 {
	margin-top: 0px;
	margin-left: 136px;
	padding: 0px;
	margin-bottom: 12px;
}
table#table2_3 {
	margin-top: 0px;
	margin-left: 184px;
	padding: 0px;
	margin-bottom: 12px;
}
table#table2_4 {
	margin-top: 0px;
	margin-left: 136px;
	padding: 0px;
	margin-bottom: 12px;
}
table#table2_5 {
	margin-top: 0px;
	margin-left: 40px;
	padding: 0px;
}
table#table-smile {
	width: 490px;
	border: 1px #8BD3E5 solid;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0px;
	margin-top: 0px;
	margin-left: 38px;
}

table#table-smile th {
	padding: 5px;
	border: #8BD3E5 solid;
	border-width: 0 0 1px 1px;
	background: #D5EEF5;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
	font-size: 11px;
}
table#table-smile td {
	padding: 5px;
	border: 1px #8BD3E5 solid;
	border-width: 0 0 1px 1px;
	background: #FFF;
	text-align: center;
	font-size: 11px;
}

table#table-mini {
	width: 490px;
	border: 1px #52C091 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-left: 38px;
}

table#table-mini th {
	padding: 5px;
	border: #52C091 solid;
	border-width: 0 0 1px 1px;
	background: #D2F0E1;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
	font-size: 11px;
}
table#table-mini td {
	padding: 5px;
	border: 1px #52C091 solid;
	border-width: 0 0 1px 1px;
	background: #FFF;
	text-align: center;
	font-size: 11px;
}

table#table-neo {
	width: 490px;
	border: 1px #140844 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-left: 38px;
}

table#table-neo th {
	padding: 5px;
	border: #140844 solid;
	border-width: 0 0 1px 1px;
	background: #E7EBF3;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
	font-size: 11px;
}
table#table-neo td {
	padding: 5px;
	border: 1px #140844 solid;
	border-width: 0 0 1px 1px;
	background: #FFF;
	text-align: center;
	font-size: 11px;
}



.td-img {
	padding-bottom: 18px;
	width: 132px;
}

.td-textWh {
	padding-left: 8px;
	padding-right: 8px;
	width: 120px;
	font-size: 11px;
	text-align: left;
	line-height: 120%;
	letter-spacing: 0.8px;
	vertical-align: middle;
	color:#FFF;
}
.td-text {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 18px;
	width: 115px;
	font-size: 11px;
	text-align: left;
	line-height: 140%;
	letter-spacing: 0.8px;
	vertical-align: bottom;
}
img#dog {
	width: 164px;
	height: 165px;
	float: right;
}
img#brush-s {
	margin-top: 11px;
	margin-left: 28px;
}
img#item-05 {
	margin-top: 30px;
	margin-bottom: 10px;
}
img#brushes {
	margin-bottom: 20px;
}
table#table2 {
	margin-left: 41px;
	margin-bottom: 10px;
	padding: 0px;
}
.td-img2 {
	padding: 0px;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 14px;
	width: 112px;
	height: 130px;
	vertical-align: top;
}
.setSmile{
	width: 569px;
	padding-bottom: 30px;
	margin-top: 0px;
	padding-top: 0px;
	background-color: #FCFAE5;
	background-image: url(../product/recommend/home-b/images/smile/bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	
	}
.setMini{
	background:#92D6E6;
	width: 569px;
	padding-bottom: 30px;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	}
.setNeo{
	background:#311083;
	width: 569px;
	padding-bottom: 30px;
	padding-top: 0px;
	margin: 0px;
	}
.hair_boxMini{
	width: 511px;
	float: left;
	background-image: url(../product/recommend/home-b/images/mini/item-sub.jpg);
	background-repeat: repeat-y;
	margin-left: 30px;
	margin-bottom: 25px;
	}
* html*.hair_boxMini{
	width: 511px;
	float: left;
	background-image: url(../product/recommend/home-b/images/mini/item-sub.jpg);
	background-repeat: repeat-y;
	margin-left: 15px;
	margin-bottom: 25px;
	}
.hair_boxSmile{
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0px;
	width: 530px;
	float: left;
	}
.hair_boxSmileS{
	margin-top: 0px;
	padding: 0px;
	width: 255px;
	float: left;
	}
table#table-smileS {
	width: 170px;
	border: 1px #8BD3E5 solid;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0px;
	margin-top: 0px;
}
table#table-smileS td {
	padding: 5px;
	border: 1px #8BD3E5 solid;
	border-width: 0 0 1px 1px;
	background: #FFF;
	text-align: center;
	font-size: 11px;
}
table#table-neoS {
	width: 170px;
	border: 1px solid #03001B;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0px;
	margin-top: 0px;
	float: left;
}
table#table-neoS td {
	padding: 5px;
	background: #FFF;
	text-align: center;
	font-size: 11px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #03001B;
	border-right-color: #03001B;
	border-bottom-color: #03001B;
	border-left-color: #03001B;
}
ul#listW {
	margin-top: 10px;
	}
ul#listW li{
	color: #FFF;	
	}
ul#listB {
	margin-top: 10px;
	}

.homeLeft {
	float: left;
	margin-left: 50px;
	}
.homeLeft1 {
	float: left;
	margin-left: 0px;
	margin-right: 230px;
	margin-bottom: 10px;
	}
h3.home_boxMin{
	background-image: url(../product/recommend/home-b/images/mini/item-01.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 501px;
	height: 45px;
	text-indent: -9998px;
	}
h3.home_boxMin2{
	background-image: url(../product/recommend/home-b/images/mini/item-02.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 501px;
	height: 45px;
	text-indent: -9998px;
	}
.home_boxMinB{
	background-image: url(../product/recommend/home-b/images/mini/item-bottom.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 501px;
	height: 30px;
	text-indent: -9998px;
	float: left;
	}
.imgTop{
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	}

