@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;
}


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

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

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

#NaviHome a{
	display:block;
	width:112px;
	height:46px;
	margin-bottom:15px;
	background:url(../images/navi_home.png) no-repeat;
}

#NaviHome a:hover{
	display:block;
	background-image:url(../images/navi_home_ov.png);
	}
	

#searchselect #selectbox {
	border:none;
	font-size:10px;
	margin-top:0px;
	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:60px;
}

#cart {
	margin-top:21px;
}

#navi_ni {
	margin-top:21px;
}

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


#itemBlock {
	margin-top:30px;
	margin-left:33px;
	}

#book_image {
	float:left;
	margin-left:84px;
}

#bookTitle {
	width:auto;
	float:left;
	margin-left:15px;
}

h2 {
	font-size:10px;
	line-height:150%;
}


h3 {
	font-size:12px;
	line-height:150%;
}

p.shiyou {
	font-size:9px;
}

p#price {
	line-height:180%;
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
}

p#book_text {
	font-size:10px;
	line-height:150%;
}

#number {
	margin-top:3px;
	width:60px;
	height:15px;
}

#search_form span {
	font-size:9px;
}



#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_a.png) no-repeat;
height:31px;
margin-bottom:4px;
}

	

#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);
}

.mod-image {
	float:left;
	margin-top:60px;
	margin-left:81px;
}

.mod-image li { list-style: none;
 }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

img { vertical-align: bottom; }

:focus { outline: 0; }

.mod-image { width: 600px; }
.mod-image .main { width: 600px; height: 399px; }
.mod-image .main li { display: none; position: absolute; }


.PageTop {
	clear:both;
	float:left;
	font-size:9px;
	color:#000000;
	margin-top:18px;
	margin-left:942px;
	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;
}
