﻿html {background: url('../img/bg_foot.png') repeat-x center bottom;}
body {min-width: 985px;}
#top{margin-bottom: 15px;}
.searchresult #top{margin-bottom: 0;}

.storeheader{width: 100%;background: url('../img/globalheader/bg_storeheader.png') repeat-x left bottom;margin-top: -10px;}
.storeheader .shotenlink {position: relative; font-size: 12px;}
.storeheader .shotenlink > a {position: absolute; top: -20px; left: 460px; padding: 2px 8px; border: 1px solid #999; border-radius: 11px; color: #555; text-decoration: none; letter-spacing: .5px;}
.storeheader .shotenlink > a:hover {color: #1b9797; border-color: #1b9797;}
/*.storeheader .breadcrumbs{width: 985px;overflow: hidden;}*/
.storeheader .breadcrumbs{width: 820px;overflow: hidden;}
.storeheader .contents{padding-top: 5px;}
/*.storeheader .logo{display: block;width: 170px; height: 50px;margin: 20px 20px 0 0;float: left;} del20141010*/
.storeheader .logo{display: block;width: 170px; height: 50px;margin: 15px 20px 0 0;float: left;}
.storeheader .globalmenu{height: 105px;margin-top: 5px;float: left;}
.storeheader .globalmenu li{position: relative;width: 105px;height: 85px;margin:5px 0 0 -1px;float: left;text-align: center;background: url('../img/globalheader/dotline_head.gif') repeat-y;z-index: 1;}
.storeheader .globalmenu li.active{height: 100px;margin:0 0 0 -1px;background: url('../img/globalheader/active_bookstore.jpg') no-repeat;z-index: 2;}
.storeheader .globalmenu .fukkan.active{background: url('../img/globalheader/active_fukkan.jpg') no-repeat;}
.storeheader .globalmenu a{display: block;width: 85px;height: 85px;margin: 0 auto;background: no-repeat;overflow: hidden;}
.storeheader .globalmenu a:hover img{margin-top: -85px;}
.storeheader .globalmenu .active a img,.storeheader .globalmenu .active a:hover img{margin-top: -170px;}
.storeheader .kettei{width: 22px; height: 22px;_width: 38px; _height: 38px;font-size: 10px;line-height: 12px;_line-height: 10px;display: block;padding: 8px;background: url('../img/globalheader/fukkan_kettei.png') no-repeat;position: absolute; top: 0; right: 15px;}

.storeheader .cart{float: left;width: 125px;height: 60px;_width: 165px;_height: 100px;padding: 20px 30px 20px 10px;font-size: 12px;line-height: 18px;_line-height: 17px;_text-align: center;white-space: nowrap;background: url('../img/globalheader/cart.png') no-repeat 5px 3px;overflow: hidden;}
.storeheader .cart div{text-align: center;overflow: hidden;}
.storeheader .cart a{display: inline-block;_display: block;text-align: left;_text-align: center;_zoom: 1;}
.storeheader .cart .name{padding: 0 0.25em;}
.storeheader .cart .price{width: 70px;margin-left: 30px;font-size: 14px;text-align: right;font-weight: bold;}
.storeheader .cart .button{width: 100px; height: 20px;overflow: hidden;}
.storeheader .cart .button:hover img{margin-top: -20px;}

.storeheader .business{float: left;padding: 10px;}





.localmenu{width: 985px;font-size: 12px;_zoom: 1;margin: 5px auto 10px;_margin: 10px auto 5px;_zoom: 1;}
.localmenu:after {content: ''; display: block; clear: both;}
.localmenu li{border-left: 1px solid #7f7f7f;float: left;display: block;height: 15px;}
.localmenu li:first-child{border-left: 0;}
.localmenu a{float: left;height: 20px;line-height: 18px;_line-height: 14px;color: #0a2358;display: block;padding: 0 20px;}
.localmenu a:hover{color: #001031;text-decoration: none;}
.localmenu li a{display: block;}
.localmenu li.active a{color: #001031;text-decoration: none;background: url('../img/icon/contentslink_active.png') no-repeat center bottom;}





#body .menu_list{margin: 15px auto 0;_margin: 15px auto;padding: 0 5px;text-align: left;_zoom :1;}
#main .menu_list{width: 650px;_width: 660px;margin: 0 auto 10px;}
#body .menu_list:after{content: ''; display: block; clear: both;}
#body .menu_list .menu{font-size: 14px;color: #24436f;text-align: center;text-decoration: none;display: inline-block;width: 150px;line-height: 30px;margin: 0 3px 5px;_margin: 0 4px 5px;background-color: #ffffff;border: 1px solid #babfc8;}
#body .menu_list .menu:hover{background-color: #eff5ff;border: 1px solid #939dae;}





#bottom .bookdetail_booklist{margin: 0 5px;}





.genre01{background: url('../img/icon/genre_m/genre_01.png') no-repeat;}
.genre02{background: url('../img/icon/genre_m/genre_02.png') no-repeat;}
.genre03{background: url('../img/icon/genre_m/genre_03.png') no-repeat;}
.genre04{background: url('../img/icon/genre_m/genre_04.png') no-repeat;}
.genre05{background: url('../img/icon/genre_m/genre_05.png') no-repeat;}
.genre06{background: url('../img/icon/genre_m/genre_06.png') no-repeat;}
.genre07{background: url('../img/icon/genre_m/genre_07.png') no-repeat;}
.genre08{background: url('../img/icon/genre_m/genre_08.png') no-repeat;}
.genre11{background: url('../img/icon/genre_m/genre_11.png') no-repeat;}
.genre12{background: url('../img/icon/genre_m/genre_12.png') no-repeat;}
.genre13{background: url('../img/icon/genre_m/genre_13.png') no-repeat;}
.genre14{background: url('../img/icon/genre_m/genre_14.png') no-repeat;}
.genre15{background: url('../img/icon/genre_m/genre_15.png') no-repeat;}
.genre21{background: url('../img/icon/genre_m/genre_21.png') no-repeat;}
.genre22{background: url('../img/icon/genre_m/genre_22.png') no-repeat;}
.genre23{background: url('../img/icon/genre_m/genre_23.png') no-repeat;}
.genre24{background: url('../img/icon/genre_m/genre_24.png') no-repeat;}
.genre25{background: url('../img/icon/genre_m/genre_25.png') no-repeat;}
.genre31{background: url('../img/icon/genre_m/genre_31.png') no-repeat;}
.genre32{background: url('../img/icon/genre_m/genre_32.png') no-repeat;}
.genre33{background: url('../img/icon/genre_m/genre_33.png') no-repeat;}
.genre34{background: url('../img/icon/genre_m/genre_34.png') no-repeat;}
.genre41{background: url('../img/icon/genre_m/genre_41.png') no-repeat;}
.genre42{background: url('../img/icon/genre_m/genre_42.png') no-repeat;}
.genre43{background: url('../img/icon/genre_m/genre_43.png') no-repeat;}
.genre44{background: url('../img/icon/genre_m/genre_44.png') no-repeat;}

.searchresult_info .genre01,.genrelink .genre01,.genrebox .genre01{background: url('../img/icon/genre_s/genre_01.png') no-repeat;}
.searchresult_info .genre02,.genrelink .genre02,.genrebox .genre02{background: url('../img/icon/genre_s/genre_02.png') no-repeat;}
.searchresult_info .genre03,.genrelink .genre03,.genrebox .genre03{background: url('../img/icon/genre_s/genre_03.png') no-repeat;}
.searchresult_info .genre04,.genrelink .genre04,.genrebox .genre04{background: url('../img/icon/genre_s/genre_04.png') no-repeat;}
.searchresult_info .genre05,.genrelink .genre05,.genrebox .genre05{background: url('../img/icon/genre_s/genre_05.png') no-repeat;}
.searchresult_info .genre06,.genrelink .genre06,.genrebox .genre06{background: url('../img/icon/genre_s/genre_06.png') no-repeat;}
.searchresult_info .genre07,.genrelink .genre07,.genrebox .genre07{background: url('../img/icon/genre_s/genre_07.png') no-repeat;}
.searchresult_info .genre08,.genrelink .genre08,.genrebox .genre08{background: url('../img/icon/genre_s/genre_08.png') no-repeat;}
.searchresult_info .genre11,.genrelink .genre11,.genrebox .genre11{background: url('../img/icon/genre_s/genre_11.png') no-repeat;}
.searchresult_info .genre12,.genrelink .genre12,.genrebox .genre12{background: url('../img/icon/genre_s/genre_12.png') no-repeat;}
.searchresult_info .genre13,.genrelink .genre13,.genrebox .genre13{background: url('../img/icon/genre_s/genre_13.png') no-repeat;}
.searchresult_info .genre14,.genrelink .genre14,.genrebox .genre14{background: url('../img/icon/genre_s/genre_14.png') no-repeat;}
.searchresult_info .genre15,.genrelink .genre15,.genrebox .genre15{background: url('../img/icon/genre_s/genre_15.png') no-repeat;}
.searchresult_info .genre21,.genrelink .genre21,.genrebox .genre21{background: url('../img/icon/genre_s/genre_21.png') no-repeat;}
.searchresult_info .genre22,.genrelink .genre22,.genrebox .genre22{background: url('../img/icon/genre_s/genre_22.png') no-repeat;}
.searchresult_info .genre23,.genrelink .genre23,.genrebox .genre23{background: url('../img/icon/genre_s/genre_23.png') no-repeat;}
.searchresult_info .genre24,.genrelink .genre24,.genrebox .genre24{background: url('../img/icon/genre_s/genre_24.png') no-repeat;}
.searchresult_info .genre25,.genrelink .genre25,.genrebox .genre25{background: url('../img/icon/genre_s/genre_25.png') no-repeat;}
.searchresult_info .genre31,.genrelink .genre31,.genrebox .genre31{background: url('../img/icon/genre_s/genre_31.png') no-repeat;}
.searchresult_info .genre32,.genrelink .genre32,.genrebox .genre32{background: url('../img/icon/genre_s/genre_32.png') no-repeat;}
.searchresult_info .genre33,.genrelink .genre33,.genrebox .genre33{background: url('../img/icon/genre_s/genre_33.png') no-repeat;}
.searchresult_info .genre34,.genrelink .genre34,.genrebox .genre34{background: url('../img/icon/genre_s/genre_34.png') no-repeat;}
.searchresult_info .genre41,.genrelink .genre41,.genrebox .genre41{background: url('../img/icon/genre_s/genre_41.png') no-repeat;}
.searchresult_info .genre42,.genrelink .genre42,.genrebox .genre42{background: url('../img/icon/genre_s/genre_42.png') no-repeat;}
.searchresult_info .genre43,.genrelink .genre43,.genrebox .genre43{background: url('../img/icon/genre_s/genre_43.png') no-repeat;}
.searchresult_info .genre44,.genrelink .genre44,.genrebox .genre44{background: url('../img/icon/genre_s/genre_44.png') no-repeat;}

.searchresult_info .you{background: url('../img/icon/filter_s/youji.png') no-repeat;}
.searchresult_info .sho{background: url('../img/icon/filter_s/syougaku.png') no-repeat;}
.searchresult_info .chu{background: url('../img/icon/filter_s/tyugaku.png') no-repeat;}
.searchresult_info .etc{background: url('../img/icon/filter_s/sonota.png') no-repeat;}
.searchresult_info .book{background: url('../img/icon/filter_s/syoseki.png') no-repeat;}
.searchresult_info .magazine{background: url('../img/icon/filter_s/zasshi.png') no-repeat;}
.searchresult_info .media{background: url('../img/icon/filter_s/media.png') no-repeat;}
.searchresult_info .kyozai{background: url('../img/icon/filter_s/kyozai.png') no-repeat;}





.righttext{line-height: 32px;font-size: 14px;}
.righttext a{background: url('../img/icon/linkarrow_left.png') no-repeat 0 2px;}





.bookdetail_booklist .booklist{font-size: 10px;text-align: center;border: 1px solid #c7c7c7; margin: 0 auto;background-color: #ffffff;}

.zasshi .bookdetail_booklist .booklist{
	overflow: hidden;
	_display: inline;
	_zoom: 1;}

.booklist a img{border: 1px solid #d5d5d5;}
.booklist a:hover img{border: 1px solid #ff6600;}
.bookdetail_booklist .booklist .head{
	font-size: 12px;
	background-color: #dce9ef;
	padding: 0 5px;
	line-height: 20px;
	height: 20px;
	text-align: left;}
.bookdetail_booklist .booklist .head .title{color: #0a1c3a;font-weight: bold;}
.zasshi .bookdetail_booklist .booklist .head .title{width: 600px;_width: 590px;}

.bookdetail_booklist .booklist .head a{text-decoration: none;}
.booklist .body a{color: #666666;text-decoration: none;}
.booklist .head .title{float: left;}
.subitembox .booklist .head .title{width: 210px;}
.booklist .indexlink{float: right;font-weight: normal;font-size:12px;}
.bookdetail_booklist .booklist .head:after{content: ''; display: block; clear: both;}
.bookdetail_booklist .booklist .body{min-height: 120px;padding: 0;margin: 10px 0 5px 0;_zoom: 1;}
.zasshi .bookdetail_booklist .booklist .body{height: auto;}
.bookdetail_booklist .booklist .body:after{content: ''; display: block; clear: both;}
.bookdetail_booklist .booklist ul{width: auto;margin: 0 auto;overflow: hidden;}
.bookdetail_booklist .booklist .bookimage{width: 110px;height: 90px;line-height: 90px;display: table-cell;vertical-alignt: bottom;}
.bookdetail_booklist .booklist .bookimage img{}
.bookdetail_booklist .booklist ul li{width: 110px;_width: 105px;margin: 0 10px;_margin: 0 8px;float: left;}
.zasshi .bookdetail_booklist .booklist ul li{margin: 0 4px;_margin: 0 2px;}
.bookdetail_booklist .booklist ul li .booktitle div{text-align: left;}
.bookdetail_booklist .booklist ul li .booktitle .number{text-align: center;}
.bookdetail_booklist .booklist .bookimage span {
	border: 1px solid #dfdfdf;
	display: block;
	font-size: 12px;
	line-height: 1;
	margin: 0 auto;
	text-align: left;
	background: #dfdfdf url('../img/etc/noimage.gif') no-repeat center;
	_zoom: 1;}
.bookdetail_booklist .booklist .booktitle{margin: 3px auto 0;width: 110px;}
.bookdetail_booklist .booklist .booktitle .booktitle{margin: 0 auto;width: auto;display: table;_display: inline;_zoom:1;text-align: justify;text-justify: inter-ideograph;_text-align: left;}
.bookdetail_booklist .booklist ul li .number div{background-color: #ff6600;color: #ffffff;padding: 0 2px;display: inline;_zoom: 1;font-family: 'ＭＳ Ｐゴシック','MS PGothic';}




.commentbox{width: 315px;height: 315px;background:url('../img/fukkan/bg_commentbox.gif') no-repeat center bottom;margin: 0 5px;position: relative;}
#fukkancomment .commentbox{padding:0 5px;_width: 325px;float: left;}
#bookstore_review .commentbox{background:none;background-color: #cde2ff;height: 355px;}
#fukkancomment .commentbox .title{width: 115px; height: 100px;position: absolute;top: 100px;left: 105px;}
#bookstore_review .commentbox .title{width: 315px;height: 30px;}
#bookstore_review .commentbox .body{width: 315px; height: 325px;background:url('../img/bg/bookstore_review.jpg') no-repeat 105px 100px;margin: 0 auto;}
.commentbox .actionbutton{
	display: block;
	width: 100px;
	height: 20px;
	overflow: hidden;}
.commentbox .actionbutton:hover img{margin-top: -20px;}
#bookstore_review .actionbutton:hover img{margin-top: -20px;}
.commentbox a{
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	color: #2f2f2f;
	display: block;
	position: absolute;
	overflow: hidden;}
.commentbox a:hover{text-decoration: none;}
.commentbox a .baloontext{text-align: left;overflow: hidden;}

.commentbox .baloonbox1{width: 129px;height: 91px;top: 0;left: 95px;background:url('../img/review/bg_baloon1.png') no-repeat;}
.commentbox .baloonbox1 .baloontext{width: 100px; height: 60px;margin: 12px auto 0;text-align: left;}
.commentbox .baloonbox1:hover{background-position: 0 -91px;}

.commentbox .baloonbox2{width: 96px;height: 104px;top: 130px;left: 8px;background:url('../img/review/bg_baloon2.png') no-repeat;}
.commentbox .baloonbox2 .baloontext{width: 70px; height: 84px;margin: 8px 0 0 8px;_margin: 8px 8px 0 0;}
.commentbox .baloonbox2:hover{background-position: 0 -104px;}

.commentbox .baloonbox3{width: 102px;height: 102px;top: 115px;left: 217px;background:url('../img/review/bg_baloon3.png') no-repeat;}
.commentbox .baloonbox3 .baloontext{width: 70px; height: 72px;margin: 15px auto 0;}
.commentbox .baloonbox3:hover{background-position: 0 -102px;}

.commentbox .baloonbox4{width: 179px;height: 79px;top: 230px;left: 15px;background:url('../img/review/bg_baloon4.png') no-repeat;}
.commentbox .baloonbox4 .baloontext{width: 150px; height: 48px;margin: 20px auto 0;}
.commentbox .baloonbox4:hover{background-position: 0 -79px;}

.commentbox .baloonbox5{width: 111px;height: 90px;top: 20px;left: 212px;background:url('../img/review/bg_baloon5.png') no-repeat;}
.commentbox .baloonbox5 .baloontext{width: 80px; height: 72px;margin: 9px 0 0 19px;_margin: 7px 0 0 9px;}
.commentbox .baloonbox5:hover{background-position: 0 -90px;}

.commentbox .baloonbox6{width: 116px;height: 92px;top: 220px;left: 200px;background:url('../img/review/bg_baloon6.png') no-repeat;}
.commentbox .baloonbox6 .baloontext{width: 80px; height: 72px;margin: 10px 0 0 22px;_margin: 10px 0 0 14px;}
.commentbox .baloonbox6:hover{background-position: 0 -92px;}

.commentbox .baloonbox7{width: 105px;height: 84px;top: 40px;left: 0px;background:url('../img/review/bg_baloon7.png') no-repeat;}
.commentbox .baloonbox7 .baloontext{width: 70px; height: 60px;margin: 10px auto 0;text-align: left;}
.commentbox .baloonbox7:hover{background-position: 0 -84px;}

#bookstore_review .commentbox .baloonbox1{top: 35px;}
#bookstore_review .commentbox .baloonbox2{top: 165px;}
#bookstore_review .commentbox .baloonbox3{top: 150px;}
#bookstore_review .commentbox .baloonbox4{top: 265px;}
#bookstore_review .commentbox .baloonbox5{top: 55px;}
#bookstore_review .commentbox .baloonbox6{top: 255px;}
#bookstore_review .commentbox .baloonbox7{top: 75px;}

.commentbox .foot{position: absolute;top: 207px;left: 113px;}
#bookstore_review .commentbox .foot{top: 237px;}
