@charset "utf-8";
/* --------------------------------------------------------------------------
	20131017　asd追加指定
--------------------------------------------------------------------------*/
/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

a:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	position:relative;
	top:2px;
	left:1px;	
}


/* --------------------------------------------------------------------------
	新生活2015
--------------------------------------------------------------------------*/
* {
	padding:0;
	margin:0;
	border:0;
}

#NL {
	width:760px;
	margin:0 auto;
	}

#NL a:hover {
	position:relative;
	top:1px;
	left:1px;
    filter: alpha(opacity=70);
    -moz-opacity:0.7;
    opacity:0.7;
}

.NLmv {
	background-image:url(http://www.rakuten.ne.jp/gold/grare/event/newlife2015/img/mv.jpg);
	height:600px;
	width:760;
	margin-bottom:30px;
}

.NLmv p {padding:450px 60px 50px 325px;}

	

.NLTitle {	margin-bottom:12px;}

#NL .item {
	width:760px;
	height:1270px;
	text-align:center;
}

#NL .item ul {
	list-style-type:none;
	padding:0 0 3px;
}
	
#NL .item ul li {
	width:253px;
	margin:0 auto;
	padding:6px 0 33px;
	float:left;
}
#NL span{
	float:right;
	padding:24px 18px 90px 0;
}


/* --------------------------------------------------------------------------
	新生活2015 SP
--------------------------------------------------------------------------*/
#NLSP {
	width:100%;
	margin:0 auto;
	text-align:center;
	}

#NLSP a:hover {
	position:relative;
	top:1px;
	left:1px;
    filter: alpha(opacity=70);
    -moz-opacity:0.7;
    opacity:0.7;
}

.NLSPTitle {	margin-bottom:12px;	}

#NLSP .small{
	text-align:right;
	font-size:9px;
	color:#666;
}

.NLSPtext {
	color:#0066CC;
	font-size:15px;
	text-align:center;
	line-height:150%;
	margin-bottom:30px;
}

#NLSP .item {
	width:100%;
}

#NLSP .item p{
	padding:12px 0;
	}

#NLSP .item ul {
	list-style-type:none;
	padding:0 0 3px;
}
	
#NLSP .item ul li {
	width:50%;
	margin:0 auto;
	padding:6px 0 33px;
	float:left;
}
#NLSP .item ul li img{ width:100%;}

#NLSP .button{ margin:12px 0 36px;}

#NLSP .caution{
	font-size:15px;
	text-align:left;
	list-style:circle;
	padding:0 30px 30px 36px;
	}
#NLSP .caution ul li{margin-bottom:12px;}

#NLSP .caution ul li .red{
	color:#FF0000;
	font-weight:bold;
}



/* --------------------------------------------------------------------------
	FAQページ
--------------------------------------------------------------------------*/
* {
	padding:0;
	margin:0;
	border:0;
}


#faq {width:760px;
	float:right;
}

#faq a:hover {
	position:relative;
	top:1px;
	left:1px;
    filter: alpha(opacity=70);
    -moz-opacity:0.7;
    opacity:0.7;
}

.faqTitle {	margin-bottom:12px;}



.faqQ {
	width:760px;
	margin:0;
	padding:10px 0;
}

.faqQ a:hover {}

.faqQ dl {
	width:755px;
	background:#FFF;
	margin:6px auto 18px;
	text-align:left;
}
.faqQ dl a {
	display:block;
	color:#666;
	padding:2px 0 
}
.faqQ dl a:hover {
	position:relative;
	top:1px;
	left:1px;
    filter: alpha(opacity=50);
    -moz-opacity:0.5;
    opacity:0.5;
}
.faqQ dl dt {
	background-color:#F93;
	border-bottom:#dedede 1px solid;
	padding:3px 0 0 15px;
	margin:12px 0 0;
	line-height:180%;
	font-weight:bold;
	color:#FFF;
	}
.faqQ dl dd {
	background:url(http://www.rakuten.ne.jp/gold/grare/faq/image/link.gif) no-repeat 21px center;
	border-bottom:#dedede 1px solid;
	padding:3px 0 0 30px;
	line-height:150%;
	font-size:15px;
	}
.faqQ dl .part {border-bottom:#dedede 2px solid;}




.faqA {
	width:760px;
	margin:0;
	padding:10px 0;
}

.faqA p{
	background-color:#36C;
	border-top:#dedede 1px solid;
	padding:3px 0 0 15px;
	margin:12px 0 0;
	line-height:180%;
	font-weight:bold;
	color:#FFF;
	text-align:left;
	}

.faqA dl {
	width:755px;
	background:#FFF;
	margin:6px auto 18px;
	text-align:left;
}

.faqA dl dt {
	font-size:17px;
	font-weight:bold;
	color:#36C;
	line-height:150%;
	padding:30px 0 0 15px;
	border-top:#dedede 1px solid;

}
.faqA dl dt:first-child {
	border:none;
}
	
.faqA dl dd {
	padding:3px 0 30px 30px;
	line-height:150%;
	}

.faqA dl dd.back span{
	width:148px;
	background:url(http://www.rakuten.ne.jp/gold/grare/faq/image/page_top3.gif) no-repeat left center;
	font-size:12px;
	float:right;
	text-align:right;
}

.faqA dl dd .red{color:#FF0000;}
.faqA dl dd .blue{color:#00F;}


.faqA dl .part {border-bottom:#dedede 2px solid;}

.faqA table.sizeAdjaust {margin:12px 0 3px;}
.faqA table.sizeAdjaust caption {font-size:12px;}
.faqA table.sizeAdjaust th {
	font-size:12px;
	background:#FFC;
}
.faqA table.sizeAdjaust th,
.faqA table.sizeAdjaust td {
	padding:6px 12px;
	border:#999 1px solid;
}
.faqA table.sizeAdjaust td:last-child {
	text-align:right;
}


/* --------------------------------------------------------------------------
	フッターブランドリスト
--------------------------------------------------------------------------*/
table.footCate {
	width:98%;
	margin:0 auto 30px;
	padding-left:6px;
}
table.footCate td {height:20px;}
table.footCate a {
	color:#333;
	padding-left:16px;
	font-weight:bold;
	text-decoration:none;
}
table.footCate a:hover {
	color:#999;
	text-decoration:underline;
	position:relative;
	top:2px;
	left:1px;
}

p.footNav {text-align:center;}
p.footNav span {margin:0 12px;}
p.footNav a {color:#333;}


/* --------------------------------------------------------------------------
	新規フッター
--------------------------------------------------------------------------*/
#all {
	font-size:12px;
	line-height:1.3;
	padding:0;
}
#all table th,
#all table td {
	font-size:12px;
}
#all ul li {
	list-style:none;
}
.red {color:#F00;}


#footerAdd {
	/*width:1000px;*/
	width:984px;
	line-height:1.3;
	border:#CCC 2px solid;
	margin:0;
	padding:6px;
}

#footerAdd {margin-bottom:12px;}


#footerAdd .footBoxLeft {
	float:left;
	width:480px;
	padding:0;
	margin:0;
}
#footerAdd .footBoxRight {
	float:right;
	width:480px;
	padding:0;
	margin:0;
}



#footerAdd .footBox {
	width:480px;
	margin:6px 0 15px;
}
#footerAdd .footBox.btm {}
#footerAdd .footBox p {padding:6px;}
#footerAdd .footBox p.footTitle {
	color:#FFF;
	background:#909090;
	padding:6px 9px 3px;
	letter-spacing:2px;
}

#footerAdd .footBox ul {
	font-size:12px;
	color:#ff4e00;
	padding:0 6px;
}
#footerAdd .footBox ul li {
	margin-bottom:3px;
}



#footerAdd .footBox table.daibiki {
	border-top:#999 1px solid;
	border-left:#999 1px solid;
	margin:-5px 0 0 6px;
}
#footerAdd .footBox table.daibiki th {
	width:220px;
	font-weight:100;
	background:#fff9ed;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	padding:3px 12px 1px;
}
#footerAdd .footBox table.daibiki td {
	width:80px;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	padding:3px 12px 1px;
}



#footerAdd .footBox table {
	margin:6px 0 0;
}
#footerAdd .footBox table th {
	font-weight:bold;
	text-align:left;
	padding-left:6px;
}
#footerAdd .footBox table td {
	vertical-align:top;
	line-height:1.4;
	letter-spacing:1px;
	padding-left:6px;
}

#footerAdd .footBox table td.infoRight p {
	float:right;
	margin:0;
}

#footerAdd .footBox table td.sns {
	text-align:right;
	padding-bottom:6px;
}




/* --------------------------------------------------------------------------
	コピーライト
--------------------------------------------------------------------------*/
#copyright {
	width:1000px;
	background-color:#555;
	height:40px;
	line-height:1.2;
	color:#FFF;
	text-align:center;
	margin-top:15px;
	font-size:12px;
	padding-top:12px;
}


