ul,li{list-style-type:none; padding:0; margin:0;}
h1,h2,h3,h4,h5{padding:0; margin:0;}
div,dl,dt,dd,form{margin:0; padding:0;}
img{ border:none;}
p{ padding:0 0 1em 0; margin:0;}

/*　clearfix　　　**********************************/
.clearfix:after {
	content:",";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix { display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height:1%;}
.clearfix { display:block;} 
/* End hides from IE-mac \*/
/**************************************************/

body{ margin:0; padding:0;
	font-size:80%; color:#000000; line-height:1.9; background:#f9f9f9;
	font-family:Verdana, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;}

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

.left{float:left;}
.right{float:right;}
.clear{clear:both; height:0; font-size:1;}
em{font-size:1px; visibility:hidden;}

#wrap{width:690px; margin:0 auto;}
h1{background:url(images/logo.gif) no-repeat; width:285px; height:139px; float:left;}
h1 a{display:block; width:270px; height:130px; margin:11px 0 0 18px;}

#content{border:3px solid #d5d2ba; border-bottom:1px solid #d5d2ba; background:#fff;
	clear:both;}

#jumptotop{clear:both; text-align:right; padding-right:10px; font-size:80%;}
#jumptotop a:hover{ text-decoration:underline;}

address{border-left:3px solid #d5d2ba; border-right:3px solid #d5d2ba;
	background:#ecead7; padding:12px 13px 65px 0; text-align:right; font-size:10px;
	color:#aba674; font-style:normal;}

input,textarea{font-size:100%;}

/* pageColor */
blockquote{padding:7px 13px; margin:0 0 20px 0;}
.pagelinks{padding:20px 37px; color:#000;}

#review #entry_txt a{color:#e4007f; text-decoration:underline;} #review #entry_txt a:hover{text-decoration:none;}
#index #review a, #review .color, #review h2, #review em, #review .pagelinks a{color:#e4007f;}
#review .entry img{border-left:3px solid #e4007f;}
#review blockquote{background:#fef2f8; border:1px solid #f8bfdf;}

#series #entry_txt a{color:#00a0e9; text-decoration:underline;} #series #entry_txt a:hover{text-decoration:none;}
#index #series a, #series .color, #series h2, #series em, #series .pagelinks a{color:#00a0e9;}
#series .entry img{border-left:3px solid #00a0e9;}
#series blockquote{background:#e5f5fd; border:1px solid #b2e3f8;}

#artist #entry_txt a{color:#fa8700; text-decoration:underline;} #artist #entry_txt a:hover{text-decoration:none;}
#index #artist a, #artist .color, #artist h2, #artist em, #artist .pagelinks a{color:#fa8700;}
#artist .entry img{border-left:3px solid #fabe00;}
#artist blockquote{background:#fffaed; border:1px solid #fddbb2;}

#book #entry_txt a{color:#0d9e4d; text-decoration:underline;} #book #entry_txt a:hover{text-decoration:none;}
#book .color, #book h2, #book em, #book .pagelinks a{color:#0d9e4d;}
#book .entry img{border-left:3px solid #0d9e4d;}
#book blockquote{background:#f1f9f5; border:1px solid #b6e2c9;}

#other #entry_txt a, #journal #entry_txt a{color:#a94cd4; text-decoration:underline;}
#journal #entry_txt .pagelinks a{text-decoration:none;}
#other #entry_txt a:hover, #journal #entry_txt a:hover{text-decoration:none;}
#other .color, #other em, #journal .color, #journal em, #journal h2{color:#6456a2;}
#other blockquote, #journal blockquote{background:#f4f3f8; border:1px solid #d0cce3;}

#review .pagelinks a:hover, #series .pagelinks a:hover, #artist .pagelinks a:hover,
#book .pagelinks a:hover, #journal #entry_txt .pagelinks a:hover{color:#a7a7a7;}

/*navi*/

#navigationArea{width:372px; float:right;}
#naviSub {font-size:10px; padding-top:15px;}
#naviSub li{float:left; padding-left:10px;}

#searchForm{clear:left; padding:0; margin:0;}
input#search{width:150px; float:left; margin:20px 0 0 10px;}
#btn_search{padding:0; border:0; float:left; margin-top:20px;
	width:44px; height:22px;
	background:url(images/btn_search.gif);
	text-indent:-9999px;
	cursor:pointer;
	　padding-left:300px;/*opera8/9用全角hack*/}
#btn_search:hover{background-position:0 -22px;}
a#btn_rss{background:url(images/btn_rss.gif); margin-top:20px;
	display:block; width:53px; height:22px; float:left;}
a:hover#btn_rss{background-position:0 -22px;}

#navi{width:372px; clear:left; padding-top:35px;}
#navi li, #navi a{display:block; width:80px; height:45px; float:left;}
#navi li#navi_index, #navi li#navi_index a{width:40px;}
#navi_index a{background:url(images/navi_index.gif);}
#navi_review a{background:url(images/navi_review.gif);}
#navi_series a{background:url(images/navi_series.gif);}
#navi_artist a{background:url(images/navi_artist.gif);}
#navi_book a{background:url(images/navi_book.gif);}

#navi a:hover{background-position:0 -45px;}

#index #navi_index a, #review #navi_review a, #series #navi_series a,
#artist #navi_artist a, #book #navi_book a{background-position:0 -90px;}


/*entry*/

.entry p{color:#000; padding:0;}
h2{font-size:100%; margin-bottom:5px;}
h4{color:#b3b3b3; font-weight:normal; font-size:80%;}


#index .entry{margin-left:37px; margin-bottom:20px; position:relative;}
#category .entry{margin:0 37px 20px 37px; clear:both;}

#index .entry a, #category .entry a{text-decoration:none; position:relative; display:block; padding:10px 10px 10px 220px; height:110px;
	border:1px solid #fff; border-left:none; border:1px solid #dbd9ca; border-left:none;}
#index .entry a:hover, #category .entry a:hover{border:1px solid #a3a080; border-left:none;}
#index .entry a:hover h2, #category .entry a:hover h2{text-decoration:underline;}
#index .entry p{font-size:80%;}
#index .entry img, #category .entry img{position:absolute; top:0; left:0;}



/* toppage ----------------- */

#index #content{background:url(images/index_bg.gif) repeat-y;
	padding:0 10px 0 0;}
#indexMain{width:480px; float:left; padding-top:37px;}
#indexSub{width:170px; float:right; color:#807e6d; font-size:80%; line-height:1.9; padding-top:37px;}

/* indexMain */
#index_title_recent{height:22px; background:url(images/index_title_recent.gif) no-repeat;
	margin-bottom:25px;}
	
#review h3{background:url(images/index_title_review.gif) no-repeat; height:15px; margin:0 0 6px 37px;}
#series h3{background:url(images/index_title_series.gif) no-repeat; height:15px; margin:0 0 6px 37px;}
#artist h3{background:url(images/index_title_artist.gif) no-repeat; height:15px; margin:0 0 6px 37px;}

/*indexSub*/
#index_title_about{height:19px; background:url(images/index_title_about.gif) no-repeat;
	margin-bottom:20px;}
#indexSub ul{margin-top:10px;}
#indexSub li{background:url(images/index_arrow.gif) no-repeat center left; padding-left:10px;
	line-height:2;}
#indexSub li a:hover{text-decoration:underline;}




/* entryArchive ---------------  */
#permalink .entry{margin:30px 20px 30px 37px; position:relative;
	text-decoration:none; position:relative; display:block; padding:10px 10px 10px 220px; height:110px;}
#permalink .entry img{position:absolute; top:0; left:0;}

#entry_txt{color:#595959; padding:17px; border-top:3px solid #d5d2ba;}

#entry_txt em{font-size:80%; visibility:visible; font-style:normal;}


/* categoryArchive ---------------  */
#category{padding-top:29px;}


/* categoryArchive Artist Index ---------------  */

.entry p.s{font-size:10px; padding-bottom:15px; color:#595959;}

#artistList h2{background:url(images/artist_title.gif) no-repeat; height:22px;}

#artistList{padding-top:37px;}
#artistList #entry_txt{border-top:none; padding:25px 37px 25px 37px;}
#artistList blockquote{color:#fa8700;}
#artistList blockquote a{font-size:110%; font-weight:bold; padding:0 3px;}
#artist #artistList #entry_txt blockquote strong a{font-size:80%; font-weight:normal; color:#fff; padding:3px 5px 3px 12px;
	background:url(images/white_arrow.gif) no-repeat center left #fa8700;}

#artistList h3{clear:both;
	margin:0; color:#fa8700; padding:30px 0 0 0; font-size:110%; line-height:1.5; background:none;}
#artistList h3 span{background:url(images/artist_arrow.gif) no-repeat center left; padding-left:15px;}
#artistList ul{ width:610px; clear:both; padding-top:20px;}
#artistList li{float:left; padding:0 10px; white-space:nowrap; line-height:2.2;}
#artistList li span{color:#b3b3b3; font-size:80%; padding-left:5px;}

.jumptop{clear:both; text-align:right; padding-top:10px; font-size:80%;}

/* categoryArchive OTHER ---------------  */
#other .entry{padding-top:37px;}
#other .entry p{color:#595959; padding:0 0 1em 0;}
#other h2{background:url(images/other_title.gif) no-repeat #6456a2; height:22px; width:461px;
	 font-size:12px; margin-bottom:8px; padding-left:18px;}
#other h2 strong{font-size:12px; font-weight:bold; color:#fff; background:#6456a2;}
#other #entry_txt{border-top:none; padding:37px;}

/* categoryArchive journal ---------------  */

#journal h2#title{background:url(images/journal_title.gif) no-repeat; height:22px;}
#journal #entry_txt h2 em{display:none; font-size:1px;}
#journal #entry_txt{border-top:none; padding:37px 0 17px 0;}
#journal .entry{border-bottom:3px solid #d5d2ba; padding:35px 37px 17px 37px;}
#journal .entry p{color:#595959; padding:0 0 1em 0;}
#journal h3{font-size:100%; margin-bottom:20px;}
#journal h3 strong{color:#6456a2; padding-right:20px; font-size:110%;}


/* book > order */
#order #entry_txt{border-top:none; border-top:3px solid #d5d2ba; background:#fff; clear:both; padding:20px 0 0 0; margin:0;}
#order .box{width:580px; margin:0 auto; padding:0 0 12px 0;}
#order .box2{border-top:2px solid #d5d2ba; width:100%; padding-top:25px;
	background:url(images/order_title.gif) no-repeat 0 25px;}
#order .head{width:580px; margin:0 auto; background:url(images/order_tab.gif) no-repeat right bottom;}
#order h1{background:url(images/order_logo.gif) no-repeat; width:156px; height:75px; float:none; padding-top:5px;}
#order h1 a{display:block; width:140px; height:75px; margin:0 0 0 18px;}
#order h2{margin-bottom:0; height:3px;}
#order h2 em{font-size:1px; visibility:hidden;}
#order h2#orderform{height:22px; background:url(images/order_title2.gif) no-repeat; margin-bottom:15px;}

#order dt{color:#0d9e4d; font-weight:bold;}
#order dd{line-height:1.6; margin-bottom:8px;}
#order dd div{width:280px; float:left; padding:5px 0 10px 0;}
#order dd blockquote{margin-top:5px;}
#order dd div.right{float:right;}
#order span{color:#999; font-size:10px;}

#order li{list-style:disc; margin-left:20px; color:#0d9e4d;}
#order span.price{color:#0d9e4d; font-size:100%; padding-left:10px;}
#order span.black{color:#595959; font-size:100%; padding-left:10px;}

#order address{border-left:none; border-right:none; border-top:1px solid #d5d2ba;
	background:#ecead7; padding:12px 13px 65px 0; text-align:right; font-size:10px;
	color:#aba674; font-style:normal;}


#order .contactform th{background:url(images/book_arrow.gif) no-repeat 0 9px; padding-left:15px;
	line-height:2; text-align:left; width:135px;}
	
h3.bookarrow{background:url(images/book_arrow.gif) no-repeat 0 -1px; padding-left:15px;
	line-height:2; text-align:left; width:135px; font-size:100%;}

.orderlist{margin-left:20px; width:560px; margin-bottom:20px;}
.orderlist th{text-align:left; font-weight:normal; padding-left:10px; color:#000;}
.orderlist td{padding:3px 0 3px 5px;}
.linecolor th, .linecolor td{background:#f9f9f9;}


/* contact */
#contact #entry_txt{border-top:none; border-top:3px solid #d5d2ba; background:#fff; clear:both; padding:20px 0 0 0; margin:0;}
#contact .box{width:580px; margin:0 auto; padding:0 0 12px 0;}
#contact .head{width:580px; margin:0 auto; background:url(images/contact_tab.gif) no-repeat right bottom;}
#contact h1{background:url(images/order_logo.gif) no-repeat; width:156px; height:75px; float:none; padding-top:5px;}
#contact h1 a{display:block; width:140px; height:75px; margin:0 0 0 18px;}
#contact h2{margin-bottom:0; height:3px;}
#contact h2 em{font-size:1px; visibility:hidden;}

.contactform{margin-bottom:20px;}
.contactform th{background:url(images/other_arrow.gif) no-repeat 0 9px; padding-left:15px;
	line-height:2; text-align:left; width:135px;}
.contactform th, .contactform  td{padding-top:10px; vertical-align:top;}
.formbtn{text-align:center;}
.form01{width:290px;}
.form02{width:30px; text-align:right;}
.form03{width:20px;}
textarea{width:370px;}
.selectbox{margin-bottom:5px;}

#book #contact blockquote{background:#f4f3f8; border:1px solid #d0cce3;}

#contact address{border-left:none; border-right:none; border-top:1px solid #d5d2ba;
	background:#ecead7; padding:12px 13px 65px 0; text-align:right; font-size:10px;
	color:#aba674; font-style:normal;}

/* search */

.searchtitle{font-size:110%;}
.searchtitle1{margin-bottom:20px; font-size:100%;}
#search-options{clear:both;}

#search-form{margin-bottom:20px;}
