@charset "UTF-8";
/*Reset*/
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated:2010-09-17
Author:Richard Clark - http://richclarkdesign.com 
Twitter:@rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}

body {line-height:1;}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}

ul {list-style:none;}

blockquote, q {quotes:none;}

blockquote:before, blockquote:after,
q:before, q:after {content:''; content:none;}

a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}

img {vertical-align: top; font-size:0; line-height: 0;}

/* change colours to suit your needs */
ins {background-color:#ff9; color:#000; text-decoration:none;}

/* change colours to suit your needs */
mark {background-color:#ff9; color:#000;  font-style:italic; font-weight:bold;}

del {text-decoration:line-through;}

abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}

table {border-collapse:collapse; border-spacing:0;}

/* change border colour to suit your needs */
hr {display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}

input, select {vertical-align:middle;}

/*IEhtml5*/
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary{
display:block;
}

/*ClearFix*/
.cl{clear:both;}

.clearfix:after { 
content: " ";  
display: block; 
visibility: hidden; 
clear: both; 
height: 0.1px; 
font-size: 0.1em; 
line-height: 0; 
} 

*1257897500* html .clearfix { display: inline-block; } 
/* no ie mac \*/ 

*1257897501* html .clearfix { height: 1%; } 
.clearfix { display: block; } 
/* */


/*FONT*/
body {
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","メイリオ", Meiryo,sans-serif;
color:#000;
line-height:1.5em;
letter-spacing:0.1em;
text-align:center;
-webkit-text-size-adjust: none;
}
/* Opera 9 */
;;body {font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ", Meiryo, san-serif;}
/* IE 7 */
*;first-child+html body {font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ", Meiryo, san-serif;}
/* IE 6 or sooner*/
* html body {font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ", Meiryo, san-serif;}

/* FONT SIZE----------------- */
body {font-size:12px;}
/* IE 6 or sooner*/
* html body {font-size:75%;}

table {font-size:inherit; font:100%;}

footer{font-family:"future","Verdana","Helvetica","Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","メイリオ", Meiryo,"ＭＳ Ｐゴシック",sans-serif;}

/*Layout*/
body{background:#fff;}

a{color:#000; text-decoration:underline;}
a:hover{color:#666;}
.red{color:#cc0000;}

.sml{margin-top:15px;font-size:10px;}

header{}
header h1{width:100%; padding-top:50px; padding-bottom:25px; background:#000; text-align:center;}
header #maininfo{width:970px; margin:0 auto;}


#container{padding-bottom:45px; width:100%;}
#content{width:890px; margin:0 auto; text-align:left;}

#pickupinfo{width:100%; margin-top:10px; padding:10px; border:2px solid #cc0000; color:#cc0000;}

#content h2{font-size:1.6em; margin-top:30px; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #000; line-height: 1.4em;}
#content p{margin-bottom:10px;}
#content .leftbox{float: left; width: 545px;}
#content .rightbox{float: left; width: 275px; margin-left: 25px; padding: 0 20px 10px 20px;}
#content .rightbox p{margin-top: 10px; font-size: 12px; background: #eee; padding: 10px;}
#content .small{font-size: 10px; line-height: 1.3em;}
#mitchikeda{width:890px; margin:0 auto; margin-top:25px; text-align:left;}
#mitchikeda h2{margin-bottom:10px;}

#order002{width:980px; margin:0 auto; text-align:left;}
#order002 h2{margin:40px 0 20px 0;}
#order002 #bookimg{float:left; width:260px;}
#order002 #infoarea{float:left; width:720px; text-align:left;}
#order002 #infoarea img{margin-bottom:10px;}

.goodsbox{float: left; margin-right: 10px; width: 420px;}
.goodsbox .gray{background: #eee; padding: 5px 10px;}
 .graybox{width: 502px; background: #eee; padding: 5px 10px;}
 .poster{margin:25px 0px 10px 0;}
footer{margin:30px 0; font-size:10px;}

