@charset "shift_jis";


/* mainVisual
-----------------------------------------------*/
.mainVisual	{
padding-bottom:16px;
background-color:#FFFFFF;
}
.mainVisual .brandTop	{
	padding-bottom:5px;
	background-image: url(common_brandtop_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}


/* catalog copy
-----------------------------------------------*/
.imgAndTxt01{
margin-bottom:16px;
min-height:1px;
_height:1px;
}
.imgAndTxt01:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
}
.imgAndTxt01 .imgArea{
float:left;
padding-top:6px;
width:365px;
text-align:center;
}
.imgAndTxt01 .txtArea{
float:right;
padding:0 16px 0 13px;
border-left:1px solid #CFCFCF;
width:465px;
_width:495px;
text-align:left;
}


/* margin
-----------------------------------------------*/
.margin01{
margin-bottom:8px;
}

.margin02{
margin-bottom:16px;
}

.margin03{
margin-bottom:32px;
}


/* line
-----------------------------------------------*/
.line01	{
	background-image:    url("common_line02.gif");
	background-repeat: repeat-x;
	height:1px;
}

.tdTop	{
vertical-align:top;
}

.clear	{
	clear: both;
}

/* pagetop
-----------------------------------------------*/
.pagetop	{
margin:20px 0 0 0;
	clear: both;
}


.right	{
text-align:right;
}
.left	{
text-align:left;
}

/* flot clear
------------------------------------------------ */
.clear:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */