/* CSS Document */
@charset "Shift_JIS";


/* OUTER_12S
------------------------------------*/

.clearfix,
#OUTER_12S,
#OUTER_12S ul,
#OUTER_12S li {
	zoom:1;
}

.clearfix:after,
#OUTER_12S:after,
#OUTER_12S ul:after,
#OUTER_12S li:after
 {
	content:".";
	clear:both;
	height:0;
	display:block;	visibility:hidden;
}

#OUTER_12S img {
	vertical-align:bottom !important;
	/*display:block;*/
	border:none;
}

/* 画効果 */
#OUTER_12S #BTN a:hover img{
filter:alpha(opacity=80);/*IE用*/
/*-moz-opacity:0.70;*/
opacity:0.8;/*Opera・Firefox・Safari用*/
}

#OUTER_12S{width:950px; margin-bottom:20px; background:url(images/bottom.jpg) no-repeat bottom; padding-bottom:8px; text-align:left;}
#OUTER_12S .bk{background:url(images/bk.jpg) repeat-y; width:950px;}
#OUTER_12S ul.main_area{width:918px; padding:4px 0 10px 0; margin:0 16px 0px;}
#OUTER_12S ul.main_area li.coatjacket{float:left; width:305px; background:url(images/dot_tate.gif) repeat-y right; margin-right:4px; display:inline;}
#OUTER_12S ul.main_area li.card{float:left; width:300px;}
#OUTER_12S .osusume{margin:10px auto 0; width:296px; text-align:center;}
#OUTER_12S .ab{
	position:absolute;
}
#OUTER_12S p.pt10{font-size:85%;}

#OUTER_12S li.index_s_btn{ float:left; width:290px; margin:10px 0 0 20px; display:inline; padding-bottom:10px;}