@charset "Shift_JIS";

@import url("gift.css");

/* ----------------------------------------
	index用css
---------------------------------------- */

/* 1 : contents
======================================== */

/* 人気ランキングBEST3 */
	div.box-best3{
	margin: 0 auto 20px auto;
	width: 660px;
	overflow: hidden;
}
	div.box-best3 div.box-img-left{
		float: left;
		padding: 144px 0 0 98px;
		width: 160px; height: 40px;
		background: no-repeat;
		font-size: 90%;
	}
	div.box-best3 div#brst3-img-sp01{
		background-image: url("../images/best3_p01.jpg");
	}
	div.box-best3 div#brst3-img-sp02{
		background-image: url("../images/best3_p02.jpg");
	}
	div.box-best3 div#brst3-img-sp03{
		background-image: url("../images/best3_p03.jpg");
	}
	div.box-best3 div#brst3-img-sp01 a.pt-arrow,
	div.box-best3 div#brst3-img-sp02 a.pt-arrow,
	div.box-best3 div#brst3-img-sp03 a.pt-arrow{
		display: block;
		padding: 0 0 0 15px;
		background: url("../images/pt_arrow.gif") no-repeat;
	}

	div.box-best3 ul.li-goods{
		overflow: hidden;
		margin: 5px 0 0 0;
	}
		div.box-best3 ul.li-goods li{
			float: left;
			width: 124px;
			margin-right:10px;
			line-height:1.2em;
			/*text-align: center;*/
		}
		div.box-best3 ul.li-goods li.li-end{
			margin-right: 0px;
		}
		div.box-best3 ul.li-goods li a.p-box{
			display: block;
			margin: 0;
			width: 124px; height: 129px;
			background: url("../images/p_box.gif") no-repeat;
		}
		div.box-best3 ul.li-goods li a.p-box img{
			border: 1px solid #dbdbdb;
		}
		div.box-best3 ul.li-goods li div.rank1,
		div.box-best3 ul.li-goods li div.rank2,
		div.box-best3 ul.li-goods li div.rank3{
			width: 104px;
			margin-top: 5px; padding-left: 20px;
		}
		div.box-best3 ul.li-goods li div.rank1{
			background: url("../../images/cms/main/icon_rank1.gif") no-repeat;
		}
		div.box-best3 ul.li-goods li div.rank2{
			background: url("../../images/cms/main/icon_rank2.gif") no-repeat;
		}
		div.box-best3 ul.li-goods li div.rank3{
			background: url("../../images/cms/main/icon_rank3.gif") no-repeat;
		}

/* カタログギフト */
#h-select-gift{
	background:#fff url(../images/index/h_select_gift.gif) no-repeat left top;
	width:660px;
	height:26px;
	text-indent:-9999px;
	margin:0px auto;
}
#box-catalog{
	width:660px;
	margin:10px auto;
}
ul.list-catalog li.li-freechoice{
	width:660px;
	margin-bottom:5px;
}
ul.list-catalog li.li-bimi,
ul.list-catalog li.li-zapre,
ul.list-catalog li.li-omedeto{
	width:216px;
	margin-right:4px;
	margin-bottom:15px;
	float:left;
}
ul.list-catalog li.li-omedeto{
	margin-right:0px;
}

ul.list-catalog li ul li.li-text{ 	
	font-size: 80%;
	 color: #333333;
	padding:4px 0px 5px 8px;
}
#box-search{
	clear:both;
}

#box-birth{
	width:660px;
	height:150px;
	margin:0px auto 10px;
	background:url(../images/index/bn_birth.jpg) no-repeat;
}
#box-birth h2{
	height:103px;
	text-indent:-9999px;
}
#box-wedding{
	width:660px;
	height:150px;
	margin:0px auto 10px;
	background:url(../images/index/bn_wedding.jpg) no-repeat;
}
#box-wedding h2{
	height:103px;
	text-indent:-9999px;
}
#box-kaiki{
	width:660px;
	height:150px;
	margin:0px auto 10px;
	background:url(../images/index/bn_kaiki.jpg) no-repeat;
}
#box-kaiki h2{
	height:103px;
	text-indent:-9999px;
}

.bt-gift{
	margin-left:20px;
}

/* 取扱除外商品一覧
======================================== */
body{
	margin: 0;	padding:0;
	font-family: Osaka, "ＭＳ Ｐゴシック", arial, helvetica, sans-serif;
	color: #333333;/* 12/15修正 */
	/* background: none; */ /* 0509 RF修正 */
	font-size:12px;
	}

/* contents */
div#box-except {
	margin: 10px auto;
	width: 700px;
	font-size: 12px;
	background:none;
}

div#box-except a {
	color: #c03b35;
	text-decoration: underline;
}	

div#box-except a:hover {
	color: #ee6963;
	text-decoration: underline;
}

div#box-except div#except-header {
	background-color: #c03b35;
	color: #FFFFFF;
	padding-bottom: 10px;
}

div#box-except div#except-header a {
	color: #FFFFFF;
	text-decoration: underline;
}

div#box-except div#except-header a:hover {
	color: #FFFFFF;
	text-decoration:none;
}

div#box-except h1 {
	margin:0 auto 10px auto;
}

div#box-except p {
	margin:0 10px 5px 10px;
}

/* テーブル */
div#box-except table {
	margin: 20px auto 10px auto;
    border-collapse: collapse;
    border-spacing: 1px;
}

div#box-except td {
    padding: 5px;
	border: 1px solid #d0d0d0;
}

div#box-except th {
    padding: 5px;
	border: 1px solid #d0d0d0;
	font-weight: bold;
	text-align: center;
	background-color: #9b9788;
	color: #FFFFFF;
}

div#box-except div.top_return {
	text-align: right;
}

/* 閉じるボタン */
div#box-except form {
	text-align: center;
	margin: 10px auto 20px auto;
}
