@charset	"shift_jis"	;

body
	{
	color	:	black	;
	background-color	:	white	;
	margin	:	1em	5%	;
	padding	:	0	;
	line-height	:	1.5em	;
	}

p
	{
	margin-top	:	1em	;
	margin-bottom	:	0	;
	}

p.top
	{
	margin	1em	auto	;
	text-align	:	center	;
	}

h1
	{
	text-align	:	center	;
	border	:	double	3px	gray	;
	margin-top	:	2em	;
	margin-bottom	:	1em	;
	padding-top	:	8px	;
	padding-bottom	:	8px	;
	font-size	:	1.2em	;
	font-weight	:	bold	;
	color	:	black	;
	background-color	:	#cff	;
	}

h2
	{
	border	:	solid	1px	gray	;
	font-size	:	1em	;
	margin	:	2em	5%	1em	5%	;
	padding-left	:	2em	;
	padding-top	:	4px	;
	padding-bottom	:	4px	;
	font-weight	:	bold	;
	color	:	black	;
	background-color	:	#cff	;
	}

div.main
	{
	margin	:	1em	10%	;
	padding	:	0.5em	;
	}

div.akawaku
	{
	border	:	3px	double	red	;
	padding	:	0.5em	;
	margin	:	1em	;
	}

div.yoyaku
	{
	border	:	solid	1px	blue	;
	padding	:	0.5em	;
	}
/*	【"k_yoyaku.htm" のみ使用】	*/

div.yoyaku_ya
	{
	text-align	:	center	;
	margin	:	0.5em	auto	;
	}
/*	【"k_yoyaku.htm" のみ使用】	*/

div.dan
	{
	width	:	530px	;
	margin	:	1em	auto	;
	}
/*	【"kaikan.htm" のみ使用】	*/

div.dan_main
	{
	float	: right	;
	width	:	370px	;
	margin-right	:	0	;
	}
/*	【"kaikan.htm" のみ使用】	*/

div.dan_menu
	{
	width	:	150px	;
	float	:	left	;
	margin-left	:	0	;
	}
/*	【"kaikan.htm" のみ使用】	*/

div.footer
	{
	text-align	:	center	;
	background-color	:	#ff9	;
	border	:	1px	gray	solid	;
	padding	:	0.5em	;
	margin	:	1em	auto	;
	line-height	:	2em	;
	}

ol
	{
	margin-top	:	1.5em	;
	}

ol li
	{
	margin-top	:	1.5em	;
	}

dt
	{
	margin-top	:	1.5em	;
	font-weight	:	bold	;
	}

dd
	{
	margin-left	:	2em	;
	}

img
	{
	border	:	0	;
	}

table.sisetu_index
	{
	margin	:	1em	auto	;
	width	:	100%	;
	background-color	:	#ff9	;
	}

table.end
	{
	width	:	80%	;
	margin	:	1em	auto	2em	auto	;
	}

table.ryokin
	{
	margin	:	1em	auto	;
	border	:	1	;
	frame	:	box	;
	rules	:	all	;
	}
/*	【"k_ryokin.htm" のみ使用】	*/

td
	{
	text-align	:	center	;
	}

td.right
	{
	text-align	:	right	;
	}

td.left
	{
	text-align	:	left	;
	}

th
	{
	background-color	:	#ff9	;
	font-weight	:	normal	;
	}

div.left
	{
	text-align	:	left	;
	}

em.red
	{
	color	:	red	;
	font-style	:	normal	;
	font-weight	:	bold	;
	}

address
	{
	text-align	:	center	;
	font-weight	:	normal	;
	font-style	:	normal	;
	border	:	1px	solid	gray	;
	clear	:	both	;
	margin-top	:	1em	;
	padding	:	3px	;
	}
