@charset "shift_jis";
/* CSS Document */



/* style reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0px; padding:0px;}
html {overflow-y: scroll;}
h1,h2,h4,h5,h6 {font-size:100%; font-weight:normal;}
ol,ul {list-style:none;}
fieldset,img{ border:0; }
li { list-style:none; } 
h1,h2,h3,h4,h5,h6{
    font-size:100%;font-weight:normal;
}
fieldset,img {border:0; border:none;}
table {border-collapse:collapse; border-spacing:0;}
caption,th {text-align:left;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;}
a{outline:none;}
/* style reset end */



.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:"."}
.clearfix{overflow:hidden;display:block}
* HTML .clearfix{overflow:visible;height:1%}
.clear{clear:both}


/* ページ全体の行間調整 */
.layout_body{
    line-height: 2;
}
.layout_content{
    line-height: 2.2;
}
.FS2_ItemComment{
    line-height: 1.7;
}
.CrossHead{
    margin: 40px 0 5px 0;
}
.groupLayout .itemGroup,
.FS2_body_Goods_GoodsDetail .itemTitle{
    line-height: 1.5;
}
.pan{
    line-height: 1.2;
}
.user_inner_content{
    line-height: 1.3;
}
/* footer 上部ナビ一覧 */

#footer_navi {
	margin: 30px 0 50px 0;
	overflow: hidden;
	
}

#footer_navi dl {
	float: left;
	width: 212px;
	margin-left: 50px;
}

#footer_navi dl:first-child {
	width: 450px;
	margin-left: 0;
}


#footer_navi dt {
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 134%;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

#footer_navi dd {
	float: left;
	margin-top: 1em;
	width: 100%;
}

#footer_navi dl:first-child dd {
	width: 50%;
}

#footer_navi dd a {
	display: block;
}

#footer_navi dd a:hover {
	text-decoration: underline;
}


/* footer 下部分 */

#footer_under {
width:1000px;
height:auto;
margin:0;
line-height:18px;
}

#footer_under .text { font-size:85%; line-height:1.8; margin-bottom:14px;}

#footer .min_title { font-size:104%;  background:url(../img/arrow.gif) no-repeat; background-position: left center; padding:0 0 0 10px; font-weight:bold; margin:2px 0 4px 0;}

#footer .left {
	width:306px;
	height:auto;
	margin:0 20px 0 20px;
	float:left;
}

#footer .center {
	width:306px;
	height:auto;
	margin:0 20px 0 0;
	float:left;
}
#footer .right {
	width:306px;
	height:auto;
	margin:0 20px 0 0;
	float:right;
}

#footer_title{
width:auto;
margin:0 0 10px 0;
padding:2px 0 2px 0;
font-size: 120%;
font-weight:bold;
border-bottom:1px dotted #ccc;
}

.copyright { width:100%; text-align:center; font-size:90%; line-height:1.6; margin-bottom:14px;}

/* leftnavi
------------------------------------------------------------------------- */

#leftnavi  { 

	width:200px;
	margin:0;
	padding:0;
	text-align:left;
	height:auto;
}

#leftnavi .bn1 {
	width:100%;
	margin-bottom:10px;
}
#leftnavi .bn1 img {
	width:100%;
}
#leftnavi .bn1 a {
	text-align:left; color:#111; font-size:86%;
}
#leftnavi .bn1 a:hover { text-decoration:underline;
}


#leftnavi .bn2 {
	width:100%;
	margin:20px 0 20px 0;
}
#leftnavi .bn2 img {
	width:100%;
}


#leftnavi .bn3 {
	width:100%;
	margin:20px 0 10px 0;
}
#leftnavi .bn3 img {margin-bottom:3px; width:100%}

#leftnavi .bn3 a {
	text-align:left; color:#111; font-size:86%;
}
#leftnavi .bn3 a:hover { text-decoration:underline;
}

#leftnavi .pickup_box {
	width:170px; border:#f1f0ed 5px solid; padding:10px; line-height:1.3; margin-top:20px;
}
#leftnavi .pickup_box p { margin-bottom:16px;
}
#leftnavi .pickup_box img {
	width:100%; margin-bottom:5px;
}
#leftnavi .pickup_box a {
	text-align:left; color:#111; font-size:88%; 
}
#leftnavi .pickup_box a:hover { text-decoration:underline;
}
#leftnavi .pickup_box .title { text-align:center; width:100%; font-size:96%; margin:5px 0 10px 0; font-weight:bold;}


#leftnavi .pickup_box2 {
	width:170px; border:#f1f0ed 5px solid; padding:10px; line-height:1.3; margin-top:20px;
}

#leftnavi .pickup_box2 .title { text-align:center; width:100%; font-size:96%; margin:5px 0 10px 0; font-weight:bold;}


#leftnavi .pickup_box3 .title { text-align:center; width:100%; font-size:96%; margin:5px 0 10px 0; font-weight:bold;}
#leftnavi .pickup_box3 {
	width:170px; border:#f1f0ed 5px solid; padding:10px; line-height:1.3; margin-top:20px; background-color:#f2f2f2;
}
#leftnavi .pickup_box3 img {
	width:100%; margin-bottom:16px;
}




#leftnavi .pickup_box4 {
	width:160px; border:#f1f0ed 5px solid; padding:15px; line-height:1.3; margin-top:20px;
}
#leftnavi .pickup_box4 p { margin-bottom:10px;
}
#leftnavi .pickup_box4 img {
	width:100%; margin-bottom:5px;
}
#leftnavi .pickup_box4 a {
	text-align:left; color:#111; font-size:88%; 
}
#leftnavi .pickup_box4 a:hover { text-decoration:underline;
}
#leftnavi .pickup_box4 .title { text-align:center; width:100%; font-size:96%; margin:5px 0 15px 0; font-weight:bold;}



/* leftnavi じんわり色が変わるバナー */

.text_bn_com { font-size:117%; font-weight:bold;}

.text_bn {
	width:178px; 
	border:#f1f0ed 5px solid; 
	margin-top:20px;
	padding: 6px;
	background: #fff;
	color: #111;
	text-align:center;
	font-size:84%;
	text-decoration: none;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	transition: 0.8s;}
	
.text_bn2 {
	width:176px; 
	border-bottom:#f1f0ed 6px solid; 
	border-left:#f1f0ed 6px solid; 
	border-right:#f1f0ed 6px solid; 
	padding: 6px;
	background: #fff;
	color: #111;
	text-align:center;
	font-size:84%;
	text-decoration: none;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
	-ms-transition: 0.8s;
	transition: 0.8s;}
.text_bn:hover { background-color:#f8df54; }
.text_bn a { color:#111; }
.text_bn2:hover { background-color:#f8df54; }
.text_bn2 a { color:#111; }


/* カテゴリーメニュー設定 */

/*-- ver2 --------------------------------- */

#leftnavi2_menu {
	width:100%;
	padding:0;
	line-height:18px;
	margin:20px 0 20px 0;
}

/* 大分類カテ */


#leftnavi_menu2 .cate_title {
	
	padding:6px 0 6px 14px;
	border-bottom:#f4f0f1 solid 1px;
	width:93%;
	font-weight:bold;
	font-size: 100%;
	background-color:#f8f8f8;
	}


#leftnavi_menu2 .cate_title a { color:#111; text-decoration:none;
}
#leftnavi_menu2 .cate_title a:hover { color:#111; text-decoration:underline;
}



#leftnavi_menu2 ul {
	list-style-type: none;
	padding:0 0 0 0;
	margin:0 0 0 0;

}

/* 中分類カテ */

#leftnavi_menu2 li {
	list-style-type: none;
	padding:10px 0 10px 24px;
	font-size:88%;
}
#leftnavi_menu2 li a{
	color:#6d6c6f;
}

/* ver2 アコーディオン */

/* アコーディオン設定 */
#aco_lleftnavi_menu { 
	margin:0;
	padding:0;
	width:100%;
	background-color:#e8e8e8;}

#aco_lleftnavi_menu .archive{
	text-align:left;
	width:100%;
	margin-top:10px;
}

#aco_lleftnavi_menu .subMenu {
	width:100%;
	padding:0px;

}

#aco_lleftnavi_menu .subMenu ul{
	list-style-type: none;
	padding:0 0 0 5px;
	margin:0 0 18px 0;
}
#aco_lleftnavi_menu .subMenu li{
	list-style-type: none;
	padding:3px 0 3px 24px;
	
	font-size:88%;
	
}

/* ver3 アコーディオン */

/* アコーディオン設定 */
#aco_lleftnavi_menu2 { 
	margin:0;
	padding:0;
	width:100%;
	background-color:#fff;}

#aco_lleftnavi_menu2 .archive{
	text-align:left;
	width:100%;
	margin-top:10px;
}

#aco_lleftnavi_menu2 .subMenu {
	width:100%;
	padding:0px;
	margin-top:5px;

}

#aco_lleftnavi_menu2 .subMenu ul{
	list-style-type: none;
	padding:0 0 0 5px;
	margin:0 0 18px 0;
}
#aco_lleftnavi_menu2 .subMenu li{
	list-style-type: none;
	padding:3px 0 3px 24px;
	
	font-size:88%;
	
}


/* cate_title部分に つけたし */
#leftnavi_menu2 .min_menu {
	
	padding:0 0 3px 34px;
	width:80%;
	font-size: 88%;	color:#727272;
	}



#leftnavi_menu2 .min_menu a { color:#111; text-decoration:none;
	color:#727272;
}
#leftnavi_menu2 .min_menu a:hover { color:#111; text-decoration:underline;
}

#leftnavi_menu2 .min_menu2 {
	
	padding:0 0 3px 16px;
	width:90%;
	font-size: 88%;	color:#727272;
	}




/* 大分類カテ */


#leftnavi_menu2 ul {
	list-style-type: none;
	padding:0 0 0 0;
	margin:0 0 0 0;

}

#leftnavi_menu2 .name {
	width:100%;
	margin:20px 0 0 0;
}


#leftnavi_menu2 .cate_bn { margin:20px 0 5px 0;}
#leftnavi_menu2 .cate_bn2 { margin:20px 0 0 0;}

#leftnavi_menu2 .select {background-color:#e8e8e8; color:#111; padding:6px 14px; font-size:93%; margin: 0px 0 5px 0; font-weight:bold;}



/*-- ver1 --------------------------------- */

#leftnavi_menu {
	width:100%;
	padding:0;
	line-height:18px;
	margin:20px 0 20px 0;
}

/* 大分類カテ */


#leftnavi_menu .cate_title {
	
	padding:6px 0 6px 14px;
	border-bottom:#f4f0f1 solid 1px;
	width:93%;
	font-weight:bold;
	font-size: 100%;
	background-color:#f8f8f8;
	}


#leftnavi_menu .cate_title a { color:#111; text-decoration:none;
}
#leftnavi_menu .cate_title a:hover { color:#111; text-decoration:underline;
}



#leftnavi_menu ul {
	list-style-type: none;
	padding:0 0 0 0;
	margin:0 0 0 0;

}

/* 中分類カテ */

#leftnavi_menu li {
	list-style-type: none;
	padding:6px 0 6px 14px;
	border-bottom:#f4f0f1 solid 1px;
	font-size:88%;
}

#leftnavi_menu .end {
	list-style-type: none;
	padding:6px 0 6px 14px;
	border-bottom:#fff solid 1px;
	font-size:88%;
}



/* accordion */

#leftnavi_menu {
	width:100%;
	padding:0;
	line-height:18px;
	margin:20px 0 20px 0;
}

/* 大分類カテ */


#leftnavi_menu ul {
	list-style-type: none;
	padding:0 0 0 0;
	margin:0 0 0 0;

}

#leftnavi_menu .name {
	width:100%;
	margin:0 0 0 0;
}



/* 中分類カテ */


#accc_area ul.accordion a {
	display: block;
	padding: 0;
	background-position: 97% center;
	background-repeat: no-repeat;
	font-weight: normal;
	color:#666666;	
}
#accc_area ul.accordion span {
	display: block;	
	padding:0;
	background-position: 97% center;
	background-repeat: no-repeat;
	font-weight: normal;
	color:#111;
	
}

.accc_cate_title { font-size:93%; font-weight:bold; color:#111;}


#accc_area ul.accordion ul {
	display: none;
		border:none;
}

#accc_area ul.accordion > li > ul > li > ul > li {
	background: #FFF;	
}
#accc_area ul.accordion > li > ul > li > ul > li:last-child {
	border: none;
}
#accc_area ul.accordion > li > p span {
	background-image: url(../img/open.png);
}




/* leftnavi部分 iframe内設定
------------------------------------------------------------------------- */


#osusume_area { width:100%; 	
	font-size: 70%; /* 12px */
	-webkit-text-size-adjust: none;
}


#osusume_area .pickup_item li {
	display: block;
	width: 200px;
	height: 90px;
	box-sizing: border-box;
	margin: 10px 0 0 0;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 10px 0;
}

#osusume_area .pickup_item li a {
	display: block;
	width: 200px;
	height: 90px;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	position: absolute;
}




#osusume_area img {
	width: 80px;
	height: 80px;
	margin:0 0 0 0;
	float: left;
}

#osusume_area .name {
	float: right;
	font-size: 10px;
	text-align: left;
	letter-spacing: -0.1em !important;
	margin: 0;
	width:110px;
}


#osusume_area .price {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: normal;
	margin: 0;
	text-align: right;
	position: absolute;
	bottom: 7px;
	right: 0;
	color:#000;
	font-weight: bold;
}

#osusume_area .price:before {
	content: "￥";
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: normal;
}



/* 共通設定
------------------------------------------------------------------------- */

/* margin */
.m0 {
	margin: 0;
}
.mt0 {
	margin-top: 0;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mt40 {
	margin-top: 40px;
}
.mt50 {
	margin-top: 50px;
}
.mt60 {
	margin-top: 60px;
}
.mr0 {
	margin-right: 0;
}
.mr10 {
	margin-right: 10px;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}
.mr30 {
	margin-right: 30px;
}
.mr40 {
	margin-right: 40px;
}
.mr50 {
	margin-right: 50px;
}
.mr60 {
	margin-right: 60px;
}
.mb0 {
	margin-bottom: 0;
}

.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb50 {
	margin-bottom: 50px;
}
.mb60 {
	margin-bottom: 60px;
}
.ml0 {
	margin-left: 0;
}
.ml10 {
	margin-left: 10px;
}
.ml20 {
	margin-left: 20px;
}
.ml30 {
	margin-left: 30px;
}
.ml40 {
	margin-left: 40px;
}
.ml50 {
	margin-left: 50px;
}
.ml60 {
	margin-left: 60px;
}
/* padding */
.p0 {
	padding: 0;
}
.p10 {
	padding: 10px;
}
.p15 {
	padding: 15px;
}
.p20 {
	padding: 20px;
}
.p30 {
	padding: 30px;
}
.pt0 {
	padding-top: 0;
}
.pt10 {
	padding-top: 10px;
}
.pt20 {
	padding-top: 20px;
}
.pt30 {
	padding-top: 30px;
}
.pt40 {
	padding-top: 40px;
}
.pr0 {
	padding-right: 0;
}
.pr10 {
	padding-right: 10px;
}
.pr20 {
	padding-right: 20px;
}
.pr30 {
	padding-right: 30px;
}
.pr40 {
	padding-right: 40px;
}
.pb0 {
	padding-bottom: 0;
}
.pb10 {
	padding-bottom: 10px;
}
.pb20 {
	padding-bottom: 20px;
}
.pb30 {
	padding-bottom: 30px;
}
.pb40 {
	padding-bottom: 40px;
}
.pl0 {
	padding-left: 0;
}
.pl10 {
	padding-left: 10px;
}
.pl20 {
	padding-left: 20px;
}
.pl30 {
	padding-left: 30px;
}
.pl40 {
	padding-left: 40px;
}
.pl50 {
	padding-left: 50px;
}



/* 基本設定 
------------------------------------------------------------------------- */
body{font-family:font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color:#666666; font-size:14px;}
/*
a:link{ text-decoration:none;}
a:visited{ text-decoration:none;}
a:hover {text-decoration: underline;}
*/
a:hover img{opacity:0.9; filter: alpha(opacity=70); -ms-filter:"alpha( opacity=60 )";}


#wrapper {
	text-align:center;
	width:1000px;
	height:auto;
	margin:auto;
}
/* header 
------------------------------------------------------------------------- */

#wrapper .header{
	width:1000px;
	text-align:left;
	position:relative;
	margin:auto;
}

/*左上キャッチコピー*/
#wrapper h1.top_text{
	position:absolute;
	top:2px;
	left:0;
	font-weight:lighter;
	z-index:10;
	font-size:10px;
}

#wrapper img.logo{
	position:absolute;
	top:25px;
	left:0;
	z-index:1;
}
#wrapper img.logo_img {
	position:absolute;
	left:185px;
	top:25px;
	z-index:1;
}


/*ヘッダー右上部分*/
#wrapper .header_right {
	position: absolute; top:10px; right:7px; width: 330px;
	font-size:10px;
	color:#ab0000;
	text-align:right;
}
#wrapper .header_right_new-life {
	position: absolute; top:10px; right:0px; width: 330px;
	font-size:10px;
	color:#ab0000;
	text-align:right;
}


/*ヘッダー右下メニュー*/
#wrapper li.header_menu{
	float: right;
	/*margin-left: 10px;*/
}

/*groval navi*/

#gnavi {
	position:absolute;
	width:1000px;
	height:40px;
	bottom:0;
	left:0;	
margin:0 0 5px 0;
padding:0;
}
#gnavi ul.gnavi2 {
	width: 1000px;
	height: 40px;
	padding: 0 0 0 0;
	background: url(../img/gnavi.gif) no-repeat;
	overflow: hidden;
}
#gnavi ul.gnavi2 li {
	float: left;
	padding: 0px;
}
#gnavi ul.gnavi2 li a {
	display: block;
	height: 40px;
	text-indent: -9999em;
}
#gnavi li.gnavi_01 a {
	width: 142px;
	margin-right: 0;
	background: url(../img/gnavi.gif) no-repeat;
}
#gnavi li.gnavi_01 a:hover {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat 0 -39px;
}

#gnavi li.gnavi_02 a {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -142px 0;
}
#gnavi li.gnavi_02 a:hover {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -142px -39px;
}
#gnavi li.gnavi_03 a {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -284px 0;
}
#gnavi li.gnavi_03 a:hover {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -284px -39px;
}
#gnavi li.gnavi_04 a {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -426px 0;
}
#gnavi li.gnavi_04 a:hover {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -426px -39px;
}
#gnavi li.gnavi_05 a {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -568px 0;
}
#gnavi li.gnavi_05 a:hover {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -568px -39px;
}
#gnavi li.gnavi_06 a {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -710px 0;
}
#gnavi li.gnavi_06 a:hover {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -710px -39px;
}
#gnavi li.gnavi_07 a {
	width: 148px;
	background: url(../img/gnavi.gif) no-repeat -852px 0;
}
#gnavi li.gnavi_07 a:hover {
	width: 148px;
	background: url(../img/gnavi.gif) no-repeat -852px -39px;
}






.keyword {
	 width:310px;
	padding-left:129px;
	line-height:14px;
}

.keyword a {
	font-size:10px; padding:0 0 0 0;}




/* main area 
------------------------------------------------------------------------- */

#main { 
	margin-top:25px;
	margin-bottom:30px;
	text-align:left;
	width:1000px;
	height:auto;
}


/* leftnavi TOページ用
------------------------------------------------------------------------- */

#leftnavi  { 
	float:left;
	margin-right:20px;
	text-align:left;
	height:auto;
    line-height: 1.5em;
}

/* バナー */

#leftnavi_area .bn1 {
	width:170px;
	margin-bottom:10px;
}

#leftnavi_area .bn2 {
	width:170px;
	margin:20px 0 20px 0;
}

#leftnavi_area .bn3 {
background-color:#ededed; width:150px; _width:170px; padding:10px; line-height:14px; font-size:10px;	
}
#leftnavi_area .bn3 img {
	width:148px;
	margin-bottom:3px;
	border:#cccccc 1px solid;
}

/* メニュー設定 */

#leftnavi_menu_tab {
	width:172px;
	padding:0px;
}

#leftnavi_menu {
	width:168px;
	border:#e8e8e8 1px solid;
	padding:0px;
	line-height:18px;
	margin-bottom:20px;
}

#leftnavi_menu ul {
	list-style-type: none;
	padding:0 0 0 5px;
	margin:0 0 18px 0;

}

#leftnavi_menu li {
	list-style-type: none;
	padding:0 0 0 20px;
	margin-bottom:5px;
	background:url(../img/left_title_arrow01.gif) no-repeat; position:relative; left:5px;
}


#leftnavi_menu .end {
	list-style-type: none;
	padding:0 0 0 20px;
	margin-bottom:5px;
	background:url(../img/left_title_arrow02.gif) no-repeat; position:relative; left:5px;
}

#leftnavi_menu .icon {
	text-align:center;
	width:100%;
	margin-bottom:8px;
	padding-top:4px;
}


.min_title{
	list-style-type: none;
	padding:6px 0 6px 10px;
	margin-bottom:2px;
	font-weight:bold;
	height:20px;
	background:url(../img/left_title_bg.gif);}



/* アコーディオン設定 */
#aco_lleftnavi_menu { 
	margin:0;
	padding:0;
	width:100%;}

#aco_lleftnavi_menu .archive{
	text-align:left;
	width:100%;

	background: #FFF;
}


#aco_lleftnavi_menu .subMenu {
	width:100%;
	padding:0px;
	background:#E7E7E7;
	padding: 8px 0 0 0;
}

#aco_lleftnavi_menu .subMenu ul{
	list-style-type: none;
	padding:0 0 0 5px;
	margin:0 0 18px 0;
}
#aco_lleftnavi_menu .subMenu li{
	list-style-type: none;
	padding:0 0 0 20px;
	margin-bottom:5px;
	background:url(../img/left_title_arrow01.gif) no-repeat 8px center; position:relative; left:5px;
	
}

#aco_lleftnavi_menu .subMenu .end {
	list-style-type: none;
	padding:0 0 0 20px;
	margin-bottom:5px;
	background:url(../img/left_title_arrow02.gif) no-repeat; position:relative; left:5px;
}

#aco_lleftnavi_menu .bn img { margin:10px 0 0 0;}



/* main_right
------------------------------------------------------------------------- */

#main_right { 
	float:right;
 	display:inline; 
 	text-align:left;
	width:810px;
	height:auto;}

#news_box { line-height:20px;}

#news{
	background:url(../img/main_news.gif) no-repeat;
	width:17px;
	height:58px;
	text-indent:-9999px;
	float:left;
	margin:0 15px 30px 0;
}
#news_list{
	width:770px;
	margin:10px 0 0 10px;
	float:left;
}
#main_right .news_img{
	list-style:url(../img/main_news_arrow.gif);
	list-style-position:inside;
	margin:0 0 0 2px;
}

#main_right .main_title_cd {
	background:url(../img/cd_title.jpg) no-repeat 0 0; 
	width:100%; 
	height:29px;
	margin:20px 0 10px 0;
	text-align:right;
	padding:4px 0 0 0;
}

#main_right .main_title_01 {
	background:url(../img/main_title_01.gif) no-repeat 0 0; 
	width:100%; 
	height:29px;
	margin:20px 0 10px 0;
	text-align:right;
	padding:8px 0 0 0;
}

#main_right .main_title_05 {
	background:url(../img/main_title_05.gif) no-repeat 0 0; 
	width:100%; 
	height:29px;
	margin:20px 0 10px 0;
	text-align:right;
	padding:8px 0 0 0;
}

#asian_area {
	width:100%;
	margin-top:20px;

}

#asian_area .asian_area_l {
	float:left;
	width:620px;
	margin:0 20px 0 0;
}
.asian_area_l_text {
	margin:20px 0 0 0;
	line-height:22px;
}
.other_link {
	text-align:right;
}
#asian_area .asian_area_r {
	float:right;
	width:170px;
	margin:0 0 0 0;
	text-align:left;
}

.contents_min_title {
	margin:30px 0 30px 0;
	padding-bottom:5px;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;	
	color:#391800;
	font-weight:bold;
}

.contents_bn {
	width:100%;
}
.contents_bn img {
	width:260px;
	height:162px;
}

.asian_cate_icon_01 {
	width:100%;
	margin-bottom:20px;
}
.asian_cate_icon_01 img {
	width:81px;
	height:81px;
}

/* footer
------------------------------------------------------------------------- */

#footer { 
	text-align:left;
	width:1001px;
	height:auto;
    line-height: 1.8;
}

/* ここからフッター *****************************************/


/*
#footer{
width:975px;
height:auto;
margin:0 0 20px 0;
line-height:19px;
}
*/

#footer .min_title { background:url(../img/arrow.gif) no-repeat; background-position: left center; padding:0 0 0 15px; font-weight:bold; margin:0 0 2px 0;}


#footter-left{
width:310px;
height:auto;
margin:0 15px 0 0;
float:left;
}

#footter-left2{
width:300px;
height:auto;
margin:0 10px 0 0;
float:left;
}

#footter-center{
width:310px;
height:auto;
margin:0 15px 0 0;
float:left;
}

#footter-center2{
width:300px;
height:auto;
margin:0 10px 0 0;
float:left;
}

#footter-right{
width:calc(100% - 675px);
height:auto;
margin:0 15px 0 0;
float:right;
}

#footter-right2{
width:300px;
height:auto;
margin:0 10px 0 0;
float:right;
}


#oshiharai{
width:310px;

}

#oshiharai2{
width:300px;

}

#footter-komidashi{
width:auto;
margin:0 0 15px 0;
padding:3px 0 4px 5px;
background-color:#ffffff;
font-size:13px;
color:#391800;
border-left:5px solid #391800;
border-bottom:1px dotted #B9ADA1;

}

.oshiharai{
padding:5px 0 0 5px;
font-size:12px;

}

.oshiharai2{
padding:5px 0 0 5px;
font-size:12px;

}

#calender{
font-size:10px;
border-collapse:collapse;
border-color:#B9ADA1;
}

#calender td#tuki{
width:240px;
font-size:10px;
border-collapse:collapse;
background-color:#B9ADA1;
height:20px;
border-color:#B9ADA1;
color:#FFFFFF;
}

#calender td#nichiyou{
font-size:10px;
color:#D20000;
}

#calender td#yasumi{
font-size:10px;
color:#ffffff;
background-color:#FF6666;
}

#calender td{
font-size:10px;
border-collapse:collapse;
border-color:#B9ADA1;
width:21px;
height:21px;
}


#calender2{
font-size:10px;
border-collapse:collapse;
border-color:#B9ADA1;
}

#calender2 td#tuki{
font-size:10px;
border-collapse:collapse;
background-color:#B9ADA1;
height:20px;
border-color:#B9ADA1;
color:#FFFFFF;
}

#calender2 td#nichiyou{
font-size:10px;
color:#D20000;
}

#calender2 td#yasumi{
font-size:10px;
color:#ffffff;
background-color:#FF6666;
}

#calender2 td{
font-size:10px;
border-collapse:collapse;
border-color:#B9ADA1;
height:21px;
}


#footter-asuraku{
width:950px;
height:700px;
margin:0 0 10px 0;
border:1px solid #E50100;
}


#footter-asuraku ul{
width:950px;
float:left;
list-style:none;
padding:0;
}

#footter-asuraku li#asuraku-gazou{
width:310px;
float:left;
margin:0 10px 0 0;
}

#footter-asuraku li#asuraku-text{
width:620px;
float:left;
margin:0;
font-size:12px;

text-align:left;
}



/* ここからショップリサーブ *****************************************/

#shop-reserve{
margin:0;
padding:0;
}

#shop-reserve a:link    { text-decoration: none; color:#B9ADA1; }
#shop-reserve a:visited { text-decoration: none; color:#B9ADA1; }
#shop-reserve a:active  { text-decoration: underline; color:#FF9900; }
#shop-reserve a:hover   { text-decoration: underline; color:#FF9900; }

#shop-reserve ul{
width:980px;
height:80px;
float:left;
margin:10px 0 0 30px;
padding:0;
}

#shop-reserve ul2{
width:950px;
height:80px;
float:left;
margin:0 0 0 30px;
padding:0;
}

#shop-reserve-logo{
float:left;
width:292px;
height:59px;
margin:0;
padding:0;
list-style:none;
clear:left;
}

#shop-reserve-midashi{
width:620px;
margin:0 0 0 0px;
font-size:10px;
float:left;
list-style:none;

}

/* ここからフッターナビ *****************************************/

#footter-navi{
	width:100%;
margin:10px 0 14px 0;
padding:0;
text-align:center;
color:#B9ADA1; 
}




#footter-navi a:link    { text-decoration: none; color:#B9ADA1; }
#footter-navi a:visited { text-decoration: none; color:#B9ADA1; }
#footter-navi a:active  { text-decoration: underline; color:#B9ADA1; }
#footter-navi a:hover   { text-decoration: underline; color:#ff7f0e; }


#footter-navi2{
height:60px;
margin:0;
padding:0;

}

#footter-navi2 ul{
width:700px;
height:30px;
margin:10px 0 0 30px;
padding:0;
float:left;

}

#footter-navi2 li{
width:100px;
height:30px;
float:left;
font-size:12px;
list-style:none;

}

#footter-navi2 a:link    { text-decoration: none; color:#B9ADA1; }
#footter-navi2 a:visited { text-decoration: none; color:#B9ADA1; }
#footter-navi2 a:active  { text-decoration: underline; color:#FF9900; }
#footter-navi2 a:hover   { text-decoration: underline; color:#FF9900; }


/* ここからカンパニーナビ *****************************************/

#company-navi{
margin:0;
padding:0;
text-align:center;

}

#company-navi ul{
width:980px;
margin:0 0 0 30px;
padding:0;

}

#company-navi2 ul{
width:950px;
margin:0;
padding:0;

}

#company-navi li{
height:20px;
font-size:12px;
list-style:none;

}

#company-navi2 li{
height:20px;
font-size:12px;
list-style:none;

}





/* slider_new 新着商品部分設定
------------------------------------------------------------------------- */
#silder_newitem {
text-align:center;
}

.slide_item_p10 img { width:127px; height:127px; padding-top:14px;}
.slide_item_p10 {
	background:url(../img/main_point10.gif) no-repeat 32px 0px;
	 width:127px;
	 margin-right:5px;
	 font-size:10px;
	 text-align:left;
	 line-height:12px;
	 float:left;
}


.slide_item img { width:127px; height:127px; padding-top:14px;}
.slide_item {
	 width:127px;
	 margin-right:5px;
	 font-size:10px;
	 text-align:left;
	 line-height:12px;
	 float:left;
}
.red { color:#ab0000; font-weight:bold;}



/* asianinterior アジアン雑貨TOP
-------------------------------------------------------------------------*/
#right_area {
	width:170px;
	height:auto;
	background-color:#e8e8e8;
	padding:0 0 20px 0;
	}

#right_area .title {
	margin:0 0 20px 0;
}
#right_area .bn1 {
	width:170px;
	margin-bottom:10px;
}
.asiantop {
	margin:0;
	line-height:22px;
}

#pickup_item {
	width:620px;
	text-align:left;
	line-height:18px;
}
#pickup_item img {
	width:200px;
	height:200px;
	margin-bottom:5px;
}
#pickup_item .left {
	float:left;
	width:200px;
	margin:0 10px 10px 0;
	}
#pickup_item .right {
	float:right;
	width:200px;
	margin:0 0 10px 0;
	}
.asiantop_min_title {
	margin:20px 0 10px 0;
	padding-bottom:5px;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;	
	color:#391800;
	font-weight:bold;
}

#asiantop_gnavi {
	position:absolute;
	width:1000px;
	height:40px;
	bottom:0;
	left:0;	
margin:0 0 5px 0;
padding:0;
}
#asiantop_gnavi ul.gnavi2 {
	width: 1000px;
	height: 40px;
	padding: 0 0 0 0;
	background: url(../img/gnavi.gif) no-repeat;
	overflow: hidden;
}
#asiantop_gnavi ul.gnavi2 li {
	float: left;
	padding: 0px;
}
#asiantop_gnavi ul.gnavi2 li a {
	display: block;
	height: 40px;
	text-indent: -9999em;
}
#asiantop_gnavi li.gnavi_01 a {
	width: 142px;
	margin-right: 0;
	background: url(../img/gnavi.gif) no-repeat 0 -39px;
}
#asiantop_gnavi li.gnavi_01 a:hover {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat 0 -39px;
}

#asiantop_gnavi li.gnavi_02 a {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -142px 0;
}
#asiantop_gnavi li.gnavi_02 a:hover {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -142px -39px;
}
#asiantop_gnavi li.gnavi_03 a {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -284px 0;
}
#asiantop_gnavi li.gnavi_03 a:hover {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -284px -39px;
}
#asiantop_gnavi li.gnavi_04 a {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -426px 0;
}
#asiantop_gnavi li.gnavi_04 a:hover {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -426px -39px;
}
#asiantop_gnavi li.gnavi_05 a {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -568px 0;
}
#asiantop_gnavi li.gnavi_05 a:hover {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -568px -39px;
}
#asiantop_gnavi li.gnavi_06 a {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -710px 0;
}
#asiantop_gnavi li.gnavi_06 a:hover {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -710px -39px;
}
#asiantop_gnavi li.gnavi_07 a {
	width: 148px;
	background: url(../img/gnavi.gif) no-repeat -852px 0;
}
#asiantop_gnavi li.gnavi_07 a:hover {
	width: 148px;
	background: url(../img/gnavi.gif) no-repeat -852px -39px;
}
#material {
	width:810px;
}
#material img {
	width:154px;
}
#material .left{
	float:left;
	width:154px;
	margin:0 10px 10px 0;
}
#material .right{
	float:left;
	width:154px;
	margin:0 0 10px 0;
}








/* wall ウォールインテリアTOP
-------------------------------------------------------------------------*/

#walltop_gnavi {
	position:absolute;
	width:1000px;
	height:40px;
	bottom:0;
	left:0;	
margin:0 0 5px 0;
padding:0;
}
#walltop_gnavi ul.gnavi2 {
	width: 1000px;
	height: 40px;
	padding: 0 0 0 0;
	background: url(../img/gnavi.gif) no-repeat;
	overflow: hidden;
}

#walltop_gnavi ul.gnavi2 li {
	float: left;
	padding: 0px;
}
#walltop_gnavi ul.gnavi2 li a {
	display: block;
	height: 40px;
	text-indent: -9999em;
}


#walltop_gnavi li.gnavi_01 a {
	width: 142px;
	margin-right: 0;
	background: url(../img/gnavi.gif) no-repeat 0 0;
}
#walltop_gnavi li.gnavi_01 a:hover {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat 0 -39px;
}

#walltop_gnavi li.gnavi_02 a {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -142px 0;
}
#walltop_gnavi li.gnavi_02 a:hover {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -142px -39px;
}
#walltop_gnavi li.gnavi_03 a {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -284px 0;
}
#walltop_gnavi li.gnavi_03 a:hover {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -284px -39px;
}
#walltop_gnavi li.gnavi_04 a {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -426px -39px;
}
#walltop_gnavi li.gnavi_04 a:hover {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -426px -39px;
}
#walltop_gnavi li.gnavi_05 a {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -568px 0;
}
#walltop_gnavi li.gnavi_05 a:hover {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -568px -39px;
}
#walltop_gnavi li.gnavi_06 a {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -710px 0;
}
#walltop_gnavi li.gnavi_06 a:hover {
	width: 142px;
	background: url(../img/gnavi.gif) no-repeat -710px -39px;
}
#walltop_gnavi li.gnavi_07 a {
	width: 148px;
	background: url(../img/gnavi.gif) no-repeat -852px 0;
}
#walltop_gnavi li.gnavi_07 a:hover {
	width: 148px;
	background: url(../img/gnavi.gif) no-repeat -852px -39px;
}





/* floor */

#floortop_gnavi {
	position:absolute;
	width:1000px;
	height:40px;
	bottom:0;
	left:0;	
margin:0 0 5px 0;
padding:0;
}
#floortop_gnavi ul.gnavi {
	width: 1000px;
	height: 40px;
	padding: 0 0 0 0;
	background: url(../img/gnavi3.gif) no-repeat;
	overflow: hidden;
}
#floortop_gnavi ul.gnavi li {
	float: left;
	padding: 0px;
}
#floortop_gnavi ul.gnavi li a {
	display: block;
	height: 40px;
	text-indent: -9999em;
}
#floortop_gnavi li.gnavi_01 a {
	width: 142px;
	margin-right: 0;
	background: url(../img/gnavi3.gif) no-repeat 0 -0px;
}
#floortop_gnavi li.gnavi_01 a:hover {
	width: 142px;
	background: url(../img/gnavi3.gif) no-repeat 0 -39px;
}

#floortop_gnavi li.gnavi_02 a {
	width: 142px;
	background: url(../img/gnavi3.gif) no-repeat -142px 0;
}
#floortop_gnavi li.gnavi_02 a:hover {
	width: 142px;
	background: url(../img/gnavi3.gif) no-repeat -142px -39px;
}
#floortop_gnavi li.gnavi_03 a {
	width: 142px;
	background: url(../img/gnavi3.gif) no-repeat -284px -39px;
}
#floortop_gnavi li.gnavi_03 a:hover {
	width: 142px;
	background: url(../img/gnavi3.gif) no-repeat -284px -39px;
}
#floortop_gnavi li.gnavi_04 a {
	width: 142px;
	background: url(../img/gnavi3.gif) no-repeat -426px 0;
}
#floortop_gnavi li.gnavi_04 a:hover {
	width: 142px;
	background: url(../img/gnavi3.gif) no-repeat -426px -39px;
}
#floortop_gnavi li.gnavi_05 a {
	width: 142px;
	background: url(../img/gnavi3.gif) no-repeat -568px 0;
}
#floortop_gnavi li.gnavi_05 a:hover {
	width: 142px;
	background: url(../img/gnavi3.gif) no-repeat -568px -39px;
}
#floortop_gnavi li.gnavi_06 a {
	width: 142px;
	background: url(../img/gnavi3.gif) no-repeat -710px 0;
}
#floortop_gnavi li.gnavi_06 a:hover {
	width: 142px;
	background: url(../img/gnavi3.gif) no-repeat -710px -39px;
}
#floortop_gnavi li.gnavi_07 a {
	width: 148px;
	background: url(../img/gnavi3.gif) no-repeat -852px 0;
}
#floortop_gnavi li.gnavi_07 a:hover {
	width: 148px;
	background: url(../img/gnavi3.gif) no-repeat -852px -39px;
}

/* top ranking */

#rank_asian {
	width: 153px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
#rank_asian_end {
	width: 153px;
}
#rank_asian .left {
	float: left;
	width: 55px;
	padding: 5px 5px 5px 5px;
	height: 55px;
}
#rank_asian .left img {
	width: 55px;
}
#rank_asian .center {
	float: left;
	width: 24px;
	height: 55px;
	padding: 5px 5px 0 0;
}
#rank_asian .center img {
	width: 24px;
	position: relative;
	top: 10px;
}
#rank_asian .right {
	float: right;
	width: 59px;
	height: 55px;
	padding: 5px 0 0 0;
}
#rank_asian_end .left {
	float: left;
	width: 55px;
	padding: 5px 5px 0 5px;
	height: 55px;
}
#rank_asian_end .left img {
	width: 55px;
}
#rank_asian_end .center {
	float: left;
	width: 24px;
	height: 55px;
	padding: 5px 5px 0 0;
}
#rank_asian_end .center img {
	width: 24px;
	position: relative;
	top: 10px;
}
#rank_asian_end .right {
	float: right;
	width: 59px;
	height: 55px;
	padding: 5px 0 0 0;
}