@charset "utf-8";

/*	Reset	*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, backquote, th, td, caption 
{ margin: 0; padding: 0; }
html { overflow-y: scroll; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ol, ul { list-style: none; }
fieldset, img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
a { overflow: hidden; }

body { margin: 0px; background-image: url(img/top_back01.gif); color:#111; }
html { font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; font-size: 16px; }
body, div, table, tr, th, td { box-sizing: border-box; -moz-box-sizing: border-box; }

a { color: #3A87FF; text-decoration: none; }
a:hover { text-decoration: underline; }

.bodybase {	width: 800px; height: 600px; margin: 0 auto; padding: 20px; background: #fff; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; position: relative; }
.bodybase { box-shadow: 0 0 6px rgba(0,0,0,0.4); }
.bodybase img.topimage { display: block; margin: 0 auto 20px; width: 726px; }
.bodybase div.div_footer { position: absolute; top: 100%; margin-top: -34px; width: 760px; height: 30px; font-size: 0.8em; line-height: 30px; border-top: 2px solid #3A87FF; text-align: center; }
.bodybase p { padding: 20px; }

