@charset "utf-8";
/* CSS Document */

#top #headline #stareyeAd {
	background: url(../../img/bg_stareye_ad.jpg) left top no-repeat;
	height: 130px;
}

#top #layoutMain {
	width: 890px;
	padding: 15px;
	clear: both;
}

#top #sideMenu {
	margin-right: 15px;
}

#top #content {
	float: left;
	width: 419px;
}

#top #sideLink {
	float: right;
	width: 229px;
}

#top #menuC {
	background: url(../../img/bg_menuc.jpg) left bottom no-repeat;
	height: 559px;
	padding-bottom: 7px;
	margin-bottom: 10px;
}

#top #menuC li {
	display: inline;
}

#top #menuC li img {
	display: block;
}

#recommend {
	margin-bottom: 10px;
}

#recommend .link {
	display: block;
	background: url(../../img/bg_recommend.jpg) left top no-repeat;
	width: 347px;
	height: 28px;
	padding-left: 72px;
}

#recommend .link li {
	float: left;
	font-size: small;
	line-height: 28px;
	width: 195px;
	height: 28px;
}

#recommend .link li.orderLink {
	width: 150px;
}

#content .btnArea {
	background-position: right top;
	background-repeat: no-repeat;
	width: 419px;
	clear: both;
}

#content .btnArea h2 {
	float: left;
}

#content .btnArea p {
	float: left;
	padding-top: 4px;
}

#btnR {
/*	background-image: url(../../img/bg_btn_recommend.jpg);*/
}

#btnC {
	background-image: url(../../img/bg_btn_campaign.jpg);
}

#btnA {
	background-image: url(../../img/bg_btn_access.jpg);
}

#content .boxArea {
	background-position: left top;
	background-repeat: repeat-y;
}

#boxR {
	background-image: url(../../img/bg_box_recommend.gif);
	width: 384px;
	padding: 10px 15px 5px 20px;
}

#linkR {
	background: url(../../img/bg_linkr.gif) left top no-repeat;
	width: 347px;
	height: 31px;
	padding-left: 72px;
	margin-bottom: 10px;
}

#linkR li {
	float: left;
	font-size: small;
	line-height: 31px;
	width: 195px;
	height: 31px;
}

#linkR li.orderLink {
	width: 150px;
}

#boxC {
	background: url(../../img/pct_box_c_bottom.gif) left bottom no-repeat;
	padding-bottom: 4px;
	margin-bottom: 10px;
}

#boxCInner {
	background-image:url(../../img/bg_box_campaign.gif);
}

#boxA {
	background:url(../../img/pct_box_a_bottom.gif) left bottom no-repeat;
	margin-bottom: 10px;
	padding-bottom: 4px;
	clear: both;
}

#boxAInner {
	background-image:url(../../img/bg_box_access.gif);
	width: 399px;
	padding: 10px 10px 6px 10px;
}

#boxR th {
	vertical-align: middle;
}

#boxR img {
	margin-right: 15px;
}

#boxR h3 {
	line-height: 1.3;
	margin-bottom: 10px;
}

#boxR h3 span {
	font-size: 120%;
	font-weight: bold;
}

#boxR td.txt {
	padding-bottom: 5px;
	line-height: 1.3;
}

#boxR strong {
	color: #5A8ACF;
}

#boxR strong span {
	font-size: 140%;
	font-weight: bold;
	font-family: "HGS創英角ｺﾞｼｯｸUB", "HGP創英角ｺﾞｼｯｸUB", "HG創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Std w8";
}

#boxC dl {
	background: url(../../img/bg_campaign_bottom.jpg) left bottom no-repeat;
	width: 389px;
	padding: 10px 15px 5px;
}

#ie6 #boxC dl,
#ie7 #boxC dl {
	padding: 10px 15px 10px;
}

#boxC dt {
	float: left;
	line-height: 1.3;
	width: 125px;
	margin-bottom: 5px;
	clear: both;
}

#boxC dd.txt {
	float: left;
	line-height: 1.3;
	width: 260px;
	margin-bottom: 5px;
}

#ie6 #boxC dd.txt {
	padding-top: 2px;
	margin-bottom: 6px;
}

#boxC dd.txt img {
	vertical-align: middle;
}

#boxA .sideR {
	width: 140px;
}

#boxA p.txt a {
	display: block;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 10px;
}

#boxA p.txt img {
	vertical-align:middle;
}

#boxA p.link a {
	display: block;
	font-size: 90%;
	line-height: 1.4;
	background: url(../img/arw_blanklink.gif) left top no-repeat;
	padding-top: 15px;
}

#boxA p.link a:hover {
	background: url(../img/arw_blanklink_on.gif) left top no-repeat;
}

#rankikng {
	background: #F4FAFE url(../../img/bg_ranking.gif) left bottom no-repeat;
	padding-bottom: 4px;
	margin-bottom: 10px;
}

#rankikng .inner {
	padding: 0 5px;
	border-right: 1px solid #4A73A8;
	border-left: 1px solid #4A73A8;
}

#rankikng h3 {
	padding: 10px 5px 5px;
}

#rankikng h3.crown {
	background-position: left top;
	background-repeat: no-repeat;
	padding: 10px 5px;
}

#rankikng h3#no1 {
	background-image:  url(../img/bg_no1.jpg);
	padding-left: 65px;
}

#rankikng h3#no2 {
	background-image: url(../img/bg_no2.jpg);
	padding-left: 65px;
}

#rankikng p {
	line-height: 1.4;
	padding: 0 5px;
}

#rankikng p.name {
	font-size: 85%;
}

#rankikng p.name span {
	display: inline;
	font-size: small;
	font-weight: bold;
}

#rankikng p.price {
	color: #5A8ACF;
	padding: 0 5px 5px;
}

#rankikng p.price span {
	font-size: 140%;
	font-weight: bold;
/*	font-family: "Arial Black","ヒラギノ角ゴ Std w8";*/
	font-family: "HGS創英角ｺﾞｼｯｸUB", "HGP創英角ｺﾞｼｯｸUB", "HG創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Std w8";
	margin-right: 5px;
}

#rankikng .link {
	line-height: 1.4;
	background: url(../../img/bg_ranking_link.gif) left top no-repeat;
	height: 27px;
/*	padding: 0 5px 0 35px;*/
	padding-left: 30px;
	padding-bottom: 6px;
	border-bottom: 1px dashed #4A73A8;
}

#rankikng .link li {
	float: left;
	font-size: small;
	line-height: 27px;
	width: 115px;
	height: 27px;
}

#rankikng .link li.orderLink {
	width: 67px;
}

#rankikng .end {
	border-bottom: none;
	padding-bottom: 3px;
}

#maker {
	background: #ECF9F2 url(../../img/bg_maker.gif) left bottom no-repeat;
	padding-bottom: 4px;
}

#maker ul {
	line-height: 1.5;
	padding: 5px 15px;
	border-right: 1px solid #51B6AB;
	border-left: 1px solid #51B6AB;
}

#maker li {
	display: inline;
}

#maker li a {
	display: block;
	background: url(../img/arw_blanklink.gif) left 4px no-repeat;
	padding-left: 25px;
}

#maker li a:hover {
	background: url(../img/arw_blanklink_on.gif) left 4px no-repeat;
}

#top #ie6 .pageTop,
#top #ie7 .pageTop {
	text-align: right;
	padding-top: 0;
	clear: both;
}
