/*-- 専用スタイルシート --*/


div#toppage h2 {
	padding-bottom : 80px ;
}

div#toppage h3 {
}

div#toppage p.description {
	padding-bottom : 40px ;
	padding-left : 10px ;
}

div#toppage div.menu {
	padding : 0 0 20px 20px ;
}

div#toppage div.menu ul {
	padding-left : 20px ;
}

div#toppage div.menu ul li {
	list-style : none ;
}

div#toppage div.menu ul li h4 {
	display : inline ;
}

div#toppage div.menu ul li p {
	margin-top : 5px ;
	margin-bottom : 30px ;
}

div#toppage div.gift {
	padding-bottom : 80px ;
	width : 655px ;
	height : 330px ;
	background : url(../img/toppage_gift.gif) right top no-repeat ;
}

div#toppage div.gift p {
	padding : 150px 0 0 120px ;
}

div#toppage div.design {
	padding : 0 0 80px 20px ;
}

div#toppage div.design h4 {
	padding-left : 20px ;
}

div#toppage div.design div.block2 {
	margin : 0 ;
	padding : 15px 0 0 0 ;
	width : 317px ;
	float : left ;
}

div#toppage div.design div.block2 img {
	margin-right : auto ;
	margin-left : auto ;
	padding-bottom : 10px ;
	display : block ;
}

div#toppage div.design div.block2 p {
	padding-top : 5px ;
	font-size : 10px ;
	line-height : 14px ;
	text-align : center ;
}

div#toppage div.design div.block2 p a {
	padding : 0 !important ;
	background : none !important ;
}

div#toppage div.design div.block2 p a:visited {
	color : #808080 ;
}

div#toppage div.design div.block2 p img {
	padding : 0 ;
	display : inline ;
}

div#toppage div.design div.block2 p.comment {
	margin : 0 auto ;
	padding-top : 10px ;
	width : 270px ;
	height : 56px ;
	font-size : 10px ;
	line-height : 14px ;
	text-align : left ;
}

div#toppage div.design div.block2 p.center {
	text-align : center!important ;
}

div#toppage div.design div.clear {
	height : 25px ;
}

div#toppage div.ranking {
	padding : 0 0 80px 20px ;
}

div#toppage div.ranking div.hand,
div#toppage div.ranking div.foot {
	padding-bottom : 40px ;
	padding-left : 20px ;
}

div#toppage div.ranking h4 {
	padding-bottom : 10px ;
}

div#toppage div.ranking h5 {
	font-size : 11px ;
	line-height : 17px ;
	text-align : center ;
}

div#toppage div.ranking ul {
	width : 615px ;
}

div#toppage div.ranking ul li {
	width : 135px ;
	list-style : none ;
	float : left ;
}
div#toppage div.ranking ul li.first		{ padding-right : 85px ;}
div#toppage div.ranking ul li.second	{ padding-right : 85px ;}

div#toppage div.ranking ul li p {
	margin-top : 5px ;
}

div#toppage div.ranking ul li p.price {
	margin-bottom : 10px ;
	text-align : center ;
	line-height : 13px ;
}

div#toppage div.ranking ul li img {
	padding-bottom : 10px ;
}

div#toppage div.ranking ul li p.price a {
	padding : 0!important ;
	background : none!important ;
}

div#toppage div.information {
	padding : 0 0 200px 20px ;
	background : url(../img/toppage_information.gif) left bottom no-repeat ;
}

div#toppage div.information p.picture {
	padding-bottom : 20px ;
}

div#toppage div.information p.picture img {
	padding-left : 20px ;
}

div#toppage div.information dl {
	padding-left : 200px ;
}

div#toppage div.information dl dt {
	width : 60px ;
	float : left ;
}

div#toppage div.information dl dd {
	margin-left : 60px ;
	padding-bottom : 5px ;
}


/*-- マウスオーバー拡大枠 --*/
a.preview{
	cursor:default;
}

p#preview{
	position:absolute;
	background:#3a3134;
	padding:10px;
	display:none;
	color:#fff;
}

