@charset "Shift_JIS";
/* === 汎用 Style Sheet === */
/* === (C) R.Miyake === */

@media screen, tty, tv, projection, handheld, print, braille, aural {

	body { margin:40px 0 20px;
	font-size:1px; line-height:0; color:#fff;
	background:#fff url(./image/umi3.png) repeat-x; }

	img,a img { border:0 none; margin:0; padding:0; }

	table { margin:0 auto; border:0 none; border-spacing:0;
	border-collapse:collapse; font-size:10px; line-height:12px; }

	table th,table td,caption { color:#333;
	font-family:Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif; }

	td span { font-size:10px ! important; line-height:12px ! important; }

	caption { text-align:center; font-size:14px; font-weight:bold;
	line-height:22px; }

	h1 { margin:0 0 8px;
	font-family:Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;
	font-size:26px; font-weight:bold; line-height:30px; color:#804;
	position:relative; width:auto; height:30px;
	filter:dropshadow(offx=2,offy=2,color=#ccc); }

	h2,h3,h4,div,dl,ul,ol,p,address,form { font-size:16px; font-style:normal;
	line-height:28px; color:#222;
	font-family:Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif; }

	/* p {  } */
	p.nos { text-align:center; font-size:16px; font-weight:bold; color:#c33; }

	blockquote { margin:0; padding:0; }

	dl dt,strong,em,b { font-weight:bold; }

	em { font-style:normal; color:#488; }

	pre { font-family:Osaka,'Times New Roman',Arial,Verdana,'ＭＳ Ｐゴシック',sans-serif;
	font-size:16px; font-weight:normal; line-height:22px; }

	cite { font-style:normal;
	font-family:Osaka,'Comic Sans MS',Verdana,'MS UI Gothic',sans-serif; }

	hr { width:100%; height:2px; color:#ccc; }
	hr.E { margin-top:60px; }

	.delete { display:none; }

	/* 入力関係 */
	form { margin:0; }

	input { margin:2px; width:auto; height:20px;
	font-size:14px; line-height:14px;
	border:1px solid #999; background-color:#ffd;
	font-family:Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif; }

	td input { font-size:10px; line-height:10px; width:auto; height:16px; }

	fieldset input { width:auto; height:24px;
	font-size:16px; line-height:18px; }

	select,textarea {
	font-family:Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif; }

	.put1 { width:10.0em; height:20px; font-size:16px; line-height:16px;
	border:1px solid #99e; padding:2px 4px 0; }

	/* 廻り込み解除 */
	.clsF-a { clear:both; }

	/* 両サイドスペースなど */
	.indent { margin:0 5%; }
	.indentV { margin:0 5%; text-align:right; }
	.indent2 { margin:0 7%; }

	.center { text-align:center; }
	.left { text-align:left; }
	.right { text-align:right; }

	/* 枠線 */
	.frt1 { border:1px solid; border-color:#aaa #777 #777 #aaa; }
	.frt2 { border:2px solid #99e; }

	.frm1 { border:1px solid #aaa;
	background-color:#d0e8f8; padding:6px 16px; }
	.frm2 { border:1px solid #aaa;
	background-color:#ffdddd; padding:6px 16px; }
	.frm3 { border:2px solid #99e; padding:6px 16px; }
	.frm4 { background-color:#fff; border:1px solid;
	border-color:#aaa #777 #777 #aaa; padding:6px 16px; }

	div.frm1,div.frm2,div.frm3,div.frm4 { margin:22px 0; }

	/* 仕切り線 */
	.Line1 { clear:both; margin:18px 0; width:auto; height:27px;
	background:url(./image/Line02.gif) no-repeat 50% 50%; }

	/* 部分強調 */
	.bc-1 { background-color:#d0e8f8; }
	.bc-2 { background-color:#ffdddd; }
	.bc-3 { background-color:#cccccc; }

	/* ページタイトル */
	#top { margin-top:24px; margin-left:auto; margin-right:auto;
	text-align:center; }

	.top-font1 { font-size:16px; font-weight:bold; line-height:22px; }
	.top-font2 { font-size:24px; font-weight:bold; line-height:28px;
	color:#804; position:relative; width:100%; height:28px;
	filter:dropshadow(offx=2,offy=2,color=#bbb);  }
	.top-font3 { font-size:16px; font-weight:bold; line-height:32px; }

	#att { position:absolute; top:85px; right:10px;
	background-color:#fdd; font-size:12px; line-height:18px;
	border:1px solid #99e; padding:0 5px;
	z-index:1; }
	#att span { color:red; font-weight:bold; }

	/* 文字サイズ */

	.seFnt { padding:0 15px;
	text-align:right; font-size:12px; line-height:18px; }

	.fnt1 { clear:both; padding-left:1.0em; font-weight:bold; }
	.fnt7 { color:#c55; font-weight:bold; }

	.ltspc { font-family:Osaka,Verdana,'ＭＳ Ｐゴシック',sans-serif;
	font-size:16px; font-weight:normal; line-height:24px; }

	.eff-F1 { font-size:14px; font-weight:normal;
	line-height:22px; color:#333; }

	.eff-N { text-align:center; font-size:14px; font-weight:normal;
	line-height:22px; color:#444; }

	/* 画像修飾 */

	.eff-W { border:1px solid;
	border-color:#aaa #777 #777 #aaa; }

	.eff-L1 { float:left;
	border:1px solid;
	border-color:#aaa #777 #777 #aaa;
	margin:3px 10px 10px 0; }
	.eff-L2 { float:left; text-align:center;
	margin:3px 12px 10px 0; }
	.eff-R1 { float:right;
	border:1px solid;
	border-color:#aaa #777 #777 #aaa;
	margin:3px 0 10px 10px; }
	.eff-R2 { float:right; text-align:center;
	margin:3px 0 10px 12px; }


	/* リンク擬似クラス */
	a { text-decoration:none; }
	a:link { color:##55f; }
	a:visited { color:#46f; }
	a:active { color:#46f; }
	a:hover,div.center td a:hover { color:#c66; font-style:italic; }

	table td a:hover { font-style:normal; }

	address a:hover { font-style:normal; text-decoration:underline overline; }

	.nav a { color:#ff8c00; font-weight:bold; }


	/* 感想送信 */
	table#send { margin:24px auto 0; color:#000;
	width:55%; height:auto; border:1px solid;
	border-color:#aaa #777 #777 #aaa; }

	table#send td { vertical-align:middle !important; }

	table#send td.J1 { width:auto; height:58px; padding:0 8px;
	color:#333; background:#ffc url(./image/bg_pencil2_9.gif);
	text-align:center; font-weight:normal; }

	table#send td.J1 a { color:#080; font-weight:bold;
	background:url(./image/ch-back.gif) no-repeat 50%; }

	table#send td.J2 { width:auto; height:auto; padding:2px;
	background-color:#bbe; text-align:center;
	color:#333; font-weight:normal; }

	#send td.J2 div { margin:0 auto; width:90%; height:auto;
	text-align:left; font-size:14px; line-height:16px; }
	#send td.J2 div input { margin:0; padding:0; width:auto; height:18px; }
	#send td.J2 input.S { margin-left:16px;
	font-size:14px; line-height:14px; cursor:hand; }

	#send td.J2 textarea { margin:2px 0 0; width:90%; height:58px; padding:2px;
	font-size:14px; line-height:18px; border:1px solid #369;
	font-family:Osaka,Verdana,'MS UI Gothic',sans-serif; }

	#send td label { cursor:hand; }

	p.En { text-align:center; font-size:22px; color:#88f;
	font-family:'Arial Black',Osaka,Verdana,'MS UI Gothic',sans-serif; }

}
