body {
 margin:0; padding:0; text-align:center; color:#000; font-size:14px; line-height:1.5;
 font-family:verdana,helvetica,arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ", Meiryo,"ＭＳ ゴシック",sans-serif;
 background:url(http://yamamotofoods.co.jp/cs-files/images/share/bg.gif) repeat left top;}

a,a:visited,a:focus { color:#267411; text-decoration:underline;}
a:hover { text-decoration:none;}

.p-page__wrap { font-size:100%;}
.p-page__body {
 -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background-color:rgba( 255, 255, 255, 0.7 );}
.p-page__body-inner {
 padding:20px; color:#000; border-top:none; border-bottom:none;}
.p-page__title { margin:0; text-align:center; color:#000; font-size:136%; line-height:1.5;}

.c-line { height:2px; margin:40px 0; background:#EEE;}

.c-alert {
 margin:20px 0px; padding:15px; color:#000; font-size:93%; line-height:1.6;
 -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background:#F7E9E9;}

.c-form__table { margin:20px 0;}
.c-input--text { padding:7px; font-size:93%; border:2px solid #CCC;}
.c-input--text:focus { border-color:#708FA3;}

.c-button__group { margin:0 0 10px 0;}
.c-button__group--sub { margin:0 0 30px; text-align:right;}
.c-button, .c-button:link, .c-button:hover, .c-button:active, .c-button:visited {
 margin:0; display:inline-block; vertical-align:middle;
 color:#000; text-decoration:none; white-space:nowrap; border:none;}
.c-button { font-size:93%; padding:0.75em 1.5em; box-shadow:none; background:#D9DBDA;}
.c-button:hover { background:#D9DBDA; opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70);}

.c-button--primary { padding:0.8em 3em; color:#FFF; font-size:108%; font-weight:bold; background:#D72442;}
.c-button--primary:hover { color:#FFF; background:#D72442; opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70);}

.c-button--danger, .c-button--danger:link, .c-button--danger:hover,
.c-button--danger:active, .c-button--danger:visited { color:#000;}
.c-button--danger { padding:0.8em 3em; font-size:108%; font-weight:bold; background:#D9DBDA;}
.c-button--danger:hover { background:#D9DBDA; opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70);}

.p-page__footer { padding-bottom:10px;}
.p-page__copyright { font-size:86%;}