@charset "Shift_JIS";

/*reset*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{ margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
ol, ul{list-style:none;}
fieldset, img{border:0;}
table{border-collapse: collapse; border-spacing:0;}
caption, th{text-align:left;}
img{margin:0px; padding:0px; border:none; vertical-align:bottom;}

/*clearfix*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block; clear:both}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/*link*/
a{/*リンクされた文字*/
color:#ff6600;
font-style:normal;
text-decoration:underline;
}
a:link {/*未訪問のリンク*/
color:#ff6600;
font-style:normal;
text-decoration:underline;
}
a:visited {/*訪問後のリンク*/
color:#ff6600;
text-decoration:underline;
}
a:hover {/*マウスをのせたとき*/
color:#ff6600;
font-style:normal;
text-decoration:none;
}
a:active {/*クリック中*/
text-decoration:none;
}

body {
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align:center;
}

/* 2012/12/5 追加 */
h1 { display:block; margin-bottom:5px; text-align:center; background-color:#ffffff; }
h2 { display:block; margin-top:25px; margin-bottom:5px; font-size:1.8em; font-weight:bold; color:#e3057e; }

#contents {
width:540px;
margin:0 auto;
border:8px #e3057e solid;
}
#contents { /width: 100%; }
#contents { width: 100%\9; }

.goods { margin:0 auto; width:500px; background-color:#ffffff}

p {
margin-bottom:10px;
font-size:14px;
line-height:1.4em;
white-space:normal;
}

.btn_buy {
margin-bottom:10px;
text-align:center;
}

.btn_buy li {
display:inline;
}

.app { margin-right:10px;}

.copy { display:block; margin:30px auto; color:#333333; margin-bottom:15px; font-size:12px; }