@charset "UTF-8";
/* formattting style
---------------------------------*/
*{
margin:0;
padding:0;
}
/* body
--------------------------------------------------	*/
body {
	color: #777777;
	background-color: #F5F5F5;
	margin: 0px;
	padding: 0px;
	font-size: 78%;
	letter-spacing: 0.1em;
	font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", hirakakupro-w3, Sans-serif;
	line-height: 1.9em;
}

/* link all
--------------------------------------------------*/
a:link,a:visited{
	color:#387BAD;
	text-decoration: none;
}
a:hover,a:active{
	color:#F4209A;
	text-decoration: none;
}

/* FONT (ALL) CSS
--------------------------------------------------*/
.txtsmall{
	font-size: 90%;
	line-height: 1.9em;
}
.pinktext {
	color: #F4209A;
}
.txtsmall_e{
	font-size: 80%;
	line-height: 1.6em;
	color: #777777;
}
.txtmedium{
	line-height: 1.9em;
}
.txtlarge{
	font-size: 115%;
}
.txtmediumConcept {
	line-height: 2.4em;
}
.text_bold {
	font-weight: bold;
}
.txtmediuInfoTitle {
	line-height: 1.7em;
	color: #555555;
	margin-bottom: 5px;
}
/* base layout
--------------------------------------------------*/
#wrapper {
	margin: 0px auto;
	width: 100%;
	background-color: #F5F5F5;
}
#header_bg {
	background-color: #ffffff;
	width: 100%;
	height: 120px;
}
#header {
	height: 120px;
	width: 860px;
	clear: both;
	position: relative;
	margin: 0px auto;
}
#header #logo {
	position: absolute;
	top: 46px;
}

#header .inNavArea{
	float: right;
	height: 35px;
	position: relative;
	top: 51px;
}
#header .navSpace{
	float: left;
	margin:0 0 0 20px;
}
#header ul {
line-height: 0.1em;
}
#header li {
	list-style: none;
	float: left;
}
#message {
	height: 400px;
	clear: both;
	margin: 0px auto;
	width: 100%;
	background-color: #F5F5F5;
}
#message .mainpic {
	margin: 0px auto;
	height: 350px;
	width: 860px;
	padding-top:50px;
	border:none;
}




#content {
	width: 860px;
	margin: 0px auto auto;
	clear: both;
}
#content .main {
	width: 510px;
	float: left;
	padding-top: 60px;
	margin: 0px;
}
#content .side {
	float: right;
	width: 272px;
	padding-top: 60px;
}
#footer_bg {
	background-color: #ffffff;
	width: 100%;
	clear: both;
	}
#footer {
	background-color: #FFFFFF;
	width: 860px;
	margin: 0px auto;
	height: 55px;
}
#footer #copyright {
	position: relative;
	top: 23px;
}


/* content layout
--------------------------------------------------*/
.contentTitle {
	padding-bottom: 30px;
}
.clspSs {
	margin-bottom: 3px;
}
.clspS {
	margin-bottom: 5px;
}
.clspM  {
	margin-bottom: 10px;
}
.line {
	border-top: 1px solid #ffffff;
	width: 272px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.lineNews {
	border-top: 1px solid #cccccc;
	width: 574px;
	margin-bottom: 7px;
}
.line_b {
	border-top: 1px solid #E4E4E4;
	width: 272px;
	margin-bottom: 25px;
	margin-top: 20px;
}
.infoArea {
	padding-bottom: 60px;
}
.infoArea td.news{
	vertical-align: top;
	padding-bottom: 23px;
}
.productArea {
	padding-bottom: 120px;
}
.productArea td.list {
	vertical-align: top;
	padding-bottom: 30px;
}
.picupArea {
	padding-bottom: 25px;
}
.banArea {
	padding-bottom: 25px;
}

/* content layout
--------------------------------------------------*/
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.floatClear{
	clear:both;
	line-height: 0.1em;
}
.concept_pic {
	padding-top: 30px;
}
.concept_main {
	float: left;
	width: 250px;
	padding-top: 55px;
}
.concept_cont {
	width: 575px;
	padding-top: 55px;
	float: right;
	padding-bottom: 100px;
}


.concept-img{
margin-top:50px;
margin-bottom:10px;
}

.concept-img02{
margin-top:40px;
margin-bottom:20px;
}


.fsc{
margin:60px 0 0px auto;
font-size:80%;
background-color:#FFFFFF;
padding:5px 5px 5px 5px;
line-height:150%;
}

.fsc img{
float:left;
margin-right:10px;
margin-left:5px;
margin-top:5px;
vertical-align:-5px;
}




.infoArea td.update {
	vertical-align: top;
	padding-bottom: 5px;
}

.fashion_pic {
	padding-top: 30px;
}
.fashion_main1st {
	float: left;
	width: 420px;
	padding-top: 52px;
}
.fashion_cont1st {
	width: 420px;
	padding-top: 55px;
	float: right;
}
.fashion_main {
	float: left;
	width: 420px;
}
.fashion_mainlong {
	width: 860px;
}
.fashion_cont {
	width: 420px;
	float: right;
}
.main_img{}



/* clear space
--------------------------------------------------*/
.line_gray_575 {
	border-top: 1px solid #eaeaea;
	width: 575px;
	margin-bottom: 28px;
	margin-top: 28px;
	display: block;
	overflow: hidden;
}
.line_gray_860 {
	border-top: 1px solid #eaeaea;
	width: 860px;
	margin-bottom: 28px;
	margin-top: 28px;
	display: block;
	overflow: hidden;
}
.line_newsgray_575 {
	border-top: 1px solid #eaeaea;
	width: 575px;
	margin-bottom: 12px;
	margin-top: 12px;
	display: block;
	overflow: hidden;
}
.sp10{ display:block;	height:10px;	overflow:hidden;}
.sp15{ display:block;	height:15px;	overflow:hidden;}
.sp20{ display:block;	height:20px;	overflow:hidden;}
.sp35 {
display:block;	height:35px;	overflow:hidden;
}
.sp25 {
display:block;	height:25px;	overflow:hidden;
}
.sp45 {
display:block;	height:45px;	overflow:hidden;
}
.lineh_22 {
	line-height: 2.2em;
}
.lineh_24 {
	line-height: 2.4em;
}
.sp5 {
display:block;	height:5px;	overflow:hidden;
}
.sp2 {
display:block;	height:2px;	overflow:hidden;
}
#wrapper #content .side .picupArea .pickupSub {
	background-attachment: scroll;
	background-image: url(../../images/pickupsub.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}


/* poppy-default
---------------------------------*/

#contents-poppy{
margin-bottom:0;
}


#contents-poppy p{
margin-bottom:2em;
}

#contents-poppy .lead{
color:#777777;
letter-spacing:2px;
margin-bottom:2.5em;
}

#contents-poppy .lead02{
color:#fc261b;
letter-spacing:2px;
margin-bottom:2.5em;
}

#contents-poppy h2{
border-top: 1px solid #eaeaea;
width: 575px;
padding-top: 28px;
margin-top: 28px;
}

#contents-poppy .h2-02{
margin-top: 0px;
}

#contents-poppy h2 img{
text-align:left;
}

#contents-poppy .photo-r{
float:right;
margin:0 0 28px 15px;
}


#contents-poppy .c-al{
clear:both;
}


#contents-poppy h3{
font-weight:normal;
font-size: 90%;
line-height: 1.9em;
font-weight:bold;
}

#contents-poppy .ad-img img{
margin-top:1.5em;
}


#contents-poppy table{
width: 575px;
border-collapse:collapse;
margin:0.5em 0 2em 0;
}

#contents-poppy table th{
width: 190px;
text-align:left;
vertical-align:top;
font-weight:normal;
white-space:nowrap;
margin-right:1em;
padding-top:0.5em;
padding-bottom:0.5em;
}

#contents-poppy table td{
text-align:left;
vertical-align:top;
font-weight:normal;
white-space:nowrap;
padding-top:0.5em;
padding-bottom:0.5em;
}

#contents-poppy table td p{
width:385px;
border-top: 1px solid #eaeaea;
text-align:left;
vertical-align:top;
margin:1em auto 0 0;
padding-top:0.5em;
padding-bottom:0;
}

#contents-poppy table .th-e{
width: 150px;
text-align:left;
vertical-align:top;
font-weight:normal;
white-space:nowrap;
margin-right:1em;
padding-top:0.5em;
padding-bottom:0.5em;
}

#contents-poppy table td .p-e{
width:425px;
border-top: 1px solid #eaeaea;
text-align:left;
vertical-align:top;
margin:1em auto 0 0;
padding-top:0.5em;
padding-bottom:0;
}




#contents-poppy .lineup{
display:block;
margin:0 0 0 0;
height:375px;
vertical-align:bottom;

}

#contents-poppy .lineup .img-pack{
float:right;
margin:0 0 0 0;
vertical-align:bottom;
}

#contents-poppy .lineup #cap{
vertical-align:bottom;
margin-bottom:1em;
margin-top:210px;
}



#contents-poppy #link{
margin:2em auto 0 0;
}




.contents-poppy-news{
	width: 860px;
	padding-bottom: 100px;
	margin: 0px auto;
	padding-top:0px;
}

.contents-poppy-news h2{
	padding-bottom: 20px;
	margin-top:40px;
}


.contents-poppy-news .photo-poppy{
	width: 860px;
	margin:20px auto 20px auto;

}


.contents-poppy-news  .poppy-news01{
display:block;
margin-top:30px;

}

.contents-poppy-news  .poppy-news01 .popy-news-l{
float:left;
width:580px;
}

.contents-poppy-news  .poppy-news01 .img-photo{
float:right;
}

.contents-poppy-news  .packshot{
text-align:left;
margin-top:4em;
}

.contents-poppy-news  .packshot span{
color:#FF0000;
}

.contents-poppy-news  .packshot img{
float:left;
margin-right:12px;
}

.contents-poppy-news  .poppy-info{
padding-top:16px;
border-top:1px solid #ccc;
}

.contents-poppy-news  .poppy-info-news{
background-color:#FFFFFF;
padding-top:8px;
padding-bottom:8px;
}


.contents-poppy-news  .poppy-info-news p{
margin:12px;
}

.contents-poppy-news  .poppy-info-news .catch{
margin:8px;
}

.contents-poppy-news  .poppy-info-news .popy-contents{
display:block;
}

.contents-poppy-news  .poppy-info-news .popy-contents p{
margin:0 auto 0px 16px;
}


.contents-poppy-news  .poppy-info-news .img-popy{
float:left;
margin-right:16px;
margin-left:16px;
}

.contents-poppy-news  .poppy-info-news .popy-contents .date{
font-weight:bold;
}



.contents-poppy-news  .poppy-info-news .popy-contents .popy-catch{
font-weight:bold;
color:#FF0000;
}

.red{
color:#FF0000;
}



.fbyr-img{
margin-top:10px;
margin-bottom:10px;
}

.fbyr-fsc{
margin:10px 0 0px auto;
font-size:80%;
background-color:#FFFFFF;
padding:5px 5px 5px 5px;
line-height:150%;
}

.fbyr-fsc img{
float:left;
margin-right:10px;
margin-left:5px;
margin-top:5px;
vertical-align:-5px;
}


.fbkr-notes{
margin-top:10px;
}

.bor{
border-top: 1px solid #eaeaea;
width: 575px;
padding-top: 28px;
margin-top: 28px;

}


.productArea a img {margin-right:10px;}












