@charset "Shift_JIS";

/*	ReDesign parrmark @ 2010 used css	*/

#ifribbon {
	height:30px;
	background:url('images/toppage/tpribbon_bg.gif') 0 0 repeat-x;
	overflow:hidden;
}
#ifribbon_txt {
	height:30px;
	width:815px;
	background:url('images/toppage/tpribbon_text.png') 0 0 no-repeat;
	margin:0px 0 0 190px;
}

#top_left_content {
	width:200px;
	float:left;
}

#top_right_block {
	width:720px;
	float:right;
}

#top_mid_content {
	width:400px;
}
#top_right_content {
	width:300px;
	float:right;
}
#top_item_list {
	clear:both;
	margin-top:4px;
	width:720px;
}

#top_note {
	margin:0;
	padding:0;
	text-align:center;
}


#top_brand {
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding:0;
	text-align:center;
}



/*	right contents	*/
ul#leftnavi {
	margin:0;
	padding:0;
	list-style-type:none;
}
a#os_link {
	display:block;
	width:200px;
	height:200px;
	background:url('images/toppage/tp_os_link.gif') 0 0 no-repeat;
	margin-bottom:15px;
	text-indent:-9999px;
	text-decoration:none;
}
a#os_link:hover {
	background:url('images/toppage/tp_os_link_r.gif') 0 0 no-repeat;
}
a#today_link {
	display:block;
	width:200px;
	height:90px;
	background:url('images/toppage/top_today_link.gif') 0 0 no-repeat;
	margin-bottom:15px;
	text-indent:-9999px;
	text-decoration:none;
}
a#event_link {
	display:block;
	width:200px;
	height:70px;
	background:url('images/toppage/top_event_link.gif') 0 0 no-repeat;
	margin-bottom:15px;
	text-indent:-9999px;
	text-decoration:none;
}

#present_block {
	background:url('images/toppage/top_pre_bgbg.png') 0 0 repeat-x;
	margin-bottom:15px;
}
#present_hd {
	width:200px;
	height:34px;
	background:url('images/toppage/top_pre_hd.png') 0 0 no-repeat;
}
#present_note {
	width:184px;
	padding:0 8px;
	background:url('images/toppage/top_pre_bg.png') 0 0 repeat-y;	
}
#present_ft {
	width:200px;
	height:12px;
	background:url('images/toppage/top_pre_ft.png') 0 bottom no-repeat;
}
a#present_bt {
	display:block;
	width:184px;
	height:35px;
	margin:6px auto;
	background:url('images/toppage/top_pre_bt.png') 0 0 no-repeat;
}
a#present_bt:hover {
	background:url('images/toppage/top_pre_bt_r.png') 0 0 no-repeat;
}
.present_txt {
	font-size:10pt;
	text-align:center;
	font-weight:bold;
	line-height:120%;
	margin:0;
}
.present_add {
	font-size:8pt;
	line-height:120%;
	margin:0;
}
#gatten_block {
	margin:0 0 15px 0;
	padding:42px 0 0 0;
	list-style-type:none;
	width:200px;
	height:38px;
	background:url('images/toppage/top_rev_bg.gif') 0 0 no-repeat;
}
a#gatten_bt1 {
	display:block;
	width:160px;
	height:18px;
	margin-left:40px;
	background:url('images/toppage/top_rev_bt01.png') 0 0 no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}
a#gatten_bt1:hover {
	background:url('images/toppage/top_rev_bt01r.png') 0 0 no-repeat;
}
a#gatten_bt2 {
	display:block;
	width:160px;
	height:18px;
	margin-left:40px;
	background:url('images/toppage/top_rev_bt02.png') 0 0 no-repeat;
	text-indent:-9999px;
	text-decoration:none;
}
a#gatten_bt2:hover {
	background:url('images/toppage/top_rev_bt02r.png') 0 0 no-repeat;
}


/*	right contents	*/
#site_search {
	width:300px;
}
#custom_bunner {
	width:300px;
	overflow:hidden;
}
#custom_bunner ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#custom_bunner ul li {
	margin:0;
	padding-bottom:6px;
}
#custom_bunner ul li a {
	text-decoration:none;
}


/*	mid contents	*/
#topics_block {
	width:400px
}
#topics_img {
	position:relative;
	top:12px;
	left:20px;
}
#topics_hd {
	width:400px;
	height:40px;
	background:url('images/toppage/top_topics_hd.gif') 0 0 no-repeat;
}
#topics_bg {
	width:400px;
	background:url('images/toppage/top_topics_bg.gif') 0 0 repeat-y;
}
#topics_txt {
	width:235px;
	margin:0 auto;
	background:url('images/toppage/white_50.png');
	padding:3px 3px 3px 135px;
}
#topics_news_block {
	width:376px;
	margin:8px auto 0px auto;
	border:solid 1px #1D7E7E;
}
#topics_news_tit {
	padding:6px;
	background-color:#1D7E7E;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
}
#topics_news_inc {
	padding:6px;
	background:url('images/toppage/white_25.png');
}
#topics_ft {
	width:400px;
	height:10px;
	background:url('images/toppage/top_topics_ft.gif') 0 bottom no-repeat;
}

#news_table {
}
#news_table th {
	padding:2px 0px;
	vertical-align:top;
	font-weight:normal;
	white-space:nowrap;
	text-align:right;
}
#news_table td {
	padding:2px 4px;
	vertical-align:top;
}
.news_line {
	margin:4px 0;
	padding-left:93px;
	text-indent:-93px;
	font-size:10pt;
	line-height:110%;
}

#staff_rev_block {
	margin-top:12px;
	width:400px;
	background:url('images/toppage/top_pickup_bg.gif') 0 0 repeat-y;
}
#staff_rev_hd {
	width:400px;
	height:32px;
	background:url('images/toppage/top_pickup_hd.gif') 0 0 no-repeat;
}
#staff_rev_img {
	position:relative;
	left:300px;
	top:10px;
}
#staff_rev_txt {
	width:278px;
	padding-left:12px;
	font-size:10pt;
	line-height:120%;
/*	height:50px;
	overflow:auto;	*/
}
#staff_rev_face {
	float:left;
	padding:0 12px 6px 0;
}
#staff_rev_ft {
	width:400px;
	height:34px;
	background:url('images/toppage/top_pickup_ft.gif') 0 bottom no-repeat;
}

#staff_rev_link {
}
#staff_rev_link a {
	margin:4px 0 0 190px;
	display:block;
	width:180px;
	height:18px;
	background:url('images/toppage/staff_item_link.gif') 0 bottom no-repeat;
}
#staff_rev_link a:hover {
	background:url('images/toppage/staff_item_link_r.gif') 0 bottom no-repeat;
}

.pi_name {
	font-weight:bold;
	color:#cc0000;
}


/*	おすすめ商品スタイル	*/
.pu_itemlist_area {
	margin-top:8px;
	padding:8px;
	border:solid 2px #cccccc;
	background-color:#eeeeee;
}
.pu_itemlist_tit {
	margin:0;
	padding:0;
	font-size:14pt;
	font-weight:bold;
}
.pu_itemlist_link {
	clear:both;
	margin:0;
	padding:0;
	text-align:right;
	font-size:12pt;
	font-weight:bold;
}

ul.pu_item_list {
	padding:0;
	margin:0;
	list-style-type: none;
}
.pu_item_block {
	float:left;
	list-style-type:none;
	display:inline;
	margin:6px 6px;
	padding:0;
	height:140px;
	overflow:hidden;
	background-color:#ffffff;
}
.pu_item_tit {
	width:216px;
	padding:2px;
	margin:0 0 3px 0;
	font-size:10pt;
	line-height:120%;
	text-align:center;
	white-space:normal;

	background:url('images/toppage/top_item_name.png') 0 0 repeat-x;

/*	background-color:#99cc33;
	border-right:solid  1px #006633;
	border-bottom:solid 1px #006633;	*/
}
.pu_item_txt {
	width:220px;
	font-size:10pt;
	line-height:110%;
}
.pu_item_img {
	float:left;
	padding:0 4px 4px 0;
	width:120px;
}

#calendar0, #calendar1 {
	padding:2px 0;
}
