@charset "UTF-8";
/*Reset*/
*{
	margin:0;
	padding:0;
	zoom:1;
}

.clearfix:after {
	content:'';
	display:block;
	clear:both;
	height:0;
}

.cleafix { 
/zoom: 1;
display:inline-block;
}

address,em { font-style:normal; }
li { list-style:none; }

a {text-decoration:none;
color:#666666}

img,fieldset {
border:0;
bottom: 3px;
clip: rect(auto,auto,3px,auto);
}

body {
	font-size:100.01%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #FFF;
}



#Wrapper {
	width:1200px;
	margin:0 auto;
	background-color:#FFF;
}


#Header {
	background:url(../images/header_b.png) no-repeat;
	background-position:top;
	width:1200px;
	height:72px;
}

h1 {
color:#666666;
font-size:9px;
letter-spacing:1px;
text-align:right;
padding-top:9px;
margin-right:192px;
}


#main_Visual a{
	display:block; 
    background:url(../images/main_visual01.jpg);   
    height:445px;   
    width:690px;
    }   

#sideBar {
	width:121px;
	margin-left:194px;
	margin-top:30px;
	float:left;
}



#searchselect #selectbox {
	border:none;
	font-size:10px;
	margin-top:1px;
	margin-bottom:3px;
	overflow:hidden;
	display:block;
	width:111px; 
	height:15px;
	
	}

#searchtext #searchinput {
	border-style:solid 1px;
	font-size:12px;
	margin-top:1px;
	float:left;
	width:105px;
	height:15px;
}

#btn_search {
	display:block;
	float:right;
	margin-right:12px;
	margin-top:2px;
}

#Navi {
	margin-top:81px;
}

#cart {
	margin-top:21px;
}

#privacy {
	margin-top:360px;
}
#privacy li {
	margin-bottom:6px;
	font-size:9px;
}
#privacy a:hover{
	color:#66CCFF;
}

	

#contentsArea {
	width:690px;
	margin-right:75px;
	margin-top:0px;
	float:left;
}

#itemBlock {
	width:690px;
	height:250px;
	margin-top:9px;
	margin-right:75px;
	float:left;
}

#itemBlock #book01 {
	float:left;
	margin-top:0px;
	margin-bottom:10px;
	width:222px;
	height:120px;
}

#itemBlock #book01 a{
	display:block;
	background:url(../images/jp01b.jpg);
	width:222px;
	height:120px;
	-webkit-transition: All 0.5s ease;
-moz-transition: All 0.5s ease;
-o-transition: All 0.5s ease;
-ms-transition: All 0.5s ease;
transition: All 0.5s ease;
}

#itemBlock #book01 a:hover{
	display:block;
	background:url(../images/jp01a.jpg);
}

#itemBlock #book02 {
	float:left;
	margin-left:12px;
	margin-bottom:10px;
	width:222px;
	height:120px;
}

#itemBlock #book02 a{
	display:block;
	background:url(../images/jp02b.jpg);
	width:222px;
	height:120px;
}

#itemBlock #book02 a:hover{
	display:block;
	background:url(../images/jp02a.jpg);
}

	
#itemBlock #book03 { 
	float:left;
	margin-left:12px;
	margin-bottom:10px;
	width:222px;
	height:120px;
}

#itemBlock #book03 a{
	display:block;
	background:url(../images/jp03b.jpg);
	width:222px;
	height:120px;
}

#itemBlock #book03 a:hover{
	display:block;
	background:url(../images/jp03a.jpg);
}

	
#itemBlock #book04 {
	clear:both;
	float:left;
	width:222px;
	height:120px;
}

#itemBlock #book04 a{
	display:block;
	background:url(../images/jp04b.jpg);
	width:222px;
	height:120px;
}

#itemBlock #book04 a:hover{
	display:block;
	background:url(../images/jp04a.jpg);
	
}

#itemBlock #book05 {
	float:left;
	margin-left:12px;
	width:222px;
	height:120px;
}

#itemBlock #book05 a{
	display:block;
	background:url(../images/jp05b.jpg);
	width:222px;
	height:120px;
}

#itemBlock #book05 a:hover{
	display:block;
	background:url(../images/jp05a.jpg);
}


#itemBlock #book06 {
	float:left;
	margin-left:12px;
	width:222px;
	height:120px;
}

#itemBlock #book06 a{
	display:block;
	background:url(../images/jp06b.jpg);
	width:222px;
	height:120px;
}

#itemBlock #book06 a:hover{
	display:block;
	background:url(../images/jp06a.jpg);
}


#itemBlock #book01 #book01 { 
	display: inline;
	float:right;
	width:auto;
	margin-right:3px;
	}

.itemNotes { 
	width:130px;
	display: inline;
	float:right;
	width:116px;
	margin-right:3px;
	margin-top:15px;
	}
	
h2 {
	font-size:11px;
	line-height:14px;
}

h2 span {
	font-size:9px;
}

h3 {
	font-weight:normal;
	font-size:9px;
	line-height:12px;
	}

.itemNotes p {
	font-size:8px;
}

p#price {
	color:#FF0000;
	font-size:9px;
	font-weight:bold;
}


#banner {
	float:left;
	width:690px;
	height:132px;
	margin-top:39px;
	margin-right:75px;
}

#banner .banner01 {
	float:left;
}

#banner .banner02 {
	float:left;
	margin-left:12px;
}

#banner li a {
	display:block;
}


#Navi ul li.navi_art a{
display:block;
width:120px;
background:url(../images/navi_art.png) no-repeat;
height:31px;
margin-bottom:4px;
}
#Navi ul li.navi_art a:hover{
	background-image:url(../images/navi_art_ov.png);
	
}

#Navi ul li.navi_photo a{
display:block;
width:120px;
background:url(../images/navi_photo.png) no-repeat;
height:31px;
margin-bottom:4px;
}
#Navi ul li.navi_photo a:hover{
	background-image:url(../images/navi_photo_ov.png);
	
}

#Navi ul li.navi_design a{
display:block;
width:120px;
background:url(../images/navi_des.png) no-repeat;
height:31px;
margin-bottom:4px;
}
#Navi ul li.navi_design a:hover{
	background-image:url(../images/navi_des_ov.png);
	
}

#Navi ul li.navi_artgoods a{
display:block;
width:120px;
background:url(../images/navi_goods.png) no-repeat;
height:31px;
margin-bottom:4px;
}
#Navi ul li.navi_artgoods a:hover{
	background-image:url(../images/navi_goods_ov.png);
	
}

#Navi ul li.navi_general a{
display:block;
width:120px;
background:url(../images/navi_gen.png) no-repeat;
height:31px;
}
#Navi ul li.navi_general a:hover{
	background-image:url(../images/navi_gen_ov.png);
	
}

#cart ul li.navi_shopping a{
display:block;
width:120px;
background:url(../images/navi_cart.png) no-repeat;
height:31px;
margin-bottom:4px;
}
#cart ul li.navi_shopping a:hover{
	background-image:url(../images/navi_cart_ov.png);
	
}

#cart ul li.navi_login a{
display:block;
width:120px;
background:url(../images/navi_login.png) no-repeat;
height:31px;
}
#cart ul li.navi_login a:hover{
	background-image:url(../images/navi_login_ov.png);
}

#navi_jp {
	position:absolute;
	top:527px;
}


.PageTop {
	clear:both;
	float:right;
	font-size:9px;
	color:#000000;
	margin-top:15px;
	margin-right:198px;
	margin-bottom:9px;
}

.PageTop a:hover {
	color:#66CCFF;
}

	
#footerArea {
	width:1200px;
	height:45px;
	clear:both;
	margin-top:43px;
}

#footerArea p {
	text-align:left;
	margin-top:15px;
	margin-left:195px;
	font-size:9px;
	line-height:8px;
	letter-spacing:1px;
}
	
address {
text-align:right;
font-size:8px;
margin-top:-12px;
margin-right:195px;
letter-spacing:1px;
}