@charset "UTF-8";

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, img, ins, kbd, q, samp, var, i, dl, dt, dd, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary,time, mark, audio, video
  {
  margin:0; 
  padding:0; 
  border:0; 
  outline:0; 
  font-size:100%; 
  vertical-align:baseline; 
  background:transparent; 
  font-style:normal;
}

body {
	width:540px;
	height:auto;
	background:#f2f2f2; 
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 2.2;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	color:#333;
	padding-bottom:25px;
}

h1 { 
	font-size: 120%; 
	background-color: #cc0000; 
	color: white; 
	padding: 0.3em;
	text-align: center; 
}

h2 { 
	border-left: #cc0000 0.4em solid; 
	padding: 0.1em 0.3em; 
	font-size: 120%; 
}

div.centerbox {
	width: 500px;         /* 表示させたい横幅 */
	height: auto;        /* 表示させたい高さ */
	margin: 10px;   /* マイナス「高さ÷2」の値 */
	padding: 15px;
	overflow: hidden;       /* 内容がはみ出る場合にスクロールさせるなら「auto」、隠す場合には「hidden」 */
	background-color: #fff;
	color: #000000;
}


div.centerbox p {
	margin: 1em 0;
	padding: 0 1em;
	line-height: 1.45;
}

div.centerbox p.top {
	margin: 1em 0;
	padding: 0 1em;
	line-height: 1.8;
}

div.centerbox p.top2 {
	margin: 0; 
	padding: 0 2em;
	text-indent:-1em;
	line-height: 1.8;
}

div.centerbox p.top3 {
	margin: 0 0 2em 0; 
	padding: 0 2em;
	text-indent:-1em;
	line-height: 1.8;
}


TEXTAREA{
	width:90%;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size:100%;
	padding:1% 3% ;
	overflow:hidden;
	margin-left: 10px;
}

div.setbottom { 
	margin:0 auto;
}

p#returnfunc { 
	text-align:center; 
	margin: 0.5em; 
}


I{font-style: italic;}



