@charset "utf-8";











/* #keyimgArea 



--------------------------------------------------------- */



#top #keyimgArea {



	width: 950px;
	margin-top: 8px;



}



#top #mainArea #contentsArea {width: 900px;}
#top #mainArea #contentsArea02 {width: 900px;}


#top .col2 {margin-bottom:20px; background: url(../img/col2_bg_001.gif) repeat-y left bottom;}



#top .col2.last {background:none;}



#top .col2 .col {width:440px; float:left; margin-right:19px;}



#top .col2.last .col {background:url(../img/col2_bg_002.gif) no-repeat left bottom; width:440px;}



#top .col2.last .brandBox { min-height:174px;}



* html #top .col2.last .brandBox {height:174px;}



#top .col2.last .col.mr00 {background:none;}



#top .brandBox {width:440px;}



#top .brandBox .fL {float:left; width:80px;}



#top .brandBox .fR {float:right; width:360px;}



#top .brandBox .fR .txtBox {padding:10px 10px 0 10px; line-height:1.2; background: url(../img/txt_bg_001.gif) no-repeat left bottom; min-height:80px; }



* html #top .brandBox .fR .txtBox {height:80px; }



#top .btnBlock {background: url(../img/txt_bg_002.gif) no-repeat left bottom;clear:both;}



#top .btnBlock01 {background: url(../img/col2_bg_002.gif) no-repeat left bottom;clear:both;}



#top .btnBlock .btn01,



#top .btnBlock01 .btn01{width:430px; text-align:right; float:left}



#top .btnBlock .btn02,



#top .btnBlock01 .btn02 {width:459px; text-align:right; float:left}



#top .indexBg01 {background: url(../img/index_bg_002.gif) no-repeat left bottom; width:900px;}



#top .indexBg01 .indexBgInner {background: url(../img/index_bg_001.jpg) no-repeat left top; padding:21px; width:858px;}



* html #top .indexBg01 .indexBgInner {width:900px;}







#top dl.txtbg01 {background: url(../img/index_bg_003.jpg) no-repeat left bottom; width:654px; color:#FFF; line-height:1.2;}



#top dl.txtbg01 dd{ padding:21px 18px 0px 58px; min-height:123px;}



#top dl.txtbg02 {background: url(../img/index_bg_004.jpg) no-repeat left bottom; width:654px; color:#FFF; line-height:1.2; margin-top:7px; color:#e6e4e4;}



#top dl.txtbg02 dd{ padding:21px 18px 0 58px; min-height:104px;}



#top dl.txtbg03 {background: url(../img/index_bg_005.jpg) no-repeat left bottom; width:862px; color:#FFF; line-height:1.2; margin-top:7px; color:#e6e4e4;}



#top dl.txtbg03 dd{ padding:21px 58px 19px;}







* html #top dl.txtbg01 dd{height:144px;}



* html #top dl.txtbg02 dd{height:124px;}



/** html #top dl.txtbg03 dd{height:123px;}*/







#top dl.txtbg01 dt,



#top dl.txtbg02 dt,



#top dl.txtbg03 dt{



	font-size:0;



}







#top .indexBg02 {background: url(../img/index_bg_006.gif) no-repeat left top; padding:41px 0 0 21px; min-height:149px; color:#e6e4e4;}

#top .indexBg14 {background: url(../img/index_bg_014.gif) no-repeat left top; padding:41px 0 0 21px; min-height:149px; color:#e6e4e4; width: 880px;}


#top .indexBg03 {background: url(../img/index_bg_007.gif) no-repeat left top; padding:41px 0 0 21px; min-height:149px; color:#e6e4e4;}

#top .indexBg07 {background: url(../img/index_bg_011.gif) no-repeat left top; padding:41px 0 0 21px; min-height:149px; color:#e6e4e4; margin-top: 20px;}





#top .imgR {border:none;}

#top .list01 li {background: url(../img/index_mark.gif) no-repeat left center; padding-left:15px; color:#FFF;}



#top .indexInner {padding-left:20px;}



#top .indexBg04 {background: url(../img/index_bg_008.gif) no-repeat left bottom; padding-bottom:5px;}



#top .fashion {background: url(../img/index_img_017.jpg) no-repeat left top; width:305px; float:left; min-height:66px; padding:95px 0 0 151px;}



* html #top .fashion {width:456px; height:160px;}



#top .fashion p {width:295px; color:#e6e4e4; line-height:1.2; font-size:13px;}







#top .col2A {width:880px; margin-top:35px;}



#top .col2A .colA {width:380px; float:left; margin-right:44px;}



#top .col2A .colB {width:403px; float:left;}

#top .col2A .colB .imgleft{
float:left;
margin-left:6px;
margin-bottom:20px;
margin-top:20px;
}











#top .listBlock01 li {



list-style: none;



margin-left: 0.9em;



padding-left: 0;



color:#e6e4e4;



}







#top * html .listBlock01 li {/* for IE6 \*/



margin-left: 1.1em;



padding-left: 0em;



}



#top .indexBg05 {background: url(../img/index_bg_009.gif) no-repeat left top; padding:44px 0 0 31px; padding:px; color:#e6e4e4; min-height:180px;}



* html #top .indexBg05 {height:180px;}



#top .indexBg06 {background: url(../img/index_bg_010.gif) no-repeat left top; padding:35px 0 0 31px; color:#e6e4e4; margin-top:45px;}

#top .indexBg06b {
	margin-top:50px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}


#top .underbtn li {float:left; margin-right:13px;}


#top .indexBg08 {background: url(../img/index_bg_012.gif) no-repeat left top; padding:50px 0 20px 150px; padding:px; color:#e6e4e4; }

#top #comic .comic_none { display: none; height: 0; }


#top .indexBg13 {background: url(../img/index_bg_013.gif) no-repeat left top; padding:20px 0 0 31px; color:#e6e4e4; min-height:230px;}



* html #top .indexBg12 {height:230px;}


#indexBnrBlock01{



	width:856px;



	margin-left:25px;



	margin-bottom:30px;



}
#indexBnrBlock02{



	width:856px;



	margin-left:25px;



	margin-bottom:20px;



}

*:first-child+html #indexBnrBlock02{



	width:856px;



	margin-left:25px;



	margin-bottom:0px;



}
* html #indexBnrBlock02{



	width:856px;



	margin-left:25px;



	margin-bottom:0px;



}
#indexBnrBlock01 li,
#indexBnrBlock02 li{



	float:left;



	width:260px;



	margin-right:25px;



}





/* お知らせエリア
--------------------------------------------------------- */

#mainArea {
	margin-top:10px;
}
#infoBlock {
margin-top:10px;
text-align:left;
padding:10px 25px;
background:#360404;
border:1px solid #643228;
}

#infoBlock p{
color:#FFFFFF;
}


#infoBlock2 {
margin-top:10px;
text-align:left;
padding:10px 25px;
background:#360404;
border:1px solid #643228;
height: 130px;
}

#infoBlock2 p{
color:#FFFFFF;
}

#infoBlock3 {
margin:10px 0 0 0px;
_margin:10px 0 0 10px;
text-align:left;
padding:10px 25px;
background:#360404;
border:1px solid #643228;
}

#infoBlock3 p{
color:#FFFFFF;
}

#infoBlock04 {
margin-top:10px;
text-align:left;
padding:10px 25px 0px 25px;
background:#360404;
border:1px solid #643228;
}

#infoBlock04 p{
color:#FFFFFF;
}

.floatL2 {
  float: left;
	background: url(../img/index_img_016.jpg) 0 no-repeat;
	width: 398px;
	height: 160px;
	position: relative;
}

.ab1 {
	position: absolute;
	left: 11px;
	top: 22px;
}
.ab2 {
	position: absolute;
	left: 74px;
	top: 22px;
}
.ab3 {
	position: absolute;
	left: 136px;
	top: 22px;
}
.ab4 {
	position: absolute;
	left: 11px;
	top: 91px;
}
.ab5 {
	position: absolute;
	left: 74px;
	top: 91px;
}
.ab6 {
	position: absolute;
	left: 136px;
	top: 91px;
}


#top .btm {
  text-decoration: none;
	margin: 0 auto;
}


/* twitter読込
--------------------------------------------------------- */
#twtr-widget-1{ margin: 30px 50px 0 50px;}

.text_white{
color:#FFFFFF;
margin-bottom:5px;
}
.text_strong{
font-weight:bold;
font-size:16px;
}
