.center{text-align:center;}

div#main{width:940px;}
div#top_codata{margin-bottom:40px;padding:0px;background-color:black;}
div#cl{text-align:right;}
div#bms{background-color:#efefef;padding:7px;border-bottom:1px solid gray;text-align:center;}
div#bms ul{list-style-type:none;margin:0px;padding:0px;display:inline;}
div#bms ul li{margin:0px;padding:0px;display:inline;}
h1{font-size:x-large;}
h1 img{margin-left:20px;}
img{border:0px solid white;}
img#bookcover{float:right;margin-bottom:20px;}
div#bookdata{margin:10px 50px 10px 50px;}
div#bookdata ul#datalist{text-align:center;;}
div#bookdata ul#datalist li{display:inline;padding-left:5px;padding-right:1em;border-left:16px solid silver;}
div#bookdata p{text-align:center;}
div#bookdata table{margin:20px 0 0 0;padding:0;}
div#bookdata th{margin:1px;padding:2px;background-color:#efefef;border-bottom:1px dotted silver;height:38px;}
div#bookdata td{margin:1px;padding:2px;border-bottom:1px dotted silver;white-space:nowrap;}
div#bookdata td ul{list-style-type:none;margin:0px;padding:0px;}
div#bookdata td li{display:inline;margin:0px;padding:0px 5px;border-left:1px dotted #efefef;}


ul.sampleimages{list-style-type:none;clear:right;}
ul.sampleimages li{display:inline;}
p#topcomment{font-size:small;padding:3px;background-color:#efefef;}
h2.booktheme{clear:both;margin-top:30px;font-size:large;padding:3px;background-color:#efefef;text-align:center;}
h2.booktheme span.subtitle{font-size:medium;font-weight:normal;}
p.topcomments{text-align:center;}

table#fairlist{margin-left:auto;margin-right:auto;}
table#fairlist th{padding:3px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;background-color:#efefef;}
table#fairlist td{padding:3px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}

div#bookcontents{padding:0px 40px;}
div#bookcontents h3{margin:30px 0px 5px 0px;}
div#bookcontents li{margin-bottom:1em;}
div#bookcontents ul li{margin-bottom:0px;margin-top:2px;margin-bottom:2px;}
img.illusts{float:right;}

div#sampleblock{width:120px;float:right;background-color:#efefef;}
div#sampleblock h4{padding:3px;text-align:center;background-color:gray;color:white;}
div#sampleblock ul{margin:0px;padding:0px;list-style-type:none;}
div#sampleblock ul li{margin:0px 0px 20px 0px;padding:0px;text-align:center;}

h2.refer{clear:both;margin-top:20px;font-size:medium;padding:3px;background-color:#efefef;}
div#aboutyodosha{padding:0px 100px;}
div#tocompanydata{text-align:right;}
address{padding-top:20px;text-align:center;font-style:normal;clear:right;}

div#viewblock{position:absolute;z-index:0;width:700px;min-height:500px;border-top:3px solid gray;border-right:3px solid black;border-bottom:3px solid black;border-left:3px solid gray;padding:5px;background-color:#ffefff;display:none;}
div.buttonimages{text-align:center;}
div.buttonimages img{cursor:pointer;border:1px solid gray;margin:1px;margin-left:5px;}
div.sampleswitchblock img{cursor:pointer;border:1px solid gray;margin:1px;}
div.buttons{text-align:center;padding:2px;}
div#bigimage{text-align:center;padding:2px;}
img#bigimagedata{border:1px solid gray;}

div#bookreview{clear:both;padding-top:20px;}
div#bookreview h2{font-size:medium;padding:3px;background-color:#efefef;}
div#bookreview h3{font-size:medium;margin-left:1em;border-left:18px solid silver;padding-left:3px;}
div#bookreview p{font-size:medium;margin:5px 2em;}


div.bookdata{margin:10px 50px 10px 50px;}
div.bookdata ul#datalist{text-align:center;;}
div.bookdata ul#datalist li{display:inline;padding-left:5px;padding-right:1em;border-left:16px solid silver;}
div.bookdata p{text-align:center;}
div.bookdata table{margin:20px 0 0 0;padding:0;}
div.bookdata th{margin:1px;padding:2px;background-color:#efefef;border-bottom:1px dotted silver;height:38px;}
div.bookdata td{margin:1px;padding:2px;border-bottom:1px dotted silver;white-space:nowrap;}
div.bookdata td ul{list-style-type:none;margin:0px;padding:0px;}
div.bookdata td li{display:inline;margin:0px;padding:0px 5px;border-left:1px dotted #efefef;}


