/* SETTING */
*
	{ margin:0; padding:0; }
p, ol, ul, input, textarea, dt, dd
	{ font-size:80%; line-height:150%; color:#333333; font-family:arial, sans-serif; }
ul ul,
ul ol,
ol ol,
ol ul
	{ font-size:100%; }
p.txs
	{ font-size:75%; line-height:120%; }
h1, h2, h3, h4, h5, h6
	{ font-family:arial, sans-serif; }

a
	{ color:#016798; text-decoration:none; }
a:hover
	{ color:#016798; text-decoration:underline; }
.fbd
	{ font-weight:bold; }
img
	{ border:0; }
.lbox
	{ float:left; }
.rbox
	{ float:right; }
p.ac
	{ text-align:center; }
p.ar
	{ text-align:right; }
.cb
	{ clear:both; }
div.ac
	{ margin-left:auto; margin-right:auto; }
.mgt
	{ margin-top:10px; }
table
	{ border-collapse:collapse; }

/* GLOBAL */
div#body
	{ width:835px; margin-left:auto; margin-right:auto; }
.mgb
	{ margin-bottom:10px; }
.mgb3
	{ margin-bottom:30px; }

div#about_area
	{ width:815px; margin-bottom:20px; padding-left:10px; }
table.lay3
	{ padding-bottom:10px; }
table.lay3 td,
table.lay3 th
	{ border:1px solid #666666; padding:2px 3px; width:390px; vertical-align:top; }
table.lay3 td.nbdr,
table.lay3 th.nbdr
	{ border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; width:10px; }
table.lay3 th
	{ background:#DDDDDD; }
table.lay3 th.nbdr
	{ background:#FFFFFF; }
table.lay3 td
	{ background:#FFFFFF; }
table.lay3 th p,
table.lay3 td p
	{ color:#565656; text-align:left; }

p#fnv_area
	{ clear:both; color:#999999; border-top:1px solid #C6C6C6; font-size:70%; padding:7px 0; text-align:center; }
p#fnv_area a
	{ padding:0 10px; }


div.toshop
	{ float:right; padding-top:20px; padding-right:15px; }
