@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;
}


#idnora_evita {
	float:left;
	margin-top:30px;
	margin-left:117px;
	width:270px;
	height:660px;
}


#itemBlock {
	width:195px;
	margin-right:195px;
	margin-top:30px;
	float:right;
}

p.ISBN {
	margin-top:12px;
	font-size:12px;
		line-height:150%;
}

h3 {
	font-size:12px;
	line-height:150%;
}

h3 span {
	font-size:11px;
}

h4 {
	font-weight:normal;
	font-size:12px;
	line-height:150%;
	}

p#price {
	line-height:180%;
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
}

p.bookInfo a {
font-size:9px;
color:#990;
}

p.bookInfo a:hover { color:#09F; }

p.shiyou {
	font-size:9px;
}

#bookText {
	width:195px;
	letter-spacing:0.1px;
	clear:both;
	line-height:150%;
	padding-top:24px;
	font-size:10px;
	text-align: justify;
	text-justify:inter-ideograph;
}


#number {
	border-style:solid 1px;
	width:90px;
	height:15px;
}

#gotocart span {
	font-size:10px;
}
	
#btn_cart {
	float:right;
	margin-top:-21px;
	margin-right:0px;
	}

#Navi ul li.navi_art a{
display:block;
width:120px;
background:url(../images/navi_art_a.png) no-repeat;
height:31px;
margin-bottom:4px;
}


#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);
}

.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;
}
