﻿body {background: url('../img/bg_bookstore.png') repeat-x center top;margin: 0; padding: 0; font-family: 'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif; text-align: center; line-height: 1.25; color: #333333;_font-family: 'ＭＳ Ｐゴシック','MS PGothic',sans-serif;}



#body{_zoom: 1;}
#body:after {content: ''; display: block; clear: both;}

a{color: #066;}
a:hover{color: #1b9797;}
img{border: 0;vertical-align: bottom;}
ol,ul{list-style-type: none;}
button{ width: auto;height: auto;margin: 0;padding: 0;background: none;border: none;cursor: pointer;}
button::-moz-focus-inner{ padding: 0;border: none;}
p,h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,dd,br,form{margin: 0;padding: 0;font-size: 100%;font-weight: normal;}
.hidden {visibility: hidden;}



.form_required { background-color: #ffffcc; }
.form_optional { background-color: transparent; }
.form_disabled { background-color: #cccccc; }
.form_mistaken { background-color: #ffcccc; }
.form_changed { background-color: #ccffff; }
.form_dimmed { color: #808080; }
.form_zenkaku { ime-mode: active; }
.form_hankaku { ime-mode: disabled; }
.caution{color: #c70000;}



.breadcrumbs{height: 20px;line-height: 20px;_zoom: 1;}
.breadcrumbs:after {content: ''; display: block; clear: both;}
.breadcrumbs ul, .breadcrumbs ol {font-size: 12px;text-align: left;color: #8e8e8e;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.breadcrumbs li{display: inline;padding: 0 13px 0 15px;background: url('../img/icon/li_breadcrumbs.gif') no-repeat left center;}
.breadcrumbs li *{display: inline;}
.breadcrumbs .top{background: url('../img/icon/linkarrow_circle_bl.png') no-repeat left center;padding-left: 18px;}



.guidance #top{margin-bottom: 40px;}
#bottom{width: 985px;clear: both;_zoom: 1;}
.#top:after,.#main:after,.#right:after,.#bottom:after{content: '';display: block;clear: both;}





ul .series,
ul .genre{margin-right: 3px;font-size: 10px;font-family: 'ＭＳ Ｐゴシック','MS PGothic';white-space: nowrap;}
#right .series,#right .genre{margin: 0;}
#right .series{white-space: normal;}

.subitembox .genre{color: #683318;}
.subitembox .genre a,.subitembox .genre span{padding: 2px;margin-right: 3px;}
.subitembox .genre a:hover{color: #ffffff;background-color: #b38253;}
.genre .g0{background-color: #ecd7ff;color: #7b688b;}
.genre .g11{background-color: #ffdbd6;color: #996c65;}
.genre .g12{background-color: #f8e3bf;color: #a06e3c;}
.genre .g13{background-color: #cad7fa;color: #6680c6;}
.genre .g14{background-color: #c7e4fc;color: #5f7e99;}
.genre .g15{background-color: #bdf3d8;color: #56816b;}
.genre .g2{background-color: #fff7b0;color: #857c2f;}
.genre .g3{background-color: #ccf8bf;color: #568c46;}
.genre .g4{background-color: #dffbb6;color: #6f8352;}
.genre .g9{background-color: #e1e1e1;color: #747474;}



.subitembox ul .series{color: #ffffff;}
.subitembox ul .series a,
.subitembox ul .series span{padding: 2px;color: #ffffff;}

.series .kaigi{background-color: #814a18;}
.series .opinion{background-color: #32a2b6;}
.series .news{background-color: #fd2f56;}
.series .point{background-color: #65ad1f;}
.series .study{background-color: #46b03d;}
.series .enquete{background-color: #18a16f;}
.series .interview{background-color: #124dae;}
.series .yomikata{background-color: #ff8830;}
.series .magma{background-color: #cc2a2a;}
.series .rensai{background-color: #ff7140;}
.series .pr{background-color: #08233E;}

.series a.kaigi:hover{color: #ffffff;background-color: #5d3310;}
.series a.opinion:hover{color: #ffffff;background-color: #00677a;}
.series a.news:hover{color: #ffffff;background-color: #c6003d;}
.series a.point:hover{color: #ffffff;background-color: #669403;}
.series a.study:hover{color: #ffffff;background-color: #17720f;}
.series a.enquete:hover{color: #ffffff;background-color: #0b7951;}
.series a.interview:hover{color: #ffffff;background-color: #003265;}
.series a.yomikata:hover{color: #ffffff;background-color: #dd7800;}
.series a.magma:hover{color: #ffffff;background-color: #ad0000;}
.series a.rensai:hover{color: #ffffff;background-color: #ff7140;}


.pagelist {width: 378px;_width: auto;margin: 0 auto;font-size: 12px;text-align: center;white-space: nowrap;_zoom: 1;}
.pagelist:after {content: '';display: block;clear: both;}
.pagelist ul {display: inline;list-style-type: none;}
.pagelist li {display: inline;}
.pagelist a{
	display: inline-block;
	margin: 2px 4px;
	width: 18px;
	height: 18px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	padding: 1px;
	_width: 20px;
	_height: 20px;
	_line-height: 18px;
	_zoom: 1;}
.pagelist a:hover{padding: 0;border: 1px solid #abd235;}
.pagelist a.active{background-color: #afdb4f;color: #ffffff;}
.pagelist a.nolink:hover{padding: 1px;border: none;text-decoration: none;}
.pagelist a.arrow{width: 12px;margin: 2px 0;padding: 0;}
.pagelist a.arrow:hover{padding: 0;border: none;}



.pagetoparea {height: 30px;}
.tablebox .foot .pagetoparea{position: relative;bottom: -35px;right: -20px;height: auto;}
.button_pagetop {
	display: block;
	width: 11px;
	height: 11px;
	background: url('../img/button/bt_pagetop.gif') no-repeat;
	_overflow: hidden;
	text-indent: -9999px;
	float: right;
	margin: 15px 5px 0 0;}





.contents{width: 985px;text-align: left;background: none;margin: 0 auto;_zoom: 1;}
.contents:after {content: ''; display: block; clear: both;}
.dotline{background: url('../img/dotline.gif') repeat-x;}
.dotline-x{background: url('../img/dotline.gif') repeat-x;}
.dotline-y{background: url('../img/dotline.gif') repeat-y;}
.indexlink{font-size: 12px;background: url('../img/icon/linkarrow_left.png') no-repeat left center;padding-left: 8px;}

.banner_full{margin: 0 auto;display: inline-block;_zoom: 1;}
#top .banner_full img{border: 0;}
#top .banner_full:hover img{border: 0;}





.globalheader{width: 100%;height: 50px;background-color:#002354;_zoom: 1;margin-bottom: 10px;}
.globalheader:after {content: ''; display: block; clear: both;}
.globalheader a,.globalheader button{display: block;overflow: hidden;}
.globalheader .logo_back_20120330{float: left;margin-right: 35px;}
.globalheader .logo{float: left;margin-right: 10px;}
.globalheader .searcharea{width: 210px;height: 20px;margin-top: 15px;float: left;}
.globalheader .searcharea .searchtitle{display: none;}
.globalheader .searcharea div{float: left;}
.globalheader .searchbutton,.eduheader .searchtext{display: inline;}
.globalheader .searchtext input{width: 150px;margin-right: 5px;}
.globalheader .searchbutton button{width: 45px;height: 20px;}
.globalheader .searchbutton button:hover img{margin-top: -20px;}
.globalheader .headerlink{float: right;height: 50px;}
.globalheader .headerlink li{float: left;}
.globalheader .globallink{margin: 15px 10px 15px 0;}
.globalheader .globallink a{height: 20px;line-height: 1.0;}
.globalheader .globallink a:hover img{margin-top: -20px;}
.globalheader .globallink .search{_width: 87px;}
.globalheader .globallink .account{_width: 84px;}
.globalheader .globallink .help{_width: 93px;}
.globalheader .globallink .cart{_width: 97px;}
.globalheader .bannerlink{margin: 5px 0 5px 5px;}
.globalheader .bannerlink a{width: 100px;height: 40px;}
.globalheader .bannerlink a:hover img{margin-top: -40px;}





.contentstitle_h1{
	width: 960px;
	_width: 985px;
	line-height: 32px;
	white-space: nowrap;
	margin: 10px auto;
	_margin: 15px auto 5px;
	background: url('../img/titlebar/contentstitle_h1.png') no-repeat;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding: 0 10px 0 15px;
	_zoom: 1;}
.contentstitle_h1:after {content: ''; display: block; clear: both;}
.searchresult .contentstitle_h1,.search .contentstitle_h1{background: url('../img/titlebar/contentstitle_h1_search.png') no-repeat;padding-left: 35px;_margin-bottom: 5px;width: 940px;_width: 985px;}
.contentstitle_h1 .title,.contentstitle_h1 h2{float: left;font-weight: bold;overflow: hidden;text-overflow: ellipsis;max-width: 940px;}
.searchresult .contentstitle_h1 .title,.searchresult .contentstitle_h1 h2{}
.contentstitle_h1 .lead{font-size: 12px;font-weight: normal;float: right;margin-right: 5px;}
.contentstitle_h1 .link{font-size: 12px;font-weight: normal;float: right;margin-left: 1em;}
.searchresult .contentstitle_h1 .lead,.searchresult .contentstitle_h1 .link{}
.contentstitle_h1 .link a{background: url('../img/icon/linkarrow_left.png') no-repeat left center;padding-left: 7px;}
.contentstitle_h1 p{font-size: 12px;font-weight: normal;}





#top .payment{background: url('../img/titlebar/payment.png') no-repeat;}
#top .toroku{background: url('../img/titlebar/toroku.png') no-repeat;}
#top .login{background: url('../img/titlebar/account.png') no-repeat;}





.contentstitle_h2{
	width: 970px;
	_width: 985px;
	height: 30px;
	margin: 20px auto 10px;
	_margin: 20px auto 15px;
	background: url('../img/titlebar/contentstitle_h2.jpg') no-repeat;
	font-weight: bold;
	text-align: left;
	color: #001a4b;
	padding: 7px 0 0 25px;}



.h1{font-weight: bold;_text-align: left;border-bottom: 1px solid #c1c1c1;margin: 10px 0;}





.linktext a{background: url('../img/icon/linkarrow_left.png') no-repeat left center;padding-left: 8px;_zoom: 1;display: inline-block;}
.righttext{float: right;margin: 0 5px;font-size: 12px;}
.righttext a{display: inline-block;background: url('../img/icon/linkarrow_left.png') no-repeat left center;padding-left: 8px;_zoom: 1;}





.bookdetail_exparea {font-size: 10px;width: 100%;line-height: 18px;overflow: hidden;float: left;border-left: 5px solid #d5d5d5; padding-left: 5px; font-family: monospace;_zoom: 1;}
.bookdetail_exparea:after {content: ''; display: block; clear: both;}
.bookdetail_exparea dt,.bookdetail_exparea dd{fwhite-space: nowrap;_zoom: 1;float: left;color: #606060;}
.bookdetail_exparea dt{clear: left;margin-right: 0.5em;}
.ranking_total .bookdetail_exparea dt{clear: none;}
.ranking_total .bookdetail_exparea dd{margin-right: 1.5em;}
.commentlistbox .bookdetail_exparea dt{_clear: none;}
.commentlistbox .bookdetail_exparea dd{_float: none;}
.bookdetail_exp span{white-space: nowrap;_zoom: 1;}
.bookdetail_detailarea .bookdetail_exparea {font-size: 12px;color: #606060;width: 210px;float: right;line-height: 1.5;}
.bookdetail_detailarea .bookdetail_exparea dt{float: left;_clear: none;_width: 55px;}
.bookdetail_detailarea .bookdetail_exparea dd{float: left;width: 135px;}
.bookdetail_detailarea .bookdetail_exparea #supportInfoWrap .support {
	background: url('/common/img/button/i_support.png') no-repeat;
	background-size: 12px 12px;
	padding-left: 1.2em;
}



.tablebox{width: 645px;_width: 655px;text-align: left;margin: 0 auto 10px;_zoom: 1;}
.tablebox:after {content: ''; display: block; clear: both;}
.tablebox .head{color: #303030;font-size: 14px;height: 30px;_height: 40px;line-height: 30px;padding: 5px 20px;background:url('../img/bg/formbox_head.png') no-repeat center top;_zoom: 1;}
.tablebox .hide .head{background:url('../img/bg/formbox_head_hide.png') no-repeat center top;}
.tablebox .head:after{content: ''; display: block; clear: both;}
.tablebox .head .title{float: left;font-weight: bold;}
.tablebox .head .righttext{padding: 15px 10px 0 0;}
.tablebox .head a,.tablebox .head button{float: right;display: block;height: 25px;margin: 3px 0 0 5px;display: block;overflow: hidden;}
.tablebox .head a:hover img,.tablebox .head button:hover img{margin-top: -25px !important;}
.tablebox .head img{vertical-align: middle;}

.tablebox .head h3{font-weight: bold;}
.tablebox .hide .head .title{background-image: url('../img/icon/linkarrow_square.jpg');}
.tablebox .hide .body,.tablebox .hide .foot{display: none;}

.tablebox .body{font-size: 14px;line-height: 1.5;padding: 5px 20px 0;background:url('../img/bg/formbox_body.png') repeat-y center;overflow: visible;_zoom: 1;}
.tablebox .body:after{content: ''; display: block; clear: both;}
.tablebox .body .buttonarea{text-align: center;margin: 10px 0 5px;}
.tablebox .body a{color: #1a99c8;text-decoration: underline;}
.tablebox .body a:hover{color: #045c8e;}

.tablebox .common_form{width: auto;}

.message .tablebox .head,.message .tablebox .body,.message .tablebox .foot{text-align: center !important;font-size: 16px !important;line-height: 2;}
.message .tablebox .body{padding: 50px 10px;}
.message .tablebox .body span{font-size: 12px;}
.message .tablebox .foot .indexlink{font-weight: bold;}





.fusen .body{_padding: 15px 0 5px 25px;}

.maintext{padding: 5px 0;_padding: 0;}
.maintext .cf{_zoom: 1;}
.maintext .cf:after {content: ''; display: block; clear: both;}
.maintext .center{margin-left: auto;margin-right: auto;text-align: center;}
.maintext .center *{text-align: center;}
.maintext h1{font-size: 36px;font-weight: bold;color: #24436f;margin-top: 1em;}
.maintext h2{font-size: 24px;font-weight: bold;color: #24436f;margin-top: 1em;}
.maintext h3{font-size: 16px;font-weight: bold;color: #24436f;margin-top: 1em;}
.maintext h4{font-size: 14px;font-weight: bold;color: #24436f;margin-top: 1em;}
.maintext h5{font-size: 12px;font-weight: bold;color: #24436f;margin-top: 1em;}
.maintext h6{font-size: 12px;font-weight: bold;color: #24436f;margin-top: 1em;}
.maintext p{margin: 1em 0;text-align: justify;text-justify: inter-ideograph;}
.maintext em{font-weight: bold;font-style: normal;}
.maintext ul.list{list-style-type: disc;margin: 1em 0 0 1.5em;}
.maintext ol.list{list-style-type: decimal;margin: 1em 0 0 2em;}
.maintext li{margin: 0.5em 0;}
.maintext dl.list,
.maintext dl.line{list-style-type: none;}
.maintext dl.none{list-style-type: none;margin-left: 1.5em;}
.maintext dl.none dt{margin-left: -1.5em;}
.maintext dl.circle{list-style-type: circle;margin-left: 1.5em;}
.maintext dl.disc{list-style-type: disc;margin-left: 1.5em;}
.maintext dl.square{list-style-type: square;margin-left: 1.5em;}
.maintext dl.decimal{list-style-type: xdecimal;margin-left: 1.5em;}
.maintext dl.decimal{list-style-type: none;counter-reset: xdecimal;}
.maintext dl.decimal dt{counter-increment: xdecimal;}
.maintext dl.decimal dt:before{content: counter(xdecimal) '. ';margin-left: -1.5em;}
.maintext dl.list dt,
.maintext dl.line dt{display: list-item;font-weight: bold;}
.maintext dl.list dd:first-letter,
.maintext dl.line dd:first-letter{padding-left: 1em;}
.maintext dl.circle dd:first-letter,
.maintext dl.disc dd:first-letter,
.maintext dl.square dd:first-letter,
.maintext dl.decimal dd:first-letter{padding-left: 0;}
.maintext dl.list{}
.maintext dl.list dt{margin-top: 1em;}
.maintext dl.list dd{margin-bottom: 1em;}
.maintext dl.line{_zoom: 1;}
.maintext dl.line:after{content: ''; display: block; clear: both;}
.maintext dl.line dt{float: left;clear: left;}
.maintext dl.line dd{}
.maintext .url{font-size: 12px;}
.maintext .question{color: #2150a5;line-height: 1.5;padding: 0.5em 0;}
.maintext .director{font-size: 12px;text-align: right;}
.maintext .remark{font-size: 12px;color: #5c5c5c;line-height: 1.5;padding: 0 0.5em;}
.maintext .number{display: list-item;list-style-type: decimal;margin-left: 1.5em;}
.maintext .number{list-style-type: none;counter-increment: number;}
.maintext .number:before{content: counter(number) '. ';margin-left: -1.5em;}
.maintext .large{font-size: 123%;}
.maintext .small{font-size: 81%;}
.maintext .bold{font-weight: bold;}
.maintext .normal{font-weight: normal;}
.maintext .serif{font-family: 'Times New Roman',serif;}
.maintext .sans{font-family: 'Arial',sans-serif;}
.maintext .mono{font-family: 'Courier New',monospace;}
.maintext .ltext{text-align: left !important;}
.maintext .rtext{text-align: right !important;}
.maintext .centerbox{display: inline-block;_display: inline;_zoom: 1;margin: 1em auto;}
.maintext .centerbox *{text-align: justify;}
.maintext .clear{clear: both;}

.maintext .image{;}
.maintext .image_left{float: left;margin-right: 15px;clear: left;}
.maintext .image_right{float: right;margin-left: 15px;clear: right;}

table{border-spacing:0;margin-bottom: 10px;}

table.bfc,
table.bf { border: 1px solid #cccccc;border-right: 0;border-bottom:0;}
table.bf th { background-color: #eeeeee; }
table.bfc tr,
table.bf tr { vertical-align: middle; }
table.bfc th,
table.bfc td,
table.bf th,
table.bf td { border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 1px 5px;}
table.center th,
table.center td { text-align: center; }

ul.relate { margin: 2em 1em;line-height: 1.5;list-style-type: disc;}
.relate li { margin: 0 0 1em; font-size: 12px;}

div.strong,blockquote.strong{border: 1px solid #d5d5d5;background-color:#f5f5f5;}
blockquote.strong{background-color:#fffde0;color:#381a00;}
.strong { margin: 1em; padding: 0 1em;line-height: 1.75;}
.strong h4 { margin: 0; }
.strong p { _letter-spacing: 0; margin: 1em 0;}
.strong table,
.strong ol,
.strong ul,
.strong dl,
.strong .relate { margin: 1em; }
.strong table.main_full {}
.strong table.main_full td{padding: 0 0.5em;}
.strong ol.list { margin-left: 1.5em; }
.strong ul.list { margin-left: 1em; }
.strong .strong{margin: 0 0 0.5em 0;}

.relation .body {padding: 0 5px;}
.relation .body .bookdetail{margin:10px 0 20px;_zoom: 1;}
.relation .body .bookdetail:after{content: ''; display: block; clear: both;}
.relation .body .bookdetail_bookimage{float:left;width: 145px;height: 145px;text-align: center;}
.relation .body .bookdetail_bookimage img{border: 1px solid #cecece;}
.relation .body .bookdetail_bookauthor{font-size: 10px;text-align: right;color: #838383;}
.relation .body .bookdetail_text{font-size: 10px;}
.relation .body .bookdetail_price{font-size: 12px;}





.tablebox .linktext{font-size: 14px;margin: -0.5em 0 0;}
.tablebox .linktext a,.tablebox .body a.linktext{text-decoration: none;margin-left: 1em;display: inline-block;background: url('../img/icon/linkarrow_left.png') no-repeat left center;padding-left: 8px;_zoom: 1;}
.maintext .righttext{float: none;text-align: right;font-size: 14px;margin: -0.5em 0 0;}
.maintext .righttext a{margin-left: 1em;padding-left: 8px;text-decoration: none;}
.maintext .righttext a:hover,.tablebox .linktext a:hover,.tablebox .body a.linktext:hover{text-decoration: underline;}

.tablebox .foot {font-size: 14px;padding:0 20px 20px;_padding:0 25px 10px;min-height: 5px;background:url('../img/bg/formbox_foot.png') no-repeat center bottom;_zoom: 1;}
.tablebox .foot:after{content: ''; display: block; clear: both;}
.tablebox .actionbutton{text-align: center;}
.tablebox .actionbutton .backbutton{width: 110px;height: 40px;display: block;margin: 0 auto;background: url('../img/button/actionbox_back.png');text-indent: -9999px;}
.tablebox .actionbutton .backbutton:hover{background-position: 0 -40px;}
.tablebox .hide .foot{}
.tablebox .foot .control div{display: inline-block;_display: inline;_zoom: 1;}
.tablebox .foot .buttonarea div{_padding-bottom: 15px;_text-align: center;}
.error .tablebox .foot,.finish .tablebox .foot{padding-bottom: 30px;}

.error_errorarea {display: table;_width: 0;_white-space: nowrap;padding: 15px 0 5px;_padding: 5px 0;margin: 0 auto;text-align: center;_overflow-x: visible;}
.error_errormessage {display: table;margin-bottom: 10px;padding-left: 25px;font-size: 14px;text-align: left;background: url('../img/etc/form_erroricon.gif') no-repeat left center;}





.simpleboxarea_large{width: 975px;margin-left: 5px;_zoom:1;}
.simpleboxarea_large:after{content: ''; display: block; clear: both;}
.simplebox_wh195{width: 195px;height: 195px;font-size: 12px;margin: 0 0 15px 0;background: url('../img/bg/simpleboxwh195.png') no-repeat;float: left;}





.searchresult_list{width: 975px;overflow: hidden;margin: 0 auto 10px;}
.searchresult_list .boxfoot {margin: 10px 0;}
.searchresult_list .hyde{overflow: hidden;}

.smallthumb_booktitle{margin: 0 auto;width: 110px;}
.smallthumb_booktitle .booktitle{line-height: 11px;margin: 0 auto;font-size: 10px;display: table;_display: inline;_zoom:1;text-align: justify;text-justify: inter-ideograph;_text-align: left;}
.smallthumb .searchresult_bookimage div{width: 90px;height: auto;text-align: center;line-height: 0;}

.searchresult_bookimage{width: 182px;height: 182px;line-height: 182px;margin: 0 auto;overflow: visible;}
.searchresult_bookimage img {border: 1px solid #dfdfdf;}
.searchresult_bookimage img:hover,.searchresult_bookimage span:hover{text-decoration: none;border: 1px solid #ff6600;}
.searchresult_bookimage span{display: inline-block;font-size: 12px;line-height: 1.0;text-align: left;border: 1px solid #dfdfdf;background: #dfdfdf url('../img/etc/noimage.gif') no-repeat center;_zoom: 1;}

.searchresult_bookicon{position: relative;text-align: left;}






.searchresult_bookicon{position: relative;}
.fukkanfirst{margin: -15px auto -3px;width: 90px;height: 24px;_text-indent: -9999px;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/img/icon/fukkan_first.png');}

.searchresult_book .maincolumn{float: left;width: 350px;}
.listmode_detail .rightcolumn{position: relative;width: 110px;_width: 125px;float: right;border-left: 6px solid #d5d5d5;padding: 3px 0 68px 10px;overflow: hidden;}
.listmode_detail .searchresult_bookinfo{font-size: 12px;line-height: 16px;color: #606060;}
.listmode_detail .searchresult_bookinfo div{}
.listmode_detail .searchresult_bookinfo dt{display: inline-block;_display: block;_float: left;width: 4em;}
.listmode_detail .searchresult_bookinfo dd{display: inline-block;_display: block;_float: left;width: 8em;}
.listmode_detail .searchresult_bookinfo .option{color: #ff6600;}
.listmode_detail .searchresult_buttonarea{position: absolute;bottom: 0;}

.searchresult_row {padding: 12px 0;overflow: hidden;_zoom: 1;text-align: center;}
.searchresult_row:after {content: ''; display: block; clear: both;}

.listmode_detail .searchresult_bookimage img{vertical-align: top;}
.listmode_detail .searchresult_booktitle{line-height: 18px;}
.listmode_detail .searchresult_booktitle a {color: #082f76;text-decoration: none;}
.listmode_detail .searchresult_booktitle a:hover{text-decoration: underline;}
.listmode_detail .searchresult_booktitle span{display: block;}
.listmode_detail .searchresult_booktitle span span{display: inline;}
.listmode_detail .searchresult_booktitle .series{font-size: 12px;}
.listmode_detail .searchresult_booktitle .feature,
.listmode_detail .searchresult_booktitle .booktitle{font-size: 14px;font-weight: bold;}
.listmode_detail .searchresult_booktitle .subtitle{font-size: 10px;}

.listmode_detail .searchresult_author{line-height: 20px;text-align: right;border-bottom: 1px solid #e2e2e2;}

.listmode_detail .searchresult_value {font-size: 13px; text-align: right; margin-top: 0.5em; margin-bottom: 1em;}
.listmode_detail .searchresult_value span {padding: 0.1em 0.4em; background-color: #3276b1; border-radius: 5px; color: #fff; margin-left: 5px;}

.listmode_detail .searchresult_booktext{padding: 10px 0 5px;line-height: 1.5;}
.listmode_detail .searchresult_booktext .catchcopy{margin-bottom: 5px;}
.listmode_detail .searchresult_booktext .catch{line-height: 1.25;}
.listmode_detail .searchresult_booktext .text{color: #606060;text-align:justify;text-justify: inter-ideograph;margin-top: 5px;}
.listmode_detail .searchresult_bookicon .rank{position: absolute;display: inline-block;top: -170px;padding: 1px;font-size: 12px;line-height: 15px;color: #000;background-color: #fff;opacity: 0.8;-moz-opacity: 0.8;filter: alpha(opacity=80);_zoom: 1;}

.listmode_detail .searchresult_ebooktype span {display: inline-block; margin-right: 5px;}
.listmode_detail .searchresult_ebooktype span:last-child {margin-right: 0;}
.listmode_detail .searchresult_ebooktype img {height: 15px;padding-right: 2px;}



.full .searchresult_book .leftcolumn{float: left;width: 190px;text-align: center;margin: 0 auto;}
.full .searchresult_book .centercolumn{float: left;width: 580px;_width: 600px;padding: 0 10px;text-align: left;}
.full .searchresult_book .rightcolumn{float: right;position: relative;width: 145px;_width: 160px;padding-left: 9px;padding-bottom: 95px;border-left: 6px solid #d5d5d5;text-align: left;overflow: hidden;}

.full .searchresult_bookimage{}
.full .searchresult_bookimage a{display: inline-block;}

.full .searchresult_booktitle{}
.full .searchresult_booktitle .series{font-size: 12px;}
.full .searchresult_booktitle .feature,
.full .searchresult_booktitle .booktitle{font-size: 18px;}
.full .searchresult_booktitle .subtitle{font-size: 10px;}

.full .searchresult_author{font-size: 14px;line-height: 2.0;text-align: right;padding: 0;border: none;}

.full .searchresult_booktext{font-size: 14px;width: 600px;margin: 0 -10px;padding: 0;overflow: hidden;}
.full .searchresult_booktext .head{padding: 15px 20px 0;background: url('../img/bg/searchresult_booktext_head.png') no-repeat 50% top;}
.magazine .searchresult_booktext .head{}
.full .searchresult_booktext .body{padding: 0 20px;background: url('../img/bg/searchresult_booktext_body.png') repeat-y;}
.full .searchresult_booktext .foot{padding: 0 20px 15px;_padding: 7px 20px;background: url('../img/bg/searchresult_booktext_foot.png') no-repeat 50% bottom;}

.full .searchresult_booktext .catchcopy{margin-bottom: 0;line-height: 25px;font-weight: bold;color: #000000;}
.full .searchresult_booktext .text{margin-top: 0;line-height: 20px;color: #606060;text-align:justify;text-justify: inter-ideograph;}
.full .searchresult_bookinfo{font-family: monospace;font-size: 12px;line-height: 16px;color: #606060;}
.full .searchresult_bookinfo div{height: 16px;}

.full .searchresult_row {padding: 15px 10px;}





.listmode_list .searchresult_book,.listmode_list .searchresult_book a{
	width: 190px;
	_width: 189px;
	text-align: center;
	float: left;
	margin-right: 1px;
	display: block;
	_display: inline;
	_zoom: 1;
	color: #666666;
	text-decoration: none;}

.listmode_list .searchresult_book:hover,.listmode_list .searchresult_book a:hover{text-decoration: underline;color: #ff6600;}

.listmode_list .searchresult_bookimage{vertical-align: bottom;}
.listmode_list .searchresult_booktitle{margin: 0 auto;width: 156px;}
.listmode_list .searchresult_booktitle .feature,
.listmode_list .searchresult_booktitle .booktitle{margin: 0 auto;font-size: 12px;display: table;_display: inline;_zoom:1;text-align: justify;text-justify: inter-ideograph;_text-align: left;}
.listmode_list .searchresult_booktitle .number{font-size: 10px;padding: 1px 0;text-align: center;}
.listmode_list .searchresult_booktitle .type{background-color: #ff6600;color: #ffffff;padding: 0 1px;}
.listmode_list .searchresult_bookauthor{font-size: 10px;}
.listmode_list .searchresult_bookinfo{text-align: center;height: 15px;font-size: 10px;color: #ff6600;line-height: 1.5;margin: 0 auto;}

.listmode_list .searchresult_ebooktype p {font-size: 12px; margin-top: 0.5em;}
.listmode_list .searchresult_ebooktype span {display: inline-block; margin-right: 5px;}
.listmode_list .searchresult_ebooktype span:last-child {margin-right: 0;}
.listmode_list .searchresult_ebooktype img {height: 15px;}

.listmode_list a.searchresult_book {min-height: 280px;}
.listmode_list .searchresult_book a.samplebtn {
	width: 100px;
	display: inline-block;
	float: none;
	font-size: 80%;
	color: #ffffff;
	background-color: #4cb2b2;
	background-image: url('/common/img/button/bringforward.png');
	background-repeat: no-repeat;
	background-size: 25px 25px;
	border: none;
	padding: 5px 5px 5px 15px;
	font-weight: normal;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
	border-radius: 4px;
	text-decoration: none;
}
.listmode_list .searchresult_book a.samplebtn:hover {color: #ffffff;background-color: #94d1d1;border-color: #94d1d1;}


.actionbox{width: 650px;margin: 0 auto;text-align: center;}
.actionbox .textarea{font-size: 12px;text-align: center;}
.actionbox .buttonarea{height: 40px;_height: 100px;padding: 30px 0;background: url('../img/bg/actionbox.png') no-repeat;overflow: hidden;}

.orderlist .actionbox{width: 985px;}
.orderlist .actionbox .textarea ul{text-align: left;_zoom: 1;}
.orderlist .actionbox .textarea ul:after {content: ''; display: block; clear: both;}
.orderlist .actionbox .textarea li{float: left;white-space: nowrap;margin: 0 0 5px 25px;list-style-type: disc;}
.orderlist .actionbox .buttonarea{background: url('../img/bg/actionbox_full.png') no-repeat;}





#right .subitembox{font-size: 12px;}

#right .subitembox .head{background: url('../img/eduzine/titlebar/right_subitembox.jpg') no-repeat center top;font-size: 14px;font-weight: bold;padding: 5px 10px 5px 27px;height: 15px;line-height: 15px;_text-align: left;}

#right .subitembox .body{padding: 10px 15px 10px 5px;}
#right .subitembox .body ul{_text-align: left;}
#right .subitembox .body li{margin: 5px auto;}

#right .subitembox .booklist a{display: block;color: #683318;text-decoration: none;_zoom: 1;}
#right .subitembox .booklist a:after {content: ''; display: block; clear: both;}
#right .subitembox .booklist a:hover{color: #994215;}
#right .subitembox .booklist a:hover .booktitle{text-decoration: underline;}
#right .subitembox .booklist .bookimage{width: 122px;height: auto;text-align: center;float: left;margin: 0 5px 10px 0;}
#right .subitembox .booklist .bookimage div{width: 122px;min-height: 40px;margin: 0 auto;}
#right .subitembox .booklist .booktitle{color: #683318;_zoom: 1;}
#right .subitembox .booklist .booktitle .series{font-size: 10px;color: #683318;text-decoration: none;_white-space: normal;_zoom: 1;}
#right .subitembox .booklist .bookauthor{margin: 5px 0 10px;_margin: 3px 0 5px;text-align: right;font-size: 10px;color: #838383;border-bottom: 1px solid #cbcbcb;_border: 0;overflow: hidden;}
#right .subitembox .booklist .booktext{color: #313131;}
#right .subitembox .booklist .arrow{display: none;}

#right .contents_placeholder{margin-bottom: 20px;}
.common_banner,.merumaga_banner{width: 315px;height: 75px;margin: 10px auto;overflow: hidden;}
.merumaga_banner a:hover img{margin-top: -75px;}





.helpbox{width: 315px;margin: 0 auto;_text-align: left;font-size: 14px;}
.helpbox .head{height: 30px;line-height: 30px;background: url('../img/rightcolumn/helpbox_head.png') no-repeat;font-weight: bold;padding-left: 10px;}
.helpbox .head .title{}
.helpbox .body{background: url('../img/rightcolumn/helpbox_body.png') repeat-y;line-height: 1.75;padding-left: 1em;}
.helpbox .body li ul{margin-left: 1em;}

.helpbox .body a{color: #03193e;text-decoration: none;padding-left: 1em;}
.helpbox .body div{font-weight: bold;}
.helpbox .body li a{color: #03193e;background: url('../img/icon/linkarrow_circle_bl_active_s.png') no-repeat left center;}
.helpbox .body .hide a{background: url('../img/icon/linkarrow_circle_bl_s.png') no-repeat left center;}
.helpbox .body .hide ul{display: none;}
.helpbox .body li li a:hover{text-decoration: underline;}
.helpbox .body .line{border-bottom: 1px solid #e1e1e1;}
.helpbox .body li li li{font-weight: normal;color: #555555;margin-right: 1em;}
.helpbox .body li li a{background: url('../img/icon/linkarrow_left.png') no-repeat 5px center;color: #1d4369;}
.helpbox .body li li li a{background: url('../img/icon/list_disc_gr.png') no-repeat 5px center;_background-position: 5px 5px;color: #385c76;font-weight: normal;}
.helpbox .foot{height: 15px;background: url('../img/rightcolumn/helpbox_foot.png') no-repeat left bottom;}



.helpbox .body .qanda{font-size: 12px;padding-bottom: 10px;}
.employ .helpbox .body .qanda{padding-top: 5px;}
.toiawase .helpbox .qanda{margin: 0;}
.helpbox .qanda li a{background: url('../img/icon/help1.jpg') no-repeat left center;margin: 0;padding: 5px 0 0 20px;color: #555555;}
.helpbox .qanda div{font-weight: normal;}
.helpbox .body .qanda li{font-weight: normal;color: #555555;}
.helpbox .body .qanda .title{padding: 0 10px 0 0;}
.helpbox .body .qanda li a{background: url('../img/icon/help1.jpg') no-repeat left center;_background-position: left 4px;color: #555555;line-height: 1.25;}
.helpbox .body .qanda li a:hover{text-decoration: none;}
.helpbox .body .qanda .hide .description{display: none;}
.helpbox .body .qanda .description{padding: 0 15px 5px 20px;color: #0f293c;}
.helpbox .body .qanda .description a{padding: 0;color: #1a99c8;text-decoration: underline;background: none;}
.helpbox .body .qanda .description a:hover{color: #045c8e;}
.helpbox .body .qanda .description a.linktext{padding-left: 8px;text-decoration: none;background: url('../img/icon/linkarrow_left.png') no-repeat left center;}





.bookstore_actionbutton a,
.bookstore_actionbutton button{display: block;height: 30px;margin-bottom: 1px;text-indent: -9999px;font-family: monospace;text-decoration: none;_overflow: hidden;}
.bookstore_actionbutton .none{visibility: hidden;}
.bookdetail .bookstore_actionbutton .none{visibility: visible;}
.bookstore_actionbutton .detail{background: url('../img/button/detail.png') no-repeat;width: 145px;}
.bookstore_actionbutton .vote{background: url('../img/button/fukkan_vote.png') no-repeat;}
.bookstore_actionbutton .form{background: url('../img/button/fukkan_form.png') no-repeat;}
.bookstore_actionbutton .teiki,
.bookstore_actionbutton .teiki_nooff{background: url('../img/button/teiki.gif') no-repeat;width: 125px;height: 26px;}
.bookstore_actionbutton .cart{background: url('../img/button/cart.png?d=20140804') no-repeat;width: 145px;}
.bookstore_actionbutton .hidecart{display: none;}
.bsactbutton_old .cart{background: url('../img/button/cart_old.png') no-repeat !important;}
.bookstore_actionbutton .cart_s{background: url('../img/button/bookstore_action_cart.gif') no-repeat;width: 110px;}
.bookstore_actionbutton .pdf{background: url('../img/button/pdf.png') no-repeat;}
.bookstore_actionbutton .current{background: url('../img/button/current.gif') no-repeat;width: 110px;height: 26px;}
.bookstore_actionbutton .read{background: url('../img/button/read2.gif') no-repeat;width: 110px;height: 26px;}
.bookstore_actionbutton .interview{background: url('../img/button/interview.png') no-repeat;width: 110px;height: 26px;}
.bookstore_actionbutton #interviewWrapper a {background: url('/common/img/button/interview2.gif') no-repeat;width: 110px;height: 26px;_font-size: 0;}
.bookstore_actionbutton .current{background: url('../img/button/current.gif') no-repeat;width: 110px;height: 26px;}
.bookstore_actionbutton .view{background: url('../img/button/view.gif') no-repeat;width: 110px;height: 26px;}
.bookstore_actionbutton .listen{background: url('../img/button/listen.gif') no-repeat;width: 110px;height: 26px;}
.bookstore_actionbutton .interview{background: url('../img/button/interview.gif') no-repeat;width: 110px;height: 26px;}
.bookstore_actionbutton .order_pop{background: url('../img/button/order_pop.gif') no-repeat;width: 110px;height: 26px;}
.bookstore_actionbutton .pdfdownload{background: url('../img/button/pdfdownload.gif') no-repeat;width: 110px;height: 26px;}
.bookstore_actionbutton .support{background: url('../img/button/support.gif') no-repeat;width: 110px;height: 26px;}
.bookstore_actionbutton .review{background: url('../img/button/review2.gif') no-repeat;width: 110px;height: 26px;_font-size: 0;}
.bookstore_actionbutton .comment{background: url('../img/button/comment.gif') no-repeat;width: 110px;height: 26px;_font-size: 0;}
.bookstore_actionbutton .review span,
.bookstore_actionbutton .comment span{width: 18px;text-align: center;display: block;float: left;text-indent: 0;font-size: 10px;color: #bd1c1c;line-height: 22px;margin-left: 5px;}
.bookstore_actionbutton a:hover,
.bookstore_actionbutton button:hover,
.bookdetail_buttonarea .bookstore_actionbutton a:hover,
.bookdetail_buttonarea .bookstore_actionbutton #interviewWrapper a:hover,
.bookdetail_buttonarea .bookstore_actionbutton button:hover{background-position: 0 -30px;}
.bookstore_actionbutton a.none{background-position: 0 -60px;}
.bookstore_actionbutton a.none:hover{background-position: 0 -90px;}



.shoseki_actionbutton a,
.shoseki_actionbutton button{display: block;width: 190px;height: 35px;margin-right: 10px;overflow: hidden;text-indent: -9999px;}
.shoseki_actionbutton a:hover,
.shoseki_actionbutton button:hover{background-position: 0 -35px;}
.shoseki_actionbutton .app{width:250px;height:100px;margin: -45px 0 -25px 150px;background: url('/db/app/common/img/Download_on_the_App_Store_JP_135x40.svg') no-repeat;background-position: center !important;background-size: 216px 64px;}
.shoseki_actionbutton .cart{background: url('../img/button/cart_l.jpg?d=20140804') no-repeat;}
.shoseki_actionbutton .hidecart{display: none;}
.shoseki_actionbutton .vote{background: url('../img/button/fukkan_vote_l.jpg') no-repeat;}
.shoseki_actionbutton .form{background: url('../img/button/fukkan_form_l.jpg') no-repeat;}
.shoseki_actionbutton .teiki{background: url('../img/button/teiki_l.jpg') no-repeat;}
.shoseki_actionbutton .teiki_nooff{background: url('../img/button/teiki_l.jpg') no-repeat 0 -140px;}
.shoseki_actionbutton .teiki_nooff:hover{background-position: 0 -175px;}
.shoseki_actionbutton .pdf{background: url('../img/button/pdf_l_540.jpg') no-repeat;}
.shoseki_actionbutton .none{background-position: 0 -70px;}
.shoseki_actionbutton .none:hover{background-position: 0 -105px;}
.shoseki_actionbutton .ebook{background: url('../img/button/pdf_l_blank.jpg') no-repeat;}
.shoseki_actionbutton .request{background: url('../img/button/pdf_l_blank.jpg') no-repeat 0 -70px;}
.shoseki_actionbutton .request:hover{background: url('../img/button/pdf_l_blank.jpg') no-repeat 0 -105px;}

/*ブックストアトップにSNSボタン設置*/
#bottom .bottom_Social {float: right; border: 0; position: relative; right: 8px; bottom: 16px; clear:left;}
#bottom .bottom_Social li {margin: 16px 0 0 16px; float: left;}
#bottom .bottom_Social li img {height: 32px; border: none;}

#foot{width: 100%;text-align: left;_text-align: center;height: auto;margin-top: 15px;background:url('../img/bg/footernavi.jpg') repeat-x left bottom;}

#foot .contentsfooter{_zoom: 1;_text-align: left;width: 985px;margin: 0 auto;padding: 0;height: 25px;font-size: 12px;line-height: 25px;white-space: nowrap;_white-space:normal;overflow: hidden;text-overflow: ellipsis;}
#foot .contentsfooter:after{content: ''; display: block; clear: both;}
#foot .contentsfooter .description{display: inline;_float: left;white-space: nowrap;_white-space:normal;overflow: hidden;text-overflow: ellipsis;}
#foot .contentsfooter .tohome{float: right;display: block;margin-left: 10px;_white-space:normal;}
#foot .contentsfooter .tohome a{color: #003176;font-size: 12px;background: url('../img/icon/linkarrow_left.png') no-repeat left center; padding-left: 10px;font-weight: bold;}
#foot .contentsfooter .tohome a:hover{text-decoration: none;}

#foot .globalfooter{width: 985px;margin: 0 auto;height: 25px;_height: 40px;padding-top: 15px;color: #888888;font-size: 10px;line-height: 16px;_text-align: left;}
#foot .globalfooter:after{content: ''; display: block; clear: both;}
#foot .globalfooter a{color: #888888;text-decoration: none;}
#foot .globalfooter a:hover{text-decoration: underline;}
/* #foot .globalfooter .footerlink{float: right;border: 0;} */
#foot .globalfooter .footerlink{float: left; border: 0;}
#foot .globalfooter .footerlink li{margin: 0 0 0 15px;float: left;}
#foot .globalfooter .tohome{float: left;margin-right: 15px;}
#foot .globalfooter .copyright{float: left;margin-right: 15px;}

/*.footerSocial {float: right; border: 0; position: relative; right: 5px; bottom: 5px;}
#foot .globalfooter .footerSocial li {margin: 0 0 0 15px; float: left;}
#foot .globalfooter .footerSocial li img {height: 29px; border: none;}*/


.a { color: aqua !important; }
.b { color: blue !important; }
.c { color: goldenrod !important; }
.d { color: gray !important; }
.f { color: fuchsia !important; }
.g { color: green !important; }
.i { color: #fffde0 !important; }
.k { color: black !important; }
.l { color: lime !important; }
.m { color: maroon !important; }
.n { color: navy !important; }
.o { color: olive !important; }
.p { color: purple !important; }
.r { color: red !important; }
.s { color: silver !important; }
.t { color: teal !important; }
.w { color: white !important; }
.y { color: yellow !important; }

body > .checkUnderIEX {background-color: #fff !important; padding: 2px 0 1px 0 !important; font-size: 70% !important; text-align: center !important;}
body > .checkUnderIEX > a {color: #0000ff !important;}

