@charset "utf-8";

/*****************************
*
*	index.html only
*
*	1em = 10px
*	それぞれのboxでfont指定する事。（12px = 1.2em等）
*
******************************/

#maincolumn .leftcolbox{
	width:440px;
	float:left;
}

#maincolumn .rightcolbox{
	width:180px;
	float:right;	
}

/***** タイトル＋商品写真＋説明セット *****/
#maincolumn .mainbnrbox{
	margin-bottom:1em;
	width:440px;
	font-size:1.2em;
	line-height:1.4em;
}
#maincolumn .mainbnrbox h3{
	margin-bottom:1em;
}
#maincolumn .mainbnrbox .photo{
	width:270px;
	float:left;
	text-align:center;
}
#maincolumn .mainbnrbox .iteminfo{
	width:160px;
	float:right;
}
#maincolumn .buylinkbox{
	padding:5px;
	background-color:#E5FFCA;
	text-align:center;
}

/***** 「匠」情報 *****/
#maincolumn .newsbox{
	margin-bottom:1em;
	width:100%;
}
#maincolumn .newsbox ul{
	padding:0.5em 0;
	font-size:1.2em;
	height:100px;
	overflow:auto;
}
	#maincolumn .newsbox ul li{
		padding:0.2em 0;
		padding-left:2em;
		background:url(../imgs/common/icon_arr_pink.jpg) no-repeat 12px 4px;
	}

/***** 単品バナー *****/
#maincolumn .banner{
	margin-bottom:1em;
	font-size:1.2em;
	line-height:1.4em;
	text-align:center;
}

/***** 箸やすめ *****/
#maincolumn .hashiyasume{
	margin-bottom:1em;
	padding-bottom:5px;
	background:url(../imgs/index/content-btm.jpg) no-repeat bottom;
}
#maincolumn .hashiyasume ul{
	border-left:1px solid #000;
	border-right:1px solid #000;
}

/***** 会員登録ボタン *****/
#maincolumn .registerbmbtns{
	margin-bottom:1em;
	text-align:center;
}
	#maincolumn .registerbmbtns li{
		margin-bottom:3px;
	}
	#maincolumn .registerbmbtns li img{
		vertical-align:bottom;
	}

/***** 人気ランキング *****/
#maincolumn .rankingbox{ margin-bottom:1em; }

#maincolumn .rankingbox h3{
	width:630px;
	background:url(../imgs/index/bg_ranking.jpg) no-repeat 0 0;
	height:25px;
	overflow:hidden;
}
#maincolumn .rankingbox h3 span{
	padding:0 5px;
	background-color:#FCC;
	position:relative;
	top:-10px;
}
#maincolumn .rankingbox .rankingwrap{
	border-left:5px solid #941D1C;
	border-right:5px solid #941D1C;
	border-bottom:5px solid #941D1C;
}
#maincolumn .rankingbox table{
	width:620px;
}
#maincolumn .rankingbox table td{
	padding:10px;
	font-size:1.2em;
	vertical-align:top;
}
#maincolumn .rankingbox table td.top{
	width:260px;
	border-right:1px solid #941D1C;
}
#maincolumn .rankingbox table td.second{
	padding-left:35px;
	border-bottom:1px solid #941D1C;
	background:url(../imgs/index/rank2.jpg) no-repeat 10px 31px;
}
#maincolumn .rankingbox table td.second .ranktxt,
#maincolumn .rankingbox table td.third .ranktxt{ margin-left: -31px; }
#maincolumn .rankingbox table td.third{
	padding-left:35px;
	background:url(../imgs/index/rank3.jpg) no-repeat 10px 31px;
}
#maincolumn .rankingbox .itemtxt{
	line-height:1.6em;
}
#maincolumn .rankingbox .itemlinktop{
	padding-left:25px;
	background:url(../imgs/index/rank1.jpg) no-repeat 0 0;
	line-height:1.4em;
}
#maincolumn .rankingbox .itemlinkother{
	clear:both;
	text-align:center;
}
#maincolumn .rankingbox .photo{
	width:140px;
	float:left;
}
#maincolumn .rankingbox .iteminfo{
	width:140px;
	line-height:1.6em;
	float:right;
}

/***** ピックアップ *****/
#maincolumn .pickupbox{}
#maincolumn .pickupbox ul{
	padding:5px 5px 10px;
	font-size:1.2em;
	line-height:1.4em;
	border-left:5px solid #941D1C;
	border-right:5px solid #941D1C;
	background:url(../imgs/index/pickup_btm.jpg) no-repeat bottom;
}
	#maincolumn .pickupbox ul li{
		margin-bottom:1em;
		padding-bottom:1em;
		width:122px;
		border-bottom:2px dotted #941D1C;
		text-align:center;
		float:left;
	}
	#maincolumn .pickupbox ul li.lineend{
		margin-bottom:0;
		border:none;
	}

/***** バナー群 *****/
#maincolumn .bannersbox{
	margin-bottom:1em;
	width:310px;
	float:left;
}
	#maincolumn .bannersbox p{
		margin-bottom:0.5em;
		font-size:1.2em;
		line-height:1.4em;
		text-align:center;
	}

/***** レビュー *****/
#maincolumn .reviewbox{
	margin-bottom:1em;
	width:310px;
	float:right;
}
#maincolumn .reviewbox .reviewboxwrap{
	padding:5px;
	border:1px solid #941D1C;
}
#maincolumn .reviewbox dl{
	height:270px;
	overflow:auto;
	font-size:1.2em;
	line-height:1.4em;
}
	#maincolumn .reviewbox dt{
		padding:3px;
		background-color:#FCC;
	}
	#maincolumn .reviewbox dd{
		padding:3px;
		background-color:#FFF5F4;
	}

/***** 箸やすめ（2回目） *****/
#maincolumn .hashiyasume2{ margin-bottom:1em; }
#maincolumn .hashiyasume2 h3{
	margin-bottom:1em;
}
#maincolumn .hashiyasume2 ul li{
	margin-bottom:0.5em;
	width:50%;
	float:left;
	text-align:center;
	font-size:1.2em;
	line-height:1.4em;
}

/***** 容量で探す *****/
#maincolumn .capacitybox{}
#maincolumn .capacitybox h3{
	margin-bottom:0.5em;
}
#maincolumn .capacitybox ul li{
	margin-bottom:1em;
	width:20%;
	text-align:center;
	float:left;
}

/***** テキストの探す系 *****/
#maincolumn .itemsearchbox,
#maincolumn .genresearchbox,
#maincolumn .areasearchbox,
#maincolumn .budgetsearchbox{
	margin-bottom:1em;
}
#maincolumn .itemsearchbox h3,
#maincolumn .genresearchbox h3,
#maincolumn .areasearchbox h3,
#maincolumn .budgetsearchbox h3{
	margin-bottom:0.5em;
}
#maincolumn .itemsearchbox ul li,
#maincolumn .genresearchbox ul li,
#maincolumn .areasearchbox ul li,
#maincolumn .budgetsearchbox ul li{
	padding:0 0.5em;
	border-right:1px solid #000;
	display:inline;
	font-size:1.2em;
	line-height:1.6em;
}

/***** 匠紹介 *****/
#maincolumn .ownerbox{
	margin-bottom:2em;
	min-height:250px;
	overflow:visible;
	background:url(../imgs/index/photo_owner.jpg) no-repeat right top;
}
#maincolumn .ownerinfo{
	width:440px;
	font-size:1.2em;
	line-height:1.4em;
}
#maincolumn .ownerinfo h3{
	margin-bottom:1em;
}

/***** こだわり等のバナー *****/
#maincolumn .tipsbanners{
	width:630px;
}
#maincolumn .tipsbanners li{
	width:210px;
	float:left;
	text-align:center;
}

#login_tag
{
	margin-right:20px;
	margin-bottom: 10px;
	font-size:12px;
}
#login_on_tag
{
	text-align:right;
}


