@charset "utf-8";

/*
body部分（共通）
---------------------------------*/
body {
margin:0;
padding:0;
font-size:80%;
line-height:1.3;
color:#7d7d7d;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

* {
margin: 0px;
padding: 0px;
}

img {
border:0;
_vertical-align:top;/*ie6*/
}

li {
list-style-type:none;
vertical-align:bottom;
}
.clear{
clear:both;
}

.fL {
float:left;
}
.fR {
float:right;
}


/*
header
---------------------------------*/

div#header{
/*width:1080px;*/
width:1150px;
margin: 0 auto;
}

/*
contents
---------------------------------*/
div#contents{
width:1128px;
margin: 0 auto;
color:#222;
}

img.read{
margin:10px 0 0 55px;
}

div#contents table.fR{
margin-top:7px;
}

div#contents table.fR td.fbArea{
padding-right:10px;
}

/*
column
---------------------------------*/
div.column{
width:1123px;
background:url(../images/column_btm.jpg) no-repeat left bottom;
margin-bottom:30px;
}

div.column h2{
margin: 0px;
padding: 0px;
font-size:20px;
}

div.column a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

div.column div.fR .inner a:hover img{
	opacity:1.0;
	filter: alpha(opacity=100);
}

/*
column-left
---------------------------------*/
div.column div.fL{
width:563px;/*実際613px*/
padding:25px 20px 15px 30px;
background:url(../images/column_top.jpg) no-repeat left top;
}

div.column div.fL h2{
width:400px;
min-height:58px;
_height:58px;/*ie6*/
}

div.column div.fL h2 img{
float:left;
}

div.column div.fL p{
width:150px;
margin-top:35px;
}


div.column div.fL ul li{
display:inline;
}
div.column div.fL ul li img{
margin:10px 7px 0;
}





/*
column-right
---------------------------------*/
div.column div.fR{
width:510px;/*実際510px*/
padding:53px 0px 15px;
background:url(../images/column_top.jpg) no-repeat right top;
}

/*inner*/
div.column div.fR .inner{
min-height:212px;
_height:212px;/*ie6*/
}

div.column.block01 div.fR .inner{
background: url(../images/portrait01.gif) no-repeat 355px bottom;
}
div.column.block02 div.fR .inner{
background: url(../images/portrait02.gif) no-repeat 305px bottom;
}
div.column.block03 div.fR .inner{
background: url(../images/portrait03.gif) no-repeat 350px bottom;
}
div.column.block04 div.fR .inner{
background: url(../images/portrait04.gif) no-repeat 335px bottom;
}

div.column div.fR .inner h2,
div.column div.fR .inner p{
width:355px;
margin-bottom:10px;
}

div.column div.fR .inner h2{
background:url(../images/white_dot.gif) repeat-x left bottom;
padding-bottom:5px;

}

div.column div.fR .inner h2 span{
color:#fff;
font-size:10px;
background-color:#ada283;
padding:0.2em 0.5em;
margin-right:1em;
vertical-align:4px;
}

div.column div.fR .inner p{
line-height:1.5em;
}

/*商品ブロック*/
div.column div.fR ul li{
width:462px;/*実際482px*/
padding:10px;
background-color:#fff;
}

div.column div.fR ul li a{
display:block;
}


div.column div.fR ul li.other{
margin-bottom:3px;
}

div.column div.fR ul li h3{
font-size:15px;
margin:0.5em 0;
}

div.column div.fR ul li h4{
font-size:14px;
color:#c00;
margin:0.5em 0;
}

div.column div.fR ul li a.datail{
width:147px;
height:18px;
}

div.column div.fR ul li a.thamb{
width:123px;
height:123px;
margin-left:20px;
}
div.column div.fR ul li a.thamb{
border:1px #d9d9d9 solid;
}

div.column div.fR ul li a.thamb:hover{
border:1px #eda4a4 solid;
}


/*
SlideShow
---------------------------------*/
ul#mainSlide {
margin:0;
padding:0;
width:1127px;
height:370px;
position:relative;
list-style:none;
}
ul#mainSlide li {
margin:0;
padding:0;
position:absolute;
top:0;
left:0;
}