* {
	padding: 0;
	margin: 0;
}

html, body {
	height: 100%;
}

body {
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

* + html body {
	font-family: "メイリオ","Meiryo";
}

.Item_name strong {
	font-size:14px;
        color:#555555;
}

#container {
    width: 100%;
    position: relative;
    height: 100%;
    min-height: 100%;
}

body > #container {
	height: auto;
}

img,iframe { 
	vertical-align:bottom;
}

ul.topic li {
	list-style:none;
	margin-bottom: 10px;
}

ul li img{
	vertical-align:bottom;
}

img{
	border:0px;
}


.content_in alpha a:hover img {
	opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";
}

.camp a:hover img{
	opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";
}

.sidesp2 a:hover img{
	opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";
}

.cate_txt a:hover img{
	opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";
}

.top_img a:hover img{
	opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";
}

.sidesp1 a:hover img{
	opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";
}

.hd_alpha a:hover img{
	opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";
}

.active_cont a:hover img{ opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )"; }


a img { border:0px; }


a {
text-decoration: underline;
}
a:link {
color:#54a5bf;
}
a:visited {
color:#54a5bf;
}
a:active {
color:#29899b;
}
a:hover {
color:#96cddf;
}

.a_none a:link { color:#374248; }
.a_none a:visited { color:#374248; }
.a_none a:hover { color:#777777; }
a:hover img { opacity:0.8;filter:alpha(opacity=80);-ms-filter: "alpha( opacity=80 )"; }
.nav a:hover img { opacity:1.0;filter:alpha(opacity=100);-ms-filter: "alpha( opacity=100 )"; }

div.imgtxt img{
	display:inline;
}

div.imgtxt a{
	font-size:90%;
	line-height:134%;

}


/*ヘッダーのプロパティ---------------------------*/

#header {
	height:380px;
	width:100%;
}

.header_in {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height: 380px;
}



/*フッターのプロパティ---------------------------*/

#footer {
	position:absolute;
	height: 300px;
	width: 100%;
	bottom: 0px;
}


.footer_in {
	margin-left:auto;
	margin-right:auto;
	width: 960px;
	height: 300px;
}

.ft_clear {
	clear:both;
	margin-top:15px;
	height:115px; /*--315pxになおす--*/
}


.ftinfo {
	margin-top:20px;
	width:640px;
}

.ftinfo_in {
	position:relative;
	font-size:12px;
	margin:15px;
	background-image:url(../img/infobg.gif);
	height:95%;
	width:95%;
}

.infor {
	position:absolute;
	width:280px;
	right:0px;
}

.infol {
	position:absolute;
	width:280px;
}

.infotit {
	background-color:#fcedc6;
	width:280px;
	height:17px;
	margin-bottom:10px;
}

.infoshousai {
	text-align:right;
	margin-top:5px;
	margin-bottom:20px;
	width:280px;
	height:15px;
}



/*サイドメニューのプロパティ---------------------*/

#sidemenu {
	float:left;
	height:100%;
	width:300px;
}

.sidesp1 {
	float:left;
	width:110px;
	height:100%;
}

.sidesp2 {
	float:right;
	width:180px;
	height:100%;
	font-size:11px;
	line-height:1.1;
	text-align: justify;
	text-justify: inter-ideograph;
}

.sidesp2 .catebg1 li{
	margin-left:26px;
	list-style-type:none;
}

.sidesp2 .catebg3 li{
	margin-left:26px;
	list-style-type:none;
}

.sidesp2 .tokunavi li{
	padding-left:18px;
	padding-top:5px;
	height:21px;
	border-bottom:1px dotted #cdcdcd;
	list-style-type:none;
	width:130px;
	font-size:10px;
	margin-left:0px;
}

/*コンテンツ内プロパティ-------------------------*/

.top_img {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:380px;
}

.top_imgin {
	float:left;
	height:380px;
	width:660px;
	margin-top:10px;
}

.top_tpimg {
	float:right;
	margin-top:10px;
	height: 150px;
	width:280px;
}

.top_txt {
	float:right;
	font-size:12px;
	margin-top:10px;
	height:220px;
	width:280px;
	color:#444;
	line-height:1.2;
}

.top_txt li {
text-align: justify;
text-justify: inter-ideograph;
}

.clear {
	clear:both;
}

#content {
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:100%;
}

.content_in {
	float:right;
	height:100%;
	width:640px;
}

.contents3 {
	height:63px;
	width:960px;
	background-image:url(../img/t15.gif);
	background-repeat:no-repeat;
	background-color:#d9c191;
	font-size:11px;
	color:#666;
	line-height:1.0;
}

.camp {
	margin-top:10px;
}

.hotitems {
	position:reletive;
	margin-top:1px;
	height:160px;
	width:640px;
}

.jcl {
	position:absolute;
	height:160px;
	width:17px;
}

.jcr {
	position:absolute;
	margin-left:623px;
	height:160px;
	width:17px;
}

.jcin {
	position:absolute;
	margin-left:22px;
	height:160px;
	width:600px;
}

.hottp {
	margin-top:10px;
	height:17px;
	width:640px;
	background-image:url(../img/hottp.gif);
}

.news {
	margin-top:20px;
	height:530px;
	width:640px;
}

.news_in {
	float:left;
	width:448px;
	height:500px;
	border: 1px #ecdcb1 solid;
}

.news_intp {
	float:left;
	width:450px;
	height:30px;
	background-image:url(../img/sinchakutp.jpg);
}

.news_bn1 {
	float:right;
	margin-top:-30px;
	height:530px;
	width:175px;
}

.news_bn2 {
	float:right;
	margin-top:15px;
	height:340px;
	width:175px;
	background-color:#F6F;
}

.caterank {
	margin-top:10px;
	height:210px;
	width:638px;
	border: 1px #ecdcb1 solid;
}


.cateranktp {
	margin-top:22px;
	height:30px;
	width:640px;
	background-image:url(../img/categorytp.jpg);
}

.caterankmenu {
	margin-top:3px;
	height:20px;
	width:640px;
}

ul.cateran {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.cateran li {
float: left;
text-align: center;
}

.clearLeft { 
clear: left; 
}

.freesp {
	margin-top:20px;
	width:640px;
}




h1 {
	font-size:11px;
}

.head {
	position:relative;
	width:100%;
	height:80px;
	background-image:url(../img/head.gif);
	background-repeat:no-repeat;
}


.hd_txt {
	color:#999999;
	height:37px;
	width:100%;
	line-height:37px;
}

.hd_logo {
	position:absolute;
	bottom:0px;
	width:166px;
	height:43px;
}

.pointbg {
	position:absolute;
	right:2px;
	top:27px;
	height:80px;
	width:342px;
	background-image:url(../img/pointbg2.png);
}

.point_bn {
	position:absolute;
	bottom:7px;
	left:12px;
	height:41px;
	width:317px;
}


.hd_txtbtm {
	font-size:11px;
	position:absolute;
	bottom:4px;
	right:0px;
	height:15px;
	width:300px;
	text-align:right;
}

.contents {
	position:relative;
	width:100%;
	height:35px;
	background-image:url(../img/menubg.gif);
}

.cont_btn {
	position:absolute;
	height:100%;
	width:653px;
}

.cont_kago {
	position:absolute;
	height:100%;
	width:147px;
	right:0px;
}

.cate_search {
	position:absolute;
	right:147px;
	height:100%;
	width:260px;
	text-align:right;
}



/*カテゴリ----------------------*/

.catebg1 {
	line-height:18px;
	background-repeat:repeat-y;
	background-image:url(../img/tree1.gif);
	width:100%;
}

.hot_catebg1 {
	line-height:18px;
	background-repeat:repeat-y;
	background-image:url(../img/side/hotnavi_ya.gif);
	margin-left:6px;
	margin-bottom:25px;
}

.hot_catebg1_mens {
	line-height:18px;
	background-repeat:repeat-y;
	background-image:url(../img/side/hotnavi_ya_mens.gif);
	margin-left:6px;
	margin-bottom:25px;
}

.hot_catebg1_kids {
	line-height:18px;
	background-repeat:repeat-y;
	background-image:url(../img/side/hotnavi_ya_kids.gif);
	margin-left:6px;
	margin-bottom:25px;
}

.catebg1 a{
	text-decoration:none;
}

.catebg3 a{
	text-decoration:none;
}

.catebg2 {
	font-size:13px;
	line-height:1.0;
	background-repeat:repeat-y;
	background-image:url(../img/catebg2.jpg);
	width:100%;
	margin-bottom:5px;
}

.catebg3 {
	line-height:18px;
	background-repeat:repeat-y;
	background-image:url(../img/tree2.gif);
	width:100%;
}

.catebg2 {
	color:#933;
	font-size:13px;
	line-height:1.0;
	background-repeat:repeat-y;
	background-image:url(../img/catebg2.jpg);
	width:100%;
	margin-bottom:5px;
}

.catebg4 {
	font-size:12px;
	line-height:1.0;
	width:100%;
	margin-bottom:5px;
}

.catebg4 a{
	text-decoration:none;
	background-color:#fae8bf;
}


.catebg5 {
	font-size:12px;
	line-height:1.0;
	width:158px;
	margin-bottom:5px;
}

.catebg5 a{
	text-decoration:none;
	background-color:#ffd4db;
	color:#93520d;
}

.catebg5 a:hover{
	color:#e15833;
}




/*カテゴリランキング部分-----------------------*/

.cate_topic {
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	height:20px;
	width:620px;
	font-size:13px;
	color:#724618;
	text-align: justify;
	text-justify: inter-ideograph;
	line-height:24px;
}

.cate_txt {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	height:20px;
	width:620px;
	font-size:10px;
	color:#724618;
	text-align: justify;
	text-justify: inter-ideograph;
	line-height:11px;
}

.cate_r {
	margin-top:2px;
	margin-left:11px;
	height:18px;
	width:613px;
	background-color:#ffe5ab;
	font-size:13px;
	color:#B85133;
}


/*共同購入--------------------------------------*/

.kyoudou {
	margin-top:5px;
	color:#4B4B4B;
}

.txt {
	margin-top:10px;
	line-height:14px;
}

.kyoudou h3 {
	color:#900;
	font-size:14px;
	margin-top:5px;
	line-height:16px;
}

.backnumber {
	font-size:13px;
	height:19px;
	width:640px;
	background-color:#DDDDDD;
}

.bn_in {
	position:relative;
	line-height:14px;
	margin-top:15px;
	width:640px;
}

.bn_nedan {
	bottom:0px;
	right:0px;
	position:absolute;
	height:30px;
	width:420px;
	background-color:#cc3300;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	line-height:30px;
}

/*フォーム------------------------------------*/

.form_un {
	font-size:12px;
	color:#333;
}

.review_chuui {
	font-size:14px;
	color:#333;
	margin-top:20px;
	margin-bottom:20px;
	width:640px;
}

.review_chuui li {
	margin-left:20px;
	line-height:1.3;
	margin-bottom:20px;
}


/*ノミネート-----------------------------------*/

.nomi_manual {
	width:640px;
	background-image:url(../img/nomibg.jpg);
}

.nomi_step {
	margin-left:8px;
	padding-left:10px;
	font-size:14px;
	width:614px;
	height:20px;
	color:#990000;
	background-color:#e4c996;
}

.nomi_step_txt {
	margin-top:20px;
	margin-bottom:20px;
	font-size:14px;
	width:604px;
	padding-left:10px;
	padding-right:10px;
	margin-left:8px;
}

/*その他---------------------------------------*/

.rank_font {
	line-height:1;
	font-size:12px;
}

/*オークション---------------------------------*/

.auc_topic {
	width:635px;
	height:20px;
	font-weight:bolder;
	background-color:#f8b141;
	color:#FFF;
	font-size:14px;
	padding-left:5px;
	margin-bottom:10px;
}

.auc_item_in {
	position:relative;
	width:640px;
	height:320px;
	margin-bottom:40px;
}

.auc_item1 {
	position:absolute;
	width:314px;
	height:208px;
}

.auc_item2 {
	position:absolute;
	right:0px;
	width:314px;
	height:208px;
	margin-left:324px;
}

.auc_txt1 {
	position:absolute;
	width:314px;
	height:100px;
	top:218px;
	font-size:13px;
	line-height:1.2;
}

.auc_txt2 {
	position:absolute;
	width:314px;
	height:100px;
	top:218px;
	left:326px;
	font-size:13px;
	line-height:1.2;
}

.auc_raku_in {
	position:relative;
	width:640px;
	height:300px;
	margin-bottom:40px;
}

.auc_raku1 {
	position:absolute;
	width:314px;
	font-size:11px;
	height:300px;
}

.auc_raku2 {
	position:absolute;
	right:0px;
	font-size:11px;
	width:314px;
	height:300px;
}

.auc_now_in {
	width:640px;
	height:104px;
	position:relative;
	margin-bottom:15px;
}

.auc_now1 {
	position:absolute;
	height:104px;
	width:157px;
}

.auc_now2 {
	position:absolute;
	height:104px;
	width:157px;
	left:161px;
}

.auc_now3 {
	position:absolute;
	right:161px;
	height:104px;
	width:157px;
}

.auc_now4 {
	position:absolute;
	right:0px;
	height:104px;
	width:157px;
}


/* 特集ライトメニュー */

.right_menu{position:fixed;
_position:absolute; top:0; right:0;
}


/* ガイドライン */

.bgtp {
	height:100px;
	width:640px;
}

.bgin {
	height:100%;
	width:640px;
}

h2 {
	font-size:140%;
	color:#333333;
	border-bottom:dashed 1px #999;
}


/* あす楽ガイド */

.calebg {
	text-align:right;
	height:380px;
	width:640px;
	background-image:url(http://www.rakuten.ne.jp/gold/so-bien/guide/guideimg/calebg3.jpg);
}

.calein {
	margin-right:20px;
}

.asutxt_bg {
	width:620px;
	padding-left:10px;
	padding-right:10px;
	background-image:url(../img/asubg.jpg);
}


/* ポイントアップ */

.point1 {
	margin-top:20px;
	margin-bottom:20px;
	width:640px;
	background-color:#FC3;
}


/* ラ・クーポンガイド */

.howtotxt {
	margin:20px 0px;
	width:640px;
	background-color:#E6E6E6;
}

.howget {
	margin-top:20px;
	width:640px;
	font-size:14px;
	font-weight:bold;
}


/* 年末年始の休業予定 */

.nenmatsu_txt {
	width:620px;
	padding:10px;
	background-color:#f7eac7;
	margin-top:20px;
	margin-bottom:80px;
}


/*ノミネートレビュー */

.nomi_header {
	width:100%;
	height:30px;
	background-color:#e4c97f;
}

.nomi_in {
	width:100%;
	background-image:url(../img/nomitopbg.jpg);
	background-position:50% 0%;
	background-repeat:no-repeat;
}

.nomi_hdin {
	text-align:right;
	color:#ffffff;
	font-size:10px;
	margin-left:auto;
	margin-right:auto;
	width:640px;
}

.nomi_btn {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	height:190px;
	width:650px;
}

.nomi_btnin {
	position:absolute;
	bottom:0px;
}

.nomi_main {
	width:640px;
	margin-left:auto;
	margin-right:auto;
}

.nomi_table {
	width:638px;
	border:solid 1px;
	border-color:#d9c29d;
	margin-bottom:20px;
	font-size:12px;
	line-height:1.4;
}

.nomi_table strong {
	line-height:1.2;
	font-size:13px;
}
