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

.key {
	font-size: 1px;
	line-height: 1px;
	display: none;
}



#right_bg {
	background: url(../images/index/main_content_bg.gif) repeat-y right 0px;
	width: 660px;
}

#main_content_l {
	float: left;
	width: 460px;
}

#main_content_r {
	float: right;
	width: 160px;
	padding: 10px;
}

#news_title {
	background: url(../images/index/news_title.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 27px;
	width: 160px;
	margin-bottom: 10px;
}

#news {
	margin-bottom: 20px;
}

#news p {
	border-bottom: 1px dotted #646464;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#banner_shopping {
	background: url(../images/index/shop_icon_bg.jpg) no-repeat 0px 0px;
	height: 27px;
	width: 160px;
	margin-bottom: 20px;
	padding-top: 153px;
}

#banner_shopping a {
	background: url(../images/index/shop_icon_btn.gif) no-repeat 0px 0px;
	height: 21px;
	width: 98px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -9999px;
	display: block;
}

#banner_shopping a:hover {
	background: url(../images/index/shop_icon_btn.gif) no-repeat 0px -21px;
	height: 21px;
	width: 98px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -9999px;
	display: block;
}

#banner_freedial {
	background: url(../images/index/free_icon_bg.gif) no-repeat 0px 0px;
	height: 30px;
	width: 160px;
	margin-bottom: 20px;
	padding-top: 60px;
}

#banner_freedial a {
	background: url(../images/index/free_icon_btn.gif) no-repeat 0px 0px;
	height: 21px;
	width: 145px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -9999px;
	display: block;
}

#banner_freedial a:hover {
	background: url(../images/index/free_icon_btn.gif) no-repeat 0px -21px;
	height: 21px;
	width: 145px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -9999px;
	display: block;
}


/*ピックアップ
------------------------*/

#pickup_title {
	background: url(../images/index/content_r_title.png) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 45px;
	width: 460px;
	margin-bottom: 5px;
}

.pickup_box {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #646464;
}

.pickup_box h3 {
	float: right;
	height: 25px;
	width: 305px;
	margin-bottom: 2px;
}

.pickup_box .sub_title {
	float: right;
	height: 11px;
	width: 305px;
	margin-bottom: 5px;
}

.pickup_box p {
	float: right;
	width: 305px;
	font-size: 0.8em;
}

.pickup_box img {
	float: left;
	height: 80px;
	width: 140px;
}

/*ピックアップ画像類
------------------------*/

#esthe_pack_title {
	background: url(../images/index/pickup/esthe_pack_title.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 25px;
}

#esthe_pack_sub {
	background: url(../images/index/pickup/esthe_pack_sub.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 11px;
}

#miss_anan_title {
	background: url(../images/index/pickup/miss_anan_title.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 25px;
}

#miss_anan_sub {
	background: url(../images/index/pickup/miss_anan_sub.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 11px;
}

#mpc-21_title {
	background: url(../images/index/pickup/mpc-21_title.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 25px;
}

#mpc-21_sub {
	background: url(../images/index/pickup/mpc-21_sub.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 11px;
}

#white_esthe_title {
	background: url(../images/index/pickup/white_esthe_title.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 25px;
}

#white_esthe_sub {
	background: url(../images/index/pickup/white_esthe_sub.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 11px;
}

/*コンテンツ
------------------------*/

#contests_title {
	background: url(../images/index/content_r_title.png) no-repeat 0px -45px;
	text-indent: -9999px;
	height: 45px;
	width: 460px;
	margin-bottom: 5px;
}

.contests_box {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #646464;
}

.contests_box img {
	float: left;
	height: 50px;
	width: 72px;
}

.contests_box h3 {
	height: 25px;
	margin-bottom: 5px;
	float: right;
	width: 368px;
}

.contests_box p {
	float: right;
	width: 368px;
	font-size: 0.8em;
}



/*コンテンツ画像類
------------------------*/

#infomation_title {
	background: url(../images/index/contents/infomation_title.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 25px;
}

#anantan_title {
	background: url(../images/index/contents/anantan_title.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 25px;
}

#kenkyu_title {
	background: url(../images/index/contents/kenkyu_title.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 25px;
}

#kenja_title {
	background: url(../images/index/contents/kenja_title.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	height: 25px;
}
