@charset "euc-jp";

/* コンテンツ枠　トップ用
-----------------------------------*/

.top_pg#container #header {
	position: relative;
	width: 950px;
	height: 114px;
	margin: 0;
	padding: 0;
	background-image: url(http://i.yimg.jp/images/clear.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	text-align: left;
	font-size: 108%;
}

.top_pg#container #header img {
	vertical-align: top;
}

.top_pg#container #header .y_logo {
	display: block;
	position: absolute;
	width: 355px;
	height: 50px;
	top: 0;
	right: 0;
}

.top_pg#container #header h1 {
	float: left;
	width: 595px;
}

.top_pg#container #header .navi_area {
	float: right;
	width: 355px;
	padding-top: 50px;
}

.top_pg#container #contents ul.pick {
	padding: 10px 0 6px;
	text-align: center;
	font-size: 108%;
}

.top_pg#container #contents ul.pick li {
	display: inline;
	padding: 0 10px;
}

/* ----------------------------------------- */

#main #block_gift {
	margin-bottom: 2px;
	padding: 10px;
	background-color: #f7f4f2;
}

#main #block_gift .recommend {
	width: 593px;
	margin-bottom: 10px;
	background-image: url(http://i.yimg.jp/images/evt/fathersday2011/top_gift_bg_.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#main #block_gift .recommend ul {
	padding-left: 10px;
}

#main #block_gift .recommend li {
	width:260px;
	height:100px;
	overflow:hidden;
	margin-bottom: 10px;
	background-image: url(http://i.yimg.jp/images/evt/fathersday2011/top_gift_img03.jpg);
	background-repeat: no-repeat;
}

#main #block_gift .recommend li#gift01 {
	background-position:0 0;
}

#main #block_gift .recommend li#gift02 {
	background-position:0 -100px;
}

#main #block_gift .recommend li#gift03 {
	background-position:0 -200px;
}

#main #block_gift .recommend li#gift04 {
	background-position:0 -300px;
}

#main #block_gift .recommend li#gift05 {
	background-position:0 -400px;
}

#main #block_gift .recommend li#gift06 {
	background-position:0 -500px;
}

#main #block_gift .recommend .f_left {
	float: left;
	width: 290px;
}

#main #block_gift .recommend .f_right {
	float: right;
	width: 290px;
}

#main #block_gift .select {
	width: 593px;
}

#main #block_gift .select img {
	vertical-align: top;
}

#main #block_gift .select li {
	padding-bottom: 1px;
}

#main #block_gift .select li.ttl {
	padding-bottom: 0;
	background-color:#f7f4f2;
}

#main #block_gift .select .price {
	float: left;
	width: 290px;
	height:219px;
	background:url(http://i.yimg.jp/images/evt/fathersday2011/top_select_img.png) 0 24px no-repeat;
	overflow:hidden;
}

#main #block_gift .select .category {
	float: right;
	width: 290px;
	height:219px;
	background:url(http://i.yimg.jp/images/evt/fathersday2011/top_select_img.png) 0 -172px no-repeat;
	overflow:hidden;
}

/* ----------------------------------------- */

#main #block_pickup {
	width: 613px;
	margin-bottom: 15px;
}

#main #block_pickup table {
	width: 613px;
}

#main #block_pickup td {
	border-top: 12px solid #ffffff;
	vertical-align: top;
}

#main #block_pickup td img {
	vertical-align: top;
}

#main #block_pickup td.whisky {
	width: 301px;
}

#main #block_pickup td.consultation {
	width: 300px;
	border-left: 12px solid #ffffff;
}

#main #block_pickup td.eco {
	width: 301px;
	background-image: url(http://i.yimg.jp/images/evt/fathersday2011/top_eco_bg.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#main #block_pickup td.donate {
	width: 300px;
	border-left: 12px solid #ffffff;
	background-color: #fff4f2;
}

#main #block_pickup td.donate ul {
	border-top: 1px solid #e2cfc4;
	padding: 8px 20px 6px 30px;
	line-height: 100%;
}

#main #block_pickup td.donate li {
	margin-bottom: 2px;
	list-style-type: disc;
}

/* ----------------------------------------- */

#main #block_restaurant {
	padding-bottom: 30px;
	border: 1px solid #8b6dbd;
	background-color: #ffffff;
	background-image: url(http://i.yimg.jp/images/evt/fathersday2011/top_rest_back.png);
	background-position: center top;
	background-repeat: repeat-x;
}

#main #block_restaurant img {
	vertical-align: top;
}

#main #block_restaurant h2 {
	position: relative;
	width: 611px;
	height: 54px;
	margin-bottom: 12px;
	background-image: url(http://i.yimg.jp/images/evt/fathersday2011/top_rest_bg.png);
	background-position: left top;
	background-repeat: repeat-x;
}

#main #block_restaurant h2 img.rest_lead {
	margin: 12px 0 11px 0;
}

#main #block_restaurant h2 span {
	position: absolute;
	display: block;
	width: 108px;
	height: 25px;
	top: 5px;
	right: 10px;
}

#main #block_restaurant div.inner {
	margin: 0 15px;
}

#main #block_restaurant div.rst_serch {
	float: left;
	width: 380px;
	line-height: 130%;
}

#main #block_restaurant div.rst_serch h3 {
	margin-bottom: 12px;
}

#main #block_restaurant div.rst_serch p.srch_area {
	margin: 0 0 10px 4px;
}

#main #block_restaurant div.rst_serch table.local_area {
	margin: 0 0 10px 4px;
}

#main #block_restaurant div.rst_serch table.local_area th {
	width: auto;
	padding-right: 20px;
}

#main #block_restaurant div.rst_serch table.local_area td {
	width: 151px;
	text-align: right;
}

#main #block_restaurant div.rst_serch p.note {
	margin: 0 0 14px 4px;
	font-size: 93%;
	line-height: 120%;
}

#main #block_restaurant div.rst_serch h4 {
	margin-bottom: 6px;
	font-size: 116%;
	font-weight: bold;
	color: #4c4c4c;
}

#main #block_restaurant div.img {
	float: right;
	width: 191px;
	padding-top: 33px;
}

/* サイドバー
-------------------------------------- */

/* 売れ筋ランキング
---------------------- */

#side #ranking {
	margin-top: 14px;
	padding: 0 12px 6px;
	border: 1px solid #fed1ab;
	background-image: url(http://i.yimg.jp/images/evt/fathersday2011/top_rank_bg.png);
	background-position: left top;
	background-repeat: repeat-x;
}

#side #ranking h3 {
}

#side #ranking h4 {
	padding: 6px 0;
	text-align: center;
}

#side #ranking .inner {
	width: 274px;
}

#side #ranking .inner table {
	line-height: 130%;
}

#side #ranking .inner p.more {
	padding-bottom: 10px;
	text-align: right;
}

/* QA
---------------------- */

#side #qa {
	margin-top: 14px;
	border: 1px solid #fed1ab;
	background-image: url(http://i.yimg.jp/images/evt/fathersday2011/top_rank_bg.png);
	background-position: left top;
	background-repeat: repeat-x;
}

#side #qa h3 {
	margin-bottom: 8px;
}

#side #qa .inner {
	/*padding: 0 8px 6px 12px;*/
}

#side #qa div.inner table td.event_rss_chieqa_title, div#side div#qa div.inner table td.event_rss_chieqa_pubdate {
padding:0px 8px 5px 0px;
}



/* ツールバー・モバイル
------------------------ */

#side #tools {
	margin-top: 14px;
	border-bottom: 1px solid #d9cbe4;
	border-left: 1px solid #d9cbe4;
	border-right: 1px solid #d9cbe4;
	background-color: #ffffff;
}

#side #tools h3 {
	border-top: 1px solid #d9cbe4;
}

#side #tools dl.mobile {
	width: 264px;
	margin: 12px 22px 0 12px;
	padding-bottom: 18px;
}

#side #tools dl.mobile dt {
	float: right;
	width: 111px;
}

#side #tools dl.mobile dd {
	margin-right: 75px;
}

#side #tools dl.mobile dd p.send {
	margin-bottom: 12px;
}

#side #tools dl.mobile dd p.send img {
	margin-right: 5px;
	vertical-align: -3px;
}

#side #tools dl.mobile dd p.login_info {
	margin-bottom: 8px;
	line-height: 120%;
	font-size: 93%;
}

#side #tools dl.mobile dd p.smart_phone {
	font-weight: bold;
	color: #ec7aa4;
	line-height:130%;
}

#side #tools dl.tool_bar {
	padding: 4px 0 12px 0;
}

#side #tools dl.tool_bar dt {
	line-height: 130%;
	text-align: center;
}

#side #tools dl.tool_bar dd {
	margin-top: 6px;
	text-align: center;
}
