@charset "UTF-8";
/*	============================================
					初期設定
	============================================		*/
body,div.r-container h1,div.r-container h2,div.r-container h3,div.r-container h4,div.r-container p,div,div.r-container a,div.r-container dl,div.r-container dt,div.r-container dd {
	margin:0;
	padding:0;
	}

div.r-container ul,div.r-container ol,div.r-container li {
	list-style-type:none;
	margin:0;
	padding:0;
	}

div.r-container {
	width:950px;
	margin:0 auto;
	text-align:left;
	color:#666;
	}

div.r-container img {
	margin:0;
	padding:0;
	border:0;
	vertical-align:top;
	}

div.r-container a ,
div.r-container map {
	outline:none;
	}

div.r-container a {
	color:#000000;
	text-decoration:none;
	}

div.r-container a:visited {
	color:#707070;
	}
body {
	font-size: 9px;
}

div.r-container a:hover {
	color:#F52200;
	}

div.r-container .r-txtnone {
	height:0;
	overflow:hidden;
	}

/* テキスト置換を解決 */
* html div.r-container .r-txtnone {
	position:absolute;
	visibility:hidden;
	}

/* hasLayout問題を解決 */
*:first-child+html * {
	letter-spacing:0;
	}


/*	===========================================================================
				共通CSS
===========================================================================		*/
.r-center {
	text-align: center;
}
#r-wrapper .r-pagetop {
	text-align: right;
	margin-top: 10px;
	width:950px;
}
#r-wrapper .r-pagetop a {
	background: url(/voi/webshop/rakuchinyshirts/img/arr_02.gif) no-repeat left center;
	padding-left: 15px;
}
#r-home .r-btn-wrap .r-arr a,
#r-home .r-shop-wrap .r-shop-inn a,
#r-home .r-tx-link li a,
#r-findit .r-ttl p a,
#r-findit .r-design dd.r-desi-my a {
	background: url(/voi/webshop/rakuchinyshirts/img/arr_01.gif) no-repeat 0 1px;
	padding-left: 12px;
	line-height: 1.2;
}
#r-home .r-bnr-wrap li a:hover img,
#r-findit .r-design dd a:hover img,
#r-findit .r-backbtn a:hover img,
#r-home .r-secret .r-sct-posi1 .r-a1-camp a:hover img,
#r-home .r-secret .r-sct-posi4 .r-a4-camp a:hover img,
#r-home .r-secret .r-sct-posi4 .r-itemlist li a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


/*	===========================================================================
				index
===========================================================================		*/

/*SNSボタン*/
#r-SNS_btn {
	height:26px;
	margin:5px 0 5px 716px;
	text-align:left;
}

#r-home .r-shirt-ttl {
	position: relative;
}

#r-home .r-shirt-ttl .r-new1 {
	position: absolute;
	top: 6px;
	left: 9px;
	z-index: 100;
}

#r-home .r-shirt-ttl .r-btn-wrap {
	position: absolute;
	top: 375px;
	left: 35px;
	z-index: 100;
}

#r-home .r-shirt-ttl .r-btn-wrap .r-camp{
	margin-bottom: 13px;
}

#r-home .r-shirt-ttl .r-btn-wrap .r-btn{
	float:left;
	margin-right:10px;
}

#r-home .r-ancblk {
	position:relative;
}

#r-home .r-ancblk .r-new2 {
	position: absolute;
	top: 6px;
	right: 10px;
	z-index: 100;
}

#r-home .r-anc-nv {
	padding-top: 20px;
}
#r-home .r-anc-nv li {
	float: left;
	margin-right: 10px;
}
#r-home .r-anc-nv li.r-edge {
	margin: 0;
}

#r-home .r-btn-wrap .r-arr {
	margin-top: 10px;
	padding-left: 2px;
}

#r-home .r-secret {
	margin-top: 30px;
	width: 950px;
}
#r-home .r-secret .r-sct-posi1,
#r-home .r-secret .r-sct-posi2,
#r-home .r-secret .r-sct-posi3,
#r-home .r-secret .r-sct-posi4 {
	position: relative;
}
#r-home .r-secret .r-sct-posi1 .r-btn-wrap {
	position: absolute;
	top: 265px;
	left: 35px;
}
#r-home .r-secret .r-sct-posi1 .r-purchase {
	position: absolute;
	top: 350px;
	right: 68px;	
}
#r-home .r-secret .r-sct-posi1 .r-a1-camp {
	position: absolute;
	top: 750px;
	left: 484px;
	z-index: 100;
}

#r-home .r-secret .r-sct-posi1 .r-btn-wrap .r-btn{
	float:left;
	margin-right:10px;
}

#r-home .r-secret .r-sct-posi2 .r-btn-wrap {
	position: absolute;
	top: 70px;
	left: 35px;
}
#r-home .r-secret .r-sct-posi2 .r-btn-wrap .r-btn{
	float:left;
	margin-right:10px;
}

#r-home .r-secret .r-sct-posi3 .r-btn-wrap {
	position: absolute;
	top: 70px;
	left: 35px;
}
#r-home .r-secret .r-sct-posi3 .r-btn-wrap .r-btn{
	float:left;
	margin-right:10px;
}

#r-home .r-secret .r-sct-posi4 .r-itemlist {
	position: absolute;
	top: 315px;
	left: 631px;
	z-index: 100;
	width: 262px;
}
#r-home .r-secret .r-sct-posi4 .r-itemlist li.r-lc {
	float: left;
	width: 110px;
}
#r-home .r-secret .r-sct-posi4 .r-itemlist li.r-rc {
	float: right;
	width: 110px;
}
#r-home .r-secret .r-sct-posi4 .r-a4-camp {
	position: absolute;
	top: 366px;
	left: 512px;
	z-index: 100;
}
#r-home .r-secret .r-sct-posi4 .r-btn-wrap {
	position: absolute;
	top: 437px;
	left: 35px;
	z-index: 100;
}
#r-home .r-secret .r-sct-posi4 .r-btn-wrap .r-btn{
	float:left;
	margin-right:10px;
}

#r-home .r-secret .r-sct-posi4 #r-swffrm{
	position: absolute;
	top: 0;
	left: 40px;
	z-index: 100;
}


#r-home .r-secret .r-impression dl {
	float: left;
	position: relative;
}
#r-home .r-secret .r-impression dl dt img {
	vertical-align: top;
}
#r-home .r-secret .r-impression .two-item dl dd {
	position: absolute;
	top: 382px;
	left: 0;
}
#r-home .r-secret .r-impression .three-item dl dd {
	position: absolute;
	top: 300px;
	left: 0;
}
#r-home .r-secret .r-impression dl dd.r-impre-btnl {
	padding-left: 55px;
}
#r-home .r-secret .r-impression dl dd.r-impre-btnr {
	padding-left: 25px;
}
#r-home .r-secret .r-impression .three-item dl dd.r-impre-btnr {
	padding-left: 11px;
}

#r-home .r-shop-wrap {
	background: url(/voi/webshop/rakuchinyshirts/img/bg_hatched.gif);
	padding: 10px;
	margin: 10px 0 0;
	text-align: left;
	width: 930px;
}

* html #r-home .r-shop-wrap {
/*	margin-left: 10px;*/
}

#r-home .r-shop-wrap .r-shop-inn {
	background: #FFF;
	padding: 23px;
}
#r-home .r-shop-wrap .r-shop-inn ul li {
	margin-top: 5px;
}
#r-home .r-shop-wrap .r-shop-inn .flo-list {
	margin-top: 15px;
	padding-left: 2px;
	width: 884px;
}
#r-home .r-shop-wrap .r-shop-inn .flo-list li {
	float: left;
	width: 294px;
}
*html #r-home .r-shop-wrap .r-shop-inn .flo-list li {
	margin-top: 8px;
}
#r-home .r-shop-wrap .r-shop-inn .flo-list li a {
	float: left;
	display: block;
}
#r-home .r-shop-wrap .r-shop-inn .flo-list li span {
	float: right;
	display: block;
	padding-right: 20px;
}
#r-home .r-shop-wrap .r-shop-inn .normal-list {
	padding-left: 2px;
	width: 882px;
}
#r-home .r-shop-wrap .r-shop-inn .normal-list li a {
	width: 350px;
	display: block;
	float: left;
}
#r-home .r-shop-wrap .r-shop-inn .normal-list li.r-slist a {
	width: auto;
}
#r-home .r-shop-wrap .r-shop-inn .normal-list li.r-slist span {
	float: right;
	display: block;
	padding-right: 0px;
}
#r-home .r-shop-wrap .r-shop-inn .normal-list li.r-blist {
	float: left;
	width: 588px;
}
#r-home .r-shop-wrap .r-shop-inn .normal-list li.r-slist {
	float: left;
	width: 275px;
}
#r-home .r-shop-wrap .r-shop-inn .r-brand {
	width: 884px;
}

#r-home .r-shop-wrap .r-shop-inn .r-brand dt {
	float: left;
	width: 421px;
}
#r-home .r-shop-wrap .r-shop-inn .r-brand dd {
	float: right;
	width: 440px;
}
#r-home .r-shop-wrap .r-shop-inn .r-brand dd dl dt {
	width: 61px;
}
#r-home .r-shop-wrap .r-shop-inn .r-brand dd dl dd {
	width: 355px;
}
#r-home .r-shop-wrap .r-shop-inn .r-brand dd .r-brand-tx {
	margin-top: 15px;
	line-height: 1.5;
}
#r-home .r-shop-wrap .r-shop-inn .r-brand dd .r-shop-link {
	margin-top: 10px;
	text-align: right;
}

#r-home .r-tx-link {
	width: 950px;
	text-align: right;
	margin-top: 20px;
}
#r-home .r-tx-link li {
	display: inline;
	margin-left: 20px;
}

#r-home .r-bnr-wrap {
	width: 950px;
	margin-top: 20px;
}
#r-home .r-bnr-wrap li.r-bnr-l {
	float: left;
	width: 465px;
}
#r-home .r-bnr-wrap li.r-bnr-r {
	float: right;
	width: 465px;
}


/*	===========================================================================
				findit
===========================================================================		*/
#r-findit .r-ttl {
	position: relative;
}
#r-findit .r-ttl p {
	position: absolute;
	top: 25px;
	right: 0;
}

#r-findit .r-anc-link {
	background: url(/voi/webshop/rakuchinyshirts/img/findit_im_03.gif) no-repeat;
	height: 62px;
	padding-left: 40px;
}
#r-findit .r-anc-link li {
	float: left;
	margin-right: 15px;
}

#r-findit .r-design {
	position: relative;
}
#r-findit .r-design dd {
	position: absolute;
	line-height: 1.2;
}
#r-findit .r-design dd.r-desi1-1,
#r-findit .r-design dd.r-desi1-2,
#r-findit .r-design dd.r-desi1-3,
#r-findit .r-design dd.r-desi1-4 {
	top: 238px;
}
#r-findit .r-design dd.r-desi2-1,
#r-findit .r-design dd.r-desi2-2,
#r-findit .r-design dd.r-desi2-3 {
	top: 477px;
}
#r-findit .r-design dd.r-desi3-1,
#r-findit .r-design dd.r-desi3-2,
#r-findit .r-design dd.r-desi3-3,
#r-findit .r-design dd.r-desi3-4 {
	top: 716px;
}
#r-findit .r-design dd.r-desi3-5,
#r-findit .r-design dd.r-desi-my {
	top: 780px;
}
#r-findit .r-design dd.r-desi1-1,
#r-findit .r-design dd.r-desi2-1,
#r-findit .r-design dd.r-desi3-1 {
	left: 223px;
}
#r-findit .r-design dd.r-desi1-2,
#r-findit .r-design dd.r-desi2-2,
#r-findit .r-design dd.r-desi3-2 {
	left: 403px;
}
#r-findit .r-design dd.r-desi1-3,
#r-findit .r-design dd.r-desi2-3,
#r-findit .r-design dd.r-desi3-3 {
	left: 583px;
}
#r-findit .r-design dd.r-desi1-4,
#r-findit .r-design dd.r-desi3-4 {
	left: 763px;
}
#r-findit .r-design dd.r-desi-my {
	left: 65px;
}
#r-findit .r-design dd.r-desi-all {
	top: 765px;
	right: 62px;
}


#r-findit .r-backbtn {
	background: url(/voi/webshop/rakuchinyshirts/img/findit_im_04.gif) no-repeat;
	position: relative;
	text-align: center;
	padding: 20px 0 30px;
}
#r-findit .r-backbtn p.r-pagetop {
	position: absolute;
	top: 20px;
	right: 40px;
}
#r-findit .r-bg-end {
	background: url(/voi/webshop/rakuchinyshirts/img/findit_im_04.gif) no-repeat left top;
	padding-bottom: 31px;
}





/*	===========================================================================
				size
===========================================================================		
#r-size .r-center {
	margin-top: 10px;
	background: url(/voi/webshop/rakuchinyshirts/img/size_im_01.gif) no-repeat center top;
	height: 659px;
	text-indent: -9999px;
}
*/





/*	============================================
				フッターエリア
	============================================		*/
#r-bnrarea {
	padding-top:49px;
	text-align:right;
	background:url(/voi/r/img/dot_footer.gif) repeat-x 0 30px;
	}
#r-bnrarea a {
	background:url(/voi/r/img/arrow_s_bk.gif) no-repeat 0 2px;
	padding:0 0 2px 13px;
	color:#000;
	}
#r-bnrarea a:visited {
	color:#707070;
	}
#r-bnrarea a:hover {
	color:#f52200;
	}

div#r-btnarea {
	padding-top:30px;
	}
	
div#r-btnarea #r-btn1 {
	float:left;
	width:70px;
	height:13px;
	}
	
div#r-btnarea #r-btn2 {
	float:right;
	width:96px;
	height:9px;
	}


/*	============================================
				r-cfx floatボックス用ハック
	============================================		*/
.r-cfx:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}
.r-cfx {
	display: inline-table;
	min-height: 1%;
}
/* for macIE \*/
* html .r-cfx {
	height: 1%;
}
.r-cfx {
	display: block;
}
/* end of for macIE */
